BM6P6(@ yyyhhhXXXSSSLLLHHHGGGFFFCCCAAAAAACCCCCCCCCAAA@@@AAABBB======;;;::::::>>>CCCHHHEEEAAA>>>???BBBCCC???:::???@@@AAACCCDDDCCCCCCBBBBBB@@@??????BBBDDDEEEEEEBBBCCCDDDCCCDDDHHHOOOTTTOOOMMMIIIFFFDDDCCCDDDEEEDDDDDDCCCCCCDDDFFFIIIJJJMMMKKKGGGEEEKKKTTTTTTMMMRRRTTTWWW]]]hhhttt{{{}}}rrrxxxjjjccc\\\RRRHHHCCC???<<<999999:::;;;999666444555777777777888:::<<<>>>DDDGGGGGGIIIMMMIIIBBB>>><<<999:::DDDXXXooo}}}ZZZCCCAAA>>>===<<<;;;:::;;;<<<<<<999888888777777777777777777777777777777888888888666666666666555555555555444555555666777777666666999888666444333333333444444777999:::999888999:::666666666666777888999:::;;;;;;:::999888888888999888888888888888888888888555666777888999::::::;;;777888888999::::::;;;;;;;;;===>>>>>>===<<<<<<===????????????????????????BBBDDDKKKYYYiiivvv{{{{{{zzz|||wwwyyy|||}}}~~~yyyxxxyyy|||~~~~~~{{{zzzzzz{{{}}}{{{xxxuuurrrnnnjjjggg```^^^ZZZTTTOOOJJJGGGEEECCCAAA>>><<<===@@@DDDGGGHHHLLLRRRVVVVVVUUUSSSSSSyyydddSSSMMMGGGDDDCCCCCCAAA??????@@@@@@@@@>>>===>>>???:::::::::999999;;;???CCCAAA???>>>???BBBBBB@@@===@@@@@@?????????AAACCCDDDEEECCCAAAAAABBBCCCCCCCCCAAABBBDDDCCCCCCDDDGGGKKKGGGGGGEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFGGGGGGGGGEEEFFFDDDDDDJJJQQQPPPJJJPPPNNNLLLNNNUUUaaammmssswww||||||}}}|||oooaaaZZZSSSJJJBBB>>>===:::777777888999777555444666777777888:::===@@@EEEIIIKKKIIIHHHIIIDDD===999888:::BBBSSShhh{{{jjjPPPAAA999<<<<<<:::999999999:::;;;999888777777666666777777555666666777888888999999888888777777666666555555444444555666666666555555777666555555444444444444777999;;;;;;999888888999555555555555666777888999999999888777777777777777888888888888888888888888666666888999999999888888777777888888999:::::::::;;;<<<>>>>>><<<<<<<<<===AAAAAA@@@???>>>===<<<<<<<<<>>>DDDOOO]]]jjjrrruuuvvvxxx}}}xxxxxxzzzqqqeeelllvvv|||}}}yyyxxxyyy{{{|||~~~|||zzzyyyyyyyyywwwuuuqqqooollliiieeebbbXXXVVVRRRNNNIIIFFFDDDBBB@@@???>>>???AAAEEEIIILLLNNNQQQUUUWWWVVVTTTSSSSSSvvv___NNNIIIDDDAAABBBBBBAAA???>>>???@@@???===<<<===>>>::::::;;;:::999:::===???<<<===>>>???@@@AAAAAA@@@BBB@@@<<<;;;;;;>>>BBBEEEGGGEEECCCBBBBBBCCCBBB@@@@@@BBBCCCCCCAAA@@@@@@AAADDDEEEFFFGGGFFFEEECCCBBB>>>@@@CCCEEEGGGGGGFFFEEEBBBCCCCCCCCCHHHMMMKKKGGGLLLJJJIIIIIIMMMVVVaaaiiiyyy}}}xxxvvvwwwzzzzzzpppcccVVVOOOJJJBBB<<<999999888666555666777666555555666888999:::===BBBFFFJJJMMMMMMJJJGGGDDD???:::777:::BBBQQQeeewwwuuukkkQQQKKKFFF<<<;;;:::999888777888888999888888777666666666666666555555666777777888999999999999888777666666555555444444444555555444333333333444555666666666666666:::;;;<<<;;;999777777888555555555555666777888888888777666666666666666666777777777777777777777777666777999:::999888666444666666777777888999999:::;;;<<<>>>>>><<<;;;<<<===BBBAAA@@@>>><<<:::999888888:::>>>EEENNN[[[hhhpppqqqrrrwwwzzzwwwwww{{{~~~xxxfffRRR]]]mmmyyy}}}{{{yyyyyyyyyzzzwwwwwwyyy~~~}}}|||{{{yyyxxxwwwwwwrrrooolllhhheeebbb^^^[[[OOOMMMJJJGGGDDDBBBAAA@@@<<<===???CCCGGGKKKOOOQQQTTTVVVXXXXXXVVVUUUTTTTTTsssYYYNNNIIIDDDBBBCCCDDDCCCAAA@@@AAABBBAAA???>>>>>>???<<<===>>>>>>======>>>???;;;===??????>>>>>>???@@@AAA???<<<;;;<<<>>>BBBDDDEEECCCBBBAAABBBBBBAAA???BBBBBBCCCBBBAAA@@@??????EEEEEEFFFGGGGGGGGGGGGGGG@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEGGGJJJKKKKKKGGGHHHKKKOOOQQQRRRXXX^^^sss||||||sssyyy{{{tttuuuwww~~~rrrfff[[[OOOIIIEEE???::::::777777666555555666666666666777999;;;===AAAGGGKKKLLLMMMLLLHHHCCC>>>;;;888888CCCTTTfffuuuxxxzzz~~~UUUHHHIIIHHHBBB:::999888777777777888999777777666555555555555666666666666777777777777777888888777666555444444333333333444444444333222222111333555666777888777777888999:::999888777777888666555555666666777888999777777666666666666777777777777777777777777777777777888::::::999777444222666666666777888888999999:::<<<======<<<;;;;;;<<<@@@@@@>>>===;;;999888888888;;;===@@@EEEPPP___kkkppprrryyyxxxvvvxxxzzzzzzmmmYYYcccqqq{{{~~~~~~~~~}}}|||zzzyyyyyywwwvvvvvvzzz}}}{{{zzzyyyxxxwwwuuussspppmmmhhhccc```\\\WWWTTTJJJIIIFFFCCCAAA@@@@@@@@@>>>@@@DDDHHHMMMPPPRRRSSSVVVWWWXXXWWWVVVUUUVVVWWWoooVVVOOOJJJEEEBBBDDDEEEDDDBBB@@@AAABBB@@@>>>======>>><<<>>>??????>>>===>>>???;;;===???>>>===<<<<<<===>>>>>>>>>??????@@@AAABBB@@@???>>>???AAABBBAAA@@@EEECCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCEEEHHHIIIFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFHHHMMMTTTZZZLLLIIIJJJMMMMMMKKKMMMRRRhhh{{{{{{uuutttppprrr~~~sssccc[[[RRRIIIEEEAAA<<<999:::777777777666666666777888888999;;;===@@@DDDIIIMMMNNNLLLIIIDDD===888666888;;;OOOjjj}}}]]]IIIEEE@@@>>>@@@::::::888777777777888999777666555555444555555555888888777777666555555555666555555444333333222222222333333333333333222222222333555777888888777777555666777777666666777999777777777777888999:::;;;888888888777777888999999777777777777777777777777888999::::::999777444333666666666777888888999999:::<<<======<<<;;;;;;<<<======<<<<<<;;;:::::::::999<<<======???HHHVVVbbbpppxxx~~~xxxzzz|||uuuzzz~~~~~~|||{{{yyyzzzxxxuuuvvvzzz~~~~~~{{{yyywwwvvvvvvtttpppmmmkkkgggaaa\\\WWWSSSNNNKKKFFFEEEBBB???>>>???@@@@@@DDDFFFJJJNNNQQQSSSSSSSSSTTTUUUWWWWWWVVVWWWYYY[[[mmmXXXOOOJJJDDDAAABBBBBBAAA???===>>>???===;;;999:::;;;:::;;;<<<<<<;;;:::;;;===<<<<<<<<<======<<<;;;;;;<<<===???AAAAAAAAA@@@???<<<<<<<<<>>>AAABBBAAA@@@EEECCC@@@@@@BBBEEEFFFFFFEEEDDDBBBBBBDDDGGGKKKMMMJJJHHHFFFEEEEEEFFFGGGIIIEEEDDDDDDGGGJJJPPP\\\hhh]]]RRRKKKKKKKKKHHHJJJPPP^^^uuu{{{yyy{{{ppppppxxxsssaaaRRROOOHHHBBB@@@===999777888666777888777666777999;;;999;;;>>>AAACCCFFFJJJLLLOOOKKKFFF@@@888333555;;;FFF___fffFFFCCCDDD:::555<<<:::999888777666777888888666666555444444444444444888777777666666555555444333333333333333222222222111222333333444444444333444555666777777777777777333444555555444555777999888888888888999:::;;;;;;999999999999999999:::;;;888888888888888888888888999999999999999888777777666666777777888999999::::::;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<888:::<<<;;;;;;AAAKKKSSSjjjyyy}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzwwwtttssstttuuuuuuuuu||||||{{{{{{||||||}}}~~~xxxuuurrrqqqqqqnnniiieeeaaa]]]WWWQQQMMMIIIEEEBBBAAA@@@>>>======???BBBDDDLLLMMMPPPSSSTTTTTTTTTSSSSSSUUUWWWXXXXXXZZZ\\\^^^zzznnn^^^PPPKKKEEEAAAAAA@@@>>><<<;;;<<<<<<;;;888777777888888999999999888888:::<<<;;;999888:::>>>???===:::;;;<<<>>>???@@@@@@???>>><<<<<<===???BBBCCCAAA@@@AAA@@@???AAADDDEEEDDDCCCDDDDDDEEEFFFGGGJJJLLLMMMJJJIIIHHHFFFEEEEEEDDDDDDAAAAAACCCHHHJJJNNN[[[hhhdddUUULLLOOOQQQNNNNNNRRRTTThhh|||{{{xxxwww~~~zzzvvvqqqjjj___RRRHHHFFFAAA======;;;666555666444666888777666666999;;;:::===AAADDDEEEFFFHHHJJJJJJDDD???;;;666555<<>>>>>@@@:::777:::888888666555555555666777666555444444333333444444555555555666666666777777222222333333333333444444000111222444555555555555888888777666666555666666555666666555444444666888777777777777888999:::;;;999999999999999:::;;;;;;999999999999999999999999999999888888888:::;;;<<<777777888888999:::::::::999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<777999;;;;;;;;;===AAAEEEZZZooo~~~|||{{{}}}~~~}}}~~~~~~~~~}}}|||{{{zzzwwwuuutttsssrrrqqqnnnlllrrrvvv}}}{{{zzzyyyxxxwwwwwwwwwwwwtttppplllkkkkkkgggaaa[[[VVVRRRMMMHHHEEECCCAAA???>>>>>>===>>>@@@EEEIIILLLRRRSSSTTTVVVVVVVVVUUUTTTTTTVVVYYY[[[[[[\\\^^^___wwwooocccSSSNNNGGGCCCBBBAAA>>><<<;;;<<<<<<:::888666666777888888999888777888;;;>>>:::777555999>>>AAA???;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@CCCCCCAAA@@@>>>===>>>AAADDDDDDAAA===>>>???BBBDDDFFFFFFGGGFFFHHHHHHIIIHHHFFFDDDAAA???AAA@@@DDDIIIIIIJJJTTTaaa[[[NNNIIISSSYYYUUUPPPPPPOOO\\\xxx|||zzz|||sssooohhhaaaZZZSSSLLLGGGAAA>>><<<===;;;777555666333555777777555666999<<<;;;>>>CCCEEEFFFFFFGGGHHHBBB===999888777999FFFTTTvvvpppgggppp}}}kkkMMMEEE<<<888999;;;:::777777666555444333444555555555555444333333333333444222222333555666888999:::222333333444444555555666000111222444555666777777;;;999777666444444555555999999888666444444555777666666666666777888999:::999888888888999:::;;;;;;:::::::::::::::::::::::::::999888777888;;;===???888888888999::::::;;;;;;999;;;<<<<<<;;;::::::;;;======<<<<<<<<<;;;;;;;;;777999;;;======<<<======IIIccc}}}{{{yyyyyyzzz~~~~~~|||}}}}}}}}}|||{{{zzzzzzuuuttttttttttttqqqmmmjjjjjjnnnuuu|||~~~{{{zzzxxxvvvtttsssrrrqqqqqqmmmhhhgggfffccc[[[UUUPPPLLLGGGDDDCCCBBBAAA@@@>>>>>>>>>AAAEEEKKKQQQUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVYYY\\\^^^^^^^^^^^^___{{{sssdddQQQHHH@@@>>>>>><<<;;;===::::::999999888777777777777777777777777777777777666666777999:::;;;<<<===:::<<<===;;;999999===@@@DDDEEEFFFFFFEEECCCAAA???;;;>>>AAABBBBBBBBBCCCDDD@@@CCCDDDCCC@@@???AAACCC@@@EEEJJJHHHBBB???AAADDD@@@BBBEEEGGGIIILLLOOORRRRRRQQQPPPOOOOOOPPPQQQRRRMMM[[[vvvvvv}}}xxxtttgggccc[[[TTTNNNHHHCCC@@@;;;999555111444999999444333666888888777777999<<<>>>CCCFFFEEEHHHLLLJJJDDD???;;;:::;;;999>>>SSSkkkmmmaaadddzzzuuuTTTBBB>>>999888888999888666666555555555555444444444222333444444444333222111333333333444444555555555===<<<:::777555444444444333333444555666666555555666666666444111111222444888666555333333555666888555666666666666999<<>>===999444:::999777555555666888999222888888666<<>>:::888999;;;===<<<<<<;;;;;;;;;<<<<<>>??????;;;>>>BBBGGGLLLQQQUUUWWWWWWXXXXXXWWWUUUUUUWWWXXXVVVWWWZZZ^^^bbbbbb^^^YYYzzzqqq```PPPGGG???======;;;:::<<<:::999999888888777666666777777777777777777777777555555666777888999999:::999;;;===;;;999999;;;>>>BBBCCCDDDDDDCCCAAA???>>><<<>>>@@@@@@???>>>??????BBBDDDEEEDDDBBBAAABBBDDD@@@DDDGGGFFFBBB@@@AAADDDAAABBBCCCCCCCCCEEEGGGJJJKKKMMMPPPPPPNNNLLLLLLLLLPPP^^^nnn}}}}}}{{{tttmmmggg\\\WWWQQQKKKFFFAAA===:::999:::999555444777666222444666999999999:::===???AAAEEEGGGDDDEEEFFFCCC===<<<555111666@@@OOOggg|||xxxfffhhhsss\\\FFF???<<<888666777777666555555555555555444444444333222222333444444333222111222222222222333333333333:::999777555444333333333333333444555555555555555555666555444222222444666888777666444444666777888555666666666666888<<>><<<::::::===???@@@@@@<<<<<<;;;;;;;;;<<<<<<<<>>>>>@@@AAAAAADDDIIIOOOSSSVVVWWWXXXYYYZZZZZZYYYXXXWWWYYY[[[ZZZ[[[^^^```bbbaaa^^^\\\xxxmmm\\\NNNEEE>>><<<<<<:::999;;;999999888888777777666666666666666666666666666666444444444555555555666666666999<<<;;;999888999<<>>===;;;:::::::::BBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEDDDCCCDDDGGGIIIKKKQQQVVVVVVQQQLLLKKKLLLJJJVVV^^^dddzzzzzzsssiii___YYYNNNKKKEEEAAA>>>;;;888555444777888666777888666222666888:::;;;<<<>>>BBBEEEGGGIIIIIIDDDAAA???:::555<<<666444???TTTkkknnnggguuuXXXDDD;;;<<<999666555555555444333444444444444333333333333111111222333333222222111222222222111111111111111555555444333222222222222333333444444555555444444444444555444333333555888777666555444444555666777555666666666666777:::===999777666888;;;<<<:::777777777888888999999::::::777;;;:::555666;;;:::333888888999999999999999999999777555444666;;;AAAEEEMMMDDD;;;999===@@@>>>:::::::::;;;;;;<<<<<<======CCCAAADDDPPP```kkknnnlllsssvvv}}}zzzvvvwwwzzzxxxsssrrrqqqrrrtttvvvuuusssqqqooonnnnnnnnniiiiiihhhhhhhhhjjjkkklllwww|||~~~|||{{{zzz||||||{{{yyyxxxwwwvvvvvvrrroookkkhhhfffdddaaa___ZZZWWWSSSOOOLLLIIIFFFCCCAAA@@@>>>===>>>@@@CCCEEEJJJMMMRRRWWWZZZ[[[ZZZYYY[[[\\\\\\\\\ZZZZZZ\\\]]][[[]]]___^^^\\\\\\^^^aaarrrjjjZZZLLLCCC===<<<<<<999888999999888888777666666555555555555555555555555555555444444444444444444333333333777::::::888666777999;;;;;;<<<<<<<<<<<<;;;:::999:::;;;;;;999888888999??????@@@??????>>>??????@@@???>>>@@@CCCDDDCCCAAABBBCCCDDDDDDDDDEEEHHHKKKOOOUUU[[[XXXPPPJJJIIIKKKBBBJJJRRR\\\qqqzzzrrriii___VVVPPPEEEBBB>>><<<:::999777666333555777:::@@@DDD@@@999:::;;;===>>>AAACCCFFFHHHIIIJJJHHHCCC===999555222:::;;;BBBQQQjjjqqquuujjjFFF===888999777555444444444444333444333333333222222222222000000111111111111111111222222222111111000000000222222222222222222222222222333333444444444333333222333444333333444777999444444333222222333444444555666666666666666999;;;888666555666888999777555444555777888999999999999666999999666777<<<<<<888555555666777777777666555;;;999888777:::???DDDHHHMMMEEE<<<999<<<===:::777888999:::;;;<<<<<<======EEEAAAAAAJJJZZZiiiqqqsssqqq{{{~~~wwwuuuyyy{{{}}}~~~uuuqqqnnnmmmoooooooooppppppooonnnmmmlllhhhhhhhhhhhhhhhhhhiiiiiilllpppwww}}}}}}{{{yyywwwwwwxxxwwwvvvuuusssqqqpppooollliiieeeaaa___\\\YYYWWWSSSPPPLLLIIIFFFCCCAAA@@@=========>>>AAAFFFJJJMMMSSSUUUWWWZZZ[[[\\\[[[ZZZ\\\]]]^^^]]]\\\\\\^^^___]]]______[[[XXX[[[eeennn~~~nnngggYYYJJJBBB<<<;;;;;;999888999888888777666666555555444444444444444444444444444555444444444444333333333111555888888666444555777777888888999999999999888666777999999888888:::<<<============>>>??????>>>@@@===;;;===AAADDDBBB@@@???@@@AAABBBAAABBBDDDFFFPPPTTTVVVQQQHHHBBBCCCGGGFFFIIIVVVjjj{{{}}}~~~{{{qqqggg]]]TTTMMMIII@@@===:::999999999888777888777777<<>>888333333555999DDDRRRbbbyyy~~~xxx}}}RRR>>><<<888666666555555444333333444222222222222111111111111////////////000000111111333333222222111111000000111111222222333333333333222333333333333333222222000111222222222444777:::555444444444444444444555444555666666555555777999999777666666666555444444222333555666777777777777222555666555555888999888555666777888888777555555666666666777999;;;===???;;;:::::::::;;;<<<======888888:::;;;<<<<<<<<<<<<=========CCCNNN]]]jjjsss{{{yyyxxxxxxuuuxxx}}}vvvpppllliiijjjjjjlllooorrrrrrqqqnnnllljjjiiihhhhhhgggggghhhhhhfffhhhlllooosssyyy}}}{{{yyyvvvuuutttuuutttrrrpppnnnllljjjiiieeebbb]]]ZZZWWWUUURRROOOKKKJJJGGGCCC@@@>>>>>>>>>===>>>@@@CCCHHHMMMRRRUUUYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\^^^```^^^______[[[[[[eeevvv|||lllgggYYYIIIAAA<<<<<<<<<999888999777777666666555555444444333333333333333333333333444444444444444444444444000333666555333222444666555555555666666777777888444555666777777888;;;===<<<;;;;;;===@@@AAAAAA@@@???<<<:::<<>>DDDOOO^^^jjj{{{{{{ttttttuuu{{{tttmmmiiifffeeefffgggjjjnnnrrrssssssqqqpppmmmllliiifffdddcccbbbbbbddddddddddddfffkkkqqqvvv{{{~~~}}}|||{{{{{{||||||zzzxxxvvvsssqqqpppqqqpppmmmkkkhhheeecccbbb[[[XXXTTTRRRPPPNNNKKKIIICCCCCCBBB???======???AAADDDEEEIIIMMMRRRVVVYYYZZZ[[[ZZZXXXWWWWWWYYY[[[]]]\\\]]]^^^]]]\\\]]]___aaaYYY\\\___aaagggwwwooogggXXXIIIAAA<<<<<<===:::888999777777666555555444444333333333333333333333333333333333333333333333333444000222444333000000333666333333333444555666777777333444555555555777:::<<<:::888888;;;???BBBBBBAAA>>><<<;;;;;;===>>>??????DDDGGGKKKLLLKKKHHHFFFEEEKKKKKKJJJGGGDDDCCCEEEGGGEEEJJJ]]]zzz~~~xxxuuuuuu~~~yyysssuuu~~~}}}}}}~~~|||wwwrrrmmmhhhddd[[[WWWPPPJJJEEEAAA===:::;;;999666555666777666666444555555444999??????;;;IIIIIIJJJLLLLLLIIICCC>>>666444444666777:::EEEQQQcccyyyrrrMMM???666333444222///111333333111000111333111111000000000/////////---------------///000111///000000000000000000111000000222222333222111111222222222222222111000000...///000000000111444777555555555666666555555555444555777666555444444555777777666555444444555666666555444333444444666666:::;;;<<<<<<999777888;;;:::<<<===>>>>>><<<:::888666777888999999999999888:::===@@@>>>888444444666888999;;;<<<<<<;;;:::999777999;;;<<<>>>EEEQQQZZZwww|||{{{{{{uuuxxxzzzzzz{{{~~~{{{mmm___ZZZ[[[\\\___cccfffgggiiilllnnnpppqqqrrrpppmmmiiieeebbb``````aaabbbbbb```___]]]___bbbeeehhhmmmsssvvvwwwyyy}}}~~~|||zzzxxxvvvuuuuuuuuuuuutttrrroookkkiiihhhgggdddaaa^^^[[[YYYWWWQQQOOOKKKIIIHHHGGGEEECCC>>>???@@@??????BBBFFFJJJNNNPPPTTTXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^^^^]]]^^^```bbb\\\bbbkkkvvvrrrhhhWWWIIIAAA<<<======;;;999999777666666555444444333333222222222222222222222222111111222222222333333333000222333111//////222666222222222333444555666777333333444444333555777:::666555555888===AAAAAA@@@======<<<;;;;;;<<<>>>???===BBBHHHKKKKKKIIIGGGFFF@@@@@@@@@@@@AAAAAABBBBBBAAAHHHTTTdddvvv|||qqqaaaggg}}}wwwrrruuu}}}{{{ssslllppp|||}}}uuummmfff___YYYUUULLLIIIFFFDDDBBB>>>:::777===:::888777777888777666666;;;>>><<<<<>>===;;;999777555555555666666777888888999;;;===<<<:::999:::<<<999:::;;;<<<<<<;;;999888777888888888999>>>FFFLLLdddrrr|||{{{wwwyyy||||||yyy}}}}}}wwwrrrvvv~~~wwwsss{{{wwwjjj\\\NNNKKKOOOTTT[[[aaadddccccccdddgggkkkooorrrpppmmmhhhdddbbbaaacccdddaaaaaa```]]]ZZZXXXYYYZZZWWW^^^ffflllnnnpppuuuzzz||||||}}}~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~|||yyywwwtttsssrrrooopppqqqqqqnnnkkkgggeee___^^^[[[XXXUUURRROOONNNKKKHHHFFFDDDDDDCCCBBB@@@<<<>>>AAABBBCCCHHHOOOTTTVVVXXX\\\___```^^^\\\ZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^____________aaaccchhhqqq|||jjj[[[NNNEEE;;;777999<<<:::888666555555444444333222222222222222111111111111000111111111111111111111111333222111111111222333444333333333333333333333333///000222444666888999:::888777777999;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<>>AAACCCGGGKKKNNNQQQZZZ```ZZZOOO[[[cccyyyyyyppptttxxx|||ppphhhlllvvvqqqooo|||~~~wwwmmmcccZZZTTTOOOLLLDDDBBB???<<<:::999::::::777777777777888888888888;;;;;;===???CCCGGGKKKMMMKKKMMMPPPPPPGGG<<<888:::666555666===JJJ[[[jjjsssgggmmm|||MMMEEE;;;666444444111...111000//////000000///...//////000//////...------******+++,,,,,,---..............................///000000000111111111111111111111111111000//////111000/////////000222333000000000000000111111222666555444444333333333333666666555444555666777888888888777666666666666666444555666777777666555444888999;;;<<<<<<999666444666666666666777777777777777777666666666666666777555666777999999888888777555555666888;;;===???AAA\\\fffpppttttttuuuyyy|||~~~wwwuuuyyy|||{{{|||ooonnnxxx|||qqqggg[[[PPPLLLKKKMMMVVV```___```aaaccceeefffhhhiiiiiihhhfffeeecccbbbbbbaaa___\\\YYYXXXXXXYYYZZZYYY[[[[[[\\\^^^bbbfffjjjmmmssstttvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyywwwvvvxxxxxxxxxxxxxxxxxxwwwwwwyyyxxxuuurrrpppooooooooorrrooojjjhhhgggeeebbb___ZZZXXXSSSOOOKKKIIIHHHHHHEEEEEEEEECCCBBB@@@???>>>@@@AAADDDGGGLLLRRRVVVYYYZZZZZZZZZZZZZZZ[[[[[[[[[WWWYYY\\\^^^^^^___```bbb______``````______eeekkkuuu{{{iiiZZZKKKCCC:::777999;;;:::777666555555444444333222222222222222111111111111000111111111111111111111111111111000000000111222333333333333333333333333333///000111333444666777888666555555777999;;;::::::::::::999999:::;;;;;;<<<@@@@@@AAADDDGGGFFFCCC???BBB@@@>>><<<<<<===@@@AAA@@@CCCEEEFFFLLLSSSQQQJJJUUUbbbuuusssuuu~~~rrr^^^cccwww}}}yyysssqqqyyy{{{uuunnneee[[[TTTNNNIIIFFF@@@???===:::999888888888666666777888999::::::;;;===>>>@@@BBBFFFIIILLLNNNTTTPPPMMMIIIBBB:::888;;;555:::DDDPPP^^^kkkuuuzzz}}}kkkcccaaaEEE???777444444444222///111000...///000000///---...............---,,,,,,******++++++,,,------...------------------------/////////000000000111111000111111111111000//////111000/////////000111222000000//////000000111222555444333333222222333333555555444444444555666777888777777666555555666666555555666666666666555555888999:::;;;:::999777666777777777777777777777777777777666666666666666777555666777888888888777777555555666888:::<<<>>>???JJJRRR\\\dddkkkqqquuuxxxzzz{{{ssssssxxx|||wwwtttsssvvv~~~}}}sssggg[[[TTTPPPPPPVVV___bbbbbbcccdddeeeeeeffffffaaaaaaaaabbbbbbcccdddeeeaaa^^^[[[XXXXXXXXXWWWVVVXXXWWWWWWXXXZZZ]]]___aaakkklllnnnpppsssvvvxxxyyyzzz{{{{{{zzzxxxxxxyyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvuuuuuuuuuttttttssssssvvvuuusssqqqpppooooooppprrrnnnhhhdddbbb___ZZZWWWQQQOOOLLLIIIGGGFFFFFFFFF@@@??????>>>???@@@BBBCCCHHHJJJMMMQQQUUUXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]___`````````___```bbb\\\\\\]]]___bbbkkkxxxwwwcccUUUGGGAAA:::888:::;;;999666666555555444444333222222222222222111111111111000111111111111111111111111000////////////000111111222222222222222222222222000000111222333444555555444333333444666888888777777777777888999:::;;;<<<<<<===>>>AAADDDCCCAAA>>>???>>><<<;;;;;;===???@@@@@@BBBCCCBBBEEEJJJMMMLLLRRR___hhhnnn|||wwwllliiittt~~~~~~{{{vvv{{{ttteee^^^```iiiwww}}}wwwsssfff```XXXPPPJJJEEEAAA>>>::::::999888777666666555666666888999;;;===>>>???@@@BBBDDDHHHJJJLLLMMMNNNQQQKKKDDD@@@;;;555555999???JJJ[[[kkkvvv|||xxxeeelll{{{SSS???;;;777333222333444222000111///......//////...---,,,,,,------,,,,,,++++++*********+++,,,,,,------------------------------....../////////000000000000000000000000//////...000000/////////000111222000000//////000000111222333333222111111111222222333333333333333444555555777777666555555555555666666666555555555555666666888888888888888888888888999999888888777666666666666666555555555666666777555666666777888777777777555555666777888:::;;;<<>>>>>>>>???BBBFFFKKKNNNSSSUUUYYY\\\^^^^^^]]]\\\ZZZ[[[[[[\\\]]]^^^^^^___^^^___```___^^^^^^___aaa^^^```cccgggqqqnnn\\\NNNCCC>>>999888::::::777444666555555444444333222222222222222111111111000000111111111111111111111111////////////000000111111222222222222222222222222222222222222333333333333333222222333555666666555555555666777888:::<<<===:::;;;===@@@AAAAAA@@@>>>======<<<<<<===>>>???@@@@@@CCCDDDCCCCCCFFFJJJNNNRRRXXXVVVTTThhhrrrllllllnnnpppqqqxxxtttcccYYYRRRZZZeeennnwwwzzzvvvxxxwwwwwwwwwuuupppjjjeeeWWWRRRKKKEEEAAA===:::888555666666777777666555555777888:::<<<>>>AAABBBCCCCCCFFFIIILLLNNNNNNMMMLLLEEEAAA>>>;;;777555:::BBBVVVbbbqqq}}}}}}jjjlllNNN999999444333111111333444222000000///---...//////...,,,+++,,,,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000//////...---////////////000000111111///////////////000111111222111000000000000111111222222222222222333333444666666555444444555555555666666444333333444666666777777666666666777888999::::::999888777666555555555555444444555555666666555555666666666777777777555555555666777888999:::>>>>>>AAAFFFNNN\\\ppp~~~~~~}}}uuuhhhnnnwwwpppnnnpppttttttsssppplllgggccc```^^^____________```aaacccccccccaaa]]][[[[[[ZZZXXXVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^iiijjjkkkkkkkkklllnnnppppppppppppqqqrrrrrrssssssttttttttttttttttttttttttsssrrrrrrqqqqqqrrrrrrsssrrrssstttuuutttsssqqqooonnnnnnnnnmmmlllkkkiiihhhhhhhhhgggfffdddcccbbbbbb___^^^]]][[[[[[[[[[[[\\\XXXVVVSSSPPPNNNLLLJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@DDDEEEGGGJJJNNNSSSWWWZZZ\\\]]]___``````___^^^]]][[[\\\\\\]]]^^^___``````^^^^^^___^^^]]]^^^```bbbfffmmmvvvhhhVVVJJJAAA===:::888999999666444666555555444444333222222222222222111111111000000000000000000000000000000000000000111111111111111111111111111111111111111444333333333333333333333333222222333555666555444555555666777999:::<<<===:::<<<>>>@@@@@@@@@??????======>>>>>>???@@@AAAAAA;;;>>>BBBCCCAAA@@@CCCHHHMMMKKKHHHGGGQQQhhhyyyllljjjllliiiiiiooo{{{{{{qqqkkkbbb]]]VVVSSSVVV```mmmxxx}}}~~~}}}|||{{{xxxtttnnnjjjeeeddddddcccaaa]]]WWWRRRKKKHHHCCC>>><<<:::888666333444555777777888888777;;;<<<>>>@@@BBBEEEFFFGGGGGGIIIKKKMMMMMMLLLIIIGGG>>><<<:::888777===MMM]]]lllttt|||~~~|||{{{rrrnnnwwwQQQ:::888===333222222222222222111000///...------......---++++++,,,,,,---------,,,,,,))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------......//////000000000000/////////...///000000111000000000//////000000111111111111222222222222222555444444444444444555555666555444333333444555666555555444444555777999:::;;;:::999888777555444444444444333444444555666666555555555555555666666666555555555555666777888999999999:::<<>>;;;999888777666444666555555444444333222222222222222111111111111000000000000000000000000000///000111222222222111111000000000000000000000000444444444444444333333333333222222333444555555333555555555666888:::;;;<<<;;;===???@@@???>>>>>>???<<<===???AAABBBCCCCCCCCC===>>>BBBEEECCC@@@AAAEEECCC@@@CCCIIIIIIPPPkkkxxxqqqcccfffkkkppppppooossszzz|||ooo___SSSLLLKKKRRRZZZqqq}}}|||{{{||||||}}}yyywwwuuusssqqqmmmgggdddXXXWWWUUUTTTRRROOOKKKGGGCCCAAA===;;;:::999888777555555666888:::;;;======AAAAAACCCDDDFFFHHHIIIJJJIIIJJJKKKKKKJJJGGGCCCAAA:::777666777===JJJ```ssstttxxxzzzuuupppqqq|||xxxmmm{{{XXX>>>:::999444333222222222111000000000///---,,,,,,------,,,+++++++++,,,---------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------...............------,,,---...///000000000////////////......//////000111000000/////////000111111000111111222333222222222444333333333333444555555555555444444444444555555333222222333444777999:::999999888777666555444333333333333333333444555666555444444444444555666666444444444555666777888999666666999<<>>>>>???<<<>>>AAADDDHHHLLLNNNPPPUUUWWW[[[___aaaaaa```___```___^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^____________[[[[[[\\\\\\]]]bbbhhhlllvvv___RRRJJJCCC@@@<<<999777666555555666555555444444333222222222222222111111111111000000000000000000000000000...///000111111111000000000000000000000000000000222222222222333333333333333222111222333444333222444444444555666888999:::;;;>>>??????===;;;<<<===;;;===???AAACCCCCCCCCCCCDDDBBBCCCGGGGGGCCCDDDHHHAAA???BBBIIIIIIKKK___www~~~{{{yyymmmgggccccccdddfffmmmttt~~~wwwrrrnnneeeXXXOOOMMM```sss~~~}}}|||zzzyyyxxxwwwwwwwwwuuutttrrrqqqppppppqqqqqqllljjjgggeeebbb___[[[XXXPPPNNNLLLJJJIIIGGGDDDBBB>>><<<:::999::::::999888888888888:::<<>>???JJJjjj|||wwwzzz|||{{{zzz|||zzz}}}yyywwwllljjjhhhdddaaa^^^\\\\\\YYYXXXXXXYYYZZZ[[[YYYXXXUUUUUUTTTTTTSSSQQQPPPPPPRRRRRRQQQQQQPPPPPPOOOOOORRRSSSTTTUUUUUUVVVXXXZZZUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYY[[[[[[\\\[[[ZZZYYYWWWVVVRRRRRRRRRRRRQQQQQQPPPOOOIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBBBBBBBBBBCCCAAACCCDDDCCCAAAAAACCCEEEEEEGGGJJJNNNRRRUUUWWWXXXZZZ\\\^^^```aaaaaa``````^^^^^^______````````````______^^^^^^^^^^^^]]]]]]ZZZ\\\___eeelllvvvqqq[[[OOOHHHEEEBBB===999666555555555666555555444444333222222222222222111111111111000000000000000000000000000,,,---///000000000///...000000000000000000000000111111111111111222222222222111000111222333222111333333333444555666777888;;;>>>???>>>;;;999:::;;;:::<<>>BBBFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFBBB===999777>>>???LLLdddyyy}}}yyynnnqqqppphhh```bbbppp~~~iiiRRRAAA>>>888,,,---::://///////...------///111...---+++,,,------,,,***(((((()))***************))))))))))))((((((((((((******************************+++++++++,,,,,,,,,------......------,,,+++,,,---///000000000///..................///000000000000000000000111222222000111222333444333222222222222222222333333444555222333555555555555333222...///111333555777888999666666666555444444333333222222222222333444555666444444333222333444555666444444444555777888:::;;;555333666:::888:::MMMeeejjjrrrwwwxxxyyy|||~~~|||}}}}}}xxxtttvvv~~~|||zzzwwwrrrlllfffaaa]]][[[WWWWWWVVVWWWXXXXXXVVVTTTWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQSSSUUUQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBB>>>AAADDDEEEEEEGGGKKKNNNSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^^^^______```aaabbb]]]^^^aaadddeeedddcccbbb_________^^^]]]]]]\\\\\\___ccckkkuuueeeUUUNNNGGGAAA>>>;;;888777777555444555444444333333222222111222111111000///......---222000000000111000...,,,//////.........---------...............///000000............////////////111111222222222333333333000111333333333555777999<<<<<<<<<<<<;;;:::999888=========>>>AAABBBAAA??????CCCFFFGGGEEEDDDEEEGGGEEEBBBBBBCCCFFFNNN^^^mmmccciiiyyy|||tttrrr}}}wwwooogggbbbdddjjjfffttt~~~rrrdddbbbTTTLLLNNNOOOMMMUUUbbbdddppp||||||zzz}}}xxxvvvuuussstttttttttrrrmmmiiifffeeeddd```[[[WWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@>>>;;;999:::;;;888999999999:::::::::;;;===>>>@@@CCCFFFIIIKKKLLLPPPOOONNNMMMMMMNNNNNNOOOLLLFFFBBBAAA>>>;;;AAAIIIRRRYYYgggwwwzzzxxxkkk```^^^eeeooo|||iiiBBB???999444000//////000///............---------......---,,,,,,+++******))))))***+++,,,------...))))))))))))************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444222111000//////000111111111222444555555444333222222333333222111000222333555444333444555555333111222333555555444555666888666555444333333333333333222333444444555555444444777444111111333444333111555666777888888777666666444444444444666;;;BBBGGGKKKZZZiiipppqqquuu}}}yyytttvvvzzz{{{}}}yyy~~~xxxpppiiibbb^^^]]]ZZZWWWVVVWWWXXXYYYYYYVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAACCCDDDDDDBBBAAAAAABBBEEEDDDCCCCCCDDDGGGJJJLLLNNNOOOPPPSSSUUUWWWYYYZZZ___\\\ZZZZZZ\\\^^^______\\\]]]^^^```aaaaaabbbbbbeeeaaaaaadddeeebbbaaabbbbbb]]]]]]bbb^^^WWWYYYcccnnnvvv{{{iiibbbRRRKKKDDD@@@===:::777777666555444555444444333333222111111111111000000///......---///......///000111///...///.........---------,,,...............//////000............////////////000111111111111222222222///111222333333444666999999999:::::::::::::::999<<<===>>>???????????????@@@CCCFFFEEECCCAAAAAACCCDDDCCCCCCEEEGGGKKKWWWccc[[[]]]iii{{{{{{yyy~~~tttggg___^^^]]]kkkzzzuuujjjqqqggg]]]VVVOOOHHHFFFIIIQQQZZZeeeooovvv{{{zzzrrrpppooolllllllllllliiiddd```___^^^WWWSSSOOOKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>===;;;:::;;;<<<999:::;;;===???AAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOQQQPPPNNNLLLJJJHHHAAA;;;;;;<<<@@@JJJUUUeeeooo{{{}}}{{{}}}zzzlll```bbbnnnlllNNN<<<999666222000///000000............------------...------,,,++++++******)))******++++++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222333333222111000/////////111111000111222333333333222111222333444333111111222444666555444555555555333111333444666666555666777999555555444444333444444444222333444444555555444444666333111222444555333222444555777888888777777666555666777777888:::===@@@AAALLL[[[fffnnnvvvwwwtttvvvvvvyyyrrrjjjddd___\\\YYYXXXXXXXXXXXXWWWSSSTTTTTTTTTUUUTTTTTTTTTUUUUUUSSSQQQPPPOOONNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHJJJIIIHHHIIIKKKNNNQQQTTTVVVWWWXXXZZZ\\\]]]______```]]][[[[[[]]]___``````^^^___```aaabbbbbbbbbbbbdddaaa```ddddddaaa```bbb```[[[[[[```___\\\bbbnnn}}}www```RRR^^^NNNGGGAAA>>>;;;888666666666555444444444444333222222111111111000000//////.........,,,,,,,,,---000000///.........------------,,,,,,---............/////////---............//////////////////000000000000111///000111222222333555777555666777888999999999999;;;>>>AAA@@@>>>===>>>@@@???BBBDDDCCC@@@???@@@BBBCCCBBBDDDGGGGGGHHHNNNVVVQQQPPPVVVdddsss}}}uuuaaaWWWUUU\\\jjjwww{{{xxxuuuuuusssrrrkkkbbb[[[VVVOOOGGGGGGHHHMMMVVVaaakkkqqqssstttvvvxxxxxxwwwvvvuuuuuutttllljjjiiigggdddcccaaa]]]XXXUUUTTTTTTPPPLLLHHHEEEEEEDDDCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@??????>>>=========<<<===>>>===;;;;;;===???>>>>>>@@@BBBDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNQQQRRROOOJJJDDD@@@???;;;999>>>FFFPPP^^^iii{{{}}}|||vvvqqqsss}}}ssshhhcccmmmcccGGG666444333222111000//////000......---------,,,,,,,,,------,,,,,,+++*********************************(((((())))))))))))******************************)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------......///////////////000111222222111000///......///000111111111222333333333333333333444444333222222444555888666555666666555333111444555777777666666777999555555444444444555666666333333444555555555555444444333222222444555444333444555666888888888777666666888::::::999777888999999???JJJWWWdddrrryyyxxxwww~~~tttmmmfffccc___\\\[[[YYYWWWUUURRRRRRSSSSSSTTTTTTTTTTTTWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYWWWUUUSSSSSSSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJKKKJJJJJJJJJKKKLLLMMMMMMKKKMMMPPPQQQPPPPPPRRRSSSQQQQQQQQQRRRTTTXXX[[[]]]______```aaaaaabbbccccccaaa___]]]]]]^^^````````````aaaaaabbbccccccccccccdddaaaaaadddccc``````ccc___\\\^^^eeeiiilllxxxrrrdddUUUJJJEEE\\\LLLEEE>>><<<999666555555666555444444444333333222111111111000000/////////.........,,,,,,+++---...///...,,,------,,,,,,,,,,,,,,,,,,------.........///......---------.........//////------........./////////...///000111000111333666333444555666666777777777;;;@@@CCCBBB===;;;===AAA>>>@@@CCCBBB???>>>@@@BBBBBBAAABBBEEEEEEEEEHHHNNNLLLHHHIIITTTaaammmyyy{{{jjj^^^YYYUUUYYYaaaddddddkkkwwwmmmttttttmmmnnntttooocccJJJEEE@@@AAAHHHPPPVVVXXX___dddjjjmmmmmmnnnpppsssxxxyyytttjjjdddccccccaaa```___[[[VVVPPPMMMLLLMMMMMMJJJFFFDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???>>>?????????>>>???@@@@@@??????AAACCCEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMJJJFFF@@@;;;888444999BBBOOO[[[fffpppvvv{{{yyyxxxxxx{{{}}}}}}}}}ssspppttt|||WWW@@@666333000000000000000//////...------------,,,,,,,,,+++,,,,,,++++++*********)))++++++******))))))))))))(((((((((((()))))))))***************************))))))************))))))************************+++++++++,,,------..................///000111222000///.........///000111222222333333444444555555333444555444333333555666999777666666777666444222333555666666555555666888444444444444555666666777333444444555555555555555333333333444444555444444444555666777888888777777888999:::999777666666777999:::@@@IIIUUUhhh{{{xxxxxxxxxrrrooojjjfffbbb^^^YYYUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVWWWWWWXXXYYYZZZ[[[\\\]]][[[YYYXXXYYYYYYXXXWWWZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\\\\\\\\\\]]]^^^ZZZZZZZZZ[[[\\\___aaacccbbbbbbbbbbbbbbbbbbbbbbbbbbb```______```aaaaaa``````aaabbbbbbccccccbbbbbbdddbbbbbbdddcccaaabbbeeedddeeelllxxxyyy]]]LLLFFFEEEGGGJJJZZZKKKDDD>>><<<999666555555555444444444333333222222111000000////////////...............---,,,---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------------............,,,,,,---------.........---.../////////000222444333333444444444444444333;;;???CCCAAA===;;;===@@@AAACCCDDDBBB>>><<<===???@@@>>>???CCCDDDDDDGGGLLLGGGCCCCCCJJJSSS[[[eeennn~~~vvvnnnkkkiiiaaa]]]]]]YYYTTT[[[gggjjjtttvvvttt|||~~~]]]SSSFFF===<<>>FFF[[[~~~~~~{{{wwwssstttvvvzzzzzzuuuoooggg```[[[YYYXXXVVVUUUTTTSSSSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVWWWXXXYYY[[[\\\\\\]]][[[ZZZ[[[]]]^^^^^^]]]aaa```````````````____________^^^^^^___```aaaaaa```bbbdddcccbbbaaaaaabbbbbbaaaaaa```aaabbbcccdddcccbbbbbbbbbaaaaaa``````cccaaa``````aaabbbaaa```______```aaabbbbbbbbbbbbbbbaaacccfffeeedddggglllsssyyyrrr\\\DDD<<>>===:::777555555555444333333333333222111111000000........................///...------...---+++)))******++++++++++++,,,,,,+++,,,---//////...------,,,------------.........,,,,,,,,,------------...,,,---......---...000222222333333333333333222222:::<<>><<<;;;<<<>>>EEEFFFEEEAAA<<<888999;;;>>><<<>>>CCCEEEEEEFFFIIICCC@@@AAAFFFJJJLLLQQQWWWpppzzz}}}|||qqqiiieeekkksss|||{{{yyytttgggYYYSSSUUU___gggmmmqqq}}}ppp^^^OOOHHHDDDBBBAAA<<<>>>BBBGGGLLLRRRXXX]]]\\\```aaa^^^]]]______^^^ZZZZZZXXXTTTOOOLLLKKKKKKJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKIIIIIIKKKMMMLLLMMMMMMNNNOOOPPPQQQQQQOOONNNLLLIIIFFFCCCAAA@@@<<<;;;::::::<<>>???EEEIIIKKKLLLWWWIIIDDD>>>>>>;;;888666555555444222333333222222111000000000...........................---------//////---+++************+++++++++,,,***,,,---//////...---,,,,,,,,,---------.........,,,,,,,,,---------......+++---------,,,---///111000111222333333333333333777888999:::::::::::::::BBBCCCBBB???:::777999;;;;;;;;;???GGGIIIGGGDDDEEE@@@???AAAEEEFFFEEEGGGKKK\\\fffxxxyyyjjjeeelllwww}}}mmm___VVVVVV[[[bbbmmm}}}nnnfffeeebbbYYYPPPFFFCCC>>>===???CCCGGGIIIMMMSSSWWWWWWWWWYYYYYYWWWPPPRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNHHHGGGEEEBBB@@@===;;;:::999<<>>@@@===999777666555333222333333222222111000000000---.....................---,,,,,,...000000///...))))))******+++++++++,,,***+++---//////...---,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,------,,,,,,...000...///000222444555555555555444444666888999888777;;;<<<===<<<999999<<<@@@:::;;;AAAJJJMMMHHHBBB@@@AAA@@@CCCGGGGGGEEEEEEHHHOOOXXXnnn|||ppprrrzzz~~~pppcccZZZ[[[aaalll{{{~~~ssskkkqqqzzzmmmWWWOOODDD===<<<===>>>>>><<>>777333444333......222---,,,,,,,,,------...///+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,++++++++++++,,,---......,,,,,,++++++,,,...///000///222777;;;<<<:::777555000111222222111222444666222222222333555666555444444555666666444333444555444333333222111111111111444555555666666666666666444777:::999555111111111222444555777888999888888222444888999888666555444555222555;;;::::::HHH[[[cccnnnvvvrrrmmmoooxxx~~~}}}{{{xxxwww|||{{{tttllleee```]]][[[XXXWWWUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[XXXWWWWWWYYY\\\^^^______\\\]]]^^^```bbbdddeeefffeeedddcccbbbaaa`````````___aaacccdddddddddeeefffcccddddddeeeffffffggggggaaaaaaaaa``````_________bbbaaa```aaabbbaaa___]]]]]]___aaaccceeefffggghhhmmmrrr|||uuudddTTTJJJEEE???BBBFFFHHHFFFHHHTTTaaauuuRRRHHHDDD===BBB>>>888444333222222111222222111000///...---,,,........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......---------............///---...000111222222222111222333444666999999777444777666555777:::<<<===<<<===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFEEEEEEDDDNNNKKKQQQfff|||sssjjjjjjqqqyyy|||{{{yyylllfffrrruuuqqqgggWWWFFF;;;888999>>>;;;999:::<<<<<<999666999:::<<>>LLLTTTbbbmmmpppnnnrrryyyxxxxxx|||~~~{{{|||}}}}}}xxxssskkkfffgggddd___[[[XXXVVVTTTRRRSSSQQQOOOPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[\\\\\\]]][[[YYYZZZ]]]^^^]]][[[]]]___aaabbbbbbccceeegggddddddcccbbbaaaaaa`````````aaacccdddeeeeeeddddddaaabbbcccdddddddddcccbbb^^^^^^______```aaaaaabbbbbbaaa_________```___^^^fffeeedddfffkkkqqqxxx|||ggg^^^SSSKKKGGGDDD@@@<<>>===>>>??????@@@AAABBBBBBCCCCCCCCCIIIGGGHHHQQQaaarrr~~~|||~~~~~~}}}qqqfffmmmjjjjjjnnnqqqttt{{{|||lllXXXIIIBBBAAA@@@===::::::;;;<<<;;;:::888:::<<<;;;999888999:::AAAAAA@@@@@@AAABBBBBBBBBDDDFFFIIIIIIHHHHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@;;;;;;999888888999;;;;;;888999:::<<>>>>>>>>>>>??????AAAAAAEEEGGGHHHHHHLLL[[[qqq~~~xxxuuu}}}mmmYYYVVV\\\gggqqquuuuuuyyyyyygggYYYTTTTTTNNNJJJEEE@@@===;;;999888777999;;;;;;888777888::::::;;;;;;;;;:::;;;<<<>>>;;;===???@@@???>>>???@@@EEECCCBBBAAAAAA@@@???======>>>???>>><<<;;;:::::::::888666555555777999<<>>::::::===BBBFFFHHHIIIHHHMMMTTT[[[gggrrrSSSJJJDDD;;;999777555555555555333111333333222222111000000///........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---------.........111000///...---...///000///333777777333111444777333999@@@BBB>>>::::::;;;999@@@FFFDDD>>>999:::>>>>>>===<<<<<<===>>>@@@AAA>>>GGGNNNLLLJJJRRRaaammm~~~wwwwww{{{zzzkkk]]]YYYZZZdddmmmpppppppppuuuzzz}}}vvvkkkeeehhhnnnrrrmmmeee[[[RRRIIIBBB>>>>>><<<;;;:::999999888888666888999999777888:::===777888999:::999999999999;;;999777888999:::888777777:::<<<===<<<;;;===>>>AAA>>><<<>>>AAADDDJJJPPPZZZ\\\^^^___```cccgggjjjggglllssstttnnncccWWWOOOLLLNNNXXXeeeqqqyyytttPPP999444666555111000000//////...------,,,++++++++++++***************)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))***++++++,,,,,,---------,,,,,,,,,......------------,,,,,,////////////////////////111111111111111111000000222222111111000/////////111222333444444444333333111111111111222222222222222222222222222333333333333444555555555555444444111222333444444555555444333444444444444555555555777:::???FFFOOOeee}}}{{{|||}}}yyy{{{{{{uuuppplllkkkiiieeebbb___\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]]]]\\\^^^___aaaaaaaaaaaacccdddeeeeeeeeeddddddccccccccccccdddeeeeeeeeedddbbbbbbcccbbb```_________```aaa`````````aaaaaabbbbbbbbbaaacccfffjjjpppwww~~~yyyrrrpppjjj\\\LLLCCC@@@AAABBBDDDEEEFFFFFFGGGOOOUUU___iiinnntttoooQQQIIIDDD:::777555444444555555333222333333222222111000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,------------...000///...---------...///...222666555111///222666333888<<<<<<888666999<<<<<>>>>>AAA>>>>>>=========???AAABBB;;;EEELLLJJJHHHLLLRRRUUUeeennn}}}|||yyyxxxggg\\\WWWTTTTTTWWWjjjnnnpppnnnlllqqq}}}rrreee\\\WWWRRRKKKEEEBBBCCCAAA;;;666:::::::::999777666777888777666666666666777777777444444555777999999999888:::999888999>>>FFFQQQXXXQQQMMMMMMTTTZZZ___hhhqqq|||{{{zzzvvvrrrnnnmmmmmmlllpppqqqjjj^^^SSSNNNNNNZZZeeevvvvvvRRREEE666///000111///+++///.........---,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((('''((())))))***)))))))))((())))))******,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,........................000000000///000000000000222222111000000//////...111222333444444444333333000000000111111111222222111111111222222222222222333333444444444333333222000111222333444444444444333333333333333333333333222333666;;;EEEZZZ|||~~~zzzyyy~~~{{{~~~}}}zzzwwwssspppmmmiiieeebbbaaa```___]]][[[YYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVYYYYYYZZZZZZZZZZZZ[[[[[[]]]___``````______```bbbaaaaaaaaa```````````````___```aaabbbcccbbbaaaaaacccbbbaaa```aaabbbcccdddeeefffggghhhjjjkkklllmmmmmmrrrxxxwww^^^UUUMMMKKKHHHBBB===;;;???AAABBBCCCCCCFFFLLLQQQaaahhhrrryyyzzz~~~jjjNNNHHHCCC:::777555333333333444333222222222111111111000000000........................------,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------......---------......///...000222111///...000222333555777666444555888;;;;;;BBBHHHJJJFFFBBBAAABBB????????????@@@AAABBBBBBCCCIIIIIICCCCCCIIIMMMKKKLLLSSSaaarrr|||lllYYYRRRUUU[[[]]]___bbbiiivvv|||tttnnnlllfffdddccceeeiiiggg```YYYTTTQQQMMMKKKIIIGGGDDDBBB???===::::::<<<>>>??????BBBEEEIIIKKKJJJIIIHHHHHHLLLGGGCCCFFFSSSeeevvvooohhhfffjjjmmmmmmrrr{{{xxxpppkkkiiiccceeeccc\\\TTTTTT\\\eee|||[[[DDD555222///......///...---------------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))(((((())))))***++++++*********+++,,,,,,***+++++++++,,,,,,,,,,,,///......------......////////////...//////000111222222111111000/////////111222333444444444333333///000000000000111111111111111111222222222222222222333333333333222222111000000111222333333333333333333333333333333333333444333333666<<>>@@@AAA>>><<<>>>@@@AAAAAAAAADDDPPPaaannn~~~yyyuuuzzzfffJJJFFFCCC:::888666222111222333333222111111000000000000//////........................------,,,,,,+++******)))++++++++++++++++++++++++)))*********++++++++++++******))))))******+++,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------+++,,,------............///.........---......///222222222333444666777999666<<>>???@@@AAAAAABBBBBBBBBHHHLLLIII@@@@@@HHHKKKHHHEEEHHHNNNXXXfffuuusssqqq```___^^^___ccclllvvv|||ppppppooollliiiiiilllooommmvvvyyysssmmmlllmmmlllgggbbbTTTPPPLLLKKKNNNRRRUUUVVV^^^dddjjjjjjddd]]][[[\\\^^^\\\^^^iiizzzwwwqqqssspppjjjkkkrrrxxxooogggaaa^^^UUUZZZ^^^bbbgggooozzzkkkOOO:::111333222111000///000111333,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))+++***))))))***+++,,,---***++++++,,,---...//////000///...------...///000000///......///000111222333222222111111000//////111222333444444444333333/////////000000000111111222222222222222222222222222222333333222111111000///000111222333333333333333333333333333333333333777555555777888;;;CCCMMM```dddnnnwwwyyyyyy~~~|||{{{yyywwwxxx~~~}}}zzzxxxuuusssrrrnnnmmmlllkkkiiifffdddccc___aaacccbbbaaa```bbbddddddeeefffeeedddcccdddeeeeeeeeeffffffffffffffffffhhhjjjmmmpppsssuuuvvvvvvsssuuuwww{{{~~~mmmZZZLLLBBB>>>===???DDDFFFEEEEEEHHHDDDHHHKKKMMMSSSbbbvvvzzzuuucccHHHEEEBBB:::999666222000000222222222000000000000////////////........................------,,,,,,+++***))))))++++++++++++++++++++++++))))))******++++++++++++)))))))))((()))******+++++++++******++++++,,,---++++++,,,,,,,,,---------)))***,,,...//////......///---++++++---...---,,,000000000333666777777666222666<<>>;;;===>>>@@@BBBBBBBBBAAAAAACCCJJJHHH???===DDDFFFAAAEEEFFFGGGHHHNNN\\\ppp~~~~~~xxxppphhhaaa[[[VVVTTTSSSTTTSSSRRRTTT[[[dddllljjj{{{iiiddd^^^]]]aaafffjjjkkkoooxxx|||qqqgggdddeeebbbgggsssxxxoookkkooommmfffhhhpppqqqqqqoookkkccc\\\WWWTTTYYY```lllzzz~~~sssUUU???111000555///...,,,,,,,,,---...///,,,,,,++++++++++++++++++++++++++++++************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))(((((((((((())))))******)))))))))***,,,---,,,---...///111222333333000///...------...///000000///......///000111222333333222222111000000000111222333444555444333333////////////000000000000333333333222222222111111222222222222222111000//////000111222222333222222222333333333333444444444111000333999<<<;;;===AAAGGGOOO```qqqxxxzzz||||||zzzyyy{{{~~~|||{{{zzzxxxuuurrrooonnngggiiikkkkkkiiihhhjjjmmmjjjkkklllkkkjjjiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnsssuuuyyy}}}uuu```MMMEEEEEEFFF<<<;;;<<<@@@BBBCCCFFFKKKEEEMMMWWW]]]bbbmmm|||gggJJJDDDAAA<<<777555444444444444333111333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))***,,,------,,,***)))***++++++,,,,,,++++++***---,,,+++---///000000///...------------...//////000111444444333333444555333666;;;>>>>>>>>>===>>>??????@@@>>>===<<<>>>???BBBAAA@@@@@@??????@@@@@@BBBDDDFFFEEEFFFLLLWWW```zzzqqqrrrppptttkkkZZZPPPMMMPPPPPPNNNKKKKKKRRR___iiiqqq{{{{{{wwwzzzzzzjjjdddbbbgggiiifffgggkkkxxxuuujjjggghhheeekkkwwwvvvlllbbbaaagggiiiaaaXXXVVVYYY\\\[[[XXXWWW[[[___sssdddEEE;;;;;;555...+++,,,------......------,,,,,,,,,,,,+++++++++******+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))***+++,,,---............,,,,,,,,,---...//////000............////////////111111222222222333333333111222222333444444444444000000111111111222222222222222444444444444222222333444444222000....../////////000111222222333333555555444333333222111111444444555555777888999:::???CCCRRRfffqqqwww|||uuummmtttyyy}}}|||{{{zzzxxxuuusssrrrqqqvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}xxxkkk^^^VVVNNNIIIEEE@@@>>>AAA>>>AAACCCDDDDDDEEEHHHLLL[[[aaaiiimmmooovvvdddIIIBBB???:::666555444333444444333111222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******++++++******)))))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***))))))******++++++******)))---,,,+++,,,///000///...---------------.../////////111333333222222333444444777:::;;;;;;::::::;;;===>>>???>>>===<<<===???@@@@@@@@@@@@????????????;;;===>>>===<<<@@@HHHNNNaaannnxxxtttvvvzzzuuusssllljjjddd[[[PPPIIIGGGGGGPPPWWW___bbb^^^ZZZXXXYYY\\\]]]gggxxxuuummm```\\\\\\bbbgggiiikkkppp~~~sssjjjggggggdddhhhoooxxxuuufff```YYYRRROOOPPPQQQPPPNNNRRRYYYaaaggglllsss|||rrrUUUAAA111000222///...000+++,,,,,,------,,,,,,+++,,,,,,+++++++++************))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---............,,,,,,---......///000000............////////////111111111222222333333333222222333333333333333333111111111222222222222333222333333333333333333222333444444333000//////000000111111222333333444444555444444333222222111111222222333333444666777888<<<===HHHYYYhhhvvvyyyzzzvvvtttssstttzzz~~~iiiTTTIIIFFFBBB@@@BBBAAA>>>===@@@BBBBBBBBBCCCHHHRRR___iiissswwwzzzyyywwwxxx}}}aaaFFFAAA>>>888666555333333444444222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******++++++******)))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))******)))))))))((())))))))))))))))))(((,,,++++++,,,...//////------------------......//////111222222111000111222555666777777666666777888;;;<<<>>>>>>===<<<=========>>>???????????????>>><<<===>>><<<999:::>>>BBBAAAPPPgggyyyvvvhhh^^^XXXLLLPPPTTTSSSMMMGGGDDDDDDEEEHHHQQQ___gggddd]]]YYYWWWUUUVVV\\\cccgggkkkoooqqqooojjjbbbZZZTTTSSSSSSTTTWWW[[[```gggggg\\\OOOQQQQQQOOOKKKHHHJJJQQQWWWxxxbbbHHH???777///---000000++++++///***++++++++++++++++++***++++++++++++*********)))(((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,------------------......///000000000............///////////////000000111222333333333222222333333333222111111222222222222333333333333333333222222222222333333444444555333111000000111111111222222333444444444444444333333222111111111000000111111222333444555999666:::GGGVVVjjj||||||vvvrrrrrrtttwwwyyyyyy}}}tttqqqllllllwwwuuugggZZZLLLAAA<<<===<<<>>>CCCDDDBBBBBBEEEGGGGGGHHHMMMVVVfffwww|||xxx{{{___EEE@@@>>>888666444333333333333222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((())))))******))))))(((,,,+++***+++---......,,,------,,,,,,------...///...000111111000//////000333444444333222222555777888:::======<<<<<<<<<===;;;<<<===>>>???>>>======???@@@AAA???<<<;;;<<<>>>:::BBBNNNWWWaaapppqqqssstttqqqjjjaaaXXXTTTMMMKKKMMMRRRTTTQQQQQQSSSSSSPPPOOOPPPTTTWWWYYYZZZ[[[WWWPPPLLLJJJKKKLLLLLLKKKOOOUUU\\\eeejjjeee]]]gggjjjmmmkkkiiimmmwwwwwweeeNNN555...555111///111444222,,,***---))))))************))))))+++************)))))))))'''''')))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,,,,---------.........//////000000000............////////////...//////000111222333333222222333333222111000000222222333333333444444444444333222111111222333444333444555333111000000111111111111222222333333333333333222222111111111000000000000000111222333444777333333999DDDUUUmmm|||zzzzzz{{{}}}|||vvvssszzz{{{vvvooonnnnnnpppvvvwwwqqqjjjbbb\\\```ffflllqqq~~~|||qqqcccTTTLLLGGGDDDCCCDDDFFFDDDDDDFFFGGGFFFIIINNNPPPSSSXXX```iiittt~~~|||vvvyyy]]]DDDAAA>>>888666444333222333333222000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''((()))))))))******************))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---......---...000000///...///000000111111000000111555777666888:::;;;::::::<<<===;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===;;;;;;;;;???@@@AAAAAAFFFVVVmmm~~~wwwnnnccc```aaaddddddcccdddhhh```]]]WWWRRRPPPPPPOOOMMMNNNKKKHHHIIINNNSSSVVVWWWbbbhhhooovvvyyyxxxzzzuuu[[[CCC:::111))),,,666,,,***+++///111///------((())))))******))))))(((*********)))))))))((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,............////////////............////////////......///000000111222222222222222222111000//////222222333333333444444444333333111000000111333333333444444333111000111222000000000000111111111111222111111111111111000000000000000000111222333333444222222555;;;DDDRRR^^^jjjnnnvvv{{{{{{}}}hhh^^^___iiizzz}}}xxxuuuqqqnnnnnnppptttwww}}}nnniiibbb```aaaccccccbbbaaammmyyyuuu```UUUJJJEEEBBB@@@AAADDDIIIEEEBBBDDDFFFJJJTTT___fffgggiiimmmrrrxxx}}}}}}{{{ZZZCCC@@@>>>777555444222222333333111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))((((((((()))******++++++******))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,------...+++---///000//////000111///000000000000111444777666777888888888999<<<>>><<<<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>===>>>??????>>>@@@JJJYYYdddiiissspppqqqxxxzzzqqqnnnnnnlllhhhaaabbbfffkkkppptttvvvvvvyyyzzzrrr```GGG:::111222333...+++,,,...,,,***+++------+++)))((())))))******))))))((())))))))))))((((((((((((&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))***++++++++++++---.................................////////////////////////000000000000000000111111111000000///222222222222333333333333222222111111111111222222111222333222000///000111000000000000000000000000000000000000000000000000111111000000111222222333000222444777999===AAAEEERRR]]]ooo}}}wwwnnnmmmwwwzzztttqqqnnnppptttzzzyyyqqqjjjeeebbbbbbaaabbbeeelllssszzz}}}rrrXXXPPPIIIGGGDDDAAABBBDDDFFFDDDEEEJJJQQQ\\\lll{{{~~~yyyrrrpppsssyyyWWWAAA???<<<555555333222222333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((()))************)))(((((())))))))))))))))))(((,,,***)))***+++,,,+++))),,,,,,++++++,,,,,,---...***,,,///000000000222333000111222222111111333555666666666555666888<<>>???@@@@@@???:::<<<>>>@@@BBBFFFKKKNNNNNNYYYhhhuuu~~~}}}tttttt{{{}}}gggUUUAAA222000///000111222000+++'''111000...,,,+++***)))''')))))))))******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))***++++++++++++------------------,,,,,,............////////////000////////////.........//////000000111000000000111111111222222222222333111111222222222222111111000111222111///...///000000000000000000000000000000000000000000000000000000000000000000111111222///111444555777999::::::BBBJJJZZZnnn~~~~~~vvvuuusssrrrqqqqqqrrrrrrxxx}}}yyyqqqllliiigggeeeccccccdddeeegggpppssswww|||{{{iii```OOOJJJGGGIIIJJJIIIKKKNNNJJJLLLTTT___iiitttvvvrrrvvvUUU???===;;;444555333222222222222111///......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''')))***,,,,,,***)))'''''''''(((((((((((('''''',,,***)))***++++++***))),,,,,,++++++,,,,,,---...***,,,///000000111333444222444444333222111111222666666555444444777<<<@@@@@@>>>:::666555666888999;;;:::999:::<<<======<<<:::;;;<<<>>>@@@BBBCCCDDD@@@CCCHHHOOOZZZjjj}}}uuuqqqrrrzzzqqqYYYBBB999:::777000+++//////***(((,,,...---&&&***,,,+++))))))+++,,,))))))************)))))))))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000///......------......///000000111000000000000111111111222222222000111222333333222111000///000111000///...///000222222111111111111111111////////////000000000000000////////////000000111///111222222333555555444<<<<<>>???>>>???@@@BBBBBBBBBCCCDDDEEENNNbbbttt~~~|||yyyxxxyyy|||~~~~~~lllKKKCCC777000...000111111444222000.........///000+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&''''''''''''(((************))))))))))))------,,,,,,+++,,,,,,,,,........................000000//////..................//////000111111111111111222222222111111000000000000000000111111111222111000///............000000000000000111111111000000000000000000000000---.........//////000000111111222222222333333333111333999FFF[[[xxx~~~zzzxxx|||~~~zzzzzzzzzvvvpppkkkiiiiiigggggggggfffeeefffhhhjjjlllnnnqqqtttvvvxxxxxxxxxvvvwwwwwwtttqqqppprrruuuuuusssqqqqqqrrrqqqmmmjjjjjjjjjiiifffcccbbbcccddd]]]aaaddddddccceeelllsssrrryyy~~~}}}wwwoookkkbbbeeefff```TTTMMMLLLOOOHHHKKKMMMOOOWWWaaafffeeegggffflllwww~~~zzzQQQ>>>999888777666444222111111111000//////000111///---,,,---...---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,---,,,***)))((('''&&&&&&'''((()))((())))))(((''''''(((***+++******+++---///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------000444555444222000000222222333444555666777777999888888777777888999:::999:::;;;:::888888:::;;;<<<===????????????AAACCCFFFDDDDDDCCCBBBEEEQQQ^^^hhhsss{{{xxxwww||||||zzzvvvrrrrrrwww{{{vvvdddRRREEE;;;777333...---000555999KKKHHHAAA:::333...+++)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,......................../////////......---------------...//////000000111000111111222222111111000000000000000111111111111333222111000////////////111000000000000000000000////////////////////////............/////////000111111111222222222222333333333666<<>>???@@@???@@@AAACCCGGGDDDBBBCCCAAA>>>AAAGGGGGGRRRbbbtttqqq^^^MMMBBB999222,,,,,,......---+++---444:::DDDAAA<<<777222...+++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***************++++++------------------------......------------,,,,,,,,,,,,------...//////000000000111111111111000000//////000000111111111111333222111000000000000000111111111000000/////////////////////////////////............////////////000000000111111111222222222222222333888AAALLLTTThhhiiiooowww{{{|||yyy{{{{{{{{{zzz}}}|||zzzyyywwwtttooolllmmmllljjjgggddd```]]][[[XXXZZZ]]]___``````___^^^TTTVVVWWWWWWVVVVVVWWWXXXWWWUUUTTTVVVZZZ]]]______cccfffiiilllpppuuuzzz~~~|||~~~wwwppplllhhhbbb\\\WWWRRRNNNLLLQQQSSSXXX___gggkkkjjjhhhhhhkkkqqq}}}|||oooooovvvrrrKKK;;;888666444444333000000000111000...///000000///---,,,,,,---------,,,,,,+++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&(((((((((''''''((((((((()))***+++***((((((***+++'''((((((***,,,///111222************+++++++++++++++++++++,,,,,,,,,------//////...,,,,,,///333666555444333222222333555777999999888888888777777888888999:::999777777999:::;;;<<<>>>???>>>???@@@BBBBBB@@@@@@DDDDDD@@@======@@@CCCHHHPPP\\\lll|||{{{aaaSSSBBB<<<444000//////,,,)))***,,,---,,,***+++...111+++++++++***+++,,,---...))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000111000000000//////000000111111222222333333222111000000111111222222111000///......---////////////////////////........./////////////////////000000000111111111///000000111222555:::===HHHRRRcccrrryyy{{{vvv|||zzzwwwuuurrrooommmkkkkkklllkkkhhheeeaaa___]]][[[YYYXXXVVVUUUUUUXXX^^^bbbdddbbb___]]]UUUVVVWWWXXXXXXXXXYYYYYYWWWXXXYYY\\\```ccceeeeeefffiiimmmrrrxxx~~~qqqeee___\\\[[[^^^bbbeeeccc^^^ZZZYYYZZZbbbfffqqqzzz~~~tttuuu|||rrrKKK<<<:::999666555333111111111222111000000111111000...------...***++++++,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''((((((((((((((((((''')))******)))(((((()))+++'''''''''((()))***++++++)))))))))******+++++++++)))*********++++++++++++//////---++++++...444888888666444222222222333444777777777777777777777666999:::::::::888888:::;;;999;;;<<<===<<<===???@@@@@@>>>@@@FFFHHHCCC>>><<>>???BBBGGGJJJXXX```ppp~~~iiiYYYGGG;;;333...---000///---++++++,,,---,,,+++---***(((***---...***&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,---...//////000000///......///000111222222333222111111000000000111111000000000//////.................................///////////////.........------........./////////---///222333222111222333111555===HHHUUUiii~~~vvvoookkkjjjeee```^^^^^^^^^\\\ZZZYYY[[[___aaaaaa___\\\ZZZYYYWWWTTTSSSTTTTTTTTTSSSMMMPPPTTTWWWWWWXXXYYY[[[]]]___aaabbbdddgggkkknnnkkkpppzzzwwwdddUUUMMMJJJIIIJJJMMMRRR[[[dddzzzwwwxxx~~~mmmIII<<<;;;999555333111000000111111111000000111111000...------...***+++,,,,,,,,,***((('''************************))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((''''''(((+++&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''((((((((()))))))))(((((('''''''''(((((()))******+++))))))*********+++++++++,,,------,,,,,,---000222111111111111111111111111000111333555666666555555888999:::999777777999:::888:::<<<<<<<<<<<<>>>???@@@>>>???BBB@@@<<<:::<<<:::===???@@@@@@@@@@@@AAAEEEIIISSSbbbrrrooo[[[NNN===666333555555111...---...,,,*********,,,------(((((()))***++++++***)))###$$$%%%&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---......//////+++,,,---...////////////......///000111222333333000000000//////000000111//////////////////..............................000/////////............,,,------------.........---///111111000///000111444333666;;;DDDVVVppp}}}yyyzzz~~~qqqmmmjjjjjjjjjhhhccc^^^^^^]]]\\\]]]^^^aaaeeegggiiieee```]]]]]]^^^]]]]]][[[]]]^^^^^^___aaafffjjjhhhiiiiiihhhggggggiiillltttuuuuuupppggg[[[QQQKKKOOOLLLMMMRRRVVVYYYbbblllyyy~~~kkkFFF::::::888444222000......///000000///...///000///---,,,,,,---,,,---------,,,)))&&&%%%************************))))))))))))))))))))))))((((((((((((((((((((((((###%%%((((((&&&&&&(((+++&&&'''((())))))((('''&&&((()))***)))'''''')))***&&&''''''(((((((((((('''&&&''''''((()))******+++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,---///+++,,,---///000000000000...///222444555555555555777888888777666666777999999;;;<<<=========???@@@<<<;;;<<<===;;;888999===@@@@@@@@@>>><<<<<<>>>???@@@@@@BBBEEELLLVVVaaaiiittt~~~{{{qqqbbbRRREEE;;;444111555...***+++---+++***+++++++++,,,,,,+++***((('''&&&)))++++++((('''(((+++(((((())))))(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......//////000+++,,,---...////////////---...///000111222333333000///////////////000000.........///////////////........................000000//////.........---,,,,,,,,,---------......,,,...////////////000222//////111444888@@@PPP___lllnnnqqqqqqrrruuu|||yyyuuurrroooooosss|||xxxrrrkkkgggggghhhgggfffkkkkkkjjjiiiiiinnnvvv|||}}}qqqbbbXXXWWW```iiiddd___^^^ccchhhooo{{{zzzpppuuufffHHH???999666666333333222111000///...---...444333+++***000///(((************************((()))***+++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&''''''((()))******+++&&&'''''''''((((((((())),,,+++******,,,...000222444222///---,,,---///111333333333333333444555666666666666555444444333333888888999;;;<<<<<<;;;999888999:::;;;<<<<<<<<<<<<<<<===<<<<<<===???>>>===:::======::::::===>>><<>>999666666333333222111000///......)))///...&&&%%%+++***###************************))))))******+++*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''((()))*********))))))))))))************++++++******+++---///111222000///------...///000333222222333333444555666666666666555555444444444888888999;;;<<<<<<:::999999999:::;;;<<<<<<<<<<<>><<>>999777999;;;;;;;;;:::;;;:::777888<<<<<<888:::999999;;;BBBQQQdddqqq|||kkkWWWNNNNNNPPPUUU[[[ccckkkrrrvvv}}}~~~~~~{{{uuulll```TTTIIICCC;;;:::555...+++,,,---+++------------,,,,,,+++***++++++,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++333222,,,%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))******++++++******+++,,,,,,,,,---------.........---------......///------------------------000000000000//////////////////000111111111111111111111000000000000////////////...............///@@@999111,,,,,,...//////---------............///111000///...------------111111000//////000000111000444<<>>888444555777777888999888::::::888999;;;999444999:::::::::<<<@@@FFFJJJQQQ___mmmjjjZZZHHHAAAAAA>>>>>>>>>>>>???BBBDDDEEEJJJKKKMMMRRRXXX```fffiiilllqqqsssrrruuuyyyxxxssssssrrrnnnggg```^^^aaaeeeccc```\\\[[[ZZZVVVNNNIII@@@???>>><<<999666444222222222000---,,,------,,,)))***+++,,,,,,+++))))))))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***111///(((""""""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))******+++++++++++++++++++++,,,,,,------...//////...---------......------------------------///////////////////////////000000111111111111111000000000000000000////////////...---------......+++)))'''(((+++...//////---------............//////......---------.........////////////......---...///222888???JJJ]]]mmm~~~xxxuuuvvvyyy{{{|||~~~___CCC;;;888666666222222111111000000//////,,,...---+++***++++++)))************************)))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))***++++++,,,(((***,,,...///......---////////////111222333444444444555555666666777777666999;;;;;;999888888999888999:::;;;<<<<<<<<<<<<:::555333666555111111444333999<<<;;;999:::777333888:::;;;<<<;;;::::::::::::BBBJJJIIIBBB<<<<<<>>>666666777777777666555444666555444333444666888::::::<<<>>>???CCCEEECCC>>><<<===>>><<<888444444555555333222222333222...***............//////000000***+++,,,...---***(((''')))***+++,,,+++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++(((###!!!$$$(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((******++++++,,,------...///......---------......------------------------...................../////////000111111111111111//////////////////000000//////...---------------............///...,,,+++---------............///++++++++++++,,,---......++++++---............---000///000222444888CCCOOOccceeejjjnnnpppppprrruuu~~~}}}]]]BBB:::777555666111111111111000000//////+++,,,++++++*********)))************************))))))*********)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))************))))))******++++++++++++((()))+++,,,---------,,,------......000111333444222333333444555666777777666999<<<;;;888666777999777888999::::::;;;;;;;;;<<<777666777333,,,...666===DDDGGGAAA;;;888888777777666555444555777999;;;555999===>>><<<888666444555666888999888666333111333222000...------......222333333444555444111...,,,...111222000...,,,,,,000000000111222222000///,,,,,,,,,,,,,,,------...''''''+++000000,,,((((((+++++++++++++++***))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!"""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''(((((()))***))))))***+++,,,---......------,,,,,,,,,------...---------------------------------.....................///000000000000000......////////////000000//////...---,,,,,,,,,,,,...///000111000///---+++---------............///+++++++++++++++,,,,,,---)))***+++------.........///...///000//////555<<>>777888;;;666444222222333666999:::666888999:::999666222///666777777777666333000.........//////000111111222/////////000...,,,***+++''')))+++,,,++++++++++++------,,,,,,,,,+++)))'''&&&'''((()))******+++++++++)))---222333...+++---*********)))******++++++&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((++++++*********+++,,,---))))))***+++,,,---......+++++++++++++++,,,---...------------------------,,,,,,---------.........------...///////////////........./////////000000000///...---,,,,,,,,,,,,(((***,,,...............---------............//////...---,,,+++******++++++++++++,,,,,,---......---,,,...000///---000555444666@@@MMMWWW]]]eeennn}}}|||~~~nnnWWWCCC[[[@@@999777555666111111111111000000000000---,,,,,,------++++++,,,************************((()))***+++++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((($$$%%%&&&'''((()))***+++***++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---///111222333000000111222444555666666555999===<<<777555666999555666777888888999999888;;;888888999222000@@@UUU~~~www]]]BBB666888===777666666777888888666555::::::999888777777666666333333444555555444444333000000000000000///------------///000...,,,---000+++++++++***+++,,,...///+++++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,((()))......((('''***)))((((((((()))***,,,---(((((()))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''''''''(((***+++((()))***+++,,,---......))))))******+++,,,---...------------------------,,,,,,,,,------.........,,,------...............---.........//////000000000///...---,,,+++++++++---...//////---,,,,,,------------.........//////333111000---+++***))))))---,,,,,,++++++,,,------...,,,---000///---///444000///444>>>GGGNNNYYYeeewwwyyyyyyxxxtttyyyqqq___NNN<<>>;;;999<<<;;;666OOO|||^^^===555;;;======;;;888555555777999:::999777777888777666444888888666555333111000///////////////............///...------,,,,,,------......---,,,,,,+++******,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))))))))))))))))))))))))))&&&(((222>>>>>>000###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))'''%%%&&&'''...***&&&''')))***&&&"""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((())))))'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......---...///...,,,+++,,,---//////.........---------,,,---......//////............---------,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......888@@@>>>111))),,,---)))******+++++++++,,,,,,,,,+++,,,------......------------...000555<<>>@@@???<<<>>>>>>===ZZZbbb@@@999>>>======<<<:::888777888999999777666666666666444333999888666444222000//////////////////.........---,,,,,,+++************+++...------,,,++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''(((,,,111000***$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%,,,666===MMMBBB444+++'''&&&%%%###%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,------------...---...///...,,,+++,,,---.........------------,,,,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,111999999///))),,,---)))*********+++++++++,,,,,,+++,,,,,,---------------,,,+++++++++---000333555AAAFFFOOOWWW^^^dddjjjnnnmmmxxxrrrddd\\\JJJBBB888222111111000///UUUBBB999777666111333222000000111111///.........---,,,,,,,,,,,,,,,+++***)))***++++++***))))))))))))************+++)))))))))(((''''''&&&&&&'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''(((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))))))))*********++++++*********+++,,,---...///000111222333444555666777777888999999999888777666888888888777777999===AAAMMMMMMGGGDDDAAAAAA^^^___>>>888<<<<<<===>>>===;;;999999999999777666666777777555444999888555222000///////////////.........---------,,,,,,+++***************------,,,,,,+++*********+++++++++++++++*********(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((())))))'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######&&&///:::BBBGGG===000'''$$$%%%''''''%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---------------,,,,,,,,,,,,,,,---......//////......------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++(((000222,,,(((+++,,,)))*********++++++++++++,,,++++++,,,------------,,,...------,,,,,,,,,---......222777???HHHSSS___fffeeevvv|||uuudddRRRBBB999444000---,,,......---+++TTTBBB999777777222333222000000111111///......---,,,,,,++++++,,,,,,+++************+++************))))))))))))***+++))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((()))******(((((((((((())))))))))))))))))))))))******************)))***+++---///000///000111333555666888888777888999999999888777666777777777666777:::>>>BBB[[[\\\SSSJJJBBB???UUUyyyYYY???999888;;;===??????===;;;999999;;;999888888999999888777999777444111///..................---------,,,,,,...------,,,+++,,,,,,,,,,,,,,,++++++*********)))+++++++++***************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******&&&""""""%%%)))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))+++---(((&&&$$$$$$&&&((('''&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((())))))***+++,,,++++++,,,,,,,,,------------...///...,,,+++,,,---------,,,,,,,,,+++++++++,,,---......///.........---------,,,,,,,,,++++++------,,,+++***))))))((()))))))))*********++++++$$$+++---***(((***+++(((************++++++++++++******+++,,,,,,,,,,,,,,,,,,------.../////////......///111333888AAAJJJPPP^^^ooo}}}wwwuuurrrxxx|||}}}xxxgggUUUEEE:::333111222000............+++)))SSSBBB:::888888333333222000000111111///...------,,,++++++++++++,,,******+++************+++******)))(((((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((()))))))))*********+++*********+++---///111......000222444666777888666777888888888888666666555666666666777999>>>BBBTTTXXXRRRGGG@@@<<>>999:::<<>>FFFCCC======;;;AAAQQQ^^^gggfffXXXIIIBBB===888888;;;======;;;999888888777555444555666777666444222222111000///...------------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,++++++++++++------,,,,,,++++++******)))************+++++++++)))*********))))))(((''')))))))))************+++))))))***++++++++++++***))))))*********))))))((((((***+++,,,---...000333666===FFFOOOVVV[[[```dddmmmuuuwwwwwwxxx|||}}}vvvhhhXXXKKK===:::555111...---...///,,,+++***)))((()))***+++|||PPP@@@:::888888222333222000000111111///...---,,,++++++***+++++++++)))+++,,,+++)))(((***,,,((()))*********)))'''&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))#########$$$%%%&&&'''((((((((((((((())))))))))))(((((((((((()))))))))***))))))***+++,,,,,,++++++***+++,,,---///000222222111222444555666777666666111333666777777888999;;;222;;;888555;;;<<<===EEEGGGHHHHHHEEEAAA>>>;;;:::777999;;;:::999777777888555444333444555666555333...///000111111///...,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""&&&((()))######"""!!!!!!"""%%%'''######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++***++++++++++++,,,,,,,,,---...///...,,,+++,,,---.........------------,,,,,,---......//////......,,,,,,,,,++++++++++++***+++++++++++++++*********((((((((()))))))))******+++)))(((((((((((((((((())))))))))))************((())))))***************,,,,,,++++++++++++++++++)))***,,,,,,,,,---///000)))---333888<<>>AAA666888999999777666666777666555444555666777666555,,,---000111222000...,,,,,,,,,,,,+++++++++******---,,,,,,+++***+++++++++(((((((((((())))))))))))(((((())))))*********+++'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%%%%###!!!###$$$&&&&&&$$$"""!!!!!!######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++******+++++++++,,,,,,,,,---...///...,,,+++,,,---//////.........---------,,,---......//////......,,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''((((((((()))+++(((&&&'''((('''((()))))))))))))))************(((((()))***************)))((((((((()))***+++,,,+++++++++)))'''&&&((()))''',,,//////...111;;;DDDDDDSSS^^^cccqqqxxxwwwtttrrrtttvvv~~~{{{uuuwwwxxx|||vvvmmmYYYRRRGGG<<<333///...///,,,,,,,,,,,,+++******)))###&&&))),,,,,,+++++++++uuuKKK@@@<<<888666111222222111000///...------,,,,,,,,,+++++++++******************************************))))))))))))''''''((((((((((((''''''+++)))'''%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&+++,,,,,,***)))((()))++++++++++++,,,,,,,,,------)))...444444111333999??????888555999;;;888444333333444444666888:::<<<===>>>>>>>>>@@@AAA@@@>>>;;;;;;:::888777777777888888777555555999===???;;;777333222222111000//////...************************************))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,---------......000111111999===EEENNNXXXeeepppxxxtttssssssssstttzzzyyywwwvvvyyyzzz}}}uuuxxx~~~uuuhhhZZZOOO;;;888555222///.........,,,,,,,,,++++++*********************))))))))))))qqqHHH???;;;777666222222222111000///...------,,,,,,,,,+++++++++******************************)))))))))(((((((((((('''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))*********((((((***+++************+++++++++,,,---...//////333===KKKUUUMMMBBB888555555555666888666666666777777999::::::<<<;;;;;;===>>>>>><<<:::888888777666555666777777777777888===AAAAAA;;;666111111111000///.........*********************************)))))))))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++************''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++++++++++++++++++++,,,,,,---//////000333666;;;@@@HHHOOOUUU\\\```iiippptttwww~~~|||{{{}}}yyy}}}tttcccUUUKKKBBB:::555333111///---,,,+++,,,---,,,,,,+++++++++******************)))))))))((((((mmmFFF===999666666333222222111000///...------,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((()))******)))((()))+++((())))))))))))*********///---,,,///888EEESSS[[[NNNCCC888444444444666:::999888777777666777777777:::888888888::::::999888555555555444555555666777444555888===@@@>>>888333/////////......------,,,******************************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))(((((()))***************))))))))))))***+++,,,,,,,,,---......///222666999===CCCNNNYYY___bbbkkktttxxxvvvvvvwwwvvvsssvvvzzzwwwzzzsssjjjdddVVVLLL>>>444000......---,,,,,,*********+++,,,---+++++++++*********************))))))))))))((((((lllEEE===999555555333111111111000///.........,,,,,,,,,+++++++++******************************))))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***+++,,,+++)))((())))))(((((()))))))))*********++++++---333<<>>888444444222111111000000//////......,,,,,,,,,+++++++++***************************************)))))))))((((((''''''((((((((((((''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''',,,---...---***((('''((())))))))))))************++++++---333888999666222000...111777888555222222333333333333333444555666777555444444666777777777333444444555555666666666000000000111111111///...,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))***+++((()))*********+++---000111///...000111444<<>>:::666000+++,,,,,,------...---***(((++++++++++++***+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''kkkGGG>>>888333333222111000000000/////////...,,,,,,,,,+++++++++******************************************))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++---...---***(((''''''))))))))))))************---++++++---000222111...222///000333333111111555111111111222333555666777555444333444666777777666333444444555555555444444222111111000////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************))))))))))))******++++++++++++,,,,,,,,,---************************)))))))))))))))***************)))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((()))*********************))))))))))))******)))***++++++******,,,---...---...111///,,,---111333555<<>>BBBIIIPPPUUU[[[bbbeeecccfffnnnvvvzzz}}}~~~{{{vvvtttzzz}}}~~~yyyuuupppllliiiddd]]]YYYRRRLLLEEE>>>999666333111222000...,,,+++,,,---...******)))))))))***---///&&&''''''((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''cccBBB;;;555222444444000000000000////////////,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$((()))(((''''''(((&&&&&&&&&'''''''''(((((($$$'''+++...///...,,,***)))))),,,111111......111555555555555555666777888//////111333666666333111111222333333222111000///---000222333111...+++***++++++++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''(((((('''''')))(((((('''''''''((((((&&&(((************+++---+++))))))---...,,,---000///,,,,,,...,,,***---222000555666555888@@@HHHKKKOOOZZZaaaaaaeeemmmmmmhhhmmmrrruuusssvvv}}}}}}{{{xxxxxx|||{{{~~~zzzzzz}}}wwwyyyxxxrrrooonnnkkkggg\\\VVVOOOIIIEEE@@@;;;777222000......//////,,,***''')))++++++*********,,,)))+++---,,,***'''%%%$$$%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''eeeCCC:::555444444000000000000///......------,,,,,,,,,++++++*********************)))))))))))))))((('''''''''(((***+++)))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&((()))'''&&&%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$'''((((((&&&''''''''''''((((((((((((((((((((()))******++++++000000///////////////000444555666555444444555777333222222222222222222222222333333444333222111000000000000000000/////////+++++++++************)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''---///---***((('''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###%%%$$$###"""""""""###$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***************))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,------------------------+++,,,---///000222333444;;;===BBBGGGMMMRRRWWWYYY\\\^^^bbbfffkkkooorrrtttqqqrrruuuxxx{{{~~~~~~||||||~~~{{{yyywwwwwwwwwvvvuuusssrrrqqqpppiiigggbbb]]]VVVPPPLLLIII;;;:::777555333222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))(((((((((((())))))***)))(((&&&&&&((()))***<<<222((('''(((''''''(((dddCCC;;;555444444000000000000///......------,,,,,,,,,+++++++++******++++++*********)))))))))******)))((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$$$$'''((('''&&&''''''''''''((((((((((((((((((((()))******++++++000//////......//////000222333333222000000111333222222222222222222222222111222333333222111000/////////////////////......+++++++++*********))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$(((+++&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&***......+++(((&&&%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""""""""$$$'''******((('''%%%$$$$$$%%%%%%########################$$$$$$$$$#####################################################################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111222333444777999;;;===>>>FFFGGGJJJMMMQQQUUUWWWYYY\\\]]]```dddhhhllloooqqqtttttttttuuuuuuuuuvvvvvvvvvsssqqqtttyyy|||yyyuuuvvvuuusssqqqmmmjjjgggeee^^^]]]\\\YYYWWWTTTRRRQQQKKKIIIFFFBBB>>>:::777555444333111///------------++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((('''''')))((((((''''''(((((()))***)))'''&&&&&&''')))***555,,,%%%%%%'''''''''(((cccCCC;;;666444444111000000000///......------,,,,,,,,,++++++++++++***+++++++++*********))))))++++++******)))'''&&&%%%%%%%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&)))+++'''&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((((('''(((((())))))******+++///...............//////444555555444222111222444111111111111111111111111000111111111111000000///---------------------...++++++*********))))))))))))((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$(((+++%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$############"""!!!!!!$$$(((,,,+++***((('''%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((()))))))))*********++++++++++++************************)))******+++,,,,,,------------------------------000111222444777999;;;<<<>>>@@@BBBEEEHHHKKKNNNOOOTTTUUUWWWXXXXXXXXXWWWVVVYYYVVVUUUZZZaaaccc\\\TTTTTTTTTRRRPPPMMMIIIGGGEEE@@@???>>><<<999777666555333222111000...,,,++++++---,,,+++***)))))))))***))))))))))))))))))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))---&&&"""%%%''''''&&&(((aaaDDD<<<666444444111000000000///......------++++++++++++++++++++++++******)))))))))((((((((()))************(((&&&%%%!!!###%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,)))'''''''''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********------------------...///555666666444222222333444000000000000000111111111000000000000000000//////,,,,,,,,,,,,,,,---------************))))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""$$$''')))%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""#########$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%$$$###""""""$$$&&&&&&&&&%%%$$$######""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((())))))))))))))))))************+++************************)))***************++++++,,,,,,,,,,,,,,,---------))))))***+++,,,---......//////000111222222333333777777888999999999999999:::999999>>>BBBCCC===888777666666555333111///.../////////...............---------------------,,,+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))$$$"""&&&(((&&&%%%&&&___DDD===777444555222000000000///......------++++++++++++++++++++++++))))))(((((((((''''''''''''((()))******)))((('''"""###&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,+++******+++,,,+++)))'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,,,,++++++,,,---......111222222000///...///111//////000000000111111111//////////////////000000......---------,,,,,,,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""###%%%&&&&&&$$$$$$############""""""######$$$$$$$$$$$$###### """$$$%%%$$$""""""""""""""""""#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******(((((()))))))))*********************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------..................---,,,++++++---...000---///111111111000111222,,,---------------,,,,,,------------............++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%((((((%%%###%%%]]]DDD>>>777444555333000000000///......------***++++++++++++,,,,,,,,,))))))((((((((('''''''''''''''((()))))))))))))))&&&'''((()))******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&)))+++,,,++++++,,,---,,,***(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***+++*********+++,,,---...000111222111//////111333///000000111111222222222000////////////000000111111000000///...---,,,,,,******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%...+++(((&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$#########%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''((((((((('''((()))******+++******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((())))))))))))***************************************+++++++++,,,++++++******))))))(((*********+++++++++++++++******+++,,,---...//////---,,,***((()))+++---///***---///---******...222***+++,,,------..................------,,,,,,++++++++++++******)))))))))((()))******++++++******))))))))))))))))))))))))))))))************++++++)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))((($$$###%%%\\\DDD???888444555333000000000///......------******+++++++++,,,,,,,,,************))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''))))))))))))***++++++(((%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%$$$$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))******+++------111222333222222222444666000000111111222333333444000000/////////000111222444444333111///...,,,,,,***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&111---)))''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++*********)))(((((())))))******++++++(((((()))***+++,,,,,,---******)))))))))***+++,,,)))+++++++++******+++---)))******+++++++++******,,,+++++++++++++++++++++,,,,,,++++++*********)))'''((()))******))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%'''&&&######&&&[[[DDD???888444555444000000000///......------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***---+++)))((('''&&&'''(((%%%%%%$$$#########$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&((('''&&&'''((()))(((%%%###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,...//////...///222444000000111222333333444444111000/////////111222333777666555333000...---,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''',,,)))&&&%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&###$$$$$$%%%$$$###"""!!!#######################################$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))******+++'''''''''((()))*********'''(((((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,+++***+++******+++......,,,))),,,,,,,,,,,,+++***))))))'''((()))***+++---......++++++************))))))'''((()))*********((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$"""###&&&%%%"""$$$'''}}}[[[BBB;;;666555555...////////////............+++++++++************)))************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''((((((((((((((())))))))))))+++++++++,,,...111333555555444111///...///111333000000111111111111000///111111111000...,,,)))((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%(((### $$$&&&$$$!!!$$$%%%%%%$$$"""!!!"""$$$################################################"""############$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########""""""#########""""""!!!$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&))))))*********++++++++++++++++++***)))(((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((---+++######***)))!!!&&&'''((((((''''''(((***(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))***+++,,,---++++++***)))(((((())))))))))))************))))))&&&'''))))))(((''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&((())),,,'''###%%%((((((&&&$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&|||ZZZBBB;;;666555555...////////////............+++++++++************)))************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''((((((((()))))))))******+++,,,---000222333333222000......///111222000000000000000000000000111111000///---+++)))(((+++***)))(((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''((((((&&&$$$###"""$$$$$$%%%###"""!!!"""$$$################################################"""############$$$$$$$$$%%%###!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""""""""############""""""################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$ !!!###$$$$$$###!!! """"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%)))))))))*********++++++++++++******))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''***(((%%%,,,666555,,,&&&'''((((((''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))***+++,,,---+++***))))))(((((())))))((())))))******))))))(((###%%%'''(((((((((***+++)))))))))))))))))))))))))))(((''''''(((***,,,...***'''$$$&&&)))***((('''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&zzzYYYBBB;;;666555555///////////////............+++++++++************)))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&'''((('''''''''(((((((((((()))))))))***+++,,,...000111000///.........///000111//////...------...///000000///...,,,***)))((((((,,,+++***))))))((())))))'''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""***111000(((""""""$$$###$$$$$$###!!!!!!"""$$$################################################"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$))))))))))))************************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&'''%%%&&&000<<<;;;222%%%'''((((((''''''((()))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((()))))))))))))))(((((())))))***+++,,,***))))))(((((((((((()))(((((())))))))))))(((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))(((''''''((()))+++---///&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&vvvWWWAAA;;;666444555000////////////............+++++++++*********))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&'''''''''((((((((('''((((((***+++---...///------------...//////000///---,,,++++++---///000000...,,,***((((((((((((++++++***)))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ (((///...'''!!!"""%%%"""###$$$###!!!!!!"""$$$################################################""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!! !!!""""""############"""!!!!!!!!!!!!""""""""""""########################$$$##################$$$""""""""""""""""""""""""###""""""######$$$$$$%%%$$$$$$###""""""######$$$###$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))))))))******))))))******************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&,,,444333...%%%&&&((('''&&&&&&''')))'''(((((((((((((((((('''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((()))***+++)))((((((''''''((((((((('''(((((())))))(((((('''))))))***(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***$$$&&&'''%%%%%%''''''%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&sssUUUAAA;;;555444555111////////////............+++++++++*********))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,,,,---+++,,,---...............---,,,+++******,,,...000...---+++)))((('''(((((())))))((('''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!###%%%%%%###"""###%%%""""""###"""!!!!!!"""$$$################################################""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!"""############### !!!!!!""""""""""""#################################$$$$$$#########""""""""""""""""""""""""$$$###"""""""""###$$$%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&((()))&&&&&&((())))))%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((('''(((((())))))((('''''''''''''''((((((''''''(((((((((((('''''')))))))))(((&&&%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%+++---(((%%%&&&'''$$$%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&pppSSS@@@;;;555333555222////////////............+++++++++************)))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++++++++++++++,,,...//////...---,,,,,,,,,+++++++++---...///---,,,+++***)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###$$$$$$!!!"""""""""!!!!!!"""$$$################################################"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""######$$$###### !!!!!!""""""######$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$''')))'''$$$###&&&***$$$&&&''''''&&&&&&'''(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&(((+++...'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''000333,,,&&&((((((&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&nnnRRR@@@<<<555333555222////////////............+++++++++************)))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++,,,---///000000...,,,+++++++++,,,,,,---......///,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############""" !!!"""###$$$ !!!"""!!!!!!!!!###$$$################################################"""############$$$$$$$$$%%%###!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$#########""""""""""""""" !!!"""######$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$###!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&$$$$$$%%%((($$$&&&''''''&&&%%%'''(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&))),,,000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###///444+++%%%''')))&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&lllQQQ@@@<<<555333555333000/////////............+++++++++************)))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++***---...000111000...,,,******+++,,,---...///......+++,,,,,,,,,+++***((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((%%%!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""### !!!"""!!! !!!###$$$################################################"""############$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######### !!!######$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((($$$"""###%%%$$$######$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&+++111((("""%%%(((%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&nnnQQQ???;;;666555555000000///------......,,,+++---------,,,***'''$$$###))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$+++333)))$$$''' &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''###888'''$$$!!!!!!,,,%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%---###))) ,,,"""%%%###&&&$$$&&&***((('''&&&%%%%%%'''((()))(((,,, $$$$$$,,,''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((,,,%%%((($$$((("""&&&&&&''''''((()))))))))***%%%:::###***&&&***...---,,,"""666///000)))+++000,,,(((''')))++++++)))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!))))))(((,,,''' ((($$$$$$)))***$$$"""$$$!!! $$$$$$!!!'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$###############"""!!!!!!"""############$$$$$$$$$%%%$$$""""""###$$$$$$######"""""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""############%%%''')))***""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmmPPP???;;;666444555000222111//////000000...------.........---,,,***)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%***%%%'''$$$)))***(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###&&&***...!!!)))%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***### ...)))'''$$$((()))###&&&)))"""(((''''''&&&%%%%%%%%%&&&"""***%%%'''&&&000%%%$$$#########"""""""""!!!######$$$$$$%%%%%%$$$$$$,,,%%%"""+++,,,***"""&&&&&&''''''(((((())))))111+++---888(((******+++..."""+++''',,,444+++...+++(((((()))******((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%444"""$$$***$$$%%%000***!!!!!!"""%%%***)))'''&&&%%% $$$+++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""############""""""""""""############$$$$$$$$$###"""!!!!!!"""###"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&########################$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%kkkPPP???<<<666444555111444222111111111111000...+++,,,---............---))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&!!!,,,###---///,,,### &&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&222&&&/// !!!((($$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((( )))...!!!+++$$$$$$ '''!!!''',,,%%%$$$'''%%%'''''''''&&&%%%$$$"""""",,,!!!///%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$ &&&$$$""""""$$$&&&&&&&&&'''(((((())))))+++%%%+++///...!!!222---$$$000***,,,(((%%%444+++)))(((((()))***)))'''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***555***&&&!!!%%%000222''''''""""""!!!(((---###)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$%%%%%%""""""##################"""############$$$$$$$$$###""""""""""""""""""############$$$%%%&&&'''((($$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$##############################$$$$$$######"""""" !!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$iiiNNN???<<<666444555111444222111111111111000...))))))***++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&---///###((("""---#########"""""""""!!!!!!&&&&&&%%%%%%$$$$$$######---***+++)))######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((------$$$""" ,,,%%%"""(((""" %%%%%%%%%%%%&&&&&&%%%$$$"""!!!###---$$$000$$$%%%$$$$$$$$$##################$$$%%%&&&'''''''''&&&&&&!!!$$$333)))$$$)))"""***%%%%%%&&&''''''(((((()))!!!000---'''$$$%%%000""",,,+++000///&&&888)))((((((((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444***''' !!! 222&&&''',,,&&&$$$%%%###111,,, !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&((()))++++++$$$##################$$$########################################################################""""""""""""""""""""""""########################$$$$$$##########################################""""""#########""""""!!!"""!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$fffMMM???===666333555222333111000000000000///---*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&!!!+++444"""&&&***))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%***///'''###!!!%%%+++$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&& """------'''"""++++++###&&&+++'''(((,,,***"""###$$$%%%%%%%%%######000###""")))&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&###"""###...&&&%%%%%%&&&&&&'''(((((((((###---$$$'''---111111222///...)))000111###''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&!!!$$$&&&###&&&''''''(((((())),,,%%% %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""######$$$%%%""""""#########$$$$$$$$$!!!###%%%%%%###""""""###$$$$$$$$$%%%&&&((()))***#########$$$$$$#################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""########################!!!""""""#########""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''((('''%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&***------***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$dddLLL???===666333555333222000////////////...,,,------,,,+++************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&***"""***&&&333((( $$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!###+++$$$+++777&&&$$$%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%(((&&&%%%***###%%% %%% """ %%%$$$"""###$$$%%%%%%%%%%%%%%%:::))))))$$$$$$/// !!! !!!###(((&&&///(((***///%%%%%%%%%&&&''''''((((((((((((%%%+++***(((CCC'''222''')))******(((((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$///(((###???jjj{{{SSS666&&& '''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$%%%%%%&&&%%%$$$###"""###$$$$$$"""############$$$$$$$$$!!!$$$$$$!!! """!!!!!!!!!"""###$$$%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$!!!""""""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&+++......+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$bbbKKK@@@===666222555333222000////////////...,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%+++"""!!!''',,,...$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###---&&&%%%%%%$$$$$$$$$$$$%%%///%%%$$$%%%%%%&&&&&&''''''((()))(((+++)))$$$ ===((('''(((***+++)))((((((+++...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""999fff___???222"""'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$((('''%%%###""""""######"""############$$$$$$$$$###''''''###!!!"""$$$"""!!!!!!!!!""""""###$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%aaaKKK@@@>>>666222555444222111//////000000...---,,,+++*********+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###(((%%%111"""%%%&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))"""&&&)))(((&&&$$$######$$$$$$$$$***%%%$$$$$$%%%&&&&&&''''''((()))&&&(((!!!000---///000)))++++++)))'''(((,,,000&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''222555,,,!!!+++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""!!!"""######$$$***(((%%%###!!!!!!"""###"""############$$$$$$$$$"""'''++++++'''$$$&&&((($$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||```MMM>>>;;;999333333999555222///............---++++++++++++++++++++++++---,,,,,,+++***)))((((((***)))((((((((((((&&&$$$''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%###$$$***'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""+++(((%%%###""""""$$$%%%%%%%%%""""""###$$$&&&$$$'''+++&&&###000DDD111---!!!'''000777~~~eee000*** ((()))'''***+++%%%'''((((((''''''(((***###...000+++"""###III(((&&&&&&'''""""""############$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$$$$############################################################$$$$$$$$$######"""########################((())))))'''%%%###$$$%%%$$$$$$$$$######!!! """############$$$$$$$$$$$$$$$##################"""###%%%%%%###""""""###"""############$$$$$$$$$!!!###$$$$$$###"""###%%%###!!!  !!!###$$$$$$$$$##########################################"""###$$$%%%&&&%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&### """$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy___NNN???===;;;666777<<<444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&''')))))))))((('''&&&&&&''''''''''''&&&%%%%%%)))((((((mmmXXXUUUkkkxxxxxxYYYbbb---###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''' %%%!!!(((((()))(((&&&%%%%%%&&&///JJJ'''%%%&&&###%%%)))&&&###---<<<&&&---%%%%%%///$$$(((OOO)))((((((%%%''''''###***%%%&&&(((''''''&&&((())),,,---XXXxxx***'''---###"""############$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$############################################################$$$$$$$$$######"""########################$$$%%%&&&%%%###!!!"""###""""""######$$$######""""""############$$$$$$$$$########################$$$$$$#########""""""!!!"""############$$$$$$$$$$$$%%%%%%###"""!!!"""$$$###"""!!! """###%%%################################################"""###$$$%%%%%%%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%### """$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv\\\LLL>>>;;;:::777888<<<333111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************###'''+++,,,***(((((()))&&&&&&'''(((((((((((('''((()))(((((((((###+++,,,gggzzz!!!"""666"""!!!***%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((("""(((%%%"""%%%%%%###"""$$$&&&))) '''%%%&&&###$$$'''&&&"""(((222...&&&+++*** &&&@@@%%%///'''!!!(((###)))((($$$&&&'''&&&%%%%%%&&&((((((***+++!!!eee...888 +++###"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######################################################"""######$$$$$$$$$##############################"""###$$$###"""!!!"""$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################(((%%%"""!!!######""" """############$$$$$$$$$$$$$$$$$$""""""###%%%(((######"""!!!"""###$$$%%%################################################"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############%%%###!!!!!!###$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttYYYJJJ===888777555555777222000///...//////---,,,++++++++++++++++++++++++))))))*********+++++++++$$$***000000,,,((((((***%%%&&&'''((())))))))))))'''000)))'''(((,,,...+++...!!! +++!!!))) ((('''%%%######%%%''')))"""""""""""""""""""""""" $$$!!!)))&&&!!!"""###$$$$$$$$$######;;; :::&&&((($$$$$$'''&&&###%%%)))###---$$$&&&,,,$$$"""###---((("""+++,,,&&&$$$%%%&&&&&&$$$$$$%%%&&&,,,666(((ZZZGGG///$$$333+++""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$##############################"""###%%%%%%$$$$$$%%%&&&""""""$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$---'''!!!!!!$$$%%%### """"""#########$$$$$$$$$!!!"""""""""###''',,,///######""""""######$$$%%%###############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqXXXLLL>>>777555333222222111///......//////---,,,************************)))))))))***++++++,,,,,,)))...333222---(((''')))%%%%%%'''((())))))******555!!!!!!)))&&&###%%%%%%+++555'''###<<<$$$"""%%%&&&'''%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))),,,'''---(((+++(((%%%&&&(((((($$$!!!***###$$$ccc'''(((%%%%%%''''''%%%$$$%%%((((((""" &&&((((((+++KKK555%%%***'''...,,,%%%$$$%%%&&&%%%$$$###$$$%%%BBB,,,$$$$$$///+++ jjj222"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$...)))###"""%%%'''%%%"""""""""#########$$$$$$$$$"""#########$$$(((---111###############$$$$$$%%%""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%################################################$$$######""""""######$$$##############################$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooYYYNNNAAA888666555333111///.........//////---+++************************))))))******+++++++++,,,,,,///222000,,,(((''''''$$$%%%&&&'''((()))))))))+++,,,000...!!!///###"""''' 666!!!)))+++$$$%%%&&&'''(((&&&### ###########################$$$$$$!!!!!!"""$$$$$$###((((((!!!888|||&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&###%%%)))'''$$$%%%)))(((jjj!!!,,,***///+++$$$%%%&&&'''&&&$$$###$$$%%%(((111JJJ>>>)))###$$$444"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$######################## """######""""""$$$%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%,,,(((%%%$$$&&&&&&%%%###"""############$$$$$$$$$&&&&&&&&&%%%$$$%%%(((***"""""""""############$$$"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######################################################""""""""""""#####################$$$$$$$$$"""$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllVVVLLL@@@777555666444111.........///000///---+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,***(((&&&%%%$$$%%%&&&'''''''''''''''...'''$$$###$$$%%%$$$%%%222333%%%333"""'''!!!'''&&&%%%%%%&&&))),,,...(((((((((((((((((((((((($$$'''###***%%%---...---(((""" ###'''%%%&&&))),,,333{{{BBB(((###%%%'''%%%$$$$$$&&&'''###"""(((***%%%%%%'''$$$$$$###,,,)))...$$$)))%%%&&&''''''&&&%%%$$$$$$&&&&&&333(((...+++((( HHH000"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######################################################!!!!!!"""$$$$$$%%%%%%$$$########################"""###$$$$$$######$$$%%%!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$!!!!!!""""""#########"""!!!""""""###$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&######################################################""""""""""""######""""""#########$$$$$$$$$!!!$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiQQQIII===444333555444000...------///000///---+++------------------------************************)))(((''''''((((((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&### ,,, '''111'''&&&$$$)))$$$""")))%%%...$$$$$$&&&### ###...???PPP\\\[[[[[[[[[[[[[[[[[[[[[[[[VVV\\\ZZZ^^^OOOXXXZZZUUUDDD///"""###***$$$'''!!!***444ZZZ((( $$$&&&$$$"""###&&&((("""$$$((($$$)))...$$$+++TTT))),,,''',,,((((((%%%&&&'''((('''%%%$$$%%%&&&***:::(((&&&$$${{{%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""$$$$$$%%%%%%%%%########################%%%'''''''''%%%%%%&&&''' """$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%###""""""###"""############$$$$$$$$$!!!""""""!!!!!!"""### !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&######################################################""""""""""""######""""""######$$$$$$$$$$$$!!!$$$''''''$$$######%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkSSSJJJ>>>777666666444222111///............,,,***---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))++++++,,,++++++***)))(((''''''''''''''''''''''''%%%'''###'''&&&&&&&&&''''''''''''((($$$'''$$$'''%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''(((|||'''''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&'''((()))666PPP((((((000,,,)))((((((''''''&&&%%%%%%111ooo|||###)))+++..."""|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""############$$$$$$###"""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$'''(((((($$$!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&###########################$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffSSSJJJ>>>777666666444222000///------......---+++------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%'''###'''%%%%%%%%%%%%&&&&&&&&&'''$$$'''$$$'''%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&... 555((((((???+++$$$"""666''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''')))"""|||((()))333!!!$$$###'''''''''&&&&&&&&&&&&%%%'''%%%fff"""%%%''',,,"""www333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$###"""""""""""""""########################%%%%%%$$$$$$############%%%$$$######"""""""""############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$&&&(((222---&&&$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbSSSJJJ>>>777666666444222///...------...///...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%'''###'''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''###'''%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%NNN666%%%###111***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((("""222""""""---$$$'''$$$$$$%%%%%%%%%&&&&&&&&&***$$$DDD"""!!!"""###((("""tttOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""!!!"""""""""#########$$$$$$$$$$$$###""""""""""""###########################$$$############"""""""""$$$###""""""!!!"""""""""!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''444...'''###$$$%%%%%%$$$############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbSSSJJJ>>>777666666444222...---,,,---//////...---,,,+++++++++++++++++++++***************************)))))))))(((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''###'''$$$%%%%%%%%%%%%&&&&&&&&&###'''###'''$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%111777;;;%%%***"""'''$$$222...yyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""111:::%%%"""))) ***""""""###$$$%%%%%%&&&&&&###FFF(((%%%!!!((($$$"""vvvfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$ !!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""####################################"""""""""""""""""""""$$$######"""""""""######!!!!!!"""""""""#########""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&***&&&"""!!!###%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddSSSJJJ>>>777666666444222...---,,,---//////...---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((''''''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%'''###'''&&&&&&&&&&&&''''''''''''###&&&###&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((666$$$---333'''111%%%yyy((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!---'''VVV~~~%%%)))666 $$$!!!""""""###$$$%%%&&&&&& )))###)))"""###sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$########################"""""""""""""""""""""###$$$$$$#########$$$$$$%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffSSSJJJ>>>777666666444222///...------...///...,,,*********+++++++++++++++++++++++++++++++++++++++))))))((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%'''###'''&&&&&&&&&'''''''''((((((###&&&"""&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&+++,,,&&&@@@$$$***)))--- ((((((###&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###***,,,,,,$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%+++$$$&&&!!!$$$vvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###################################################'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddSSSJJJ>>>777666666444222000///------......---+++)))*********++++++++++++************************))))))(((((((((''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''%%%'''###'''%%%%%%&&&&&&&&&'''''''''"""&&&"""&&&$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&,,,444!!!***(((!!!!!!)))222888$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$---$$$)))???%%%)))###$$$$$$$$$%%%%%%&&&&&&)))$$$(((""""""""""""&&&uuu########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&####################################$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{bbbSSSJJJ>>>777666666444222111///............,,,+++))))))******++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%'''###'''$$$$$$%%%%%%%%%&&&&&&&&&"""&&&"""&&&###%%%&&&$$$%%%"""############$$$$$$$$$###&&&444(((""",,,...222)))000...%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""...}}}...///###$$$%%%%%%%%%%%%&&&&&&&&&)))+++%%%%%%###&&&ttt########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$##################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$#########$$$%%%%%%&&&&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########""""""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssscccQQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((('''''''''''''''(((''''''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))''')))###'''&&&&&&%%%%%%&&&&&&'''###...333$$$[[[ZZZ^^^VVV___[[[UUU]]]aaa[[[]]]XXXFFF000###$$$***$$$%%%%%%&&&&&&%%%%%%$$$!!!---,,,FFF(((***222'''///---'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######---""":::GGG---)))%%%%%%%%%&&&&&&&&&''''''(((111###&&& !!!///WWW######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!##############################$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrbbbQQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++*********))))))*********))))))(((''''''''''''((('''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&)))###'''&&&&&&%%%%%%&&&&&&''',,,111 @@@***###''')))((($$$,,,)))***)))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%+++(((+++(((]]]222777&&&...''' (((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!)))000|||((("""***%%%%%%%%%%%%&&&&&&&&&&&&%%%)))000444$$$DDD000######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""##############################$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################################################################%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaQQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''((((((&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&)))###'''&&&&&&%%%%%%&&&&&&'''$$$(((...000***!!!+++"""'''***"""&&&###"""!!!###&&&)))))))))&&&&&&''''''''''''&&&&&&!!!'''''')))JJJ '''///###'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%)))*** )))###$$$$$$$$$$$$%%%%%%%%%%%%###...***''',,,%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo```QQQIII???999666666444333111111000///...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))((('''((((((((('''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''(((&&&)))###'''&&&&&&%%%%%%&&&&&&'''222,,,"""&&&222,,,...---%%%'''---)))&&&$$$%%%''''''$$$!!!&&&''''''''''''''''''&&&)))&&&!!!---***LLLAAA***"""888)))---''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((( )))"""&&&___---(((######$$$$$$$$$%%%%%%%%%###'''$$$444###888***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm___QQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********)))((((((((((((((()))'''&&&&&&((()))((('''''''''''''''''''''''''''(((%%%)))###'''&&&&&&%%%%%%&&&&&&'''***"""666$$$999RRR%%%***,,, """###$$$$$$$$$###"""!!!&&&''''''''''''''''''&&&***$$$"""'''(((111)))---333"""***###&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&""""""666]]]***"""######$$$$$$$$$%%%%%%%%%$$$YYY$$$222!!!&&&\\\)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk^^^QQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***))))))(((((()))))))))(((&&&'''(((***))))))'''''''''''''''''''''''''''%%%(((###'''&&&&&&%%%%%%&&&&&&'''/// ***,,,###!!!###FFF$$$!!!AAA+++&&&)))+++***(((&&&''')))&&&&&&''''''''''''&&&&&& &&&111,,,""" """bbb}}} &&&"""###---&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%###&&&&&&%%%&&&+++&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$---SSS333###111######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iii^^^QQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++***))))))(((((()))))))))'''%%%&&&''')))))))))'''''''''''''''''''''''''''%%%((("""'''&&&&&&%%%%%%&&&&&&'''''')))...&&&222)))111kkkAAA,,,+++(((&&&''''''%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%,,,000&&&---"""+++...+++111***###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&(((''')))'''&&&zzz...&&&%%%%%%%%%%%%&&&&&&&&&&&& )))ppp#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh^^^QQQIII???999666666444333111111000///...---,,,,,,++++++++++++++++++++++++'''(((***++++++***((('''+++******)))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((('''%%%((("""'''&&&&&&%%%%%%&&&&&&'''$$$ $$$''' """+++&&&$$$333111(((///&&&%%%$$$%%%((()))******$$$%%%%%%&&&&&&%%%%%%$$$***(((333###'''###qqq...000!!!&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&!!!'''"""&&&###$$$PPP444(((%%%%%%&&&&&&&&&&&&''''''777(((,,,######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh[[[PPPIII@@@999777666444222000000000///......------***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&(((%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***''')))888iii!!!&&& &&&&&&&&&''''''&&&%%%%%%$$$!!!...&&&+++%%%+++((('''%%%#########%%%&&&)))''')))'''&&&$$$%%%111!!!222"""+++,,,)))((($$$ &&&***###'''$$$$$$"""+++000))))))%%%((( 222***((((((pppuuu"""+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%"""!!!$$$(((((($$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%---+++(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((hhh[[[QQQJJJ@@@999777666444222000000000///......------++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&(((%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!---$$$...``````222+++'''''''''((((((''''''&&&+++,,,!!!,,,,,,(((&&&%%%$$$###$$$&&&''''''tttiii...!!!111 '''::: 555)))&&&((('''''',,,###&&&(((***---***DDD...!!!%%%333%%%$$$***'''"""999lll...###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$(((&&&%%%'''***+++'''###%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((ggg[[[RRRJJJAAA:::777555333111000000000///......------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&&&&(((%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&555 &&&%%%eee%%%((((((((((((((((((((((((999111***%%%---333'''&&&%%%$$$$$$%%%'''((((((OOO(((222!!!%%%(((---...%%%&&&$$$..."""***((( ***$$$)))'''(((333BBB&&&"""666...%%%"""(((%%%DDD!!!444///&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&&&&(((***+++'''$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((fff\\\SSSKKKAAA:::777666333111000000000///......------,,,------......------,,,***++++++++++++++++++***)))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((('''''''''''''''&&&(((%%%(((((((((((((((((((((((((((''''''''''''''''''''''''''''''$$$,,,111((((((((((((((((((((()))))))))"""((( 666&&&&&&%%%%%%&&&'''((()))+++;;;111$$$%%%''',,,&&&))),,,%%%'''///***++++++)))$$$"""%%%))))))---!!!"""%%%%%%''')))---uuuccc+++'''***"""###///!!!'''!!!,,,qqqdddDDD###+++$$$ !!!"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###%%%''''''%%%""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''((((((((()))))))))eee\\\RRRKKKAAA;;;888666444222000000000///......------,,,------......------,,,))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&(((%%%(((((((((((((((((((((((((((''''''''''''''''''''''''***'''...%%%%%%RRR''''''&&&&&&&&&''')))))))))(((%%%///000///"""&&&&&&&&&&&&'''(((((()))'''@@@qqq)))*** 111000(((NNN!!!$$$888&&&)))$$$***%%%333((($$$(((AAA!!!***###***&&&&&&$$$///%%%BBB111,,,)))###)))%%%!!!,,,$$$000///'''))) %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$#########$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))******((((((((()))))))))******ddd\\\RRRJJJAAA;;;888777555444000000000///......------,,,,,,------------,,,,,,)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&(((%%%((((((((((((((((((((((((((('''''''''''''''''''''''' 666$$$&&&...iii'''&&&&&&%%%&&&''')))***$$$999!!!&&&+++ 777!!!'''''''''(((((((((((((((bbb---&&&'''+++,,,((($$$"""BBB''',,,(((+++'''(((###)))%%%###,,,+++111!!!)))***###,,,###%%%&&&!!!aaa&&&(((%%%$$$"""!!!&&&'''***...***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))************ccc\\\PPPIII@@@;;;999888777555000000000///......------++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((()))'''((((((((())))))))))))&&&(((%%%((((((((((((((((((((((((((('''''''''''''''''''''''';;;%%%222((("""((('''&&&&&&'''(((+++,,, &&&===000(((((()))))))))(((((('''!!!555***&&&)))666)));;;KKKDDD&&&///+++$$$%%%/// !!!%%%'''444(((%%% (((%%%&&&%%% +++666...CCC+++$$$%%%&&&###&&&,,,***---'''$$$###,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))******)))%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))***)))(((((()))))))))*********++++++ccc\\\OOOIII@@@;;;999999888666000000000///......------***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))//////!!!***%%%''')))(((''''''(((***,,,---&&&,,,!!!...))))))***))))))((('''&&&)))>>>''')))---(((&&&(((((( 999###"""---,,,###000111'''((("""TTT)))###(((###,,,'''$$$'''$$$''''''$$$999222 !!!&&& %%%)))$$$"""&&&,,,)))!!!!!!)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$###""""""###%%%'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&)))++++++***$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))******)))(((''')))************+++++++++gggZZZRRRLLLCCC;;;777444333222333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((((()))***++++++***)))(((&&&000(((666+++--- ---((($$$!!!((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((...fff((((((((((((((((((((((((333rrr'''***///&&&###***---(((lllDDD###***$$$,,,******...###{{{<<<%%%&&&---***'''$$$$$$&&&)))+++)))666aaa''')))(((---'''$$$***%%%%%%###(((222222'''######%%%###(((***&&&""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''(((((())))))'''&&&%%%%%%&&&((()))%%%%%%&&&'''(((((())))))(((((())))))))))))((((((((((((((())))))(((''''''&&&''''''''''''''''''''')))((('''&&&%%%%%%&&&'''***))))))(((&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''')))***+++***))))))+++------***'''&&&'''***---...fffZZZRRRLLLCCC;;;777555333222222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((((())))))******))))))((($$$(((...)))***///,,, $$$111:::)))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((:::zzz((((((((((((((((((((((((###777iiippp555###++++++%%%444OOO???%%%%%%%%%''''''&&&,,,!!!"""...!!!))))))(((&&&$$$'''%%%LLL222)))'''+++777"""***!!!%%%&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&((((((''''''&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((******)))(((((()))***))))))+++///444777999eee[[[RRRLLLCCC<<<777555444333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((())))))((((((''''''(((((()))111///000)))\\\)))===***))))))(((((())))))***))))))******))))))((('''((((((((((((((((((((((((((("""((((((((((((((((((((((((!!!***333QQQEEENNNmmm)))444$$$,,,'''***&&&---%%%ddd---222 '''000$$$###(((&&&+++---!!!KKK***333((()))...***+++///+++""" '''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((&&&&&&&&&&&&''')))***+++'''((()))***************++++++***)))((((((''''''))))))************))))))&&&''''''(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))************************''')))++++++)))(((((()))+++---222888>>>DDDIIILLLcccZZZSSSLLLCCC<<<777555444333000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((()))))))))((('''&&&&&&'''((()))***,,,$$$vvv)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((222((($$$))))))))))))))))))))))))***&&&'''###111)))000(((///(((,,,'''777SSS///%%%(((---)))***%%%(((000&&&(((KKK<<<&&&222 !!!"""$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))******++++++******)))))))))(((******++++++++++++******))))))*********))))))(((((((((((())))))*********&&&&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******************++++++*********---///333888@@@HHHOOOVVV[[[^^^cccYYYSSSMMMDDD<<<888666444333000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))((('''&&&&&&'''((()))***((()))777((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))###222)))"""KKK************************)))///***JJJ***666$$$//////+++222***---)))$$$%%%''')))&&&"""((((((!!!!!!))),,,&&&$$$lllKKK!!!111---+++"""###///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))))))))---,,,)))(((((()))+++,,,))))))******+++,,,------+++++++++,,,,,,+++++++++............---,,,+++***+++++++++***************((())))))***++++++++++++((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((())))))*********++++++***)))***...444999???EEENNNUUU[[[___cccfffcccYYYSSSMMMDDD===888666555444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***)))((((((''''''(((((()))"""777(((lll'''(((((())))))(((((('''******++++++******)))((())))))))))))))))))))))))(((!!!///222************************''')))---444(((<<<888777555999;;;888===999333)))%%%)))"""---(((((('''$$$&&&+++***###+++999ZZZSSS111&&&///,,,((()))'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))))))))(((((((((((()))))),,,+++)))))))))+++.../////////111222444666777888888999999::::::999999888999999888777555444222111333222111000...---,,,+++***++++++++++++***)))((('''(((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******''''''((())))))************++++++,,,///666???EEEIIIOOOWWW\\\^^^```dddfff~~~ccc\\\SSSMMMDDD===888666555444222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((())))))******))))))(((222111((()))888###]]]((()))************)))(((***++++++++++++***))))))))))))))))))))))))))))))333333%%%(((;;;++++++++++++++++++++++++)))///)))PPPjjjQQQDDDNNNEEE@@@JJJDDDJJJUUUOOORRRGGG(((+++"""111((())),,,***%%%))),,,%%%)))+++===FFF+++$$$"""'''&&&!!!&&&111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********((())))))***+++,,,......000222555888;;;<<<======@@@@@@BBBCCCEEEGGGHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHFFFDDDAAA???>>>:::::::::::::::999999999666666555555333111///---,,,,,,,,,+++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))******+++,,,,,,+++...222777===EEEMMMSSSRRRXXX^^^aaa``````cccfff|||ddd^^^TTTMMMEEE===888666555444333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********((()))***++++++***)))(((111$$$+++"""///)))!!!###GGGjjj)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))&&&)))---"""555###>>>++++++++++++++++++++++++((()))%%%777+++???KKKPPP]]]DDDSSSEEERRREEERRRccc[[[eee{{{iii000..."""---&&&%%%***(((!!!%%%,,,(((---&&&%%%###---zzzsss******&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++---///222444555===AAAHHHOOOSSSTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXVVVTTTQQQNNNKKKIII>>>???AAACCCEEEHHHIIIJJJHHHGGGGGGEEECCC@@@===<<<333222111///---+++***)))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------...333;;;CCCKKKRRRYYY]]]XXX]]]cccdddcccbbbdddgggxxxccc```WWWOOODDD===999888666444111111000000//////......---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((************************+++666)))TTT+++++++++)))'''(((***---******+++******)))(((''')))))))))))))))))))))))),,,)))&&&'''+++...//////...---+++***)))***,,,---''':::222222<<>>***###)))---------,,,+++***)))(((---)))))),,,((("""'''222,,,:::&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((((('''''')))(((((('''((()))***+++------,,,,,,++++++******)))***++++++******,,,---)))***,,,---///222777:::@@@CCCIIIOOOVVV[[[^^^___]]]]]]\\\\\\[[[WWWQQQMMMHHHFFFBBB???=========>>>>>>@@@CCCFFFIIIKKKLLLLLLNNNOOOOOOOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFIIILLLPPPTTTWWWYYYZZZZZZUUUSSSOOOJJJFFFBBB???>>>;;;777333///---+++)))'''***(((''''''(((((('''%%%)))))))))))))))***+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))***+++***)))'''---,,,+++***+++000666;;;IIINNNUUUZZZ^^^dddkkkppp|||{{{{{{{{{ppp```UUURRRwwwbbb___WWWOOODDD<<<999777555333111111000000//////......++++++++++++++++++++++++,,,,,,,,,+++++++++******************************'''(((((())))))*********************************///000,,,%%%"""%%%)))+++ddd999999666222---******+++)))***+++,,,------------***************************)))((()))+++,,,,,,+++000***,,,...222555999;;;===KKKQQQKKKJJJUUUQQQDDDCCCjjj^^^??????PPPMMMMMMTTTNNNRRRRRRSSSVVVXXXXXXVVVTTTooo;;; ***++++++++++++******))))))***%%%&&&---...'''"""###!!!===```&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((((()))(((((((((((()))***++++++******)))((((((((((((+++,,,,,,+++***+++---///---000444888===DDDJJJOOOTTTWWW\\\bbbfffhhhiiiiiiaaa___^^^\\\ZZZVVVQQQMMMFFFEEEBBB???<<<:::999888AAACCCFFFJJJLLLNNNOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJNNNNNNMMMLLLJJJHHHFFFDDDDDDDDDEEEGGGKKKQQQVVVYYYZZZZZZYYYXXXTTTOOOJJJGGGEEEBBB>>>;;;777333...******)))))))))******'''%%%&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))***+++++++++,,,,,,------,,,---111999DDDKKK\\\]]]___bbbggglllqqqtttyyyxxxwwwrrrfffXXXQQQPPPvvvaaa^^^VVVNNNDDD<<<888777555333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************''''''((()))******++++++************************%%%+++***$$$'''222222***&&&999UUU222222111///,,,***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///...------ AAA222555999>>>BBBFFFIIIJJJIIIMMMOOOGGG>>>EEEPPPTTTOOOVVViiiaaaUUUPPPGGGPPP[[[XXX\\\eeeccceeedddbbb```^^^ZZZVVVSSSpppJJJ@@@999---,,,***)))))))))+++,,,)))###"""(((,,,+++)))*** """ %%%///@@@mmm'''%%%$$$%%%&&&'''&&&%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((()))))))))))))))*********((((((''''''((()))***+++---......//////111555888>>>BBBGGGLLLRRRYYY___dddfffhhhkkknnnnnnmmmjjjhhhbbbaaa`````````___\\\ZZZYYYXXXVVVSSSPPPLLLJJJHHHLLLMMMNNNOOOPPPOOONNNMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\\\\[[[ZZZVVVQQQMMMJJJFFFDDDBBB@@@AAADDDHHHKKKWWWYYY[[[\\\\\\YYYVVVTTTNNNLLLHHHFFFDDDAAA===:::000...,,,+++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,...000...000444:::BBBNNNZZZbbbiiihhhhhhiiijjjhhheeebbbdddeeeeeeaaaZZZVVVYYY^^^uuu```^^^VVVNNNCCC<<<888666444333111111000000//////..............................,,,,,,,,,+++++++++******************************'''(((((()))***++++++,,,************************''''''***,,,'''!!!'''333222((((((888KKK___RRR,,,,,,---,,,******+++,,,++++++,,,,,,+++******)))++++++++++++++++++++++++---...////////////......:::RRRUUUaaacccXXXgggBBBCCCEEEHHHKKKMMMNNNNNNJJJ@@@FFFPPPOOOUUU[[[WWWaaaaaa___dddhhheeewwwxxxbbbbbbfff```\\\^^^bbb___bbbdddccchhhoooooorrrqqqooolllgggccc___]]]VVV\\\WWWNNNIII???:::@@@111222444555999???HHHOOOcccjjjrrryyy}}}~~~~~~vvvlllqqqcccyyy```[[[MMMCCC???999222...,,,,,,,,,,,,***((()))(((&&&&&&)))+++555,,,((())))))"""222"""<<>>:::444000---+++)))(((+++***))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***+++,,,++++++,,,000333666<<>>DDDBBBBBBAAA???===@@@GGGMMMRRRYYYeeepppwww{{{}}}~~~~~~xxxuuummmvvvdddbbb\\\VVVMMMBBB888111,,,***(((***---,,,)))&&&%%%&&&&&&))))))---(((!!!%%%!!!:::---111..."""!!!'''&&&%%%&&&'''((('''%%%''''''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))************((()))******++++++******,,,+++***)))***,,,...///222777>>>FFFMMMUUU\\\```aaacccfffhhhjjjlllnnnqqqtttuuuwwwxxxwwwuuurrrppppppmmmiiigggeeecccaaa___]]]]]]]]]\\\[[[YYYXXXWWW\\\]]]]]]\\\[[[YYYWWWUUURRRSSSVVVZZZ___dddiiikkkiiikkkmmmnnnnnnllljjjhhh^^^]]][[[XXXTTTQQQNNNLLLKKKLLLNNNPPPRRRUUUWWWXXXXXXUUURRRPPPPPPQQQQQQPPPNNNHHHAAA:::444000,,,)))((((((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,(((***,,,++++++///555:::EEENNN\\\iiittt{{{xxxlll```XXXUUUVVVXXXaaappp}}}zzzoooddd^^^\\\sss^^^]]]UUUMMMCCC;;;888666444222111111000000//////.......................................---------,,,,,,++++++++++++++++++++++++************************************************&&&###)))222---"""$$$222)))...///444''' ...))),,,---......,,,++++++++++++,,,,,,,,,,,,,,,++++++------------------------+++---...---,,,---000333+++@@@---???;;;;;;SSSKKKKKKKKKKKKLLLNNNPPPSSSTTT\\\```dddeeeaaa```iiivvvnnnqqqhhhdddttt|||tttmmmyyytttlllmmmzzzqqqyyyuuunnnnnnsssooolllrrrvvvwwwwwwtttpppnnnmmmooolllpppjjjeeehhh```TTTSSSLLLLLLKKKGGGCCCDDDJJJPPP]]]ccckkksssyyy}}}uuusssttt^^^mmmdddoooeeebbb]]]VVVMMMCCC;;;666+++---...---+++******)))===---$$$...%%%###444"""  )))+++,,,,,,(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((******++++++***((()))***+++++++++***************,,,///333777:::EEEJJJQQQXXX^^^cccgggjjjeeegggiiikkkkkkkkkmmmooossssssssssssrrrpppnnnmmmjjjgggcccaaaaaa```___^^^ZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]]]]\\\[[[XXXVVVUUUWWWXXXYYY[[[^^^aaadddfffccceeehhhjjjllllllkkkkkkcccbbbaaa___\\\YYYWWWVVVQQQQQQQQQPPPOOOMMMLLLKKKOOONNNMMMMMMOOOOOONNNMMMQQQOOOKKKFFFBBB<<<666111***)))(((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,(((+++...000222777@@@HHHRRR[[[hhhtttzzz|||||||||uuupppggg]]]WWWXXX___eeelll~~~uuuhhh```[[[rrr^^^]]]UUUMMMCCC;;;777666444222111111111000//////......------------------------//////.........---------+++++++++++++++++++++++++++++++++***************************************000,,,))))))---...+++'''(((,,,%%%'''$$$***555!!!)))+++------,,,,,,,,,---++++++,,,---............------------------------...///000///...///444888555EEEHHHLLLGGGVVVDDDQQQQQQRRRTTTXXX]]]ccciiillllllvvvuuusss{{{}}}zzz{{{wwwwwwxxxooo|||wwwkkknnnrrrjjjeeeaaaccccccaaa___aaahhhnnnoooqqquuuxxxzzz}}}vvvcccXXXPPPXXX```eeeggghhhhhhccc[[[RRRMMM<<<999222+++)))***+++***...000&&&)))...((("""+++###222--- )))+++(((((('''&&&&&&'''((('''&&&"""###$$$&&&'''(((((()))%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((******+++++++++((()))***+++,,,+++******,,,---///444;;;BBBIIIMMMXXX\\\bbbfffhhhhhhiiijjjdddgggiiikkkkkkkkkmmmnnnpppooonnnllliiigggeeecccdddbbbaaaaaadddgggiiijjjnnnnnnoooppprrrtttuuuwwwwwwwwwvvvuuurrrooommmkkk___^^^]]]]]]^^^___aaabbb___```bbbdddeeefffffffffggggggeeecccaaa___^^^^^^______^^^ZZZUUUOOOJJJGGGCCCDDDFFFJJJMMMNNNLLLJJJMMMNNNNNNOOOMMMHHHAAA<<<333222000...,,,***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***...333666999@@@LLLTTTYYYaaallltttwwwuuurrrpppccceeeddd```]]]___fffmmmvvvvvvmmmkkkjjjooo[[[XXXXXXOOOCCC;;;666555333111222222111000///...------111000...---,,,,,,------++++++,,,---............,,,,,,,,,++++++*********------,,,++++++***))))))+++*********))))))((((((---,,,***))))))***,,,---+++++++++++++++++++++++++++...111000,,,***,,,///)))***,,,---...---,,,+++++++++***,,,---......---)))///333222333999???AAAEEEHHHKKKNNNPPPUUU\\\aaadddiiiooorrruuuzzz}}}wwwpppllljjjoooqqqrrrrrrtttxxx{{{|||yyyzzz{{{}}}~~~~~~lllUUUEEEAAADDDRRRWWW```iiioooooojjjggg[[[QQQCCC777///+++)))(((******)))'''%%%&&&))),,,)))))))))))))))(((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((()))***************,,,+++***+++,,,,,,***))),,,------,,,++++++---...333777===DDDJJJQQQYYY]]]hhhfffddddddfffhhhiiihhhiiieeeeeejjjllljjjiiikkklllqqquuuuuussstttzzz{{{wwwpppjjjeee```\\\ZZZ]]]]]]]]]]]]^^^aaacccdddfffeeeeeeeeeccc___YYYTTTKKKFFFBBBBBBFFFGGGEEECCCGGGHHHKKKLLLLLLJJJGGGFFFEEEBBB===555...++++++,,,,,,)))&&&(((,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))&&&(((,,,---+++---,,,++++++---......---...444<<>>FFFQQQ^^^kkksssyyytttoooooossszzz~~~wwwtttooojjjfffccc```^^^YYY\\\___```]]][[[YYYYYYqqq___]]]XXXOOODDD;;;777555333111222222111000//////...---000///...---------------............---,,,+++***,,,,,,,,,++++++++++++***))))))******+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000333333222999666333000///000222333444333111000............222999===>>>@@@HHHOOORRRWWWcccqqqyyy}}}~~~zzzuuuqqqqqqrrrqqqtttxxx|||~~~}}}|||{{{|||~~~}}}uuufffTTTDDD;;;:::@@@LLL^^^oooxxxxxxuuuuuuxxxwwwmmm\\\JJJ===777///+++(((''')))******(((******)))))))))(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************+++''')))***,,,---,,,,,,++++++++++++---111888AAAHHHOOOSSSYYY\\\^^^^^^^^^___cccfffggggggeeefffiiillliiijjjpppwww|||}}}wwwqqqllliiiiiiiiigggggggggiiilllmmmmmmlllddd```[[[YYYXXXUUUQQQMMMGGGBBB;;;666666;;;BBBGGGHHHCCC@@@@@@CCCBBB<<<555///---***))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))000333333---)))***,,,++++++++++++---///333666888CCC@@@AAALLL___rrr{{{~~~{{{tttmmmkkkqqqxxx|||}}}{{{zzzvvvppphhh```YYYUUUSSSRRRQQQSSSWWW\\\___```rrrbbb```XXXPPPDDD;;;777555333222222222111111000//////...//////......---------------.........------,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,111888@@@FFFKKKHHHBBB>>><<<>>>AAADDDAAA@@@<<<888444222222333888@@@GGGJJJOOOYYYbbbeeettt{{{ppplllmmmlllooossswwwzzz|||||||||{{{{{{zzzwwwnnn___NNNCCC@@@@@@EEERRRbbboootttuuupppsssvvvsssjjj\\\OOOHHH777000)))&&&)))+++***(((*********)))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***))))))*********++++++(((***,,,---------,,,---,,,...222666===EEEOOOUUUTTTWWW[[[]]]^^^^^^___```fffhhhiiihhhggglllvvv{{{uuuoooqqq|||yyyrrrttt|||sssnnnhhhddddddgggjjjlllgggeeecccccccccbbb___\\\WWWPPPGGG>>>999999;;;>>>FFF@@@:::999<<<@@@AAAAAA666444000,,,)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))...333444...((())),,,---***++++++---///444999===BBBDDDJJJYYYmmm|||~~~yyyoookkkhhhkkkqqqtttqqqmmmttttttrrrmmmfff^^^XXXUUUWWWTTTTTTYYYbbbhhhiiihhhrrrbbbbbbYYYPPPDDD<<<777666444222222222111111000000//////...............---------+++,,,------.........---++++++++++++++++++++++++******************************++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---//////...222???RRRaaaiiieee```[[[ZZZ\\\```cccaaa^^^XXXPPPGGGCCCBBBCCCGGGQQQ\\\ccclllyyy}}}|||xxx{{{yyyzzzzzzzzzzzzxxxwwwvvvyyywwwvvvvvvtttnnncccZZZKKKFFFCCCHHHVVVfffsssyyyiiihhhiiilllooommmfff___LLLBBB666///---,,,***'''++++++***)))((())))))***)))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))************************************)))***+++,,,,,,(((***,,,---++++++---...222666>>>EEELLLSSSZZZ^^^^^^```aaaaaaaaacccgggjjjfffmmmuuu|||zzzwwwvvv|||wwwllldddccccccjjj{{{yyylllaaaaaaiiittt|||uuurrrvvv~~~~~~|||tttnnnjjjfffdddfffffffffgggiiikkkkkkkkkeeeaaaZZZRRRJJJCCC>>>;;;@@@>>>;;;999999===BBBFFFCCCAAA;;;333,,,((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************************)))///222---((())),,,...)))+++,,,...000666>>>DDDFFFQQQaaapppuuufffeeeeeehhhlllkkkfffaaabbbdddeeeccc^^^[[[YYYYYY]]]ZZZYYY```kkktttxxxwwwpppbbbbbbYYYPPPEEE<<<888666444222222222111111111000000000---......///......------***+++,,,---............***++++++++++++,,,,,,,,,******************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222222777HHHcccwww~~~{{{wwwtttsssuuuyyy{{{|||yyyrrrggg]]]WWWVVVXXXaaammm{{{{{{|||~~~}}}wwwssstttpppmmmnnnqqqrrrnnnkkkaaaZZZQQQMMMSSS```nnnwwwggg```ZZZ]]]eeelllllliiicccZZZLLLAAA999222---))),,,+++***)))((()))******)))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******************************++++++***)))***+++,,,---'''***,,,+++***,,,111555<<>>===:::999:::<<>>IIIQQQVVVfffwwwzzzeeebbb___]]][[[ZZZYYYWWWQQQVVV[[[\\\\\\[[[]]]___ccc___]]]cccqqqoooaaabbbYYYQQQEEE<<<888666444222222222222111111111111000,,,---...//////...------,,,,,,------...---------******+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---------------------------///222666???SSSmmm~~~uuunnnkkknnnsss{{{vvvtttwwwwwwsssuuuxxx}}}zzztttmmmjjjlllnnnooonnnqqqmmmeee___]]]cccnnnvvvooodddWWWRRRUUU\\\aaacccjjjfff]]]SSSGGG<<<444///---,,,***(((((()))***+++)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******************************,,,+++***))))))+++,,,...)))+++......///333;;;BBBHHHNNNVVV\\\```aaaaaabbb___ccchhhnnnuuu}}}zzzqqqkkkmmmrrrzzz}}}|||ssshhhdddjjjrrryyy{{{yyyyyy{{{}}}jjjiiioookkkttt{{{xxxtttnnniiiggghhhhhhiiijjjjjjjjjgggbbb^^^[[[GGGEEEAAA>>>;;;777444222CCCIIIOOOKKK@@@555000000))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))************************(((,,,---***+++------+++***...333888>>>IIIWWWaaafffqqq{{{hhhfffaaaZZZRRRNNNMMMNNNNNNUUU^^^ccccccbbbccceeeiiiiiillltttnnn```aaaYYYQQQEEE<<<888666444333222222222111111111111111,,,---.../////////------............---,,,++++++*********++++++,,,,,,,,,&&&&&&''')))***,,,------,,,,,,,,,------.........---,,,***))))))***,,,------------------------------...111888FFFZZZqqq~~~{{{}}}}}}|||zzztttxxx{{{xxx}}}xxxqqqnnnnnnnnnnnnoooppppppmmmkkkpppyyy{{{ppp___QQQLLLPPPWWW\\\ffffffccc\\\QQQDDD;;;666---,,,***(((((()))***+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************,,,+++***))))))+++---...,,,///222333555<<>>IIIPPPSSSRRRMMMFFF<<<444000---+++))),,,++++++******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))))))))))))))******+++++++++++++++*********)))))))))))))))************)))******,,,///222666888:::FFFSSS]]]jjjtttnnnbbb\\\XXXWWW\\\fffkkkhhhccc```YYYTTTSSSSSSSSSWWW\\\aaapppnnnbbb^^^WWWOOODDD<<<888666333111000000000000111111222222........................------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...000111000...111222444;;;IIIaaa}}}}}}zzzzzzvvvpppyyyuuuuuuyyy|||xxx|||~~~zzzoooddd[[[XXX[[[XXXRRRIIICCCDDDMMMUUU]]]aaaZZZGGG777333111...,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++,,,---------------------,,,,,,,,,,,,,,,000555999>>>EEEOOOTTTWWWYYY___cccaaaooooooggg```eeevvv}}}wwwqqqrrrqqqrrr|||~~~vvvqqqiiiaaaiiiiiihhheee___UUUIIIBBB888555444888BBBLLLSSSVVVVVVSSSMMMDDD;;;333...---,,,+++***))))))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((()))))))))))))))******+++++++++++++++************)))))))))******++++++,,,+++++++++---111777<<<@@@IIIVVVeeeqqq|||}}}nnn[[[VVVSSSQQQTTTYYYZZZWWWSSSVVVQQQPPPUUU[[[```ffflllrrr}}}nnnddd```XXXPPPEEE===999666444222000111111111111111111111................................................,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,...///------///000000333222222999IIIccc~~~xxxuuuzzz}}}}}}}}}}}}sssrrrwww|||tttwww{{{}}}{{{tttkkkeeedddeee```SSSEEE???DDDKKKXXXfffiiiZZZMMMHHH>>>111---,,,++++++******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%'''((((((''''''&&&'''((())))))''''''(((((())))))******((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++---------------------------.........000555>>>DDDIIIOOOUUUVVVVVV[[[eeennn{{{}}}tttoooiiigggrrr}}}zzzyyyxxx}}}uuuhhhgggdddbbbaaaaaa^^^YYYTTTAAA;;;555444:::CCCKKKPPPUUUSSSQQQMMMGGG>>>666111///---+++)))((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///...000555===FFFKKKZZZbbbmmmwwwsssbbbbbb\\\XXXWWWWWWUUUUUUWWWTTTUUU[[[ccchhhjjjqqqxxxoooeeeaaaYYYQQQFFF===999777555333222333333333222111//////////////////////////////...........................,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++000111---,,,000444444444222333>>>RRRkkk{{{xxx|||yyyxxxzzz|||~~~wwwtttuuuttttttuuuwwwyyywwwqqqllleeeiiijjjaaaRRRFFFCCCDDDRRRbbbmmmiiiddd\\\GGG///---+++******++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))''''''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******************++++++++++++,,,,,,,,,,,,------------,,,///111222555<<>>888888<<>>>>>777555777???OOOdddxxx~~~|||ssspppmmmllloootttxxxyyyxxxmmmrrruuuooobbbQQQEEE???EEERRR```iiiooojjjUUU???222...***)))+++,,,***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''')))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,++++++,,,,,,---......///,,,111666:::===DDDOOOXXXTTT[[[dddmmmwww}}}lllbbbfffqqq{{{}}}wwwnnnkkkrrrsssggg___]]]^^^^^^ZZZUUUMMMFFFAAA@@@@@@BBBBBB>>>===CCCJJJKKKEEE===;;;999555111---+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,000777BBBNNN[[[eeekkkjjjnnnuuu|||zzzooogggccc\\\WWWUUURRRTTTbbbrrr~~~kkkaaa^^^TTTLLLBBB;;;888777555333111222333444444222000///////////////////////////........................---,,,+++,,,------,,,+++------------------------,,,,,,,,,------------...---.........///////////////000000888JJJVVVMMM:::666AAASSShhhzzzzzzvvvqqqpppsssxxx|||~~~xxxzzz{{{zzzrrrdddTTTJJJAAAEEEPPP^^^iiiiii___UUU;;;555...+++,,,,,,***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%&&&''''''&&&&&&((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,++++++,,,---///000111111000888AAAGGGKKKQQQ\\\dddgggrrrtttffffffqqq|||}}}{{{www|||tttkkkgggeeeaaa```]]]XXXSSSNNNKKKJJJBBB===999:::???DDDEEEEEE@@@>>>;;;888333000---+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------+++,,,,,,---.../////////444;;;GGGTTT]]]bbbccccccaaadddiiilllkkkgggbbb```\\\WWWWWW[[[[[[```sssiii___\\\QQQIII???999666555444333///111333444444333222111000000000000000000000000////////////////////////,,,+++******,,,,,,+++***------------------------,,,,,,,,,---------................../////////000111...///>>>ZZZiiiXXX;;;777IIIccczzz~~~vvv}}}yyytttrrrssstttxxxxxxzzz}}}yyylllbbbLLLIIIKKKUUU]]]]]]\\\]]]BBB:::111,,,,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&''''''&&&&&&(((***''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++,,,---///000222333444666???JJJRRRVVV]]]fffnnn~~~uuuvvvvvvyyyyyy{{{|||}}}xxxyyy|||}}}|||tttpppdddeeegggeeeaaa[[[WWWUUUEEE@@@:::555666<<>>BBB:::.........,,,***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''((())))))&&&###'''''''''''''''''''''''')))))))))((('''%%%$$$###)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))******+++,,,,,,+++******,,,---------------,,,---222888???CCCRRR___nnnssslll```WWWRRRVVVSSSSSSWWWWWWSSSSSSXXXUUUdddpppsssttt|||kkkaaaXXXUUUMMMBBB;;;888777666555222222333333222222111000000000////////////000000............////////////000///...---,,,,,,,,,,,,------------------------------,,,,,,------...///,,,111222......111222///111999BBBUUUoooqqq```VVV[[[kkkzzzzzzzzzuuuuuuxxx|||}}}zzzxxxoooeee```fffkkkggg```\\\PPPLLLEEE@@@<<<777111---)))***+++***))))))***+++))))))))))))))))))))))))((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((************************************))))))))))))++++++++++++++++++++++++++++++++++++---......---000...,,,,,,///555<<<@@@GGGMMMYYYgggyyy~~~nnncccbbbkkk~~~zzzuuu{{{xxxoookkkgggbbb```aaa___XXXNNNCCC===>>>CCCHHHJJJHHHAAA<<<===BBB@@@:::111---)))(((***+++***(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((('''((()))(((&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,---,,,+++++++++++++++***---...///222888AAAKKKQQQbbbmmmxxx{{{uuukkkeeebbbbbb[[[VVVVVVUUUTTTYYY```oooyyyzzzjjj___WWWVVVNNNCCC;;;888777555444222222333333222222111000//////............//////............//////////////////...---,,,,,,,,,,,,---------------------------------------...//////,,,000222000///111333222777EEEXXXqqq|||nnnppptttsssuuuxxx{{{}}}}}}}}}|||ssskkkooouuusssjjjbbbRRROOONNNQQQRRRMMMBBB888)))+++---,,,***)))***---(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...///////////////000333999@@@HHHMMMOOO[[[nnnpppkkkmmmsss}}}}}}|||||||||xxxnnneeeaaaccceeeddd___UUUKKKEEEFFFHHHJJJJJJFFF???<<>>\\\www|||{{{|||~~~|||{{{zzz~~~wwwpppqqquuutttnnngggVVVOOOLLLTTT```aaaUUUHHH555333///+++))))))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...............+++///777@@@GGGMMMQQQSSSZZZmmmyyyqqqwww~~~vvv|||nnnfffcccjjjjjjiiiddd[[[RRRJJJFFFIIIKKKIIIBBB<<<;;;@@@EEEEEE>>>444---+++++++++***((((((((((((((((((((((((&&&''')))))))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%&&&((('''$$$%%%'''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++************+++,,,,,,+++,,,...//////000111333333444999FFFVVVccchhhiiikkkppptttsssnnnhhhffffff```cccddd```\\\cccuuuvvvggg^^^XXXWWWOOODDD;;;888666555333111222222222222111000000111000000//////000000111............//////////////////...---------..............................///............///000000000111222111///...333888MMMvvv|||xxx}}}~~~{{{yyyxxxwwwtttrrrpppoookkkggg[[[NNNEEELLL^^^iiidddYYYJJJAAA555---******)))(((((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))******(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++++++++++++++***,,,......,,,,,,---...///333;;;DDDKKKQQQUUUVVVhhh|||zzz}}}zzz~~~}}}||||||{{{|||nnnfffgggffffffgggfff^^^RRRHHHFFFGGGGGGCCC===;;;>>>DDDLLLHHH@@@444+++'''(((,,,))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&$$$$$$)))...,,,%%%$$$''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++***+++,,,,,,---+++,,,......---...111444777888@@@PPPbbbjjjgggaaacccfffiiihhhddd```^^^^^^]]]jjjtttqqqkkkqqquuufff___YYYVVVNNNCCC;;;888777555444111111222222111111000///111111000000000000111111............//////////////////...............///........................///////////////000111111222111222222000000888AAAccc|||zzz}}}xxxvvvvvvyyyxxxsssnnnkkkgggccc^^^PPPDDDEEESSSaaafffeee\\\RRRCCC777///+++)))(((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++---///...,,,,,,///222<<<===???DDDMMMWWW```fffssskkkgggqqqtttiiieeebbbdddhhheee[[[RRRGGGDDDCCCCCC@@@>>>???CCCIIIJJJGGG===111)))))),,,))))))))))))))))))))))))******)))(((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&,,,333000'''%%%***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------,,,......,,,+++---222666>>>CCCMMMZZZeeefff^^^UUUXXXYYY[[[[[[ZZZZZZ[[[]]]eeesss~~~{{{tttzzzsssfff```ZZZUUUMMMBBB;;;888777666555111111111111111000000///000000////////////000000............//////////////////............//////........................000000//////000000111222333111222333333555AAANNNtttxxxzzz}}}wwwtttsssvvvvvvrrrpppooohhh```^^^WWWNNNGGGHHHQQQ^^^gggeeeaaaWWWGGG666,,,+++---))))))))))))))))))))))))'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''(((((('''(((((()))******++++++************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...///...---///555:::DDDFFFKKKSSS```ooo}}}nnnccc___ggg}}}}}}zzz{{{}}}uuukkkfffeeeeeebbb___VVVKKKCCCBBBBBB@@@>>>???BBBGGGKKKIIIAAA888111...************************,,,+++)))'''&&&''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&+++222///%%%$$$,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,++++++++++++,,,---------///000......333<<>>EEERRR]]]ccc___UUULLLPPPPPPRRRUUUVVVUUUTTTTTThhh{{{oooaaaVVVVVVNNNHHH@@@:::888777555333333222222111000000/////////000000000111111222222///000111111//////000111000000000000000000000000111222333555555444333333222333444333333333555777999IIIYYYrrr|||uuusssrrrtttxxx{{{{{{zzz{{{}}}}}}zzzwwwwwwzzz|||xxxuuussssssuuuvvvwwwvvvxxxwww{{{zzz}}}~~~{{{qqqeeeZZZSSSZZZ^^^bbbbbb[[[NNN@@@777444555666555111---***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............000333555888@@@RRRjjj~~~jjjbbbkkk~~~}}}}}}vvvjjjiiihhhccc]]]PPPHHHAAAEEERRR```ggghhhaaa]]]UUUFFF777---***+++,,,+++******))))))))))))((((((((((((((((((((((((((('''''')))++++++)))((('''***+++'''&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///......111888>>>JJJTTTaaaiiihhh```VVVPPPUUUSSSRRRSSSSSSRRRVVV\\\uuunnn```VVVUUUMMMGGG???:::999777555333333333333222111111000000/////////000000000000000///111222111///...000222000000000000000000000000000111333555555444333222///111444444444555999<<>>DDD@@@666---+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++***,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,---......///---,,,---.../////////,,,+++...111333777BBBNNNoooxxxiii]]]oooyyyrrrllljjjgggeeefffhhhkkknnngggfff```UUUOOOLLLEEE;;;.........---,,,+++++++++))))))*********+++++++++(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,++++++***++++++,,,---+++******,,,.........,,,111666:::>>>DDDLLLRRRYYYccchhhgggfffgggddd```OOOOOOOOORRR^^^ttt||||||}}}lllaaaWWWVVVNNNIIIAAA;;;777666555444333333222222222111111111111111000000000000111111111111111111111111111111222111000//////000111222222222111111222333333444777555555888???QQQooo~~~}}}||||||~~~wwwvvvyyy}}}}}}uuullldddZZZQQQ<<<777555===GGGHHH>>>555...,,,,,,,,,......,,,***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++***++++++***))))))***++++++************+++++++++++++++++++++,,,,,,------...------------///000000000///222777;;;<<>>444888JJJXXXVVVKKK>>>555---***---...+++''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))***++++++++++++***+++******************+++*********+++++++++,,,,,,---------------,,,,,,,,,,,,---...///......///000222111555BBBUUUooozzzlllllluuunnnqqquuuvvvuuu{{{wwwmmm___SSSNNNNNNPPPIII@@@444---+++++++++***************************)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********************************------,,,++++++++++++,,,+++,,,---------...000222999AAAMMMTTTUUUSSSQQQPPPPPPPPPNNNNNNQQQUUUWWWWWW```qqq|||}}}zzzwwwhhh^^^SSSPPPNNNIIIBBB<<<999888777666444333333333333222222222222222111111111111222222111111111111111111111111111111222222222222111111222222222222222333555555555:::KKKjjjyyyvvvuuuyyy{{{uuu^^^RRRSSSNNNCCC777777GGGYYY[[[TTTJJJ>>>000******,,,+++(((***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++************++++++************++++++++++++,,,,,,,,,...---------------------...///000...------///111666888DDD^^^zzzwwwyyyttttttyyy}}}~~~}}}~~~yyyjjjVVVIIIJJJPPPQQQIII===444000...,,,+++******************************))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************---,,,,,,,,,,,,,,,,,,---+++,,,.........000444777CCCLLLWWW^^^^^^ZZZVVVTTTRRRRRRPPPNNNLLLOOOYYYbbb{{{zzzvvvtttrrruuuggg^^^RRROOOMMMHHHAAA;;;999888777666444444444333333333222222222222111111111111222222111111111111111111111111111111222333333222111111111111222333444666777888;;;KKKhhh~~~zzzwwwvvvxxx~~~yyyiiiZZZTTTQQQKKK???888BBBTTT\\\ZZZTTTIII999///+++,,,+++*********))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---------------.........///000000...---...333888;;;FFFaaa{{{wwwzzz{{{yyy|||~~~www```LLLHHHNNNUUUPPPIII@@@777111---,,,+++++++++***************************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,---...///,,,---.........222999???IIISSS```hhhhhhccc^^^[[[XXXUUURRRNNNKKKQQQbbbrrrzzzvvvrrrpppmmmlllsssggg___TTTQQQLLLGGG@@@;;;888777666666333333333333222222222111333222222111111222222333111111111111111111111111111222222333333222222111222222333555777999;;;<<>>OOO[[[]]]\\\RRREEE999111---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,------....../////////000111//////333;;;CCCHHH^^^ssskkkuuupppXXXLLLKKKUUUVVVTTTLLL???555///---+++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))*********************************++++++++++++++++++++++++*********+++---...000111---...///......444>>>FFFGGGTTTfffrrrtttnnngggbbb[[[UUUOOOOOOTTT```www||||||zzzvvvsssqqqmmmiiieeeqqqggg```VVVSSSLLLFFF???:::777666666555222222222111111111111000333222222111111222222333111111111111111111111111111222333444444333222111333333444666999<<<>>>???ccc~~~||||||{{{|||{{{~~~}}}}}}|||jjjVVVXXXOOO???<<>>222---...*********)))((((((***,,,))))))))))))((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......,,,,,,---...////////////444...---222666;;;LLL^^^rrrwwwccceeeqqqsssYYYGGGKKKQQQVVVTTTLLLAAA666---***+++,,,,,,***))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))******+++++++++******)))******+++++++++,,,,,,,,,---...---+++***+++...111111...,,,...111777>>>DDDHHH]]]jjjooorrriii^^^___[[[LLLFFFXXXvvv}}}yyywwwqqqooollliiifffbbb]]]YYYrrrggg^^^SSSSSSMMMHHHAAA<<<999777555444555555444444444333333333111111111111222222222222///111333444333222222333222222222222333333333333666222444::::::???YYYyyy|||{{{}}}{{{~~~mmmaaaPPPDDD<<<>>>KKKXXX]]]\\\YYYRRRGGG:::000,,,+++++++++***))))))***+++***)))))))))((((((((((((&&&((())))))(((((()))******************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........,,,------......///.........000555999===III```tttgggaaasss~~~hhhWWWKKKMMMQQQSSSRRRKKK>>>333...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))******+++++++++******)))******+++++++++,,,,,,,,,---------,,,++++++---///333111000111555:::@@@EEEOOOXXXYYYYYY^^^ZZZTTTWWWOOOSSS^^^rrr|||xxxuuuqqqooollljjjfffccc```\\\WWWSSSttthhh^^^SSSRRRMMMHHHAAA<<<999777666555555555444444444333333333111111111111222222222333000222444444333222333444222222222333333333444444777555777;;;>>>LLLrrr|||wwwwwwxxxzzz|||yyyiiiTTTCCC::::::FFFSSS]]]^^^^^^ZZZRRRDDD555***,,,,,,+++***))))))))))))******)))))))))(((((((((''')))******))))))***+++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........---------...............---444:::<<>>GGG\\\yyyuuurrruuuvvvyyy~~~{{{~~~}}}qqq```MMM===999CCCPPP[[[^^^___]]]XXXMMM<<<...,,,+++))))))*********)))*********)))))))))(((((((((***++++++***)))+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------------..................------......//////111777:::>>>TTTvvvwwwiiijjj|||~~~sssQQQKKKIIINNNRRROOOGGGAAA:::333,,,***,,,///...++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))***+++++++++************+++++++++,,,,,,,,,+++,,,......---+++,,,---111666;;;???EEELLLOOOOOOIIIMMMJJJIIIMMMIIIGGGPPPmmm|||xxxsssrrrpppooommmiiidddaaa]]]ZZZWWWSSSPPPMMMIIIFFFqqqeee[[[PPPPPPLLLGGGAAA<<<999888666666555555444444444333333333111222222222222333333333222333444333222222444555222333333444555555666666888444:::KKKaaa|||pppkkkrrrwww{{{|||~~~{{{qqq___HHH;;;>>>IIIVVV[[[]]][[[XXXRRRDDD777...+++(((((()))++++++***************)))))))))))))))***++++++******+++,,,************************++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////...............000111222333999@@@OOOlll{{{uuuppprrr||||||~~~zzzVVVNNNIIIKKKLLLJJJIIIKKK???777...+++,,,...---***++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,***,,,......---------...111:::CCCIIIPPPXXXYYYVVVMMMSSSPPPMMMMMMGGGLLL]]]yyytttrrrooonnnlllkkkhhhddd^^^ZZZWWWTTTPPPMMMKKKHHHEEEBBBpppeee\\\RRRRRRLLLGGG@@@;;;999888777666555555444444444333333333222222222222333333333333222333444333222222444666222333333444555666777777333777HHHhhhppplllqqqwww{{{~~~}}}~~~pppXXXBBB<<<@@@NNNUUUYYYWWWVVVVVVMMMAAA555000***((()))++++++***++++++*********)))))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------.........////////////.........000222444555555AAAUUUooo}}}kkk^^^cccooo~~~|||aaaVVVNNNNNNNNNJJJLLLQQQCCC<<<444///...---,,,***,,,++++++++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))************))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,.........///000222777CCCNNNTTT\\\dddccc]]]ZZZ[[[SSSKKKIIIHHHXXXssszzztttpppmmmlllgggfffcccaaa^^^ZZZTTTPPPOOOLLLIIIFFFEEECCCAAA???mmmbbbZZZQQQRRRKKKGGG@@@;;;999888777666555555444444444333333333222222222333333333444444333444444333222333555777333333444555666777888888999FFFdddxxxhhhjjjrrruuuzzz~~~xxxfffPPPAAA<<>>>>><<<;;;iii^^^VVVOOOPPPKKKFFF@@@;;;999888777777555555444444444333333333222222333333333444444444333444444333222333555777333333444555666777888999CCCVVV|||{{{nnnkkkvvvzzzvvv||||||yyyxxxyyyyyyppp\\\III>>><<>><<<;;;:::888777666666666hhh```UUUTTTNNNLLLGGG@@@;;;999888777777555555555444444333333333333333222222333333444555555444333222222444666777333222333555444444===HHHcccwwwtttuuuxxx{{{}}}zzz~~~xxxcccPPPCCCIIIQQQWWWXXXVVVUUUTTTPPPJJJ@@@555...++++++,,,)))*********++++++++++++************************,,,,,,,,,+++***+++---000,,,---...//////...---,,,........................////////////000000000000111///000333333777FFFWWWuuuxxx```^^^uuu||||||yyyuuurrrpppnnnkkkiiibbbdddccc^^^]]]______]]]```aaabbbdddeeeggghhhiiikkkmmmqqqtttwww{{{|||~~~~~~kkkRRRAAA>>>AAABBB@@@;;;555111000,,,+++***+++------+++***************)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************************))),,,+++))),,,000///+++++++++,,,,,,,,,---------,,,...///......555AAALLLZZZ]]]```aaa```^^^YYYUUUQQQRRRZZZiiixxx}}}ssskkkeeeaaa___\\\XXXTTTPPPNNNMMMLLLIIIFFFDDDBBBAAA>>><<<;;;:::888777666555555555ggg```UUUUUUOOOKKKGGG@@@;;;999888777666555555555444444444444444333333333333333444444555555444333333333444666777555111333888666888KKKbbb}}}uuuxxx{{{}}}qqqcccJJJFFFIIIQQQSSSNNNNNNSSSOOOLLLFFF;;;111+++***+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++---///---...////////////...---.........................../////////000000000111333222111222888FFF^^^qqqmmmfffvvv}}}wwwrrrppplllfffaaa^^^\\\YYYXXXPPPUUUVVVQQQMMMMMMMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSWWWYYY]]]```ccchhhlllpppwwwzzzzzz}}}aaaKKKBBB@@@?????????<<<555000---+++***+++,,,,,,+++***++++++*********)))))))))))))))************))))))))))))))))))))))))))))))******************************)))***...111---''',,,,,,,,,,,,------------***...222222333<<>>=========<<<:::888777666555444333333333ggg___TTTTTTNNNJJJFFF@@@<<<:::888777666555555555555555444444444333333333333333444555555555444444333444555666666666333666;;;888???bbbvvvuuuyyy{{{~~~xxxZZZJJJAAAHHHKKKEEEDDDKKKLLLMMMKKKBBB666---+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///---...///000000///...------------.....................//////000000111111444333222555CCC___~~~pppmmmzzz~~~{{{xxxrrrjjjdddbbb]]]WWWRRROOOMMMLLLJJJGGGNNNQQQKKKEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGJJJMMMOOOQQQTTTXXX[[[bbbfffmmmsssxxx}}}ttt^^^LLLEEE???@@@BBB@@@777...000///---,,,,,,,,,+++***+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************------,,,,,,,,,---,,,***,,,,,,,,,------------...---///222666===KKK[[[ggg]]]WWWQQQNNNMMMLLLLLLOOOUUUmmm|||oooddd^^^ZZZVVVTTTPPPNNNLLLIIIEEECCCAAAAAA>>><<<:::999::::::999888555555444333222222222222fff^^^RRRQQQKKKIIIEEE@@@<<<:::999888666555555555555555555555555444444333333444444555666444444444444555555666666555555999:::888HHHvvvsssooottt{{{oooVVVCCCDDDGGG@@@<<>>>>>>>>>>>BBBCCCEEEFFFFFFHHHKKKMMMPPPUUU[[[bbbhhhnnnssswww{{{|||}}}~~~mmmVVVKKK@@@???DDDEEE<<<222111///------///000//////++++++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,---...---******000666,,,,,,---------.........000///000999HHHYYYffflllbbbZZZSSSPPPLLLJJJNNNUUUnnntttlllaaaYYYUUUSSSQQQOOOKKKJJJGGGEEEBBB@@@??????===;;;999888999999888666333333222222222222222333fff]]]QQQPPPIIIHHHEEE@@@===;;;999888666555555555555555666666666444444444444444555555666444444555555666666666666444777::::::@@@ZZZ|||vvvxxx|||iiiUUUNNNIII???888777AAAFFFJJJJJJBBB999111...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...---...////////////...---,,,,,,------.../////////------...///000111222222...333777AAA^^^jjjcccsss|||wwwpppjjjeee]]]UUUNNNIIIFFFCCCAAAAAAAAAAAA@@@;;;@@@BBB>>>;;;<<<===<<<<<<<<<======>>>>>>??????BBBDDDEEEEEEDDDEEEGGGIIIHHHKKKQQQVVVZZZ___cccfffkkkmmmpppsssxxx{{{~~~|||xxxxxx___PPP@@@===DDDHHHCCC;;;///...------000333444444,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((***------******444@@@,,,---------............111...000===QQQccckkkllliiiaaaYYYSSSKKKGGGPPP]]]zzzssshhhaaaXXXRRROOOMMMJJJGGGGGGFFFDDDBBB@@@>>>>>>======;;;888777888777666555333333222222222333444444eee]]]RRRQQQKKKHHHDDD@@@===;;;:::888666444555555555666666666777444444444444444555666666444555555666666666666666555:::<<>>>>>===<<<:::======::::::>>>???===@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLJJJLLLOOOQQQRRRSSSUUUWWWYYYZZZ\\\```gggnnntttxxxyyytttyyyjjjXXXDDD===BBBHHHFFFAAA222000......///111222222,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))(((+++---,,,+++222<<<------------............111222999GGGZZZhhhooooookkkbbbYYYQQQGGGDDDTTTjjj~~~yyylll```[[[UUUOOOKKKJJJHHHEEEBBBCCCBBB@@@>>>===<<<;;;;;;999777555555555666555444444333333333444444555666ddd]]]SSSRRRLLLGGGDDD@@@===;;;:::888666444555555555666666777777555444444444444555666666444555555666777666666666777<<<@@@KKKmmm||||||qqqXXXFFF<<<777777<<>><<<;;;===CCCDDDAAAEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJKKKNNNPPPNNNPPPQQQPPPNNNMMMMMMNNNLLLLLLLLLPPPWWWaaakkkqqqxxxrrruuu{{{ttt```HHH===@@@EEEEEEAAA888555111...------,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---******......+++,,,222---------.........//////333888BBBQQQ```lllrrrtttggg___VVVMMMBBBBBBYYYuuupppdddZZZSSSOOOKKKGGGFFFGGGGGGDDDBBB???>>>===;;;:::999999999555333222222333444444333444444444444555666777777eee[[[TTTOOONNNJJJFFFAAA===;;;:::999888777555444555666777666555333333333444444444555555111777<<<;;;888666666555>>>777LLLooojjjUUUDDD444333888;;;===CCCGGGAAA777000---******+++,,,---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------............///...............///000000000//////111111000444;;;CCCPPP```tttwwwggggggeee~~~wwwnnnddd^^^RRRMMMGGGCCCAAA>>>:::777999:::;;;:::999999;;;===<<>>DDDGGGFFFAAA:::111------...---+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***((((((((()))******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///++++++......+++///777888@@@LLLZZZdddhhhiiihhh^^^WWWOOOLLLOOOZZZnnn~~~jjj```ZZZTTTNNNKKKIIIFFFDDDCCCAAA???======<<<;;;999888666555555777666555555444444444555111222444555777888888999dddZZZTTTOOOMMMJJJFFF@@@===;;;:::999888777555444555666777666555333333444444444555555555111555777777666666777777;;;:::TTT{{{ppp^^^JJJ666444888:::===CCCGGGBBB999222///,,,***+++,,,---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------............//////............///000000000......222333222444888FFF\\\ssstttbbbdddyyy|||uuummmdddZZZTTTLLLHHHCCC@@@???>>>;;;999777888::::::;;;<<<>>>AAABBBDDDFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTQQQRRRQQQPPPPPPVVVaaaiii}}}zzzxxx{{{```HHH@@@BBBFFFHHHDDD===444///...///...,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++***)))(((((()))******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000,,,,,,000111///000333:::FFFVVV```aaa]]]YYYWWWXXXOOOIIIOOO]]]nnnppp```YYYTTTNNNIIIGGGEEECCCAAA@@@???<<<::::::999888777666555444333555555444444444444555555444555777999:::;;;;;;<<<~~~bbbXXXRRRMMMLLLIIIEEE@@@<<<;;;:::999888777555444555666777666555333444444444444555555555555444444555666777999;;;:::DDDfffzzzjjjSSS999555777:::===BBBFFFDDD>>>666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------............/////////......//////000111///---///333555444666:::SSSrrrtttgggooo|||wwwpppggg^^^UUUMMMGGGCCCAAA>>><<<<<<===<<<;;;555777:::<<<===@@@CCCFFFHHHJJJKKKKKKJJJJJJKKKLLLQQQQQQRRRTTTVVVYYY[[[]]]^^^^^^_________^^^]]]]]]^^^______``````___^^^]]]ZZZ[[[ZZZWWWVVVXXX^^^dddpppuuu|||zzzuuuttt}}}tttYYYGGGBBBEEEIIIHHHAAA888222000000///---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------111......111333222222444CCCOOO\\\```YYYQQQMMMMMMOOOLLLQQQeee|||rrr```UUUPPPNNNIIIDDDCCCAAA>>>======;;;999777888888777666666555444444444444444555555666777888:::;;;<<<>>>???@@@@@@AAA|||```WWWQQQLLLKKKHHHEEE???<<<::::::999888777555444555666777666555444444444444555555555555888666555777999999;;;===>>>WWWuuu[[[<<<666777999<<>>@@@CCCGGGJJJLLLMMMOOOOOONNNOOOPPPRRRWWWXXX[[[^^^bbbfffiiikkknnnoooppppppooommmllljjjkkklllmmmooooooooonnnmmmjjjjjjhhheeebbbaaaccceeefffiiilllmmmooossszzz|||xxxqqqwwwoooWWWIIIFFFGGGJJJDDD<<<555222000///---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++************************+++,,,,,,------,,,,,,,,,,,,,,,------------...000111111222111333777<<>>@@@AAACCCDDDEEEFFFFFFFFF{{{___VVVPPPLLLJJJHHHDDD???;;;::::::999888777555444555666777666555444444444555555555666666888555666:::;;;999;;;@@@JJJqqq}}}bbb@@@888777888;;;???BBBDDDFFF@@@;;;555000...---,,,,,,------,,,,,,------...///...------,,,,,,------...---------............//////////////////000111111...111555555333999NNNbbbxxxrrrooobbb\\\TTTLLLGGGBBB???<<<;;;;;;:::999888999:::<<<<<<>>>AAABBBDDDFFFIIILLLMMMOOORRRTTTUUUVVVYYY[[[^^^```eeejjjpppuuuyyy{{{}}}~~~~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~|||{{{zzzvvvssspppoooooonnnoooooonnnmmmpppwww|||}}}rrrttt{{{oooYYYKKKFFFJJJFFF???999444111...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++******+++,,,,,,------,,,,,,,,,,,,---------............222444111///555BBBMMM\\\\\\[[[XXXTTTPPPNNNMMMGGG]]]|||jjj___XXXNNNIIIGGGEEEBBB>>><<<;;;999999:::999888666555666666777888888999999<<<<<<===>>>@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKzzz___VVVPPPLLLJJJGGGCCC>>>;;;::::::999888777555444555666777666555444444555555555666666666666333555::::::888>>>IIIaaayyywwwwwwvvvvvvvvvxxx{{{~~~iiiFFF:::777666999<<<>>>BBBGGGEEE@@@888222...---,,,+++---------------......///......------------......---------............///000000//////000000111222000222555666777EEEaaa{{{zzzzzz}}}vvvmmmfffbbbTTTPPPJJJDDDBBB@@@>>>===:::;;;;;;:::999:::<<<>>>AAACCCEEEGGGHHHJJJMMMOOOOOORRRVVVYYY\\\```cccfffgggjjjooouuu{{{~~~}}}{{{||||||yyyvvvwww|||vvvtttvvv|||oooXXXJJJIIIGGGCCC===888333///---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,+++++++++***+++,,,,,,------,,,,,,,,,---------............---222555222333@@@QQQ]]]gggfffeeeaaa\\\SSSKKKEEELLLfffiii]]]UUUOOOHHHCCCAAA@@@===:::;;;999888888::::::999777444555666777999:::;;;;;;BBBBBBCCCDDDFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNzzz___VVVPPPLLLKKKFFFCCC>>>;;;::::::999888777555444555666777666555555555555555666666666666777444666:::999:::HHHZZZ|||{{{}}}|||||||||~~~pppOOO<<<777555888999:::@@@HHHIIICCC:::333///---,,,+++---------------...//////......------------......---------............///000000//////000000111222333111222777AAAVVVtttpppeeexxx{{{tttkkkaaaXXXSSSKKKGGGCCC@@@???>>>======999:::<<<<<<;;;<<<@@@CCCDDDFFFHHHJJJKKKNNNQQQTTTTTTXXX\\\```dddhhhlllooopppsssxxx}}}~~~|||xxxuuutttyyy}}}gggSSSHHHHHHFFFBBB<<<666111......------------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------............---111222444???QQQaaagggqqqqqqnnnfff[[[PPPIIIEEETTTmmmlll[[[TTTNNNIIICCC???===<<<;;;:::999888777888999:::999888777888999;;;===???@@@AAAFFFFFFGGGHHHJJJLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPzzz___VVVQQQLLLKKKFFFBBB>>>;;;::::::999999777555444555666777666555555555555555666666666777:::777888<<<;;;>>>RRRjjjtttVVV===777555777888888???HHHKKKEEE<<<444000---,,,+++...------------...//////......------------......---------.........//////000000000000000111111222444///...888JJJbbbvvv\\\ZZZ|||~~~|||wwwooodddYYYNNNHHHFFFCCC@@@=========<<<<<<888:::<<<===<<<>>>CCCGGGDDDFFFIIILLLNNNQQQUUUXXXYYY\\\aaaeeeiiimmmqqquuuvvvxxx|||zzzwwwxxxuuuuuuyyy|||rrrZZZHHHIIIIIIFFF@@@888222///......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,---------,,,,,,---------.........//////...///000666HHH___kkklllyyyxxxrrrdddTTTKKKKKKNNNZZZrrrsss```SSSOOOKKKGGGAAA===<<<<<<<<<;;;888777666777999999999888<<<===>>>@@@CCCEEEFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNOOOPPPPPPQQQPPPPPPzzz^^^UUUOOOIIIFFFEEEBBB???<<<;;;:::888666999888777777888888777555666666666666777777777777666333999???<<>>>>>>>>>>>===<<<;;;:::888:::>>>@@@AAABBBDDDFFFHHHKKKPPPRRRSSSUUUZZZ]]]bbbeeejjjpppuuuzzz|||~~~}}}||||||}}}||||||{{{vvvuuuyyy{{{|||dddXXXOOOGGGEEEAAA:::444222///...---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---//////------///111+++///555BBBWWWllltttsss{{{iii\\\ZZZRRRHHHNNN^^^sssmmmbbbWWWNNNMMMFFFBBB===;;;<<<===;;;::::::999999999:::===@@@BBBEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTVVVVVVVVVVVVTTTSSSyyy]]]UUUOOOIIIFFFEEEBBB>>><<<;;;:::888777888777666666777777666444666666666666777777777888333555999===???PPP|||kkkMMM???444444555555888???GGGHHHEEE===666333000---........................................................./////////000000///000111111000000222333444666<<>>666111000///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///////////////000///999OOO```ggglllrrrpppdddXXXRRRNNNOOO^^^ppp|||qqqaaaXXXNNNGGGFFFDDDAAA===;;;;;;<<<;;;:::::::::;;;===???CCCEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVxxx]]]UUUOOOIIIGGGEEEBBB>>><<<;;;:::888777777666555555666666555444666666666777777777888888444:::<<<;;;CCCdddwww~~~~~~tttTTTDDD777555555333555;;;EEEHHHFFF>>>777444000,,,....................................................../////////000000000111222333222111111333444888<<>>;;;:::<<<<<<;;;;;;;;;<<<===>>>BBBEEEHHHJJJKKKLLLOOOQQQUUUXXX]]]bbbfffjjjnnnqqquuuvvvxxxzzz}}}~~~}}}||||||~~~~~~]]]PPPFFFFFFHHHBBB888111111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...000000///---444222@@@YYYeee```aaakkkbbb\\\RRRJJJMMM^^^uuufffZZZTTTLLLFFFFFFBBB@@@<<<:::;;;;;;;;;::::::<<>><<<;;;:::999777888666555555666777555444666666777777777888888888888@@@???:::JJJwww|||yyy~~~|||{{{]]]KKK<<<888777333333777DDDGGGGGG@@@:::666111,,,...................................................////////////000000000222222333222111111333555;;;AAAJJJ```eeelll{{{yyytttkkkaaaYYYNNNLLLHHHDDD@@@===<<<<<<;;;;;;::::::;;;===@@@BBBEEEHHHKKKMMMOOORRRUUUXXX\\\___dddjjjoootttwwwyyy||||||}}}~~~~~~}}}|||zzzzzz|||}}}}}}||||||iiiWWWFFFCCCGGGDDD;;;444111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,+++---000000///---555:::IIIZZZ```ZZZYYY^^^WWWUUUMMMIIIWWWsssuuu___VVVRRRKKKFFFGGG@@@>>><<<;;;;;;<<<======>>>@@@EEEIIIMMMOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[vvv[[[TTTOOOIIIGGGDDDAAA>>><<<;;;:::999888999888666777888888777555777777777777888888888888888@@@@@@???YYYyyyfffSSSCCC???===777444666BBBFFFHHHCCC===999333...////////////////////////........................////////////000000000111111111111111000111444666:::HHH\\\xxxssszzzrrrkkkddd\\\RRRKKKBBB@@@>>><<<:::999999999;;;::::::;;;===@@@DDDFFFFFFIIIMMMPPPSSSXXX]]]aaagggiiinnntttyyy}}}~~~~~~}}}{{{zzzzzzzzz{{{}}}~~~{{{xxxyyy{{{cccJJJAAACCCBBB===999222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++,,,...000000000;;;KKKWWWYYYZZZ\\\ZZZTTTRRRPPPKKKPPPhhh|||hhhUUUOOOKKKEEE@@@AAA>>>======<<<<<<>>>@@@BBBDDDGGGKKKOOORRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[uuuZZZSSSOOOJJJGGGCCCAAA===<<<;;;;;;:::888999888777777888888777666777777777888888888999999777===AAALLLqqq|||zzzmmm[[[JJJGGGEEE>>>888777???EEEIIIFFFAAA===777111////////////////////////......................../////////000000000111111000000111000000222666999===SSStttyyyqqqjjjaaaYYYSSSMMMEEE@@@<<<;;;;;;:::999999999999:::;;;<<<>>>AAAEEEHHHJJJIIILLLQQQVVV\\\bbbiiinnnvvvwwwzzz}}}{{{{{{|||{{{|||zzzssszzzsssSSSCCC@@@@@@>>>===444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---------000444777HHH[[[eee___^^^ccc]]]PPPOOOMMMMMM\\\zzzppp^^^OOOKKKHHHAAA===>>><<<===>>>>>>???AAAEEEIIIKKKMMMPPPTTTVVVWWWWWWVVVYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZtttZZZSSSOOOJJJGGGCCC@@@===;;;;;;;;;:::999999777666666777777666555777777888888888999999999:::===FFF^^^|||sss```QQQNNNMMMDDD<<<:::===EEEIIIHHHDDDAAA:::444////////////////////////........................//////000000000111111111000000111111111444999<<>>BBBFFFIIILLLMMMOOOSSSYYY___gggpppxxx~~~~~~{{{{{{||||||{{{}}}vvvxxx___IIIBBB???>>>???777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,///111///---000999AAAVVVbbbkkkkkkiiifff\\\QQQLLLJJJQQQhhh|||gggXXXKKKJJJHHHAAA===???;;;===???@@@BBBEEEKKKOOOQQQRRRUUUXXXZZZ\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWXXXXXXXXXXXXWWWWWWsssYYYSSSOOOJJJHHHCCC@@@===;;;;;;;;;:::999888666555555666666555444777888888888888999999999@@@AAALLLlll}}}||||||uuucccUUUSSSRRRIII???<<<<<>>???999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---111444111...222===HHH^^^bbbkkktttrrreeeXXXRRRIIIIIITTTooouuu___QQQFFFFFFEEE>>>;;;===;;;===@@@BBBDDDHHHNNNSSSSSSUUUWWWZZZ]]]___aaabbb```aaaaaaaaa```___^^^]]]____________^^^^^^^^^^^^UUUVVVWWWXXXXXXWWWVVVUUUoooXXXRRRLLLFFFFFFCCCAAA>>><<<:::999::::::999999999888888888777777777:::;;;999888999::::::AAAGGGTTT|||{{{~~~rrraaaVVVTTTPPPFFF;;;BBBDDDGGGHHHGGGBBB<<<888000///......000111111000////////////////////////,,,---...///000111222333555111111555222000<<>><<<;;;;;;999:::<<<<<<;;;999::::::>>>AAAEEEHHHKKKNNNRRRUUUTTT___kkkrrryyy|||zzzyyywwwvvv||||||{{{UUUAAAAAABBB======999444000///......------,,,,,,,,,---,,,+++***------------------------,,,---......//////......444...---222222333>>>MMM\\\fffrrrsssjjj]]]TTTPPPLLLSSScccxxx{{{pppcccVVVIIICCC@@@===<<<<<<888<<<@@@EEEHHHLLLPPPSSSWWWXXX[[[]]]______^^^]]]aaaaaabbbcccbbbaaa```___]]]]]]]]]]]]]]]]]]^^^^^^VVVVVVVVVVVVVVVUUUUUUTTToooXXXRRRLLLFFFFFFCCCAAA>>><<<:::999::::::999999999888888888777777777999:::::::::;;;;;;;;;???RRRlllzzzyyyqqqfff``````\\\NNN@@@BBBCCCFFFGGGFFFBBB<<<888111000......000111111000////////////////////////---......///000111222222333///000555555777FFFXXXqqq~~~oooeeeeeeyyywwwooodddWWWMMMHHHEEEAAA===;;;:::::::::999:::;;;;;;;;;;;;<<<>>>EEEGGGJJJLLLOOOSSSXXX[[[bbbmmmxxx~~~}}}{{{{{{{{{zzzzzz~~~dddIII@@@>>>:::===:::666222000//////...---+++***+++...///---***------------------------,,,---......//////......------///111333999FFFTTTdddjjjoookkk___RRRLLLJJJPPP```tttwwwmmm[[[PPPFFFBBB@@@===;;;<<<<<>><<<:::999::::::999999999888888888888888888777777999<<<<<<<<<<<>><<<888444111000000000...,,,+++---///000...+++------------------------------...////////////...***///222111666DDDRRR[[[gggiiihhh___RRRIIIHHHKKK^^^vvvzzzrrrhhhTTTKKKCCCAAAAAA>>>===???AAAEEEJJJNNNQQQRRRTTTVVVXXXYYY\\\___bbbccccccccc``````aaabbbbbbbbbaaaaaaaaaaaaaaa```]]]ZZZVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUmmmVVVQQQKKKFFFEEECCCAAA>>><<<:::999::::::888888888888888888888888:::666666999<<<<<<;;;<<>>:::555222000///000111111000////////////////////////000000000000000000111111222000111444999EEE[[[ppp}}}lllVVV___xxx~~~ooobbbYYYPPPGGGAAA>>>===<<<:::::::::;;;<<<888999::::::;;;>>>CCCGGGNNNOOOQQQTTTZZZbbblllsss}}}}}}{{{|||~~~zzz~~~```FFF<<<;;;===<<<999555222000000000///111222111///---..............................------...///////////////,,,222333222===OOOYYYYYY^^^___\\\SSSKKKIIIPPPWWWuuuwwwpppeeeTTTKKKCCCAAAAAA@@@BBBEEEEEEIIINNNRRRTTTUUUVVVWWWZZZ[[[]]]___```aaabbbbbb______``````aaaaaaaaaaaa```aaaaaaaaa^^^ZZZVVVSSSVVVVVVVVVWWWVVVVVVUUUUUUlllUUUPPPJJJEEEEEECCCAAA>>><<<:::999::::::888888888888888888888888<<<777555999;;;:::;;;???ZZZ~~~~~~uuunnniiifffaaa]]][[[\\\^^^```bbbbbbcccfffjjjoootttwww||||||~~~zzzvvvyyyyyyhhhTTTGGGDDDAAABBBDDDCCC@@@<<<777444111///000111111111000000000000000000000000000000000000111111111111444333222444:::IIIbbbvvvnnn^^^oooyyyhhh[[[RRRLLLEEE???>>>===<<<;;;:::;;;;;;;;;888999;;;<<<>>>BBBGGGKKKMMMPPPUUU[[[cccnnnyyy}}}~~~}}}}}}sssxxx~~~nnnOOO???:::;;;;;;:::666111...///000000666:::666...))),,,111........................---...//////000000//////000222222555EEEVVVYYYPPPQQQRRRPPPKKKGGGMMMZZZeee~~~uuummmaaaTTTKKKCCC?????????DDDIIIHHHKKKPPPSSSTTTUUUVVVXXX\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaa^^^___aaaaaa___\\\YYYVVVZZZZZZZZZZZZYYYXXXXXXWWWlllUUUPPPJJJEEEEEECCCAAA>>><<<:::999::::::888888888888888999999999<<<777666::::::999@@@IIIpppyyy~~~vvvpppnnnkkkeee___[[[ZZZYYYZZZWWWXXXXXXZZZ\\\___aaaccckkkmmmqqqwww}}}}}}}}}sss{{{rrrYYYJJJEEEAAAAAADDDEEEBBB>>>999666222///000111111111000000000000000000000000000000000111111222222222333444555666>>>QQQkkk~~~qqqiiisssaaaTTTLLLFFF@@@<<<<<<<<<;;;::::::999::::::;;;<<>>>>>???DDDKKKJJJMMMPPPRRRSSSUUUWWWYYY]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]___```aaa^^^___```aaa```___]]][[[\\\]]]]]]^^^^^^^^^^^^^^^kkkTTTOOOJJJEEEEEECCCAAA>>><<<:::999::::::777777888888888999999999;;;666777<<<<<<<<>>::::::::::::::::::;;;;;;;;;???AAAEEEHHHKKKNNNQQQTTTYYY```kkkvvv~~~~~~zzzyyy{{{yyyxxxhhhggglllvvvzzzTTT<<<;;;======999333///000222///222444222...,,,---.................................///000000000000000///111;;;NNN]]]```\\\YYYRRRPPPLLLHHHLLL]]]uuuuuunnnddd^^^ZZZPPPGGGCCCAAABBBBBBCCCGGGMMMLLLNNNPPPQQQSSSVVVYYY\\\\\\\\\[[[[[[[[[\\\\\\\\\YYYYYYYYYYYY[[[]]]___```___```````````````______\\\]]]___bbbdddfffggggggkkkTTTOOOJJJEEEEEECCCAAA>>><<<:::999::::::777777888888999999999999999666888>>>===>>>NNNbbb}}}zzzvvvpppkkkgggdddccc___^^^^^^\\\ZZZXXXVVVUUUXXXXXXXXXXXX[[[^^^aaacccfffiiioooxxx{{{|||{{{xxx~~~pppNNNHHHAAAAAAEEEHHHFFFBBB<<<888333000000111111111000000000000000000000000...///000111222333444444///444999>>>KKKeeexxxeee[[[MMMCCC@@@@@@>>>;;;::::::;;;<<<===>>>>>>???BBBEEEJJJMMMPPPRRRUUUWWWaaaiiiuuu}}}{{{wwwvvvvvvzzziiidddgggqqqaaaBBB;;;>>>???;;;444000111333...---,,,---///000...+++////////////////////////...//////000000000000000///333EEE]]]iiifffdddgggXXXUUUPPPLLLRRRgggtttfff```VVVRRRPPPHHHBBBAAACCCHHHIIIHHHKKKPPPNNNOOOPPPQQQSSSVVV[[[___[[[[[[[[[[[[\\\]]]^^^___XXXWWWWWWXXXZZZ\\\^^^```aaaaaaaaa```````````````[[[]]]```dddhhhkkkmmmnnniiiTTTPPPHHHBBBDDDBBBAAA???>>><<<;;;;;;:::999999888888888888999999:::888;;;AAA???BBBXXXttt{{{}}}~~~~~~{{{wwwrrrooollljjjhhhddd```^^^\\\\\\\\\[[[ZZZZZZ\\\^^^______^^^\\\bbbjjjrrryyy|||}}}yyyyyyrrrPPPFFFAAACCCDDDCCCDDDHHH;;;:::777444222111111111000000000000000000000000111111111111111111222222///555777===VVVyyyzzzkkk___SSSFFFAAA???===<<<===777888999999:::;;;???BBBEEEGGGJJJMMMPPPUUUZZZ^^^nnnxxx}}}zzzxxxvvvuuuxxxxxxuuummmffffffnnnvvvnnnGGGAAA@@@===999666444111...........................000000000000000000000000000000///000111222111000---===SSSeeerrrwwwqqqiiiddd[[[MMMGGGVVVtttrrr___UUUPPPJJJDDD@@@CCCDDDEEEGGGIIIKKKNNNOOOPPPOOOOOOPPPRRRVVVYYY[[[VVVZZZ^^^^^^^^^^^^]]]\\\[[[WWWVVVYYYZZZXXXZZZ]]]```dddfffccccccdddccc```]]]aaagggkkkmmmnnnoooppphhhTTTPPPHHHBBBDDDBBBAAA???===<<<;;;;;;:::999999888888888888999999999888;;;>>>===DDDbbb}}}zzzxxxwwwtttrrrpppmmmjjjhhhggggggccccccbbbcccdddeeefffeeeiiimmmrrrwww~~~~~~}}}~~~zzz}}}}}}vvvXXXLLLBBBAAACCCBBBBBBDDD;;;:::777555333111111111000000000000000000000000111111111111111222222333333888===GGG___|||uuutttsssdddXXXMMMBBB>>>===:::999:::777999;;;===>>>@@@CCCFFFKKKLLLNNNPPPUUU]]]eeekkkxxx|||yyywwwvvvtttuuuuuuqqqmmmlllpppttt~~~}}}RRREEEEEEBBB>>>:::888555333........................000000000000000000000000///......///111222333222333DDD\\\nnnzzz{{{rrrhhh\\\TTTJJJMMMccczzzhhhVVVMMMJJJFFFBBB@@@AAACCCFFFHHHIIIJJJLLLLLLOOOPPPRRRTTTVVVXXXYYYYYYXXXZZZ\\\^^^```aaa^^^\\\\\\XXXWWW[[[]]]\\\^^^aaagggpppuuupppgggdddccccccbbbeeehhhjjjlllmmmppprrrgggSSSOOOHHHBBBDDDAAA@@@???===<<<;;;;;;:::999999888888888888999999999:::=========NNNuuu}}}{{{zzzwwwwwwvvvvvvvvvwwwxxxxxxzzz}}}zzzwwwwww{{{eeeUUUEEE@@@AAABBBAAA@@@<<<:::888555333222111111000000000000000000000000111111111111111222333333444999AAAPPPgggyyywwwkkk___hhh}}}wwwgggYYYOOOFFF???======:::999:::888;;;???BBBDDDFFFIIIKKKMMMNNNPPPSSSZZZfffrrrzzz{{{xxxwwwqqqsssuuuuuuuuutttrrrqqq}}}cccQQQPPPMMMIIIDDD@@@??????////////////////////////000000000000000000000000---......///000222333444;;;MMMdddttt{{{wwwjjj^^^TTTNNNMMM\\\{{{ppp```OOOGGGEEECCCBBBCCCDDDFFFIIIKKKKKKKKKKKKLLLOOOQQQUUUXXXZZZ[[[ZZZYYY\\\[[[\\\aaaggghhhccc______\\\\\\aaaddddddfffhhhooo|||zzzjjjaaaaaaccceeeeeefffffffffiiimmmqqqfffRRRNNNGGGBBBDDD@@@???>>>===<<<;;;;;;;;;:::999999888888999999:::999===???===BBB]]]}}}xxxuuuzzzwww~~~yyy}}}rrr___III??????BBBAAA???<<<:::888555333222222222000000000000000000000000111111111111222333333444777;;;FFFYYYmmmtttiiiZZZZZZhhh{{{mmm\\\OOOHHHBBB>>>??????===;;;===<<>>===IIInnn~~~}}}|||zzzwwwxxx|||~~~|||iiiOOO@@@???CCCCCC???<<<;;;888666333222222222111111111111111111111111111111111111222333444555<<>>===???@@@>>>>>>@@@AAADDDHHHKKKLLLMMMNNNOOOTTTYYYbbblllwww|||{{{{{{xxxuuuvvvwwwvvvqqqmmmrrrzzz^^^TTTJJJEEE???999888;;;111111111111111111111111////////////////////////000111222111///000333666DDDOOOZZZ^^^\\\YYYQQQJJJNNNVVVkkkzzzjjj\\\MMMGGGEEEFFFHHHLLLOOOQQQRRRPPPLLLKKKNNNQQQSSSTTTWWWYYY\\\___```aaaccc___cccrrr~~~}}}uuuoooiiigggkkkuuu||||||yyyxxx{{{~~~zzzmmmaaa[[[YYYXXXTTTSSSQQQOOOPPPTTTZZZ___cccOOOMMMFFFAAADDD???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::666;;;<<<>>>SSS}}}|||{{{zzzzzz}}}tttXXXDDD>>>BBBCCC@@@===;;;999666444333222222111111111111111111111111111111111111222444555666;;;CCCVVVllltttkkk```[[[lll|||mmm[[[LLLEEE>>>;;;;;;???@@@>>>???CCCGGGIIILLLNNNOOOPPPRRRTTTWWW^^^iiiuuu~~~}}}~~~zzzvvvssssssrrrooolllllluuu~~~jjjXXXHHHAAA===666444666000000000000000000000000000000000000000000000000111333333222000111666:::GGGNNNSSSRRRPPPPPPPPPOOOQQQaaa|||uuueeeXXXLLLFFFEEEEEEHHHMMMPPPTTTWWWUUUPPPLLLMMMOOORRRTTTVVVYYY]]]aaaccceeedddaaaiii{{{xxxrrrjjjiiiooo|||}}}zzzzzzxxxpppccc[[[XXXUUUQQQJJJJJJIIIIIIJJJNNNTTTYYYaaaOOOLLLFFFAAACCC>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888;;;<<>>@@@AAA???===;;;999666444333222222111111111111111111111111111111111222333444555666;;;HHHbbbzzz|||mmmeeehhhwwwgggTTTGGGCCC>>><<<===@@@AAA@@@CCCGGGJJJLLLOOOQQQRRRUUUXXX[[[___fffqqq}}}|||yyyvvvsssqqqooommmlllgggoooxxxzzzaaaJJJBBB???999555666000000000000000000000000000000000000000000000000///222444333222444:::???NNNRRRSSSMMMIIILLLPPPQQQYYYmmmppp^^^TTTIIIFFFEEEFFFIIINNNQQQXXX``````YYYRRRNNNNNNNNNQQQVVV\\\```ccceeeeeecccbbbmmmtttnnnfffgggooo~~~|||vvvrrrpppiii]]]TTTPPPLLLGGGEEEFFFHHHJJJLLLPPPUUUYYYaaaNNNLLLFFFAAACCC>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;>>>???HHHlllzzzwwwvvvuuuvvv{{{rrrwww~~~hhhLLL>>>>>>@@@======;;;999666444333333333111111111111111111111111111111111222333444666777AAASSSssswwwqqqxxxtttcccPPPDDDBBBAAA???@@@DDDDDDDDDGGGLLLLLLNNNPPPRRRUUUYYY^^^aaammmsss}}}xxxxxxvvvssspppnnnllllll^^^fffooozzzdddHHH@@@>>>888333333////////////////////////000000000000000000000000---000333333333666>>>DDDVVVXXXVVVLLLFFFGGGLLLNNNaaaxxx~~~lll[[[QQQIIIFFFGGGHHHLLLQQQRRR]]]hhhkkkcccXXXQQQNNNKKKOOOWWW^^^ccceeeeeedddbbbcccooo}}}nnniiicccdddnnn~~~yyyqqqiiijjjeeeYYYNNNHHHCCC???DDDGGGJJJNNNPPPTTTXXX\\\```OOOHHHEEEDDDAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;===RRR~~~{{{vvvrrrvvvssswww~~~iiirrrvvv}}}|||[[[DDD???>>>:::===;;;999777555333222222111222444444333333444555666111111555444111666???IIIeeettt|||ppp^^^MMMCCCAAA>>>@@@DDDGGGHHHKKKMMMOOOSSSRRRUUU[[[]]]___dddjjjzzzxxxuuuuuuuuutttrrrooollljjjeeecccgggsss~~~rrrQQQBBB>>>999555666444333222111000000000000000000000000000000000000///...222777444333CCCYYYbbbhhh^^^RRRRRRSSSRRRWWWpppvvvbbbVVVOOOIIIIIIJJJKKKOOOSSSZZZfffsssvvvmmm^^^RRRKKKJJJNNNXXXcccfffbbb^^^^^^aaajjjvvvxxxnnnmmmqqqxxx~~~zzzwwwkkkeee^^^VVVLLLAAA>>>???AAAIIIOOORRRVVV\\\______```OOOHHHEEEDDDAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;???YYY}}}wwwrrrsssqqquuurrrsssvvv~~~```GGG@@@???<<<===;;;999777555333222222000222333333222222333555666111111555444222999DDD\\\xxxyyyooo]]]LLLCCCBBB@@@CCCHHHKKKMMMOOORRRTTTWWWTTTUUUZZZ^^^bbbkkksssxxxttttttttttttrrrooollliiiddd```bbblllwww~~~yyyVVVCCC===999666666444333222111111000000000000000000000000000000000222000333555222444HHH___qqqssshhh]]]YYYTTTSSS\\\vvvuuuaaaUUUOOOJJJKKKLLLLLLOOOSSSZZZiiixxxzzzmmm\\\QQQLLLLLLOOOXXXbbbeeeaaa^^^___eeeooo{{{yyysssyyy|||zzzvvvhhhbbb[[[TTTJJJ@@@<<<>>>???IIIRRRWWWZZZ```dddddd```OOOIIIEEEDDDAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???;;;CCCeeexxxssspppooorrryyy}}}pppttthhhMMMBBB???>>>===;;;999777555444333333000111333222111111222333555111222555555444???MMMddd{{{uuunnn[[[KKKDDDEEECCCGGGLLLPPPRRRTTTVVVWWWYYYVVVVVV[[[aaajjjvvvyyytttsssssssssrrroookkkhhhccc]]]\\\dddooowww}}}___EEE<<<888777666444444333222111111111111000000000000000000000000444222333333222999QQQjjj|||nnnccc]]]SSSVVViii|||rrr```TTTOOOLLLNNNPPPOOOPPPSSS[[[jjjyyyyyyjjjYYYOOOMMMLLLOOOWWW```bbb```___bbbgggsss~~~zzzvvveee___YYYRRRIII@@@>>>AAAAAALLLWWWZZZ\\\bbbiiilll___OOOIIIFFFEEEAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???<<>><<<;;;:::777666444444333000111222222111000111222444111222666555777GGGYYYeeeqqqfffnnnppp\\\LLLFFFHHHGGGKKKPPPSSSUUUUUUVVVWWWXXXVVVYYYaaakkkuuu|||vvvtttrrrrrrrrroookkkgggddd^^^ZZZ___kkkuuu{{{}}}lllKKK<<<999888666555444333222222111111222000000000000000000000000333222222333555BBB\\\tttxxxggg]]]XXXSSSbbb~~~xxxooo^^^UUUPPPOOOSSSTTTSSSRRRTTT]]]fffooonnndddWWWOOOLLLJJJMMMTTT\\\___^^^aaafffkkkttt|||~~~}}}xxxtttbbb]]]WWWRRRKKKDDDCCCGGGIIISSS[[[[[[\\\eeerrr{{{^^^OOOIIIFFFEEEAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@VVV|||wwwnnnnnnpppqqqsss{{{pppooo}}}~~~~~~___III???<<<<<<;;;:::888666555444444000222222222000000111222333111333666666;;;OOOeeeooo~~~ccc]]]ooovvvaaaPPPJJJKKKKKKNNNQQQTTTTTTTTTUUUUUUVVVXXX```mmmyyyzzzvvvrrrpppqqqoookkkgggeeeaaa^^^```iiittt{{{}}}}}}UUU>>>999999666666555444333222222222222111111111111111111111111000111333888???NNNeeexxxyyymmmYYYPPPSSSZZZvvv|||uuummm\\\UUURRRRRRVVVXXXUUUTTTUUU]]]^^^```___[[[UUUNNNIIIEEEHHHOOOVVVYYY[[[bbbkkkrrrxxx{{{|||wwwtttqqqrrrttttttqqqmmm\\\WWWSSSPPPKKKGGGIIINNNSSS\\\aaaaaaeeeuuu^^^OOOJJJGGGEEEAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBGGGddd~~~yyyooonnnnnnoooqqqxxxzzzrrrzzzjjjPPPBBB===<<<;;;:::888777666555555111333333333111000111222222111444666666>>>WWWqqq}}}yyy^^^]]]rrriiiVVVNNNNNNNNNPPPRRRSSSTTTTTTVVVWWWZZZ___kkk{{{yyyrrroooooooookkkgggfffeeecccaaagggqqqxxxzzzaaaCCC::::::777666666555444333333333333111111111111111111111111...111777@@@LLL[[[iiirrrjjjaaaOOOHHHTTThhh{{{tttlll[[[UUURRRRRRVVVXXXVVVUUUVVV\\\YYYVVVUUUUUURRRKKKEEEBBBDDDJJJPPPSSSWWWaaakkkxxx}}}~~~|||sssccc```^^^aaafffhhheeeaaaRRRNNNKKKKKKJJJIIIMMMSSS[[[dddmmmrrr|||]]]OOOJJJGGGEEEAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;EEEOOOttt{{{pppmmmlllmmmooovvvsssrrr}}}sssYYYGGG???<<<;;;:::888777666666555333444444333222111111333222111444666666@@@\\\yyyqqq[[[aaawwwrrr\\\QQQQQQPPPQQQSSSTTTUUUXXX[[[^^^fffkkkxxx}}}sssmmmnnnnnnkkkhhheeehhhfffaaabbbiiiqqqsssyyymmmGGG<<<:::777777666555444333333333333111111111111111111111111...222;;;IIIYYYdddhhhgggYYYXXXLLLHHH[[[vvv{{{tttlll\\\SSSPPPPPPTTTVVVTTTTTTUUUYYYWWWVVVUUUSSSNNNGGGBBBBBBCCCGGGKKKMMMQQQ\\\iiittt}}}|||xxxfffUUUQQQPPPSSSYYY[[[XXXSSSKKKHHHGGGIIIJJJLLLRRRZZZ___lll{{{]]]OOOJJJGGGEEEAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;HHHUUU}}}|||pppllljjjlllooouuurrrkkksssxxxyyy___KKKBBB<<<;;;:::888777666666666333444555444222111222333111111444777777AAA```~~~mmm\\\gggwww```TTTRRRQQQRRRTTTUUUWWW[[[aaadddpppuuusssmmmmmmnnnllliiiccciiihhh```]]]ccciiilllppp}}}tttJJJ===;;;888777777555444444444444444111111111111111111111111///444???PPPaaaiiieee]]]MMMRRRLLLJJJ```}}}zzztttmmm^^^RRRNNNNNNRRRTTTRRRRRRTTTVVVXXX[[[YYYTTTLLLDDD@@@BBBCCCFFFIIIIIIMMMYYYfffkkkzzz||||||}}}rrraaaOOOKKKIIILLLQQQSSSOOOIIIHHHFFFFFFJJJMMMPPPXXX```bbbrrrYYYNNNKKKFFFDDDBBBBBBAAA???>>><<<;;;;;;:::======;;;888777:::======FFFbbb~~~}}}}}}}}}}}}}}}|||uuulllhhhlllmmmnnnyyygggffftttjjjSSSBBB???===;;;999999888555333666444111111333444333111111333555666888FFFbbb|||oooeeessssssbbbXXXXXX\\\aaaaaaaaadddmmmuuu{{{zzzooommmooommmhhhhhheeecccaaa[[[XXX\\\dddtttUUUAAA>>>555:::999777555444666;;;???222222222222222222222222222333@@@YYYmmmlllZZZKKKJJJJJJFFFJJJiii~~~vvv```SSSNNNJJJJJJJJJKKKOOOTTTUUUUUU\\\cccZZZHHHAAAEEECCCEEEGGGFFFEEEJJJTTT\\\jjjfffnnnvvvrrrnnndddTTTJJJEEEBBBDDDDDDCCCFFFKKKKKKGGGGGGMMMQQQSSS[[[dddfff}}}YYYNNNKKKFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<;;;999:::<<>><<<:::999999999888666666444222222333444333222333444666999>>>PPPqqq{{{mmmlllsss|||tttppppppnnniiihhheeecccaaa\\\XXX[[[aaammmxxxfffIIIBBB;;;999999999777444444666888333333333333333333333333444<<>>999::::::888555333222333333333333333333333333333///<<>>===<<<<<<<<<<<<>>>:::;;;>>><<<:::BBBOOO}}}|||uuutttvvvvvvwwwzzz{{{}}}zzzrrriiidddeeekkkqqqzzzrrrxxxxxx|||SSSBBB???;;;::::::;;;;;;:::555666666555333222444555222222999IIIZZZgggsss{{{lllhhhvvv}}}|||tttppplllhhhfffbbb``````\\\VVVTTTUUUZZZeeerrrkkkPPP>>>:::;;;;;;999555333333333333333333333333333333333555BBBXXXiiilllbbbYYYVVVPPPTTThhh~~~fffUUUQQQPPPSSSWWW[[[bbbiii{{{{{{cccPPPMMMRRRUUU^^^nnn}}}vvv|||~~~oooYYYLLLHHHHHHMMMTTTZZZccckkkrrrnnnkkkooo}}}}}}{{{{{{zzzuuupppVVVLLLJJJFFFEEEBBB@@@???>>>======<<<<<<===>>>::::::>>>======HHHYYY}}}uuutttuuutttuuuxxxyyy{{{vvvkkkeeeeeehhhkkkttt|||xxxsss^^^DDDAAA<<<:::::::::::::::555666777555333222444666444444===SSSgggooonnnlll[[[\\\rrrwwwwwwsssnnnjjjgggcccaaaaaa^^^XXXTTTTTTUUU```nnn{{{yyyWWW???<<<<<<;;;999666444444666444444444444444444444444888GGG\\\gggaaaUUUQQQTTTQQQhhhyyy```UUUQQQPPPUUU[[[bbbllluuu|||nnn]]]SSSQQQSSSZZZgggyyyttt}}}xxxbbbNNNJJJJJJOOOUUU[[[dddmmmvvvvvvwww~~~xxxooojjjjjjjjjhhheeeVVVLLLIIIFFFEEEBBB@@@???>>>======<<<======>>>::::::??????@@@NNN```}}}vvvtttuuutttuuuwwwxxxzzz~~~yyymmmeeedddeeefffpppwww{{{ooo}}}jjjEEEBBB===::::::::::::999444666777666333222444666666555@@@YYYoootttlllcccYYY[[[qqqyyyzzzzzzuuupppkkkiiieeebbbccc```ZZZUUUUUURRR]]]kkkzzz\\\@@@<<<<<<;;;888666555666777444444444444444444444444777III^^^dddXXXKKKMMMWWW]]]}}}tttZZZTTTPPPOOOUUU]]]fffqqq|||yyykkk^^^XXXWWWVVVTTT^^^ooowwwsss}}}kkkOOOKKKKKKOOOUUU[[[eeemmmwwwzzztttnnngggccccccgggkkkmmmWWWNNNKKKGGGEEEDDDAAA@@@???>>>============>>>@@@<<<:::===>>>MMMjjjvvvuuuxxxyyyxxxyyy||||||}}}~~~vvvoooiiifffddddddnnntttkkkjjjwwwsssOOO???;;;===777777:::888999777666444111000888BBBQQQ888IIIiiiooovvvvvv^^^[[[ccczzzyyy}}}}}}}}}}}}~~~vvvooollliiifffdddaaa___\\\XXXUUURRR\\\kkkyyyhhhBBB<<<===<<<:::777444444444555111000222444333444666888YYYfffZZZNNNJJJKKKSSSggg}}}kkk[[[QQQNNNOOOTTTYYY\\\cccjjjqqqfffdddhhhcccUUURRRYYY```vvvwwwjjjSSSSSSRRRQQQTTT^^^lllwww~~~uuupppjjjiiiggghhhooowwwVVVNNNKKKFFFEEEDDDAAA@@@???>>>==================;;;===@@@@@@UUUxxxxxxwwwzzz{{{{{{|||||||||}}}yyyrrrlllhhheeecccjjjppp}}}lllccchhhyyy|||WWWDDD<<<===888777;;;999999666555444222111777>>>MMM999KKKjjjvvvggg```lll}}}}}}}}}}}}}}}~~~yyyrrrooojjjhhheeebbb```\\\XXXUUUQQQYYYffftttqqqHHH======<<<:::777555555555666222111444555333444777???XXX^^^PPPHHHFFFIIISSSuuu}}}kkk\\\QQQMMMLLLNNNOOOPPPVVV]]]ccciiitttwwwkkk[[[YYYaaaddduuu|||~~~kkkVVVVVVVVVWWW\\\hhhwwwyyysssrrrqqqsssyyyVVVNNNKKKFFFEEECCCAAA@@@???>>>===============;;;:::@@@CCCCCC___zzzyyy|||~~~~~~||||||}}}|||wwwqqqkkkeee```dddjjjwwwuuuaaa^^^nnnaaaIII>>>>>>999888======:::666333444444222444999CCC:::MMMllltttlll~~~~~~||||||||||||}}}~~~~~~vvvrrrmmmjjjgggccc```\\\XXXTTTNNNSSS[[[hhhwww~~~PPP>>>===<<<:::888777666666666333333666666444444777HHHWWWUUUHHHDDDEEEKKKVVVzzz}}}lll]]]QQQLLLIIIIIIHHHHHHNNNVVVeee|||sss\\\XXX]]]bbboooxxxnnnoookkkgggiiinnniii^^^XXXXXXYYY^^^ggguuuVVVMMMJJJFFFEEECCCAAA@@@???>>>===============::::::BBBEEEGGGkkk{{{zzz~~~{{{|||}}}~~~~~~zzzvvvnnnddd]]]```eeeqqqkkkaaagggjjjMMM======999999???@@@:::555333444555333222444777;;;SSSsss~~~~~~}}}}}}}}}||||||||||||}}}~~~yyysssooolllhhheeeaaa]]]XXXTTTJJJJJJNNNZZZlllXXX@@@>>><<<:::999888777666555333333666555333555999NNNVVVRRRHHHHHHIIIMMMYYYttt|||lll^^^PPPLLLJJJJJJJJJLLLUUU___vvvvvv^^^WWWYYYaaannnzzzfffXXXVVVPPPKKKNNNUUUXXXUUUYYYYYY[[[cccpppUUUMMMJJJEEEDDDCCCAAA@@@???>>>===============<<<;;;AAAFFFNNNvvv}}}|||~~~{{{{{{|||~~~}}}yyypppddd[[[]]]aaalll}}}uuuhhhiiisssQQQ===<<<::::::@@@BBB:::555333555555333222333222AAA___~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~|||uuupppmmmiiieeeaaa]]]XXXTTTIIIEEEFFFQQQfff}}}```DDD@@@<<<::::::999888666333222333555444222666<<>>============<<>>@@@HHHXXX~~~}}}}}}{{{{{{|||~~~~~~|||ssseee[[[\\\___iiixxx|||lllnnn~~~WWW???>>>;;;:::???AAA:::666555666555222333666555LLLkkk~~~~~~}}}}}}}}}|||||||||zzzzzzzzz{{{{{{|||}}}~~~xxxooolllhhheeeaaa]]]XXXTTTKKKEEEDDDNNNeee}}}kkkGGGCCC===:::::::::888555444222222444333333999BBBVVV\\\ZZZVVVRRRKKKPPPeee{{{nnnaaaVVVSSSRRRSSSTTT\\\kkkzzzrrraaa[[[\\\hhhqqq~~~zzziii\\\SSSQQQQQQVVVaaajjjmmmllleeeeeehhhsssUUULLLJJJEEEDDDBBBAAA@@@???>>>============999BBB@@@>>>JJJddd||||||{{{{{{|||}}}vvvhhh]]]ZZZ\\\eeetttrrrnnn___CCCAAA===999<<<===999777777777444111444:::;;;SSSoooyyyzzzvvv|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}nnnkkkgggdddaaa]]]XXXTTTLLLEEEBBBMMMeee}}}xxxKKKEEE>>>;;;;;;:::777444555444333444444555>>>IIIYYY^^^^^^ZZZVVVQQQbbbzzznnnbbbVVVTTTTTTVVVYYYbbbuuuqqq^^^XXX[[[fffooo{{{~~~vvvmmmggg```^^^bbbnnn{{{|||wwwtttsssvvvUUULLLIIIEEEDDDBBBAAA@@@???>>>============777CCCBBB===MMMmmm|||{{{zzz{{{|||}}}yyykkk```YYY[[[cccqqqzzzkkk{{{eeeHHHEEE???999::::::888888888777333000555===>>>UUUmmm~~~lllcccoooqqq~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}mmmjjjgggccc```\\\XXXTTTKKKDDDAAALLLccc{{{MMMFFF???;;;;;;:::777333777555555555444777BBBNNNYYY______\\\YYYZZZuuuzzznnnbbbTTTSSSTTTXXX]]]iii}}}tttbbb]]]eeehhhtttyyyuuutttsssyyy~~~UUULLLIIIEEEDDDBBBAAA@@@???>>>============;;;DDDAAA???UUUxxx|||yyyzzz|||}}}{{{{{{|||~~~{{{nnn___[[[YYY]]]jjj{{{}}}lllpppqqqOOO===;;;<<<:::666:::999777444333444666888???\\\sssyyyppp``````rrrrrr|||zzzyyyxxxvvvuuuuuuvvvxxxyyyzzzzzzzzz{{{|||~~~uuussswwwvvvpppjjjeeebbb___ZZZWWWQQQLLLEEEGGGZZZvvvYYY@@@@@@;;;666;;;666999777666999:::555555DDDXXXZZZWWWXXXSSSRRRoooxxxlllcccTTTRRRPPPRRRZZZgggttt}}}ttt||||||yyyttteee]]]dddpppyyyUUULLLIIIEEEDDDBBBAAA@@@???>>>>>>=========;;;CCC@@@BBB]]]{{{xxxzzz||||||zzz{{{|||~~~~~~}}}xxxjjj\\\[[[XXX[[[gggwwwlllhhhuuuuuuTTTAAA<<<===;;;888999888666444333444777999AAAZZZmmmqqqiii[[[]]]ooo{{{{{{xxxzzzyyywwwvvvuuuvvvxxxyyywwwxxxxxxzzz{{{~~~|||jjjfffiiirrryyyvvvqqqjjjdddaaa^^^YYYUUUOOOJJJDDDFFFYYYuuuZZZ@@@@@@<<<777<<<666999666555555555333777III\\\___UUURRRRRR]]]}}}tttggg^^^OOOMMMLLLLLLQQQZZZccchhhhhhwww{{{kkkccclllpppxxxUUULLLIIIEEEDDDBBBAAAAAA???>>>>>>>>>>>>>>>===BBB>>>FFFiiiwwwuuuxxxzzzyyyyyyzzz{{{~~~}}}|||wwwjjj\\\ZZZWWWYYYcccqqqpppbbbfffwww}}}```HHH>>><<<<<<;;;:::999777555333444888;;;CCC[[[lllnnnfffZZZ^^^sss|||yyywwwzzzyyywwwuuuuuuuuuwwwxxxuuuvvvxxxzzz|||rrrddd______```gggrrr}}}yyyrrrjjjddd```\\\WWWSSSLLLHHHCCCEEEVVVppp^^^BBB@@@===999===777999777555444333444===PPPaaaZZZNNNJJJRRRiiixxxmmm___VVVKKKJJJJJJKKKNNNTTTYYY]]]ooo}}}jjjcccmmmpppxxx}}}UUULLLIIIEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>???AAA===KKKvvv~~~qqqpppuuuvvvuuuxxxyyy{{{}}}}}}|||yyynnnbbb[[[XXXYYYaaalll{{{wwwccc___nnnoooSSSAAA;;;;;;;;;<<<<<<:::777444555999===BBB___vvvzzzpppdddkkk~~~|||yyywwwvvvwwwvvvtttsssrrrssstttuuuuuuvvvyyy{{{~~~}}}qqqhhheeedddaaaeeekkkqqqxxx|||uuullleeeaaa]]]XXXTTTKKKGGGBBBCCCPPPggg~~~eeeDDD@@@===;;;>>>777999888888666444999FFFVVV```QQQHHHJJJXXXqqq}}}ssseeeXXXOOOFFFEEEFFFHHHNNNUUU\\\```vvv|||llleeeooovvvzzzzzzyyy}}}UUULLLIIIEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA>>>PPPvvvkkkkkkppprrrqqqwwwxxxzzz|||~~~}}}zzzpppeee\\\YYYZZZ```jjjvvv~~~fff^^^iiixxx___DDD999999:::??????>>>999555555:::@@@CCChhhsss}}}{{{zzzzzzyyyxxxwwwuuuuuusssrrrpppooooooppprrrsssuuuvvvwwwzzz|||zzzsssooommmmmmkkkkkkkkklllooovvv~~~yyyooogggbbb^^^YYYUUUKKKGGGAAA@@@HHH[[[tttnnnHHH@@@===<<<>>>666999555888888666===LLLVVVXXXNNNJJJOOOZZZooo{{{ooo```RRRIIIBBBAAAAAADDDKKKTTT]]]cccjjjuuu|||zzzqqqwww||||||{{{yyyxxx|||~~~wwwtttzzzUUULLLIIIEEEDDDBBBBBBAAA@@@??????>>>??????@@@AAA@@@UUUxxxvvvttttttxxx~~~{{{nnnfffggglllooopppvvvwwwyyy||||||xxxnnnddd\\\ZZZ[[[aaahhhrrrjjj]]]dddrrrjjjHHH999999:::>>>???>>>999555666===DDDMMMrrr~~~~~~~~~~~~~~~vvvvvvuuuttttttsssrrrrrrooonnnmmmmmmmmmoooqqqsssuuuuuuuuuwwwyyy|||yyyuuurrrqqqqqqsssrrrqqqpppqqqvvv}}}zzzppphhhccc___[[[WWWLLLGGGAAA>>>BBBQQQkkkxxxMMM@@@===;;;===666:::222777888666???PPPVVVPPPMMMKKKMMMQQQccczzzlll]]]OOOGGGEEEDDDDDDFFFKKKTTT\\\aaadddqqq|||uuuvvvyyywwwrrrllljjjmmmvvv}}}{{{wwwuuurrruuuUUULLLIIIEEEDDDBBBBBBBBBAAA@@@????????????===AAACCC[[[zzztttcccccccccdddiiiooouuuxxxrrrnnnhhheeefffjjjooorrruuuvvvxxx{{{{{{wwwnnneeeZZZZZZ\\\aaafffooo~~~nnn\\\cccsssqqqLLL;;;:::===888:::;;;888555777@@@HHH]]]yyy~~~}}}zzzyyyzzzuuuxxx{{{}}}|||zzzyyyyyyrrrqqqqqqpppoooooooooooommmlllkkklllmmmooorrrtttyyyxxxwwwwwwyyy|||~~~zzzwwwuuuuuuwwwyyyzzz||||||}}}zzzppphhhccc___[[[XXXLLLGGGAAA>>>>>>KKKgggQQQ@@@;;;:::<<<555:::222999888666BBBVVVZZZPPPOOOMMMNNNPPP```zzzkkk\\\OOOGGGEEEEEEEEEGGGKKKQQQVVVYYYaaannnvvv}}}sssfffiiijjjhhhccc]]]YYY\\\cccjjjnnniiieeeggglllwwwyyy|||UUULLLIIIEEEDDDBBBCCCBBBAAA@@@????????????;;;@@@DDD^^^|||nnnbbb\\\YYYZZZ\\\```eeejjjnnnqqqssstttuuuxxxzzzyyyvvvsssggggggfffeeefffjjjooosssuuuvvvxxx{{{}}}zzzwwwppphhhYYYYYY\\\aaaeeemmm{{{rrr]]]dddxxxuuuOOO======???222555777555444888CCCLLLjjj|||}}}zzz}}}tttpppooopppmmmppptttvvvuuutttssstttoooooonnnmmmlllllllllllllllkkkkkklllnnnpppsssuuu}}}{{{zzz{{{}}}~~~~~~|||yyyyyy{{{}}}yyyooogggbbb___[[[XXXKKKGGGBBB>>>===IIIfffTTT@@@;;;:::<<<555;;;555<<<;;;777EEE\\\aaaUUUTTTTTTXXX[[[jjjzzzkkk\\\OOOHHH;;;===???CCCFFFJJJLLLNNNTTT___bbbcccbbbWWWTTT___ZZZYYYVVVQQQMMMNNNTTTZZZZZZUUUSSSZZZfffwwwxxxnnnhhhqqq}}}YYYLLLCCCGGGCCCBBBAAAAAAAAA@@@@@@>>>===<<<@@@<<>>GGG___www}}}dddEEEBBB===888:::<<<999999777:::III]]]ddd___eeeTTTVVVoooxxxkkk\\\OOOGGGAAAAAA@@@@@@@@@AAACCCDDDHHHGGGEEEFFFIIILLLOOOOOOSSSUUUQQQJJJHHHLLLLLLIIIMMMHHHIIIXXXooo~~~dddaaaggg||||||YYYMMMDDDGGGCCCBBBAAAAAAAAA@@@@@@???>>>===AAA>>>KKKrrrqqqlllgggdddccccccbbb```dddgggkkkooorrrvvv{{{|||xxxvvvuuutttqqqnnnmmmmmmmmmnnnpppqqqssstttuuuvvvyyy||||||{{{yyyuuunnnhhhdddXXXTTT\\\```bbboookkkiiiYYY???;;;888<<<777666999888<<>>>>>CCC@@@PPP{{{wwwfffeeedddeeegggiiiiiiiiilllnnnrrrvvvxxx|||~~~||||||zzzxxxvvvtttssssssttttttuuuvvvwwwxxxyyy{{{~~~{{{yyywwwsssmmmhhhbbbXXXTTTZZZ^^^aaannnqqqkkk{{{]]]@@@;;;::::::777777999999???SSShhhsssxxxuuufff^^^lllxxxjjjbbb```bbbbbbcccdddfffhhhiiijjjjjjjjjiiigggfffeeeffffffgggffffffgggiiikkkooorrrtttrrrtttvvvzzzvvvlllfffgggkkkzzzwwwmmmgggbbb]]]YYYOOOHHHAAA===;;;EEEcccmmmHHH@@@===:::;;;:::888888:::EEEVVVaaa___XXXZZZZZZvvv~~~uuuhhhYYYLLLEEEAAAAAAAAABBBCCCEEEGGGHHHDDDEEEEEEDDDGGGMMMWWW^^^```]]]UUUKKKEEEEEEFFFDDDCCCBBBEEEMMMWWW^^^^^^\\\lllkkkttt{{{YYYMMMEEEHHHCCCBBBAAAAAA@@@@@@????????????CCCAAAVVVyyyjjjiiijjjkkkmmmooopppqqqqqqsssvvvyyy|||~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~{{{xxxvvvsssmmmiiiaaaXXXTTTXXX[[[___lll|||yyyjjjrrrbbbAAA;;;<<<999888888888:::BBBXXXlllmmmpppkkk]]][[[nnnttteee\\\ZZZ[[[\\\]]]___aaaccceeeffffffgggfffeeecccccccccdddeeedddeeefffiiilllooorrrtttuuuvvvxxx{{{~~~|||tttllliiikkknnnvvvzzzppphhhbbb\\\XXXMMMHHHCCC>>>:::DDDcccsssLLLAAA<<<;;;<<<888888777<<>>:::BBB___}}}yyyQQQCCC<<<<<<===888===;;;CCCTTT___[[[QQQKKKMMMaaavvvkkk^^^QQQGGGAAA===???AAADDDFFFIIIKKKKKKQQQRRRVVV___iiioooooonnneee___WWWPPPLLLLLLOOOSSSMMMMMMMMMNNNPPPUUU[[[___kkkgggiiirrryyyzzzxxxxxxxxxvvvqqqiiicccaaacccffffffmmmtttwwwxxxzzzzzzYYYNNNFFFIIICCCBBBBBBAAA@@@??????@@@AAABBBAAAFFFdddvvvnnnooorrruuuwwwwwwxxxzzz|||xxx{{{}}}{{{{{{xxxrrrnnnddd]]]WWWVVVWWW\\\hhhsssssskkkssskkkGGG<<<>>>777999999777999GGG^^^pppuuuvvvkkk___eee}}}zzzqqqdddWWWPPPNNNPPPQQQSSSUUUYYY\\\___```aaaaaa```___^^^^^^___``````bbbdddfffiiillloooqqqssstttvvvyyy~~~~~~~~~~~~~~~zzzzzz}}}uuujjjaaaZZZWWWMMMHHHCCC???:::???XXXrrr~~~XXXFFF===<<<>>>:::>>><<>>===777999999666888GGG^^^ppp{{{{{{rrrhhhttt{{{kkkhhhbbbXXXNNNIIIJJJLLLNNNOOORRRVVVZZZ]]]___```^^^^^^]]]\\\\\\]]]^^^___bbbdddfffiiilllooopppqqqsssuuuyyyxxxmmmbbb[[[WWWMMMGGGCCC@@@;;;>>>PPPddd^^^JJJ===;;;>>>;;;<<<;;;HHH[[[^^^PPPJJJOOOMMM\\\yyylll]]]PPPGGGAAA???>>>@@@DDDHHHLLLOOOQQQRRRZZZllluuulll\\\VVVRRRRRRSSSSSSYYY```]]]___bbbfffjjjooosssuuukkkddd^^^^^^]]][[[ZZZ\\\[[[___cccdddccceeekkkpppvvv{{{yyyuuuwwwzzzzzzYYYOOOGGGIIIDDDBBBCCCBBB@@@??????@@@BBBCCCBBBLLLrrr}}}yyyyyyzzz{{{yyyvvvuuuwwwyyyuuuyyy~~~~~~xxxzzz~~~xxxrrrhhhbbb[[[VVVVVV[[[eeennn|||}}}rrrOOO???<<<666999999555777GGG___ppp{{{}}}uuuoooyyyppp^^^\\\WWWOOOGGGEEEGGGKKKLLLNNNQQQUUUYYY\\\^^^___]]]\\\[[[[[[[[[\\\]]]^^^cccdddgggjjjlllnnnpppppptttwww{{{~~~{{{nnnccc\\\YYYNNNGGGCCCAAA<<<<<>>>>>===VVVggg\\\WWW\\\UUUUUUbbb{{{rrrdddSSSFFF@@@???@@@DDDEEEHHHKKKOOOTTT[[[```lllkkkgggkkkmmm___WWW[[[^^^^^^dddooossspppmmmtttjjj```YYY[[[bbbgggmmmqqqssswww~~~~~~}}}sssggggggpppyyyXXXOOOGGGGGGBBBDDDCCCBBBAAA@@@???@@@AAAAAAFFFPPP|||~~~{{{yyyyyyvvvxxx|||kkkZZZYYY]]]^^^bbbhhhlllqqqxxx}}}|||xxxrrrhhh]]]WWWUUUWWW___gggxxx~~~ooorrr|||bbbDDD===999:::999777???SSSkkkzzzwwwjjjaaammmuuu|||fffWWWPPPOOOMMMLLLMMMNNNNNNLLLNNNSSSWWWWWWYYY[[[[[[XXXYYYZZZ[[[[[[[[[\\\___aaaccceeeggghhhiiikkknnnqqqwwwyyy}}}~~~~~~}}}|||}}}{{{oooddd\\\YYYPPPJJJDDDAAA??????FFFNNNiii}}}tttOOOCCC@@@<<<>>>@@@AAAXXXiii___[[[___YYYUUUlllzzzqqqbbbRRREEE???>>>???BBBDDDFFFHHHKKKPPPVVV[[[nnniii^^^fffsssjjj___YYY]]]aaaccckkkvvvpppkkkeeehhhuuu|||sssddd]]]ZZZaaakkkssszzzzzzssslllbbb```eeeyyyXXXOOOGGGHHHBBBDDDCCCBBBAAA@@@@@@@@@AAABBBFFFSSSwwwyyy}}}zzzyyytttwww{{{}}}vvvjjj```ZZZ___cccbbbdddjjjkkkooosssvvvxxx|||}}}~~~{{{wwwtttiii^^^WWWTTTTTTZZZbbbsss||||||jjjmmmxxxlllIII>>>999:::888999EEE\\\qqq{{{kkk___XXXgggrrrxxxaaaQQQLLLMMMQQQWWW]]]___^^^]]]XXX\\\\\\XXXVVVXXXXXXVVVYYYYYYZZZYYYYYY[[[___bbbdddfffiiikkklllnnnpppsssxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}qqqfff___[[[QQQKKKEEEAAA???>>>DDDLLLeee|||{{{TTTEEE@@@<<<>>>AAAEEEZZZhhhbbb___```\\\YYY~~~xxxooo___OOOCCC>>>===>>>AAABBBDDDFFFGGGKKKOOORRRbbbnnnqqqaaaOOOOOOaaarrrkkkbbb\\\___bbbeeennnzzzkkkcccYYYYYYcccnnnlllcccYYYVVVXXXdddsss~~~wwwllllllmmmiiiffffffxxxXXXPPPHHHHHHCCCDDDCCCBBBAAA@@@@@@@@@AAABBBEEEVVVxxxmmmssszzz~~~zzzxxxsssuuuyyy|||~~~rrrgggfffdddgggmmmpppoooqqqvvvuuuwwwxxxxxxxxxzzz~~~|||}}}~~~zzzvvvsssiii^^^XXXTTTSSSXXX___nnnxxx|||jjjooo}}}qqqMMM===:::999666888GGG```ppptttdddWWWQQQbbbsssttt]]]NNNIIIJJJTTTeeetttvvvpppkkk___bbb```ZZZVVVWWWXXXXXXXXXYYYYYYXXXYYY[[[___cccdddgggjjjlllnnnooorrrtttwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}sssggg^^^ZZZRRRLLLFFFBBB>>>===BBBJJJddd~~~WWWEEE@@@<<<>>>???IIIZZZdddaaa]]]\\\\\\cccwwwlll\\\LLLBBB=========@@@BBBDDDEEEFFFGGGJJJLLLSSS]]]aaaWWWMMMQQQaaannnqqqggg^^^\\\^^^bbblllvvvggg]]]QQQNNNXXXcccbbbZZZUUUTTTZZZhhhyyytttmmmiiimmmssstttqqqmmmwwwWWWPPPHHHHHHCCCDDDBBBAAA@@@@@@@@@AAABBBCCCEEEYYYnnncccmmmuuu}}}xxxvvvrrrtttxxx{{{}}}~~~}}}rrrkkkjjjjjjlllqqquuuvvvuuuyyy}}}{{{|||{{{yyyvvvwww{{{~~~|||}}}~~~~~~zzzvvvpppggg]]]XXXUUUTTTYYY___llluuu|||iiiooo~~~xxxRRR???::::::666777GGG___jjjiii```QQQLLL___|||yyyoooYYYKKKIIIIIIVVVppprrreee[[[______XXXSSSTTTWWWXXXXXXXXXYYYYYYZZZ\\\```cccdddgggkkkmmmoooppprrrtttuuuwwwzzz~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}tttfff\\\VVVRRRLLLFFFBBB>>>===AAAHHHddd~~~YYYDDD???===>>>===MMM[[[^^^[[[VVVVVV[[[vvvvvvjjjYYYIIIAAA===<<<<<>>???>>>VVV```[[[VVVPPPQQQ]]]uuuiiiWWWHHH@@@>>>===<<>>>>>===@@@CCCGGGJJJKKKKKKKKKLLLGGGNNNUUU\\\fffppptttsssiiiaaa\\\bbbqqq{{{zzzsssmmmhhhdddhhhuuu}}}xxxlllVVVQQQOOOSSS[[[gggvvv~~~oooiiiooowwwvvvWWWQQQJJJIIICCCCCCAAAAAA@@@???@@@AAACCCDDDJJJcccvvv^^^ZZZccclllsss}}}|||xxxwwwqqqtttxxx{{{|||~~~tttjjjfffnnnwww{{{}}}zzz}}}~~~~~~}}}zzzyyyyyywwwrrrnnnqqqiiiaaa\\\XXXUUUWWW\\\fffpppssshhhjjj|||fffHHH555>>>AAABBBSSSmmmyyytttdddYYY^^^{{{zzzhhhVVVIIIAAAGGGKKK\\\ppprrr___KKKCCCIIITTT\\\ZZZVVVUUUVVVVVVUUUYYY]]]```aaaaaabbbbbbgggkkkooosssuuuvvvxxxyyyzzz|||~~~~~~~~~xxxyyy{{{}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~{{{lllaaaZZZOOOJJJEEEBBB???===@@@GGG___wwwhhhLLLDDDAAABBBJJJjjjqqq```VVVMMMQQQiiivvvhhhUUUFFF@@@???>>>===???BBBGGGKKKLLLLLLLLLMMMGGGOOOZZZfffrrrzzzxxxrrriiicccaaakkk|||~~~rrrqqqnnnmmmrrr~~~qqq\\\UUUPPPRRRWWWbbbrrrrrrgggaaagggyyyeee}}}XXXKKKIIIJJJAAAEEEAAABBBAAA@@@>>>???BBBEEEHHHeeejjj``````bbbtttzzzwwwrrrtttwwwzzz}}}|||eeefffjjjrrr{{{}}}}}}}}}}}}}}}~~~~~~{{{yyyxxxwwwtttrrrnnnhhh```XXXTTTUUUWWWYYYeeennn|||qqqcccnnnzzzsssIII<<<>>><<>>BBBCCCEEEIIILLLNNNNNNMMMIIIOOO\\\ppp{{{qqqffffffnnn|||vvvooorrrjjjxxxmmmWWWOOOOOOWWW^^^bbblllyyywwwlll___bbbmmmqqq}}}fff___}}}XXXKKKIIIJJJAAAEEEAAABBBAAA@@@???@@@BBBEEEKKKjjj~~~fffaaahhhppp{{{yyyrrrsssuuuxxx{{{~~~|||mmmhhhjjjoootttzzz}}}~~~}}}wwwxxxzzz{{{~~~}}}zzzyyyxxxvvvsssqqqlllggg___WWWSSSSSSVVVXXXaaajjjxxxuuuhhhuuusssMMM;;;;;;999===PPPjjjvvvtttrrrmmmssszzzvvvaaaNNNCCC@@@@@@MMMLLLVVVdddbbbNNNAAAAAACCCIIIMMMNNNPPPUUUWWWVVVZZZ]]]```bbbbbbdddfffiiiiiilllpppsssuuuxxx{{{}}}}}}}}}~~~~~~{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzyyyzzz|||~~~~~~~~~~~~sssddd[[[SSSKKKEEECCCBBB@@@AAADDDNNNooowwwIII===DDDBBBWWWooojjjUUUSSSQQQRRRaaavvvjjjYYYIII@@@===>>>???AAADDDHHHLLLOOOPPPOOONNNRRRYYYeeettt}}}zzzoooeee___```gggpppsssooojjjiiiyyyzzzeeeOOONNNRRRZZZ___bbbggglllgggaaa]]]kkk~~~{{{aaaSSSQQQ}}}XXXKKKIIIJJJAAAEEEAAABBBAAA@@@???@@@CCCEEEPPPrrrjjjgggrrr|||yyyqqqqqqrrrtttwww{{{zzzlllaaaiiilllpppsssuuuvvvwwwxxxuuuwwwzzz}}}~~~}}}zzzyyyxxxvvvsssppplllfff]]]UUUQQQQQQTTTVVV^^^fffttt}}}rrrzzzWWW<<<;;;999>>>RRRkkkwwwuuuoooqqqzzzooo{{{zzzcccNNNAAA===???BBBKKKOOOUUUXXXRRRGGG@@@???CCCEEEGGGKKKTTT\\\\\\XXX\\\___bbbeeefffggghhhjjjjjjmmmpppsssuuuxxxzzz}}}~~~}}}zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxx{{{|||~~~~~~~~~~~~vvvggg]]]TTTLLLEEECCCBBB@@@AAADDDHHHkkk{{{LLL>>>DDDBBBXXXjjjaaaQQQTTTTTTTTTbbbwwwkkkYYYIII@@@>>>@@@BBBCCCHHHOOOTTTUUUSSSQQQPPPPPPXXXccckkkllleeeZZZRRRYYY]]]cccgggdddaaaeeemmm|||kkkWWWJJJOOOUUU[[[ccckkkllliiidddgggnnnssscccYYYYYY^^^}}}XXXKKKIIIJJJAAAEEEAAAAAAAAA@@@???AAADDDFFFSSSxxxuuusss}}}yyyvvvooooooooopppsssxxx}}}xxxlllfffcccfffiiimmmmmmmmmppptttyyy|||}}}}}}|||zzzyyywwwtttqqqlllfff]]]TTTPPPPPPSSSVVV]]]dddrrr}}}\\\@@@>>><<>>???CCCHHHHHHPPPTTTOOOHHHCCCAAA???@@@EEEKKKSSS]]]dddbbb\\\```bbbeeehhhiiijjjjjjjjjjjjmmmqqqsssuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxx|||~~~zzzjjj```VVVNNNGGGDDDBBB??????BBBEEEhhhPPP???DDDCCCTTTddd___TTTXXXTTTTTTeeexxxlllZZZJJJAAA@@@BBBDDDGGGNNNWWWZZZXXXTTTQQQQQQIIIPPPYYY]]]ZZZUUUQQQOOOUUU[[[ccceeeaaaaaaooo}}}dddUUULLLNNNSSSWWW]]]lll||||||rrrppp|||~~~zzzwwwqqqhhhaaacccppp{{{}}}XXXKKKIIIJJJAAAEEEAAAAAAAAA@@@@@@AAADDDGGGUUU|||zzz~~~wwwrrrqqqmmmmmmlllmmmqqqvvv|||~~~lllfffhhhjjjfffhhhjjjkkklllqqqyyy~~~}}}|||yyyuuurrrmmmggg]]]TTTOOOPPPSSSVVV^^^eeeqqq{{{ZZZCCC??????JJJaaavvv~~~|||fffaaauuuyyyooo~~~gggMMMAAA???AAAEEEJJJGGGOOOSSSLLLEEEDDDDDDAAA@@@GGGNNNVVV___hhhjjjffffffggghhhjjjlllmmmlllkkkjjjmmmqqqtttuuuwwwzzz|||{{{||||||}}}}}}~~~~~~~~~{{{}}}}}}{{{{{{|||yyyzzzzzz{{{{{{zzzzzzyyy|||~~~|||mmmbbbZZZQQQIIIEEEAAA======???EEEgggSSS@@@DDDEEESSSfffddd[[[ZZZPPPRRRjjjyyylllZZZKKKBBBBBBDDDGGGKKKSSS[[[\\\VVVPPPNNNOOOLLLRRRWWWWWWUUUVVV\\\ccc[[[bbbjjjkkkhhhmmmkkkRRRIIIKKKRRRVVV[[[fff{{{vvvwwwmmmooovvvwwwsssiiidddnnn}}}XXXKKKIIIJJJAAAEEEAAAAAAAAAAAA@@@BBBEEEHHHVVV}}}zzztttyyyooolllmmmkkkkkkkkklllpppuuu{{{~~~pppdddeeejjjkkkiiijjjmmmooosssyyy~~~}}}{{{vvvsssnnnggg\\\SSSNNNOOOSSSVVV]]]cccooo~~~]]]BBB===>>>LLLbbbssswwwtttbbb\\\mmmxxxoooxxx```III@@@@@@@@@DDDIIILLLPPPPPPKKKFFFEEEFFFEEEFFFJJJPPPWWWdddqqqwwwvvvnnnlllkkklllmmmnnnmmmlllkkknnnqqqtttuuuwwwyyy{{{zzz{{{{{{||||||}}}}}}}}}zzz|||~~~~~~}}}{{{{{{{{{yyyyyyzzz{{{|||||||||||||||~~~}}}nnnddd[[[RRRJJJFFFBBB===<<<>>>DDDfffVVV@@@DDDGGG[[[kkkhhh]]]XXXLLLUUUvvvzzzmmm[[[KKKCCCCCCGGGJJJLLLTTT[[[YYYQQQKKKLLLOOOTTTWWWXXXXXXZZZcccrrryyy{{{{{{xxxttt|||zzz^^^KKKFFFQQQSSSXXXccctttxxxuuuzzzzzzoooooo}}}XXXKKKIIIJJJAAAEEEAAAAAAAAAAAAAAABBBFFFHHHVVV~~~oookkkxxxvvviiigggiiijjjiiiiiijjjlllpppuuuzzz}}}~~~xxxeeebbbhhhkkkhhhmmmnnnqqqwww|||~~~|||{{{zzz{{{}}}}}}zzzvvvrrrmmmfff[[[QQQLLLMMMQQQTTTYYY___jjjzzzqqqxxxdddCCC===>>>LLLaaammmmmmgggZZZXXXnnn|||rrrmmm}}}oooXXXDDD???AAABBBIIIQQQWWWRRRMMMJJJGGGDDDEEEHHHLLLQQQZZZhhh{{{tttqqqnnnmmmnnnooonnnmmmkkknnnqqqtttuuuwwwyyy{{{|||||||||{{{{{{{{{{{{zzzyyy{{{}}}}}}{{{yyyyyyyyyxxxyyyzzz|||}}}~~~|||ooofffYYYQQQIIIEEEBBB>>>>>>@@@CCCdddXXX@@@EEEIIIccckkkbbbVVVSSSNNNbbbzzznnn[[[LLLDDDDDDHHHLLLOOOWWW]]]YYYPPPLLLPPPWWWWWWYYY[[[^^^fffwww}}}vvvaaaQQQGGGFFFTTTUUUZZZgggxxx{{{www}}}XXXKKKIIIJJJAAAEEEAAAAAABBBAAAAAABBBFFFIIIWWWlllgggpppyyy}}}qqqaaa\\\aaagggiiihhhiiijjjmmmqqquuuzzz|||{{{kkk___bbbllllllgggnnnooottt{{{}}}xxxsssrrrpppppprrrwww{{{~~~~~~~~~}}}zzzuuuqqqllldddYYYOOOJJJKKKOOOSSSVVV[[[gggwww|||\\\YYYrrrfffFFF??????NNNaaaiiifff___UUUZZZvvvvvvmmmkkkxxxgggRRR@@@???CCCGGGQQQ]]]```TTTKKKIIIFFFCCCDDDJJJPPPWWWggg~~~xxxtttooommmnnnoooooonnnlllnnnrrrtttuuuwwwyyy{{{~~~}}}}}}{{{zzzyyyxxxxxxxxxzzz|||{{{yyywwwwwwwwwwwwxxxzzz|||~~~|||ooogggWWWOOOHHHEEECCC@@@@@@CCCAAAbbbYYY@@@EEEJJJfffhhhXXXLLLOOOSSSqqq{{{nnn[[[LLLEEEEEEIIIMMMSSS[[[```\\\SSSPPPWWW```YYY\\\```ggguuuvvvllltttoooKKKFFFCCCCCCSSSZZZ]]]gggvvv|||zzz|||yyyXXXPPPHHHIIIDDDEEECCC@@@???AAAAAAAAAEEELLLUUUqqqkkkmmmsssyyyuuuiii``````cccgggiiiiiijjjkkkooosssyyy~~~~~~qqqaaabbbggghhhkkkrrr|||yyyzzz{{{sssooommmppptttuuuuuuvvvyyy}}}}}}yyyvvvpppiii^^^RRRJJJHHHLLLPPPXXX\\\gggxxx[[[XXX[[[bbbJJJAAAAAARRRgggooolllhhhWWW\\\ssssssjjjqqqrrr```MMM??????CCCIIIUUUddd```XXXPPPKKKGGGDDDGGGMMMSSS```qqqyyytttqqqrrrqqqoooppptttsssrrrppppppqqquuuyyy|||~~~}}}|||zzzyyyxxxwwwwwwzzz{{{{{{{{{zzzzzzyyyxxxvvvxxxzzz{{{}}}pppaaaUUUNNNIIIGGGEEEAAA???AAADDD[[[zzzVVVCCCFFFPPPooorrrZZZIIISSSYYYxxxzzzooo]]]OOOHHHHHHKKKNNNUUUdddgggYYYSSS]]]ddd```[[[VVVcccttt~~~~~~ppp^^^aaa~~~___KKKCCC@@@DDDKKKWWWYYYcccrrr{{{}}}xxxXXXPPPHHHHHHCCCEEECCC@@@???AAAAAAAAAEEELLLYYYtttpppsssxxx}}}yyymmmeeeccceeehhhiiihhhiiijjjmmmrrrwww|||~~~~~~rrreee___eeejjjkkkqqqyyy}}}zzz{{{~~~}}}xxxuuuwww}}}~~~~~~|||zzzzzz{{{|||}}}|||yyyuuuooohhh]]]QQQIIIHHHKKKOOOWWW[[[dddttteeeSSSUUU}}}eeeGGGAAABBBQQQgggtttqqqiii[[[ccc|||uuummmrrryyyjjj[[[LLLBBBCCCGGGKKKXXXfff```VVVLLLGGGEEEDDDHHHNNNUUUhhh~~~{{{qqqnnnnnnqqqpppmmmmmmooopppoooooooooqqqtttxxxzzz}}}}}}{{{yyyxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxyyy{{{}}}~~~rrrcccVVVOOOHHHFFFDDD@@@???AAABBBZZZ|||ZZZEEEHHHSSSvvvvvv^^^NNNVVV\\\zzz|||ppp___OOOHHHGGGJJJLLLRRR^^^aaaWWWWWWeeemmmkkkaaa```ooossscccXXXcccZZZFFFAAA@@@DDDIIIVVV```ooo{{{zzzvvv|||xxxWWWOOOGGGHHHCCCDDDCCC@@@???AAAAAAAAAEEELLL^^^}}}}}}rrrkkkiiiiiiiiiiiihhhhhhjjjlllqqqvvv{{{}}}yyymmmhhheeejjjnnnfff\\\ZZZ^^^gggkkklllttt~~~||||||}}}{{{zzz~~~~~~|||{{{|||~~~|||wwwtttmmmggg\\\QQQIIIGGGKKKOOOVVVYYYaaapppsssYYYXXXhhhCCCBBBCCCNNNfffzzzyyylll^^^oooyyypppuuu|||lll]]]RRRIIIDDDFFFHHHKKKVVVddd\\\QQQGGGDDDEEEGGGKKKPPPWWWssszzzoooiiihhhkkkpppqqqmmmkkklllnnnoooqqqrrruuuwwwyyyzzz||||||zzzxxxwwwvvvvvvvvvrrrsssvvvxxxzzz|||}}}}}}zzz|||~~~uuugggXXXPPPHHHEEECCC@@@@@@BBB@@@XXX}}}^^^HHHKKKWWWuuurrr\\\NNNSSSXXXsss~~~rrr```PPPHHHGGGIIIKKKPPPWWWWWWQQQVVVfffooommmdddgggyyyeeeYYYUUUgggxxxSSSCCCAAABBBGGGLLLZZZmmm}}}vvvpppwwwxxxWWWOOOGGGHHHCCCDDDCCC@@@???AAAAAAAAAEEELLLccc~~~uuuooommmmmmlllkkkiiiiiijjjmmmqqqvvvzzz}}}kkk\\\UUUPPPSSSWWWRRRRRRWWW___fffgggiiisss}}}{{{~~~{{{}}}{{{vvvrrrmmmggg]]]RRRJJJHHHLLLOOOVVVXXX___lllaaa]]]kkkAAACCCBBBIIIddd~~~~~~oooccc||||||sssxxxzzznnn]]]OOOJJJGGGFFFGGGGGGHHHQQQ\\\TTTLLLEEEGGGKKKNNNQQQTTT]]]~~~kkkdddddddddhhhoooqqqmmmlllmmmppprrruuuxxxzzz{{{||||||{{{zzzyyywwwvvvuuuttttttrrrsssvvvxxx{{{}}}~~~}}}xxxjjjYYYPPPHHHDDDBBB???@@@CCC@@@VVV{{{```IIILLLYYYnnniiiZZZPPPQQQTTTlll}}}qqq___PPPHHHGGGJJJMMMRRRQQQMMMIIIPPP]]]bbb```]]]cccuuupppZZZUUUWWWgggkkkQQQGGGFFFHHHPPPYYYhhhyyy}}}nnnnnn}}}}}}xxxWWWOOOGGGHHHCCCDDDCCC@@@???AAAAAAAAAEEELLLeee}}}uuuqqqqqqqqqpppnnnjjjkkklllnnnqqqvvvzzz}}}}}}cccRRRLLLFFFHHHMMMJJJPPPVVV^^^bbbcccgggttt}}}{{{~~~{{{zzztttppplllggg]]]SSSKKKIIILLLPPPVVVXXX___jjj|||bbb\\\mmmCCCCCCAAAHHHdddpppkkk}}}uuu||||||nnnaaaRRRFFFIIIHHHHHHHHHFFFFFFLLLTTTMMMHHHHHHNNNTTTUUUVVVYYYhhhtttbbbaaa``````dddlllooommmmmmoooqqqssswww{{{}}}}}}}}}|||zzzyyywwwvvvtttsssssssssuuuvvvxxxzzz|||~~~yyykkkZZZQQQHHHEEEBBB??????BBBCCCTTTttt___IIILLLYYYhhhddd\\\WWWTTTVVVoooyyynnn]]]NNNHHHHHHLLLOOOSSSMMMFFFEEEKKKSSSTTTRRRPPPVVVfffppppppzzzeeeUUUTTTVVVccctttzzzmmm```UUUQQQOOOPPPZZZgggwww}}}zzzoooqqq|||iiikkkzzzsssiiiuuu|||wwwyyyXXXPPPHHHIIIDDDEEECCC@@@???AAAAAAAAAEEELLLfff}}}vvvrrrrrrsssrrrqqqkkkllllllnnnqqquuuyyy|||}}}{{{```OOOJJJEEEGGGMMMMMMQQQVVV[[[^^^aaajjjxxx}}}~~~}}}}}}||||||~~~yyysssoookkkeee\\\RRRKKKIIILLLOOOUUUXXX___jjjzzzeee___qqqFFFCCCBBBOOOkkk}}}nnnnnnwwwrrrcccWWWMMMFFFMMMLLLJJJHHHGGGHHHLLLOOOJJJJJJNNNVVVYYYXXXYYY]]]rrrjjj^^^aaa[[[\\\bbbkkkooonnnoooqqqrrrtttwww{{{||||||{{{zzzyyyxxxvvvtttsssrrrrrrrrrvvvwwwyyy{{{}}}~~~yyykkkYYYQQQIIIEEEBBB???>>>AAACCCQQQnnn]]]HHHLLLXXXccc^^^]]]ZZZSSSXXXxxxwwwkkk[[[MMMGGGHHHLLLOOOPPPHHHCCCGGGMMMOOONNNMMMFFFKKKZZZdddhhhuuu~~~eeeWWWUUUWWWcccqqqsssaaa]]]\\\\\\XXXUUU___mmmyyyuuulllcccfffvvv|||~~~vvvfffeeepppzzzeee]]]fffoooooozzzYYYQQQIIIJJJEEEFFFCCC@@@???AAAAAAAAAEEELLLggg}}}yyytttttttttsssrrrkkkkkklllmmmppptttxxxzzz|||yyy^^^NNNMMMIIILLLSSSTTTVVVXXXYYY\\\cccmmmxxx}}}~~~~~~{{{zzzzzz{{{|||}}}xxxrrrnnnhhhcccZZZPPPIIIGGGJJJMMMSSSWWW^^^iiixxxnnneeevvvIIICCCGGG[[[vvvxxxiiifffyyy|||iiiYYYRRROOOLLLOOOLLLGGGDDDEEEIIILLLLLLMMMOOOUUUZZZYYYVVVYYY___uuusssbbbZZZ^^^ZZZ]]]eeeqqqvvvtttssstttuuuwwwyyy|||}}}|||{{{zzzxxxwwwuuusssrrrqqqqqqqqquuuvvvxxxzzz}}}~~~yyyjjjXXXQQQJJJGGGDDD???>>>???BBBMMMkkk[[[IIILLLXXXeee^^^___]]]RRR]]]wwwkkkZZZLLLEEEFFFIIILLLMMMEEECCCKKKPPPMMMJJJJJJDDDIIIXXXeeennn~~~~~~jjjaaa```aaalllwwwvvvfffbbbaaabbb]]]WWW\\\gggnnnfff___^^^bbblll||||||zzz|||wwwllliiimmm{{{wwwlll___ZZZ```kkkqqq{{{ZZZRRRJJJKKKFFFGGGCCC@@@???AAAAAAAAAEEELLLgggvvvyyy{{{vvvtttuuutttrrrjjjjjjkkklllooosssvvvyyy{{{xxx\\\NNNOOOMMMPPPXXXZZZ\\\[[[ZZZ\\\dddooovvvxxxyyy{{{xxxxxxzzzyyy~~~|||wwwqqqmmmeeeaaaXXXOOOHHHFFFHHHKKKQQQVVV^^^hhhwwwssshhh{{{JJJCCCJJJeeettteeeZZZyyy|||xxxdddTTTPPPRRRSSSNNNIIICCC@@@BBBHHHKKKJJJQQQSSSXXX[[[WWWSSSXXX```sss|||jjj]]]VVVYYYZZZ___kkkyyy~~~|||xxxwwwyyyzzz|||~~~~~~}}}|||wwwvvvuuusssrrrqqqpppppprrrtttvvvyyy|||~~~xxxiiiXXXPPPJJJHHHDDD???===>>>@@@KKKiiiZZZIIIMMMXXXmmmeeegggdddWWWfffxxxlllZZZKKKDDDDDDGGGIIIKKKDDDDDDMMMQQQKKKFFFGGGFFFLLL\\\lllxxx{{{nnnkkkooopppwww}}}yyypppiiieeeddd^^^WWWXXX___bbbZZZXXX^^^dddiiixxx~~~~~~~~~wwwrrrsssvvvlll```YYY[[[ddduuuWWWNNNJJJFFFEEEDDDCCCAAAAAABBB@@@???DDDLLLbbb}}}nnnlllyyy~~~yyysssqqqsssqqqmmmjjjlllnnnooosssyyy}}}xxxeeeRRROOOUUUZZZ[[[[[[^^^___aaacccdddgggkkknnnsss~~~||||||}}}{{{yyyxxx}}}zzzwwwtttppplllfffaaaWWWMMMGGGFFFIIIMMMNNNZZZ]]]cccyyyvvveeeuuuPPPBBBJJJeeeyyy~~~rrr^^^[[[lllyyylll[[[MMMRRRYYYSSSGGG@@@===@@@EEEGGGIIILLLOOOTTTWWWSSSMMMLLLSSS[[[kkkpppcccZZZTTTVVVUUUnnnxxxvvv|||~~~~~~}}}||||||xxxxxxwwwuuurrrqqqrrrsssrrrsssuuuxxx{{{~~~wwwkkkZZZRRRKKKHHHEEEAAA@@@AAAAAAKKKddd___QQQVVV```ssshhhddd]]]ZZZwwwzzzlllYYYKKKEEEEEEEEEEEEAAABBBGGGKKKHHH@@@???DDDLLLRRR```ttt|||qqqkkkhhhooovvv{{{~~~pppooojjj___SSSMMMOOOTTTWWW[[[]]]^^^eeeuuuyyyjjjlllmmmfffVVVVVVfffjjj~~~XXXOOOKKKGGGFFFEEECCCAAAAAABBB@@@???DDDLLL___wwwpppjjjlllwww{{{vvvtttvvvrrrmmmkkkmmmnnnooosssyyy}}}vvvfffWWWSSSXXX\\\___aaallllllkkkhhhfffeeefffgggmmmwww~~~}}}|||}}}}}}}}}{{{zzz~~~|||xxxvvvtttpppmmmfff```WWWMMMFFFEEEIIILLLLLLXXX[[[aaayyysss___mmm{{{PPPCCCKKKdddvvv|||rrr___WWWhhh~~~pppcccTTTIIINNNTTTLLLDDD???>>>AAADDDFFFIIIMMMRRRUUUVVVQQQKKKKKKTTT\\\uuukkk]]]VVVRRRVVV^^^yyywwwvvv{{{xxxvvvuuuuuuuuuvvvtttrrrpppqqqrrrtttuuuxxx{{{~~~vvvjjjZZZRRRLLLIIIFFFBBBAAACCCDDDLLLdddaaaPPPWWWfffwwwggg^^^XXXZZZ|||yyykkkXXXJJJDDDDDDEEEEEECCCCCCFFFIIIGGGAAA@@@DDDLLLUUUeeettt{{{tttdddXXXXXXYYYeeeooorrrzzz|||qqqdddaaa[[[UUUOOOMMMLLLMMMUUUZZZ^^^cccmmmqqqbbbdddfffeee[[[]]]kkksssYYYOOOLLLHHHGGGEEECCCAAAAAABBB@@@???DDDLLL\\\wwwnnnmmmhhheeefffnnnyyy~~~~~~}}}yyyxxxyyyrrrnnnkkkmmmnnnooosssxxx}}}}}}xxxyyyxxxtttqqqfff[[[XXXZZZ^^^ccciiitttssspppkkkfffbbbaaabbbfffmmmtttvvvtttvvv|||~~~||||||}}}}}}yyyvvvuuutttpppmmmfff```WWWLLLEEEDDDHHHLLLNNNXXX[[[aaawwwsssYYYdddtttOOODDDLLLbbbqqqxxxrrrbbbWWWiii}}}~~~uuueeeWWWLLLEEEJJJNNNDDD@@@>>>???BBBCCCDDDIIIPPPVVVWWWTTTNNNHHHJJJTTT^^^|||xxxbbbWWWSSSSSS[[[ddduuuwwwzzzvvvqqqnnnmmmoooqqqssssssrrrqqqqqqrrrwwwxxx{{{~~~tttgggZZZRRRLLLIIIGGGCCCBBBDDDEEEKKKaaafffRRR[[[rrriiiYYYTTT\\\xxxkkkYYYKKKDDDDDDEEEFFFHHHEEEEEEGGGEEEAAA???AAAJJJXXXiiisssooo```OOODDDKKKMMMYYYbbbdddlllnnncccYYYTTTNNNLLLMMMNNNLLLJJJUUU\\\dddmmm|||nnncccfffhhhhhhbbbdddooo|||XXXOOOLLLGGGFFFEEECCCAAAAAABBB@@@???DDDLLL[[[~~~tttwww}}}~~~{{{uuujjj___[[[dddsss~~~zzz{{{|||zzzyyyzzzsssnnnkkklllmmmmmmqqqvvv}}}~~~rrrmmmoooooommmiiibbb[[[YYYYYY\\\dddmmmooonnnlllhhhdddbbbbbbbbbcccfffiiiiiijjjoooxxx~~~~~~}}}}}}zzzvvvuuutttpppmmmfff```WWWLLLEEEDDDGGGKKKRRR[[[\\\bbbvvvwwwXXX___sssMMMDDDKKK]]]lllvvvtttfffZZZpppzzz~~~~~~yyymmm[[[NNNGGGDDDIIIKKK@@@======@@@CCCCCCDDDJJJRRRZZZXXXSSSKKKFFFJJJUUU```zzz|||mmmZZZUUUTTTZZZgggmmmuuuxxx~~~xxxrrrmmmiiifffeeeeeehhhmmmpppqqqrrrssstttxxxzzz}}}|||~~~sssfffXXXPPPJJJHHHFFFBBBAAACCCCCCHHH\\\|||mmmWWWdddqqq[[[TTT^^^{{{ooo]]]NNNFFFEEEGGGHHHKKKHHHFFFEEECCCAAA??????HHHWWWhhhmmmeeeWWWMMMHHHQQQNNNUUU]]]bbblllmmm```VVVPPPJJJIIILLLPPPPPPOOOZZZcccmmmzzztttnnntttzzzssshhhfffoooWWWNNNKKKFFFEEEDDDCCCAAAAAABBB@@@???DDDLLL]]]ooolllwwwyyyjjjZZZXXXfffyyy|||wwwxxxzzzzzzyyyzzzuuuppplllmmmllllllooottt|||}}}~~~{{{mmmiiiiiiiiiiiifff```[[[XXXVVVXXXaaalllhhhhhhhhhfffcccccceeefffbbbbbbaaaaaaccciiiqqqxxx{{{|||}}}~~~|||xxxwwwtttpppmmmgggaaaWWWMMMEEEDDDGGGKKKRRRZZZ\\\cccwwwzzzXXX___uuuLLLCCCHHHXXXhhhwwwyyykkkeeeyyy}}}zzzttthhhTTTIIIGGGFFFJJJKKKAAA======@@@DDDEEEEEEKKKRRR[[[XXXQQQIIIEEEJJJVVV```uuutttfffXXXVVVWWWbbbvvvuuuyyy}}}wwwnnnfffaaa^^^[[[XXXWWW\\\bbbhhhlllooorrrtttyyy{{{xxxrrrtttvvvxxxsssfffUUUNNNHHHFFFDDDAAA@@@BBBCCCFFFZZZzzzsss___nnnyyyaaaYYY___}}}tttbbbRRRIIIGGGIIIKKKHHHIIIGGGEEEDDDDDDEEEEEEIIIUUUaaaccc\\\UUUTTTWWW\\\ZZZdddrrr{{{yyydddRRRNNNJJJIIILLLQQQUUUWWWaaajjjwww|||kkkfffsssWWWMMMJJJFFFEEECCCCCCAAAAAABBB@@@???DDDLLL```xxxoootttttthhh^^^bbbtttxxxxxxzzz{{{{{{|||zzztttpppooommmlllnnnrrr{{{|||~~~~~~~~~tttooommmoooqqqmmmfff^^^XXXTTTTTT\\\gggfffggggggfffeeeeeegggiiicccaaa___^^^```dddiiilllsssvvvzzz}}}~~~zzzxxxuuuqqqnnnhhhbbbXXXNNNFFFEEEHHHKKKNNNVVVZZZcccvvv{{{XXX```yyyMMMCCCFFFUUUhhh}}}sssxxxyyy|||vvvooobbbOOOGGGHHHHHHKKKLLLCCC???>>>@@@EEEGGGHHHLLLRRRZZZWWWPPPIIIGGGLLLWWW```tttqqqcccZZZZZZ]]]nnn|||qqqsssuuummmbbbYYYUUURRROOOLLLLLLQQQXXX___eeejjjooorrr{{{}}}xxxrrrssswwwzzztttgggSSSLLLFFFEEECCC@@@@@@BBBEEEGGG[[[|||uuueeetttyyyddd]]]___xxxyyyhhhWWWLLLIIIKKKMMMGGGLLLMMMJJJHHHJJJMMMNNNMMMSSSYYYZZZWWWVVV[[[___```gggaaaLLLKKKJJJNNNUUU[[[___```hhhrrryyyjjjjjj{{{WWWNNNKKKFFFFFFDDDCCCAAAAAABBB@@@???DDDLLLbbbyyyvvv}}}vvvooojjjqqq}}}{{{}}}~~~~~~zzzuuussspppmmmooossszzz|||~~~~~~xxxvvvzzz}}}sssfff]]]UUUSSSYYYaaadddeeefffeeeeeefffiiikkkgggeeebbbaaabbbddddddccchhhmmmtttyyy~~~}}}zzzxxxwwwssspppiiidddZZZOOOGGGEEEHHHLLLOOOVVVZZZcccsss~~~|||ZZZeeePPPDDDEEETTTkkk|||xxxyyy{{{qqqjjj\\\KKKEEEIIIHHHJJJKKKEEECCC@@@@@@FFFJJJKKKMMMPPPWWWTTTOOOJJJIIINNNXXX___rrrmmmbbb\\\^^^eeerrrhhhiiifff]]]SSSLLLKKKKKKKKKIIIKKKPPPVVV\\\bbbiiiooosss}}}yyyzzzvvviiiSSSLLLFFFEEEDDDAAAAAACCCEEEFFF[[[}}}sssggguuupppaaa\\\^^^vvv}}}lllZZZMMMIIIKKKNNNNNNWWWZZZSSSLLLKKKOOOPPPNNNQQQUUUXXXZZZ\\\___aaaddduuuyyyUUUJJJIIINNNZZZjjjssssssooorrr|||mmmiiipppYYYOOOLLLHHHGGGEEECCCAAAAAABBB@@@???DDDLLLccc{{{{{{wwwzzz~~~~~~xxxvvvrrroooppptttyyy|||~~~{{{yyy~~~nnnaaaWWWSSSWWW^^^```aaabbbcccdddfffjjjlllmmmjjjhhhggggggfffccc``````fffooovvv}}}{{{yyyyyyxxxuuurrrjjjdddZZZPPPHHHFFFIIILLLSSSYYY\\\cccpppwww~~~^^^jjjRRREEEEEETTTooo~~~wwwvvvxxxnnngggXXXHHHDDDIIIGGGHHHJJJFFFEEEAAA@@@FFFLLLMMMMMMOOOUUUSSSOOOKKKKKKPPPXXX___nnnjjj```\\\bbbllltttiii___```XXXPPPGGGCCCFFFJJJMMMMMMPPPSSSXXX^^^dddjjjqqquuuwwwjjjSSSLLLGGGFFFEEEBBBBBBEEECCCDDDZZZ|||qqqgggtttyyyggg\\\YYY\\\wwwmmm[[[MMMHHHJJJMMMYYYcccfff[[[NNNJJJKKKLLLMMMOOOTTTZZZaaadddcccaaajjjkkkIIILLLKKKSSShhh|||zzzxxxxxxoooccchhhtttXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMhhh|||wwwrrrooooooooovvvuuuwww}}}ttteee\\\XXXXXXYYY``````bbbfffhhhggghhhjjjlllnnnpppooolllhhheeeeee```bbbfffllluuu~~~{{{zzzyyyxxxvvvtttpppiii\\\OOOFFFDDDHHHLLLSSSZZZ[[[```ppp}}}aaaqqqSSSHHHLLL```{{{}}}sss|||}}}zzzooobbbXXXKKKEEE@@@@@@DDDHHHHHHGGGEEEEEEDDDEEEGGGKKKOOORRRYYYWWWRRRMMMJJJNNNVVV^^^jjjnnniii___fff}}}kkkfff```WWWOOOFFFGGGFFFFFFFFFJJJPPPVVVZZZYYY\\\dddlllrrryyysssgggTTTMMMFFFEEECCC@@@AAACCCHHHNNNUUUiii{{{hhhvvv~~~yyygggccc___^^^pppZZZHHHCCCIIIRRRoooqqqhhhTTTJJJKKKJJJCCCKKKVVVXXXYYY```bbbccckkksssjjjOOOHHHHHHQQQ[[[uuu~~~}}}ssslllkkkhhhdddfff___kkk~~~XXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMiii~~~wwwrrrooommmnnnnnnrrryyy}}}~~~tttfff___]]]___ccceeegggiiiiiigggeeegggkkkoooqqqssstttrrrooollljjjhhhggggggiiinnnvvv}}}}}}|||{{{zzzwwwuuupppiii\\\OOOFFFDDDHHHLLLSSSZZZ\\\bbbttt^^^hhhTTTFFFJJJaaaxxxssskkkzzzzzz{{{|||wwwpppfffYYYOOOGGGCCC???@@@DDDHHHHHHFFFIIIHHHFFFEEEFFFKKKPPPTTTUUUSSSPPPLLLJJJOOOYYY```lllqqqnnnhhhqqqpppaaa]]]XXXOOOHHHGGGDDDCCCFFFMMMVVV]]]aaaaaa___bbbmmmxxxpppdddRRRJJJDDDBBBAAA>>>???AAADDDJJJQQQfffmmm{{{mmmfff```\\\~~~nnnYYYHHHDDDKKKTTTsssnnn```PPPGGGHHHJJJHHHNNNXXXXXXYYYdddjjjmmmuuuyyy^^^LLLLLLSSSbbbnnnwwwzzzxxxtttllldddaaaeeeiiillloooXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMggg}}}vvvpppmmmjjjkkkqqqxxx{{{||||||jjjaaa^^^^^^cccjjjkkknnnnnnkkkeeedddgggjjjqqqrrrtttvvvwwwuuuqqqnnnpppnnnkkkiiiiiilllqqqsss|||}}}|||{{{xxxvvvppphhh\\\OOOFFFDDDHHHLLLQQQYYYZZZbbbvvv\\\ccc}}}WWWDDDHHHbbbuuu}}}vvvfffbbbnnnyyyyyy{{{uuunnnfff[[[OOOFFFBBB@@@>>>AAAEEEGGGFFFEEEKKKJJJIIIFFFFFFJJJPPPTTTPPPOOOMMMJJJKKKRRR]]]eeepppvvvwwwvvvzzzbbbWWWTTTOOOGGGAAACCCDDDHHHRRR^^^fffhhhgggbbb___dddsss|||nnnaaaQQQJJJDDDBBBAAA>>>???BBB???EEELLLbbbtttpppfff^^^[[[|||mmmXXXHHHEEENNNWWWwwwhhhVVVKKKGGGFFFJJJOOOQQQ[[[ZZZ\\\lllxxx{{{~~~iiiWWWPPPWWWddd{{{uuusssuuuzzztttmmmddd___jjjzzzwwwwwwXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMccc|||tttnnnnnnooosssxxxzzz{{{wwwiii]]]\\\^^^```gggooossstttrrrlllhhhiiijjjjjjppppppqqqtttvvvuuuqqqnnntttrrrpppmmmllllllmmmnnnssszzz}}}|||zzzxxxvvvoooggg[[[NNNEEEDDDHHHLLLNNNVVVXXX```vvv\\\ddd~~~ZZZDDDHHHcccssstttjjj]]]\\\fffxxxyyyyyyppphhh___UUUIIIBBB======>>>AAAEEEFFFEEECCCIIIKKKKKKJJJIIIIIIMMMPPPMMMLLLLLLKKKMMMVVVbbbkkkvvv|||}}}lll[[[SSSPPPJJJDDD@@@???HHHVVVdddllllllgggaaa^^^]]]fff|||}}}nnnbbbRRRKKKEEEDDDCCC@@@AAADDD>>>CCCJJJ```{{{mmm___ZZZ]]]{{{lllYYYJJJGGGPPPZZZwww```NNNKKKJJJGGGLLLVVVVVVbbbcccfffwwwzzzhhhZZZ[[[iii|||{{{uuu{{{wwwxxxyyytttkkkhhhvvvtttoooiiifffsssoooXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMaaazzzrrrqqqpppssswwwyyyzzzdddXXXSSSZZZaaaeeemmmwww}}}}}}yyyrrrrrruuutttoooqqqqqqrrrttttttssspppnnntttuuuuuuvvvuuutttsssrrrpppvvv~~~}}}|||zzzyyyvvvtttnnnggg[[[NNNEEEDDDHHHLLLOOOWWWXXXaaawww[[[```yyy[[[FFFIIIdddrrrrrrjjj^^^YYYdddxxx|||}}}vvvkkkaaaXXXOOOEEE???999;;;>>>BBBEEEEEEDDDBBBDDDIIINNNOOOLLLIIIIIIJJJLLLMMMMMMMMMPPPYYYfffppp{{{qqqdddWWWPPPLLLGGGCCCBBBCCCPPP```iiiiiiddd___]]]```bbbppp~~~qqqeeeQQQJJJDDDCCCBBB@@@AAADDD???EEELLLccckkkYYYWWW]]]|||nnn[[[LLLIIIQQQ[[[oooYYYKKKMMMNNNJJJOOO[[[bbbooopppppp|||{{{uuupppzzziii^^^hhhtttdddaaaiiihhhfffddd```\\\eee~~~|||hhhggglllppp|||uuulllXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMM```{{{rrrooonnnssswwwzzztttVVVJJJHHHTTT^^^cccmmmzzz~~~|||yyyxxxyyyyyywwwsssqqqpppqqquuuvvvyyy{{{}}}}}}}}}}}}uuuyyy~~~|||zzzyyywwwtttrrrmmmfffZZZMMMEEEDDDHHHLLLRRRZZZ\\\eee{{{ZZZZZZnnnXXXGGGKKKaaaqqqwwwsssfff\\\hhhyyy~~~wwwooocccYYYPPPIIIAAA<<<888;;;>>>BBBDDDDDDCCCBBB@@@HHHPPPRRRNNNIIIGGGHHHNNNNNNNNNNNNRRR[[[hhhqqq{{{uuuggg\\\RRRLLLGGGCCCCCCFFFNNNWWW```bbb^^^]]]```fffgggkkk{{{qqqeeeOOOHHHBBBAAA@@@>>>???BBBAAAHHHQQQiiimmmXXXVVV[[[~~~~~~qqq___PPPKKKRRRYYYcccSSSJJJNNNPPPNNNTTT^^^ooo|||yyyppptttwwwmmmgggooowwwhhhbbbvvv|||]]]PPPPPPXXXZZZ[[[YYYUUUXXXjjjnnn\\\bbbtttrrrpppXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMM[[[zzzsssnnnrrrxxx{{{}}}oooSSSEEEAAAMMMYYY```mmm|||zzzrrrnnnppptttyyyyyyzzz|||~~~||||||zzzyyywwwtttqqqmmmfffZZZMMMEEEDDDHHHLLLRRR[[[___hhh^^^\\\pppSSSGGGKKK]]]ooopppeeettt{{{}}}rrriii]]]RRRJJJDDD>>>:::999<<>>???BBBAAAJJJUUUpppmmmZZZXXXXXXtttuuucccSSSMMMQQQWWWWWWOOOJJJKKKMMMPPPXXXaaatttvvvddddddiiigggffftttxxxnnnlllcccLLLIIIMMMTTTYYY___]]]TTTVVViii~~~oooccc[[[ggg|||zzzXXXPPPMMMHHHGGGFFFDDDBBBBBBCCCAAA@@@EEEMMMVVVzzzssstttyyy{{{{{{{{{wwwZZZIIICCCNNNZZZbbbqqq~~~|||pppkkkooouuu}}}|||zzzzzz}}}}}}{{{yyywwwtttrrrllleeeYYYMMMEEEDDDHHHLLLPPPYYY^^^iiidddeeezzzOOOGGGKKKZZZnnnxxxnnn}}}zzz~~~pppgggZZZOOOHHHCCC>>>;;;:::===@@@BBBBBBBBBBBBCCCCCCJJJRRRSSSNNNJJJKKKNNNPPPPPPOOONNNPPPXXXdddmmmtttwwwuuuooommmoooiii___ZZZSSSJJJEEEAAA@@@HHHQQQVVVYYY___fffmmmvvv~~~zzzkkk^^^PPPIIICCCBBBBBB@@@AAADDDAAAJJJXXXtttlll[[[YYYVVVpppwwwfffUUUMMMPPPVVVPPPMMMIIIGGGIIIPPP[[[cccsss|||nnnWWWWWWbbbiiimmmvvv}}}yyyyyyRRRCCCJJJRRRYYYhhhpppjjjZZZTTT```iiiiii```\\\]]]lllYYYQQQNNNIIIHHHFFFDDDDDDCCCAAA???@@@DDDFFFXXX}}}wwwsssuuuyyy{{{|||gggOOO>>>GGGXXXeeerrr~~~qqqnnnzzz|||zzzxxx{{{{{{vvvsssxxx~~~|||xxxsssppplllcccVVVKKKEEEFFFKKKOOOVVV]]]___hhhhhhcccTTTDDDEEEXXXnnnsssqqqyyyqqq{{{rrrdddSSSJJJDDD>>>;;;;;;:::<<<>>>?????????@@@BBBCCCKKKTTTVVVQQQLLLJJJLLLQQQOOOMMMNNNSSSZZZ```ccckkklllmmmlllhhhdddbbbbbbXXXQQQHHHCCCCCCHHHMMMQQQXXXWWW^^^oooxxxhhh^^^MMMHHHDDDCCCAAA>>>???CCCCCCFFFYYY{{{~~~{{{kkk```YYYZZZtttwwweeeSSSJJJJJJMMMKKKJJJHHHFFFHHHMMMTTTYYYqqqkkk___TTTQQQYYYeeemmmyyyhhhQQQPPPMMMRRReee~~~uuu```VVV\\\cccddddddbbbiii}}}ZZZQQQNNNIIIHHHFFFDDDDDDCCCAAA???@@@DDDFFFWWW{{{zzzzzzzzz{{{yyyzzz{{{zzzlllTTTDDDJJJXXXbbbooo}}}fff\\\eeehhhwww|||zzzwwwxxx~~~~~~}}}yyysssoooiiiaaaUUUIIIDDDDDDIIIMMMSSS[[[\\\fff~~~qqqvvvSSSCCCCCCTTTiii|||sss|||vvvpppyyyooo```PPPGGGBBB<<<999999;;;>>>@@@AAA@@@@@@@@@AAACCCKKKTTTVVVRRROOONNNPPPTTTRRROOOOOOQQQUUUYYY\\\cccgggkkkkkkfff```\\\[[[UUUNNNFFFBBBDDDJJJOOORRRWWWZZZhhhvvvfff\\\LLLGGGDDDCCCAAA>>>???CCCEEEJJJ^^^qqq{{{rrreee]]]XXXZZZvvvwwwgggUUUIIIEEEFFFDDDCCCCCCDDDFFFLLLRRRVVVbbb]]]TTTLLLMMMXXXhhhsssZZZIIIMMMPPP]]]uuu|||dddZZZ___eeeeeeccckkkvvv~~~{{{ttt[[[RRROOOJJJHHHFFFDDDDDDCCCAAA???@@@DDDFFFVVVyyy|||ooolllpppqqqzzz}}}||||||{{{lllVVVGGGMMMXXXaaapppaaaPPPVVVXXXfffooo|||~~~yyyrrrmmmggg___RRRGGGBBBCCCHHHLLLRRRZZZ\\\gggvvvWWWFFFEEEUUUkkkwwwuuutttooo~~~xxxiii[[[KKKCCC???:::888888<<>>DDDKKKRRRUUUSSSQQQQQQTTTUUUSSSQQQOOOOOOPPPRRRTTT^^^dddjjjkkkfff___YYYVVVRRRLLLEEECCCGGGNNNSSSUUUYYY^^^qqq~~~ssscccXXXKKKFFFCCCCCCAAA???@@@CCCFFFLLLccccccnnnvvvrrrfff___ZZZ\\\www|||kkkXXXIIIBBB@@@>>>???AAADDDHHHMMMQQQTTTUUUQQQLLLIIIMMM[[[mmm{{{}}}kkkQQQJJJQQQVVVeeettt^^^YYYbbbhhhgggkkkvvv~~~hhheee\\\SSSOOOJJJHHHFFFDDDDDDCCCAAA???@@@DDDFFFUUUvvvwwwiiibbbgggqqqttt{{{~~~}}}~~~~~~iiiUUUIIIOOOZZZeeevvvgggVVVXXXWWW^^^gggtttyyyrrrlllfff]]]QQQGGGBBBCCCHHHLLLTTT\\\___jjjrrr|||YYYEEECCCXXXtttwwwbbbssstttppp~~~xxxcccVVVGGG@@@===:::888999<<>><<<::::::;;;<<>><<<;;;CCCGGGKKKMMMMMMNNNPPPRRRQQQRRRRRRPPPNNNNNNQQQTTT```iiirrrssslllbbb[[[YYYOOOKKKIIIMMMUUU[[[\\\ZZZUUU]]]sssxxxpppooo{{{|||mmm\\\QQQIIIDDDAAABBBAAA???@@@DDDDDDNNNiiiYYYiiiwww~~~nnnaaaZZZ___sss^^^MMMDDDBBBAAABBBEEEIIINNNOOONNNLLLKKKLLLPPPXXX]]]fffvvvlllYYYXXXUUU[[[bbb___ggg~~~xxxfff^^^fffuuu~~~qqqdddcccdddffffff___VVVQQQKKKIIIGGGDDDDDDCCCAAA???@@@DDDFFFPPPpppxxxeeeVVVPPPSSS```mmmsssvvvzzzzzzxxxwwwxxxzzz|||{{{~~~}}}gggWWWZZZdddlllyyyqqqbbb```YYYcccgggooowww|||wwwrrrnnneee]]]RRRHHHCCCFFFKKKPPPRRR[[[___kkkcccrrrYYYDDDEEEcccnnn```dddyyy|||rrr~~~|||ttt[[[NNNAAA<<<<<<;;;;;;======@@@CCCCCCAAA???======CCCEEEHHHJJJLLLOOORRRUUUTTTUUUUUURRRNNNNNNRRRVVV___jjjvvvxxxoooccc[[[XXXNNNLLLLLLSSS\\\```]]]XXXYYY___sss{{{jjjoootttooolllqqqzzzkkkZZZNNNGGGCCCAAAAAAAAA???AAAEEEEEEQQQmmmXXXjjjyyy{{{gggXXXSSS___uuu```NNNEEEBBBBBBAAACCCGGGLLLMMMIIIFFFEEEFFFMMMWWW\\\aaaqqq|||ppp\\\TTTUUUVVV```iiigggppp{{{nnnhhhnnnzzz~~~aaa___aaaiiirrrrrraaaVVVRRRKKKIIIGGGDDDDDDCCCAAA???@@@DDDFFFLLLlllxxxiiiWWWMMMLLLQQQ[[[eeeiiikkkmmmoooppppppoooooouuu{{{~~~zzzxxx|||lllXXXZZZdddjjjtttssscccddd___dddjjjsss~~~|||yyyvvvrrroooddd]]]QQQGGGCCCFFFLLLPPPSSS\\\aaallldddrrrWWWEEEIIIeeejjj______tttrrr{{{uuulllVVVJJJ>>>:::;;;;;;<<<>>>@@@BBBDDDDDDBBBAAAAAAAAACCCDDDGGGKKKOOOTTTYYY\\\]]]]]]ZZZTTTNNNMMMQQQVVV\\\kkk{{{wwwggg[[[UUUMMMLLLNNNWWW```bbb\\\TTT[[[^^^nnniii[[[dddllliiimmmyyyyyyiiiYYYMMMGGGBBB@@@AAAAAA???AAAEEEEEEQQQmmmXXXkkkzzzjjjXXXSSS```zzzfffSSSGGGBBBAAA@@@AAAEEEJJJKKKHHHDDDEEECCCHHHOOORRRUUUeeeyyyvvvlll^^^OOOOOOUUU^^^ppp|||xxxyyy|||sssooosssggg]]]iiimmmxxxaaaWWWRRRLLLIIIGGGDDDDDDCCCAAA???@@@DDDFFFIIIiiikkk\\\MMMIIILLLRRRYYY```ddddddeeehhhjjjjjjhhhfffkkkrrryyyzzzwwwvvv|||jjjTTTVVV```gggoooxxxxxxgggjjjiiibbbjjjxxx}}}zzzxxxvvvsssqqqccc\\\PPPGGGCCCEEEKKKPPPVVV___dddooofffnnnNNN@@@EEE^^^wwwzzz```\\\^^^xxxrrryyy{{{pppeeeTTTGGG<<<888999:::;;;>>>BBBDDDEEEEEEDDDCCCCCCDDDCCCDDDGGGLLLRRRYYY___cccdddccc___WWWNNNKKKOOOSSSZZZlll~~~lll\\\TTTLLLKKKOOOYYYbbbcccZZZQQQTTTVVVfffjjjYYYaaaiiijjjuuuxxxiiiXXXMMMFFFBBB@@@AAAAAA???AAAFFFCCCOOOkkkYYYkkkzzzttt^^^WWWbbbmmmXXXJJJCCCAAA@@@AAAEEEKKKMMMIIIEEEJJJFFFFFFJJJIIIJJJ[[[ppp}}}jjj]]]PPPDDDJJJWWWjjj~~~|||wwwuuuyyyqqqYYYaaaxxx~~~eeeWWWPPPLLLKKKGGGEEEDDDCCCBBBAAABBBCCCCCCMMMdddxxxqqqbbbWWWMMMJJJKKKPPPXXX```___^^^fffsssyyypppddd^^^hhhnnnuuuwwwwwwxxx}}}zzz```PPPUUUYYYYYYjjj}}}lllgggcccfffgggqqq|||yyyzzz{{{vvvpppgggYYYKKKEEEDDDEEEIIIOOO[[[]]]cccqqqiiieeeSSSAAAAAATTTjjj{{{zzzkkkbbbaaazzzooosssssseee\\\MMMDDD<<<999999:::>>>CCCGGGHHHIIIHHHFFFEEEFFFGGGGGGIIIMMMRRRXXX```gggkkkooohhh___VVVLLLFFFIIIPPP```rrr~~~ooo\\\LLLKKKKKKOOOXXXaaabbb[[[SSSXXXVVVhhh|||bbbbbbmmmvvv}}}zzzgggUUULLLDDDBBB@@@>>>>>>@@@BBBDDDDDDNNNgggxxxbbbqqqxxxWWWVVVgggwwwdddRRRGGGGGGCCCCCCJJJPPPRRRSSSUUUNNNLLLKKKIIIGGGKKKZZZhhh|||jjjUUUJJJFFFOOOSSSqqq|||{{{|||{{{yyy|||~~~jjj[[[\\\fff|||eeeWWWPPPLLLKKKGGGEEEDDDCCCBBBAAABBBCCCCCCMMMdddzzzrrrkkk^^^TTTKKKHHHJJJNNNWWW___```eeeoooyyyxxxnnndddbbbggglllrrrvvvxxx{{{~~~mmmZZZPPPVVVZZZ[[[nnnzzziiiddd^^^bbbggguuu{{{{{{{{{uuunnnfffXXXKKKEEEDDDEEEJJJOOOXXXZZZbbbpppjjjbbb~~~SSSBBBAAAPPPbbbssswwwlll```hhhpppsss}}}pppbbbXXXKKKBBB;;;999:::;;;???DDDEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJMMMVVVaaakkkqqqsssuuummmcccXXXMMMEEEGGGMMMYYYnnn}}}ooo^^^PPPHHHIIIMMMXXXaaabbbYYYPPPWWWTTTfff~~~gggfffpppyyyyyyfffTTTKKKDDDBBB@@@??????@@@BBBDDDGGGQQQjjj|||eeerrrxxx[[[XXXddd~~~{{{hhhUUUIIIEEECCCGGGPPPWWWXXXXXXZZZVVVPPPJJJFFFEEELLL\\\lll|||~~~dddQQQGGGDDDNNNWWWvvv~~~yyywwwzzz||||||{{{}}}sssqqqxxx^^^UUU\\\nnneeeWWWPPPLLLJJJFFFEEEDDDCCCBBBBBBBBBCCCDDDLLLddd|||rrrkkkeee[[[RRRIIIHHHKKKPPPXXX```dddlllxxx}}}vvvjjjeeefffeeehhhmmmtttzzzxxxuuuuuueeeZZZWWW]]]___ddd}}}xxxkkkhhh```bbbkkk{{{~~~||||||{{{zzztttlllcccWWWJJJDDDDDDFFFJJJOOOUUUXXX```qqqllliiiPPPCCCBBBLLLYYYnnnzzzuuuggguuurrrqqqzzznnn___SSSGGG@@@::::::;;;===AAAFFFEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJPPP^^^ppp|||~~~{{{wwwnnndddYYYMMMEEEGGGNNNWWWppp~~~qqq```RRRGGGHHHNNNZZZddddddYYYOOOTTTQQQbbb~~~kkkhhhpppyyyvvvcccRRRJJJDDDBBB@@@??????@@@BBBDDDDDDOOOiii|||eeeoooppp]]][[[aaaxxxmmmXXXJJJDDDEEELLLWWW\\\YYYVVVUUUMMMGGGBBBDDDIIITTTdddsss~~~www```PPPKKKIIIPPP\\\zzzsssrrrqqquuuvvvwwwvvvwwwwwwggggggvvv}}}ooo[[[VVV```uuufffWWWPPPLLLJJJFFFFFFEEECCCBBBBBBBBBCCCDDDKKKcccxxxmmmfffbbbXXXPPPJJJKKKOOOUUU^^^fffjjjqqqxxxxxxooogggfffhhheeefffkkkrrrzzz{{{tttoookkkiiieeefffjjjmmmxxxrrrkkkmmmgggjjjuuu}}}vvvxxx~~~{{{zzzyyyrrrjjj```TTTHHHDDDDDDFFFKKKPPPUUUXXXaaarrrpppyyyMMMCCCBBBHHHUUUmmmwwwtttrrr{{{nnn\\\OOODDD===999:::===???CCCHHHFFFHHHJJJJJJHHHHHHHHHIIIIIIKKKTTThhh~~~|||ppphhh___UUULLLFFFJJJRRR^^^yyyvvvbbbQQQGGGHHHPPP^^^jjjiii]]]PPPTTTSSSgggnnnhhhllluuusss```PPPIIIDDDCCCAAA??????AAACCCDDDCCCOOOlllvvv^^^eee~~~wwweee\\\\\\```xxxpppZZZKKKEEEHHHOOOXXXYYYQQQIIIFFF@@@>>>@@@IIISSS]]]jjjtttppp\\\QQQNNNNNNVVV```wwwvvvnnnpppnnnhhhiiihhhggghhhnnnwww~~~ssskkkcccfffsss{{{sssfffaaakkkyyygggXXXQQQLLLKKKGGGFFFEEEDDDCCCBBBCCCDDDDDDIII___tttgggaaa^^^UUUNNNJJJLLLRRRXXXaaaiiinnnppppppmmmiiihhhiiijjjggghhhlllsss|||{{{tttqqqlllfffnnnooosssxxxiiifffmmmkkkxxxwwwssswww}}}}}}~~~|||yyyxxxwwwppphhh]]]RRRGGGCCCDDDGGGKKKQQQXXX[[[ddduuu~~~wwwMMMDDDBBBFFFSSSooo|||zzzuuuoooZZZLLLAAA;;;888;;;>>>@@@DDDIIIIIIIIIJJJIIIGGGFFFGGGHHHHHHMMM\\\rrrttthhhaaaXXXQQQJJJGGGMMMVVVfff|||eeePPPFFFHHHPPP```mmmnnn```SSSWWWZZZtttvvvkkkkkktttppp]]]OOOIIIEEECCCAAA??????AAACCCEEEGGGWWWwwwmmmVVV\\\rrrooodddaaa______wwwsss\\\LLLEEEHHHOOOVVVTTTIII@@@===BBBBBBGGGSSS^^^gggqqqyyymmm[[[SSSQQQQQQ^^^aaammmsssmmmpppsssmmm\\\ZZZXXXXXX[[[aaahhhnnnmmmjjjgggiiittt|||zzzrrrqqqzzz~~~iiiZZZRRRNNNLLLHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGYYYoooaaa]]]\\\TTTNNNJJJMMMRRRXXX```gggmmmmmmiiieeeggglllnnnmmmnnnppptttyyy~~~ooonnnooollliiipppvvvhhhgggqqquuu}}}ttttttxxx|||{{{~~~}}}zzz{{{zzzwwwvvvtttmmmdddZZZOOOEEECCCEEEGGGLLLQQQ[[[^^^gggwww~~~zzz}}}~~~|||NNNDDDAAAFFFWWWuuuuuuxxx~~~vvvlllWWWIII???:::888<<>>999888<<<@@@BBBDDDHHHGGGFFFDDDBBBAAADDDIIIMMMRRR^^^nnnyyyzzzrrrhhhbbb]]]WWWRRROOOMMMPPPZZZfffqqqWWWIIIJJJSSSeeewwwzzzmmm___]]]cccxxxxxx}}}lllYYYNNNKKKEEEDDDBBB@@@@@@BBBDDDEEEHHH```\\\NNNWWWlllyyypppiii___ZZZvvvwww```PPPDDDFFFKKKOOOMMMFFFCCCEEEBBBNNNcccvvv|||ooodddaaa```___]]]]]]bbbaaabbbooossseee[[[ZZZ]]]dddnnnvvvyyyyyysssrrrooopppyyylll\\\UUUPPPNNNJJJGGGFFFDDDCCCCCCCCCDDDEEEDDDPPP|||qqqbbb___``````YYYTTTTTTVVVXXX]]]bbbaaahhhkkkiiillltttxxxwww||||||rrrjjjhhhggggggnnnwwwyyytttfffeeejjjwwwxxxyyy}}}|||vvvwww|||}}}}}}~~~{{{wwwtttqqqhhh^^^WWWMMMDDDBBBEEEHHHMMMRRR\\\```jjj{{{rrrmmmwww}}}KKK@@@???NNNmmmvvviiiqqquuueee{{{wwwaaaOOOFFF===999888===AAABBBDDDHHHEEEDDDAAA???@@@EEELLLQQQYYYeeetttyyyssshhhaaa^^^WWWRRROOOOOOQQQWWWdddqqqsssYYYNNNOOOWWWjjj}}}uuugggjjjooo{{{||||||kkkXXXNNNLLLEEEDDDBBB@@@@@@BBBDDDEEELLLgggVVVKKKWWWllluuulllfff\\\ZZZ{{{yyybbbRRRFFFGGGJJJLLLIIICCCCCCFFFGGGZZZwwwuuurrrjjjllliiiaaa\\\]]]^^^]]]XXX\\\bbb``````mmmpppaaaaaabbbhhhsssuuutttrrrtttnnnZZZWWWRRRMMMMMMHHHGGGDDDCCCBBBCCCDDDEEEGGGRRRvvvyyyaaa]]]cccdddbbb]]]YYYWWWZZZ___dddhhhiiiiiijjjlllqqqxxx}}}~~~mmmnnnooooooooorrruuuyyyuuukkkiiilllnnnsssxxx~~~~~~|||wwwzzz~~~~~~~~~~~~{{{zzzvvvrrrrrrpppfff\\\VVVMMMEEEDDDEEEHHHOOOUUUZZZ___mmmooorrruuuHHHFFFBBBNNNvvvkkk^^^cccuuueeevvvrrr\\\KKKDDD<<<<<<<<<>>>AAACCCCCCBBB@@@@@@???@@@DDDMMMXXX___ooonnnkkkgggbbb]]]XXXUUUWWWTTTSSSUUUXXX```uuuwww^^^YYYTTT[[[lll~~~qqquuuyyy|||ttt___NNNHHHGGGBBB???@@@BBBAAADDDGGGVVVvvv[[[IIIQQQpppxxxZZZTTT]]]zzzvvv```NNNFFFFFFEEECCCBBBCCCEEEGGGNNN___kkkZZZ\\\UUUSSSUUU[[[]]][[[YYYZZZUUUUUUWWW[[[___ccccccccciiijjjzzzxxxpppkkkwwwoooZZZWWWRRRMMMMMMHHHGGGEEECCCBBBCCCDDDEEEEEEOOOsss|||eee^^^cccgggeeeaaa^^^\\\___eeeiiikkkjjjiiiiiikkkrrr{{{|||~~~vvvppplllmmmnnnnnnoooqqquuuxxx|||yyyvvvoooiiiiiikkkmmmrrrwww~~~~~~zzzwww|||{{{zzzwwwsssrrrooofff\\\UUULLLDDDCCCEEEHHHNNNUUUZZZ___nnnpppwwwoooIIIFFFAAAIIIjjj}}}kkk]]]cccvvvhhhwwwqqq[[[KKKDDD===<<<<<<===@@@BBBBBBAAA???@@@@@@BBBGGGOOOYYY```eeeeeecccaaa]]]YYYUUUSSSWWWTTTUUU\\\cccmmm|||wwwccc\\\VVV]]]ppp|||zzzzzz}}}ooo\\\MMMGGGGGGBBB???@@@AAAAAADDDHHHXXXzzzYYYKKKVVVxxxaaaVVV]]]xxxwwwaaaNNNEEEEEECCCBBBBBBCCCFFFHHHQQQ___xxx```NNNOOOQQQNNNQQQ[[[cccbbb^^^[[[\\\\\\]]]aaadddeeecccaaammmyyyhhheeehhh|||yyynnnppp}}}rrr[[[WWWRRRMMMLLLHHHGGGEEECCCBBBCCCDDDEEEDDDLLLnnniiiaaacccjjjiiigggdddccceeejjjmmmmmmllljjjjjjlllttt~~~sss~~~xxxrrrllljjjkkkllllllmmmnnnppptttxxx|||~~~pppmmmiiigggiiiiiijjjpppwwwzzzrrrsss|||{{{wwwsssrrrooofff[[[RRRJJJCCCBBBEEEHHHNNNUUUZZZ```pppvvviiiGGGEEE@@@EEE]]]zzzxxxooo^^^aaazzznnnxxxpppYYYJJJDDD===<<<;;;<<>>???AAADDDIIIPPPXXX]]]XXXXXXXXXXXXWWWUUUSSSRRRVVVUUUYYYcccmmmvvv|||qqqfff[[[___rrrxxxwww}}}}}}wwwhhhWWWKKKGGGFFFAAA???@@@AAAAAAEEEKKKYYY~~~VVVMMM]]]gggYYY\\\tttvvv```NNNDDDCCCBBBAAACCCFFFIIILLLTTT]]]pppuuuYYYHHHFFFKKKKKKTTTfffqqqooofff^^^^^^bbbhhhlllllliiidddaaasssrrr]]]\\\ddd|||qqqfff]]]bbbnnnyyyuuu]]]WWWRRRMMMKKKIIIGGGEEECCCBBBBBBCCCDDDDDDJJJjjjooocccccckkkkkkiiigggfffgggjjjmmmmmmmmmmmmmmmpppwwwzzz~~~yyytttqqqooonnnhhhiiijjjkkkllloootttwww|||wwwkkkiiihhhiiihhhiiipppyyyvvvpppyyy}}}{{{wwwsssqqqnnneeeZZZPPPHHHBBBBBBEEEHHHOOOUUU[[[bbbsssfffDDDCCC@@@DDDVVVnnn|||~~~xxxeeecccvvvzzznnnWWWHHHBBB<<<;;;;;;<<<>>>???>>>======???AAADDDGGGLLLQQQUUUNNNOOOQQQSSSTTTTTTTTTTTTUUUYYY___gggnnnrrrvvvzzz}}}vvvdddaaaqqq}}}oooqqqzzz|||}}}ooo___QQQIIIEEEEEEAAA???@@@AAABBBGGGMMMYYYQQQMMM___hhh[[[[[[nnnvvv___LLLBBBAAAAAABBBGGGLLLPPPRRRTTT[[[lllyyysss]]]MMMJJJHHHTTTjjj~~~mmmbbbbbbooo|||qqqlllkkk{{{{{{```YYYYYY```sss{{{ggg\\\XXX___ggglllxxx~~~vvvzzz```XXXTTTOOOKKKIIIHHHEEECCCBBBBBBCCCDDDEEEIIIgggttteeebbbjjjjjjjjjiiiggggggiiikkklllnnnqqqtttwww{{{zzzyyywwwuuusssqqqooooooeeeggghhhiiikkknnnsssvvvxxx||||||qqqnnnlllkkkiiijjjrrr{{{}}}yyy{{{}}}{{{wwwrrrpppmmmcccXXXNNNGGGAAABBBFFFIIIPPPVVV]]]dddvvv{{{eeeDDDBBB@@@CCCPPPcccvvv|||mmmqqq}}}zzzoooWWWGGGAAA<<<;;;:::;;;===>>>>>>======???AAABBBCCCEEEIIIKKKJJJLLLOOORRRUUUVVVWWWWWWXXX```hhhjjjhhhiiilllooo||||||~~~~~~yyyxxxnnncccmmm~~~wwwnnnhhhqqqtttwwwyyygggWWWLLLFFFDDDDDD@@@???@@@@@@BBBHHHPPP```yyyLLLKKK\\\{{{ddd]]]\\\hhhvvv^^^JJJBBBAAAAAAFFFLLLRRRVVVWWWSSSZZZiiivvvrrraaaSSSOOOKKKeeeqqqggglllyyyrrrtttnnnVVVTTTVVV]]]jjjtttsssiii```WWWYYYccchhhkkk{{{bbbZZZVVVPPPLLLJJJHHHFFFCCCBBBBBBCCCCCCGGGHHHdddzzziiicccgggiiikkklllkkkkkkmmmnnnpppssswwwzzz}}}|||yyyxxxwwwrrrrrrqqqpppmmmjjjgggfffcccdddfffgggiiimmmrrrvvvwww{{{}}}|||}}}{{{vvvrrrppppppppppppuuu|||~~~|||zzzvvvpppnnnkkkaaaVVVMMMFFFAAACCCGGGKKKQQQWWW```hhhzzzbbbEEEBBB???AAAIIIWWWkkk{{{zzzuuuxxxsssYYYGGGBBB<<<;;;:::;;;>>>??????>>>???@@@AAABBBAAABBBDDDFFFJJJLLLPPPSSSVVVYYYZZZZZZ\\\eeekkkhhhdddeeekkkooozzz}}}}}}xxxsss{{{uuuggglllwwwppphhhhhhnnnzzzooowwwuuuaaaPPPHHHDDDCCCBBB@@@???@@@@@@BBBJJJSSSjjjqqqHHHIIIVVVmmmyyybbb```]]]cccyyy```LLLCCCBBBDDDIIIQQQVVVWWWVVVQQQXXXdddllliii\\\SSSQQQSSSuuuooohhhrrruuunnnqqqgggWWWNNNRRR[[[fffiiiddd]]]ZZZVVV\\\iiirrr|||eee[[[XXXRRRMMMJJJHHHFFFCCCBBBBBBBBBCCCGGGGGG```mmmeeefffiiinnnqqqrrrtttuuuwwwwwwzzz|||{{{vvvtttsssrrrqqqqqqooommmjjjfffcccaaaaaacccdddfffhhhlllqqquuuxxx|||~~~||||||~~~}}}{{{vvvsssssswwwyyyxxxxxxzzz|||{{{yyytttooommmiii^^^SSSLLLFFFBBBDDDIIIMMMSSSYYYcccjjj}}}[[[FFF@@@===@@@EEEOOOcccvvv{{{yyy|||tttxxx]]]JJJDDD;;;::::::<<<>>>@@@@@@???AAABBBCCCCCCBBBCCCEEEGGGLLLMMMQQQTTTWWWYYYZZZZZZ]]]ccceeeaaaaaajjjrrrvvvxxx}}}zzzpppqqqwwwkkkooouuu~~~gggllltttzzzqqqyyy~~~rrr\\\KKKEEECCCAAAAAA@@@???@@@@@@BBBKKKUUUmmmjjjFFFIIIPPPaaaxxxttteeefff______}}}eeeQQQFFFEEEGGGLLLSSSVVVTTTPPPLLLRRR[[[___[[[TTTRRRUUU]]]}}}{{{iiiggguuussslllooo}}}eee[[[TTTSSSYYYbbbeeebbb___aaa```eeesssggg\\\YYYSSSMMMJJJIIIFFFCCCBBBBBBBBBCCCGGGFFF^^^qqqgggfffjjjpppuuuxxx{{{}}}~~~xxxsssqqqsssuuutttsssqqqnnnkkkgggeeeccc```bbbdddeeehhhlllqqquuuuuuyyy|||zzzyyy||||||zzztttrrrttt{{{}}}zzzxxx{{{~~~{{{yyytttnnnkkkhhh]]]RRRLLLFFFBBBEEEIIINNNTTTZZZdddlllUUUEEE>>>;;;@@@DDDMMMbbbvvv~~~{{{xxxqqq|||}}}```MMMFFF;;;::::::<<>>AAA======FFFHHHJJJTTTpppWWWKKKDDDDDDUUUooowwwccc^^^aaa{{{vvv\\\MMMIIIIIILLLJJJEEEEEEKKKNNNMMMMMMNNNPPPUUU\\\dddhhhuuufffdddsssyyyssseeedddaaaaaaeeemmmrrrrrruuuyyy}}}jjjccc[[[RRRUUUOOOOOOKKKDDDAAACCCCCCAAADDDEEEQQQyyyuuukkknnnsssxxx~~~{{{sssoooppptttwwwkkkiiifffcccbbbbbbcccdddbbbbbbbbbaaabbbffflllppprrrsssuuuvvvwwwzzz}}}~~~}}}{{{uuupppmmmpppvvv{{{}}}}}}{{{uuunnnjjjeeeZZZNNNHHHDDDCCCGGGKKKNNNTTTZZZfffrrrWWWCCCBBB@@@???AAATTTwwwwwwvvv|||wwwvvvoooWWWLLL@@@<<<;;;>>>AAAAAACCCFFFIIINNNSSSVVVUUURRROOONNNLLLNNNPPPUUU^^^fffgggbbb___\\\^^^gggnnnnnnlllkkkjjjfffccceeemmmvvv|||~~~~~~wwwqqq```MMMCCCCCCBBB@@@>>>AAA===>>>EEEGGGJJJVVVzzz~~~RRRHHHCCCDDDTTTlll{{{ppp]]]\\\ddd|||dddNNNIIIGGGJJJKKKJJJLLLPPPTTTOOOLLLNNNSSS[[[gggqqqqqqxxxkkkkkkyyytttiiikkkmmmpppwwwnnneee]]]UUUXXXSSSRRRMMMEEEAAACCCBBB@@@DDDBBBIIInnn~~~oooqqqtttzzzyyysssqqqqqqooonnnfffeeecccbbbaaabbbcccdddaaaaaa```___```dddkkkoooppprrrsssuuuwww{{{}}}{{{uuulllggghhhmmmtttxxx{{{|||~~~{{{uuummmiiicccWWWKKKHHHDDDDDDHHHLLLOOOUUU\\\jjjwww{{{UUUDDDAAA>>><<>>>>>EEEFFFKKK[[[tttNNNDDD@@@DDDSSStttvvv___[[[cccpppVVVMMMFFFIIIOOOUUUYYY]]][[[TTTQQQUUU\\\eeeoooyyy~~~zzzqqqvvvuuunnnqqqssslllpppuuu|||rrrfff^^^WWWYYYUUUTTTOOOFFFBBBCCCCCCAAADDDAAAEEEfffrrrqqqrrryyyxxxuuutttrrrmmmhhheeeeeeddddddccccccddddddcccbbbaaa```aaadddjjjnnnnnnoooqqqrrrtttyyy~~~~~~|||uuunnngggeeejjjqqqvvvxxxwww~~~||||||yyyssslllgggbbbVVVJJJFFFCCCDDDHHHLLLOOOVVV^^^nnn|||vvvsssuuuRRREEEBBB>>>:::<<>>;;;>>>BBBDDDHHHMMMTTTYYY^^^```]]]ZZZXXXWWWTTTOOOWWWnnn~~~{{{pppjjjkkkggggggjjjiiiccc^^^\\\ccc```___eeeqqq~~~xxxuuu|||xxxuuuuuuzzzqqqgggXXXKKKDDDCCCCCCAAA???AAA>>>???EEEEEEMMMaaalllLLLBBB???EEERRRwwwhhh\\\___|||yyy]]]QQQGGGHHHUUUccclllpppccc[[[YYY```hhhmmmttt}}}xxxttt}}}mmmccc___dddvvvrrrmmmrrryyyvvviiiaaaZZZ\\\XXXWWWPPPGGGCCCDDDDDDBBBCCCBBBEEEbbbvvvpppooowwwyyyvvvvvvssslllfffdddddddddddddddcccbbbbbbbbbbbbbbbaaa```cccgggjjjkkklllnnnoooqqquuuzzz}}}~~~|||zzztttppplllmmmqqquuuwwwwwwxxx~~~{{{xxxvvvpppjjjfffaaaVVVJJJCCCBBBDDDHHHKKKOOOWWW```rrrooosssoooPPPEEEBBB>>>;;;:::DDD\\\rrr~~~ppp^^^\\\oooppplllWWWGGG@@@<<<>>>AAAEEEJJJPPPXXX[[[___bbbeeefffffffff___ZZZ___oooxxxsssmmmlllgggbbb______^^^ZZZYYY[[[^^^___dddlllwwwxxxvvv}}}xxxvvvuuuuuuzzzpppdddUUUJJJEEEBBBAAA@@@???AAA???AAAFFFEEEQQQjjjeeeMMMBBB???FFFOOOuuuxxxbbb\\\uuufff[[[PPPRRRcccwwwlllaaa\\\ccckkkqqq~~~qqqooo{{{qqq]]]YYYYYY```nnn~~~ppplllpppzzz}}}oooggg```aaa___]]]UUUJJJEEEEEEEEECCCBBBDDDEEE[[[|||rrrmmmuuu~~~|||xxxuuussspppkkkgggggghhhiiiiiiiiihhhfffeeeaaaaaabbbaaa___```bbbdddfffhhhkkkmmmooorrrvvvyyy{{{{{{|||||||||{{{{{{{{{zzzxxxwwwvvvwwwvvvuuusss{{{~~~~~~{{{vvvtttnnnhhhddd___TTTIIIBBBBBBEEEIIILLLPPPYYYcccwwwpppvvviiiOOODDDBBB???<<<:::AAATTTgggtttzzzvvvhhhfff{{{tttttt^^^LLLDDD>>>???BBBFFFMMMSSSYYY[[[bbbkkktttwwwtttqqqiiiccc```bbbeeegggiiimmm]]]XXXTTTTTTSSSSSSVVV\\\XXX```lllwww~~~{{{xxxzzz~~~}}}yyyvvvssstttzzz~~~kkk]]]NNNFFFCCC???======???AAA@@@CCCGGGGGGVVVttt^^^MMMBBB???FFFKKKmmm]]]kkkxxxqqqiiikkk{{{oooaaaYYY]]]dddooo~~~pppeeefffuuu___SSSTTTUUU\\\cccnnntttqqqjjjiiinnnzzz~~~xxxppphhhhhhhhheee\\\OOOHHHGGGFFFCCCBBBDDDBBBQQQyyywwwooottt}}}{{{xxxtttpppmmmjjjhhhgggggghhhkkkmmmnnnmmmkkkjjjaaacccdddcccaaa_________```ccchhhmmmpppsssvvvxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}|||xxxvvvuuuuuu{{{|||{{{zzz~~~zzzwwwtttnnngggccc]]]QQQFFFCCCDDDGGGLLLNNNRRR\\\ggg{{{uuu{{{dddOOODDDBBB???<<<999???PPPaaajjjsssuuuoootttzzziiiQQQIIIBBBAAADDDHHHOOOWWWYYY]]]hhhxxxuuuhhhaaa^^^YYYVVV\\\fffkkklllVVVRRROOOPPPPPPQQQWWW^^^bbblllwww~~~{{{tttsssxxx|||}}}wwwpppqqqzzzzzzeeeVVVHHHCCCBBB???===>>>???AAA@@@EEEIIIIII[[[|||UUUKKK@@@===EEEHHHqqq]]]bbb|||dddXXXRRRXXX\\\fffyyyddd]]]YYY___qqqlllUUUQQQTTTTTTVVVVVVZZZbbbiiinnnuuu}}}{{{pppooottt~~~wwwooonnnppplllaaaSSSJJJHHHFFFCCCAAADDD@@@JJJmmm|||qqquuu}}}vvvuuuqqqlllgggeeeeeefffaaacccfffiiikkkkkkjjjiiidddfffhhhgggdddaaa______\\\```gggmmmqqqtttwwwyyyxxxyyyzzz{{{|||}}}~~~|||~~~|||xxxvvvwwwzzzzzzzzzxxxxxx~~~~~~zzzxxxvvvooogggbbb[[[OOOCCCDDDEEEIIINNNPPPTTT___jjj~~~zzzbbbOOOGGGCCC>>>:::777;;;LLL\\\nnnvvvwwwrrr{{{}}}rrrUUULLLDDDCCCFFFJJJRRRYYYZZZ```nnnmmmXXXOOORRRRRRSSS]]]lllpppiiiUUUQQQPPPRRRSSSTTTZZZaaauuu{{{}}}uuurrrsss~~~}}}{{{rrrssswwwbbbSSSFFFCCCCCCAAA???AAA???AAAAAAFFFJJJJJJ^^^yyyNNNHHH???<<>>JJJYYYlllrrr|||{{{uuuzzz]]]JJJ???CCCGGGHHHSSSccc[[[mmm}}}rrr]]]\\\QQQOOOLLLQQQggg|||zzzkkkYYYPPPKKKQQQWWWZZZcccnnn~~~uuurrrwww{{{xxx{{{wwwxxx|||nnnXXXOOOEEE@@@AAADDDEEEDDDAAA>>>BBBHHHGGGKKKjjjsssMMM@@@???AAA<<>>AAA===EEE\\\yyyvvvjjjgggqqq}}}mmm^^^RRRLLLJJJKKKOOOXXX^^^^^^___kkkyyysssbbbPPPNNNSSSTTTccc|||}}}nnnYYYOOOTTT^^^```[[[PPPSSSUUU```wwwtttrrrqqqrrrqqq{{{zzztttkkkjjjvvv]]]NNNLLLKKKEEEBBBFFFBBBEEEZZZyyy|||xxx|||yyyuuuqqqooooooqqqrrrmmmiiiccc^^^[[[ZZZ[[[\\\cccggglllqqqsssrrrpppnnnhhheeefffjjjkkkjjjlllooorrrtttvvvyyy}}}xxxsssqqqvvv{{{}}}~~~~~~{{{vvvqqqjjjbbbZZZQQQIIIDDDDDDCCCIIITTTXXX\\\hhhwwwqqqpppuuu|||[[[MMMLLLBBB;;;:::999999CCCOOOjjjsssdddrrrpppYYYFFFEEEHHHJJJSSS___ddd~~~|||mmm\\\WWWOOOSSSWWW^^^llluuummm^^^QQQRRRUUU[[[eeexxx~~~zzzzzz||||||xxxxxxpppaaaPPPJJJDDDAAAAAACCCBBBAAACCCDDDEEEEEENNNeee```EEE>>>===AAA<<>>===@@@;;;AAAHHHggg~~~vvvcccZZZaaa}}}eeeQQQEEEBBBCCCDDDLLLTTTVVVUUUXXXcccooopppqqqqqqkkkhhhvvvwww^^^KKKMMMWWW^^^ccchhhnnngggcccsssxxxppprrrvvvuuutttvvviiiWWWVVVQQQGGGBBBEEEBBBDDDOOOaaa}}}|||}}}zzzvvvrrrqqqrrrtttvvv|||zzzvvvqqqnnnkkkjjjjjjfffiiinnnssswwwyyyyyyyyyuuutttwww{{{xxxqqqkkkjjjjjjmmmppprrrtttxxx~~~~~~|||}}}{{{vvvssssssttt}}}|||vvvpppfff]]]UUUOOOKKKHHHFFFGGGNNNWWW[[[___nnn|||eeemmmuuu\\\SSSMMMBBB:::;;;;;;;;;BBBMMMsss{{{fffcccppp~~~gggPPPFFFGGGKKKUUU^^^jjjqqqcccSSSLLLSSS\\\ccc```ZZZYYY\\\___TTTTTTTTT]]]yyy~~~{{{ooo___QQQFFFEEECCCBBBAAAAAA@@@???@@@EEEFFFGGG]]]zzzPPPCCC???===???999???HHHjjj~~~fffYYYaaa|||kkkVVVHHHDDDEEEGGGLLLPPPOOOQQQ[[[jjjvvvuuuwww~~~xxxrrr}}}aaaKKKLLLZZZfffpppxxxxxxrrrooo{{{vvvqqqsssppplllsss~~~mmm[[[ZZZUUUIIIDDDDDDBBBEEELLLYYY}}}{{{{{{{{{{{{||||||{{{yyyxxxvvvttttttnnnoooqqqsssuuuwwwxxxyyyrrrsssxxxyyyuuuuuuoooqqqrrrrrrrrruuu{{{}}}|||xxxrrrooopppuuu~~~{{{vvvoooeee[[[TTTOOOLLLJJJIIIJJJQQQYYY\\\bbbsss|||hhhttt~~~yyyZZZUUUNNNBBB:::;;;<<<<<>>999>>>EEEiiippp]]]```zzzsss\\\JJJCCCAAADDDGGGIIIIIIOOO^^^mmmuuuxxxuuu~~~~~~xxxdddKKKJJJ]]]vvv{{{}}}vvvqqqppphhheeevvv|||uuuooo[[[\\\XXXLLLGGGDDDAAAEEEJJJQQQvvv~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzwwwuuuttttttuuuuuurrrrrrvvv|||}}}|||~~~yyyzzzyyyuuurrrrrrwww}}}}}}yyysssqqqttt|||{{{yyyvvvnnncccYYYRRRNNNLLLKKKLLLLLLSSS[[[___fff{{{}}}mmm~~~vvv\\\ZZZPPPCCC::::::;;;999>>>EEEWWWyyyyyyvvvddd___yyy~~~iiiWWWOOOPPPZZZeeexxx{{{oooeeeVVVMMMSSSZZZXXXVVVUUUVVV\\\eeemmm______\\\bbbyyy~~~rrrfffXXXMMMCCCCCCBBBAAA@@@AAABBBCCCEEEFFFIIIRRRhhhbbbCCCAAA>>>:::>>>999>>>@@@cccfff```rrr~~~gggRRRFFFAAABBBFFFIIIMMMXXXgggpppqqqsssgggqqquuupppvvvcccOOOOOOiiiwwwuuu|||uuurrrkkkllltttwwwooo[[[]]]ZZZNNNIIIEEE@@@EEEIIIMMMooo|||vvvrrrqqqqqqrrrtttrrrtttyyy|||{{{}}}yyyrrrqqquuuzzz|||wwwwwwzzz}}}yyywwwuuummmaaaWWWPPPMMMKKKKKKMMMNNNTTT\\\aaajjj~~~pppvvv______QQQDDD:::999999777:::AAAKKKkkkvvvyyy~~~iii```{{{sss___SSSRRR]]]gggzzzzzzoooddd\\\NNNIIITTTWWWQQQNNNUUUbbbpppzzzbbbdddbbbfff{{{qqqxxxyyyzzzlll```TTTJJJBBBCCCBBBAAA@@@AAACCCDDDEEEEEEKKKXXXoooZZZ???>>><<<999===:::@@@@@@cccssseeegggrrr\\\MMMGGGGGGMMMSSS[[[hhhuuuxxxssshhhVVV]]]ddd___xxxjjjaaaVVVZZZvvvttteeeeeeuuu~~~{{{www}}}ooozzzsssYYY[[[[[[PPPMMMDDDGGGCCCEEEOOOiii~~~xxxtttqqqppppppqqqqqqsssuuuxxx{{{~~~}}}{{{}}}{{{vvvwwwjjj\\\SSSKKKFFFFFFIIIMMMSSSTTT[[[jjjvvvvvvxxxgggjjjLLLEEE???===<<<::::::===GGG```ooovvv{{{ooosssqqqhhh]]]\\\hhhyyyxxxqqqcccTTTKKKKKKNNNTTTPPPRRRYYYhhhjjjeeefffjjjxxxzzzmmmwwwxxx{{{ssspppzzzyyyeeeVVVJJJCCCAAA@@@@@@@@@AAACCCEEEFFFGGGHHHKKKXXXuuuLLLEEE>>><<<<<<:::;;;>>>FFFYYYvvvcccdddfffPPPGGGNNNWWWcccoooxxxxxxoooeeeVVVRRRPPPWWWdddqqquuuuuuddd]]]VVV___wwwpppfff^^^fff~~~{{{sssxxxzzzwwwZZZ[[[[[[QQQLLLDDDGGGCCCFFFOOOeeezzzuuusssqqqqqqrrrssstttvvvyyy{{{}}}~~~}}}~~~zzzuuuttthhhZZZQQQKKKFFFFFFJJJMMMSSSUUU\\\nnn{{{|||jjjhhhKKKDDD>>>===<<<::::::===???XXXkkkwwwvvvzzz|||sssfffbbbmmmwwwvvvooobbbSSSKKKJJJMMMPPPMMMSSS^^^ppplllfffdddfffsss{{{ooowww{{{nnnsssooooooyyytttaaaTTTJJJDDDAAA@@@@@@@@@AAACCCEEEFFFKKKLLLPPP___}}}KKKDDD>>><<<<<<:::;;;>>>HHHWWWppp^^^^^^vvvqqqZZZOOOSSS```qqq|||}}}ttteeeZZZMMMRRRUUUXXXcccooopppiii```ZZZUUU\\\rrrmmmccc```qqq{{{zzzttt|||\\\ZZZ\\\UUUNNNFFFIIIDDDGGGNNN^^^|||yyyvvvtttsssuuuvvvwwwxxxzzz|||}}}~~~~~~|||wwwssspppdddWWWOOOIIIFFFGGGJJJNNNTTTUUU___sssooodddJJJCCC>>>===<<<999:::<<<===OOOaaasss{{{~~~|||mmmdddkkktttssslll```RRRJJJIIIKKKLLLKKKVVVggg|||tttjjjffffffooo{{{ppptttzzz|||zzznnndddfffgggjjjrrr|||mmm\\\QQQIIIEEEAAAAAA@@@@@@AAACCCEEEFFFKKKKKKPPPbbboooJJJCCC===<<<<<<:::;;;>>>EEEPPP|||mmm]]]ZZZllliii[[[SSSbbbttt|||uuueeeWWWPPPJJJZZZbbb```gggtttqqqbbb[[[WWWTTTZZZmmmqqqhhhiiixxx}}}}}}rrr___[[[]]]YYYTTTLLLMMMGGGIIIMMMVVV{{{}}}{{{yyyxxxxxxxxxyyy{{{||||||}}}}}}~~~}}}{{{xxxtttpppjjj___SSSLLLHHHFFFHHHLLLPPPUUUWWWbbbyyytttaaaIIIBBB======<<<::::::<<>>???GGGhhhrrraaa[[[fff}}}~~~uuueeeTTT```mmmpppeeeVVVPPPQQQQQQhhhrrrkkkooo~~~{{{gggZZZVVVTTT[[[mmmyyy}}}{{{nnntttuuuxxxddd\\\___^^^[[[SSSRRRJJJKKKLLLNNNkkk~~~||||||zzz{{{|||}}}~~~~~~}}}}}}xxxyyyzzz|||{{{xxxuuupppllleee[[[PPPJJJGGGFFFJJJOOOSSSXXXZZZgggwww^^^HHHBBB>>>>>>===::::::<<>>BBBeeekkkttt~~~}}}mmmmmmooolllfff]]]TTTMMMJJJJJJTTTUUUfff{{{~~~pppkkklllooo}}}}}}yyyxxxyyy{{{xxxkkkjjjkkkiiibbbeeennn~~~ooo[[[NNNIIIEEEBBBBBBBBBAAAAAABBBDDDFFFGGGGGGJJJUUUoooRRREEE???;;;======<<<<<>><<<>>>cccnnnjjjrrrxxxuuuuuuooolllfff^^^VVVPPPLLLKKKSSSUUUfffwww}}}|||nnniiilllllltttyyysssvvvuuuwww|||rrrkkkmmmmmmkkkcccggguuu~~~wwwhhhVVVKKKHHHEEEBBBBBBBBBAAABBBCCCDDDFFFGGGEEEMMM___}}}{{{OOODDD>>>;;;======<<<<<>>===??????===[[[}}}rrreeejjj{{{tttwwwooolllfff___WWWQQQNNNLLLQQQSSSdddsssvvv}}}|||nnnjjjlllkkkoooqqqiiiooopppuuu{{{}}}mmmkkkoooooolllkkkqqqxxxqqqcccRRRIIIHHHFFFCCCBBBBBBBBBBBBCCCEEEFFFHHHKKKXXXooosssJJJCCC>>>;;;======<<<<<>>>>>>>>AAAOOOeeewww}}}|||zzzrrr```wwwxxxqqqddd```]]]UUUNNNLLLMMMUUUbbboooyyy{{{zzzuuummmkkkooopppooooooqqqtttxxx|||sssnnnrrrsssooolllsss}}}zzzooodddVVVKKKFFFEEEDDDDDDCCCEEEEEECCCBBBEEEIIIKKKQQQllllllOOOAAA???>>><<<;;;;;;;;;;;;<<>>>>>GGGZZZmmmvvvxxxyyywwwnnn~~~rrrfffbbb___WWWPPPMMMMMMTTT```mmmxxx~~~wwwooonnnrrrtttssspppqqqtttvvvzzz~~~tttppptttuuutttrrrwwwkkkaaaSSSIIIEEEEEEDDDDDDCCCDDDDDDCCCDDDFFFIIIJJJ[[[~~~dddHHHAAA@@@>>><<<;;;;;;;;;;;;:::>>>EEE[[[dddiiiiiiUUURRR]]]gggjjjkkknnnkkkhhhiiiiiibbbTTTIIIUUU^^^lll|||ooobbbVVVRRRRRRTTTXXX\\\bbbfffiiilllppp{{{|||rrroooqqq~~~{{{pppbbbWWWQQQOOONNNMMMZZZiiiyyyrrrpppuuu|||~~~{{{|||~~~~~~~~~~~~}}}|||xxx{{{~~~~~~{{{vvvwwwyyy{{{yyyxxxtttjjj```ZZZUUUNNNHHHIIIMMMPPPVVV]]]dddnnnsssccczzzpppQQQKKKJJJGGGCCCBBBDDDEEECCCAAAEEE@@@CCCRRReeerrrzzz~~~~~~|||wwwlllgggccc[[[SSSOOOLLLSSS^^^lllyyyxxxqqqpppuuuxxxwwwsssssstttvvvyyy|||vvvuuuwwwxxxzzz|||sssccc[[[OOOGGGEEEEEEDDDDDDEEECCCCCCDDDFFFHHHHHHHHHccc{{{]]]DDDAAA@@@>>><<<;;;;;;;;;<<<888;;;BBBYYYkkkddd~~~oooZZZXXXccclllnnnmmmggghhhjjjjjjfff^^^SSSKKK\\\iiizzzkkk^^^RRRNNNOOOSSSXXX^^^hhhjjjooouuu~~~kkkkkkttt|||jjj]]]XXXVVVSSSPPPWWW^^^}}}|||rrrooouuu}}}}}}}}}~~~~~~~~~~~~zzz|||}}}{{{wwwxxxyyyzzz}}}}}}xxxvvvqqqggg\\\WWWQQQKKKHHHKKKOOOSSSZZZaaaeeesssddd^^^eeeNNNNNNJJJFFFBBBBBBDDDFFFEEECCCGGGAAA@@@LLL^^^mmmzzzxxxpppiii```WWWQQQMMMSSS```pppxxxrrrsssyyy|||zzzxxxwwwxxxzzz|||~~~~~~~~~|||{{{{{{|||yyymmm[[[TTTKKKEEEDDDEEEDDDCCCFFFBBBBBBEEEIIIIIIHHHIIIggguuuZZZEEEAAA@@@>>>===;;;;;;<<<<<<888:::???QQQzzzlll```sssvvv___[[[bbbgggfffcccZZZ___eeefffbbb[[[UUUQQQZZZnnnpppdddWWWRRRRRRVVV^^^fffpppsss{{{ddddddpppnnnbbb^^^\\\WWWSSSWWWZZZssssssnnnrrr{{{}}}}}}~~~~~~{{{{{{|||~~~}}}|||{{{|||}}}}}}{{{yyyxxxzzz{{{}}}{{{vvvsssmmmbbbXXXTTTLLLIIIIIINNNRRRVVV^^^fffnnn}}}|||```fffZZZLLLQQQJJJGGGDDDCCCEEEGGGFFFDDDBBB======FFFUUUeeewwwzzzzzzpppfffZZZQQQNNNTTTbbbuuu|||xxx{{{||||||~~~rrreeeTTTNNNGGGDDDDDDEEEDDDCCCFFFBBBBBBGGGJJJIIIJJJNNNrrrnnnVVVEEEBBB@@@???===<<<<<<<<<<<<888;;;<<>>===<<<======999>>><<<888FFFddd{{{|||eee___vvv|||iiiWWWJJJEEEFFFDDDGGGJJJOOOVVV```llluuupppzzz~~~vvvnnnhhhffflll{{{~~~{{{~~~|||sssnnnhhhaaa[[[```dddjjjzzzrrrkkkoooxxx~~~}}}~~~~~~}}}}}}yyyuuusssuuuxxx{{{||||||wwwzzz{{{rrriiiaaaWWWNNNJJJKKKMMMQQQXXX]]]___eeetttrrrzzzmmmlll}}}xxxbbbYYYQQQOOOXXX\\\UUUNNNLLLKKKHHHDDDDDDEEEGGGKKKZZZuuunnnbbbhhh{{{xxxfffXXX^^^XXXVVVaaayyy{{{nnn```TTTNNNEEEEEEDDDDDDDDDDDDDDDEEEHHHCCCDDDIIIIIIIIIVVVgggkkkNNNIIIEEEAAA@@@???===<<<;;;;;;;;;:::===<<<999DDD___zzzrrriiisssuuubbbMMMEEEIIIGGGIIILLLSSSeeeyyy~~~{{{zzz{{{~~~~~~|||uuuqqqooorrr|||mmmiiiooorrr{{{{{{rrrnnnkkkfffbbbiiiiiikkkuuuzzzooooooxxx~~~~~~~~~~~~|||xxxwwwxxx{{{}}}}}}}}}}}}~~~vvvmmmccc\\\TTTMMMKKKNNNQQQUUU\\\bbbdddkkk|||vvvjjjyyycccWWWUUUQQQWWWXXXRRRMMMMMMLLLIIIGGGGGGFFFFFFFFFPPPfffzzz~~~ooo______uuuvvvggg^^^XXXTTT]]]rrruuugggYYYNNNHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFHHHLLLKKKKKKYYYkkkgggOOOKKKFFFCCCBBBAAA???>>>======<<<999;;;<<<<<>>>>>:::999;;;???BBBRRRvvv~~~iiirrrxxx{{{pppYYYOOOPPPOOOUUU[[[jjjooofff```fffxxxyyyyyy|||hhh[[[WWWbbbqqq{{{yyytttoooiiicccaaa^^^\\\bbbwwwrrrvvvxxx{{{}}}}}}}}}~~~~~~}}}}}}~~~xxxlllbbbXXXQQQMMMKKKOOOVVV[[[```hhhlllnnnyyywwwooollltttgggYYY]]]SSSSSSSSSSSSSSSRRRNNNJJJJJJIIIJJJIIIFFFGGGSSSaaasssxxxmmmddduuu]]]VVVOOORRRddd{{{}}}qqqdddXXXPPPJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJKKKKKKTTTllleeeWWWQQQEEEFFFFFFEEEDDDBBB@@@???>>>===999:::>>>===HHHrrrnnnooo|||}}}yyydddWWWUUUSSS```jjjwww}}}eeeZZZVVVdddvvvvvv}}}ooo^^^WWW\\\nnn{{{rrrggg___bbb^^^[[[___mmmyyyuuuvvv{{{~~~}}}}}}~~~}}}||||||uuuiii___UUUPPPMMMMMMSSS[[[___cccjjjppptttrrrnnnssstttaaaYYYWWWQQQRRRUUUXXXYYYTTTMMMIIIIIIIIIJJJJJJGGGGGGOOOZZZiiiqqqtttiiiyyybbbZZZQQQSSSeee}}}}}}{{{kkk]]]SSSMMMIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHGGGFFFLLL^^^}}}fffZZZTTTFFFGGGFFFFFFEEECCCAAA???===???888999>>><<>>>>>888:::>>>>>>IIIqqqmmmdddpppnnnbbb```ppp~~~~~~pppaaaYYY[[[eee{{{~~~nnnfff___[[[YYYZZZ___fffbbb^^^XXXXXX___oooyyy}}}xxxnnnddd\\\XXXWWWYYY]]]cccrrryyypppiii]]]UUUOOONNNPPPUUU___hhhhhhjjjqqq~~~yyyzzzwwwggg```]]]SSSOOOQQQMMMNNNPPPVVV[[[WWWMMMHHHJJJIIIHHHIIIIIIFFFCCCGGGNNNYYYlll}}}rrraaa___nnnzzz{{{{{{wwwkkk[[[OOOIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFMMMbbb|||]]]SSSSSSLLLJJJJJJJJJIIIGGGDDDAAA???===;;;<<<>>>===FFFbbbqqqbbbggg|||zzzjjjbbbjjjtttxxxssskkkeeedddfffppprrrgggZZZWWWTTTSSSOOOMMMQQQXXXWWWXXXZZZ```lll~~~vvvwwwxxxooohhhaaa\\\___^^^______^^^fff~~~yyyqqqiiidddWWWPPPLLLMMMRRRXXXcccllllllmmmuuuzzzssszzzhhhSSSOOOUUUQQQMMMOOOOOONNNOOOUUUYYYSSSIIIFFFKKKGGGGGGHHHJJJHHHFFFKKKRRRZZZqqq|||||||||hhhcccppp{{{wwwxxxxxx~~~~~~wwwjjj___QQQHHHGGGIIIJJJJJJCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGIIITTTmmm}}}ZZZOOOQQQMMMLLLLLLLLLKKKIIIFFFBBB@@@>>>===>>>===:::>>>PPPcccxxxzzzdddcccvvvooohhhhhhnnnsssoooggghhhpppvvvmmm]]]VVVTTTUUUWWWXXXUUUSSSXXX```gggiiikkknnnwwwvvvmmmrrrhhhgggddd^^^aaa[[[[[[___```cccsssvvvjjjaaa^^^RRRPPPOOOQQQXXX___dddeeejjjqqquuuzzzrrr\\\VVVOOONNNQQQTTTTTTSSSUUUNNNKKKPPPSSSNNNIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNZZZpppssskkkvvv}}}wwwkkkllluuuzzzzzzuuurrruuuxxxmmm___WWWMMMHHHHHHIIIHHHGGGFFFGGGFFFDDDCCCCCCFFFIIIIIIEEEIII]]]}}}oooSSSRRRUUUPPPNNNPPPRRRPPPKKKGGGEEEEEE@@@===;;;<<<<<>>======<<<===DDDNNN___rrr^^^jjjxxxlllhhhooopppjjjllluuuttthhhdddccceeedddaaa^^^cccppp|||xxxtttwww~~~}}}mmmcccqqqhhh~~~pppjjjiiigggccc___[[[ZZZ\\\ZZZYYYbbbpppwwwqqqkkkaaaVVVQQQNNNPPPTTTYYY^^^dddhhhjjjssspppvvvvvvmmmhhh}}}hhh\\\WWWQQQNNNOOOOOONNNMMMHHHGGGLLLTTTWWWSSSMMMIIIMMMLLLJJJIIIHHHHHHIIIIIIJJJ[[[~~~nnnkkkgggnnnxxx~~~vvvtttssspppqqqrrryyy~~~yyypppeee\\\SSSNNNJJJHHHJJJKKKJJJHHHIIIHHHFFFFFFGGGGGGFFFEEEEEEIIIVVVnnnwwwccc[[[YYYUUUQQQNNNNNNNNNKKKHHHFFFFFFGGGBBB@@@??????<<<;;;@@@GGGVVVzzzhhhddd|||~~~zzzrrrvvvwwwpppnnntttqqqiiijjjnnnooojjjeeeeeeqqqssslllooouuu{{{}}}sssfff___iii|||{{{mmm~~~qqqkkkiiifffbbb\\\ZZZZZZ\\\ZZZYYY```iii}}}zzzmmmhhhddd]]]TTTOOOOOOSSSZZZ___cccgggkkknnn~~~uuuqqqoooiiiaaakkkvvvcccZZZWWWRRROOONNNMMMKKKJJJFFFGGGKKKPPPTTTQQQMMMIIIMMMLLLKKKJJJJJJJJJJJJKKKOOOXXXlll~~~{{{xxxlllrrrzzz{{{zzzuuuppprrruuu}}}uuummmdddZZZSSSLLLJJJHHHIIIKKKLLLJJJIIIJJJGGGEEEFFFGGGGGGEEEDDDGGGPPPaaazzz|||fff___\\\WWWTTTUUUSSSQQQNNNJJJGGGFFFFFFGGGAAA@@@@@@AAA>>>:::===DDDXXX{{{tttbbbqqq|||~~~wwwxxxwwwlllmmmpppmmmhhhdddjjj~~~uuugggfffoooxxxzzzwwwlllbbb]]]gggyyy~~~tttxxxqqqmmmhhhddd[[[ZZZ[[[\\\\\\\\\```fffooouuuhhhbbb^^^WWWPPPLLLPPPVVV^^^bbbdddhhhnnntttxxxqqqvvvdddXXXTTTppptttgggaaaXXXVVVRRRPPPNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMLLLIIIKKKKKKKKKLLLLLLMMMMMMNNNSSSYYYbbbrrr~~~ttt~~~}}}xxxzzz}}}yyymmmddd[[[RRRMMMGGGGGGHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFEEEEEELLLYYYmmm}}}lll^^^\\\ZZZSSSSSSYYYXXXTTTPPPKKKHHHGGGFFFFFF@@@@@@AAACCC@@@<<>>@@@AAAAAAAAA??????AAACCCGGGGGGIIIJJJHHHIIITTTaaazzzuuuzzztttkkkccc]]]SSSQQQMMMJJJHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMKKKHHHEEEDDDDDDFFFGGGKKK^^^ppp```[[[XXXSSSQQQTTTMMMPPPRRRQQQNNNLLLLLLNNNSSSSSSRRROOOLLLKKKLLLMMMHHHHHHHHHIIIKKKLLLJJJIIIFFFIIIKKKKKKGGGEEEEEEGGGHHHHHHGGGEEEDDDEEEIIILLLRRRjjjyyyvvv~~~{{{vvvwwwxxxxxxwwwtttqqqoooooouuuxxxwwwwww{{{~~~|||qqqiiigggbbb___bbbgggiiiddd^^^^^^___aaabbb___\\\ZZZ[[[SSSZZZ]]][[[YYYZZZZZZYYYXXXZZZ\\\^^^fffvvv{{{uuupppiiiccc[[[TTTRRRQQQQQQPPPOOORRRUUUXXX[[[^^^aaacccnnnuuuwww|||mmmgggaaaccckkkgggsss}}}[[[VVVVVVVVVVVVTTTQQQMMMLLLIIINNNQQQOOOJJJFFFFFFIIIFFFDDDDDDEEEGGGHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>???@@@AAABBBAAA???>>>CCCBBB@@@@@@BBBBBBBBBBBBEEEEEEGGGHHHGGGGGGPPPZZZ|||xxx}}}~~~xxxrrrjjjbbbYYYSSSKKKJJJHHHGGGGGGIIIKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKJJJHHHFFFGGGKKKOOOZZZvvvpppkkkhhhfff^^^TTTPPPSSSLLLPPPRRRQQQLLLKKKNNNQQQUUUTTTPPPLLLHHHGGGHHHJJJIIIIIIIIIJJJKKKKKKJJJIIIEEEHHHJJJIIIGGGEEEGGGIIIKKKJJJIIIGGGFFFGGGJJJMMM\\\kkkzzzsssqqq~~~zzzyyyyyyxxxwwwuuutttsssrrr}}}}}}~~~vvvmmmfffeeeaaa___cccjjjlllgggaaa```bbbcccaaa^^^]]]\\\[[[[[[]]]\\\XXXXXX\\\]]]\\\\\\\\\[[[[[[aaappp|||uuummmhhh___ZZZTTTOOOMMMNNNPPPQQQUUUWWWYYYZZZ\\\aaagggkkkyyykkkeeehhhggggggkkkpppsssrrr[[[SSSTTTTTTQQQOOOOOONNNMMMJJJNNNRRRPPPJJJEEEEEEGGGEEEBBBCCCIIISSSUUUOOOGGGAAA@@@AAACCCDDDDDDBBB@@@???@@@AAABBBAAA@@@@@@@@@CCCAAA???@@@CCCDDDDDDCCCCCCCCCEEEGGGFFFEEEKKKSSSxxx}}}www|||}}}}}}wwwnnneee^^^VVVPPPLLLHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOMMMLLLLLLMMMIIIKKKJJJHHHFFFIIIQQQXXXsssuuuhhhkkkooommmcccWWWQQQRRRLLLOOORRRPPPLLLLLLPPPUUUXXXVVVQQQKKKEEEDDDFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIEEEHHHJJJJJJHHHGGGHHHKKKMMMLLLKKKIIIGGGHHHKKKNNNccciiinnn|||qqqlllxxx}}}yyyvvvuuuvvvxxxzzzxxxxxxxxx}}}{{{qqqgggeeebbbaaadddiiijjjgggcccaaadddddd```^^^```bbbaaaeeeaaa[[[XXX```nnnwwwyyyiiiccc\\\XXX\\\jjj{{{~~~xxxqqqiiiaaa[[[UUUSSSOOOMMMLLLOOORRRTTTVVVYYY\\\___ccckkkuuu}}}rrrdddccciiillllllmmmkkkxxxcccSSSRRRSSSPPPKKKIIILLLLLLJJJIIILLLNNNMMMIIIEEEDDDEEEDDDBBBDDDNNNZZZ]]]UUUMMM@@@@@@AAACCCEEEEEECCCAAA???AAAAAAAAA??????@@@AAAAAA???>>>???AAABBBBBBBBBBBBBBBDDDFFFEEECCCFFFMMM]]]vvvwww~~~yyyqqqjjj```VVVPPPKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOONNNLLLKKKKKKLLLGGGHHHHHHEEEFFFOOO```nnnccc___dddhhhggg```XXXSSSSSSOOOPPPPPPNNNLLLMMMQQQUUUYYYVVVQQQKKKFFFEEEGGGIIIIIIJJJLLLKKKIIIHHHHHHHHHEEEHHHLLLLLLJJJHHHIIIKKKMMMLLLKKKIIIGGGHHHKKKMMMYYY[[[___ooouuulllqqqzzz}}}yyywwwyyy|||~~~~~~yyynnniiippp{{{zzzlllfffeeeddddddeeeeeecccaaa^^^bbbbbb^^^___fffkkkkkkeee```ZZZ\\\kkk}}}mmmgggaaa___ccckkkrrrvvv{{{~~~{{{zzzwwwqqqkkkddd]]]VVVRRROOOOOOPPPPPPRRRTTTXXXZZZYYY^^^eeekkkrrr|||llllllgggcccgggqqqvvvvvvssshhhVVVNNNTTTSSSOOOHHHHHHLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEHHHNNNSSSSSSNNNIIIAAAAAACCCEEEFFFFFFCCC@@@???@@@@@@>>><<<<<>>BBBDDDEEEDDDBBB???>>>???@@@@@@???BBBEEEDDD@@@AAAEEEDDDLLLSSSbbbqqqqqqrrrzzz|||zzzqqqggg___VVVQQQKKKGGGEEEEEEDDDDDDCCCDDDEEEGGGIIILLLNNNOOOLLLMMMNNNMMMKKKIIIIIIJJJDDDEEEEEEIIIXXXzzzqqqXXXXXXQQQQQQQQQQQQRRRTTTSSSQQQWWWSSSMMMJJJJJJJJJKKKKKKMMMLLLJJJGGGDDDEEEHHHKKKHHHJJJLLLJJJGGGEEEEEEGGGFFFJJJOOOPPPNNNKKKJJJJJJIIIHHHGGGDDDCCCCCCFFFHHHPPPKKKJJJRRRbbbttt}}}~~~}}}}}}yyyxxxxxxtttiii^^^```iiizzzpppnnnjjjhhheeebbb]]]ZZZ\\\]]]___aaabbbfffjjjnnn___[[[YYY```jjjnnnjjjcccbbbcccgggmmmqqqpppkkkfffiiiqqq}}}xxxsssooommmdddaaa^^^ZZZWWWUUUUUUUUUOOOSSSYYY\\\\\\]]]```bbbiiinnnuuu}}}tttkkkmmmtttwwwiii```mmmuuuooo```\\\VVVQQQQQQTTTNNNGGGGGGKKKLLLIIIEEEHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIIIIGGGEEECCCAAAEEEFFFFFFEEEDDDCCCAAA???>>>@@@BBB@@@======BBBGGGIIIHHHEEEBBB@@@>>><<<<<<@@@AAABBBBBB@@@@@@AAABBBAAAAAAFFFQQQ]]]jjj{{{zzz|||zzzvvvrrrjjj^^^TTTNNNKKKGGGCCCAAAAAACCCDDDDDDEEEFFFGGGIIIKKKMMMNNNKKKOOOPPPKKKIIIKKKIIICCCEEEFFFIIIUUUqqqggg\\\OOOPPPQQQRRRQQQOOONNNNNNOOOQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHEEEDDDEEEFFFMMMLLLJJJIIIGGGGGGFFFFFFLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEMMMMMMNNN\\\jjjyyy{{{}}}~~~vvv}}}|||~~~}}}|||zzzvvvpppkkkhhhfff{{{qqqoookkkhhhfffccc___]]]]]]^^^```aaaaaabbbeeeggg```]]]ZZZ\\\aaacccbbb```^^^aaagggmmmooolllfffaaa^^^fffxxx}}}yyytttnnnhhhdddbbbXXXWWWVVVUUUTTTTTTUUUUUUVVVZZZ___aaabbbeeejjjnnnnnnttt}}}|||nnnlllpppsssrrrhhhaaakkkcccYYYWWWRRRMMMMMMSSSNNNIIIHHHJJJJJJIIIFFFHHHHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAACCCCCCDDDDDDCCCBBB@@@???>>>@@@AAA???<<<<<<@@@DDDIIIHHHEEECCC@@@>>>===<<<>>>@@@AAA@@@???>>>???@@@@@@???BBBLLLXXXgggzzz}}}~~~yyyrrrmmmggg___UUUMMMJJJHHHEEEBBBAAAAAABBBCCCEEEFFFGGGHHHJJJLLLMMMNNNOOORRRRRRLLLIIIIIIGGGBBBAAAKKKYYYjjjqqq```[[[SSSTTTTTTTTTRRROOOMMMLLLMMMLLLJJJJJJLLLOOOPPPOOOMMMHHHIIIIIIGGGEEEDDDEEEFFFLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFKKKIIIJJJVVVbbbvvv}}}yyyrrrrrr||||||zzzwwwsssooommmlllzzzqqqnnnjjjgggeeecccaaa```]]]_________^^^___aaacccaaa___\\\ZZZZZZ[[[\\\\\\YYY___fffkkkjjjeee```\\\ZZZbbbsss~~~|||zzzxxxqqqoookkkfffaaa[[[XXXUUUQQQRRRSSSUUUVVVXXXYYYZZZ\\\___bbbdddfffllltttzzz}}}}}}ooollloootttwwwnnnccc___hhh}}}yyyfffVVVRRRRRRMMMJJJJJJPPPNNNLLLIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCBBBAAA???>>>===???@@@>>><<<<<>>======<<<>>>??????>>>======>>>>>>===@@@FFFQQQbbbzzz}}}zzzuuunnneee^^^XXXQQQJJJEEEEEEEEEDDDBBBBBBBBBBBBBBBFFFGGGHHHIIIKKKLLLNNNNNNLLLNNNNNNIIIEEEDDDDDDBBBGGGZZZtttuuu```YYY[[[YYYWWWWWWVVVSSSOOOLLLKKKLLLKKKIIIHHHKKKPPPRRRPPPLLLGGGHHHHHHFFFDDDDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDBBBAAAAAACCCDDDFFFFFFGGGEEEGGGNNNUUUppptttjjjbbbaaadddlll~~~{{{yyyvvvuuutttwwwnnnjjjfffcccbbbaaa```___]]]]]]\\\[[[[[[^^^bbbfffccc```]]]\\\^^^___^^^]]]WWW]]]ccceeebbb]]]ZZZZZZ\\\cccooo|||~~~}}}~~~|||zzzzzz|||}}}~~~}}}}}}{{{vvvuuutttqqqnnnkkkiiihhhbbbaaa^^^[[[XXXUUUSSSRRRUUUVVVYYY[[[^^^___```aaabbbdddfffiiimmmuuuvvvhhhjjjssszzz||||||kkk[[[dddwwwdddYYYQQQPPPOOOLLLJJJKKKKKKLLLLLLIIIDDDBBBDDDFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA@@@??????@@@BBBCCCBBBCCCCCCCCCAAA@@@>>>===<<<>>>??????>>>???BBBDDDGGGFFFDDDBBB@@@???>>>===<<<===??????>>>======>>>>>>???AAACCCHHHZZZ{{{yyyzzz~~~}}}}}}xxxrrrooohhhaaaXXXPPPJJJGGGDDDAAACCCCCCDDDDDDDDDDDDCCCCCCGGGHHHIIIJJJLLLMMMMMMMMMHHHIIIIIIFFFDDDEEEHHHKKKZZZsssoooaaaWWWUUU[[[]]]WWWWWWVVVTTTPPPMMMLLLMMMRRRLLLHHHHHHLLLNNNKKKGGGFFFGGGGGGEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDDDDBBB@@@???@@@AAACCCEEEFFFEEECCCFFFIIIIIIddd{{{jjjZZZXXX^^^iii{{{}}}{{{zzzrrrgggddd```^^^^^^^^^^^^]]][[[ZZZWWWUUUWWW^^^hhhnnnddd___]]]aaahhhjjjeee___YYY\\\^^^]]]YYYWWWWWWYYYYYY^^^gggpppwww~~~{{{xxxuuutttttttttssssssttttttsssssssssttttttuuuwwwwwwwwwvvvuuusssrrrqqqlllmmmnnnooooooooonnnmmmfffeeeccc```^^^\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]^^^___aaacccdddddddddiiilllooosssyyynnnkkknnnxxx~~~{{{rrrmmmccceeevvvbbb\\\UUUOOOMMMLLLJJJIIIJJJFFFIIIJJJGGGBBB@@@AAADDDEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEEEEEEEDDDBBB???<<<;;;;;;===???@@@AAACCCEEEGGGEEEDDDBBBAAA???>>>>>>===<<<>>>AAAAAA@@@>>>>>>>>>???CCCFFFCCCAAARRRxxxzzzxxxzzz|||}}}yyyrrrjjjccc___ZZZUUUMMMGGGDDDCCCCCCDDDCCCDDDEEEFFFGGGFFFFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGKKKSSS[[[tttvvv```\\\UUUQQQUUUWWWTTTUUUUUUSSSPPPOOOOOOOOOUUUOOOHHHEEEGGGIIIHHHEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGGGGEEECCCBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCGGGHHHCCCWWW}}}{{{fff```dddlll{{{}}}zzzmmmbbb```]]]\\\\\\]]]\\\[[[YYYWWWTTTSSSVVV^^^iiipppccc^^^[[[aaakkknnnhhh```ZZZZZZYYYWWWUUUUUUVVVXXXXXXZZZaaahhhooo{{{|||yyyvvvtttsssrrrpppnnnnnnmmmllljjjiiiiiiiiiiiijjjjjjjjjiiihhhgggfffeeeaaaaaabbbbbbcccccccccccc[[[[[[YYYXXXVVVVVVVVVVVVYYYZZZ[[[]]]___```bbbbbbbbbbbbcccdddfffggghhhiiinnnqqqwww}}}~~~kkkiiikkkrrrxxxuuuiii^^^YYY\\\{{{~~~|||```\\\WWWSSSMMMJJJIIIHHHGGGGGGCCCFFFGGGEEEBBB@@@BBBDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBEEEEEEDDDCCCAAA???<<<;;;<<<===>>>AAACCCEEEGGGGGGCCCBBB@@@???>>>============???BBBCCCAAA@@@??????@@@DDDFFFBBB>>>JJJjjj~~~{{{yyyxxxyyyxxxmmmiiivvv|||wwwppphhh```ZZZWWWNNNKKKGGGDDDBBBDDDFFFHHHEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLKKKKKKJJJIIIGGGGGGGGGIIIPPP___mmmzzzfff]]]]]]UUUPPPQQQNNNRRRSSSSSSRRRPPPOOOPPPQQQQQQNNNIIIFFFFFFGGGHHHIIIHHHIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFDDDCCCAAAAAAAAABBBBBBCCCDDDDDDCCCDDDCCCFFFIIICCCNNNhhhzzzpppnnnppp{{{~~~zzziii```^^^]]]]]]^^^^^^]]][[[XXXVVVUUUSSSUUU[[[ccciii```]]]ZZZ]]]ccceeebbb]]]ZZZXXXVVVVVVVVVWWWVVVUUUYYYZZZ]]]bbbhhhrrr~~~|||zzzxxxwwwuuurrrooonnnmmmkkkjjjiiihhhggggggfffggggggffffffeeedddcccaaaaaa``````````````````]]]\\\\\\\\\\\\]]]^^^___bbbcccdddeeefffggghhhhhhggghhhiiijjjmmmqqqtttvvvvvv||||||ssslllppplllhhhgggdddbbbgggmmm|||fffXXXYYYRRROOOJJJHHHIIIIIIGGGDDDCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBAAA???===<<<>>>>>>???AAACCCDDDDDDCCC@@@@@@???===<<<<<<<<<<<<<<>>@@@@@@AAAAAA???DDDUUUfffuuuwwwyyy|||~~~zzz~~~zzzooojjjnnnyyy{{{uuurrrkkkddd\\\VVVRRRPPPGGGFFFEEEDDDDDDFFFHHHKKKGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHFFFDDDEEEJJJQQQ]]]ttthhh]]][[[YYYSSSTTTTTTLLLQQQRRRRRRQQQOOONNNOOOPPPLLLNNNNNNLLLIIIHHHIIIJJJJJJKKKJJJHHHDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCGGGFFFEEEEEEFFFFFFEEECCCAAABBBCCCDDDEEEEEEEEEDDDAAAEEEBBBCCCIIIHHHKKKXXXlllxxx}}}}}}sssnnnvvvhhh______^^^___``````^^^]]]WWWWWWVVVUUUVVVXXX]]]aaa^^^\\\YYYXXXYYYZZZZZZZZZXXXVVVUUUVVVYYYYYYUUURRRYYYWWWWWWZZZ^^^fffvvv~~~}}}|||{{{yyyuuurrrpppooonnnlllkkkkkkkkkkkkiiijjjjjjjjjiiiiiihhhgggfffeeedddcccbbbaaaaaaaaaddddddddddddfffhhhjjjlllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmooorrrvvv|||llljjjrrrxxxzzznnnaaa[[[```ooofffVVVRRRPPPMMMLLLIIIHHHKKKLLLIIIDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAAAAA???>>>======>>>???@@@@@@???>>>===?????????@@@BBBBBBAAA??????>>>===<<<<<<;;;;;;;;;<<>>>>>@@@===<<<>>>@@@@@@DDDJJJRRRYYYdddpppyyyxxx{{{zzzwwwfffnnnzzzxxxzzzuuurrrgggccc\\\UUUNNNIIIGGGEEECCCDDDEEEEEEEEEGGGIIIKKKHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFIIIRRR^^^pppooo```YYYWWWTTTQQQYYY[[[PPPQQQRRRRRRQQQOOOMMMMMMNNNKKKPPPTTTRRRLLLHHHGGGHHHLLLLLLKKKHHHEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAGGGFFFEEEFFFGGGGGGEEECCC@@@BBBDDDGGGGGGGGGFFFEEEAAAEEE@@@???HHHLLLKKKQQQ[[[jjj|||{{{ppp{{{sssiiiooo{{{zzzjjjhhhccc___aaaeeegggccc^^^^^^YYYWWWYYYZZZYYYZZZ^^^[[[XXXTTTRRRSSSXXX^^^cccZZZXXXYYY]]]]]]YYYWWWXXXTTTXXXZZZWWWTTTYYYfffqqq~~~}}}}}}zzzwwwssslllhhhmmmuuuvvvsssooonnnppprrrqqqpppnnnjjjjjjlllmmmjjjkkknnnlllmmmoooppprrrtttuuuvvvtttrrrppprrrvvvxxxxxxvvvxxxyyy|||vvvkkkppp~~~ssshhh]]]___vvvkkk]]]QQQMMMRRRMMMJJJHHHIIIMMMMMMHHHDDDFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@@@@BBBCCCCCCAAA??????>>>===>>>?????????===??????>>>>>>>>>>>>??????:::===??????===<<<>>>@@@AAA@@@???>>>============:::===@@@BBBBBB@@@===:::============>>>???@@@AAABBBIIITTT```lllzzz}}}{{{|||tttlllfffjjjxxx{{{vvvoooiiiccc```XXXSSSLLLGGGFFFEEEDDDBBBEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKQQQKKKGGGIIIJJJGGGEEEEEEJJJMMMVVVhhh~~~vvvgggXXXVVVSSSRRRRRRRRRPPPOOONNNPPPUUUYYYZZZVVVOOOJJJOOORRRUUUTTTPPPLLLJJJJJJHHHKKKJJJEEEBBBCCCCCCAAADDDEEEFFFEEECCCAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHQQQ\\\rrr|||sss|||uuuiiijjjooouuufffhhhccc___```dddeeeaaa]]]PPPXXX```aaa\\\YYYZZZ]]]VVVTTTRRRQQQTTTYYY___ccc[[[YYYZZZ]]]\\\WWWUUUWWWWWWYYY[[[XXXVVVXXX```hhh{{{}}}yyyqqqkkknnnuuuyyyvvvsssqqqssstttsssrrrqqqnnnnnnppppppnnnnnnrrrpppqqqrrrsssuuuwwwxxxyyyvvvttttttvvvzzz}}}}}}|||yyyuuuppprrr~~~|||lll___VVVfffmmm___XXXPPPKKKMMMLLLJJJHHHIIILLLLLLHHHDDDFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@AAABBBBBB@@@>>>AAA?????????AAAAAA@@@???>>>>>>============>>>>>>===???@@@???===<<<===?????????>>>===<<<;;;<<<<<<;;;===@@@BBBBBB???<<<:::;;;;;;;;;<<<<<<===??????@@@DDDLLLXXXgggyyy}}}}}}sssgggcccjjjwww~~~zzzxxxsssllleee___ZZZWWWQQQMMMHHHEEEFFFFFFEEEDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKNNNKKKJJJKKKHHHEEEGGGLLLLLLUUUggg}}}hhh___VVVTTTQQQPPPPPPPPPNNNMMMNNNPPPTTTXXXYYYVVVPPPKKKMMMPPPSSSSSSPPPMMMLLLLLLMMMPPPNNNHHHCCCCCCCCC@@@DDDFFFIIIJJJHHHEEECCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKSSSeeerrrjjjffftttpppdddgggccc^^^___aaabbb___[[[WWWlllzzzqqq```WWWUUUUUUSSSRRRQQQQQQTTTWWW[[[^^^\\\YYYYYY[[[YYYUUUSSSUUUZZZ[[[[[[YYYXXXWWWYYY[[[hhhrrrzzzssstttzzz~~~{{{xxxwwwxxxyyyxxxxxxxxxuuuuuuwwwwwwuuuuuuxxxwwwwwwxxxyyy{{{}}}~~~|||||||||wwwiiikkkpppyyyxxxjjj[[[\\\cccqqqXXXQQQRRROOOKKKJJJKKKIIIHHHIIIKKKKKKGGGCCCFFFFFFFFFFFFFFFDDDBBBAAA@@@??????@@@AAAAAA@@@>>>BBBAAA@@@AAABBBCCCAAA@@@========================>>>??????===;;;;;;<<<=========<<<;;;::::::::::::<<<===???AAA@@@>>>;;;::::::::::::::::::;;;<<<======???CCCMMM^^^wwwuuukkkiiiqqqzzzvvvnnnkkkeee^^^WWWQQQMMMKKKGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHFFFBBB@@@HHHRRR[[[lllfffYYYWWWTTTRRROOONNNNNNNNNLLLKKKMMMOOOSSSWWWXXXVVVQQQLLLLLLNNNPPPQQQOOOMMMMMMMMMSSSUUURRRKKKEEEDDDCCC@@@CCCGGGLLLMMMLLLIIIFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKQQQ^^^wwwrrrdddooonnneeeeeeaaa]]]\\\^^^^^^\\\YYY___vvvqqq\\\TTTRRRNNNTTTSSSSSSRRRSSSSSSUUUUUUXXXUUUTTTVVVVVVSSSRRRUUUZZZYYYYYYYYYYYYWWWTTTQQQ\\\eeettt||||||~~~~~~rrriiixxxxxxyyyyyywwwooobbbXXXUUUnnn}}}mmm\\\NNNLLLOOONNNLLLKKKIIIHHHHHHHHHJJJIIIFFFCCCEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>???@@@@@@???>>>AAA@@@@@@AAACCCCCCAAA???======>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;:::::::::;;;===>>>??????>>>===;;;:::::::::999999:::;;;<<<<<<;;;<<>>>>>@@@@@@???>>>?????????@@@BBBAAA???===>>>???@@@@@@@@@@@@???>>>;;;;;;;;;<<<>>>???@@@AAA>>>===<<<<<<;;;<<<<<<<<<===============<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<999===@@@BBBMMMlllxxxtttqqqssszzz~~~{{{vvvssstttqqqnnniiieee```ZZZWWWQQQNNNKKKGGGDDDCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIFFFBBBAAAGGGQQQ___rrrhhhZZZVVVWWWYYYTTTRRRPPPOOOOOONNNMMMKKKLLLMMMPPPSSSVVVVVVSSSPPPQQQPPPNNNMMMLLLKKKJJJIIIPPPRRRQQQJJJFFFFFFFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKGGGMMMRRR\\\yyy}}}yyy}}}kkkeee]]]ZZZVVVUUUUUUUUUUUUUUUOOOUUUUUUMMMJJJPPPTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUPPPMMMLLLNNNPPPOOORRRWWWUUUTTTTTTUUUUUUSSSOOOLLLNNNQQQYYYfffwwwxxxkkkeeeeeeiiirrryyykkkeee^^^XXXWWW___rrreeeTTTJJJKKKLLLKKKHHHFFFFFFHHHFFFGGGGGGGGGGGGEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???BBB@@@>>>>>>@@@AAA@@@???======>>>@@@AAA@@@===;;;>>>???@@@AAAAAA@@@???>>><<<<<<===@@@CCCEEEEEEDDD>>>>>>===============>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===999>>>@@@@@@FFF___|||{{{|||jjjfffgggnnnuuuxxxzzz|||~~~~~~||||||}}}~~~|||yyyvvvtttqqqmmmiiicccaaa\\\WWWRRRMMMJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIBBBAAAGGGUUUfffyyy|||cccUUUTTTYYY[[[ZZZUUUSSSPPPOOOOOOOOONNNLLLKKKLLLNNNRRRUUUVVVTTTRRRSSSQQQMMMKKKKKKJJJIIIHHHKKKNNNNNNIIIFFFGGGGGGFFFDDDDDDDDDBBBAAAAAACCCFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJEEEJJJLLLPPPaaayyyzzzrrrrrryyy~~~eee]]]XXXVVVSSSQQQQQQRRRSSSSSSUUUTTTRRROOONNNOOOQQQRRRTTTTTTTTTTTTTTTUUUUUUUUURRRNNNLLLNNNOOOOOORRRWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMRRR[[[iiizzzvvvhhhcccbbbiiippppppppprrrWWWRRRPPPZZZjjjlllTTTOOOGGGIIIKKKJJJHHHGGGEEECCCEEEFFFGGGGGGFFFDDDCCCBBB>>>???@@@AAAAAAAAA@@@???CCCAAA??????@@@AAAAAAAAA<<<===>>>@@@AAA@@@===:::===???@@@AAAAAA@@@???===<<<===>>>BBBFFFGGGDDDBBB>>>===============>>>>>>;;;::::::::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>===@@@PPPhhh{{{wwwwwwqqqiiidddgggkkkmmmnnnqqqrrrvvvzzz}}}~~~~~~|||zzzxxxxxxvvvvvvuuuuuuuuuwwwxxxyyy{{{}}}{{{xxxuuuuuurrroookkkhhhddd```]]]WWWTTTPPPJJJFFFDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIIIILLLNNNIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHIIIPPP___qqqpppcccUUUOOOSSSYYYYYYWWWUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKMMMQQQTTTVVVUUUTTTSSSOOOKKKIIIJJJKKKKKKJJJIIIMMMLLLHHHEEEGGGHHHFFFEEEEEEFFFDDDCCCBBBBBBDDDBBBCCCCCCDDDEEEFFFGGGGGGBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGKKKTTTbbbrrr{{{rrrpppvvvzzz___WWWVVVTTTQQQOOOOOOPPPRRRSSSRRROOOOOOSSSSSSPPPPPPTTTZZZYYYWWWUUUTTTSSSSSSSSSUUUPPPNNNOOOOOOOOORRRVVVUUUVVVTTTQQQMMMKKKKKKLLLNNNMMMOOOUUUaaappp~~~ooofffhhhdddhhhsssxxxrrriiidddZZZTTTXXXmmmtttTTTHHHKKKIIIIIIIIIJJJKKKKKKFFFAAADDDFFFGGGGGGEEECCCBBBBBB<<<===???@@@AAAAAA@@@@@@DDDAAA??????@@@BBBBBBAAA======>>>@@@BBBAAA===;;;<<<>>>???@@@@@@???>>><<<;;;;;;===AAADDDDDD@@@<<<======<<<<<<<<<======>>>:::999999999:::<<<>>>???<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::===EEEPPPXXXdddkkkrrrxxx}}}wwwzzz~~~rrrfffcccddddddeeeggghhhmmmssswwwyyyzzz}}}zzzyyyxxxyyyzzzyyywwwuuussssssrrrrrrrrrrrrssssssuuuyyy}}}~~~zzzxxxvvvtttrrrpppmmmjjjfffbbb^^^[[[VVVSSSQQQOOOKKKFFFBBBBBBEEEGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHJJJJJJIIIJJJMMMPPPIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNOOONNNMMMKKKIIIHHH[[[hhh}}}___XXXQQQPPPSSSVVVUUUSSSTTTRRRPPPNNNNNNNNNMMMKKKJJJKKKMMMPPPTTTVVVVVVUUUQQQMMMIIIHHHJJJLLLLLLKKKJJJMMMLLLHHHEEEGGGHHHFFFEEEGGGIIIHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHHHH@@@AAABBBDDDDDDDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGFFFBBBAAAFFFNNNVVVdddpppwwwssszzz|||___QQQQQQLLLJJJNNNPPPOOONNNOOONNNQQQRRROOONNNRRRVVVXXXWWWWWWWWWYYYYYYXXXUUURRRPPPOOONNNOOOQQQRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJOOONNNPPPTTTWWW\\\fffppptttgggcccgggkkklllmmmqqqrrriii\\\YYY^^^___oooqqqXXXKKKIIIKKKHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHFFFCCC@@@>>>?????????>>>>>>===<<<;;;<<<<<<===>>>???@@@AAAAAA>>>:::888:::>>>@@@===:::<<<;;;:::999999999999999<<<>>>@@@AAA@@@<<<999666888999;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<===>>>>>>>>>===;;;:::<<<;;;:::999:::<<<>>>@@@HHHSSScccttt~~~{{{}}}|||rrrddd\\\ZZZYYYVVV[[[[[[bbbkkkooolllnnnssssssqqqppppppqqqrrrqqqppppppnnnlllkkkkkklllmmmnnnmmmpppssstttuuuvvvwwwyyy{{{{{{{{{||||||}}}}}}}}}}}}||||||~~~~~~|||yyywwwuuussspppllljjjiiigggbbb^^^___\\\WWWRRRNNNKKKJJJJJJJJJIIIFFFCCCBBBBBBBBBCCCFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOMMMJJJIIIKKKNNNPPPQQQPPPKKKIIIKKKHHHHHHWWWkkkxxxdddQQQQQQPPPOOOOOOOOOPPPPPPRRRMMMIIIJJJNNNRRRQQQOOOHHHJJJLLLPPPSSSSSSPPPMMMMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCEEEEEEDDD??????@@@AAABBBBBBBBBBBBBBB@@@???@@@CCCEEEDDDBBBBBBCCCFFFIIIGGGHHHQQQ[[[vvv{{{{{{```SSSSSSMMMJJJNNNQQQQQQPPPQQQSSSNNNKKKQQQZZZ]]]ZZZVVVYYYXXXWWWXXXXXXWWWTTTRRRRRRQQQPPPQQQSSSTTTSSSRRROOONNNMMMKKKJJJJJJJJJJJJOOOMMMOOOTTTWWWZZZaaaiii|||vvvnnniiihhhkkknnnpppoookkkgggddd___^^^hhhssssss\\\MMMFFFDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGEEECCC@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAA===:::888:::>>>???===:::======<<<<<<<<<<<<======<<<===>>>>>>===;;;888666888999:::;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::;;;;;;:::999888777;;;:::999999:::;;;===???CCCKKKYYYlllzzzzzzwwwlllfffccc^^^XXXVVVTTTWWW]]]``````dddjjjjjjhhhggghhhiiikkkkkkjjjhhhgggfffeeeeeefffggghhhfffhhhkkklllmmmmmmoooppppppppppppppppppqqqqqqqqqqqqooooooppprrrsssrrrqqqssssssrrrpppnnnllljjjiiifffccc```^^^^^^[[[WWWTTTRRRPPPNNNLLLJJJJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOOOOOOONNNMMMJJJNNNUUUXXX^^^qqqrrr```TTTOOOOOONNNNNNNNNOOOOOOPPPPPPLLLHHHHHHLLLNNNLLLJJJGGGHHHJJJMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBCCCCCCBBB===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@BBBCCCBBB@@@EEEEEEFFFGGGEEEEEELLLUUUssszzzzzz```VVVVVVOOOKKKOOOSSSSSSRRRRRRSSSIIILLL___pppnnnaaaWWW[[[YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUTTTSSSOOONNNLLLJJJJJJKKKLLLMMMPPPNNNOOOUUUZZZ[[[\\\```|||yyyllleeefffbbb^^^aaajjjsssxxxzzzhhhbbb[[[ZZZ```ooosss[[[LLLHHHIIIGGGDDDHHHHHHHHHGGGGGGFFFDDDDDDBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;999999;;;<<<===???@@@AAA===:::888:::===>>>===:::<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;:::999888888888999999::::::::::::999::::::999888888888999999999999::::::999888666555:::999888888999:::<<<===???BBBMMMaaayyyyyytttxxx|||tttrrrqqqjjjbbbWWWSSSPPPQQQRRRTTTXXX^^^^^^]]]\\\]]]```bbbbbbaaa______^^^^^^___```bbbcccccceeeggghhhhhhhhhiiikkkjjjjjjiiiiiiiiiiiiiiiiiiiiigggffffffggggggeeedddbbbaaaaaa```___]]]\\\[[[VVVUUURRRQQQQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOPPPOOONNNLLLKKKKKKLLLTTT```iiisssjjjYYYQQQNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLIIIFFFGGGIIIIIIGGGDDDFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBB@@@??????@@@@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>???BBBDDDDDDBBB???GGGEEEEEEEEECCCCCCHHHPPPiii|||~~~}}}{{{|||~~~xxx```WWWXXXRRROOOSSSWWWUUURRRQQQLLLNNN```|||zzzeeeZZZZZZWWWTTTSSSTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVTTTRRRPPPOOOLLLKKKKKKMMMOOOQQQSSSOOOPPPWWW\\\[[[YYYYYYooo{{{lllbbb]]]]]]cccffflllrrrvvvvvvsssppp___^^^bbblll}}}nnn```OOOGGGIIIMMMLLLHHHGGGGGGGGGGGGFFFEEECCCCCC@@@@@@BBBBBBBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::888888999;;;===>>>???@@@<<<:::999:::<<<===<<<;;;999999;;;<<<===??????@@@>>>===;;;999888999999:::999::::::::::::::::::::::::999888777777777777777:::;;;;;;<<<;;;999888777888888777777888999:::;;;<<<>>>EEETTTmmm~~~zzz|||~~~wwwxxx{{{xxxpppccc]]]XXXTTTRRRRRRSSSTTTUUUSSSSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^______aaacccdddccccccdddeeeffffffeeeeeeddddddccccccdddbbb```______^^^\\\ZZZVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMKKKKKKJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIILLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPOOOOOONNNLLLLLLMMMPPPRRRZZZ]]]eeeqqqzzzuuu]]]TTTQQQPPPMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEFFFGGGGGGDDDBBBFFFEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDEEECCC@@@>>>>>>???>>>===<<<===>>>???@@@@@@@@@@@@@@@AAADDDFFFGGGFFFCCCAAAFFFCCCBBBDDDEEEFFFJJJPPPaaa}}}{{{~~~yyyuuu{{{zzzxxxaaaWWWYYYUUUTTTXXXYYYUUUQQQQQQOOOdddxxxaaaXXXVVVTTTQQQPPPRRRTTTUUUVVVSSSRRRSSSTTTUUUUUUSSSPPPNNNLLLJJJIIIIIIKKKNNNOOOPPPMMMNNNUUUYYYWWWTTTSSS\\\kkkyyyiiigggaaaZZZTTTTTTZZZ___dddnnnzzz~~~xxxnnnfffbbbjjjtttzzzVVVPPPIIIGGGHHHJJJIIIGGGGGGGGGGGGFFFEEEDDDBBBBBB??????@@@AAA@@@@@@???>>>>>>>>>>>>======<<<;;;:::888888999;;;<<<>>>??????::::::999:::;;;<<<<<<;;;777999;;;===???@@@@@@@@@???>>>;;;999888999;;;<<<;;;;;;::::::::::::::::::999888777777666666666666:::;;;;;;<<<;;;:::999888888777777777888888888999888:::>>>GGGZZZ{{{yyyyyy~~~}}}yyyqqqmmmgggaaa]]]YYYSSSOOOMMMLLLKKKLLLNNNPPPPPPPPPRRRRRRSSSTTTUUUVVVXXXXXXWWWYYY[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUUUUSSSQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOJJJJJJIIIHHHHHHHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIKKKNNNPPPRRRPPPOOONNNMMMMMMMMMNNNOOOMMMMMMKKKKKKNNNVVVbbbjjjxxx|||www___VVVRRROOOLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFDDDFFFDDDCCCDDDFFFHHHIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<>>>@@@BBBCCCDDDBBB@@@@@@@@@@@@>>>======>>>???@@@AAAAAAAAAAAA@@@BBBEEEGGGGGGEEECCCBBBBBB???@@@EEEJJJLLLOOOSSSYYYsss}}}xxxttttttyyy|||qqqiiicccbbbnnn|||zzzbbbXXXXXXVVVWWWYYYWWWSSSSSSWWWffflllYYYUUUTTTQQQOOONNNPPPRRRSSSSSSPPPPPPQQQRRRSSSRRROOOMMMIIIHHHFFFEEEEEEGGGHHHIIIJJJHHHIIINNNPPPOOOMMMOOOMMMWWWjjj|||}}}{{{|||}}}}}}yyynnn```VVVQQQPPPNNNMMMOOOVVV___eeessssssooogggaaaeeerrr~~~rrrWWWJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>============<<<;;;::::::999::::::;;;<<<===>>>>>>::::::::::::;;;;;;;;;;;;999:::===???AAABBBBBBBBB???===;;;999888:::<<<===;;;::::::999999999999:::888888777666666666777777666777888999:::999888888777888888888888888888888333777:::<<>>???@@@AAAAAAAAAAAA@@@BBBEEEEEEDDDBBBBBBBBB@@@===???GGGOOOQQQQQQRRRLLL^^^qqq|||xxxvvvuuu{{{ooo___TTTZZZgggttt~~~fffYYYVVVVVVVVVUUUQQQPPPYYYdddyyy___WWWWWWSSSQQQOOONNNNNNOOONNNNNNMMMMMMNNNOOOPPPOOOLLLIIIEEEEEEDDDDDDCCCDDDDDDEEEFFFDDDFFFIIIIIIHHHKKKOOONNNRRR[[[iiizzz~~~tttkkkeeebbbWWWYYY\\\^^^\\\WWWQQQLLLPPPPPPQQQVVV]]]dddiiikkkxxxqqqggg```eeezzz}}}kkk[[[HHHHHHHHHIIIJJJKKKLLLKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>============<<<;;;::::::;;;;;;<<<<<<============999:::::::::::::::;;;<<<888:::<<>>>>>???@@@AAABBBBBBCCC>>>===;;;;;;<<<>>>@@@BBB???@@@BBBFFFHHHGGGDDDAAA<<<===>>>???@@@@@@@@@@@@AAACCCEEEEEECCCBBBBBBDDDAAA>>>@@@JJJQQQQQQNNNLLLEEEMMMUUUeeexxx{{{{{{yyyxxxmmmWWWTTT\\\fffuuuhhhZZZVVVUUUUUUQQQLLLNNN]]]nnnhhhZZZ[[[\\\TTTRRROOONNNMMMLLLKKKIIIKKKKKKLLLMMMNNNMMMIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDEEEHHHGGGFFFKKKSSSWWWVVVVVVZZZbbbrrr~~~oookkkqqqiiimmmrrrtttwww}}}zzzpppeee[[[VVVSSSRRRLLLOOORRRUUUUUUUUUVVVWWWSSSTTTXXX```iiinnnooommmgggjjjqqq|||~~~bbbSSSRRRKKKGGGDDDCCCEEEIIIKKKJJJHHHGGGGGGFFFEEEDDDBBB@@@???AAAAAA@@@@@@???>>>>>>>>>============<<<;;;:::999========================888999::::::::::::;;;<<<666888:::===>>>>>>>>>===<<<:::999777777888999:::888777666444444444555666777777666777777888999:::222444666888::::::::::::888888999999999888888777444888;;;;;;;;;AAAKKKTTTcccfffnnnwww~~~{{{xxx{{{zzzwwwyyyyyyqqqfffUUUSSSPPPNNNMMMLLLJJJIIIDDDEEEFFFGGGHHHHHHHHHHHHCCCFFFHHHJJJKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQRRROOOMMMLLLLLLMMMMMMKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKIIIGGGGGGKKKOOOMMMNNNOOOQQQRRRRRRRRRRRRMMMNNNOOOPPPPPPPPPPPPOOOHHHJJJLLLOOOQQQSSSTTTTTTXXXVVVSSSPPPOOOPPPRRRSSS___jjj{{{bbb\\\UUUQQQOOOKKKEEEFFFKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEECCCAAAAAACCCEEE@@@@@@AAAEEEHHHKKKKKKJJJDDDDDDDDDCCCBBBAAA@@@???<<<<<<===???@@@AAABBBCCC???===<<<;;;;;;===@@@BBB===???CCCHHHKKKJJJFFFCCC;;;<<<===>>>????????????DDDFFFHHHGGGDDDCCCEEEGGGCCC@@@BBBKKKRRRPPPJJJFFFJJJLLLLLLVVViiipppxxxzzzttt|||xxx[[[QQQTTTZZZhhhvvvdddUUUXXXUUURRROOOIIIQQQooosss^^^[[[YYYTTTNNNLLLJJJJJJJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDBBBEEEHHHGGGCCCBBBEEEIIINNNMMMMMMUUUaaapppzzz~~~vvviii___]]]aaa___dddhhhgggdddhhhtttzzzsssqqqtttvvvttttttlllbbbZZZVVVSSSPPPNNNSSSTTTRRRQQQYYYdddgggddddddccccccfffkkkmmmmmmkkkttt}}}aaaQQQLLLJJJIIIGGGIIIHHHEEEFFFKKKMMMLLLGGGEEEBBB@@@???@@@BBBDDDFFFDDDBBB@@@>>>============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999888888888888777888:::;;;<<<======<<<999999888888777888888888555555555555555555555555666666777777888888999999333444666888888888888777666666666666777777777777444444555777:::===AAABBBQQQXXXdddqqq~~~~~~zzzvvvrrrnnnbbb```^^^\\\[[[VVVPPPJJJEEEEEEFFFHHHHHHFFFBBB???CCCFFFIIIIIIHHHHHHKKKNNNMMMLLLLLLMMMPPPRRRQQQQQQMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIJJJKKKLLLNNNOOOTTTTTTRRRQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPQQQRRROOONNNMMMLLLMMMOOOQQQSSSSSSQQQNNNLLLPPPXXXdddlllyyyjjj[[[YYYUUUPPPMMMKKKJJJIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIFFFBBBAAABBBBBB@@@>>>@@@@@@AAADDDGGGIIIHHHFFF@@@BBBCCCEEEDDDBBB@@@>>><<<===>>>???@@@AAAAAAAAA>>>>>>???>>>===>>>AAACCCCCCBBBCCCFFFHHHIIIGGGFFFAAA@@@@@@@@@@@@AAABBBBBBIIIGGGEEEDDDCCCDDDEEEFFFAAACCCFFFHHHHHHHHHFFFEEEFFFFFFJJJQQQYYYeeewwwvvvyyynnn]]]RRRQQQ\\\jjjvvv~~~eeeWWWUUUTTTSSSUUU[[[nnnvvv___TTTSSSQQQMMMLLLJJJIIIIIIKKKLLLLLLKKKGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHKKKIIIFFFDDDGGGJJJKKKJJJKKKPPPYYYbbbhhhkkkjjjxxxvvvqqqkkkggg___WWWTTTVVVRRRVVVZZZ\\\]]]aaahhhmmmyyy{{{xxxrrrpppsssuuuuuummmfff[[[TTTRRRTTTVVVVVVYYY\\\aaalll|||tttiiieeecccfffpppjjjTTTIIIGGGFFFFFFIIIKKKIIIEEEEEEIIIJJJHHHEEEDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>============;;;;;;;;;:::;;;;;;<<<<<<===<<<;;;:::999999999999::::::999888888888999999888999999::::::;;;;;;<<<999999888777666666777777555555555555555555555555555555555666666666666666333444555666666666666666444555555555555666666666777777777777999;;;===???EEEKKKWWWfffxxx{{{tttpppkkkkkklllmmmlllggg```ZZZNNNMMMLLLJJJHHHGGGGGGGGGEEEGGGIIIHHHFFFFFFGGGIIIIIIHHHGGGHHHJJJKKKKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRVVVUUUTTTSSSRRRRRRQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQOOOQQQTTTZZZdddrrriiiZZZUUURRRPPPMMMJJJHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEECCCBBBBBBDDDDDDBBB@@@?????????BBBEEEFFFEEECCC@@@AAACCCDDDDDDBBB@@@>>>===>>>@@@AAABBBCCCCCCDDD@@@AAAAAA@@@???@@@BBBDDDBBBAAAAAACCCDDDDDDBBB@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFDDDAAA@@@@@@AAAAAA@@@BBBEEEGGGGGGFFFEEEDDDCCCCCCEEEJJJQQQ]]]rrrwwwoooggg^^^[[[]]]jjjwww|||hhh[[[WWWTTTQQQYYYpppttt]]]RRRQQQQQQNNNMMMIIIHHHGGGIIIKKKNNNNNNNNNHHHIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHKKKLLLKKKGGGFFFGGGJJJHHHHHHIIILLLQQQTTTVVVWWWZZZkkk~~~|||uuuwwwzzzuuupppjjjggg```YYYVVVXXXYYY[[[^^^ccchhhkkkllllllooovvvzzzwwwtttsssqqqnnngggaaaZZZXXX\\\dddmmmrrrvvvuuuxxxvvviiinnnyyytttfffTTTGGGCCCDDDDDDDDDKKKLLLJJJEEEDDDFFFFFFDDDBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@???======<<<======;;;::::::;;;<<<===>>>>>>>>>===;;;999888666666666888888888888888999999:::;;;:::999888888999:::;;;:::999888777666555555555666666666666666666666666444444444444444333333333555444444444444444555555333333444444444555555555999888888888888888999::::::>>>HHHYYYqqqzzzvvvuuuttttttuuuvvvuuurrroooXXXZZZ[[[XXXQQQLLLJJJJJJDDDFFFGGGGGGFFFEEEEEEFFFIIIHHHGGGHHHIIIIIIHHHFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPTTT[[[fffrrrjjjZZZQQQOOOQQQJJJLLLLLLIIIFFFFFFHHHKKKFFFFFFEEEEEEDDDEEEEEEEEEAAAAAAAAACCCEEEEEEDDDBBB>>>>>>>>>@@@BBBBBBAAA@@@@@@AAACCCDDDCCCBBB@@@??????@@@AAACCCEEEFFFFFFGGGCCCDDDEEEDDDBBBBBBCCCDDDCCCBBBAAABBBBBBAAA???<<<>>>???@@@BBBDDDFFFIIIJJJEEEDDDBBB@@@???????????????AAACCCEEEEEEEEEDDDCCCAAAAAACCCFFFJJJUUUllltttcccXXXZZZhhhtttuuutttzzzkkk]]]]]]WWWRRR```yyydddTTTSSSUUUQQQNNNOOOIIIHHHGGGHHHKKKMMMNNNMMMHHHIIIJJJKKKKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFHHHJJJJJJIIIFFFDDDEEEGGGGGGGGGHHHJJJMMMOOOQQQRRRcccqqqtttkkkllloootttqqqnnnkkkeee```dddlllnnnpppsssuuuxxxyyyyyyyyy{{{yyypppiiidddaaa^^^___eeennnwww}}}uuu}}}|||mmmZZZRRRIIICCCCCCEEEEEEDDDJJJKKKIIIEEECCCEEEDDDBBB@@@AAACCCDDDEEEEEEEEEDDD??????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>===;;;999777666666555666666666777777999::::::===<<<:::888777888:::;;;;;;:::999777666555555555777777777777777777777777555444444444333333222222666555444333333333555555333444444444444555555555888777777777777777777777777999???OOOiii{{{yyyuuussssssuuuwwwxxx```gggmmmkkkaaaUUULLLHHHFFFGGGHHHIIIHHHHHHGGGGGGJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOQQQRRRTTTUUUVVVTTTSSSRRRQQQOOOOOOOOOOOOQQQPPPPPPOOONNNNNNNNNMMMKKKLLLMMMOOORRRUUUWWWXXXeeeooo}}}hhhXXXPPPKKKIIIJJJFFFJJJMMMKKKHHHGGGLLLPPPGGGFFFEEEDDDCCCCCCCCCCCC???@@@BBBDDDEEEEEECCCBBB@@@??????@@@AAABBBAAA???@@@AAABBBCCCCCCAAA@@@??????@@@BBBDDDEEEFFFGGGGGGFFFGGGHHHGGGEEECCCCCCDDDDDDCCCCCCDDDDDDCCCAAA>>>======>>>@@@BBBDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>???AAACCCCCCCCCBBBBBBAAACCCEEEGGGIIIRRRfffyyyqqq___QQQ]]]iiipppsssxxx~~~kkk\\\[[[XXX\\\tttggg[[[TTTVVVTTTLLLIIIKKKJJJHHHGGGHHHJJJKKKKKKJJJHHHHHHIIIJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGJJJOOOSSSVVVllltttxxxuuuuuuuuupppooollllllmmmjjjddddddpppvvvllleee_________```ccchhhmmmqqq}}}|||}}}rrrXXXOOOKKKFFFDDDEEEFFFEEEDDDFFFHHHGGGCCCBBBEEEDDDAAA@@@AAACCCEEEFFFFFFEEEEEE?????????????????????>>>======<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888555555555666777888999:::>>>===:::999888999:::;;;;;;;;;999888666666555555777777777777777777777777666555555444444333333333777666555444444444555666444444555555555666666666555555555666666666777777888888;;;GGG\\\{{{~~~yyyuuuqqqpppgggnnnuuusssjjj^^^UUURRRQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHIIIJJJLLLLLLJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPNNNMMMMMMNNNQQQRRRPPPPPPQQQUUU[[[bbbiiinnn{{{pppaaaRRRMMMKKKHHHDDDCCCCCCGGGKKKKKKHHHHHHLLLQQQHHHGGGEEECCCBBB@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@CCCBBB@@@AAABBBCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@BBBDDDEEEEEEEEEEEEGGGIIIIIIGGGDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDBBB????????????@@@BBBCCCDDDPPPNNNKKKHHHDDDAAA???>>>>>>>>>@@@AAABBBBBBAAAAAAAAACCCGGGJJJJJJNNN\\\kkklll]]]]]]```fffmmmsssyyy}}}zzzyyyxxx|||hhhZZZUUUZZZjjjhhh\\\YYYXXXWWWRRRKKKHHHIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????AAACCCEEEHHHLLLRRRVVV___cccbbb\\\[[[gggvvvwwwtttssslllfff```___ccchhhmmmrrrwww|||zzzcccVVVPPPIIIGGGEEEDDDEEEEEECCCBBBCCCFFFEEEBBBBBBDDDDDDAAA???@@@BBBDDDEEEEEEDDDCCC??????@@@@@@@@@???>>>>>>======<<<;;;:::999999:::::::::999999888999999999555555555555666777888999<<<;;;:::999888888999::::::999888777666555555555666666666666666666666666555555555555555555444444666555555555555555666666444555555555555666666666222333444555666666666555666777999???MMMaaavvvssskkkrrruuuvvvsssmmmhhhffffffcccbbb```___]]]ZZZUUUQQQJJJJJJJJJLLLMMMLLLIIIGGGJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLKKKLLLOOOSSSWWWZZZaaaaaabbbfffnnnxxxeeeXXXNNNFFFEEEFFFEEEDDDDDD@@@CCCFFFFFFEEEEEEHHHKKKGGGFFFDDDBBBAAA@@@??????CCCDDDFFFEEECCCAAA@@@@@@CCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???===>>>???@@@AAABBBBBBBBBCCCEEEHHHHHHFFFCCCAAAAAA>>>>>>???AAADDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCTTTRRROOOJJJEEE@@@<<<:::>>>>>>???@@@AAAAAAAAAAAABBBCCCFFFJJJIIIIIIPPPYYYssssssiii```___ccchhhmmmqqqssssssuuuxxx}}}~~~}}}|||}}}|||{{{|||}}}}}}}}}{{{hhh^^^UUU\\\mmmjjjYYYUUUXXXWWWQQQMMMLLLKKKHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>AAAEEEFFFFFFGGGJJJLLLKKKNNNMMMIIIKKKUUUaaagggvvv}}}uuu|||tttXXXJJJGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBEEEEEEBBBAAACCCBBB???>>>>>>???@@@AAAAAAAAAAAA>>>>>>?????????>>><<<;;;;;;::::::999999999::::::999999888777777777777888555555555555666666777888888888888888777777777777777666555444444444444444555555555555555555555555444444444555555555555555222333444555555555555555333333444444444555555555222333444555555444444333333555777;;;@@@IIIRRRXXXdddkkkrrrxxx{{{~~~{{{xxxvvvuuutttqqqooonnnnnnnnnkkkeeeaaaZZZZZZZZZZZZZZZXXXTTTPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTQQQRRRSSSTTTTTTTTTSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQPPPSSSWWW^^^dddjjjoooqqqvvvwwwyyy}}}~~~aaaLLLMMMGGGCCCEEEEEEDDDDDDFFF???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEFFFDDDAAA@@@AAABBBAAA???>>>>>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@???BBBFFFGGGEEEBBB???>>><<<<<<===@@@BBBCCCBBB@@@@@@@@@??????@@@@@@AAAAAALLLKKKIIIFFFCCC???<<<;;;>>>??????@@@AAAAAAAAABBBGGGEEEEEEHHHHHHFFFHHHLLLXXXgggxxx|||xxx~~~yyymmmhhhddd``````cccfffiiimmmqqqtttxxx|||~~~||||||yyyyyywwwvvvvvvwwwxxxyyyuuuwwwzzz{{{zzzxxxxxxxxxyyykkkeee\\\___iiirrrkkkZZZSSSUUUNNNRRROOOFFFEEEKKKKKKEEEFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKPPPNNNIIIEEECCCBBBCCCDDDBBBAAAAAAAAABBBCCCBBBBBB@@@DDDIIIJJJGGGDDDCCCCCC???CCCEEEDDDGGGOOOVVVXXX]]]tttkkkUUUNNNPPPMMMFFFCCCBBBBBBBBBCCCDDDDDDDDDCCCFFFEEEBBBAAABBB@@@==================>>>>>>>>>===>>>>>>>>>>>><<<:::999888888888888999:::;;;;;;999999777666555555555555666555555555555666777777555555666666666666555555444444333222222222333333555555555555555555555555333333333444444555555555///111222444555555444444222222333333333444444444333333444555444333222111111444888:::;;;<<<>>>???GGGVVVdddlll{{{|||wwwuuutttuuuwwwyyyxxxtttpppooonnnmmmlllkkkgggbbb^^^UUUVVVWWWXXXXXXWWWVVVUUUQQQQQQRRRRRRTTTUUUVVVWWWSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWXXXYYY^^^dddnnnxxxuuubbbSSSHHHDDDBBBCCCFFFFFFBBB@@@BBB@@@@@@@@@BBBDDDEEEDDDBBB@@@@@@@@@@@@AAAAAABBBCCCBBBDDDEEECCCAAA@@@BBBEEE>>><<<;;;;;;===???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@??????>>><<<@@@DDDFFFDDDAAA>>>===>>>>>>???AAACCCCCCAAA@@@<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@????????????@@@AAAAAABBBBBBMMMHHHFFFGGGHHHEEEEEEHHHFFFNNN^^^pppzzzzzzqqqttt~~~yyymmm^^^VVVVVVXXX]]]dddiiilllqqqxxx}}}yyyzzzzzzzzzyyyxxxwwwwwwtttttttttttttttuuuuuuvvvoooqqqtttuuutttsssrrrsssssseee[[[^^^```]]]WWWPPPLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEGGGLLLPPPQQQNNNJJJKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHIIIHHHGGGEEECCCBBB@@@@@@CCCHHHLLLMMMMMMRRR]]]ooosss]]]MMMHHHGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCAAAAAA@@@@@@AAA???>>>===<<<;;;:::::::::>>>===<<<<<<<<<;;;999777999999999888888888888888333555777:::;;;;;;:::999777777666666555555555555555777999999888777777777222222333333222222111000444444333222222222333333555444222222333444333222222222222333333444444444111111111111222333444555333333333444444444555555555555555666666666666777===DDDOOO```yyy}}}zzz{{{}}}}}}zzzxxxxxxyyyyyyvvvpppjjjdddaaa^^^___aaabbbaaa___^^^ZZZVVVVVVYYYZZZWWWTTTXXXZZZ\\\^^^___```bbbcccaaaaaa______gggsssuuuqqqtttzzz}}}lllbbbUUUMMMLLLKKKFFFAAA???@@@BBBAAA@@@>>>BBBCCC???>>>@@@AAA@@@>>>>>>???@@@@@@@@@@@@???BBBBBBBBBAAA@@@???======>>><<<:::999:::<<<@@@BBBCCCCCCBBBAAAAAA@@@??????===???AAAAAA@@@???>>>???===>>>@@@BBBAAA???<<<::::::<<<>>>@@@AAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;===============<<<;;;;;;>>>???@@@AAAAAAAAA??????GGGHHHHHHIIIHHHGGGFFFEEECCCOOORRRYYYnnnvvvqqq}}}yyynnnbbbYYYTTTQQQTTT]]]gggllllllmmmqqquuutttrrrqqqqqqrrrtttuuunnnoooppppppqqqqqqqqqppppppqqqqqqpppooommmkkkjjjwwwfffXXXWWWVVVSSSOOOLLLJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJNNNQQQRRRNNNKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEBBBAAAAAADDDHHHKKKKKKJJJJJJRRR```ppp{{{lll```QQQHHHEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::<<<:::999:::;;;:::888777888888888888777777777777777888999:::999888666555666666666555555555444444444666888888777666666666111222333333444444444444555444333333222222333333444222111111222333222111222222222333333444444444111111111111222333333444111111222222222333333333333333333444444444555555:::===BBBNNNiii~~~}}}}}}~~~}}}zzzzzz}}}~~~|||yyysssqqqoooppprrrtttsssqqqllljjjhhhggghhhhhhfffdddeeeiiimmmooooooppprrrtttvvvyyyzzz|||yyyccc```aaaXXXLLLFFFGGGDDDAAA???AAAAAAAAA???===AAABBB>>>===???@@@???=========>>>>>>>>>??????BBBBBBAAA@@@@@@???>>>>>>>>><<<:::999:::===@@@BBBCCCCCCBBBAAA@@@>>>>>>===>>>@@@AAAAAA@@@>>>>>>??????@@@AAAAAA@@@>>><<<:::;;;<<<>>>@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???DDDEEEFFFGGGGGGFFFEEEDDD???JJJMMMUUUfffuuuzzzyyy~~~rrrbbbWWWSSSRRRUUU\\\aaacccfffkkkllllllkkklllmmmoooppprrrnnnoooooooooooonnnnnnmmmlllllllllkkkjjjgggeeeddd|||fffWWWRRRLLLJJJJJJLLLKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJMMMOOOOOOLLLIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGIIIKKKMMMOOONNNKKKHHHFFFAAAAAABBBEEEHHHIIIHHHGGGDDDHHHPPPZZZcccnnn~~~mmmZZZRRRLLLEEECCCEEEEEEBBB??????@@@AAABBBBBBAAA@@@???CCCCCCCCCCCCBBB@@@>>>=========<<<;;;:::::::::;;;;;;999888888999999777666888777777777666666666666777888888888777555444222555555555444444444444444333555777777666444444555222222333444555666777777555555444333333333333333333111000111222333222111222222333333333333444444222222111111111222222333///000000000000111111111111111111111222222222333555777999???TTTwww{{{}}}{{{zzz{{{|||}}}|||{{{{{{|||}}}|||zzzxxxwwwwwwxxx}}}gggWWWNNNWWWaaa\\\NNNDDDCCCBBB@@@@@@AAABBB@@@???<<<@@@AAA>>>===???@@@>>>===<<<;;;;;;;;;<<<===>>>AAAAAA@@@???>>>>>>??????>>>===;;;:::;;;===???AAAEEEDDDCCCBBB@@@???======>>>@@@AAA@@@???======>>>??????>>>===<<<;;;:::999;;;<<<>>>???@@@??????>>>>>>>>>======<<<;;;;;;;;;888999;;;===???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCEEEFFFFFFEEEDDDCCC>>>EEEHHHPPP\\\dddxxx~~~}}}~~~|||kkk```YYYUUUXXX[[[]]]___bbbbbbbbbcccdddfffggghhhiiijjjjjjjjjjjjiiihhhggggggffffffeeedddbbb```^^^]]]|||dddXXXQQQJJJIIIMMMQQQPPPMMMJJJHHHGGGGGGHHHGGGFFFDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGIIIIIIHHHFFFDDDDDDEEEDDDDDDCCCBBB@@@?????????@@@AAACCCFFFHHHIIIKKKMMMOOOOOONNNJJJEEECCC>>>@@@BBBEEEHHHHHHGGGFFFFFFFFFHHHMMMQQQXXXdddppp}}}vvv___RRROOOGGGDDDBBBCCCFFFGGGDDD@@@===???@@@BBBBBB@@@???===???@@@AAACCCCCCAAA???>>>>>>>>>======<<<=========>>><<<:::999999888666555777777777666555555444444444444555666666666555444444444444444444444444444333555777777666444444444444444555555666777888888666555444333333333333333222111111222444555444333333333333333333333333333333222111111111111111222/////////000000000111111000000000111111111222222000555888999BBBWWWmmmzzz{{{{{{yyy~~~}}}|||jjjWWWPPPGGGFFFQQQYYYUUUIIIAAA@@@@@@AAABBBCCCBBBAAA@@@>>>BBBCCC???===???@@@>>>===<<<:::999:::;;;===???@@@???>>>>>>>>>>>>???@@@>>>===<<<;;;;;;===???AAAFFFFFFDDDCCCAAA???>>>===<<<>>>???>>><<<;;;<<<======<<<:::999999999:::;;;<<<<<<===>>>??????>>>>>>>>>======<<<<<<;;;::::::888999;;;===???@@@@@@AAA@@@AAACCCEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAAEEEGGGMMMRRRTTTjjj{{{xxx|||yyynnneeebbbaaa]]]YYYXXXYYYZZZ\\\]]]^^^______^^^```aaaaaabbbbbbbbbaaaaaaaaaaaa___^^^\\\ZZZXXXWWWvvv^^^WWWPPPKKKLLLRRRUUUSSSNNNLLLJJJIIIHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFEEECCCBBBAAAEEEEEEEEEDDDCCCBBB@@@???===>>>???AAACCCEEEGGGIIIKKKLLLMMMLLLJJJEEEAAA>>>===???CCCFFFGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKRRRZZZdddppp|||jjjXXXKKKIIIMMMGGGEEECCCDDDEEEFFFCCCAAA===>>>@@@AAAAAA@@@>>>===;;;<<>><<<>>>@@@BBBCCCCCCBBBAAAAAABBBEEEEEEAAA>>>??????======<<<:::999:::;;;===???============>>>???@@@@@@???>>>===<<<<<<===???@@@DDDCCCBBB@@@>>><<<;;;::::::;;;<<<;;;:::999:::<<<;;;;;;::::::;;;===???AAA<<<======>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::<<<======>>>>>>>>><<<>>>AAADDDFFFHHHIIIIIIHHHHHHHHHHHHGGGEEECCCAAAGGGIIIIIIKKKMMMKKK]]]}}}|||}}}rrrrrrxxxrrrkkk___SSSMMMPPPQQQSSSVVVXXXYYYYYYZZZXXXYYYZZZ\\\]]]^^^^^^___]]]\\\[[[YYYWWWUUUTTTTTTnnnZZZUUUPPPLLLNNNSSSUUUQQQMMMLLLKKKIIIIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGFFFEEECCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGEEEBBB>>>===???AAAEEEFFFFFFGGGHHHIIIGGGEEEEEEHHHHHHFFFJJJOOOXXXbbbppp|||uuu[[[SSSSSSOOOIIIFFFHHHFFFCCCBBBBBBBBB@@@???===>>>???@@@@@@???>>>===:::;;;>>>@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCFFFBBB>>><<<:::999888666888888777666555444444333777666666555444333222222444444444444444555555555555777999888666555444444777666555333333444444555777777555444333333333333222222444666999999888777444444333333333333222222111111000000000111111222111111111111222222222222111111111222222222333333///444555111///444888999<<>>;;;999;;;======???BBBBBBAAA@@@@@@@@@EEEHHHGGGBBB>>>???>>><<<<<<;;;:::::::::;;;======:::;;;<<<>>>??????@@@@@@???>>>=========>>>?????????>>>===<<<:::888777777888999:::999999999;;;============>>>@@@CCCEEEGGG==============================<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;999;;;???BBBFFFHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCIIILLLJJJHHHIIIGGGRRRjjj{{{vvvzzzsssoooxxxuuucccRRRIIIHHHIIIKKKNNNQQQTTTVVVWWWSSSTTTVVVXXXZZZ[[[\\\]]]XXXWWWUUUSSSRRRQQQQQQQQQlll^^^VVVQQQMMMMMMPPPRRRPPPMMMLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGDDDCCCCCCEEEEEECCCBBB@@@??????????????????@@@@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@??????DDDFFFGGGGGGEEEDDDFFFHHHFFFDDDCCCEEEDDDBBBDDDHHHNNNTTT___lllzzzrrr___PPPQQQSSSMMMGGGEEEDDDCCCBBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDAAA===;;;;;;;;;:::999999999888777666555444333666666555444444444444444444444555555555666666666555666888777555333333333444333222111111333444555888777666555333333333222111111333666999:::888666444444444333333222222222000000///000000111222333000000111111111222222222000111111111111222222222///222222///000444666444555>>>HHHPPP]]]xxx~~~{{{|||qqq^^^HHH>>>AAAAAA???@@@???===;;;;;;===>>><<<>>>@@@???===<<<===>>>GGGJJJHHHBBB======;;;999999999999::::::::::::;;;777999<<>>??????>>>======>>>>>>???===<<<;;;:::999888777777777888999999999;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGG=========<<<<<<<<<=========<<<<<<;;;;;;::::::999888999::::::;;;;;;::::::999;;;>>>AAADDDEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFKKKGGGCCCGGGGGGJJJUUU___kkkooorrr{{{}}}yyyxxxxxx{{{}}}}}}lll\\\UUUHHHHHHHHHIIIJJJLLLNNNOOONNNOOOQQQSSSTTTUUUVVVVVVQQQPPPOOOMMMMMMMMMMMMMMMnnneeeYYYTTTOOOMMMOOOPPPQQQPPPKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAADDDFFFFFFCCCBBBCCCEEEDDDBBB@@@>>>======>>>???AAA@@@@@@@@@AAAAAABBBCCC???????????????@@@BBBCCCIIIJJJJJJGGGDDDBBBDDDFFFIIIDDDBBBBBBAAA>>>???CCC???CCCLLLYYYiiivvvzzzjjj[[[WWWXXXYYYOOOAAAAAAKKKAAAAAABBBCCCBBBAAA???===>>>>>>============>>>>>>@@@???>>>>>>===>>>>>>????????????@@@AAABBBCCCDDDAAA???<<<:::;;;<<<<<<<<<:::999888777666555444444333333333444555666888999555555555666666666777777444555777666444222111222111111000///000333555666888888666555444333333222000000222555888999888666444444444333333222222222////////////000111333333000000000000111111111111000000000000111111111111...111222222444666222---111666999:::CCC```{{{uuuxxxvvvXXXHHHGGGCCC???>>>999<<<===<<<;;;;;;<<<:::777;;;===>>>===:::999:::===GGGJJJHHHAAA<<<;;;999666777777888999999999999888555777<<>>??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::888999::::::;;;===@@@CCC===>>>???@@@AAABBBCCCCCC>>>======<<<<<<<<<=========<<<<<<;;;;;;:::999999666777888999::::::::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHAAAIIIDDD???EEEHHHEEEHHHOOOZZZaaakkkvvvwww}}}{{{rrrqqqyyywwwjjjdddMMMKKKIIIFFFEEEEEEEEEFFFJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJwwwaaaVVVRRRMMMKKKNNNPPPQQQPPPJJJFFFCCCEEEHHHIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAACCCCCCCCCBBBCCCBBB???===<<<<<<======<<<;;;;;;<<>>>>>???AAAGGGAAA;;;:::>>>@@@???<<<>>>>>>>>>===<<<<<<;;;;;;>>>???AAACCCCCCCCCBBBAAA@@@???===<<<;;;;;;<<<<<<;;;777333222444555444333555555555555555444444333555555555555555555555555555555555555444333222111111222222111000000111333666444222222333333222222333333444555666666666555333333222222111000//////111111222222222222111111000000111111111111000000///////////////.........000000000000000000000000,,,///222222666DDDZZZkkk{{{~~~~~~~~~sssdddGGGEEEBBB???===;;;:::::::::999777666666777999:::777999;;;;;;999888999999DDDIIIIIIBBB<<<<<<:::777;;;;;;;;;:::999888777666888:::<<>>???@@@???<<<999777999999999:::===@@@DDDFFFBBBBBBAAAAAA???>>><<<;;;;;;::::::;;;<<<>>>@@@AAA??????===<<<::::::999999999999999999999999999999;;;>>>AAABBBBBBBBBCCCDDDFFFDDDBBBAAAAAACCCEEEGGGDDDFFFGGGFFFEEEDDDEEEFFFGGGIIISSSaaajjjqqqxxxvvvxxxvvvyyyfff[[[PPPJJJBBB<<<>>>EEE@@@>>>@@@FFFIIIHHHGGGHHHKKKJJJHHHFFFEEEDDDDDDDDDuuu```UUUPPPLLLLLLOOOSSSTTTTTTHHHEEEBBBBBBEEEGGGEEEBBBAAAAAAAAAAAAAAABBBBBBBBBDDDBBBAAAAAABBBCCCBBBBBBDDDBBB@@@>>>======>>>>>><<<;;;;;;<<<>>>??????>>>???????????????@@@AAAAAAAAA@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@AAA@@@@@@BBBHHHPPPXXX]]]nnnrrryyyuuufff[[[UUUTTTWWWVVVSSSNNNKKKJJJJJJJJJIIIGGGFFFDDD@@@======???BBBCCC???;;;:::<<<>>>===<<<===<<<<<<;;;::::::999999999;;;===@@@AAAAAA@@@@@@>>>===<<<;;;;;;:::::::::999666222222333444444333777777777777777666555555555555555555555555555555444444444444333222111111111222222111000000111333333222111111222222333222333444444555555555555444333333222111111000//////000000111111111111000000///000000111111000000//////.....................////////////////////////...000222111222999FFFPPPWWW___kkksssuuuyyy}}}gggTTTIIIDDDBBB@@@===;;;::::::999999888777666666777888999888999:::999777777777999AAAEEEEEE>>>:::;;;;;;888;;;;;;;;;:::999888777666888:::<<<>>>??????>>>===?????????>>>>>>>>>>>>===>>>?????????>>><<<:::888:::999999:::<<>>===<<<;;;:::::::::;;;===@@@BBBDDD@@@???>>><<<:::999999999::::::::::::::::::::::::===???BBBCCCBBBBBBCCCDDDCCCBBB@@@??????AAADDDEEEFFFHHHHHHHHHFFFEEEFFFGGGDDDDDDKKKVVV^^^hhh~~~|||tttyyywwwlll___UUUKKKBBB>>>AAA@@@<<<;;;@@@BBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDzzzdddSSSOOOKKKJJJMMMPPPPPPOOOGGGCCC@@@@@@BBBDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????AAABBBAAAAAADDDCCCAAA???>>>>>>??????;;;::::::;;;===>>>>>><<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<============>>>>>>>>>????????????>>>===>>>AAAEEEIIIKKKZZZ^^^fffnnnyyynnnYYYNNNKKKKKKMMMPPPQQQNNNKKKIIIIIIJJJIIIIIIIIIGGGDDD@@@<<<<<>>===<<<::::::::::::;;;:::::::::999888888777777555777999<<<>>>>>>>>>===;;;;;;;;;;;;:::999888777666444111111222444444333666666777777666666555444444444444444444444444444333333333333222111000000111222222111000000111333222111111111111111222333444444444444444444333222222222111111000000///////////////000000//////////////////000000/////////................................................///000111000///000333666999BBBPPP[[[bbbnnn~~~~~~fffTTTHHH@@@;;;???>>><<<:::999888888888888777666555555666777888888888888666555555888:::???AAA@@@:::777999:::::::::::::::::::::999888777888999;;;<<<<<<<<<;;;:::===<<<;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAA?????????>>>===<<<;;;;;;999999:::<<>><<<:::999999999::::::::::::::::::::::::>>>@@@BBBBBBAAAAAAAAABBB???>>>======>>>@@@BBBDDDGGGHHHIIIHHHFFFEEEFFFGGGCCCAAADDDJJJPPP]]]xxxxxxuuu~~~rrrhhh^^^RRRIIIEEECCC===999:::===>>>AAAFFFCCCDDDDDDEEEEEEDDDCCCCCCyyybbbQQQMMMHHHFFFGGGGGGFFFDDDFFFCCC@@@???AAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@???===>>>???AAA@@@???BBBAAA@@@>>>>>>===>>>>>>;;;:::999:::<<<===<<<;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<===???AAADDDEEEGGGJJJQQQZZZeeeqqq~~~___TTTJJJHHHHHHHHHHHHJJJJJJHHHEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@===<<<===???<<<===<<<;;;888777888::::::999999888888777666666555666888:::;;;;;;:::999888999::::::999888666555333222111111222333333333333444444444444333222222222222222222222222222222111111222111111000//////000111222111000000222444333444333222111111111222333444444444333222111111111111000000000/////////---......//////......---......////////////......---------------.........------------------------///......///000000...---000555<<>>???AAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;999:::;;;<<<>>>@@@AAABBB======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@>>>>>>>>>???===<<<<<<<<<===???AAACCCEEEFFFGGGFFFDDDCCCDDDEEEEEEBBBCCCGGGIIITTTooo~~~{{{xxxpppddd[[[PPPGGG???=========AAAFFFDDDEEEEEEEEEEEECCCBBBAAAoooVVVNNNIIIEEECCCDDDDDDBBB@@@EEECCCAAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;:::999888888:::;;;:::999999999::::::::::::999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<>>>???AAAAAA>>>AAAEEEJJJQQQZZZdddjjjsss|||yyyeeeWWWLLLHHHGGGGGGEEEBBBCCCGGGCCCAAA@@@@@@BBBDDDDDDDDD@@@BBBBBBAAA???=========??????>>>;;;888777888:::::::::999999888777777777888999:::;;;;;;999777666777777888888888666444333111222222222111222222333333333333333333222222111000000000000000000000000000000111111000000//////000111222111000000222444666777777555222000111222222222333333222111000000000000//////////////////------............---------------......---------+++,,,,,,,,,---------...------------------------///---,,,---///000///---------///000222<<>>CCCCCC???:::777555555777888777777888888999888888888888888888888888777777666888777666666888:::===???AAA???>>><<<;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;<<<<<<=========:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;===<<<<<<<<<===>>>@@@AAABBB@@@AAABBBAAA@@@???@@@BBBFFFCCCEEEGGGGGGLLLaaawww|||ggg\\\PPPHHHCCC>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAAjjjPPPJJJGGGCCCCCCEEEGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAA?????????>>>======<<<<<<<<<;;;::::::<<<>>>>>>===;;;;;;;;;::::::999999999999888777777999999888777888999:::::::::999777666777777888999999999888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;??????@@@AAABBBFFFKKKOOO\\\gggqqqwwwrrr___RRRKKKIIIKKKHHHEEECCC???;;;>>>DDD>>>===<<<===@@@AAABBBAAA===???AAAAAA@@@???@@@@@@FFFCCC???<<<999999::::::;;;::::::999888888777777::::::;;;<<<;;;999666555777777777777666555444444111333444333111111222333444444555555444444333222///////////////////////////000000111000000/////////000111111000111333444666888999666222000111444111111111111111111000///////////////............------............------,,,,,,------------,,,,,,***++++++,,,,,,---------------------------------///---+++++++++,,,,,,,,,,,,,,,...000///000777AAAQQQYYYeeennnooopppxxxdddPPPHHHAAA:::777777777777666555444333222222222333222222111000111111111222222111111111111111222222444888>>>CCCCCC<<<777666666444444777444555666777777777777777777777777777777666666666666666666777888:::<<<===???>>>===;;;;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999888777777888999:::;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<===??????:::::::::::::::::::::::::::;;;;;;:::888888:::;;;============>>>@@@AAAAAA<<<===??????>>>>>>???AAAEEEBBBDDDGGGFFFFFFQQQ```jjjoootttyyy}}}rrreee[[[QQQFFFAAA@@@=========>>>???@@@AAABBBlllTTTJJJFFFDDDDDDGGGHHHGGGEEE@@@BBBDDDDDDCCCAAA@@@@@@??????>>>======<<<;;;;;;;;;999888999;;;======<<<999999::::::999999888888888777666666888888777666666777888999999777555444555666888999999999888777777777888888888999999999999999999999999999999:::===>>>>>>===<<<===???AAAJJJUUU___bbbffftttoooggg\\\QQQJJJFFFHHHJJJKKKEEEBBBBBBAAA>>>>>>AAA===<<<;;;===???AAAAAA@@@>>>????????????BBBFFFIIINNNHHHAAA<<<;;;<<<<<<;;;::::::999999888777777777999999;;;;;;;;;999777555888777666555555444444555222444666555222000111222444444444444444333222222000000000000000000000000///000000111111111000000///000111111000111333555333555777555111000333666//////000000111000000000........................------............------++++++,,,,,,,,,,,,++++++*********+++,,,,,,------------------------------------,,,+++******+++,,,///---...222222000000333555999CCCNNNUUUZZZeeeqqqrrrYYYIII@@@:::777888000111333555555555555555000111111222111000///...000000000111111000000000///000111111222555:::>>>>>>777333555666333333666222333444555666666666666777666666666666777777888555666666888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555666777999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::999::::::999888888:::<<<============>>>>>>??????:::<<<>>>?????????AAACCCEEEAAACCCHHHGGGCCCGGGPPPUUU\\\eeennn{{{xxxpppfffZZZQQQOOODDDBBB@@@>>>===>>>???@@@mmmXXXLLLHHHEEEDDDFFFFFFCCCAAA>>>AAADDDEEECCCAAA???>>>???>>>>>>===<<<<<<;;;;;;:::888777888;;;<<<<<<<<<999999:::::::::999888888888777666666777888777555555666777888888666444333555666777999999999888777777777777777888888888888888888888999:::;;;<<<===999:::<<<<<<;;;<<<>>>@@@;;;GGGPPPQQQSSS```tttpppaaaXXXQQQJJJHHHHHHFFFCCCAAAFFFAAA???EEEIIIGGGAAA>>>===<<<<<<===@@@AAAAAA@@@AAA@@@>>>===>>>CCCKKKPPPTTTLLLBBB<<<===>>>===;;;999999888888777777666666666888999::::::999888777999888666555444444555666333555777666222000111222111222222222222111000000111111111111111111111111000000111111111111111000///000111111000111333555///222555444111111444999......///000000111000000---.....................---......//////......---+++++++++,,,,,,+++++++++))))))***+++,,,,,,------........................***,,,......,,,,,,---...000+++(((,,,///000111333222111444<<>>>>>666222444444444444222111000111222000000111111111///...---//////000000000000/////////000000000000222666999:::222///333555333333666111222333444555555666666666666666666666777888888555666777999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999777666555444555777999:::999;;;<<<>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999::::::999888999;;;>>><<<<<<==================;;;===???@@@@@@BBBDDDFFFFFFBBBBBBIIIIIIDDDDDDJJJSSSWWW]]]dddqqqxxxmmmdddbbbPPPLLLGGGAAA>>><<<===>>>lllYYYPPPKKKEEEBBBBBBAAA???===AAABBBCCCDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;:::888888777777666666555555444444555555555555444444555555666666666666555555555555555555555444444444666555555555555777888999888777666555555666777888888999:::;;;<<<;;;:::999;;;<<<>>>AAAEEELLLTTTZZZrrrwwwpppbbbWWWNNNHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===;;;999999;;;===>>>>>>@@@@@@===<<<@@@IIIQQQRRRJJJ@@@999888;;;======;;;<<<===:::666333444555555777999999777555555555666666666777888888666444222222333444444444333333000111222222111000///...///000000111222333333333000000000000111222333444000111222111/////////111888333///...111222000---...///000111111000///...////////////////////////------------------------+++++++++************)))*********+++,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///...///222777;;;???PPPhhh}}}rrrdddTTTHHH===:::777555444444222111222222222111000//////...////////////////////////------......//////000000//////000111111111111111222000///333888999666333333333333333333333333333666666666666555555555555444444444444555777888999:::::::::999999999888888===<<<;;;:::999888888888999888888777777777777777888999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::999999999888777666666777888888===<<<;;;:::999:::;;;<<<;;;<<<===>>>>>><<<:::888=========>>>???AAACCCCCCCCCCCCCCCAAAAAACCCFFFJJJ\\\QQQNNNYYYeeeooo~~~rrreeeWWWQQQLLLFFF@@@>>>kkkXXXPPPKKKDDDAAABBBBBBAAA???@@@AAAAAAAAA@@@???======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::888888777777666555555444444555555555555555555444555555555666666555555555444444444444444555555555666666555555666777999999:::999888777777888999:::888888999:::::::::999999;;;<<<======>>>AAAFFFJJJQQQVVV___jjjsss{{{sssiii[[[QQQLLLIIIFFFCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<===<<<:::888999:::<<<>>>===>>>>>>;;;888:::AAAGGGGGGCCC===;;;===???AAAAAA<<<===>>>;;;888555666777777999:::999777555444444666666666888::::::888777444444444444333222111111000111111222111000///...//////000000111222222333000000000000111222222333111111111//////111666999@@@:::222///000222111///...///000111111000///...........................------------------------+++++++++************)))*********+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////000333666888<<>>@@@AAAAAAAAABBBAAA@@@@@@BBBFFFIIITTTMMMKKKQQQVVV^^^ppp|||}}}qqqlllhhh```VVVPPPjjjVVVOOOIIICCC@@@AAACCCCCCCCC@@@??????>>>============???>>>>>>===<<<;;;;;;:::<<<;;;:::999888888999:::777777777666555555444444444555555666666555555444444444555555555555444444222222333333444444555555666555555666666777888999:::999999888888999999:::777777777777777888999999:::;;;;;;:::999999;;;<<<;;;???FFFOOOXXX```fffiiinnnttt|||ppp```QQQKKKEEEBBBDDDFFFGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;:::999;;;:::888777888:::<<<======>>>===:::777777:::>>>>>>===<<<===???AAAAAA@@@>>>>>>???===:::999999::::::;;;<<<:::777444333444777777888999;;;;;;:::888555555444444333111000///000000111111111000//////......//////000000111111111111000000000000111111333222000...///555<<>>>>><<<;;;:::999999<<<<<<<<<<<<======>>>>>>>>>????????????AAAEEEHHHLLLIIIIIIIIIHHHLLL___ttt~~~|||{{{}}}~~~zzz}}}xxxmmmgggfffSSSMMMGGGAAA???AAADDDEEEEEE@@@???===<<<;;;<<<===>>>===<<<;;;:::999888777666===;;;999777666777888999777777666555555444444333444444555555555555444444333333444444444444333333000111111222333444555555555555555666666777888888777777777777777777777777666555555444555666888999777999;;;;;;:::999:::;;;:::;;;???CCCHHHMMMQQQSSS___fffmmmsssxxx~~~~~~tttiii^^^TTTLLLNNNJJJFFFEEEEEEFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;::::::999888888777777777999:::<<<===>>>>>><<<999888999:::===<<<<<<<<<<<<===<<<<<<>>>???>>>>>>===<<<<<<<<<=========:::777444333444999888888999::::::777555333333333333333222111000000000000000000000//////............//////000000111111000/////////000000222222000///000555<<>>666111///000111111000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...............------333111000444:::>>>???===NNN]]]mmmqqq___NNNCCC===:::666555555666555444111///......///000///.../////////.........------......................../////////......------------...//////000000//////000///...000333444333111/////////000000000000000555555555444444444333333333333333444555666777888888888888777777777777666:::999999888888888888999;;;:::999888777666666666777888888999999999888888777777666666777888999:::<<<;;;:::888888888999:::::::::::::::;;;;;;;;;<<>><<<:::999999999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAADDDGGGHHHGGGGGGGGGDDDFFFUUUeee|||~~~yyy```QQQJJJEEE???>>>AAADDDEEEDDDAAA???===;;;;;;<<<>>>???<<<;;;:::999888777666555;;;:::777666555666888999666666555555444333333333333333444444444444333333222222333333333333222222///000000111222333333444333444444555666666777777666666666666666666666666555444333333444555777888666888;;;;;;;;;:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFLLLSSSXXX]]]fffsss~~~}}}rrriiidddbbb\\\TTTOOOKKKIIIGGGGGGJJJHHHDDDBBB@@@???>>>===AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::999999999888777777777777888999::::::;;;<<<<<<;;;:::999:::<<<;;;999888777888999;;;======<<<============<<<======<<<:::666444444555:::999888888888666333111000111111222333333333333//////////////////000000.............../////////000000//////.../////////000111111111222444777:::999777444111111000000///111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---...//////...---,,,---///111111000///...444@@@HHHTTTfffjjjgggkkkiiihhhtttzzzxxxjjjcccWWWLLLCCC===888555111111111222222111///---000///---.........---+++.........---------------........................//////......------,,,,,,------...////////////...///......///000111111111.........//////000000000444444444444333333333333333333333333444666777888888888888777777777777666::::::999999999::::::;;;;;;:::999888777777777777999999::::::;;;::::::::::::999888777777888999:::;;;;;;:::999999:::;;;<<<;;;<<<<<<=========>>>>>>AAA???>>><<<:::999999999::::::;;;;;;;;;:::999999:::;;;======>>>@@@CCCFFFDDDCCCCCCEEEGGGIIIOOOUUUjjjtttppplllwww{{{oooZZZNNNFFFBBB>>>>>>AAACCCCCCBBB???>>><<<;;;;;;<<<>>>???<<<;;;;;;:::999888888777888777666666666666777888555555555444333333222222111222222333333222222111111111222222222222111111//////000000111111222222111222333444555555555555666777777888888777777666333333333444555666777888777999::::::999888888999;;;;;;;;;;;;<<<===>>>???<<<@@@CCCEEEGGGNNNYYYaaarrr{{{xxxoooeee\\\SSSLLLHHHFFFBBBAAAEEEFFFEEEDDDEEEDDDCCCBBB@@@????????????@@@@@@@@@@@@????????????<<<;;;:::888888888999999888888888777777777888888666777888999999999999888888888666555444777;;;???;;;:::999:::<<<===<<<;;;;;;;;;:::888666555555777999888777666666444111///...///000222333333444444//////.........///000000......////////////////////////............/////////111222222111111222333000111222222222111000///222111000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......+++...000000...---///111,,,444333333;;;===???IIIDDDGGGWWWjjj|||yyyeeeUUUMMMLLL@@@<<<777555444444444333222111///---------......///.........///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,------........................---...///000000---......//////000000111444444333333333222222222222222333333444555777888999999888888888777777777999999999999:::;;;<<<<<<::::::999888888888888999999999:::;;;<<<<<<<<<<<<<<<;;;999888888999:::;;;===<<<;;;::::::;;;<<<===;;;<<<===>>>???????????????>>>>>><<<;;;:::999999999:::;;;;;;;;;:::999888:::;;;===>>>>>>???BBBDDDAAA@@@@@@CCCHHHKKKJJJIIIPPPZZZ[[[]]]nnn||||||}}}sssfffTTTKKKCCC@@@===>>>AAABBBAAA???===<<<;;;::::::;;;<<<===::::::999999999888888888444555555666666777777888555555444444333222222222000000111111111111000000000111111111111111111000000000000000000000000000///000222333444444333333444555666777777666555444111222333555666777777777666888999888777777888:::::::::;;;<<<===>>>??????===???@@@@@@???AAAEEEIIIMMMSSS[[[ccciiioootttxxx{{{||||||{{{yyyyyy}}}~~~|||{{{{{{xxxssskkkeeebbbaaaZZZVVVQQQMMMKKKIIIFFFDDD@@@===???EEEHHHEEECCCDDDCCCCCCBBBAAA@@@@@@BBBDDD@@@@@@?????????>>>>>>>>><<<;;;:::888888999;;;<<<:::999999888888777777777666555666777888888888777555666777666555888<<<@@@777666555777:::;;;:::999888888888777555555777999666555555555666555333000///000111222222222222222///......---...///000111////////////////////////------------...///000000///000222111000///000111...000222333333222222222333222000///.........///........................+++++++++++++++++++++++++++++++++************)))***************++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000111111111111333444...333...,,,111111000777///222>>>IIIQQQcccsssrrrkkkkkklllnnnpppzzzxxxrrrnnnlllccc^^^TTTGGG===555333222111000000222444666555444333333111000...///000222---------///000000///---+++++++++,,,,,,,,,,,,,,,------------------------,,,------------------...,,,,,,---............------------,,,,,,---...000---......///000000111111333333333333222222222222222222222333444555666777:::999999999888888888888888888888888999:::;;;<<<999999888888888999::::::777888:::;;;======>>>>>>;;;999888777888:::<<<>>>@@@???===;;;:::::::::;;;:::;;;===>>>?????????>>>===============;;;999888888999:::<<<<<<;;;:::999;;;<<<>>>>>>>>>???AAABBBBBBAAAAAABBBFFFIIIHHHEEEEEENNNNNNRRRcccsss~~~}}}ooo```PPPJJJAAA???===>>>AAABBB???===:::::::::999::::::;;;;;;777777777666666666666666222333555666777777888777555555444333333222222111//////000000000000//////000000111111111111000000000000000000////////////...///111222333333222222111222333444444333222111000222444666777777777666444666777888888999<<>>??????@@@AAAFFFFFFFFFHHHKKKOOOSSSVVV^^^bbbfffhhhjjjlllqqquuu}}}}}}uuussswwwzzzxxxxxx{{{|||yyyuuutttxxx}}}wwwzzz{{{uuukkkccc```aaaTTTXXXZZZXXXRRRLLLLLLMMMKKKJJJJJJLLLNNNLLLHHHCCCDDD???>>>DDDFFFCCCBBBEEE@@@@@@>>><<<::::::;;;===????????????>>>>>>>>>>>>>>>===<<<;;;;;;===???@@@;;;;;;:::999888777666666888777666777888999999888666888:::999888888;;;>>>555333222444888:::999777555666666555555555888:::333333444555777777555333111111222222222111111000///...------...///000111000000000000000/////////,,,,,,,,,---...///000111000111111000//////111333111222333444333333444555333222000///.........///////////////////////////+++++++++++++++++++++++++++++++++************)))******************++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++---000111000,,,)))+++000,,,,,,555333,,,///111111777888555@@@MMMLLLGGGKKKPPPTTTVVV```xxxxxxxxxvvvjjj```ZZZTTTMMMGGGAAA<<<666222111222333444333222000111222222111000***---000111000...------++++++,,,///222222111000+++++++++++++++++++++,,,------------------------,,,,,,,,,------.........+++,,,------......---------------,,,+++,,,...000.........///000111111222333333333222222222111111222222222333444555666777:::::::::999999999999888777777777777888999;;;;;;888888888888999:::;;;;;;666777999;;;===>>>>>>???888777666666777:::===@@@DDDBBB???===:::999888888999:::<<<>>>>>>>>>>>>===;;;<<<===>>>>>><<<:::888777888:::<<<<<<<<<:::999;;;===??????>>>???@@@BBBEEEEEEDDDCCCDDDGGGHHHGGGBBBJJJIIIJJJZZZjjjwww|||{{{~~~~~~yyyhhh\\\NNNBBBAAA@@@???@@@@@@@@@>>><<<666888:::;;;<<<;;;999888::::::999999888777666666333333444444555666666666888666444222000111111222000000000000000///......////////////////////////---...///000000111000000////////////000000000000222222111222333444222000000111222333444444444444666666555555555777999::::::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<>>>??????@@@AAAAAABBBBBBHHHJJJLLLNNNQQQSSSTTTTTTYYY[[[\\\[[[ZZZZZZ[[[\\\_________^^^\\\[[[YYYXXX]]]\\\ZZZUUUPPPLLLKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCHHHFFFGGGJJJNNNLLLFFF@@@AAA@@@@@@@@@AAAAAA???>>>@@@???>>><<<:::999999999>>>============<<<<<<<<<999999:::;;;===???@@@AAA:::999888666555555666777777777666666555555444444666666777888999:::;;;;;;333444555666777888999:::777666555444444555666777777888888777666444333111000/////////...............------...000111000//////////////////...------------------------------////////////////////////111111222222222222111111000///...---,,,,,,---............------,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,------...000333333333222333555888888888<<>>;;;:::::::::888:::<<<=========???AAA:::;;;<<<======<<<;;;:::888999::::::999999;;;<<>><<<<<<<<<>>>@@@BBBHHHGGGGGGGGGGGGGGGGGGGGGBBBEEEHHHKKKQQQ\\\lllxxxxxxuuu|||rrraaaWWWLLLBBBAAA???>>>>>>???>>>===;;;666777999:::::::::999888999888888777666666555555444444444444444555555555666444222000//////000000000000000000000///......////////////////////////---....../////////............/////////000000000222111111222333333222000000111222333333444444444444444333333444555777888888888888888888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>???======???@@@AAABBBBBBBBBFFFHHHIIIIIIHHHHHHIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFHHHHHHHHHFFFDDDCCCDDDFFFKKKJJJIIIGGGEEECCCBBBAAAEEEEEEFFFKKKOOONNNHHHCCCAAA@@@???@@@AAA@@@>>>===???>>>===<<<;;;:::::::::<<<;;;;;;;;;::::::::::::777777888999:::<<<>>>>>><<<:::999777555555555555444444555555555555555555555555555666777777888888333444555555666777888888777666555444444555666666777777777777666444222111000000/////////............---,,,---///000000///...///////////////......------------------------........................//////000000000000//////000///...---,,,,,,---......---------,,,,,,,,,,,,***************************************************)))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++...------,,,,,,------...---///111111111000111222222111000000222666:::<<>>>>>???@@@@@@???>>>===<<<;;;:::999:::===???AAADDDCCC@@@===;;;:::::::::888999;;;;;;;;;;;;===???;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::;;;<<>>>>>>>>???@@@BBBCCCEEEGGGJJJKKKLLLJJJHHHFFFCCCEEEFFFGGGIIIQQQ\\\eeeyyyyyyjjjYYYQQQIIIBBBAAA???===<<<===<<<:::888777777777777888888888888777777666555555444444444444444444444333333333333333222000...------......//////000000000///......////////////////////////------.........---,,,,,,.........////////////000111000000111222222111//////000111222222333222222222222222222333444555666555555555555555555555555666777888888999999888888777888888999999:::;;;;;;999999::::::::::::999999:::<<<>>>>>>===>>>???AAA??????@@@@@@??????>>>===>>>???@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCCAAA@@@???@@@AAADDDIIIMMMLLLGGGBBBAAA@@@??????@@@???===;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888777666666777888999:::<<<===<<<;;;:::888666555555444333333444444555666666666444444444444444444444444444444444555555666666666555555444444444444555555666666666666555444222111000000000/////////......---,,,,,,---///000///.........///////////////............................................................//////...............---,,,,,,,,,------------,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))******))))))))))))))))))))))))************************((((((((()))******++++++***************************+++,,,,,,,,,,,,+++***......------------......+++,,,...///......///000000///...,,,,,,,,,------,,,---...000111333444555444666777777666555777888888777666666777666333000777333000000222333111...,,,,,,+++++++++,,,------+++++++++,,,------......------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///111111000000000000111111222111000000111222444555666555333222111222444555777666666555555555666666333444555666666777:::<<<@@@@@@@@@@@@???>>>==================>>>@@@AAABBB@@@???===;;;999999999:::888999::::::999999:::<<<===<<<;;;:::::::::::::::;;;<<<===<<<::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBEEEJJJNNNOOOLLLHHHEEEAAABBBCCCCCCCCCGGGNNNTTTccclllyyy||||||gggVVVOOOHHHBBB@@@>>>;;;::::::999888666777666666666666777888888666666555555444444444444555444444333222222111111111000///...------------...///////////////......////////////////////////...............---,,,+++------........./////////000000///000111111000......///000111111111111111111111111222222333444444333333333333333444444444555666777777888888777777666666777777888999999:::;;;<<<<<<<<<<<<<<<;;;:::999;;;=========>>>???AAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAABBBDDDFFFEEEDDDCCCBBBAAA@@@??????<<<===@@@DDDGGGFFFAAA===@@@???>>>>>>>>>===;;;999::::::;;;;;;<<<<<<<<<<<<888888888777777777666666888888888888999:::;;;<<<;;;;;;:::999888888888777555555555555555666666666444444333333333222222222444444444444444444333333333333333333333444444444444555555555444333111000000000000////////////...---,,,+++,,,///000///...---......///////////////........................------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))************************)))******+++++++++++++++******************************++++++++++++******......------------......***,,,......---,,,---...//////////////////000000222222111000000000000111222000...---...000222222///000111111000000111111...---,,,---///000...,,,...////////////...------)))******+++,,,---......++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******************++++++++++++)))************+++++++++++++++++++++,,,---......///000111111111111000///000000000000000111333444444333222111000111333333666555555444444444444444333444555555555666888:::=========<<<;;;:::999999<<<<<<>>>???@@@AAAAAAAAA<<<<<<:::999888888999999888999::::::888888999:::<<<;;;:::::::::;;;===>>><<<===>>>===;;;::::::<<<;;;===???AAACCCCCCBBBBBB>>>BBBFFFJJJKKKIIIEEECCC===???AAABBBCCCEEEIIILLLRRRWWWiii~~~}}}hhhXXXPPPHHHAAA???===:::888888888666555666666555555666666777888555555555555555444444444444444333222111000000///111000//////..................////////////..............................///////////////...---,,,------------............///......///000000///---......//////000/////////000000111222333333333333222222222222333333444444555555666777777777777666777777777888999999::::::888999999:::;;;;;;;;;:::777999;;;;;;;;;<<<>>>???>>>>>>??????@@@@@@??????>>>???@@@???>>>>>>@@@BBBBBBBBBBBBAAA@@@??????>>><<<===@@@BBBCCCAAA===:::>>>===<<<<<<===<<<:::888888999:::;;;<<<<<<<<<<<<888888888888777777777666777777777777777888999999888888999::::::;;;;;;;;;888888777777666555444444555444444333333222222111333333333222222222222222111111222333333333333333333333444444333222111000111000000000////////////---,,,,,,---///000000///......///////////////...........................---------------------------..................---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++************************------,,,,,,,,,,,,------+++,,,......---,,,---...***+++,,,...//////000000111000///...------------111///------///111111000***,,,...---,,,,,,///111******+++,,,,,,,,,+++)))------.........---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((+++++++++++++++*********)))******++++++******))))))))))))******+++++++++)))))))))*********++++++*********++++++,,,......---...000111111000...---.../////////000111111222333222111111111222333333444444333333222333333444444555666555444444666888;;;;;;:::999888777777777999:::<<<===>>>???>>>>>>999999999888888888888888999:::;;;:::888888888999::::::::::::;;;>>>@@@AAA<<<===>>>===;;;::::::<<<999;;;>>>@@@AAAAAA@@@???<<<===@@@BBBBBBBBBAAA@@@<<<===@@@AAABBBDDDEEEGGGJJJLLL]]]uuu}}}hhhXXXPPPGGG@@@>>><<<999777777777777666666666666666777777777777555444444444444444444444333222222111000/////////000000000/////////......------.../////////......------------------------...////////////......---,,,,,,,,,---------............---...///000...,,,------............------//////111222222222222222111111111222222333333444444444555666666666666555777777777888999999::::::555666777999999:::::::::777999;;;;;;:::;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;999:::<<<<<<<<<===???AAA@@@@@@??????>>>>>>>>>===>>>???@@@AAAAAA???===<<<<<<;;;:::;;;<<<<<<:::888777888:::;;;<<<<<<;;;;;;888888888888777777777777444444333333333444555555444555777999:::;;;<<<<<<999999888666555444333222444444444333333222222222111111111111111111111111///000111222333333333222111222333333333111000///111111000000000/////////...------...000111000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,+++---......---,,,------++++++,,,,,,,,,---------++++++,,,,,,------......---,,,,,,,,,...///...---,,,---...---,,,+++,,,---///000000000000///......)))***+++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))((((((((()))******++++++))))))*********+++++++++)))))))))***+++,,,---...,,,---...//////...---,,,------...//////000000111222111111111111222222333222111111111111222333444444555666555333333555666:::999888777777777777777666777888:::;;;;;;;;;;;;888888888888888777777777888999:::999888777888999888999999:::<<<>>>@@@@@@;;;<<<===<<<::::::;;;<<<999;;;===>>>??????===<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<===???????????????CCCDDDOOOcccnnnsss}}}dddTTTMMMFFF???===;;;888666777888888777555666777888888888777777333333333333333333333333111111111000000////////////////////////......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,---------...---,,,---//////---,,,,,,,,,------------,,,,,,------///000111111000000//////000000111222222333222222333444444444333333555555555666777777888888666777888999999:::999999999:::<<<<<<;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===???AAA======<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>>>>??????999999888999;;;<<<:::999777888:::<<<<<<<<<;;;:::888777777777666666666666444333333222222222333333111333555777888888888888666666555444333333222222333333333222222222222222000000000000000000000000...///000222222222222222000111222222222111000///111111111000000000/////////......///111222111000000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************************)))(((((((((((()))***+++******))))))******++++++,,,......,,,+++,,,,,,......---,,,+++++++++,,,+++,,,...///000000000///,,,,,,------,,,---.../////////////////////...---)))*********))))))***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************))))))************))))))''''''(((((()))******+++*********+++++++++,,,,,,(((((())))))***,,,---...+++,,,,,,------,,,,,,+++,,,,,,---...////////////000000000000111111222222/////////000111222333444222444444444333333555777888777666666555666777888555555666777888999999:::888888888888888777666666666777888888777666777999888888999:::;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;<<<======>>>===<<<;;;::::::::::::::::::;;;;;;::::::;;;<<<======<<<;;;??????DDDNNNVVV^^^iiiuuu|||zzz```PPPJJJDDD>>>===:::777666777888888888444666888999:::999777666111111111111111111222222000000000000////////////.........///......------,,,,,,---.../////////...++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,------------,,,,,,---......---+++,,,,,,---------,,,,,,++++++,,,---///000//////............///000111111222000000111222222222222222222333333444444555666666555666666777777777666666888999::::::999888999;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999999;;;===:::::::::::::::::::::::::::;;;;;;::::::<<<>>>AAA888777777999;;;<<<;;;999777888:::<<<<<<;;;:::999777777666666666555555555555555444444333333444444000111333555555555555444222222222222222222222222111111111111111222222222////////////000000000111---...000111222222222111000000111222222111//////111111111111000000000000000///...///222333222111111111111000///---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000///---,,,))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))*********,,,------+++******+++,,,+++***)))((()))******+++,,,...///...---+++)))---------,,,++++++...111+++******,,,//////---******+++++++++***+++---...******)))))))))******+++*********+++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,((((((((()))***,,,---...+++++++++++++++++++++++++++,,,---...////////////.../////////000000111111.........///000222444555000222333333333444777999555555444333333444666666444444444555666777999:::888999999999888777666555444555666666555555666888888888999:::999888777666888999:::::::::999;;;<<<===============<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888888999;;;===???>>>>>>@@@???@@@AAAEEELLLUUU\\\mmmzzzuuuvvvyyyZZZOOOIIIAAA;;;<<<;;;:::::::::999777555444666777888777666444333222333333333333222111111000000000000000000000000......////////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.../////////...------,,,,,,,,,,,,---------......,,,,,,,,,---------......111///...///222333222000///000111222333222111111111111222333333444555555555666777888555333444888666777999::::::999888777;;;<<<=========;;;888777777999::::::999888999:::::::::999999999999999999999:::;;;===@@@@@@>>><<<<<<;;;:::;;;<<<<<<;;;999777888:::;;;;;;:::888777888888777555555444444444777666555444333222222222777555222111111222333333111222222111111000......444444222111000/////////666555333111////////////111000......///000000//////000111111111///...---000000111111111111000000---,,,---000444555333111---.../////////...,,,+++,,,,,,,,,+++++++++******++++++******))))))((((((++++++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))(((+++///111222000---+++******))))))((((((''''''((((((((()))******++++++******))))))))))))*********************)))((((((,,,++++++******++++++,,,,,,+++++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))(((((())))))***)))((()))***+++***(((///---***)))(((***+++---------,,,,,,,,,------...///......---------.....................///000000222111//////000111444555222333333333333333333444333555777888888777444333666666777777888888888999999999888888777666666666888888777777666777777888888:::<<<======:::888666999:::<<>><<<:::::::::;;;<<<;;;::::::999999::::::;;;::::::999999999:::;;;;;;===>>>@@@@@@@@@BBBDDDFFFZZZkkk}}}|||~~~vvvXXXMMMHHH@@@:::;;;:::888888999888666444444555777777777666444333222222333333222222111000000000000000000000000000......////////////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........------,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...000///...///111222111//////000111222222222111111111111222222333333444444555666777777444222444666333555666888999999888888:::;;;<<<<<<;;;:::999888777999::::::999888999:::999999999999999::::::::::::;;;<<<>>>@@@AAA???<<<<<<;;;:::;;;======;;;999777999:::;;;;;;:::999777666666555444444444444555444444333333333333333444555555444444333333444444111111111222222111111000444333222222111111111111555444333111000000000000111000......000111000///000111222222111000///...//////000000000000/////////......000333333111///...............---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))(((***...000000...+++)))))))))))))))((((((''''''******))))))))))))))))))******))))))))))))*********************)))((((((+++++++++******+++++++++++++++******************))))))))))))*********+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******************************+++******)))(((((())))))***)))((()))******)))(((+++***(((((()))+++...000///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,------///............///000000111000//////000111333555222222333333333333444444555666888999888777555333666666666666777777777888888888888888777777777777777777888999999:::;;;;;;888999;;;<<<<<<;;;:::999999:::;;;===@@@@@@???===>>>===;;;:::999:::;;;<<<;;;::::::999999::::::;;;::::::999::::::;;;<<<<<<@@@AAABBBAAA@@@AAACCCEEEKKKXXXjjjwww|||rrrUUULLLHHH@@@::::::999777777777777555333444555666666666555444333222222333333222222111000000000000000000000000000---......//////......---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------000.........000111000///...///000111111111111000222222222222222222222222444555666555333222333444222333444555777888999999999999999999999999999999888999::::::999888999:::888999999::::::;;;;;;;;;;;;<<<===???AAAAAA>>><<<;;;::::::;;;<<<<<<;;;999777888999::::::999888777444444333333333444555666333333222222333333444555333444666666444333333444000111111222333444444444444333333222222333333333444333222111111111222222111000//////000111000///111111222222222111000000......////////////......000//////000111111///---///......---------------,,,,,,,,,+++++++++******))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((***,,,......,,,)))''')))))))))(((((((((((('''++++++***))))))(((''''''***))))))(((((())))))***))))))******))))))((((((++++++************++++++))))))******************(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((())))))***)))((((((******)))(((***)))(((((()))+++---//////...---,,,+++*********++++++***++++++,,,---...//////......//////000111111000//////000111333444222222222333333444444444777888999999999777666555666666666666666777777777777777777888888888888999666777999;;;<<<===>>>>>>888999999:::;;;;;;<<<<<<::::::999;;;===???>>>===<<<;;;:::999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>AAABBBCCCBBB@@@@@@AAACCC???FFFQQQ\\\fffsss}}}||||||pppTTTNNNKKKDDD===;;;999777666777777555444444555555555555444333222222222222222222111000000000000000000000000000000---------......---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////.........//////000000000000111111111111111111000000222444555222222333444222555555444555666777888999888888777777888999::::::;;;<<<<<<:::888666777888888999999:::;;;<<<<<<===;;;;;;<<<>>>??????===:::999888888999;;;;;;:::888666666777888888777666666444333333333444666888999666555444444444444444555222444555555444222222222000111111333444666777888333333333333333444555666222222222222333333444444111000///000111222000///000000111111000000000000---..................---///////////////000///...///...---,,,,,,,,,---...,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((''''''((((((((()))***,,,------+++(((&&&((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))((()))))))))))))))((((((******))))))))))))******(((((())))))******++++++'''''''''(((((((((((()))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))***((('''((()))***)))(((,,,+++***(((((()))******---,,,+++***************************+++---......//////......//////000111000/////////000111222333222222222333333444444444999999999999999888777777777777777777777777888888666666777888888999::::::777888:::<<<===>>>>>>>>>;;;;;;:::999::::::<<<<<<;;;999888888;;;=========::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>??????@@@AAA@@@>>>>>>@@@AAA@@@@@@CCCGGGOOOZZZdddjjjpppyyywwwyyy|||yyypppUUUQQQPPPIIIAAA<<<:::888777777777666555444444444444444333333222111222222222222111000000////////////////////////,,,,,,------------,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***************)))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........---------------------.........//////000000000000000000//////000333333000111666666222888888777666666666777777666666666777888999:::;;;>>>>>>===:::777555555666999999:::;;;<<<<<<======::::::;;;<<<======:::777666666666777999999888777555666666666666666666555555444333333555777:::<<<::::::888777555555444444333333555777888777333111222222222333444666888999333333333333444555666666111222222333444444555555111000000111222222000/////////........./////////------............------,,,---.........///000111...---,,,++++++,,,......,,,,,,,,,+++++++++******(((((())))))******++++++******************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))***,,,---,,,+++(((''''''''''''''''''(((((((((''''''(((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))((((((***))))))(((((())))))***((((((((())))))******+++&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''((()))***)))'''+++***)))((((((((()))))))))))))))))))))***+++,,,++++++++++++,,,---//////...............//////000////////////000111222222111111222333333444555555999999888888888888999999999999999999999999999999666666777888999:::;;;;;;888999:::;;;;;;<<<<<<<<>><<<:::999999:::;;;;;;999777777999;;;<<<<<<999999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<===>>>>>>;;;<<<======<<<===???@@@BBB@@@???@@@CCCHHHLLLOOOTTT```sssxxxmmmjjjqqqzzz}}}nnnUUUSSSSSSLLLDDD===:::888666777777777666444444333333333222222222111111222222111111000///////////////////////////+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))******+++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++++++++---------,,,,,,------...///////////////////////////...333222///222999999333999999888777777666666555444555666888999:::;;;<<<======<<<999666555666888:::;;;;;;<<<<<<=========:::::::::;;;<<<;;;888555666555555666888999888777777666666666666666666777666555444444555888;;;>>>===<<<:::888777555555444333444999AAAGGGEEE<<<444444333333333333555777888333333333333444444555666111222333444555555555555000000000222333333111.........---------...//////------............------+++,,,------------000222,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******))))))))))))******************+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))***+++,,,,,,***)))'''&&&''''''''''''(((((((((&&&&&&'''(((((()))******)))((((((''''''(((((()))''''''((()))))))))(((((())))))(((((((((((())))))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''))))))((('''&&&&&&''''''(((***+++,,,'''''''''((()))***+++,,,,,,,,,+++,,,,,,---...///------,,,,,,------...///......///000000111111222111111222333333444555555888888777666777999:::;;;;;;;;;;;;:::::::::::::::777777888888999:::;;;;;;999999999999999:::;;;<<<@@@???===;;;999999999999999777666666888999:::999888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===999:::;;;;;;:::;;;===???<<<===???@@@BBBCCCDDDEEEJJJNNNWWWbbbfffcccaaabbbuuu{{{jjjRRRRRRSSSLLLDDD<<<:::666555555666666555444333333222222222222222111111111111111000000///////////////////////////++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++*********************************************************++++++++++++******((()))***++++++++++++***))))))))))))*********+++***++++++++++++,,,,,,,,,+++---...---***)))***,,,---,,,+++++++++,,,......---------......//////000---222222...333<<<<<<444555666777777777666555444333444777999;;;<<<<<<<<<:::::::::888777777:::<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<;;;888555666666666777::::::999888999999999888888999999999666555333333444777;;;===<<<;;;:::888777666666666111666AAARRR___\\\KKK;;;666555333222222333555666444333333333333333444444222333444555666666555555000000111222444333111...///......---...///000111......////////////......---......---++++++---000***+++,,,---------------,,,,,,,,,+++++++++***************)))))))))))))))))))))*********)))''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&''')))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))(((((()))((((((''''''(((((())))))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''((()))((('''%%%&&&&&&'''((()))***+++''''''''''''((()))******,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---------...///000000111111111000111111222444555555666777666555555666999<<<===;;;;;;:::::::::999999999888888888999999:::::::::999888777777888;;;>>>@@@>>>>>>===<<<;;;:::::::::888666555666777888888777888999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::;;;===666:::???AAAAAAAAAAAABBBDDDEEEHHHMMMMMMMMMRRRYYYjjjmmm}}}yyyfffOOOPPPRRRKKKCCC;;;888555333444555555444444333222222111111222222111111111111111000//////////////////////////////+++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))******************************************************++++++++++++******))))))***+++++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++---...---***(((***,,,---,,,+++++++++,,,---...,,,,,,------...///000000,,,111222...333===>>>555111333555777777666555444222444777:::<<<======<<<777777888777777999===@@@===============<<<<<<<<<<<<<<<<<<======<<<888666888777777999;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<666555333222333666999<<<999999888777666666777777000777HHH```qqqmmmVVVAAA888666444222111222333444444333333222222333333333222333555666666666555444000000111333444333111...000///.........000111222......////////////.........000000---***)))+++...)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''((()))((('''(((((((((((((((''''''''')))(((((('''''''''((((((++++++******************++++++******++++++,,,------...///000111111111111000111111222444555666666555444444444555999<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999===>>>>>><<<:::999:::<<<555:::???@@@>>><<<<<<===<<>>;;;999;;;???AAA>>>:::888999999888888888;;;<<<;;;;;;<<<===>>>======<<<<<<===>>>===<<<;;;<<<>>>;;;<<<======<<<<<<===>>>>>>>>>======<<<;;;;;;:::<<<>>>AAACCCCCCAAA>>><<<>>>============???AAABBBFFFGGGKKKSSS]]]ccceeeeee```kkkpppwwwZZZKKKIIIIIIDDD999777555444444555666555444444333222222111111222222111000000///////////////---------,,,,,,---------------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++*********)))))))))((('''&&&%%%&&&&&&'''*********)))))))))((((((************************************************)))***,,,+++******+++---++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------.........///000000111111......//////000111333444444444555555555666666666666666666777888:::;;;<<<===<<<<<<;;;;;;<<<<<<======<<<:::999888888888888888666777::::::666555777777777888888888777777666555555444444444444444444555777:::;;;999666555444333555:::BBBOOOTTTKKK<<<444444444333333333222222444333222111111111222333333333333333333222111111333333333222222333333333111111111000000000//////------,,,+++++++++++++++...---,,,***************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((---,,,,,,+++******))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***++++++*********+++++++++,,,,,,------......//////000000111333444444333222222333777777888999::::::;;;;;;666777777666555555888:::<<<;;;:::;;;<<<===;;;:::777777888999::::::::::::???<<<;;;===AAABBB???<<<:::999999888777888:::<<<========================;;;<<<======<<<;;;<<<===<<<===>>>>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAA@@@>>><<<======<<<<<<===???@@@AAAAAA@@@AAAEEELLLRRRUUUUUU\\\gggnnnuuuWWWIIIFFFDDD@@@777777666444333444444444333333333222111111111111222111000//////......//////------------------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++************)))))))))******)))((((((((()))))))))))))))(((((((((((((((************************************************(((***++++++******+++,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---...///111111333333333333444444444444444555555666888:::<<<===;;;;;;::::::::::::;;;;;;888777777777777888999:::777555555888888444333666777777666555444444444555555555555444333333333333555777;;;;;;999555333222222444777;;;AAACCC===333333333222222222111111111000000000///000000111222222222222222222111000000333333222222222222333333000000000000////////////---,,,,,,+++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++******)))((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++*********++++++++++++,,,.............../////////000222444444222111222333888999999999::::::;;;;;;444555666666666777:::======<<<;;;;;;======<<<;;;777777888999999:::::::::>>><<<;;;<<<@@@AAA>>>;;;;;;:::888777888999;;;===@@@???===<<<;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<===>>>???>>>===<<<===>>>===>>>>>>???@@@AAAAAABBB===>>>????????????>>>===<<<<<<<<<<<<===>>>???@@@BBB???===>>>AAAEEEHHHIIIRRR^^^eeekkk}}}xxxyyyTTTHHHDDDAAA===666888666444333333333222111333222222111111111111111000000///............///,,,------------------,,,,,,+++++++++++++++++++++************++++++++++++************))))))))))))+++*********************))))))))))))))))))))))))************************************************((()))******))))))***,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000111222222222333333333444444555555555666777999:::;;;:::999999888888999999:::555555666666777888999999666444444666666333222555888666444333222222333333555555555444444333222222444777:::;;;888555222000333444666777888777444111111111111111000000000000......//////000111222222111111111111111000//////000000////////////000000000000/////////...............------,,,------...,,,,,,,,,++++++*********************************+++++++++++++++***))))))*********))))))((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******************++++++++++++........................///111333333222111222333888888888888888888888888444555666666666777:::======<<<:::;;;<<<===<<<;;;777777777888888999:::;;;:::999999:::<<<===;;;999;;;:::888888;;;===???@@@AAA@@@===;;;::::::;;;<<<999;;;<<<;;;:::999:::<<<<<<===>>>===;;;:::;;;<<<===>>>>>>??????@@@@@@AAA=========>>>>>>=========;;;;;;<<<<<<<<<======>>>BBB@@@>>>>>>>>>@@@AAABBBGGGQQQWWW[[[gggzzz}}}wwwqqqnnnsssSSSHHHCCC>>>;;;777888666444333333333222111333222111111000000111111000//////...............,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++************************+++******))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111222222333333333444444444666666555555555666777777888888777777777777888888555555666666666777777777666333222555444111111444777666444222222222222333444444555555555444333222444777::::::777444111000222222333444222000000111111111000000000/////////......///000111222333333000111111111111000//////000//////......//////000/////////............---------,,,,,,,,,------...+++,,,,,,,,,++++++************************************+++++++++***))))))************))))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))*********+++++++++------------...............000222222111111111222555555555555555555555666555666666555444555888:::<<<;;;999999:::;;;;;;:::777777777777777999:::;;;888888888999;;;;;;:::999:::888888;;;???CCCDDDDDDAAA???<<<:::999999999:::888:::;;;:::999888999:::;;;<<<<<<;;;999777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<;;;<<>>===;;;999888888888888888999:::999888777888::::::;;;;;;:::777555555666::::::::::::999999999999:::;;;<<<======<<<;;;:::999::::::;;;;;;;;;::::::888:::======<<<;;;;;;;;;AAABBBCCCCCCCCCFFFIIIJJJNNNOOOQQQUUUZZZhhh{{{OOOGGGAAA999777777777555444444555666555444222222111000000000000000//////...------------...+++,,,...//////...,,,+++)))*********++++++++++++))))))))))))************(((((((((((())))))******((()))***+++,,,++++++***))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((*********************************))))))))))))************))))))))))))***************+++,,,,,,,,,---,,,,,,,,,---...///000111000000000111111111222222333222222222222222333333555555444444444444555555444555666777888777777666666333222333333111111555555666666666666666555555333444666777888888666666444555666555333222333444222......000000,,,---111111111111000000000////////////111222333222222111111111222222111111000///111000000//////000000111.........---------,,,,,,******))))))***++++++,,,***+++,,,,,,,,,,,,+++***************************))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))******************+++,,,...///000000,,,...000111000000111222//////000111222333333444444555444333222222444666888666333333444666666666888777666555666888:::;;;888999::::::::::::::::::888777999>>>CCCEEEBBB>>>::::::999999888777666666777888999888777777888999;;;<<<<<<:::777555555666666777777777888999999999888999;;;======;;;999888999999:::;;;;;;:::999888:::<<<======;;;:::<<<>>>@@@>>>===>>>???>>>???BBBBBBBBBDDDHHHJJJRRRbbbrrryyyNNNFFF???777666777777555444444666777777666222111111000000000000000//////...------------...+++,,,...//////...,,,+++))))))******++++++++++++))))))))))))************'''((((((((())))))******%%%&&&''')))))))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))******))))))))))))************))))))))))))******((())))))***+++,,,,,,---+++++++++,,,---...///000////////////000000000000000000000000111222333444555444444333333444444555333444666777999999888888777333222333333111222555555666777888888888777666222444666888999999888777444555555444222222444555666000///222333///...222111111111111000000000000...///111222222111111000222222222222222111000000......------------............---------,,,,,,,,,,,,+++++++++,,,------...)))***,,,,,,---,,,+++***))))))))))))))))))))))))((())))))*********))))))&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))***,,,...///111111,,,...000000000000111222...//////111222333444444222333333222111222444666777444222111222444555555888777666555666888:::;;;555666888888888777888888888888999>>>CCCCCC>>>888888888999888888777666555666888999888777666777888<<<======;;;888666555666444444555666888999:::;;;777999;;;======;;;999777888999:::;;;::::::888777:::;;;:::888555555999===>>>:::999<<<===<<<===@@@???>>>???AAAAAAEEEPPP[[[sssQQQEEEBBBBBB777:::777777555444333222222222333333222222111000000000////////////////////////...---,,,---......,,,***,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***+++***)))***+++))))))((()))+++,,,+++***...,,,)))(((((())))))(((((((((''''''((()))******************************+++++++++,,,,,,,,,------......---......///000111000222222222000000111222222222222333444555777888777666555555555666888999444444444555444444333333666777999:::999888666555444555666666555666888:::;;;999666444222222222333000000///////////////000444333222000///.........///.........///000111222222222333333222111///...///...---,,,------///000///...------...///...,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,---......//////---...///000000111111111---///111222222222333444222333444444555555555555555555444444444555666666777666666555555555666666999999888888999999:::;;;666666666666888:::<<<===<<<;;;999777777666777777666666666666666666555555===;;;999666444333333333444555666777999:::;;;<<<===<<<;;;:::999999888999=========<<<;;;888666444:::999999888888999::::::<<<:::888999<<<<<<;;;888===<<<<<<<<<===>>>@@@BBBrrrQQQFFFCCCBBB666999777666555444333222222222222222222111000000//////...........................---,,,---......,,,***,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******)))((()))***+++)))((((((((())))))))),,,***(((((()))))))))((())))))((((((((()))******************************+++++++++,,,,,,,,,,,,---------------...///000000///111222222111000000111222222222222333444555666666666555555555666777888333444444444444444333333444555777999999999777777777888888777555555666888;;;999666444333222333333222111111000/////////000444333222000//////......---.........///000111222222222222222111000///.........---,,,,,,---...///,,,,,,+++,,,......---+++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))***++++++,,,------------------///000000000000000---///111111000000111222222222333444444444444444444333333333333333444444555555555555555666777888999999888888999999::::::777777666777888999;;;<<<;;;:::888777666666777777555555555555555555555444888777666444333333444444555555666888999;;;<<<=========<<<;;;:::999999:::999999::::::::::::999999:::999999888888888999999;;;999777888::::::999777::::::999:::;;;<<<===>>>oooQQQGGGDDDBBB666888777666555444333222222222111111111000//////......------------------------...---,,,---...---,,,***,,,+++************+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%'''))))))((('''((()))***)))(((''''''((()))***)))((('''((()))***)))(((+++***))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---...///...000222333111000000000222222111111222333333444555555555444555666666777333333444444444444333333222444666777999999888888::::::999777555333444555999888666444333222333333444333222111000000000000333333111000////////////------...///000111222333222111000//////...//////...------,,,,,,,,,------++++++,,,...000000...,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***++++++++++++******,,,---...///000000000000---///111111/////////000111222222333333333333333222222111111111111222222444444444444555777888999888888999999999:::::::::888888777777888888999:::999888777666666666666666444444444444444444444444444444333222333444555666555555777888:::<<<===>>>======<<<;;;::::::::::::777777777777888999:::;;;::::::999888777777888888:::888666666777777666555666666777777888888999999mmmQQQHHHEEEBBB555777666666555444333222222333000000000///......---------------------------------,,,,,,,,,------+++***++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''((('''((())))))))))))***+++''''''&&&(((*********(((,,,+++***)))))))))))))))************************************++++++++++++************+++,,,---...---///222222111/////////222111111111111111222222444444444444444555555666222222333444444444333333333444555666777777777777999:::999777444333333555666555444222222111111222666555444222111000000000333222111000////////////......000111222333444444111000///---------...///---------,,,,,,,,,,,,,,,,,,,,,...111444333111...------------------------------,,,,,,,,,+++++++++++++++++++++******))))))******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***))))))((((((,,,,,,---...///////////////000222111000//////000111222222333333222222222222222111111111111222222555555555555555666777888888888999999::::::::::::999999999888888888888888777777777666666666666666444555555555555555666666444444333222333444555666555666777999:::<<<===>>><<<;;;::::::999999999::::::999777666666666888888:::999888777777777777777999777666555444555555555555555555666666666666666jjjPPPHHHEEEAAA444777666555444444333333333333000000//////...------------------------------------,,,+++,,,------+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''((('''&&&'''(((%%%(((***)))(((&&&'''((()))((('''((()))***)))(((++++++***)))((((((((())))))))))))))))))))))))))))))))))))*********++++++***))))))******+++,,,------///111111000......///111111000000000111222222222222333333444444444444111222222333444444333333555555666666666555555555666777777555444333444666333222222111000000000000666555444222111000000000222222111000/////////000///000222444555555555555000///...---------...///.........------,,,,,,,,,,,,,,,...111444333111...------------------------------,,,,,,,,,+++++++++***++++++++++++***))))))*********++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))((((((''''''+++,,,---......//////...000111333222111000000111222222222333333222222111222222222222222333444444888777666555555555555555777888999:::::::::999999::::::999999888777777666666666666777777777777777777777777777888888999999888777666444444444555555666666777888:::;;;<<<===999999888888777888888888999888777666666666888888999888777777666666666777888777666444333444555666666666666555555555555555hhhOOOHHHDDD@@@444888666555444333333333333333000000000///......---------------------------------,,,+++,,,---,,,+++)))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((&&&((()))'''%%%%%%(((+++...,,,)))(((((())))))(((***)))(((((((((((((((((())))))))))))))))))))))))((())))))))))))************))))))******+++,,,---...///000///...---...000111111000000111222222333111111222333333333333333000111222333333444444333666666555555444444444444333444444444222222444666111111111111111000000000555444333222111111000000222222111000000000000000111222333555555555444444//////............//////////////////...---,,,,,,++++++,,,...000000...,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''***+++,,,---............///111333333111111111222333333333333333222222111222222222222333555666777999888777555444444444444777888999:::;;;:::999999999::::::999999777666666555666777777888888888888888999999::::::;;;;;;<<<;;;:::888666555444555555666777777888999999::::::888888777666666777777888555555555666777999:::;;;777777666666666666777777777777666555333444777999888777666444444444555666gggNNNGGGBBB???555999555555444333333333444444111111000000///......---........................---+++++++++,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))&&&''''''%%%&&&,,,777@@@444000+++((('''(((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((()))))))))******************+++,,,------//////...---,,,,,,///111000000000111222333444555000000222333333333222111000000111333333444444333444444444444444444555555222333333222111111222444111111222222222222222222333333222111111111111111222111111000000000000000111222333444444333222111...//////000000000//////000000000000000...---,,,,,,,,,+++,,,......---+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,------+++)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))((((((***+++,,,------...---------///111222111000111222444444444444444333222222000000111222444666888999888777666555555555555555666888999;;;;;;:::999888999999::::::999888777666555666777999999999999999999999:::;;;;;;<<<======;;;:::888666555555555666777777777777777777777777888888777777777777888888555666777888999999:::999555555555555666777888888777777777666444555999===;;;888555333222333555666fffNNNFFFAAA???555:::555555444333333333444444111111111000//////......////////////////////////,,,+++++++++,,,,,,***)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))%%%%%%%%%%%%)))777IIIWWW777333,,,(((&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...000///...,,,***+++///222000000000111222444555666///000111222333222111111///000111222333444444444222222222333444555666777222333333111000///000222222222333444444444333333222222111111000111111111222111000000000000000111000111222333333222000......///000111111000///...000111111111111///---,,,///...------...///...,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------+++***(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******+++,,,------------,,,...000000000000111222555555555555444444333222...///000111444666888999666666555555555666666777666888999;;;;;;:::999888888999999:::999888777666555666888999:::::::::999999999:::;;;;;;<<<======999888777666555555666666888777777777666666555555999888888888888888999999999999:::::::::888666555444444444555666777888999777888888777555777;;;@@@<<<999555111000222555777fffPPPFFF@@@???444777777555333222333333222111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%###$$$,,,???WWWhhhGGG999+++'''''''''&&&'''''''''&&&&&&&&&&&&''''''******))))))((((((''''''((())))))))))))((((((''''''((()))(((((())),,,...---------........./////////////////////000000111222333444333111//////000............////////////333444444555555444444333555555444333333222111111333444555666666555444333333333333333333333333333333222111111000000111111000000000000111222333444111111000000000000000000333333222111000///......,,,***((()))+++,,,------*********++++++,,,,,,,,,***+++,,,+++)))((()))***+++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++...///000111111222222111444444333222222111000000111222222333333444444555888888777666666666666666666777888888888666555444999999999:::;;;;;;888666999666333666:::===;;;888777888999:::;;;<<<<<<;;;:::999888666555555555555888666555444444555666888888777666666777999;;;<<<<<<;;;;;;:::999888777777666555555444444666777888666666666777888:::;;;<<<:::888444222111222444666bbbNNNDDD???>>>555888777555333222333333222111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''...>>>SSSbbbAAA444)))&&&'''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((('''''''''(((((()))))))))((((((((())))))(((((((((+++---,,,,,,------------............------......///000111222333222000......///............////////////333333444444444444333333555444444333222222111111222333333444444333333222333333333333333222222222222222222111111111000000222111111000000000111111111111111000000000000000111111111000//////......---+++******+++------,,,******+++++++++,,,,,,,,,)))+++++++++)))((()))************)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++------...///000000000000111222222222222222222222111111222222333444444444666666555444444444555555666777888888777666555444888777888999;;;;;;999777AAA<<<777777:::<<<;;;999777777888999::::::::::::999888777666555555555555777666555444444555666777999888777777888999;;;===<<<<<<;;;999777666555444666555555444555666777888666666666777888999;;;;;;888777444222111222333555___JJJBBB>>>>>>555888666444222222333333222111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))---777EEEOOO888...%%%%%%'''&&&%%%&&&((((((''''''''''''(((((()))))))))(((((((((((('''&&&'''(((((())))))))))))((()))***)))(((((()))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///000222111///------...............////////////222333333444444333333222444444333333222111111111111111111000000111111111222222222222222222222222111111222333222111000///222222111000//////......111111111000000////////////////////////////////////---,,,+++---------,,,***++++++++++++,,,,,,,,,)))++++++***)))((()))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,---......///......//////000111111222333333111111111222333333444444333333333333333333444555666777777777777666666555666666666888:::;;;;;;999EEE???999666777999999888555666777888999999999888777666666555555666666777777666555555555555666777999999888888888:::;;;<<<<<<;;;:::888666444222222666555555555555666777777666555666666777888999:::666555444333333333333333^^^JJJAAA======444777666444222222333333333222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((((())))))((((((+++000555///((($$$&&&((('''&&&''')))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***)))((('''((()))************++++++++++++,,,,,,,,,,,,,,,---......---///000000...,,,------............////////////222222333333333333222222333333222222111111111000222111////////////111222111111111111111222222222000111333444333222000...000000000000000///......111000000000////////////---------.........//////000///------......---,,,++++++++++++++++++++++++***,,,,,,+++***)))***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))*********+++,,,---...............//////000000111111222000000111111222333333333222222222222333444555666666777777777777666666666555444444777999;;;;;;:::???<<<777555555555444333444555666666777777777666555555555555555666777888666666666666666666666666888888777777888999::::::888888777666444333222222555555555555666666666777555555555555666777888888555555555555555444333333___JJJAAA===<<<333666555444222222333444333222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((''''''((('''&&&%%%%%%&&&***%%%$$$'''***((('''(((((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%&&&((())))))))))))''')))***)))((('''((())))))))))))*********++++++------,,,,,,------...///,,,...//////---,,,,,,---............////////////111111222222222222111111222111111111111111000000222111000//////000111222000000111111111222222222000111333444333222000...---...///000111000000000////////////////////////,,,,,,------......//////000///......//////---+++++++++++++++++++++++++++,,,---...---+++***+++,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))++++++,,,---............//////////////////////////////000111111222222333222222222333444666777888777666666666666777777777555444444555888:::::::::666666555555555444222000444444555666666666555555444444444444555666777888444555666777777666555444666666666666666777777777444444444444444444444444444555555666666666666666555555555444555555666666555555666777666555444444^^^IIIAAA<<<;;;222555555333222222333444333222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&(((%%%$$$(((***((('''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((((((((((((&&&((())))))((('''((())))))))))))************+++---,,,,,,,,,,,,---......,,,---//////---,,,------............////////////000111111222222111111000000000000000000000000000222111111000000111111222000000111111222333333333111111222333222111000///---...///111222222111000---......//////000000111,,,---------....../////////...---...//////---+++,,,,,,,,,++++++++++++***,,,---------+++***+++,,,*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***+++,,,------................................./////////000111111222222111222222444666888:::;;;777666666666666777777888777555444555777888888777222333555777777666444333444444555555555555555444555444444444555666666777333555777888888777555333555555555555666666555555222222333333444555555555444555555666777666666666555555444444333444444444444555555666666555444444ZZZFFF>>>:::;;;222666555333111222333444444333////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))))))))((('''$$$$$$'''(((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''$$$&&&)))))))))(((((()))))))))*********++++++++++++++++++++++++,,,------,,,---//////...------...............////////////000000111111111111000000000000000000000000000000000000111111111111000000111111111222333444444444222222222111111111000000///000111333333222000///+++,,,---...///111222222.............../////////---,,,,,,...//////---,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))***))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111222000111222444666888:::<<<777666555555666777888999999777555444555666666555111333444555555555555666444555555555555555444444555555444444444555666666333444777999999777444333555666666666666666555555333333333444444444444555444444666777777777666555555555444333333222333333333333333333333333333333WWWCCC<<<999:::222666444333111222333444444333000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&(((((('''&&&'''$$$$$$&&&'''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&###%%%((())))))((()))***************++++++++++++*********)))***++++++,,,,,,...//////...---...///............/////////000000000111111111111000000////////////000000000000...///000111111000///...111111222333444444555555333222111111000000111111111222333444333111///...***+++,,,...000111333333////////////////////////+++++++++---//////...,,,,,,,,,,,,++++++*********((()))***)))((('''''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))******+++++++++)))***+++,,,...///000111......//////000111111111///000111333555888:::<<<777666555555555777888999;;;999666444444555444333222222333222111222444666555555555666555555444444666555555444444444555555222444777999999777444222666777777777777777666666555555555444444333333333333444666777777777666555555555444333222222222222222111111000000111222222~~~RRRAAA;;;666777222888444666444000333<<<>>>;;;111000000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%((((((((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$'''((('''&&&''''''((((((&&&%%%%%%&&&'''((())))))************)))(((''''''''''''((((((((((((******+++++++++,,,,,,,,,.........------,,,,,,,,,///////////////.........111111111111111222222222111222222222111000...---111111111111111000///...111222222333444444444444666555555444333333333333444444444333333222222222000......///222444555444//////............//////---+++((())),,,---,,,***+++++++++++++++++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))************,,,,,,+++++++++,,,------////////////////////////222333555666666666555444333777999888555444777:::777666555444444444444444444333222111222333444555555666666444222222333444777777666555444333333222222444555555444333333444666444333555777777444111333444555666666555444333555555444666777777666444555555444333333222111111222111111000000000000000}}}QQQAAA;;;666777111888222444222///222888999666111000000///......------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((((((((*********+++++++++,,,,,,......---------,,,,,,,,,///.....................//////000000000000111111000000111111000///---,,,000111111111000000///...222222333333444333333333444333333222222222222333333333333222222222111111///...---...111333333333//////............//////---+++)))***,,,---,,,+++++++++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))(((((()))))))))*********++++++++++++,,,---......---........./////////000222333444555555555444333333666999888444333666999666666555444444444444444444444333222222333333444444555555444222111333444777666666555444333222222222333555555333222333444555444333555777777555222222333444555555444333222555444333555777888888777555444444333222222111111222111000000//////000000{{{OOO@@@;;;777777111777111222111///111444333000000000000///......------------............------,,,++++++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''"""###%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''''''''''''(((((((((((()))*********++++++++++++------------,,,,,,,,,,,,.................................//////000000000//////000000///...---,,,000000111111111000//////333333333333333333222111111000000000000111111222222222111111111111000000...---,,,---///111111111//////............//////...,,,++++++------,,,+++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******)))******+++,,,---......,,,,,,---...///000000111222333333444333333222222222555777666444333555888666666555444444444444555666555444333222222222333333444444333222111333444666666555444333222111111111222444444222111222333555444444555666666555333444555555666666555555444555444333444777999::::::444444333333222111111111222111000000//////000000xxxMMM???;;;777777000666111111111000111111///,,,000000//////............---..................---++++++++++++************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................//////000000111000000000//////.........111111222222222222111111333333333333333222111000...............///000111000000000000000000000000///...------///111111000//////............//////......------...------,,,,,,,,,+++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,***+++,,,---///000111222222222222222222111111000222444666555444333555777666555555444444444555555777666555444333222111111222333333333111111333555555555444333222111111000000111333333111000111222444444444555555666555555888888888888888888888888888666333444666888::::::333333222222111111111000111111000///////////////uuuKKK>>>:::777777000555222111111222333111...,,,////////////............---..................---+++++++++*********))))))************************(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))%%%&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........///000000111222222111111000000000000000000222333333444444333333333333333333333222111111000------------...//////000////////////////////////111000......000111111000//////............//////...///000000///...------,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((())))))))),,,,,,,,,,,,,,,***)))((()))***+++---...000111222111111111111000111111111333444555555444444555666555555444444444555555666777777666555444222111000111222333333222222444666555555444333222111111000///111222222111000000111444444444444444555666666999999999999999999999999:::777555444555666777777222111111111111111000000111000000///.../////////rrrIII===:::777777///444333000000333444111////////////////////////......------............------+++************)))))))))************************((((((((((((((('''''''''((((((((((((((('''''''''((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------......///000111111222222111111000000000000111111222222333444444444333333222222222222222222111000///............//////000......////////////000000222000//////000111000/////////............//////...000222222000...---------,,,,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))++++++,,,,,,,,,***)))((()))***+++,,,...///111111111000000000000111222333444444555555555666666666555444444444444555666666777777666666555333222111111333444444333444666888666666555444333222111111000111333333111000111222333444555444444444666888888777777666666777777888:::777555444555555555444000000000000000000000000111000//////......//////pppGGG<<<:::777777///333333///...333555222111333.../////////////////////,,,,,,------------,,,,,,************))))))))))))************************)))(((((((((''''''''''''))))))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&(((((((((((('''%%%%%%&&&(((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,*********+++,,,,,,------,,,------...000111111222111000////////////000111000111111222333333222222000111111222222222222111111000000/////////000000......//////000000000000222000......//////...---//////............//////...111444333000...---...------,,,,,,+++******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((())))))((()))+++,,,,,,,,,+++*********+++,,,...///000000000/////////000222444555666555555555777777777666444444444444444555666666666666666666555444222111222333444444444555888:::777666666555444333222222000222333333222111111222222444555444333444666999888777666555555666777888666555444444555555444333000000000000000000000000000000///............///oooFFF<<<:::888777...333222------222555222222555.........///////////////+++,,,,,,------,,,,,,+++************))))))))))))************************))))))(((((('''''''''&&&******)))((('''&&&&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%###$$$&&&((())))))((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,---...///000111000///...------...///000...///000111111111111111///000111222222222222222333222111000000000000000.../////////000000111111111///------......---,,,//////............/////////222555444111...---...------,,,,,,+++***))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&''''''((()))(((''''''''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''((((((((()))$$$&&&))),,,---------,,,***+++,,,,,,---...//////////////////111333555666777666555666777888888777444444444444444555666777555666666666666444333222222333555555555666999;;;777777666555444333333222111222444444222111222333222444555444333333777::::::999888777777888999:::333222222444666666555333////////////000000000000000000///...............iiiIII888999777444444111222222222111111111111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++******)))(((''''''&&&******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((***++++++++++++,,,...------......///000000000...---------...///111222000111111000...---...000111000///......///000111222222222111111111000000////////////000000000000------,,,***)))***---000333222///...---...///000000111333333333111...,,,+++++++++************)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***,,,---...++++++,,,------......///000///...---...000222333666555444333444444666666777555333111111111333333777777777666555333222111555666777777777666444333666555333333333333111///000222444555555444333222666444222222444666777666555555555666555555444444555666777777666444222111111111000///////////////222111///...------......iiiIII888999777444444111222222222111111111111000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********)))((('''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***++++++++++++,,,...---------...//////000000......---------///000111///000111000//////000222111000///......///000000222222222111111000000000000000000000000000000000------,,,++++++,,,000333666444222///....../////////000111222222000---++++++++++++*********))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***+++,,,---++++++,,,,,,---.........//////...---...000222333555444333222333444666777666555333111111111333444888888888777666555333222555555666666666666666555444333222333444555444333000222333555555444333222333222222333666888888888555555555666666666555555666666666555555444333222111111000///////////////222111///...------......hhhIII999:::777444444111222222222111111111111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***++++++***+++,,,...,,,,,,---......//////000//////...------...///000...000111111000000222444000000////////////000000111111111111000000000000111111111111111111000000,,,------------///333666777666333111////////////...///000000000...,,,***++++++*********)))))))))************)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,***++++++,,,,,,---......///......---...000111222444333111000111444777999555444222111111222333444999999999888777666555444555555555555666777888888555444333333444555444222111222333444555444333333111111222444777999999888444444555555666666777777666666555444333333333333111000000///////////////111111000///............fffHHH999;;;777333444222222222222111111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((('''''''''(((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))++++++******,,,---+++,,,,,,---......//////000///...---------...//////111222222111111111222///////////////000000000000000000000000000000000000000000000////////////,,,---...------...111444444333222000////////////------.........,,,***)))************)))))))))))))))))))))))))))((('''&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$&&&&&&$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***************+++,,,,,,------......---......///111111333111000///000333777999333222222111111222333444777888888888777666555555555444444444555777999:::999777555444444333111///111111333444444444444444222222333555888999777666222222333333444555666777666555333222222222333444000000////////////000000111111000//////.........dddHHH:::<<<777333444333222222222111111111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))************+++---++++++,,,,,,------......//////---,,,,,,---......222333444333111/////////......///000000000000000//////////////////////////////......------------,,,---...---+++,,,...000...............//////000,,,,,,------,,,+++))))))*********)))))))))((((((''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,---------......///000111111000///...000222555777111111111111222333333444555555555555555555444444444333333333555777999:::999777555444444333111///111111222333444444444555444333444555777777444222111000000111111333444555555444222111111222333444000000////////////000000111111111000000///......cccGGG;;;===777333444333222222222111111111111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))******)))***+++---******+++,,,,,,------.........---,,,,,,---...///222333555444111...---------...///000111111111000............////////////......------,,,,,,+++++++++,,,---,,,******,,,---******+++,,,---...//////,,,,,,,,,,,,+++***))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))******+++,,,,,,,,,------...//////000000000/////////000111333444///000000111222333333444222222333444444444333333222222222333444666777888333222111222444555444333111111222222333444555666555444333333444444333111000000/////////111222333333222222111111222222222///////////////000000111111111111111000///......aaaGGG;;;===888222444444222222222111111111111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((******))))))+++,,,*********+++,,,,,,---------,,,,,,+++,,,---///000///111333333111...------,,,---///000111111111000---------......///////////////...------,,,++++++)))+++,,,,,,++++++,,,...******+++,,,---------------,,,,,,,,,+++******)))***)))))))))((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""#########$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((())))))***+++++++++,,,,,,---...////////////...//////000111111111111...///000111222333444444111111222333444444333333000111222333444444444444000000///111333444444333111111111222333444666666333222000111222333333222222111000//////000222333111111222222222222111111///////////////000111111111111222222111000...---aaaGGG<<<>>>888222444444222222222111111111111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******))))))+++,,,)))******+++,,,,,,------,,,,,,++++++,,,...///000---///222222111///......,,,---///000111111111000---------.........//////000000///...------,,,,,,''')))+++,,,,,,---///000+++,,,,,,------,,,,,,+++------,,,,,,+++*********))))))))))))(((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((()))******+++++++++,,,---...////////////...///000111111000///...---...000111333333444444111111222333444444444444///000222333444444333222222111000111222222111000111111111222333444666777222000...///111333444444444333111//////000222333///000222333333222111000///////////////000111111111111222222111000...---```III===;;;444222444222222222222111111111111000------,,,,,,,,,+++++++++,,,,,,------...---------))))))************))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******))))))(((,,,+++)))((((((***,,,------,,,++++++,,,---///000///000111000...------...///000000///...------...---.../////////...,,,+++......//////...---,,,,,,,,,,,,------...////////////...---,,,+++,,,,,,---++++++,,,,,,++++++***))),,,+++)))((((((((()))***))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&###$$$'''(((%%%%%%(((###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************++++++,,,------......///000111222111000///000111//////000000111111222222111222222333333333222222////////////000111222333///000000111111111111222///...---...111333333333111111111111111111111111444555777666333000//////---...000111111000///...000000////////////000000///............---------___HHH<<<;;;444222444222222222222111111111000000------------,,,,,,,,,,,,............---,,,++++++))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((***)))((('''''')))***,,,,,,,,,++++++,,,---...///...///000///---------...///000111000...---...///...//////000///...---,,,.../////////......---,,,,,,,,,,,,------.........///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++)))((((((((()))***)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###$$$((((((%%%$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((()))))))))*********++++++,,,,,,---.........///000111000///...///111/////////000000111111111111111222222222222111111/////////000000111222333333222111222222222111111///......///222333333222111111111111111111111111222444666555333222111222...///111222222111///...//////000000000000/////////............---------^^^GGG<<<;;;555222444222222222111111111000000000.........------------,,,............---+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&'''((()))******+++++++++,,,---........./////////---,,,---...///000111000///...///000//////000000000///....../////////............---------------------............---,,,,,,,,,------,,,,,,---------,,,+++++++++******)))((())))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""$$$))))))%%%$$$%%%###$$$$$$%%%%%%$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))*********++++++,,,,,,---......///000111000//////000111////////////000000000000111111111111111000000000//////000000111222222333666333111111333444111///......///111333444333111000000000000000000000000222333555555444333333444000000111222222111000///...///000111111000///...///............---------{{{\\\FFF;;;;;;555333444222111111111111000000000000//////.........------------------------,,,+++***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))''''''''''''''')))******)))***+++,,,------------,,,...///...,,,,,,---...///000111000///...///111000000000000000000////////////...............//////.....................------------------------,,,------------,,,+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&++++++'''$$$%%%###$$$$$$%%%%%%$$$$$$######""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((()))))))))************+++,,,,,,------///000222111000000111222////////////////////////111000000/////////////////////000111222222222222444111///000222333111.........000222444444222000////////////////////////333444555555333222333444111111222222222111000000---...000111111000...---///............---------wwwZZZDDD;;;;;;555333555222111111111000000000////////////.........---------******+++,,,---------,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))''''''(((((()))***++++++(((***,,,.........---,,,+++---...---,,,+++,,,......///000000///...///111000000/////////000000000//////.........//////000111000000000//////......,,,---------------------,,,,,,------,,,,,,+++***************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$''',,,,,,(((%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))))))))******+++,,,,,,,,,000111333222111111333444000000000000000/////////111111//////....../////////000111222333333222222111///---...111222000...//////000333555444222000////////////////////////555555555444111000000111222222222222111111000000---...///000000///...---///............---------sssYYYCCC:::;;;666333555222111111000000000/////////.........------------,,,((()))***,,,------------))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))******++++++(((***---///000///---,,,***,,,---,,,++++++,,,...---...//////......///000//////.........///000111000///.........///000111111111000000///...------+++,,,---.........------++++++,,,,,,,,,+++******)))************)))((((((((('''&&&&&&%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$'''++++++(((&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))******+++,,,,,,///111222222111111333444111111111111000000000000222111000........./////////000111333444333333222111111111000000000000000000000000222444444222111000000000000000000000000555555555222///...///000222222222111000000000///........................///............---------pppWWWBBB:::;;;666444555222111000000000////////////------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%'''((()))*********)))+++///111222000...,,,)))+++,,,,,,++++++,,,---+++---......------...000......---------...000000000///...---...///111222000000///...---,,,+++++++++,,,---.........------******++++++******)))((()))******+++***)))((('''((('''&&&&&&%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$((()))%%%$$$'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++---///000000000000222333333222222222111111111000444222000///......///000...000222333444444333222555888999666222///000222222111000111333444333222111111111111111111111111222333222000...---///000222222111000////////////000///---,,,,,,---///000///............---------oooWWWBBB999;;;666444555222000000000000////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))************))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$%%%'''((()))))))))))),,,///222333111///,,,)))***,,,,,,++++++,,,---+++,,,------,,,,,,...///...---,,,,,,---...///000000///...---...///111333//////...---+++***))))))***+++---...///...------***************)))(((((()))******++++++)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$""""""&&&&&&######&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((()))******+++++++++---//////...///000222333333333222222222111111555333111///...///000000...000222444444444333222;;;???@@@<<<444///111444333222000111222333333222111111111111111111111111000000000///---...000222222111000///............111///---++++++---///111//////.........---------pppTTTBBB;;;:::333333555111333333222111000///...---.........------,,,,,,,,,+++***)))***++++++***)))'''((()))******)))(((((()))))))))))))))))))))))))))((('''((())))))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&,,,---***'''%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***)))***,,,,,,---,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...............//////......------------...000///...---,,,+++******++++++++++++++++++++++++***++++++++++++***))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""""" """$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$#########""""""########################""""""""""""""""""""""""########################%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))///////////////////////////111222222111111222333333111///---...///222444222222222333333444444444555555444333333222222111555444444333333222111111222111111111000000//////000000////////////000000000111111111111222222222111111000///////////////000000///............///nnnSSSBBB;;;999333333555111333333222111000///...---......---------,,,,,,,,,+++***)))***++++++***)))(((((()))******)))((('''))))))))))))))))))))))))***)))((()))******(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......------.........000///......---.........---------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""########################################################################$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,---......//////...000111222111000111222222111000//////000222333222222333333333333333333222222222111111111111000333333333333333333333333111111111000000000//////000000////////////000000000000111111111222222222111000000///////////////......---,,,,,,,,,,,,---jjjSSSBBB:::999333333555111222222111000//////.........------------,,,,,,,,,+++***)))***++++++***)))))))))******)))((('''&&&))))))))))))))))))))))))***)))))))))******((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,......------------......111000//////.........///++++++,,,,,,------......++++++++++++++++++++++++******++++++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((()))+++,,,...//////,,,...000000///...///000000000111111111222222222333333333333333222222222......////////////000000111222222333444444555555111111000000000000//////000//////......//////000000000000111111111222222111000//////......//////---,,,++++++******++++++fffRRRAAA:::999333333555111222111111000//////......------------------------+++***)))***++++++***)))*********)))((('''&&&&&&))))))))))))))))))))))))***)))((()))***)))(((&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&((()))'''%%%''''''&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,..................///000222111000//////...//////++++++,,,,,,,,,---------++++++++++++++++++++++++***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))((())))))***,,,------...+++---......------...//////000111222333333222222444333333333222222111111,,,------...//////000000222222222333333333444444000000000000000000///////////////....../////////000000000000111111111111000000///............///,,,,,,+++***************cccQQQ@@@999888222333666111111111000000///.........------------------------+++***)))***++++++***)))+++******)))((('''''''''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%&&&&&&%%%%%%$$$$$$######)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))******((((((((((((((((((((((((*********++++++,,,,,,,,,///.........//////000111222222000//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************)))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%################################################################################################"""###$$$%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++++++++++++++,,,,,,,,,***+++------,,,,,,,,,------///111333333333222111333333333222222111111111,,,------...///000111111333333222222111111111111//////////////////000000//////............////////////000000000111111111000//////...............---,,,,,,+++++++++++++++aaaPPP@@@999888222333666111000000000//////.........,,,,,,,,,------------...+++***)))***++++++***)))+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))******+++,,,,,,,,,...............///000111222111000///...---------------,,,,,,++++++******++++++++++++++++++++++++))))))******))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++)))+++------,,,+++,,,------...000111222222222111222222222222222111111111------...///000000111111222222111111000//////.........////////////000000///......------......////////////000000000111111000///......------.........---,,,,,,++++++,,,,,,aaaPPP???888888222333666111///////////////.........,,,,,,,,,---------......+++***)))***++++++***)))***)))(((''''''((())))))((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,++++++,,,---...//////222111000...---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((())))))*********)))+++------,,,+++,,,---,,,---...///000111111111111111111111222222222222---.........//////000000///////////////................../////////000000///......------......///////////////000000000111//////...------------...------,,,++++++++++++,,,aaaOOO???888777222333666111///////////////.........,,,,,,,,,------.........+++***)))***+++++++++)))))))))(((''''''((()))***(((((((((((((((((((((((()))((('''((())))))'''%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,,,,************+++,,,---...111000///...,,,,,,++++++((()))***+++,,,---......++++++++++++++++++++++++)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++***+++------,,,,,,,,,---,,,,,,---...///000111222000000111111222222222333---------.........//////,,,,,,------.../////////---.........//////000000.........------.........////////////000000000000//////...------------...---,,,++++++******++++++~~~cccOOOCCC888555444222111222111000//////000000///.........---,,,,,,,,,,,,---++++++++++++,,,,,,---...************))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,---------,,,,,,...---+++))))))***+++,,,111111000000//////......+++++++++,,,,,,,,,,,,---)))+++------,,,,,,,,,---++++++++++++*********)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''((((((***+++,,,------,,,,,,------.../////////000222444666666444222000000000000000000000000000---------........./////////000000000000000//////111111111111000///------///000111111111000...---------------------------+++++++++************)))~~~dddOOOCCC888555555333111222111000//////000000///.........---,,,,,,,,,,,,---++++++*********+++,,,,,,************))))))))))))******)))(((((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******+++++++++++++++///---,,,*********,,,---000000000000//////......------------------------***,,,...---,,,++++++,,,+++*********))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((()))***+++,,,------,,,,,,------.../////////000222444666666444222000000000000000000000000000---------............/////////000000000000//////111111111111000///...---...//////000///...---,,,------------------------+++++++++*********)))))){{{bbbNNNCCC888555555333111222111000//////000000///.........---,,,,,,,,,,,,---++++++******))))))******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))************///...---,,,+++,,,---...000000000////////////...111000000//////......---,,,---......,,,******+++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$#####################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))***+++,,,------...,,,,,,,,,---......//////000111444555555444111000000000000000000000000000------------............//////000000111000000///111111111111000///...............///...------,,,------------,,,,,,,,,,,,++++++*********)))))))))xxx___MMMBBB888666666333111222111000//////000000///.........---,,,,,,,,,,,,------,,,+++******)))******************)))))))))((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++///...------------......////////////////////////333333222111000///......---...///...+++))))))***)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))******+++,,,---------+++,,,,,,------...//////000111333555555333111000000000000000000000000000------............////////////000111111111000000111111111111111000///.../////////.........---------------,,,,,,,,,,,,,,,************))))))))))))vvv___LLLAAA888666666444222222111000//////000000///.........---,,,,,,,,,,,,---...---,,,+++++++++++++++************)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,,,,.....................///.............../////////444444333111000///...---...//////...+++)))))))))(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************++++++,,,,,,---++++++,,,,,,---.........000111333444444333111000111111111111111111111111....../////////000000000//////000111111111111111000111111111111000000///000000000///////////////------,,,,,,,,,+++++++++*********)))))))))((((((vvv```KKKAAA888777777444222222111000//////000000///.........---,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((((((***,,,------------...............---............/////////333222222111///...---------//////...+++)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#######################################$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********++++++++++++++++++,,,------......000111222333333222111000111111111111111111111111000000000000111111111111//////000111222222222222000111111222111111000000111111000////////////000------,,,,,,++++++************)))))))))(((((((((ttt^^^JJJ@@@888777777555222111111000//////000000///.........---,,,,,,,,,,,,---++++++++++++++++++,,,---************))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$"""###%%%((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---,,,,,,---...............---------.........//////111000000///...------,,,---...///...,,,*********)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++,,,,,,---......111111222222222222111111111111111111111111111111111111222222222333333333//////000111222222222222000111111222222111111111111000///...---...//////------,,,,,,+++******)))***)))))))))((((((((((((pppZZZJJJ@@@888777888555222111111000//////000000///.........---,,,,,,,,,,,,---***)))))))))***+++,,,,,,************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%((($$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,++++++,,,---.........------------.........////////////......------,,,,,,,,,---......,,,******+++))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++,,,,,,---......111111222222222222111111111111111111111111111111222222333333333444444444//////000222222333333333000111111222222222111111000///...---,,,---......------,,,,,,+++***))))))))))))))))))((((((((((((kkkWWWIIIAAA:::888777333111111111111000000//////............---,,,,,,,,,,,,---...------,,,,,,++++++***+++******)))(((''''''&&&(((((())))))*********+++((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""%%%((()))'''&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++++++++,,,,,,,,,------,,,,,,,,,---...///000000...............---------///000000...,,,******+++((((((((((((''''''''''''(((&&&######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((++++++++++++,,,---.........,,,,,,...222333222///222111000000222333222000222222111111111111111111000000000000000000000000111222222222222111000000111///---,,,,,,---+++***------,,,,,,+++***))))))(((((())))))))))))((((((kkkWWWIII@@@:::888777333111111222222111111000/////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''((((((((()))))))))*********)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###&&&))))))((('''((()))'''&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++++++++,,,,,,,,,,,,---//////......---,,,,,,+++------------............,,,------,,,)))(((((()))))))))((((((''''''&&&&&&'''&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((++++++***++++++,,,---...111//////000333333222000222111000111222333222111111111111111111111111111111111111111111111111111111111222222111111000///000...,,,,,,,,,---,,,+++------,,,++++++***))))))(((((())))))))))))((((((iiiVVVHHH@@@999888777333111111333333222111111000000///......---,,,,,,,,,,,,---******++++++,,,------...******))))))(((((('''''''''((((((((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$''')))******)))******((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,000///...---,,,+++***))),,,,,,,,,------.........,,,------+++)))(((((()))***))))))((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''************+++,,,---...111000///000222222111000333222111111222333222111000000000000111111111111222222222222222222222222111111111111111000//////...---++++++,,,------,,,,,,,,,,,,+++******))))))(((((())))))))))))((((((hhhVVVGGG???999888777333111111222222111111000/////////......---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,,,,)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))************++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---......///------...---***)))***+++******)))((('''&&&&&&%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''')))))))))******+++,,,---///......///000111222222333222111111222333111000/////////000000000000000111111111111111111111111000000111111000000///...---,,,***+++,,,------,,,,,,+++++++++******))))))(((((())))))))))))((((((fffUUUGGG>>>888777777333111222000000000///......------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))+++---...///...---)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))*********++++++++++++++++++************)))******+++,,,---......+++,,,---,,,***))))))******))))))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))***+++,,,,,,,,,---...///111333555777333222000111111222000///....../////////000000000000000000000000000000000///000000000000///......---+++******,,,------,,,++++++***************)))(((((())))))))))))((((((dddTTTFFF>>>777777666333111222000//////......---,,,,,,......---,,,,,,,,,,,,------,,,,,,+++******))))))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''(((+++---...---,,,((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((())))))))))))*********---,,,+++***)))((('''&&&*********++++++,,,,,,,,,((()))***)))'''&&&'''(((((((((((((((''''''''''''%%%$$$%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$######"""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((()))***+++,,,,,,...000111222555999<<<222111//////000000///---------......//////000000///////////////////////////////////////......------,,,******+++,,,,,,+++************************(((((())))))))))))((((((cccTTTEEE===777666666333111222000000000///......------......---,,,,,,,,,,,,---+++++++++***************(((((((((((())))))))))))******)))))))))((((((((((((((((((((()))))))))***'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$'''+++,,,***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******++++++***)))((((((''''''************++++++++++++''')))))))))'''&&&'''(((''''''''''''((((((((((((%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""!!!!!!""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((()))++++++,,,---/////////222777:::111000......//////---,,,,,,,,,---......///000000////////////////////////....../////////...------...,,,+++***+++++++++)))))))))))))))************(((((())))))))))))((((((bbbSSSEEE===777666666333111222111111111000//////............---,,,,,,,,,,,,---)))))))))***++++++,,,,,,(((((((((((())))))))))))++++++******))))))((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!$$$(((***(((%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))&&&''''''((()))******++++++++++++***************)))***+++***)))((()))***&&&&&&''''''((()))))))))$$$$$$%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((((()))***+++)))+++,,,,,,+++---222666111///...---......,,,+++,,,,,,------...///000000000000000000000000000000......//////......---,,,///---+++***++++++***))))))))))))))))))*********(((((())))))))))))((((((___PPPEEE===777666666333111222////////////............,,,------...---,,,***)))++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""!!!''',,,''''''+++###&&&+++%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!***---""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""///%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!%%%!!!&&&%%%&&&"""***'''---+++ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!&&&"""###---$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%)))&&&###111 !!!###555"""!!!---$$$000)))$$$,,,+++$$$***+++((())),,,***%%%'''///000,,,777 &&&666$$$+++((($$$,,,222'''"""000))),,,(((!!!"""***+++$$$+++,,,..."""'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,---///111333444000000///////////////000///......------///000111///////////////////////////............------------,,,,,,+++***)))(((((()))))))))))))))*********)))))))))))))))((('''''']]]NNNDDD<<<666666666333111222////////////............,,,,,,---------,,,++++++++++++************++++++************))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))%%%&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%###(((000((('''***%%%!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """...111###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&)))---+++!!!""""""""""""""""""""""""$$$((((((((($$$###'''""")))...!!!)))$$$%%% !!!!!!!!!!!!!!!!!! ######%%%&&&--- $$$$$$$$$%%%%%%%%%&&&&&&))),,,'''666$$$$$$,,,$$$ !!!******&&&,,,111(((666''''''***...000---******111...!!!%%%444***,,,%%%666000""",,,)))###,,,---111###&&&!!!+++,,,"""%%%***((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++,,,---///111333444000000///////////////000...------,,,---...///000///////////////////////////............---------,,,,,,,,,+++******))))))*********))))))))))))))))))))))))))))))(((''''''{{{ZZZLLLDDD<<<666666666333111222////////////............,,,,,,++++++,,,,,,------++++++************++++++************))))))))))))(((((())))))))))))((((((+++,,,,,,,,,,,,+++******&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***&&&'''&&&222***"""!!!$$$&&&---***########################,,,))),,,(((!!!)))&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,(((!!!"""(((###!!!(((((((((((((((((((((((( (((''' %%%***$$$%%%,,,%%%111"""$$$###'''(((((((((((((((((('''((((((((((((((((((((((((%%%$$$$$$111 222$$$$$$$$$$$$%%%%%%%%%%%%+++ ###///777///(((@@@<<<@@@...!!!222$$$ 111###@@@&&&(((((())),,,---***$$$ '''666000###555222------&&&%%%///555===MMMBBBCCC555 %%%)))$$$+++&&&'''***###,,,$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++---///222444555//////.........//////000------,,,,,,------...//////////////////////////////............---------,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((()))))))))))))))(((''''''xxxXXXLLLCCC;;;555555666333111222////////////............,,,++++++***+++,,,...///,,,++++++******++++++,,,************)))))))))((((((((())))))))))))((((((((())))))))))))(((''''''''''''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$...))))))222###)))***333///###"""''''''''''''''''''''''''$$$ $$$"""&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!------ ///!!!!!!!!!!!!!!!!!!!!!!!!888"""&&&"""''''''%%%&&&444,,,*** !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###&&&***777 )))###$$$$$$$$$$$$%%%%%%%%%---444///&&&000'''bbb}}}+++&&&)))'''(((+++)))$$$%%%++++++'''///###333***000000***###666}}}KKK&&&---%%%'''%%%,,,555---$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********+++---///111333444......------......//////------------....../////////////////////////////////............---------+++++++++,,,,,,---------,,,++++++***)))((('''''')))))))))))))))(((''''''uuuWWWMMMBBB:::555555555333222222////////////............,,,++++++***+++,,,...///,,,,,,++++++++++++,,,,,,************)))))))))((((((((())))))))))))(((((('''''''''((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,&&&!!!(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((... $$$CCCttt---!!!+++((('''###---XXX'''#########$$$$$$$$$%%%%%%###((()))$$$nnn@@@---111 &&&***+++((())),,,...---:::000,,,,,,&&&999ooo999(((!!!+++###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********+++,,,...000111222------,,,------...//////.../////////000000000000///////////////////////////............---------***++++++,,,,,,------...,,,++++++***)))((('''''')))))))))))))))(((''''''sssWWWMMMAAA:::444444555333222333////////////............,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$......,,, %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%//////(((;;;---)))((((((&&&!!!///}}}+++############$$$$$$$$$$$$333///111'''>>>..."""!!!$$$***---***)))***,,,###%%%555///$$$kkkAAA ...:::222%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************+++,,,---...///,,,,,,,,,,,,,,,---.../////////000111111111111000///////////////////////////............---------******++++++,,,,,,------++++++******))))))(((((()))))))))))))))(((''''''qqqUUUMMMAAA999444444555333222333////////////............,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---************))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))###%%%pppyyy"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""")))&&&===%%%%%%"""))) +++###))) %%%############$$$$$$$$$$$$222;;;EEE666%%%%%%+++&&&"""%%%333---AAAZZZ***######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))******+++,,,++++++++++++,,,---...///......000111111111000//////////////////////////////............---------*********+++++++++++++++*********))))))))))))))))))))))))))))))(((''''''oooTTTLLLAAA999444444555333222333000/////////............,,,------...---,,,***)))---,,,,,,++++++,,,,,,---************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""******&&&''')))((((((###......ooo'''(((%%%%%%+++#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((!!!'''((("""GGG+++'''******""")))***000***"""############$$$$$$$$$,,,;;;GGGHHHYYY555###+++&&&###)))%%%'''DDDnnn'''+++ccc***///######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$&&&(((***++++++))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))************)))))))))))))))***++++++++++++,,,---...///,,,---///000000000///...//////////////////////////////.........---------************************)))))))))))))))*********)))))))))))))))(((((('''qqqVVVJJJBBB:::444444555222111111///////////////......---++++++------------++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************)))((((((''''''((((((((((((((((((&&&)))+++,,,***&&&$$$###&&&&&&''''''''''''&&&&&&///&&& ###'''(((''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((((("""***+++kkk222(((!!!%%%000&&& (((&&&$$$...'''---'''%%%$$$""""""###$$$%%%''''''###%%%CCC+++ 222###$$$,,,""""""///$$$000&&&"""&&&111&&&%%%$$$ ---```555&&&YYYVVV!!!///%%%+++%%%///###'''SSS+++$$$222%%%,,,UUU111'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%$$$%%%&&&&&&$$$""""""(((...---&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%&&&&&&'''((())))))******%%%&&&'''(((((((((((((((++++++******))))))))))))+++******+++,,,------,,,))))))(((((((((((())))))******)))))))))(((((((((((((((((()))))))))))))))******))))))((((((''''''&&&'''((((((((('''&&&%%%&&&(((,,,000222///***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,)))&&&&&&)))+++***)))'''((()))+++,,,,,,,,,,,,******+++,,,,,,---......///000000000111111111111......////////////............---,,,,,,,,,,,,---+++++++++************)))''''''(((((())))))******((((((''''''''''''((((((pppVVVKKKBBB:::444444555222111111///////////////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************)))((((((((((((((((((((('''''''''&&&'''))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((%%%&&&******'''%%%'''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%"""))))))vvvAAA,,,###$$$***///'''---,,,222111)))(((&&&%%%%%%%%%'''((($$$&&&)))///&&&???+++!!!!!!(((+++ %%%333$$$AAA''')))'''""")))%%%???!!!'''777---)))###---%%%+++$$$666:::%%%'''&&&)))###!!!hhh000((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&'''))))))(((&&&&&&***,,,+++'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))(((((('''''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''((('''''''''((()))(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&*********)))))))))))))))&&&'''(((************)))&&&'''))),,,---+++&&&"""((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%$$$$$$''')))((('''((('''''''''(((((()))*********++++++,,,------........./////////000000000......////////////............---,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((pppVVVKKKBBB:::444444555222111111///////////////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))(((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%(((+++)))$$$%%%((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######&&&(((UUU$$$'''111%%%%%%+++!!! $$$---***'''*** &&&%%%$$$###"""###$$$%%%)))%%%$$$'''%%%;;;""")))+++++++++...///"""000''')))'''ggg222&&&!!!$$$'''---$$$HHH___ ***###qqq$$$######&&&'''###&&&iii~~~"""###+++###''')))%%%zzz"""(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''''''''))),,,---,,,+++++++++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&(((((()))))))))))))))))))))************+++++++++++++++************++++++))))))******++++++,,,,,,+++++++++******)))))))))(((((((((((((((((())))))''''''((()))))))))))))))''''''((()))***(((%%%"""((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&'''((()))*********+++,,,,,,---------------............///......////////////......------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((''''''''''''((((((nnnUUULLLBBB:::444444555222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***************)))(((((()))))))))(((''''''&&&&&&''')))***)))(((((()))***&&&&&&''''''''''''&&&&&&(((&&&%%%''''''%%%&&&+++''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%$$$%%%$$$***???$$$$$$------!!!%%%---'''"""###///'''***(((///))))))(((''''''''''''(((((('''---111///;;; 000---***%%%###'''%%%555!!!+++***@@@&&&###$$$%%%'''!!!,,,###%%%... ,,,...***)))DDD(((+++,,,333$$$***(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''''''''***---//////...///,,,(((&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((())))))))))))))))))''''''(((((()))))))))***))))))))))))))))))******---,,,,,,,,,+++++++++++++++---...//////000222333000000////////////000000------------------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********))))))((('''''')))((('''((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''')))))))))))))))*********)))*********++++++,,,,,,------------............---......//////......---------------,,,,,,++++++************))))))))))))******))))))((((((''''''((((((''''''''''''((((((mmmUUULLLBBB:::444444555222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++***************)))(((((())))))(((((('''''''''&&&)))+++......,,,)))''''''&&&&&&''''''''''''&&&&&&***&&&&&&,,,000---)))'''&&&'''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&###,,,999''')))***$$$$$$)))%%%)))&&&%%% '''%%%''''''&&&&&&%%%%%%%%%%%%)))%%%&&&%%%+++DDD'''$$$''')))///000+++,,,111$$$,,,333+++######%%%%%%&&&)))111&&&!!!&&&;;;(((---))) ))))))&&&...%%%---///((($$$AAA(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&'''))),,,......---000+++&&&%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))******'''''''''(((((()))))))))************************************+++---///000***+++,,,---...//////000000222555777888999<<>>&&&(((&&&$$$&&&((('''$$$###***'''$$$!!!YYY___```````````````_________dddaaa```ZZZ___wwwccc```bbb///"""''''''---%%%!!!NNN$$$,,,'''!!!%%%'''"""\\\rrr///,,,((($$$"""+++$$$&&&'''$$$---...!!!###...###%%% hhh''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&(((+++,,,+++***,,,)))%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''(((((())))))******+++''''''''''''''')))******)))))))))(((''''''&&&&&&((())))))+++...111444666444555777:::>>>AAACCCDDDCCCGGGKKKLLLMMMNNNRRRVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFDDDBBB@@@>>>===<<<555444333111///---,,,+++***))))))(((((((((((())))))'''&&&&&&((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))'''&&&&&&(((+++&&&'''(((*********)))((())))))))))))))))))))))))---------.........//////------............------+++,,,---------,,,***)))******)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((kkkUUUMMMBBB:::444444555222111111///////////////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++************************)))((((((&&&&&&''''''((()))))))))'''***,,,,,,***(((''''''&&&&&&''''''''''''&&&&&&%%%%%%***222555///)))&&&&&&&&&&&&'''''''''(((((('''((()))'''%%%$$$$$$%%%&&&&&&$$$'''DDD'''(((%%%&&&,,,)))%%%((('''%%%)))(((iii,,,---)))!!!222000)))000XXX```^^^[[[YYYXXXYYYZZZ[[[www'''###&&&'''!!!&&&$$$###KKK000 $$$***### ...!!!***%%%'''***+++%%% ..."""!!!333%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))(((''''''(((******)))'''((('''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''''''''((((((((())))))'''''''''''''''(((((()))'''(((((()))******++++++((((((''''''(((***+++,,,******+++,,,---...//////444555666999===BBBGGGJJJNNNOOOQQQTTTWWWZZZ\\\]]]^^^bbbffffffeeefffiiimmmlllkkkkkkjjjjjjkkkkkklllkkkjjjiiigggfffdddcccbbb___^^^^^^]]]\\\[[[ZZZZZZNNNMMMJJJGGGDDDAAA>>>===999777444222///...---------,,,***)))******)))'''))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''&&&&&&)))...333...,,,***(((''''''((())))))))))))))))))))))))))),,,,,,,,,,,,------------,,,------......------,,,***+++,,,------,,,***)))***)))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((kkkUUUMMMBBB:::444444555222111222///////////////......---------++++++++++++------++++++++++++++++++++++++******++++++++++++*********************)))((((((%%%%%%&&&'''((()))******&&&'''((('''&&&&&&(((***&&&''''''''''''''''''&&&&&&$$$%%%'''&&&$$$'''---&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&###%%%%%%"""FFF((('''!!!###(((### +++$$$$$$***###--- \\\'''$$$''',,,%%%///...,,,***&&&"""!!!"""$$$%%%)))777KKK''' %%%"""''' &&&***$$$###$$$%%%'''***,,,***'''!!!)))&&&+++$$$(((+++%%%---"""XXX$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######&&&***...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))***)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''((((((((())))))******'''''''''''''''((())))))'''(((((()))***+++++++++***))))))))))))+++---...000111444888<<<@@@CCCDDDJJJKKKMMMPPPUUU[[[aaadddcccddddddeeeggghhhhhhiiilllppptttsssqqqppptttxxxuuuuuuttttttttttttuuuuuuuuuuuutttsssrrrrrrqqqppphhhiiijjjkkkmmmnnnooopppmmmllliiieee```\\\YYYWWWRRROOOJJJDDD???;;;888777333111///...---,,,)))'''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))---555;;;777333---(((&&&'''***,,,))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,------+++***((())))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((