BM6P6(@ ~~~rrriii\\\QQQNNNHHHKKKVVVnnnnnn```OOOHHHDDDFFFHHHFFFEEEFFF@@@>>><<<999999;;;>>>???<<<;;;999777666666777777;;;888444222333333111///111///---...111222000...////////////000000000000333111000///000///...,,,111111000//////000111222......//////000000111111///////////////.........,,,---///000000000///...+++,,,///111222222111000666444111//////000111111222444666777777666444222555555555444333555888;;;888999;;;<<<;;;:::888666444333444666999<<<<<<<<<:::888777777999999666333111111222333444444444444555888777444333555444111333222222111111222222333222222222111111111000000444444444444444444444444555777999999999888999:::999888777666555444333333333444555555666666555555<<<<<<;;;999666444444555***111999===;;;777444333999777555777:::;;;:::888666666777777777777666666666666666666666777888888888666777999999666888===::::::::::::::::::::::::>>>;;;888888<<<@@@AAAAAAAAAAAA@@@AAADDDHHHLLLOOOKKKKKKLLLKKKIIIIIIJJJLLLLLLKKKJJJJJJKKKJJJHHHFFFIIIIIIKKKNNNRRRVVVZZZ\\\bbb___```eeeffffffkkksssttteee```]]]ZZZZZZUUUNNNJJJJJJLLLRRRZZZbbbjjjsss~~~rrrsssrrrmmmgggeeeiiimmmvvv{{{|||tttmmmppp{{{kkkSSSDDD>>>>>><<<;;;:::999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@DDDHHHHHHDDDCCCEEEIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLQQQLLLRRR]]]kkk~~~iii[[[___hhhqqquuukkkfffkkkrrrxxxjjjWWWNNNJJJIIIJJJ|||mmm___UUUPPPKKKMMMUUUlllkkk[[[MMMFFFBBBEEEGGGFFFEEEFFF@@@>>><<<:::999;;;===???<<<;;;999777666666666777888555222222222222000...111///......111111000....../////////000000000000222000//////000000...---000000///...///000111222////////////............////////////............,,,---...///000//////...------......///111222333555333111000000000000000111333555777888666555333444555555555444555777:::555666777888777555444222111111111333666999999999<<<:::777777777777444222111111222333444444444444444777666333222444333000333222222111111222222333222222222111111111000000111111111222333444444555555666888999888888999:::888888777666555444333333333444555555666666555555222333444444333333555777333666;;;<<<:::888777777888666555666888999888777666666777777777777666666555555555444555666666777888666777999888555777;;;::::::::::::::::::::::::<<<999666777:::>>>??????AAA@@@@@@@@@BBBFFFIIILLLJJJKKKLLLKKKJJJJJJKKKMMMNNNLLLJJJJJJJJJIIIHHHFFFHHHIIIJJJNNNRRRWWW[[[]]]ccc```___bbbbbbaaafffmmmvvvooohhhaaa___ZZZSSSOOONNNMMMQQQWWW]]]dddnnnzzzrrrsssrrrmmmgggeeegggjjjooottt{{{}}}sssjjj```aaahhhyyy}}}fffPPPCCC???@@@<<<;;;:::999999999:::;;;;;;;;;<<<===>>>>>>??????@@@CCCGGGFFFDDDBBBEEEHHHIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMIIINNNVVVccclll[[[[[[```hhh}}}yyysssooooootttwwwzzzyyybbbRRRIIIFFFFFFpppbbbWWWPPPOOOOOOUUUiiiiiiVVVJJJDDD@@@CCCEEEEEEDDDFFF@@@>>><<<:::999;;;<<<>>>;;;:::999888777666666666444333222222333222000...111///...///000111000........./////////000000000000///......000000///..................///000111000//////...------,,,,,,........................------...////////////...///...,,,,,,---///222555333333222222111000000000000222444777888777666555222444666666555555666777444555555555555333111000111000000111444777777777>>>;;;777555444444222111111111222222333444444444333666555222111333333000222222111111111111222222222111111111111000000000......000111222444555555444666888888888888888:::888888777666555444444333333444555555666666555555222333555555444555888:::999::::::999777666888999666555444555777888777666555666666777777666666555444444333333444444555666999777777888777444555999999999999999999999999999999777666666999<<<>>>???AAA@@@??????@@@CCCFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGIIILLLPPPUUUYYY\\\aaa^^^]]]^^^___```fffllliiiyyy|||ooohhhccc\\\WWWUUURRRTTTVVVXXX^^^hhhuuuuuuvvvvvvrrrlllhhhhhhjjjjjjnnnttt{{{qqqcccVVVTTTYYYgggqqq~~~|||yyyyyy~~~}}}aaaLLLBBB@@@AAA===<<<:::999999999::::::;;;;;;;;;<<<<<<=========???BBBEEEEEECCCBBBDDDGGGGGGHHHHHHHHHGGGFFFDDDCCCGGGGGGFFFFFFEEEEEEEEEDDDIIIHHHHHHGGGGGGHHHHHHHHHMMMMMMOOOTTT^^^yyyqqq]]]WWWXXX```uuu~~~vvvuuuyyy}}}{{{|||uuu]]]MMMFFFDDDsssbbbWWWMMMRRRQQQWWWiii{{{}}}hhhVVVHHHBBB>>>AAADDDDDDCCCEEE@@@>>><<<:::999:::<<<===::::::999888777666555555111222222333333222111///000/////////000000000///........./////////000000///...---...000111000///------------...//////000/////////......---------------...............///------.........////////////...,,,,,,---///222444111222333333111000000000...111444777888888777666111333666777666555555555666666777777666555333222333222111222555777888777===:::777444333222333333111111111222222333444444333666555222222444444111222222111111111111222222111111111111000000000000//////000111222333444555333555777888777777888999888777777666555555444444333444555555666555555555777777777666444333444666888888777555555555777888666666666666666777666666555666666666666666666555444444444333444555555666999777777888666333444888888888888888888888888888888777777777999<<<>>>???BBBAAA@@@???@@@AAACCCDDDFFFHHHKKKKKKKKKLLLNNNOOOQQQNNNJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKOOOSSSVVV[[[ZZZZZZ[[[]]]aaahhhnnngggssszzzuuunnnfff___\\\ZZZZZZYYYWWWZZZbbbnnnxxx~~~zzz{{{{{{yyytttooonnnmmmkkknnnrrrvvv{{{~~~gggVVVRRRWWWZZZcccpppzzzyyyxxxyyy~~~~~~yyy\\\III@@@??????>>>===<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<======???BBBDDDEEEDDDDDDEEEGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEEEEDDDDDDCCCCCCBBBHHHHHHGGGGGGGGGHHHIIIIIIMMMPPPPPPPPPYYYnnnvvvaaaWWWTTT\\\rrr~~~{{{{{{}}}}}}sss[[[LLLEEEzzzfffWWWMMMRRRSSS[[[nnnqqqqqqkkkYYYGGGAAA===@@@CCCCCCBBBDDD???>>><<<:::999:::;;;;;;:::999999888777666555444111222444444444333222111///000000000/////////000............////////////...---,,,---///111000///+++,,,,,,---.../////////....../////////000000000,,,---------......//////---------------......///,,,,,,---...///000111111000222444333111000000111...000333777888888777666000333666888666555444444777777777777666666555555444222000111333555666666:::888666444333333444666111111111111111333444555444666666333333555555222222111111000000111111222000000000000000000000000222222222222333333333333333555777777666666777888777777666666555555444444333444555555666555555555555666555333000...///000555555555666777888888888777777777777777666777777555555666666666666555555555555444444555555666777999777777888666333444888888888888888888888888888888888999:::;;;===@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFIIIKKKLLLMMMNNNPPPQQQNNNKKKIIIIIIJJJJJJIIIIIIGGGFFFEEEFFFIIILLLNNNUUUWWWWWWWWWYYY___eeeiiidddlllooovvvvvvllleeeaaa```___\\\YYYXXX]]]fffmmm}}}{{{||||||{{{wwwtttqqqpppmmmooorrruuuyyy~~~sss[[[UUUXXXXXX___iiisss||||||{{{{{{zzzzzzzzzyyyzzz~~~~~~~~~}}}tttXXXFFF???===<<>>===;;;;;;;;;<<<===========================@@@AAACCCDDDEEEEEEFFFGGG@@@BBBDDDGGGHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKKKKHHHOOOKKKJJJSSS___xxxeeeXXXRRRXXXnnnxxx|||tttZZZIIIlllZZZPPPRRRWWWdddxxxmmmhhhyyymmm\\\GGGAAA===@@@BBBBBBAAACCC???>>><<<;;;:::999::::::999999999888777666444444222333444444333111222333...000111000///...///111------........./////////...---,,,---///000///...++++++---...////////////......//////000111111222,,,,,,,,,---......//////------,,,,,,------...///+++,,,---...///000000111///222444333000///111333...000444777888888777666111444666777666444333333444444444444555555666666333111///...000333444444888888888666444333555777111111000000111222444555444666666444333666666333111111000000000000111111//////000000000000000111333333333333333333333222222444666777666666666888777777666666555555555555333444555555666666555555444555555444222111333444555444555777999;;;:::888777888999888666555666777444555555666666555555444555555555444555666666777999777777888777444555999999999999999999999999999777999;;;<<<===>>>AAACCCAAAAAA@@@@@@??????@@@@@@@@@CCCGGGJJJKKKMMMNNNPPPOOOMMMKKKKKKLLLMMMMMMMMMLLLJJJGGGEEEEEEGGGJJJLLLRRRUUUVVVSSSTTTZZZ^^^```aaahhhlllrrr|||wwwmmmfffdddaaaaaa```]]][[[\\\aaaeeeyyy}}}}}}|||vvvwwwwwwvvvuuusssqqqooommmpppssswwwzzzjjj^^^]]]```eeellluuu}}}}}}{{{wwwuuuuuu{{{zzz{{{~~~}}}~~~|||wwwzzziiiPPPDDD???===;;;>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEEEE@@@AAACCCEEEFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLGGGPPPJJJIIISSSXXXrrr{{{jjj[[[QQQSSSeeewwwqqqWWWqqqZZZRRRRRR[[[ooollldddtttnnn[[[IIIBBB>>>@@@BBBAAAAAABBB???>>><<<;;;:::999999999888888999888777666444333222333444222000///000222...000111111......///111---------.........//////...---,,,---/////////---***+++---///000000000000.../////////////////////++++++,,,------...//////------,,,,,,,,,---...///------,,,+++,,,///111222000222444222......111555///111444777888888666555222444666666444333333444222222333333444666777888555222//////000222444444888::::::999555333444555111111000///000222444555333555555333333666666333111111000000000000111111////////////000000111111000000111111222222333333222444666666555555666777666666666666555555555555333444555555666666555555555666777666555555777999777555444444777999888777555777888777555444555777444555555666666555555444444444333333444444555666888666777999888555777;;;::::::::::::::::::::::::666999<<<======>>>AAADDD?????????>>>>>>>>>>>>>>>===@@@EEEIIIKKKLLLNNNPPPLLLKKKKKKMMMOOOQQQQQQPPPPPPNNNJJJHHHHHHJJJMMMOOOOOOTTTVVVTTTUUU[[[^^^^^^cccjjjnnnvvv}}}}}}~~~tttjjjeeeeeeaaadddffffffcccaaabbbdddnnnuuu~~~~~~yyywwwqqqqqqqqqqqqrrrrrrqqqpppqqqsssvvvyyy{{{tttkkkkkkooouuu|||zzzvvvwwwyyyyyyzzz|||~~~|||}}}mmmqqq}}}sssYYYGGGAAA@@@>>><<<::::::999999:::;;;===>>>::::::;;;<<<======>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDGGGFFFGGGGGGHHHIIIJJJKKKFFFQQQIIIHHHUUUTTTeeetttcccSSSPPP\\\jjjppp~~~sssXXXQQQRRR^^^vvvjjjdddsssnnnZZZJJJCCC???AAABBBAAA@@@AAA>>>>>><<<;;;:::999999999888888999888777666444333222333333111------///222...000222111...---///111---------........./////////...------...///...---***,,,...000111111111000/////////...------,,,,,,++++++,,,,,,---...//////------,,,+++,,,---...///000---***)))***---222555000333444111------222777000222444777888777666555333444666555444333333444333333333444666888999:::888555222111222444666666:::<<<===;;;666333222333222111//////000111444555111444444222222555555222111111000000000000111111.../////////000000111111---...///000111222333444111333555666555555666777666666666666666555555555333444555555666666555555444555555444222222333555999555111000222444444444444666888666333222333555444555555555555555555444333333222222333333444555888666777:::999666888===::::::::::::::::::::::::555888<<<======>>>AAADDD===============<<<<<<<<<;;;???DDDHHHJJJLLLNNNOOOJJJJJJKKKNNNRRRTTTTTTSSSSSSPPPMMMKKKLLLNNNRRRTTTMMMTTTXXXWWWYYY```dddbbbcccjjjooowww|||yyyzzzpppgggccceeebbbggglllnnnllliiihhhhhheeennnyyyzzztttqqqooonnnnnnoooqqqrrrrrrqqqvvvxxxzzz{{{{{{|||~~~}}}}}}ssswww}}}{{{{{{vvvwwwxxxzzz|||~~~~~~~~~|||}}}xxxiiiqqqvvvdddMMM???>>>@@@@@@===888777777777888:::<<<===888888999:::<<<===>>>>>>;;;;;;;;;>>>@@@BBBAAAAAAFFFFFFDDDCCCBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEIIIHHHHHHGGGGGGHHHHHHIII@@@LLLCCCCCCRRRNNNZZZ~~~jjjWWWOOOWWWbbbvvvuuuzzzzzzXXXUUUVVVhhh}}}}}}|||fffccckkkmmmYYYHHHBBB>>>AAACCCBBB@@@AAA===<<<:::888777777777888===999555666999999666222333333333222111000//////...---,,,,,,---...000111111111000///////////////......---------,,,,,,,,,///............---------*********+++,,,---...///...---,,,,,,---...---,,,...------------...//////,,,,,,,,,,,,---///111222;;;444111555555111.../////////000111222333333444444444555777888666333000,,,...000222444555666666:::777222000111444666888777888999888666444444555222111///...///000222333000222333333222111333444444333222111000000000000000000000000111111111111333//////111111000111555333333444444555666666666888888777666555444444333444444555555555555555555555444333333444666999:::222333444444333444555777555666777666555444555777555444444333333444444555444444444444444555666777;;;;;;;;;:::::::::999999666777888999999999999999:::;;;<<<>>>???@@@@@@@@@AAA@@@>>>======>>>??????;;;<<>>;;;;;;:::999999999::::::???===<<<;;;;;;<<<===???============>>>???@@@AAAFFFEEEEEEDDDCCCBBBBBBBBB>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFJJJGGGIIIRRRUUU\\\mmmrrr]]]QQQRRRVVVkkkyyyqqq```[[[]]]pppyyyvvvyyyeeeccclllnnnZZZIIIBBB>>>@@@BBBAAA@@@AAA;;;:::999888888888999:::;;;888555555777888555111333222222222111000000000///......---------......000//////...------......,,,,,,,,,------.........,,,,,,------.........///...---------------...///...---------.........------------------...//////,,,,,,,,,,,,---///000222>>>666222333444111000222//////000111222333444555555555666777888777444111...///000222333555666777999666222000000222444666777999:::999666555444555222111///......///111222111333444444333222444555333333222111000000000000//////000000000111111111777444333555555333444777333333333444555555666666777666666555555444444333333444444444555555666666444333222111222444666777555555444222//////000222444666777666555444555777444444444444444444444444444444444444555666666777999999999999::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<>>>??????@@@@@@?????????>>>??????@@@@@@;;;<<>>;;;;;;::::::999:::::::::>>>===<<<;;;;;;<<<===>>>============>>>???@@@AAADDDDDDCCCCCCBBBAAAAAA@@@>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEIIIFFFHHHPPPRRRXXXhhhxxxdddTTTPPPTTTccc{{{{{{mmm~~~hhh___hhh|||}}}qqqmmmppp~~~wwwhhhiiisssooo\\\JJJBBB>>>???AAA@@@@@@BBB999888888888999::::::;;;:::777444444666666333000222222111111111111111111////////////...---,,,+++///...------,,,---------***++++++,,,---...///000******+++,,,---...//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,+++,,,---...000111>>>888333222111000111444...//////000222444555666666555666888999888555222000000000111333555777888888666333000000000222333888:::;;;:::777555444444111000///......///000111222333444444333333444666333333222111000000000000//////000000000000111111555111111333333000111444222333333444444555555666444444444444444444444444222222333444555666666777555444333222222333444555999888777444222111333555444555666666555444555666333333444555555444333333444444444444555666777888777777888888999:::::::::>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>>>>?????????===>>>???AAABBBCCCCCCCCC>>>>>>@@@DDDHHHKKKLLLKKKMMMOOOQQQTTTXXX[[[^^^___ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTWWWYYY]]]hhhuuu~~~yyyvvvtttuuuvvvvvv|||~~~rrrkkkmmmooorrrzzz}}}}}}yyysssqqqssstttrrrnnnnnnnnnmmmllljjjiiihhhfffgggeeecccdddiiilllkkkmmmoooppppppoooppprrrtttxxx{{{zzzvvvvvv|||}}}zzz|||ttt||||||yyyuuutttwww|||wwweeeSSSCCC???>>>;;;;;;>>>;;;:::::::::::::::;;;;;;>>>===<<<;;;;;;<<<===>>>============>>>???@@@@@@BBBBBBAAAAAA@@@@@@??????>>>@@@AAA@@@???>>>???AAACCCDDDFFFGGGGGGGGGFFFFFFCCCGGGEEEGGGNNNNNNRRR```oooqqqZZZOOOQQQ[[[oooyyyxxxqqqooobbbppp}}}mmmhhheeessszzzsssppp|||nnn\\\JJJCCC===???@@@@@@@@@AAA999999999999999999::::::999777555555666555333111111111111111111222222222---.../////////...,,,+++......---------------...++++++,,,,,,---...//////******++++++,,,---......//////............//////***+++++++++*********+++------,,,,,,------...///,,,,,,++++++,,,...///000:::777333222111000000111/////////000111444666777666666666888999888666444222111000000222444777999888777555222000000111333888999;;;;;;888666444444111000///.........///000111222444333222222333555333222111000000/////////////////////000000000111000------000111//////222222222222333444444555555222222222333333444444444111111222333555666777777777666555444444444444555111333555666666666777888444555666666444444555666222333555666666555333222444444444444555777888888555666777888999:::;;;;;;????????????>>>===;;;;;;<<<<<<===>>>?????????>>>;;;===@@@CCCFFFGGGGGGGGGCCCCCCDDDFFFJJJLLLMMMLLLNNNOOORRRVVVYYY\\\^^^___ZZZ[[[\\\]]]\\\ZZZXXXVVVVVVXXXYYY]]]iiiyyy}}}wwwqqqpppoooqqqwww~~~uuutttpppiiigggsss}}}wwwsssrrrrrrqqquuussspppllljjjhhhggggggeeeeeeeeecccbbbeeehhhiiimmmmmmmmmlllkkklllnnnppptttvvvvvvsssuuu|||{{{xxxzzzttt}}}|||{{{ooo^^^OOO@@@<<<<<<:::;;;===:::::::::::::::;;;<<<===>>>===<<<<<<<<<<<<===>>>===<<<<<<======>>>???@@@AAAAAAAAA@@@@@@?????????>>>???@@@???===<<<===>>>CCCDDDEEEGGGHHHHHHGGGGGGAAAFFFEEEFFFKKKIIIKKKWWW\\\}}}~~~cccRRRPPPVVVfff~~~yyyxxx|||pppooottt|||xxxhhhsssnnnggg```mmm|||mmm\\\JJJBBB>>>???@@@??????@@@::::::::::::999999888888999888777666666555444333111111111111111222222222+++,,,.../////////...---///......---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000***,,,---,,,******+++---,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---...///222333444222111000///...///......///000222555666666666666777888888777555222111000000111444777888777888888555222111222444666888:::;;;888666555444111111000//////////////////111222222111111222333333222111000////////////...////////////000000000///---...222333222222666111111222222333444444444111111222222333444444444111111222333444555666777777666555555444444333333'''+++000444555444333333444555666555444333444666222333555666666555333222444444444555666777888999555555666777999:::;;;;;;>>>>>>???>>>>>>===<<<;;;>>>>>>??????@@@?????????;;;===AAAFFFIIILLLMMMNNNKKKJJJJJJKKKNNNPPPPPPOOONNNPPPSSSVVVYYY\\\]]]^^^YYYZZZ[[[\\\[[[YYYWWWVVVVVVXXXYYY\\\gggwww}}}tttmmmjjjjjjkkkqqqxxxooo```___pppyyytttpppoootttqqqmmmiiifffdddccccccfffffffffeeedddcccfffiiikkklllkkkjjjhhhiiikkkmmmnnnqqqsssqqquuu~~~zzzyyy|||~~~zzzzzz}}}~~~xxxvvvtttcccUUUJJJ???;;;::::::;;;<<<999999999:::;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@===>>>???>>><<<;;;;;;<<>>@@@AAA???===>>>:::::::::::::::999888777999888888777666555444444222222111111111111111111+++,,,---...////////////..................///000......---------,,,,,,,,,...---------,,,,,,,,,+++*********+++,,,---...///+++...000///,,,+++---000,,,,,,,,,,,,,,,------...---,,,+++++++++,,,...///,,,111444222111111000---//////...---...000333444666555555666777888777555111000000000111333555666555777999777333111222444333666999:::888666555555222222111111000000/////////000111111000000111222222222111000////////////......////////////000000---+++---111333111111444000111111222222333333444222222222333333444444444111111222333444555555666444333333333222222111111)))...333666555333111000333444555555444333444555333333444555555444333333333444444555666888999:::666666777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???<<<>>>CCCHHHMMMQQQTTTUUUSSSQQQPPPPPPRRRSSSSSSSSSOOOQQQTTTWWWYYY[[[[[[\\\WWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXX[[[eeesss|||yyyppphhhfffggghhhlllqqqyyy{{{bbbVVVZZZddduuuuuuooonnnsssrrrooollliiigggeeeeeehhhggghhhhhheeebbbdddjjjhhhiiijjjiiigggggghhhjjjiiimmmpppqqquuu~~~}}}zzzzzz}}}|||{{{xxxuuusssuuuzzz~~~{{{~~~uuunnn^^^NNNGGG???;;;;;;<<<<<<;;;999999999:::;;;===>>>???========================<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===<<<;;;;;;<<>>@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@>>>@@@DDDIIIOOOUUUYYY\\\XXXVVVTTTTTTUUUVVVVVVUUUQQQSSSVVVYYYZZZ[[[[[[ZZZVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[cccnnntttuuuuuummmfffeeefffgggiiimmmuuu}}}ooo\\\SSSRRR\\\nnntttmmmmmmpppppppppooommmkkkhhhggggggfffggghhhddd___aaahhhdddfffggggggfffeeefffgggfffkkkooopppttt{{{|||yyyxxxzzz|||}}}yyyzzzzzzwwwssstttwww{{{{{{~~~{{{zzzkkkZZZGGGDDD???<<<<<<===<<<:::888999999:::<<<===???@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===>>>???BBBDDDFFFGGGGGGGGGDDDHHHDDDBBBFFFBBBCCCOOOOOOVVVlllyyyhhhXXXOOOUUU]]]lllqqq```WWW]]]hhhxxx~~~iii___aaadddllljjjoooqqqdddbbbmmmuuurrr~~~nnn___FFFAAA???BBBDDD@@@;;;:::555666888:::;;;;;;;;;;;;666666666555333111222222444333333222111000//////111000...---,,,,,,---...++++++++++++,,,,,,---...***++++++,,,---...//////+++,,,,,,---...///000000------,,,+++++++++,,,,,,&&&***---+++'''&&&))),,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...+++222333///---333666666000///---++++++---///000555333333444666777666555---...///111222222222222///333777666222000111444---111666888888666666555444444444333333111000///000222333333222111333444222111000//////...................../////////000555333444666666111000111000000000111222222333333444444444444444444444444333333333333333333333333333444444555555444444333111222222111000111333555333444555555333333444555555444444333333444444555333444444555777888:::;;;999999999::::::;;;;;;<<<999:::<<>>===:::888999999:::<<<>>>@@@AAA<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<===============<<<===>>>===<<<<<<===>>>;;;===@@@BBBDDDEEEFFFFFFEEEIIIDDDBBBEEEBBBCCCOOOJJJPPPaaasssaaaUUUYYY]]]eeexxxuuueeeUUUZZZ```hhhwww}}}iiibbbfffrrrooowwwoooeeennnwwwoooqqqzzzmmmZZZFFF@@@===???@@@>>><<<<<<<<<<<<<<<;;;:::999888777;;;666222111222333000...111222222111111000///...,,,,,,,,,,,,------...///........................---.........---+++)))(((111000///...---,,,,,,,,,&&&))),,,---,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,!!!$$$)))///333666777888111000---++++++,,,...//////000111222333444444444333111...///222555444333555555555555555555555555777888888999::::::;;;;;;444444333111000...------000///......///111333555222222222111111111000000111111000///////////////,,,---.........///111333//////000111222333333333333333333333333444555666222333333333222222444555444444444333333222222222222222333333444555555666444444444555555444333333222222222333333333444444222111111333777888555333777666666777888;;;===>>>;;;===???BBBCCCCCCBBBAAADDDEEEEEEEEEDDDBBB@@@???EEEDDDEEEJJJSSSZZZ]]]^^^YYYXXXVVVVVVXXXYYYXXXXXXWWWWWWZZZ^^^[[[UUUUUU[[[XXXXXXXXXWWWTTTQQQNNNKKKSSSSSSWWW___cccdddgggjjjkkkkkkjjjgggbbbaaaccceeelllooottt|||nnn\\\SSSQQQQQQXXXhhh|||}}}uuuqqqpppnnnmmmqqqiiidddgggkkkjjjiiiiiihhhfffccc```^^^]]]]]]^^^^^^cccffffffdddcccgggkkk```gggllllllkkkooorrrrrrsssssstttwwwvvvtttyyy~~~~~~yyyxxxzzz}}}yyyyyyzzz}}}xxx```OOO@@@@@@???>>>===;;;999888;;;;;;:::::::::;;;<<<<<<======>>>>>>>>><<<;;;:::>>>===<<<;;;;;;<<<===>>>;;;999777999===??????>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>@@@AAACCCEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKJJJNNNUUUiiixxxlll\\\VVVVVV```lll|||zzz```VVVXXX[[[bbbrrrkkkbbblll|||uuuxxxnnngggqqq~~~sssttt~~~ooo\\\HHHBBB???AAACCC@@@======::::::::::::999888777777888888999888666444222222222333333222222111000///------,,,,,,,,,---...///........................***+++,,,---...---,,,,,,000///...---,,,,,,,,,---***,,,------,,,+++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***---///111222222222333111///------...000111///000111222333444444444444111///000333555555444777666666555444333333333333333444555666777888999555555444222111000///...000////////////111222333111111111111000000000000000000///................../////////......///111000000000111222222222333444444333333333444555555222333333222111222444666444444444444333333222222000111111222222333444444333333444444444444444444222333333333444444444444444333333555888999777444777777777888999;;;===>>><<<===???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@DDDDDDEEEJJJRRRWWWZZZZZZVVVVVVVVVVVVVVVVVVWWWXXX\\\ZZZ[[[]]]ZZZTTTUUUZZZWWWWWWWWWUUUSSSPPPMMMKKKOOOOOOSSSYYY]]]___eeellliiikkkllljjjgggeeefffggglllnnnqqquuu{{{}}}hhh\\\SSSOOOPPPZZZiiizzzxxxnnniiiiiilllnnnmmmfffbbbdddgggfffeeefffiiigggccc```]]]\\\[[[\\\\\\___cccbbb```aaadddhhhfffmmmrrrqqqppppppnnniiirrrqqqrrrsssrrrqqqvvv}}}|||zzz|||~~~zzzyyy}}}nnnWWWGGG??????>>>>>><<<:::999888:::999999999999:::;;;;;;:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>===;;;999:::===>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>??????AAABBBDDDDDDEEEFFFFFFFFFEEEEEEHHHJJJIIIMMMRRRaaa}}}rrrbbbYYYUUUZZZbbbpppfffXXX[[[___iiizzznnnbbbmmm|||yyy}}}mmmiiipppzzzzzzqqq^^^IIICCCAAADDDEEEBBB>>>===777888888888888888777777333777<<<;;;777333333444333333333333222111000000///...,,,++++++,,,---...------------------------+++,,,------......------...------,,,,,,------...---......---++++++,,,---,,,,,,------,,,+++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------......///000000000222111///...---...000111000111222222333333333333444222000111333555555555888777666555444222111111333444555666888999;;;;;;666666555444222111000000...//////000000111111222111111111000000000/////////......------------...000000111///------...000111111111111111111222222555444444444444444333333333333333111000111444777555444444444444444333333//////000111111222222333333333222222333444555666333333333444444444555555555555666777999:::888666888888888999:::<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCDDDFFFJJJPPPSSSUUUTTTSSSUUUWWWVVVTTTTTTVVVYYY]]]ZZZYYYYYYWWWTTTVVV[[[WWWVVVUUUSSSQQQNNNLLLKKKJJJJJJNNNRRRTTTXXXbbbmmmeeegggiiiiiihhhggghhhiiimmmoooqqqppppppuuuzzzkkk[[[RRRLLLNNNVVVaaaooozzz~~~uuukkkddddddjjjpppnnngggbbbcccdddcccbbbccckkkiiieeeaaa^^^\\\[[[[[[XXXZZZ\\\\\\ZZZ[[[___ccciiipppwwwzzz{{{xxxooofffnnnmmmmmmooommmmmmsss{{{xxx}}}~~~~~~}}}|||hhhRRRCCC>>>>>>======;;;:::888777999888888888999999:::;;;888999;;;===???@@@@@@@@@===<<<<<<<<<======>>>??????===;;;;;;=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFGGGGGGKKKNNNWWWlllwwwhhh]]]TTTTTTYYYiiinnnaaaccciiitttooo___eeexxxvvvzzzlllkkknnnrrr___IIIDDDBBBEEEFFFBBB>>>===777777888888999888888888111444777777444222222333222222222222111000//////111///---+++***+++---...------------------------//////......---,,,++++++,,,,,,++++++,,,---......---------+++******,,,...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111333444///...---,,,,,,---...///111111222333333333222222333222111111333444555666777666666555333222222111222333444666888:::;;;<<<666666555444333222111000......///000111111000000222222111111111000000000///......------.........///000000///......///111222222222111111111111111555555555555444333333222444333333111000111444777444444444444444444444444000111111222222333444444333222111111111444666888333333444444444555555555555666777888999999888777888888999999;;;<<<======>>>>>>=========>>>???@@@>>>???AAACCCDDDDDDDDDCCCAAACCCFFFJJJMMMOOOOOOOOOQQQUUUXXXWWWSSSSSSWWW\\\[[[YYYVVVUUUTTTUUUXXX[[[WWWVVVUUURRRPPPNNNLLLKKKGGGIIILLLNNNNNNQQQ]]]kkkbbbbbbbbbbbbcccfffhhhjjjmmmqqqtttsssppppppvvv{{{~~~~~~~~~~~~iii\\\OOOKKKNNNUUU```iiiuuu}}}xxxnnneeeccciiipppssslllfffeeeeeebbbaaaccckkkhhheeeaaa^^^]]]]]]]]]TTTUUUUUUTTTSSSTTTXXX[[[gggpppzzzxxxkkkkkkiiijjjkkkkkklllsss{{{wwwvvv}}}~~~~~~~~~~~~vvvbbbOOOBBB=========<<<;;;999888777999888888888999:::;;;<<<999:::;;;===>>>@@@AAAAAA<<<<<<<<<======>>>??????======<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCDDDEEEEEEHHHLLLOOO\\\zzz{{{jjj___UUURRRXXXjjjzzzooooootttnnn[[[YYYfffzzzppp{{{xxxkkkkkkrrrsss^^^IIICCC@@@CCCDDD@@@<<<<<<888888999999999999999888444222000000222444333111111111111111000///...---000///---+++++++++,,,---------------------------///......---,,,,,,,,,,,,++++++***++++++,,,---...)))******))))))***,,,///+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,///222444666......------------...///222222333333333222111111222222222222222333555666444444444444444333333333......000111333555777777555555444333222111111000......///000000000000///333333222222222111111111000///////////////000000---///////////////111333222222222111111111111111444555555555555333222222333333333222111111444777444444444444444444444444222333333444444555666666333222111000111333666777333333333444444444555555444555777777777666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????>>>???AAABBBDDDDDDCCCCCC@@@BBBEEEHHHJJJLLLLLLMMMQQQUUUXXXWWWTTTTTTYYY]]]___]]]ZZZWWWVVVXXXYYYYYYWWWWWWUUUTTTQQQOOOLLLKKKIIIJJJMMMOOONNNPPPZZZgggccc```\\\[[[]]]ccciiimmmlllrrrxxxzzzwwwttttttuuuvvvvvvwwwzzzvvvfffUUUMMMMMMRRRZZZaaakkkyyy~~~zzzyyy{{{yyyqqqfffbbbfffllluuunnnhhhfffddd``````cccgggeeebbb___\\\[[[[[[[[[QQQPPPNNNLLLLLLMMMQQQSSScccmmmzzz~~~qqqhhhggghhhkkkllllllsss|||xxxzzzzzzttttttsssrrruuu|||{{{~~~lllYYYIII@@@<<<<<<<<<<<<;;;:::888888999999999::::::;;;======<<<<<<<<<===>>>??????@@@<<<======>>>>>>>>>??????:::;;;;;;<<<<<<===???@@@======>>>>>>>>>========================>>>???@@@AAACCCDDDDDDCCCBBBCCCEEEDDDFFFJJJMMMTTTlllnnneeeZZZUUUYYYkkk~~~yyyzzznnnXXXQQQYYYhhh|||fffnnnwwwjjjjjjwww}}}yyyuuu___JJJCCC???AAAAAA>>><<<;;;888999999:::999999888888888444000000333666444222000000000000///...---,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************++++++,,,---&&&((()))))))))***,,,...******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,...///111222333///////////////000000111333333333333333222111000111111222111000111444666333333333333333333444444...///000222333555666666555555444333333222111111////////////////////////222222222222111111111000000////////////000111111---.../////////000222444111111111111111111222222333444555555555444333222222333444333222222444555222222333333333333444444222333333444444555666666222222111111222333444555222222222333333333444444222555777777666444444555666777888999::::::::::::999:::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCBBBAAA>>>@@@DDDFFFHHHIIILLLNNNQQQTTTVVVVVVUUUVVVZZZ]]]ddddddaaa\\\[[[\\\ZZZVVVXXXXXXXXXWWWTTTQQQNNNKKKKKKLLLQQQUUUUUUUUU[[[dddeee___YYYVVVYYYaaahhhlllhhhnnnvvv{{{{{{wwwsssppplllmmmpppsss{{{qqq\\\QQQNNNOOOTTTYYYbbbnnn}}}zzzuuupppssssssmmmddd```bbbfffqqqkkkfffdddaaa^^^___cccfffccc```\\\ZZZXXXXXXXXXPPPMMMIIIFFFEEEGGGJJJLLL[[[ggguuu~~~zzzooohhhgggjjjmmmmmmlllrrryyy{{{pppnnnmmmmmmrrrzzz~~~~~~xxxcccRRRFFFAAA=========<<<<<<;;;999999999999999:::;;;<<<===>>>>>>>>>=========>>>??????===>>>>>>??????>>>>>>===888999;;;;;;;;;<<>>>>>?????????>>>======<<<;;;;;;<<<===>>>???@@@???AAADDDDDDDDDCCCDDDEEEEEEDDDIIINNNQQQbbbxxxpppdddZZZXXXeee{{{}}}nnnVVVLLLTTTaaatttooo\\\bbbvvvxxxiiiiiiqqqwwwvvvyyybbbLLLDDD??????@@@===<<<===888999999999888777666666666555444444444444333222111111111000000///...---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///+++************++++++,,,''')))++++++******+++,,,((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++---///111111111111////////////000000111111444444444333222111000//////000111000///000333666444444444333333222222222111111222333444555666777666666555555444333333333000///......---...///000000000000000////////////...............///000000///000000000//////111333000000000111222222222333222333444666666555444333000222444555444333333444111111111222222222333333000000000111222222333333222222222222222222333333111111111222222222333333222555777777555444444555555666888999999999999888666777999<<<===>>>>>>>>>AAABBBBBBCCCBBBAAA@@@???<<>>???>>>=========>>>???@@@??????@@@@@@???>>><<<<<<888999;;;;;;999:::<<>>?????????===<<<;;;:::::::::;;;<<<>>>???@@@>>>@@@CCCEEEEEEEEEFFFGGGGGGCCCGGGNNNOOOXXX{{{~~~ppp```XXX]]]kkkvvvnnnVVVJJJTTTaaapppxxxcccUUUZZZoooxxxiiigggeeexxxtttxxx|||eeeMMMEEE?????????======>>>888888888888777666444444000444888777444000000111222222222111111000///...)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++***************+++)))+++------,,,*********'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********'''))),,,000222333222222,,,---------......//////444444444333222111000///...000111000...///222555666666555444222111000000......///000111111222222777777666666555555444444111000...---,,,...///000///.........---------------------------...///000111222222111///...000111//////000111222333333444111222444666666666444333///222555666555333333333000000111111111222222222------......///000000000222222333333333222111111000000111111111222222222333666888888666444444666555666777888999999888777444666999<<<>>>???>>>>>>BBBCCCCCCCCCBBB@@@>>>===;;;>>>BBBCCCEEEHHHNNNSSSQQQPPPPPPRRRUUUXXXYYYYYYUUUYYY\\\]]]```ddd___WWWXXXZZZ]]]]]][[[VVVPPPLLLKKKNNNWWWbbbgggeeecccddd^^^XXXRRRQQQTTTZZZ^^^___^^^___cccjjjppppppiiicccaaa`````````fffsssuuucccXXXPPPMMMMMMMMMTTT___kkkvvv}}}|||uuuqqqpppfffeeeccc___]]]^^^ccchhhgggcccaaaaaaaaaaaafffmmmssspppkkkeee```\\\ZZZYYYPPPKKKDDD???>>>???AAABBBAAANNN]]]eeejjjlllllliiillllllnnnpppmmmhhhiiimmmiiiuuu{{{vvv|||zzzyyy{{{~~~yyy}}}{{{{{{yyyzzzdddNNN@@@::::::===>>>>>>>>>===<<<;;;;;;777777777888999;;;<<<===>>>============???AAABBB@@@@@@@@@@@@???>>><<<:::999;;;<<<:::888888:::===<<<===>>>>>>>>>===;;;:::888999999:::<<<>>>???@@@===@@@CCCEEEEEEFFFGGGHHHIIICCCFFFMMMMMMQQQnnnxxxfffYYYZZZbbbjjj{{{mmmVVVOOOTTTddd{{{lllXXXSSSUUU```sss~~~zzzmmmccceeeiii~~~yyyssszzz{{{gggNNNHHHAAA======>>>===<<<888888777666555444333333333333111...+++***+++,,,333222000///...///000222(((***,,,,,,,,,,,,...000///...,,,+++++++++,,,,,,+++,,,,,,---,,,+++***)))+++)))''''''))),,,------+++,,,------,,,+++)))(((,,,((('''((()))(((***...%%%'''))),,,------,,,++++++(((&&&'''***,,,+++))))))+++---///111333444444000000/////////.........111222444666777555111......111444333000...///000333444444444333111000...111111000000000111333444666777777555222111111222000000000...---...000333////////////////////////------,,,+++,,,---...///***,,,.../////////111222---........./////////000111333444333111111222333000111222333333333333222111222333333222333555777666555444222000000111111444444444222000111333666111222333333444444333333222333444555555555444333222222444666777999;;;;;;888888999:::;;;===>>>???>>>???AAAAAA???>>>??????<<<<<>>BBBAAA@@@>>><<<:::888777::::::999999::::::;;;<<>>>>>>>>>>>@@@???>>>======<<<<<<<<<===>>>>>><<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDGGGKKKKKKHHHNNNbbbuuuuuunnnbbbSSSTTTaaaqqqrrrZZZOOOTTTccc{{{pppZZZOOOPPPZZZlllxxxuuuiii______dddzzzxxxqqqvvvwwwbbbOOOIIIBBB??????@@@???>>>999888888777666555444444444555555444222222333444222111///...---...///000***,,,------++++++,,,......---,,,*********+++,,,+++,,,,,,,,,,,,+++***)))+++)))((()))+++---------******+++,,,,,,,,,+++***+++(((''')))***((()))---&&&'''))),,,------,,,++++++)))'''(((***++++++)))((()))+++...000111222333------------,,,,,,,,,+++111111222333555444111......111333333000//////000333333444444333111000/////////......///111222333444555666444222111111222000000000...---...000222////////////////////////...---,,,,,,,,,---//////---...000000.........////////////////////////000111222333333111111222333111111222333333333222222///000111111000000222333...,,,***---222555666555000222333333222111111222111222333333444444333333222222333444555444444333555555666666777888888999222222444666999<<<>>>@@@>>>@@@AAAAAA???>>>>>>???<<<<<>>>>>DDDLLLRRRVVV]]]dddgggiiiiiigggiiillliiiccchhhkkkoootttwwwzzz}}}}}}|||sssnnnjjjlll|||uuurrrvvvwww___MMM@@@::::::===???>>>===<<<;;;::::::999::::::999999::::::;;;<<<=========>>>>>>>>>>>>>>>???>>>>>>========================<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAAAAA@@@@@@@@@AAACCCDDDEEEDDDEEEHHHHHHFFFKKKZZZkkkxxxgggRRRPPPZZZaaa|||yyyaaaPPPRRR___yyyzzzbbbRRRPPPVVVfffrrrpppeee\\\[[[```vvvzzzrrrqqq{{{rrr]]]MMMHHHAAA>>>???@@@???>>>::::::999888777666555555222333555444222111222222000///...---,,,---...///,,,---...---+++***+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,+++******+++******+++---...---,,,((()))***,,,,,,---,,,,,,***((((((++++++)))))),,,&&&((()))+++,,,,,,,,,+++***)))'''(((***++++++***((()))***,,,...000111222000000000000000/////////000//////000222222111//////111333333111/////////222222333333333111000///------------...000222333333444555555333222222333000000000///---...000222////////////////////////......------......///000///000111000...,,,,,,,,,000000000000000000000000111222333222111111222333222222333333333222222111///000111111000///000222333...+++---222555333///---000333444222111000000111222222333333333333333111111222333444444333333888888777777777666666666111111333555888;;;===??????AAABBBAAA???>>>>>>???===<<<>>>CCCGGGJJJQQQXXX\\\\\\[[[YYYWWWWWWXXXZZZXXXXXXYYY[[[]]]___aaabbbYYYeeehhhhhhkkkhhhhhhssstttpppjjjccc``````cccdddXXXMMMBBB??????@@@DDDHHHOOOOOOPPPRRRTTTTTTRRRPPPOOOKKKKKKPPPQQQRRR[[[gggiiirrrmmm```]]]TTTVVVYYY[[[]]]aaaeeeiiikkklllkkkggg```[[[ZZZ[[[[[[ZZZWWWTTTSSSTTTXXX\\\fffmmmppphhh```^^^^^^___ggggggfffbbb^^^\\\[[[\\\^^^^^^YYYNNNEEEAAA>>>;;;;;;;;;???FFFKKKNNNUUU]]]___dddhhhjjjllllllggg```eeehhhmmmpppqqqsssuuuvvvwwwwwwmmmhhheeeiiizzzssssssyyykkkSSSDDD===::::::<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>===============>>>>>>???<<<======;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAAAAA@@@??????@@@CCCEEEGGGFFFEEEFFFHHHGGGIIITTT___~~~qqqXXXNNNSSSZZZxxxgggQQQQQQZZZsssuuuaaa[[[\\\gggpppmmmbbbZZZZZZ```uuu}}}sssnnnwwwnnnZZZIIIDDD>>><<<===>>>>>><<<;;;::::::999888777666666222333444333000...,,,,,,000///...---------......+++,,,------++++++,,,---,,,+++***)))))))))***+++++++++++++++++++++++++++******+++---//////---*********++++++,,,,,,,,,,,,***((())),,,,,,***)))+++'''(((***+++,,,,,,,,,+++***)))(((((()))******+++((()))***+++---///111222222222222222222222222222000///...///000222222111000111222222111000//////111111222333333222000000,,,,,,,,,---///111333444444666777666444222222222000111111///......///111////////////////////////............//////000000///000111000---,,,+++,,,111111111111000000000000000111222222111111222333222222333333333222111111111222444333222111111222666444111111333333111///...000222333222000111111111111222333333333333222000111111222333333333333888888888777777777777666777777777888:::;;;===>>>???AAABBBAAA@@@>>>??????>>><<<>>>CCCGGGKKKSSS[[[bbbccccccbbb^^^[[[YYYYYYWWWWWWXXXZZZ]]]```bbbdddZZZeeegggffflllpppxxxwwwlllgggdddccc[[[PPPDDD@@@>>>===???BBBHHHIIILLLQQQUUUVVVTTTRRRPPPMMMLLLNNNMMMMMMSSS[[[XXX```lllxxx~~~lllaaaXXXXXXYYYYYYZZZ]]]```bbblllnnnnnnjjjbbb\\\ZZZZZZYYYXXXVVVSSSQQQRRRUUUWWW[[[fffmmmhhh```[[[\\\\\\___```___]]]ZZZZZZ[[[]]]cccgggdddYYYLLLEEE???;;;<<<;;;>>>DDDIIIMMMTTT\\\\\\bbbggghhhiiiiiiddd]]]bbbfffjjjmmmmmmnnnpppssswww}}}~~~zzzwww{{{pppiiiffflll}}}zzz{{{wwwaaaIII===;;;:::::::::999999999999999:::::::::::::::999999::::::;;;<<<999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@<<<======;;;999888999;;;::::::::::::::::::::::::::::::999:::;;;===???AAAAAA@@@??????@@@CCCFFFHHHHHHFFFGGGJJJKKKLLLRRRYYYiii}}}cccSSSPPP\\\tttlllRRRPPPVVVmmmvvvnnniiimmmoooiii___XXXZZZaaauuu~~~qqqpppyyykkkYYYFFFBBB===<<<===???>>><<<;;;;;;:::999888777666666555666888777444111000000000000//////.........///)))+++,,,,,,,,,,,,---///+++***)))))))))***+++,,,+++++++++++++++++++++,,,******,,,...//////,,,))),,,,,,,,,++++++************((())),,,---***))),,,((()))******++++++++++++))))))))))))))))))***+++*********+++---///111222////////////////////////111///......111333333333000000111222222111///...///000111222222222111000---------...///222444555777888:::888666333111111000111111000...---...000////////////////////////.........///////////////,,,...//////---,,,---...111111111111000000000000///000222222111000222333222222333333333222222111222333555444222111111111...111333333222111333666111111222111000111333555000111222222333333222222000000111111222333444444666666777777888888999999888888888999;;;<<<>>>??????@@@BBBBBB@@@???@@@AAA@@@>>>@@@EEEHHHLLLSSS[[[dddhhhkkklllhhhbbb\\\ZZZVVVVVVVVVWWWYYY\\\___```\\\dddbbbaaajjjsssyyynnnfffaaa___TTTIIIDDDBBB>>>===???BBBDDDIIIOOOUUUYYYYYYXXXTTTQQQNNNLLLJJJIIIKKKPPPLLLQQQZZZccclllxxxvvvggg[[[ZZZXXXXXXYYY\\\^^^___jjjmmmmmmiiibbb[[[XXXWWWYYYYYYWWWTTTQQQQQQRRRTTTWWWccclllhhh```[[[ZZZZZZYYYYYYXXXVVVUUUVVVYYY\\\eeelllnnndddUUUJJJBBB===<<<;;;===CCCHHHMMMUUU^^^^^^ccceeedddccccccaaa]]]aaaeeejjjlllkkkmmmqqquuu~~~~~~|||yyyzzz|||~~~~~~~~~sssnnnrrrwwwnnnkkkrrr}}}oooYYYCCC:::::::::888777999999999999999888888888::::::999999::::::;;;<<<888999999:::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA<<<======;;;999888999;;;::::::::::::::::::::::::999999999:::;;;===???@@@@@@@@@??????AAACCCFFFGGGFFFDDDFFFJJJLLLLLLPPPVVV]]]nnnYYYOOOUUUccc{{{oooTTTRRRUUUkkkyyytttnnnddd\\\YYY\\\cccuuu{{{lllppp|||iiiXXXEEEBBB>>>===???AAA@@@???;;;::::::999888777666666222444666666444444555666000000000/////////......(((***,,,,,,,,,,,,...000++++++***)))***+++,,,---++++++******++++++,,,---******+++---......+++)))...---,,,+++************+++)))))),,,,,,******---))))))*********+++++++++((()))***)))((((((***,,,+++******+++,,,...111222//////000000000000111111///...---...111333444333111000000111222222///---...///111222222222111111............///111333555666888999999666333111111000111222111///---...///////////////////////////------...////////////...***,,,......------...////////////000000000111111...000111111000000222333000111222333333333333222111333444444222///...///...222666444...+++...111111222111000///111444777000111111222222222222222111111111111222444555666555555666777888::::::;;;333444555777:::===???AAA===???AAABBBAAAAAABBBCCCBBBAAABBBGGGJJJLLLRRRYYYaaagggnnnqqqoooiiiccc```ZZZYYYWWWWWWWWWYYY[[[]]]^^^bbb]]][[[fffqqq}}}tttkkkcccbbbYYYOOOKKKHHHCCC??????>>>@@@EEELLLSSSXXXZZZZZZVVVSSSMMMIIIFFFEEEFFFGGGIIIMMMSSSZZZaaalllxxxyyylll]]][[[XXXWWWXXX[[[\\\]]]gggjjjllljjjccc\\\YYYXXXYYYYYYXXXUUURRRPPPQQQRRRYYYcccjjjggg```[[[YYYWWWUUUTTTSSSQQQPPPRRRWWWZZZcccooowwwooo___QQQFFF@@@<<<:::;;;@@@EEEJJJTTT]]]aaadddeeeaaa___aaabbb```bbbfffjjjkkkjjjmmmtttzzz|||yyyxxxvvvwwwyyy{{{|||}}}||||||ooogggjjj~~~|||tttqqqyyyyyy}}}eeeRRR???999::::::888666888999999999999999999999::::::999999::::::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@===>>>>>><<<:::999:::<<<::::::::::::::::::::::::999999999999;;;===???@@@>>>??????AAABBBDDDFFFGGGBBBAAADDDHHHIIIHHHLLLRRRXXXrrrttt^^^OOOMMMSSSbbb{{{~~~rrrUUUUUUYYYmmm~~~pppbbb\\\]]]bbbhhhxxxzzziiihhhyyy{{{eeeUUUDDD@@@======???AAA@@@???::::::999888777666555555000111222111000111222444.../////////......------***+++---,,,,,,+++---...,,,+++*********,,,---...++++++*********+++,,,---+++******+++---,,,***(((---,,,+++*********+++,,,---))))))++++++***+++...******************++++++((()))******((((((***,,,******))))))***---///111111111111222222222333333,,,,,,,,,...111222222222111000000111333222///------...000111222222222111......------...000111222111333666777555333222222000111222111///------...////////////////////////+++,,,---...///......---***,,,......---------...------...///000000111222...///111111000000222333///000111222333444444444222444666555333000//////222555666444///++++++,,,...000111111000000222444000000111222222222222222222222111222333444666777555666777888999::::::;;;222333444666999<<<>>>@@@<<<>>>@@@AAABBBBBBCCCEEEEEECCCEEEIIIKKKKKKOOOUUU[[[bbbjjjppprrrooollljjjdddbbb___]]]\\\\\\]]]^^^```bbb[[[YYYdddlllrrr~~~}}}vvvpppjjjhhh```XXXVVVRRRLLLFFFEEE>>>???CCCIIIQQQVVVYYYYYYVVVRRRLLLEEECCCCCCEEEEEEIIIMMMSSSWWW\\\ccclllsssuuu|||zzzuuusssnnniii___[[[WWWUUUWWWYYYYYYYYY```dddhhhhhhccc^^^[[[ZZZYYYYYYXXXVVVRRRPPPOOOPPPVVV]]]bbb```\\\[[[YYYVVVTTTSSSQQQNNNMMMPPPUUUYYYaaarrr~~~zzziiiXXXLLLEEE>>>;;;;;;???CCCHHHQQQZZZaaaeeeeeeaaa___ccceeeffffffiiilllkkkiiillluuu|||}}}yyywwwwwwtttuuuwwwzzz{{{|||||||||{{{mmmgggkkkzzzyyyxxxuuuZZZKKK===999:::999888777666777777888999:::;;;<<<::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;======<<<======>>>??????>>>??????===;;;:::;;;===999999999999999999999999999999999999:::<<<>>>@@@<<<>>>@@@BBBDDDEEEEEEEEEAAAAAADDDFFFEEECCCHHHOOOVVVcccwwwbbbSSSLLLOOOVVVgggtttUUUWWW]]]pppsssddd```ccchhhmmm}}}|||iii___sssyyycccRRRAAA===:::;;;>>>??????===:::999999888777666555555555555444222//////111222------......------,,,+++,,,---...---+++***+++,,,,,,,,,+++++++++,,,...///++++++*********+++---...+++***)))***++++++***(((+++******)))***,,,---......***(((***+++)))+++000*********)))******+++,,,''')))+++***((('''***---)))((((((((()))+++...///------....../////////000******+++---000222111000222000///111333333000,,,---...000111222222222222...------,,,---...///000,,,///333555555333333333000111222111///------...////////////////////////++++++---.........---,,,,,,---///...---,,,,,,---+++,,,---...///000111222---///000111000000222444...///000222333444555555555777999888666333111111//////111333444555444333+++---000222111000000111000000111222222222222111222222222222333555777888777777777888999999::::::666777777888999;;;<<<===;;;===@@@AAABBBCCCDDDFFFFFFEEEGGGKKKLLLKKKNNNSSSWWW]]]fffmmmqqqrrrrrrrrrooolllhhheeebbbbbbbbbcccbbbbbbZZZYYYdddhhhhhhooo{{{wwwuuuuuuqqqnnnfff```___[[[TTTMMMKKKAAABBBDDDIIIPPPVVVXXXYYYVVVRRRKKKDDDCCCEEEFFFFFFCCCHHHOOOSSSVVVZZZ```dddfffppprrrhhh^^^]]]```bbbaaa\\\VVVTTTUUUWWWWWWVVVVVV[[[aaabbb___[[[YYYYYYYYYYYYXXXVVVRRROOONNNNNNNNNTTTYYYXXXXXXZZZYYYWWWTTTSSSPPPNNNMMMOOOTTTXXX```sssooo^^^PPPIIIBBB>>>===@@@CCCGGGPPPYYY```eeegggcccbbbfffiiijjjiiilllmmmkkkhhhkkkttt}}}|||~~~|||yyywwwwwwtttuuuwwwyyy{{{|||||||||zzzooojjjppp~~~~~~yyy|||}}}pppSSSFFF;;;888:::999888888444555666888:::<<<>>>???::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===============>>>>>>??????@@@@@@>>><<<;;;<<<>>>999999999999999999999999999999888999:::<<<>>>@@@;;;===@@@CCCEEEEEEEEEDDDCCCDDDFFFGGGDDDAAAFFFNNNTTTYYYrrryyyeeeWWWNNNOOORRRZZZkkkrrr\\\ZZZcccwwwfffaaadddnnn|||sssjjj___qqqzzzaaaNNNAAA@@@???@@@BBBBBB@@@>>>;;;;;;::::::888777555444333444555555333111111222///111000---,,,------***)))***++++++,,,---...///***)))))))))***+++,,,,,,'''+++---******---...---***))))))((()))+++---...(((------******...---))),,,+++***))))))***+++,,,***++++++***))))))***,,,************************)))*********++++++++++++***,,,...000111111000000,,,,,,,,,------///000000///000111333333333222111////////////000111222333333111///------...000222444444444444444444333333111111111000000///---------,,,,,,---...///---+++.........------,,,,,,,,,---------,,,,,,+++++++++,,,...000000///...///000111000000///000222333444000222333333222111333444666777888777444222222222000000000000000111111222333111//////000222222222000222333333222111333444111111111222444666777888888999999999888777555333999777555444555777:::;;;<<<>>>???@@@@@@AAACCCFFFCCCEEEHHHJJJLLLNNNRRRUUUYYY\\\bbbhhhnnntttzzzyyy{{{xxxpppiiigggccc```YYYUUUVVV\\\aaa```]]]]]]hhhppp|||vvvlllooozzzyyywwwtttqqqkkkddd[[[UUUMMMGGGEEELLLTTTWWWYYY[[[YYYWWWRRRLLLGGGEEEFFFHHHIIIJJJLLLKKKKKKMMMSSSXXXaaaaaa^^^YYYSSSPPPQQQSSSUUUWWWYYYYYYVVVSSSQQQPPPTTTYYY___aaa```]]]YYYWWWSSSUUUWWWXXXXXXVVVSSSRRRKKKLLLNNNQQQSSSUUUVVVVVV[[[[[[WWWPPPNNNSSSWWWXXXeeeooozzz}}}uuugggYYYPPPJJJBBB<<<>>>EEEKKKSSSZZZdddhhhkkkiiiddddddiiiooollliiiiiimmmlllhhhiiioootttwwwwwwuuuvvvzzz|||zzz{{{zzzyyy|||~~~|||yyyrrrnnnmmmvvvttt}}}ppp^^^IIIDDD===777555777;;;???555777999;;;;;;;;;===>>>===<<<;;;:::::::::::::::;;;;;;:::999999::::::::::::;;;======<<<===>>>@@@DDDBBB???>>>===<<<999777:::;;;;;;:::;;;;;;999666666777888888888999;;;===AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDFFFJJJMMMPPPVVVeee}}}lllcccZZZQQQQQQZZZbbbmmmsss\\\ZZZbbb}}}jjjccceeennn{{{mmmfff^^^ppp{{{cccQQQAAA@@@???@@@AAAAAA???>>><<<;;;;;;999888666555444333555666555333111111222...111111......000000---+++,,,,,,------......///*********)))******++++++'''+++,,,***))),,,---,,,***))))))))))))+++,,,---+++......+++***---,,,(((+++******))))))******+++***++++++***))))))***,,,************************)))))))))*********++++++............//////...---------------...///000111///000000111222222111111////////////000111222333333111///------...000111222333444666888999999999222222222222111000//////...------...//////...---//////.........---------------------,,,,,,++++++,,,...///000///...///000000000000000111222333333000111333222111111222444555666777666333111111222000000000000000111111222222222222222333333444555000222333333222111333444111111222333444666777888666777888888888777666555777666444444444666999:::;;;===>>>>>>>>>???AAACCCCCCEEEIIILLLOOORRRWWWZZZ[[[^^^bbbfffkkkqqqwww{{{xxxqqqkkkeee^^^\\\WWWUUUXXXZZZYYYVVVWWW]]]eeeqqqwwwppphhhkkksss{{{}}}wwwmmmeeeYYYRRRMMMQQQWWW[[[^^^aaa^^^___^^^YYYSSSLLLHHHFFFEEEGGGJJJLLLMMMOOOQQQSSSXXXXXXWWWTTTPPPOOOQQQSSSSSSUUUWWWWWWUUUQQQOOOOOOSSSWWW[[[]]]\\\YYYWWWUUURRRSSSUUUVVVVVVTTTRRRPPPIIIKKKMMMQQQTTTWWWYYYZZZ^^^aaa___XXXTTTUUUWWWVVVccckkktttyyywwwnnnddd]]]MMMDDD===>>>CCCHHHPPPWWW^^^dddiiiiiifffdddfffjjjhhhfffhhhmmmmmmiiihhhllloooqqqrrrqqquuuzzzzzzvvvuuuuuuvvvzzz~~~~~~tttmmmooo{{{~~~zzz~~~jjjWWWEEEAAA;;;666444666999<<<555777999;;;;;;;;;===>>>;;;;;;:::999999999999999;;;:::::::::999:::::::::999;;;<<<===<<<<<<>>>???>>>@@@AAA@@@>>>===>>>@@@:::;;;;;;<<<>>>???>>><<<::::::;;;;;;;;;<<<===???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCEEEHHHKKKJJJOOO\\\www}}}sss```VVVRRRVVVZZZbbb|||sss\\\XXX___zzzmmmgggjjjvvvnnniiidddxxx|||dddSSSAAA@@@??????@@@@@@>>><<<<<<<<<;;;999777555444333444555666666444222222333---///000---...111111///---------...............++++++******)))*********'''+++,,,)))(((***+++***))))))))))))***+++,,,---,,,......+++***+++***''')))******++++++******))))))***+++***)))(((***,,,************************((((((((()))))))))******...,,,***+++...000///...............///000111111000000/////////000111111////////////000111222333444222000...------...///...///111333555666777777444444444333333222111111000///......000000///---////////////...............---------------,,,,,,,,,---//////.........///...///000111111222222222000111222222111111222444333555666555222000000111000000000000000111111222---111444555333222444666000222333333222111333444111111222333444555777888555555666777888888777777666555444333444666888999:::<<<======<<<===???AAAAAADDDHHHLLLPPPTTTYYY\\\]]]___aaadddggglllssswww|||uuukkkbbb^^^WWWSSSTTTVVVVVVUUUWWWYYY___hhhnnnkkkeeedddhhhssszzz{{{lllbbbYYYXXX[[[]]]aaaffffffjjjllljjjbbbWWWMMMGGGBBBDDDGGGKKKNNNPPPNNNMMMOOOPPPOOONNNMMMNNNQQQTTTQQQSSSVVVVVVTTTQQQOOOOOORRRTTTWWWXXXVVVTTTSSSSSSPPPQQQRRRSSSSSSQQQOOONNNIIIJJJLLLOOORRRTTTVVVWWWaaahhhjjjddd\\\XXXUUURRRWWW[[[bbbjjjnnnnnniiifffSSSIIIAAA@@@BBBFFFMMMTTTUUU]]]eeeiiigggdddeeeggggggfffiiinnnnnnjjjhhhiiilllmmmnnnqqqxxx}}}{{{uuuttttttvvvyyy~~~{{{tttzzz{{{ttt~~~yyybbbMMM@@@===999666444555777888555777:::;;;;;;;;;<<<>>>::::::999888888888999999::::::::::::::::::::::::999;;;<<<<<<;;;<<<===>>><<<@@@DDDCCC>>><<<@@@EEE;;;;;;<<<===>>>>>>>>>???;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIGGGJJJSSSgggmmmaaaXXXUUUSSSVVVkkkqqq```[[[aaayyyqqqnnnuuuppplllooo|||dddSSSAAA@@@??????@@@???===;;;===<<<:::888666555333333444666777666444222222333,,,//////------000000---......---------,,,,,,,,,,,,,,,+++***)))))))))***'''+++,,,)))''')))***((()))))))))******++++++,,,***+++++++++******)))(((((()))***++++++***)))((()))******)))((((((***,,,************************(((((((((((())))))))))))***'''&&&(((...333333222///////////////000111111111000///......///000111////////////000111222333444333111///------.........///000111222333333333444444333333222222222222000///------//////...---..................------------------------------+++---//////...---...///---...///111222111111000000111222222111111222333222333444333111//////000000000000000000111111222(((---333444111000111444000222333333222111333444222222222333444555777777555666666666666666666666555555444444555777999:::;;;<<<===<<<<<<<<<>>>@@@@@@CCCHHHLLLOOORRRVVVYYY\\\]]]___bbbeeejjjqqquuuzzztttjjj]]]VVVQQQTTTXXXZZZ\\\___```ccchhhkkkjjjddd___]]]aaalll}}}|||pppccc^^^\\\\\\```fffkkkpppuuuuuummmaaaUUUNNNEEEDDDDDDHHHMMMPPPNNNKKKLLLLLLLLLLLLMMMOOORRRTTTPPPSSSVVVWWWUUUSSSQQQQQQQQQRRRSSSSSSQQQPPPQQQRRRMMMNNNOOOOOOOOONNNLLLKKKJJJKKKKKKLLLMMMNNNPPPPPPaaajjjqqqlllbbbZZZSSSNNNLLLLLLPPPXXXaaaggghhhgggYYYPPPGGGCCCBBBDDDJJJQQQNNNVVV___eeeffffffhhhjjjkkkkkkkkkmmmmmmkkkiiihhhmmmnnnooottt}}}xxxyyyyyyzzz|||}}}qqqrrrrrrZZZFFF===;;;999777666555666666555888:::;;;;;;;;;<<<===::::::999999999999999:::999999::::::::::::::::::999;;;<<<<<<;;;;;;<<<===>>>AAADDDBBB>>>===???BBB>>>===<<<===;;;999:::===<<<;;;::::::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDCCCDDDDDDDDDBBBCCCEEEGGGIIIJJJNNN[[[tttzzznnnaaaZZZSSSSSSbbbvvvvvvbbb^^^ccc|||uuuxxxnnnjjjyyy|||cccQQQCCCAAA@@@@@@@@@???===;;;===;;;999777555444444444444555666555333222222222000222222...---//////,,,------,,,,,,+++*********,,,,,,+++***)))))))))***'''+++,,,)))''')))***((()))*********++++++++++++''''''((()))***))))))***((()))***++++++***)))(((((()))))))))((((((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&)))...222444333000////////////000000111111000///......///000111////////////000111222333444333111///...---------000111222333444555555555333333222111111111111222000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///,,,---///000111111000//////111222222111000222333111222333222000//////000000000000000000111111222'''---333555222///111333000222333333222111333444222222222333444555666777777777666555555444444444555555555555777888:::;;;;;;<<<>>>>>>===>>>@@@BBBCCCFFFJJJMMMOOOQQQTTTVVVYYY[[[^^^aaaeeekkkqqquuuuuu|||xxxmmm]]]VVVRRRUUUZZZ\\\___cccdddfffhhhiiihhhddd^^^YYYXXXbbbrrruuuhhh___ZZZWWWZZZ___iiinnnssssssnnnfff]]]XXXKKKHHHEEEGGGKKKOOOPPPOOOMMMKKKJJJJJJKKKLLLNNNOOOQQQTTTWWWYYYWWWVVVUUUTTTPPPQQQQQQPPPNNNNNNOOOPPPKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMOOOPPP]]]gggooolllddd[[[SSSLLLGGGFFFGGGMMMWWW___dddeee\\\TTTLLLGGGCCCBBBHHHNNNMMMRRR[[[aaaeeejjjnnnqqqqqqooollljjjjjjlllkkkiiioooppprrrwwwzzz}}}}}}~~~yyytttpppvvvyyy|||{{{iiiSSSCCC;;;:::999888777777777777666888:::;;;::::::;;;===;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;;;;:::999:::;;;;;;::::::;;;<<>>>>>>>>?????????>>>???<<<<<<>>><<<999<<>>???AAABBBCCCDDDBBBDDDDDDDDDBBBBBBCCCEEEHHHIIILLLTTTfffwwwjjj___VVVTTT___mmm^^^[[[bbb{{{www~~~qqqkkk}}}cccOOOEEECCCBBBAAAAAA???===;;;<<<:::888666555444555555333444555555333111111222222555444000///111000---,,,,,,++++++******))))))++++++******)))*********'''+++,,,)))(((***+++***)))******+++++++++******&&&%%%&&&***+++))))))+++((())))))******))))))((('''((())))))((((((***,,,))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,---///000111000//////......//////000111111000000//////000000////////////000111222333222222111//////.........+++---///111333444555555222111000//////000111222111...,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---------...,,,---...//////000000000///000111111000000111333000222333222000//////000000000000000000111111222+++///444555444222222333000222333333222111333444333333333333444555666666888777666444333333333333555555555666888999;;;;;;;;;<<<>>>>>>>>>@@@BBBDDDHHHKKKOOOQQQRRRSSSTTTVVVWWWZZZ^^^cccgggmmmrrrvvvxxx|||~~~tttiii___XXXTTTWWWZZZZZZ[[[\\\___aaacccbbbcccddd```[[[XXX___jjjwwwxxxoooeee^^^WWWRRRSSSWWW```dddiiijjjhhhdddaaa___SSSOOOKKKIIIKKKOOOSSSUUUNNNLLLIIIGGGHHHJJJJJJIIIPPPSSSWWWXXXXXXVVVVVVVVVOOOPPPPPPNNNLLLKKKMMMNNNIIIIIIJJJJJJIIIIIIHHHHHHFFFFFFGGGIIIKKKOOORRRTTTVVV___ffffffccc]]]TTTLLLDDDCCCCCCFFFLLLTTT[[[^^^^^^XXXQQQLLLGGGDDDHHHNNNOOOTTTZZZaaagggnnntttxxxuuurrrnnnjjjlllqqqqqqmmmooorrrtttxxx{{{{{{}}}qqqrrruuu~~~sssqqq{{{~~~qqq]]]KKKAAA::::::999999888888888888666888:::;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<777888:::;;;<<<;;;;;;:::999:::;;;;;;999999:::;;;;;;:::999;;;???AAAAAA???===:::;;;@@@???===CCCMMMCCC@@@======@@@AAA???<<<<<<<<<===???@@@AAABBBBBBAAABBBDDDCCCBBBBBBCCCDDDCCCEEEIIIPPP\\\www~~~pppcccYYYTTTZZZcccpppaaa___fffrrrzzzvvvppp~~~eeePPPFFFEEECCCBBBBBB@@@===;;;:::999777555444555666777222333444444111000000111///222222......000000---,,,+++++++++++++++++++++*********)))******++++++'''+++,,,***))),,,---,,,)))***++++++++++++***))))))&&&''',,,,,,)))))),,,))))))(((((((((((())))))&&&((()))(((((((((***,,,)))))))))))))))))))))))))))))))))*********++++++)))---000000...---///222//////...............///111111222222111000000///////////////000111222333111111000000/////////...***+++,,,...///000111111222111000//////000222333222000---+++,,,------,,,+++++++++,,,,,,---------*********+++++++++,,,,,,***,,,......---------...------------...///000000///000111111000000111222000222333333111000000111000000000000000111111222...000222333333333222111000222333333222111333444333333333333444444555666777666444333333333444444333444555666777999:::::::::;;;===>>>???@@@CCCFFFHHHKKKOOORRRSSSSSSTTTUUUWWW[[[aaafffjjjnnnrrruuu{{{||||||zzz{{{yyypppfff___ZZZWWWZZZ\\\ZZZWWWWWWXXX]]]^^^\\\]]]aaaaaa]]]TTTWWW___gggoooqqqpppnnnjjjddd___\\\VVVPPPNNNQQQUUUXXX]]]``````______^^^XXXVVVRRROOOMMMPPPUUUYYYQQQNNNJJJHHHIIIJJJJJJHHHLLLOOOSSSUUUUUUTTTTTTTTTMMMNNNNNNLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGAAABBBCCCEEEHHHLLLPPPRRRQQQVVV[[[^^^```___XXXPPPEEEEEEEEEFFFHHHNNNUUUZZZccc___ZZZVVVPPPKKKNNNSSSTTTXXX^^^eeekkkqqqvvvyyywwwwwwtttrrrvvv}}}}}}wwwqqquuuxxxzzz~~~|||zzz|||~~~|||pppwww}}}{{{oooooo{{{uuucccOOOBBB???:::999888777777888888999777999;;;;;;::::::;;;<<<::::::999999:::;;;;;;<<<666888:::;;;<<<<<<;;;:::999:::;;;:::999888999:::999:::<<<======>>>@@@AAA===999;;;@@@@@@>>>EEERRREEEAAA>>>>>>@@@AAA???<<<=========>>>???@@@@@@AAA???AAACCCCCCBBBBBBCCCDDD@@@CCCHHHMMMSSSdddvvvhhh[[[SSSTTTYYY```nnnooommmsss~~~lllsssuuupppqqqhhhRRRGGGFFFDDDCCCBBBAAA>>>;;;999888666555444555777888111333444333111//////000***------***+++......+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,'''+++---******---...---)))***+++,,,,,,+++))))))---)))***......)))))),,,***)))(((''''''((()))***&&&'''((((((((((((***,,,))))))))))))))))))))))))************++++++++++++$$$+++111222///...111666///......---------......111222333333333111000///////////////000111222333000000000000000/////////000111111111111111000///333222000//////111222444444111...,,,---.........,,,,,,,,,------.........))))))*********+++++++++***,,,......---,,,---......---,,,,,,---...000111///000111111000000111222000222333333111000000111000000000000000111111222///......000111111///...000222333333222111333444333333333333444444555666555444333222333444555666222222444555666888999999888:::<<<===>>>@@@DDDFFFEEEIIIMMMPPPRRRRRRSSSTTTXXX]]]ccchhhlllnnnqqqsss{{{{{{xxxvvvwwwwwwpppggg___ZZZYYY^^^```\\\YYYXXXWWW\\\]]]YYYYYY^^^```]]]JJJMMMSSS[[[aaacccbbb```^^^\\\[[[ZZZVVVOOOMMMOOOMMMQQQVVVZZZ[[[[[[[[[\\\ZZZZZZXXXTTTPPPQQQVVV[[[UUUQQQLLLKKKLLLMMMLLLKKKIIILLLPPPRRRRRRRRRRRRRRRKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFF@@@??????@@@CCCFFFIIIKKKNNNQQQUUUXXX^^^aaa[[[SSSKKKLLLMMMMMMMMMQQQXXX^^^jjjfffbbb___YYYSSSUUUZZZXXX\\\bbbiiiooosssvvvwwwzzz{{{{{{{{{tttyyy||||||~~~|||~~~~~~~~~zzzrrr{{{|||}}}zzzpppppp|||{{{oooZZZEEE<<<===999888777666666777888999777999;;;;;;::::::;;;<<<999888888888999::::::;;;666777:::<<<<<<<<<;;;:::888:::;;;:::888888999:::;;;???BBB@@@;;;999<<<@@@>>>999:::???>>>:::BBBOOODDD@@@<<<<<>>>>>?????????@@@>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDIIILLLLLLVVVppp|||lll]]]SSSQQQSSSWWW^^^yyy|||pppooorrrsssjjjzzzzzzdddSSSJJJKKKJJJFFF@@@<<<;;;<<<:::999777666666666777888555555555333111//////000000000//////......---------,,,,,,+++*********++++++,,,---,,,***)))***+++&&&'''((('''&&&''')))***)))***++++++***)))***+++((()))******)))(((***+++(((((((((((())))))))))))###&&&((())))))(((((()))))))))***))))))((('''&&&***)))(((''''''((()))***,,,,,,---000333555555444------++++++++++++------,,,111666666333000111333777333000///111111...,,,//////000333555444///++++++...+++---333...***222333333222111111222222222333222000///.........///,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------+++***))))))***,,,...///---...000000//////111222111000///000111111000///000111111111111222222222111111111111222222222222555222---******---111555222222222111111111111111222222111111222222333444444444444444444444333333444444555555444555888:::???;;;999===DDDGGGDDD@@@GGGKKKOOOSSSUUUVVVXXXYYYPPPYYYeeelllmmmlllnnnqqqxxx~~~zzzuuuooofff^^^ZZZ___eeefffcccaaa\\\^^^``````^^^ZZZXXXWWWLLLJJJKKKPPPXXX^^^^^^\\\\\\___```]]]VVVPPPLLLLLLOOOSSSWWWWWWUUURRRRRRRRRXXXVVVTTTSSSNNNIIIKKKPPPYYYSSSMMMLLLNNNOOOLLLIIIJJJMMMQQQRRRRRRQQQQQQRRRIIIJJJJJJJJJIIIGGGEEECCCCCCDDDFFFHHHIIIIIIHHHHHHFFF>>><<>>>>>???>>><<<<<<===???@@@???===<<<===>>>@@@AAA@@@>>>===???AAA@@@===:::===<<<<<<======>>>???@@@@@@AAAAAA???>>>???AAACCCAAADDDGGGFFFEEEMMM]]]kkkvvviiiYYYQQQSSSQQQZZZfff|||llliiilllqqq}}}kkkbbbooosss```QQQKKKKKKJJJEEE@@@<<<;;;<<<;;;:::999888777777777888333444555333111///000111///////////////.........---,,,++++++******++++++***++++++***)))(((***+++)))***+++***))))))***,,,)))***++++++***)))***+++***++++++)))'''%%%%%%&&&((((((((()))))))))******&&&(((***************,,,)))))))))))))))(((((('''))))))(((((((((((())))))))))))***,,,000111111000------,,,++++++,,,------...222777777333000000222333111000///000000///...000///000222444333000,,,+++...+++---444000,,,444333222222222222222222222444333111///............,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,+++***)))***+++---///,,,---//////......000111111000//////000111111000000000111111111222222222....../////////000000000222111///......///111222111111111111111111111111222222111111222222333444222222222333333333333333333444555555444555888:::???===<<<@@@DDDGGGEEECCCEEEHHHMMMQQQSSSTTTVVVWWWWWW\\\dddkkkpppqqqqqqqqqyyy~~~wwwkkkeeebbbggglllllljjjjjjcccbbbaaa```^^^ZZZUUUQQQJJJHHHHHHNNNUUU[[[\\\[[[YYY[[[]]][[[VVVQQQNNNNNNNNNRRRUUUUUUSSSPPPPPPPPPTTTSSSSSSTTTPPPIIIHHHLLLPPPPPPPPPPPPOOONNNLLLKKKJJJJJJLLLNNNOOOOOOOOONNNKKKKKKLLLLLLKKKIIIFFFEEEGGGGGGHHHJJJKKKKKKKKKLLLDDD===<<>>999777:::999888777777777888999888888888888888999::::::<<<;;;:::999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>===<<<;;;===??????>>>===<<<<<<>>>???@@@@@@???>>>???AAAAAA>>>;;;<<<<<<<<<<<<===>>>?????????@@@@@@???>>>>>>AAACCCCCCFFFHHHFFFEEEIIIRRRZZZppp~~~ttthhh[[[SSSOOOWWWaaa}}}}}}lllgggiiieeerrriii```dddwww}}}vvvjjjZZZOOOMMMLLLJJJEEE???<<<;;;;;;===<<<:::999777777666666222333444333111000111222.........///////////////,,,,,,++++++******++++++******)))((('''(((***---+++,,,,,,+++))))))***,,,)))***++++++***)))***+++***++++++***(((&&&&&&'''))))))))))))************''')))))))))))))))+++---((((((((()))))))))))))))(((((())))))))))))((((((++++++,,,...111333333222...---,,,,,,,,,,,,---...///333666666333111111222///000111000//////000111000000///000222222000///,,,///+++---222---)))000222222222222222222222222555444222000...---------,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,---------,,,+++******+++,,,---***,,,---...------...000111111////////////111111000000000111111111222222......////////////000000///000222333333222000//////000000111111222222222222111111111111222333333000000111111222222333333333444555444444555888;;;>>>>>>@@@BBBDDDEEEFFFFFFDDDHHHMMMQQQSSSUUUWWWXXX^^^___ccciiipppttttttrrrwww|||xxxnnnjjjjjjnnnrrrssstttwwwtttooojjjgggeee```XXXQQQGGGFFFFFFJJJRRRWWWYYYYYYWWWYYYZZZZZZWWWSSSQQQQQQNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNQQQSSSPPPIIIFFFGGGEEEJJJPPPRRRQQQOOOMMMMMMKKKIIIHHHIIIMMMOOONNNMMMLLLMMMMMMMMMLLLJJJIIIGGGIIIIIIIIIIIIJJJLLLNNNOOOFFF@@@@@@EEEHHHHHHMMMUUU^^^lll||||||vvvnnngggcccaaa``````hhhmmmqqqnnnhhhdddgggkkkrrrrrrsssuuussslllaaaYYYcccqqqxxxxxxzzz|||yyywwwzzz|||zzzooommmpppvvv~~~nnnlllppp{{{}}}ppp]]]LLLAAA;;;888666999888777666666777888999666666555555666888:::;;;;;;::::::999999999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<======<<<;;;;;;<<<>>>======<<<;;;;;;===>>>???@@@??????@@@BBBAAA???===;;;;;;;;;;;;<<<===>>>???>>>?????????>>>>>>@@@BBBBBBCCCEEEEEEEEEFFFHHHKKKWWWttt{{{iiiWWWQQQWWW[[[qqqvvvvvv||||||kkkeeeeeebbbpppiii___^^^nnnyyyooodddXXXPPPPPPNNNIIIDDD???<<<;;;;;;===<<<;;;999777555444444000111222222111000111333------......//////000000,,,,,,++++++***++++++,,,******)))'''&&&(((,,,///***++++++***((('''(((***)))***++++++***)))***+++)))***,,,,,,++++++,,,...))))))))))))*********+++&&&''''''&&&&&&'''))),,,((((((((((((((()))******&&&''')))******)))((((((,,,,,,---///222333333222......------------.........111444555444333333444...111333222///---///111111000//////000111111111///111,,,+++...'''!!!(((111111222222333333222222555444333111///---,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,......------///000111111000...---...000222000000000000111111111111000000000000111111111222...000222444444333111///...//////000111222222333111111111111111222222333///000000111222333444444333444444444444666999;;;<<>><<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBAAA@@@>>>;;;::::::;;;;;;<<<===>>><<<===???>>>>>>>>>???AAA??????@@@BBBDDDFFFFFFFFFMMM^^^xxxdddZZZ[[[YYYeeeooohhhfffsssvvveee___^^^aaaooo~~~eeeZZZYYYfffyyymmmbbbYYYTTTSSSOOOIIICCC???<<<;;;;;;;;;;;;:::888666444222111///111222222111000111333------......//////000000,,,++++++***++++++,,,,,,++++++***(((((()))---000***++++++***((('''(((***)))***++++++***)))***+++(((***+++,,,++++++---...((())))))))))))*********&&&''''''&&&&&&'''))),,,((((((''''''((()))***+++&&&'''(((*********)))((()))))))))+++...///...---........................,,,...111222333444555666000333555333000------///000000000//////000222333///111,,,+++///'''!!!(((000111222333333333333222555555333222000...,,,+++,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---............///111///000000///------///222//////000000000111111111///000000000000111111111///000111333333333222111......///000111111222222111111000000111111222333000111111222333444444555222333444444444666999<<<:::>>>BBBCCCAAAAAADDDHHHGGGKKKQQQVVVYYY[[[]]]___ZZZ]]]aaabbbbbbeeekkkqqqqqqqqqrrrsssyyy~~~zzzsssnnnlllnnnuuu{{{}}}rrrmmmnnnjjj```WWWOOONNNLLLMMMPPPUUUXXXZZZ```___^^^]]][[[YYYVVVTTTTTTSSSQQQPPPOOOOOONNNMMMLLLIIIGGGIIIIIIEEEDDDFFFDDDCCCDDDIIIOOOSSSQQQNNNNNNIIIEEEFFFKKKOOOOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHGGGFFFHHHKKKNNNQQQPPPLLLIIIMMMVVVaaaooozzzwwwlllbbbZZZUUUWWW^^^dddfffdddeeejjjppptttttttttsssoooeeeWWWMMMHHHXXXmmmzzz}}}{{{{{{}}}xxxwwwvvvwww||||||zzzxxxxxx~~~lllrrr~~~uuuaaaKKK@@@;;;777666777;;;:::888777777777888999888888888888:::<<<===???999999999888888999999:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===>>>;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@;;;::::::;;;;;;<<<===>>>;;;===>>>???>>>>>>@@@AAA@@@???===???CCCFFFGGGFFFJJJNNNeeewwwfffbbbXXX\\\rrrjjj___WWWaaavvveee]]]\\\aaaoooggg]]]VVVaaazzz|||mmmaaaZZZXXXVVVPPPHHHBBB>>><<<;;;;;;::::::999888666444222000///111222111000000111222.........///////////////++++++******++++++,,,,,,,,,,,,+++***)))***,,,///+++,,,,,,+++))))))***,,,)))***++++++***)))***+++)))***+++***((('''((()))(((((((((((())))))))))))''')))))))))))))))+++---))))))(((''''''(((******&&&'''((())))))******)))*********,,,...//////.........///000000///......+++,,,...000222444555555333555666555222///......///000000000///000222444...111---...333---)))000///000222333444444333222444444333222111///---,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,---//////......000111---///222111...---...111/////////000000000111111------............////////////000111222222222222...//////000000111111111111000000000000111222222111111222222333333444444222333444444444666999<<<:::>>>AAABBBBBBBBBDDDGGGGGGKKKQQQVVVYYY\\\^^^```VVV[[[^^^^^^\\\^^^fffmmmlllnnnnnnooouuu}}}~~~{{{qqqnnnnnnvvv}}}~~~tttqqqrrrqqqjjjccc[[[XXXUUUTTTTTTWWW[[[^^^bbb```^^^\\\[[[YYYUUUSSSWWWUUUQQQOOOOOOOOONNNMMMMMMGGGDDDEEEEEEDDDDDDGGGGGGCCCAAAEEEMMMQQQPPPMMMJJJGGGDDDEEEHHHLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHJJJMMMPPPSSSNNNMMMMMMSSS___ooo~~~tttjjj```ZZZYYY\\\```bbbcccfffkkkppprrrpppnnnkkkfff]]]QQQIIIAAANNNbbbrrr|||wwwyyy{{{|||}}}~~~yyy|||~~~ttt{{{|||mmmYYYFFF???<<<888777;;;>>><<<;;;999888888888888999999:::;;;<<<=========999888888888888999999:::888888999999::::::;;;;;;999999999:::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBB@@@??????@@@;;;;;;;;;;;;<<<===>>>???;;;===???@@@??????@@@BBBDDDBBB@@@@@@BBBDDDEEEEEEJJJHHHTTTuuuwwwlllZZZVVVdddrrreeeYYYRRR]]]|||wwwfff^^^[[[___mmmnnneeeYYYbbbvvv}}}mmm```ZZZXXXXXXQQQHHHAAA>>>===;;;:::999999999888777555333111000111222111000///000111///////////////.........++++++******++++++,,,---++++++,,,+++))))))***,,,)))***+++***))))))***,,,)))***++++++***)))***+++((()))***)))'''&&&'''(((&&&'''''''''((((((((((((&&&(((***************,,,+++***(((''''''''')))***''''''''''''((()))***+++,,,,,,,,,...000111000///...///000000000000///...---------///000222222111444444444555555444111...---///111111000000222444...111...///555000,,,444...000222444444444333222333333333333222000...---,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------++++++,,,---............***,,,---...------...000***///333222///,,,---000////////////000000000111---------.........//////,,,...000111222222111000/////////000000000000000000000000000000111222222111111111222222222222222111333444444555666:::<<<===???AAACCCCCCDDDFFFGGGHHHLLLRRRXXX[[[^^^aaacccXXXYYY[[[[[[\\\___dddhhhgggjjjiiihhhllluuuzzz{{{uuunnnlllsss{{{}}}vvvtttwwwxxxuuupppfffddd___[[[YYY[[[^^^aaa___]]]ZZZXXXXXXWWWSSSPPPYYYUUUPPPNNNNNNOOONNNMMMLLLEEEBBBCCCEEEDDDDDDFFFFFFEEEEEEGGGKKKMMMLLLKKKGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHJJJMMMPPPQQQNNNPPPTTT[[[fffuuu|||vvvnnnddd^^^YYYXXXXXXYYY\\\```dddfffdddaaa^^^[[[XXXSSSJJJDDDAAAJJJZZZkkkyyyxxx~~~~~~}}}~~~xxx|||vvvbbbQQQCCC@@@>>>999:::@@@AAA???===;;;999888888888777888:::;;;<<<;;;:::999888888888888888999::::::888888888999::::::;;;;;;777777888999;;;<<<===>>>;;;<<<======<<<===???AAA;;;;;;<<<===============;;;>>>AAAAAA???>>>???@@@<<<<<<<<<<<<===>>>??????;;;===@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHNNNbbb}}}bbbUUUYYY]]]kkkbbbYYYUUUdddtttcccYYYVVVXXXgggpppiii```fffwww~~~mmm___YYYWWWYYYRRRHHHAAA>>>===<<<:::999::::::999888666444333000222222111000//////000000000//////.........---+++*********+++,,,,,,---***+++++++++)))'''((()))&&&'''((('''&&&''')))***)))+++++++++***)))***+++%%%''')))***)))***,,,---&&&&&&&&&&&&'''''''''(((###&&&((())))))(((((())),,,+++((('''&&&'''((()))((('''''''''''')))+++,,,)))))))))***---...---,,,...///000111111000///...///........./////////...444333222555777777444000,,,///222222000000111444000222...///444///***111...000222444555444333222222222333333222111///...,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------***+++,,,---............)))+++,,,,,,,,,,,,---///)))...333333000,,,---///////////////000000000000////////////000000000111***,,,000333444222000...000000000000////////////000000000000000111111222111111111000000000000000111222444444555777:::===???@@@AAACCCEEEGGGGGGGGGKKKOOOUUU[[[^^^aaadddfff[[[YYYXXXZZZ^^^bbbdddddddddfffeeeaaabbbjjjqqqsssvvvmmmiiinnnwww{{{|||}}}|||wwwrrrqqquuuwwwwwwuuunnnkkkfff```]]]]]]aaaddd[[[XXXUUUUUUUUUTTTQQQOOOZZZUUUPPPMMMNNNNNNMMMLLLJJJDDDAAADDDFFFDDDCCCDDDCCCFFFIIIJJJIIIIIIIIIJJJHHHIIIJJJKKKJJJKKKMMMOOOKKKJJJJJJIIIIIIIIIJJJJJJEEEEEEFFFGGGHHHKKKMMMNNNQQQUUUZZZ```jjjuuu}}}sssvvvyyy{{{zzzrrrssstttuuussslllccc]]]WWWSSSOOOOOOSSSWWWYYYYYYTTTQQQMMMMMMMMMKKKFFFBBBCCCIIIVVVgggvvv{{{zzzyyy{{{uuu~~~yyyoooZZZKKKAAAAAA???:::<<>><<<999888888888444666888::::::999777555888888777777888999::::::777888888999::::::;;;;;;555666777999;;;===>>>???;;;<<<============???AAA;;;<<<======>>>>>>======:::===@@@AAA???===>>>@@@===<<<<<<======>>>???@@@;;;===@@@BBBBBBAAABBBCCC===@@@CCCEEEDDDDDDEEEFFFAAAGGGJJJSSSpppiiiVVVRRRNNNVVVkkkiii\\\ZZZiiitttccc[[[XXXXXX]]]rrryyyjjjhhhnnn~~~kkkaaa^^^VVVTTTPPPIIICCC???======>>>999::::::999666444444555......//////000000111111///............---------,,,)))***...///+++((()))...+++))))))+++,,,***((()))***,,,,,,,,,***((('''+++*********))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((((((''''''(((***++++++)))((()))*********))))))((((((''''''%%%&&&'''((()))***+++,,,++++++++++++++++++++++++...---,,,...///000...---((()))+++,,,---.........222222222333444333111///------...//////000//////000000000000111222333444111000000000000111111222444444444333222111000///,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,---...///000------......///000000000//////////////////////////////000000000000//////000000111000......///111333111...,,,,,,...111333000000000000000000000000000111111111111222222222000111222444666777888999;;;<<<=========???BBBEEEIIILLLQQQWWW^^^eeejjjmmmgggccc___]]]\\\\\\[[[ZZZ^^^```aaabbbcccfffjjjmmmmmmhhhfffjjjsssyyyyyywwwvvvpppjjjgggjjjooorrrtttsssrrrnnnhhhbbb^^^^^^___^^^YYYTTTRRRSSSRRRMMMIIIPPPSSSVVVSSSMMMIIIIIIKKKLLLIIIFFFEEEFFFFFFDDDBBBFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJNNNWWWcccnnnqqqnnnhhhbbbeeejjjpppuuuuuurrrpppiiigggeeefffhhheee^^^WWWOOOKKKIIILLLMMMKKKLLLNNNHHHJJJKKKKKKNNNRRRPPPKKKNNNPPPUUU```mmmvvvxxxvvv}}}|||www|||vvv~~~tttfffOOOHHH>>>:::<<<>>>===<<<;;;:::999888777777777777777777888999999999999888888888777555444333222111888999::::::::::::;;;<<<888888999::::::;;;<<<<<<:::::::::;;;<<<===>>>???>>>??????>>>;;;::::::;;;>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDHHHZZZ}}}tttYYYLLLMMMRRRTTTpppaaa___lllzzzggg[[[VVV\\\___rrrzzznnnrrrxxxoooccc\\\RRRPPPLLLFFF@@@<<<;;;;;;<<<:::::::::999666444444555////////////000000111111///............---------222---)))+++,,,)))((((((---+++((((((***+++***((()))***+++,,,,,,***((('''************)))))))))((()))))))))))))))))))))))))))*********+++++++++,,,&&&((())))))'''&&&'''(((***)))))))))((((((((('''&&&&&&'''((()))***++++++++++++++++++++++++++++++---,,,,,,---//////...---)))***+++,,,---......///333222222222333222111000------...///000000111111666555333111///...------000000/////////000111111333333333222222111//////------...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///,,,------...//////000000//////////////////////////////000000000000/////////000111000......///111000///---++++++---///000000000000000000000000000000000111111111222222222111222333444555666777888:::;;;=========???BBBEEEFFFHHHMMMTTT]]]fffmmmqqqjjjeee^^^YYYWWWXXXXXXXXX[[[]]]___```aaacccgggiiigggffffffjjjqqquuuuuusssuuuppphhhcccbbbfffkkkooopppnnnkkkeee```\\\[[[\\\ZZZVVVTTTTTTUUUTTTOOOJJJMMMPPPRRRPPPJJJFFFFFFHHHMMMIIIEEEBBBBBBCCCBBB@@@AAABBBBBBDDDFFFHHHJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJHHHEEECCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBFFFIIIPPPZZZdddhhheeeaaaXXXYYY[[[^^^aaadddeeeeeebbb^^^ZZZYYYZZZYYYUUUPPPIIIEEEBBBDDDEEECCCCCCFFFGGGIIIKKKNNNVVV]]]\\\WWWXXXWWWYYY```lllvvv{{{|||{{{}}}~~~yyyxxxvvv{{{lll^^^JJJDDD;;;888999<<<<<<;;;;;;:::999888888777777777777777888888888888888888888888777666555555444444666888999999999999:::<<<777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>===;;;::::::;;;<<<======>>>???@@@@@@@@@BBBAAA@@@???>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBFFFJJJSSSlllttt```SSSMMMLLLMMMxxxiiihhhvvviii[[[UUUZZZ]]]kkkwwwooozzzsssdddZZZMMMJJJGGGBBB===:::999:::;;;:::;;;;;;999666444444555/////////000000000000111///............---------555,,,&&&'''***+++***+++,,,***(((((()))***)))((()))***+++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++&&&'''))))))'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,---//////...---++++++***+++,,,---///000333222222111111111111111------...///111222333333777666333111...,,,+++***//////.........///000111222222222222111000//////---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////000000000000000000000000//////000000000000//////...000111000///...///111///......------...//////000000000000000000000000000000000111111111222222222222333444444555666666999;;;<<<===>>>???BBBDDDAAACCCHHHPPPZZZeeeoootttsssmmmddd]]]ZZZZZZZZZ[[[YYY[[[]]]___```bbbeeegggdddfffiiillloooqqqrrrrrrtttqqqjjjaaa\\\]]]ccciiinnnmmmkkkfffaaa]]]\\\\\\YYYWWWVVVWWWYYYWWWSSSNNNKKKNNNOOOMMMHHHEEEDDDEEELLLHHHDDDAAA@@@@@@???>>><<<===???BBBEEEHHHKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGEEEBBBAAAAAABBBAAAAAABBBAAA???===;;;;;;;;;;;;???@@@EEEMMMUUUYYYXXXUUUTTTRRRPPPPPPRRRVVV[[[^^^ZZZUUUOOOLLLMMMMMMLLLJJJDDD@@@======<<<:::;;;???CCCIIIPPPWWW```hhhgggbbbdddaaa^^^aaakkkvvv|||zzz}}}zzz~~~|||uuuxxx~~~|||qqq```RRRDDD>>>888555777999:::999::::::999999888888777777777777888777777777777777888888888777777666666666555777888888888888999;;;666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<:::;;;===<<<;;;:::;;;;;;::::::;;;<<<===???@@@@@@CCCBBBAAA??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAFFFLLLLLLUUUxxxwwwmmm```PPPGGGHHH~~~ssswwwkkk^^^YYY[[[___mmmvvvoooxxxrrrbbbWWWIIIFFFCCC???;;;999999:::;;;:::;;;;;;999666444444444000000000000000000000000///............---------000(((###''',,,......///***))))))((())))))))))))))))))***+++******)))(((*********)))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))''')))++++++***)))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,++++++---//////...------,,,+++***+++---///111222222111000//////000222------...///111333444555333222111///......------///...---------///000222333333333333222222111000/////////...,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,---.........000000000000000000000000//////000000000000//////---///111000//////000111///000000111111111111000000000000000000000000000000000000000111111111111333333333333333444444444888:::<<<======???AAADDD@@@AAADDDJJJTTT```jjjqqqvvvpppiiiccc___^^^\\\\\\YYY[[[]]]___```bbbeeehhhgggiiilllmmmmmmooosssvvvvvvvvvrrriii___\\\aaagggppppppnnnkkkfffbbbaaaaaa]]]\\\ZZZZZZZZZYYYUUUSSSLLLMMMNNNLLLHHHEEEDDDDDDGGGFFFDDDCCCBBB@@@???>>>;;;;;;===@@@CCCGGGJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIDDDBBB??????@@@@@@@@@???AAA@@@===;;;:::999999999999999<<>>:::666444666888999999::::::::::::999888888777888777777777777777777777777777777777777777777777555777888999888999:::<<<555666777888999::::::;;;<<<<<<;;;:::::::::;;;;;;999;;;======<<<<<<<<<===777888999:::<<<>>>??????BBBBBBAAA@@@???>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCC???EEEMMMIIIHHHaaa{{{nnnWWWKKKLLL~~~oooeeebbbgggooo~~~wwwnnnooo|||nnn___UUUHHHDDDBBB???<<<::::::;;;<<<;;;;;;;;;999666444333444111111111111000000000000///............---------,,,&&&%%%***//////------)))***))))))))))))***+++)))))))))******)))))))))))))))))))))))))))******((((((((((((((((((((((((+++***(((&&&&&&''')))***''')))***+++***)))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++,,,...///...---...---+++++++++---///111111222222000------000222------...///000222444555000000////////////000000///...,,,,,,---///111333444444555555444444333333000000000///,,,+++,,,...+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,,,,------------++++++,,,,,,---.........000000000000000000000000//////000000000000//////,,,...000111000///000111...///000222222222111111//////////////////////////////000000000111111111333333333333333333333333555888:::<<<===>>>@@@BBB@@@@@@AAAEEEMMMWWWaaafffkkkiiifffdddbbb___[[[XXXXXXZZZ[[[\\\]]]___cccgggjjjkkkkkkiiigggjjjrrrxxxwww{{{|||uuujjjdddeeeiiiqqqrrrrrroookkkgggeeeeeeccc```]]]ZZZXXXVVVUUUSSSKKKLLLLLLKKKHHHEEECCCBBBAAACCCEEEGGGFFFCCCAAA???<<<===>>>???BBBDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGBBB@@@>>>===???@@@@@@???>>>===;;;999888777888888555555777:::>>>AAACCCCCCGGGGGGGGGEEEEEEGGGLLLQQQTTTRRRPPPNNNLLLJJJHHHGGGCCC???<<<;;;888666;;;AAAFFF]]]vvv{{{tttoookkknnnkkkhhhiiinnnuuu|||{{{tttxxxwwwzzzxxx|||{{{ooo]]]KKK@@@:::888666555666888999:::999999:::::::::999888888777777777666777888999999555555666666666666777777666888999:::::::::<<<>>>666777777888888999::::::<<<;;;;;;:::::::::;;;;;;999<<<>>>??????>>>>>>>>>666777888999;;;<<<>>>>>>AAAAAA@@@@@@???>>>======<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFF>>>AAAKKKJJJEEETTTlllwwwaaaTTTTTT~~~rrrkkkjjjrrr}}}vvviiikkkzzzlll]]]TTTHHHCCCBBB???===;;;;;;<<<<<<;;;<<<;;;999666333333333222111111111111000000000///............---------+++)))***...///,,,)))))))))***+++***))))))+++---((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((&&&%%%%%%&&&&&&'''$$$&&&((()))((('''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********,,,...///...---...---,,,,,,,,,---///000///111222000---,,,...111............///111333555222111111000///////////////...---,,,---///222444555555555666666555555444111111111///---,,,---...***++++++,,,,,,------...------............------++++++,,,---------------,,,,,,,,,---......//////000000000000000000000000//////000000000000//////,,,...000111111000000111------...///000000000000/////////////////////////////////000000000111111222222222222222222222333333555888:::;;;===???@@@AAA@@@???AAAFFFMMMTTTYYY___aaacccfffgggddd^^^ZZZVVVVVVVVVVVVWWW[[[```eeeiiihhheeebbb```dddlllssswww||||||ssslllkkkmmmpppqqqsssqqqnnnjjjgggffffffdddaaa]]]YYYVVVTTTSSSLLLLLLLLLKKKIIIFFFCCCBBB>>>BBBFFFHHHGGGDDDCCCBBB?????????@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAA???>>>===???AAAAAA@@@<<<;;;999777555555555555333333444666999;;;>>>@@@AAACCCFFFEEEDDDEEEIIIMMMOOOPPPOOONNNKKKHHHEEECCC@@@<<<:::999666555<<>>999999999999999999999999;;;:::::::::::::::;;;;;;:::<<<@@@AAA@@@???>>>>>>777777888999;;;<<<======>>>>>>??????>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@FFF??????HHHJJJGGGNNN[[[|||}}}lllaaa^^^{{{qqqiiihhhsss|||nnnrrrmmm^^^TTTHHHCCCBBB???===<<<;;;<<<<<<<<<<<<<<<999666333333333222222222111111111000000///............---------******---000...((('''***)))+++,,,,,,******,,,///((((((((((((((()))******((()))))))))************))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((((((((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))***,,,...///...---------------............---000333111...,,,---000///...------...000222333333222111000000000000000000///---,,,---000444666444444555555555555555444222222222000---,,,---...******+++,,,,,,---......------............------)))***+++,,,---,,,,,,+++,,,------...//////000000//////////////////////////////000000000000//////+++---000222111000000111---......//////000111111////////////////////////////////////000000000111000000111111222222333333000333777999:::;;;===???@@@>>>======@@@EEEJJJMMMTTTWWW]]]cccggggggccc___WWWVVVTTTRRRSSSXXX```eeefffdddaaa^^^^^^bbbgggllltttxxx|||zzztttpppooopppppprrrtttssspppllliiihhhhhhiiihhhfffaaa\\\WWWUUUQQQPPPOOOOOOMMMKKKHHHFFFAAADDDFFFFFFCCCBBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>@@@BBBBBBBBB@@@>>>;;;888666444444444111222333555666999<<<>>>???BBBEEEEEEDDDEEEIIIMMMLLLMMMLLLJJJGGGDDDBBBAAA===:::888777555666>>>HHHQQQiiiwwwmmmmmmllllllnnnrrrwww{{{{{{tttpppxxxssslllrrrvvvmmm___MMM@@@<<<777888888888888888999:::888999;;;<<<<<<;;;999888777666666777888;;;>>>@@@777777777777777777777777555777888999999:::<<<>>>;;;;;;;;;:::999999888888999999999999:::;;;<<<<<<:::<<<@@@AAA???>>>======888888999::::::;;;<<<<<<;;;;;;===>>>>>>======<<<;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@DDDFFFFFFIIINNNfffzzzooohhhmmmcccbbbttt||||||ppp```UUUGGGCCCBBB???===<<<;;;;;;;;;<<<<<<<<<999666333222333222222222222111111000000//////.........---------''')))---///,,,(((***000***,,,---,,,******---000((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))******)))(((''''''&&&(((************+++,,,'''((((((((())))))******(((((((((((()))))))))***************************)))))))))+++...//////---,,,---...//////......---+++///333222...+++---//////...---,,,---...000222111111111111111222222333111///------...111444777333333444444555444444444222333222000...,,,---...******+++,,,,,,---......------............------((()))***+++,,,+++******------......///000000000//////////////////////////////000000000000//////***---000222111000000111000000000000111222333444////////////////////////////////////000000000000///000000111222222333333///222555888999:::<<<===>>>===;;;;;;===@@@DDDGGGIIIMMMSSS[[[aaacccaaa___YYYXXXUUURRRSSSYYYaaahhhdddbbb```^^^___bbbeeegggqqqtttvvvuuurrrooopppqqqqqqtttvvvvvvsssooolllkkkjjjmmmpppppplllddd]]]YYYWWWVVVUUUTTTSSSQQQMMMKKKEEEFFFEEEBBB??????BBBEEE@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBBBBB@@@??????AAACCCCCCCCCEEECCC@@@<<<888666555444000111333444666888;;;===;;;???AAAAAA???AAAFFFLLLLLLLLLJJJGGGDDDAAAAAAAAA<<<:::999888666888AAALLLPPPddd~~~{{{nnnnnnmmmlllmmmqqqwww|||{{{tttrrr~~~wwwlllgggrrr|||rrrhhhZZZIII>>><<<666777888888777777888999888999;;;<<<<<<;;;999888777666666777999<<<@@@BBB999999999888888888777777333555777888888999;;;=========<<<;;;:::888888777888888888999:::;;;<<<===999<<>>>>>===;;;888888999;;;;;;::::::999888777666666222222111111000/////////000000///...------,,,,,,---,,,***(((((()))***+++'''((()))***++++++******,,,***((())),,,---+++)))''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))************$$$'''))))))'''&&&)))+++&&&''')))*********)))(((''')))***)))((('''(((******************)))((('''((())),,,///111222333333000,,,***---...,,,,,,---,,,...000111111///---+++//////...,,,+++,,,///111/////////////////////000111///---------...---,,,888777666555555555555555444444333333111000...---...------,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,++++++,,,000333...............///000000...///000000//////000111000000////////////000000000...000555555111000222...//////000111222222222000000//////000111222222000000000000000111111222...000222444555777:::<<<666888999<<<===??????@@@CCCGGGNNNUUU[[[___aaaaaaWWWUUURRRRRRUUUZZZ^^^___bbb___]]]^^^___bbbiiiqqqsssuuutttsssuuuwwwssslllqqqtttwwwxxxvvvqqqkkkgggjjjiiiiiikkkmmmlllgggccc]]][[[XXXUUUTTTRRROOOLLLKKKIIIFFFEEEEEEDDDBBBAAA===>>>@@@@@@@@@@@@BBBDDDEEECCC@@@======???BBBDDDBBB???>>>AAABBBAAACCCGGGHHHJJJGGG@@@;;;;;;999666666555333333444777;;;===>>>???AAAAAAAAAAAACCCDDDHHHIIIIIIHHHEEEAAA<<<:::888555444666666777===DDDQQQYYYhhh{{{{{{tttnnnjjjmmmuuuzzzzzzwwwyyy{{{zzzrrriiieeeeeefffqqq|||yyyvvv|||xxxxxxvvvvvvkkkjjjmmmyyyyyygggZZZNNNBBB;;;999888999999::::::999999888777888999:::;;;:::999999:::888777888;;;???AAAAAA;;;777444444888<<<>>>>>>:::;;;;;;;;;:::;;;>>>@@@===<<<;;;::::::;;;<<<===999888888:::===>>><<<999999<<>>============>>>>>>>>>>>>===>>>??????>>>???AAACCCAAAAAAAAAAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCJJJ]]]xxx}}}sss{{{fff```bbbkkkooo\\\QQQDDD>>>>>>===;;;999888999;;;:::999999888777666555555222222111111000/////////000//////...------,,,,,,...,,,+++)))))))))++++++%%%&&&'''((()))***+++,,,---+++))))))++++++***(((((((((''')))***+++***((())))))))))))))))))))))))(((((()))))))))***************+++***(((''''''(((&&&'''((()))))))))((((((''')))***)))((('''(((************)))))))))))))))((())),,,...111222222333111,,,+++...///------......///111333222111///---...//////...,,,,,,...000///000111111222222222111222000......///000///...888777777666555444333333444333333222111000///...------,,,,,,,,,,,,---------...///...,,,+++,,,------,,,,,,,,,,,,---...///,,,---,,,+++******---///...............///000000...///000000//////000111000000////////////000000...---...333333///...000...//////000111111222222000000//////000111111222000000000000000111111222000222333333333444666888:::;;;;;;;;;::::::999999???BBBHHHOOOVVVZZZ^^^___WWWTTTQQQQQQTTTYYY\\\^^^]]]ZZZZZZ]]]```ccckkktttuuuvvvsssppppppsssqqqlllkkknnnrrrttttttpppllliiihhhfffeeefffhhhgggdddaaaeeebbb^^^ZZZVVVRRRNNNJJJLLLIIIGGGEEEEEEDDDCCCAAA===>>>@@@@@@??????AAABBBDDDCCC@@@>>>>>>???AAABBBBBB>>>===@@@AAAAAADDDIIILLLOOOMMMGGGBBB>>>:::444777555333222444777:::===<<<>>>@@@AAAAAAAAACCCEEEDDDDDDEEEDDDBBB>>>;;;999999666555777888999???FFFIIIOOO\\\kkkxxx|||zzzvvvnnnmmmnnnqqqvvvyyyzzzyyyssssssnnndddXXXQQQPPPRRR\\\lll|||{{{~~~nnnooonnnqqq~~~{{{iiikkkrrr}}}sssaaaSSSIII???;;;:::888999999999999999999888777888999:::;;;::::::999:::888777888:::===??????:::777555555888;;;<<<<<<555666777777888;;;???BBBEEECCC???<<<;;;;;;;;;<<<;;;:::;;;>>>BBBCCCBBB@@@>>>???@@@AAA@@@???===;;;::::::999999:::;;;<<<===<<<<<<<<<======>>>>>>???<<<>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@???>>>===?????????@@@AAABBBCCCDDDHHHSSSfffzzzxxxbbb^^^cccdddvvvsss```RRRCCC??????>>><<<:::999:::<<<999999888777666555444444222222111111000//////////////////...------,,,,,,...---+++******+++,,,,,,%%%%%%%%%&&&'''***,,,---,,,+++))))))******)))'''***)))'''(((***++++++***))))))))))))))))))))))))(((((())))))))))))******,,,+++***)))******((('''&&&&&&'''(((((((((((('''''')))***)))((('''(((******)))((((((((()))***+++((()))+++...000111222222///+++***---///---,,,---///000222333444333111000---///000000...---...///...000111333444444444333333111000000111222111///444444555666666555444333333333333222111000///...,,,,,,++++++++++++,,,,,,---...///...,,,,,,,,,---------,,,,,,,,,---...............,,,******,,,..................///000000...///000000//////000111000//////......//////000---+++,,,000111---,,,......//////000000111111222000000/////////000111111000000000000000111111222222333333333111111222444444444666888999;;;<<<===<<<>>>BBBHHHNNNTTTYYY[[[UUURRROOOOOORRRVVVYYYZZZVVVTTTUUUZZZ^^^bbbjjjrrrvvvvvvrrrmmmlllnnnmmmiiiiiikkkoooqqqqqqnnnkkkhhheeebbb```___`````````___gggddd```\\\YYYTTTPPPLLLLLLIIIFFFDDDDDDCCCBBBAAA===>>>??????>>>===>>>???CCCBBBAAA@@@???>>>??????BBB>>><<>>666777666333222333666999;;;;;;===???@@@@@@AAACCCEEEBBBBBBCCCBBB@@@>>>;;;:::999777777:::;;;<<>>??????<<<===>>>>>>===>>>@@@BBBGGGFFFDDDAAA@@@?????????@@@???>>>>>>???AAACCCEEEEEEIIIRRReeewwwaaa[[[^^^aaaooo}}}yyyeeeUUUDDD@@@@@@???===:::999;;;<<<999999888777666555555444222222111111000///////////////.........---------------,,,++++++,,,,,,---((('''&&&&&&'''))),,,---***)))))))))*********)))+++)))'''''')))+++++++++(((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&'''+++---+++)))&&&&&&&&&'''''''''''''''''')))***)))((('''(((***)))((('''&&&''')))+++,,,((()))+++---...000111222---)))(((,,,...,,,+++,,,...000111333333333222111---///111222000.........---...111333555555555444222111000111222333111000///000333555666666555444222222222222222111000///,,,++++++******++++++,,,---//////...---,,,---...------,,,,,,,,,------......//////...,,,,,,...///...............///000000...///000000//////000111/////////....../////////---+++,,,///000---,,,///////////////000000111111000000/////////000000111000000000000000111111222333333444333111111222444000111333666999<<<>>>???===>>>???BBBGGGMMMRRRUUUQQQOOOLLLLLLOOORRRTTTUUUQQQPPPQQQUUUXXXZZZaaaiiiqqqrrrpppkkkiiijjjhhhdddjjjlllmmmnnnmmmjjjfffdddaaa___[[[YYYYYYZZZ\\\]]]___]]]\\\ZZZYYYWWWSSSPPPJJJGGGCCCAAAAAAAAA@@@???===>>>>>>>>><<<;;;;;;===AAA@@@@@@@@@???===<<<<<>>??????@@@BBBDDDEEEEEEDDDCCCAAA???===<<<:::888:::???@@@AAAEEELLLHHHLLLRRRXXX]]]cccjjjnnntttwww{{{~~~}}}xxxqqqllllllggg___TTTIIIDDDHHHPPPZZZppp|||wwwkkkmmmpppwww|||hhhfffppp|||ssscccOOOBBB;;;666777;;;777777888888888888777777888999999::::::::::::::::::888666666888999888888888888888888888888777777888888999;;;===BBBHHHLLLNNNKKKEEE???<<<;;;;;;<<<:::;;;===AAAEEEHHHJJJJJJIIIGGGDDDBBB@@@@@@AAAAAA======<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>???===>>>??????>>>>>>@@@BBBGGGEEECCCAAA@@@AAABBBCCC@@@???===<<<===@@@CCCEEECCCFFFJJJVVVnnnyyyddd\\\[[[eeeooovvv|||hhhXXXFFF@@@@@@???===:::999;;;<<<;;;:::999888777666666555222222111111000/////////...............---------,,,,,,,,,,,,,,,,,,,,,------,,,***(((((()))***,,,&&&'''((())))))***+++,,,+++)))'''''')))***++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((&&&$$$&&&***+++***(((&&&&&&&&&&&&'''''''''(((''')))***)))((('''(((***)))((('''&&&&&&(((***,,,))))))***+++---///000111---******...000---,,,---,,,---///000111111111111---000333333111///...---+++---///111333333444444111000000111333333111//////111333444555444222111111111222222222111111000,,,++++++******++++++,,,...///000///---,,,---......------,,,,,,,,,------***+++,,,,,,,,,,,,...000...............///000000...///000000//////000111//////............//////...,,,,,,000000------000///////////////000000000000000///////////////000000000000000000111111222222333444333222333444666888777777666666777888999@@@???>>>???BBBFFFKKKNNNLLLJJJGGGGGGIIILLLNNNNNNNNNLLLMMMOOOPPPOOOSSSYYYeeejjjkkkhhhffffffccc^^^dddeeeffffffeeecccaaa```]]][[[YYYVVVUUUVVVXXXZZZVVVUUUUUUUUUVVVTTTRRROOOGGGDDD@@@============<<<;;;<<<===<<<:::999999:::===>>>>>>>>>===<<<:::999@@@<<<;;;???AAACCCHHHMMMUUU[[[aaabbbbbb^^^SSSHHH;;;999666444333555777999999;;;===>>>>>>???AAACCCGGGFFFDDDBBB@@@>>>===<<<;;;;;;@@@FFFIIIHHHKKKPPPNNNSSSYYY___eeelllssswwwzzzzzz|||~~~rrrhhhddd]]]SSSKKKCCC@@@IIIUUUeeexxxwwwrrrnnnttt{{{yyyjjjiiittt}}}xxxkkk\\\III===777444555999666777777888888777777666888888888888999999::::::999777666666777777666555666777888999888777666666666777777888999<<>>============<<<999::::::;;;<<<=========>>>???@@@?????????AAACCCCCCBBBAAAAAAAAACCCEEEGGG???>>><<<<<<===???BBBDDD???DDDJJJPPP\\\yyy|||iiiaaa___jjjsssuuu{{{{{{iiiZZZHHH??????>>><<<:::999:::<<<;;;;;;:::999888777666666222222111111000/////////........................+++++++++,,,,,,,,,,,,,,,///...,,,***)))))))))***%%%'''))))))))))))+++,,,)))(((&&&''')))******)))))))))))))))))))))))))))''''''(((((((((((())))))***)))''''''((((((&&&%%%''''''&&&&&&''''''((()))''')))***)))((('''(((***)))((('''''''''((()))***))))))******,,,...///000...+++,,,111333000//////+++,,,---...000000111111///111333444222///......,,,,,,---...000111333333111000111222444444222000333444444333222000...---000111111222222222111111,,,,,,++++++++++++,,,,,,...///000///---------.........---,,,,,,,,,------&&&''')))***)))***,,,---...............///000000...///000000//////000111///......------......//////------000000......111////////////////////////000000//////......//////000000000000000111111222111222333333333333666888666666555555555777999:::@@@>>><<<;;;===@@@DDDGGGFFFDDDBBBBBBDDDFFFGGGGGGJJJHHHHHHJJJIIIFFFHHHLLLWWW]]]bbbaaa``````]]]YYYWWWXXXYYY[[[\\\\\\[[[[[[WWWWWWWWWUUUSSSRRRTTTVVVQQQQQQQQQQQQQQQOOOLLLIIIEEEBBB===::::::;;;;;;::::::;;;;;;:::888777888999::::::;;;;;;;;;:::999999<<<999999===@@@AAADDDIIIMMMRRRWWW[[[______WWWMMM===;;;888555444555888999999;;;============???@@@CCCBBB???===;;;;;;;;;;;;>>>AAAIIIQQQTTTRRRSSSVVVSSSWWW]]]fffpppyyy{{{zzz|||xxxnnncccYYYOOOHHHAAA@@@MMM]]]sss~~~uuuqqqrrr{{{zzzrrrrrr|||xxxrrraaaRRRCCC:::555333444888666666777777777777666666888777777777777888999999888777666666777777666444555777888888666555666666777888999999999;;;>>>@@@@@@???===;;;;;;;;;<<<======???AAACCCEEEHHHKKKNNNVVVTTTPPPJJJEEEAAA>>><<<===>>>>>>?????????>>>>>>:::::::::;;;;;;;;;;;;<<<===>>>??????>>>???AAACCC@@@@@@@@@AAABBBEEEGGGHHH>>>===<<<<<<===???AAACCC<<>>>>>===;;;999888999;;;::::::999888777666555555222222111111000/////////........................)))******++++++,,,++++++,,,,,,++++++***)))))))))''')))+++***((('''(((***'''&&&&&&'''))))))((('''))))))))))))))))))))))))'''''''''((((((((()))))))))******)))'''&&&''''''(((((('''''''''((()))***''')))***)))((('''(((***(((((((((((((((''''''''')))))))))***+++---///000---***+++000222000......***+++,,,...///000111222111222444333111/////////...---------...000222444111111222444666666444111222222111111111000000000///000111222222222222222------,,,,,,,,,,,,------...///000///...---...//////...---,,,,,,,,,,,,,,,''')))++++++******+++,,,...............///000000...///000000//////000111///......------......//////---,,,///000---...111////////////////////////000000///...............000000000000000111111222000222222222111222444666222111111222444777:::;;;:::999777666888;;;>>>@@@AAA???======>>>@@@@@@@@@DDDBBBCCCFFFEEEBBBCCCGGGJJJQQQVVVVVVVVVXXXYYYWWWPPPPPPQQQSSSTTTUUUUUUVVVPPPSSSUUUTTTQQQOOOOOOPPPOOONNNNNNOOOOOOMMMIIIFFFEEEAAA<<<999999:::::::::888999:::999777777777999777777777888888888888999666444666;;;===<<<>>>BBBBBBEEEIIILLLRRRVVVRRRKKK@@@===:::777555666888999:::<<<======<<<<<<===>>>>>><<<:::999999:::<<<===CCCGGGRRR]]]```]]][[[\\\ZZZZZZ^^^fffrrr}}}|||}}}|||uuufffZZZPPPKKKGGGHHHXXXlll}}}|||~~~{{{{{{|||pppiiiSSSHHH<<<777555333444777555666666777777666666555777666555555555666888888888777666666888888666444444666777777555444666888666888:::;;;;;;;;;<<<>>>::::::::::::;;;;;;;;;;;;===???AAABBBBBBDDDHHHLLLPPPPPPOOONNNKKKGGGDDDAAA<<<===>>>@@@@@@@@@@@@???;;;;;;;;;:::::::::::::::;;;<<<======<<<===???AAA??????@@@AAACCCDDDEEEFFF<<<<<<<<<===>>>???@@@AAA>>>AAAFFFHHHHHHQQQiii{{{eee```dddgggttttttrrrxxxwwwmmmjjjqqqtttfffYYYIII>>>>>>===;;;888888999;;;999999888777666555444444222222111111000/////////---.....................((()))***+++++++++++++++((()))************))))))***,,,,,,***'''%%%&&&'''%%%%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''((((((((()))&&&(((+++***((((((***---)))(((((('''''')))***+++((()))***)))((('''(((***(((((())))))((('''&&&%%%))))))))))))***,,,...000)))'''(((---000---++++++***+++,,,...///111222333222333444333111//////000000///---,,,---000333555333333444666888777555333---------///000333555666///000111222222222222222...------,,,,,,------......000000000...---...//////...---,,,,,,,,,,,,,,,,,,...//////---,,,,,,---...............///000000...///000000//////000111.........------.........///,,,,,,...///---...111///////////////.........111000///...............000000000000000111111222111222222111000000222333777666333111111111222333444333222222444777:::<<<>>><<<::::::;;;<<<===<<>>@@@DDDCCCAAACCCGGGCCCIIINNNNNNOOOSSSVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQLLLPPPTTTTTTQQQMMMLLLLLLLLLLLLMMMNNNOOONNNJJJGGGEEEBBB===:::999:::;;;;;;666888999888777666777999666555555555666777888999333111333888:::999:::===:::<<<===@@@HHHNNNLLLFFFAAA???;;;888666777888:::;;;<<<===<<<;;;;;;<<<===;;;999888888999<<>>@@@DDDGGGEEEHHHLLLOOOPPPNNNLLLJJJ<<<===???@@@AAAAAAAAA@@@<<<;;;;;;::::::999999888:::;;;<<<;;;;;;;;;===??????@@@AAABBBCCCCCCCCCCCC;;;;;;<<<===>>>???@@@@@@CCCAAACCCEEEFFFKKKZZZkkkwww~~~~~~ggg]]]]]]eeejjjhhhnnnyyyuuugggbbbeeeyyyuuueeeSSSGGG<<<;;;:::999999999:::;;;999<<<===:::555111111222333000...///111222111///---///000///,,,+++---///)))************+++++++++...+++)))+++...000///---***+++,,,,,,+++)))&&&%%%((())))))(((&&&%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''))),,,---((('''&&&&&&&&&''')))***((((((((((((((()))******((((((((((((((()))))))))+++***)))))))))***,,,---+++(((+++111111---+++///---------+++***+++...111111000000222555444111---//////...///000111000000000333444555888;;;777000000000000000000111111222///000000111111000000000//////...------------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********000...,,,++++++---000111000000000000////////////,,,,,,---...///000111222...........................///000111000///---++++++...111111...,,,,,,...---......///000111111222......//////000222333444888777444222222222333444...///000222444666777888999999999999999888777666:::;;;>>>???@@@???>>>===AAACCCFFFHHHJJJMMMQQQTTTWWWPPPKKKKKKOOOPPPMMMHHHMMMOOOQQQRRRPPPMMMIIIFFFFFFIIIKKKLLLJJJGGGEEEDDDCCCAAA===:::888888999:::555333222333666888777555555555666666777666666666888777666666666777888999::::::999999;;;===@@@BBB<<<;;;999777666666666777:::<<<===<<<;;;999:::;;;777666555777:::>>>@@@AAAOOOWWWaaaiiikkkiiifffccceeeccceeelllsssyyyvvvppp```WWWOOOOOOSSS^^^ssszzz}}}zzzwwwtttuuu~~~uuuuuu{{{uuudddPPPBBB;;;444222555777777555666555444444555666555333444444333333333444555555666777777777777777666555666666666666666666666666666666777666444444555777444888::::::888:::???EEE>>>===<<<<<<<<<>>>???@@@AAACCCFFFHHHGGGFFFFFFFFF===>>>???@@@@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;@@@???>>>===<<<<<<======???@@@BBBCCCCCCBBB@@@???<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEFFFJJJOOOTTTlll|||{{{dddZZZXXXaaammmssszzzttt```YYY[[[lllrrrbbbRRRHHH===<<<:::999999999::::::000222555888999999777555444222//////000111000...---///000///---+++---...)))************+++++++++---+++******+++++++++***,,,+++***)))(((((()))))))))******)))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''))),,,---))))))((((((((()))***+++'''''''''''''''((())))))'''((())))))******))))))(((((('''&&&'''((()))***+++)))+++000111---,,,...------...---,,,,,,...000111000000111333333000---//////...///000000000000111222222111555999999555000000//////000000111222333333333333333333222222//////...------------...------...//////...------...------,,,,,,------...,,,,,,,,,+++++++++******,,,------...............000/////////////////////////////////////////////...........................///000111000///---,,,,,,...000000///......///---......///000000111111.........///000111222333777555333222111111222333//////111222444666777888666666777777666666555444777888:::<<<======<<<;;;<<<>>>BBBDDDGGGJJJNNNQQQRRRMMMIIIIIIKKKLLLJJJGGGJJJKKKMMMMMMLLLIIIFFFDDDFFFIIIKKKJJJHHHFFFEEEEEEBBB@@@<<<999777777777888555333222333555666555333333444444555555555555555777777555555444555666777888777777888999<<<>>>@@@===<<<:::888777777777777777999;;;;;;999888888888777666555777:::???BBBDDDOOOVVV```hhhlllmmmmmmllliiihhhkkksssyyy|||}}}pppiii```YYYUUU[[[eeerrryyyvvvtttzzzyyyqqqttt~~~~~~sssjjjYYYGGG???999444222555777666555888666555666777888777555555555444444444444555555444444555555666555555444555555555555555555555555555666777666555555666888444777::::::888:::@@@EEE===<<<;;;::::::;;;<<<===>>>AAADDDEEEDDDBBBAAAAAA===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<@@@@@@>>>===<<<===>>>>>>>>>@@@AAACCCCCCCCCBBBAAA???????????????AAABBBBBBCCCDDDEEEEEEFFFIIINNNRRR___xxxwwwaaaUUUQQQ\\\ppp}}}cccYYYRRR```yyyppp___PPPHHH>>>===;;;:::999999999:::777555555888:::888111+++444222000000000000///....../////////---,,,---...)))************+++++++++,,,---,,,+++)))((()))***...,,,)))''''''))),,,...***++++++***(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,)))(((((((((((()))******''''''&&&&&&&&&'''(((((('''(((***,,,,,,+++***)))'''&&&&&&&&&&&&'''((((((***)))+++...///---,,,...,,,---//////.........000/////////000222222///---....../////////000000000222222000...111777:::888000000//////000000111222444444555444444333222222000///......------......------...//////...------///......------......///,,,,,,,,,++++++++++++***)))+++...111111///---+++////////////////////////222111000000///...------////////////////////////...///000000000///------.........///111111000///.........//////000000111---------...///000111222555444222111000000111222///000111222444555666777555555555666555555444444222444666888999999999888666999<<>>>>><<<;;;999888888888999777999;;;<<<:::888777777888888888;;;???EEEKKKOOOWWW]]]dddjjjnnnppprrrsssnnnnnnrrrzzzuuuiiibbb]]]YYYZZZfffvvvvvvuuuwwwuuuqqqwwwyyyiii\\\KKK<<<:::666333333555777666444777666555666777888777555555555444444444444555555111111222333444444444444444444444444444444444444555666777666555666888:::555777999999999;;;AAAEEE>>>===<<<;;;;;;:::;;;;;;===@@@DDDEEECCC@@@>>>=========<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<======@@@???======<<<===>>>???>>>???AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAACCCEEEFFFGGGIIILLLOOOXXXeee}}}ttt```TTTOOOTTTllljjj[[[SSS^^^ssssss```PPPFFF>>>===<<<:::999999999:::???===;;;:::888333,,,'''333222000000000000000///...//////...------------))))))*********+++++++++,,,...///---***)))+++...,,,+++)))'''(((***---///******+++***((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''(((((())))))(((''''''''''''((())))))'''(((+++------,,,***(((''''''''''''(((((())))))))))))***,,,---,,,,,,---+++---000111000///...///.........///000000///...---.../////////...///000222333111...///555777666///////////////000111111333333333333222111000000000//////...............---..................---......------------......++++++++++++++++++++++++)))+++...000111///,,,***.........///////////////222111111000///...------////////////////////////......///000//////...---...,,,+++---111222111............/////////000000,,,,,,,,,---...///000000333222111000///000000000...//////111222333444444555555666666666666555555000111333444666666777777555777999;;;<<>><<<999777666555666555444333222222111111000///000111222222222222222222222222333444666888:::999999:::<<<===>>>??????>>>===;;;:::999999:::::::::===??????<<<999777777:::;;;>>>BBBHHHQQQYYY___fffiiimmmooopppqqqsssuuutttsssvvv|||xxxllleeebbbaaa```ffftttzzzuuuyyywwwwwwsss```PPPBBB777555444222333555666555333444333222333555555555444555444444333333333333444000000111333444444444444444444444444444444444444444555666666666777999;;;555777888888999<<<@@@DDD@@@@@@???>>>===<<<<<<<<>>======<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;<<<===>>>>>>???AAABBBDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>AAADDDFFFFFFGGGJJJKKKTTTYYYgggrrr```VVVSSSRRRggg|||jjjXXXVVV___rrrzzzeeeQQQEEE>>>===<<<:::999999:::::::::;;;;;;999555333333555000000000000000000111222///...............---,,,))))))*********+++++++++))),,,...,,,******---000)))))))))***++++++,,,,,,((()))***)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******(((((())))))************))))))(((((())))))***+++'''(((+++------,,,***(((&&&''''''((((((((((((((((((*********+++,,,,,,,,,***---000222111///......,,,---...///////////////,,,...000///...---///111111444444000000222222000/////////...///000000111333333333333333222111000000000///............///.........------.........------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------------....../////////000000000000000000000//////000000000000000000000000......///////////////...---+++)))+++///111///---............////////////---,,,,,,------...///000111111000000//////000000---......///000111111111333444444555555555444444000111222333444555555666666777888999888999<<<>>>===@@@BBBAAA>>><<<>>>AAA??????>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAABBBCCC???===;;;999777666666666444444444333111000000000...///000111222222222222000111222444888<<>>===;;;::::::::::::;;;===>>>@@@>>>;;;888666666;;;>>>CCCIIIQQQZZZeeelllssstttvvvvvvuuuuuuvvvwwwyyyvvvvvv{{{~~~sssiiidddeeegggkkkqqqzzz{{{vvvzzz~~~{{{mmmYYYIII???999333222222333444555444333333222222333444555555444444444333222111111222222000111222444444555555555444444444444444444444444444555666666666666888:::666666777777888;;;???AAA?????????>>>>>>===<<<<<>>;;;;;;;;;;;;;;;<<<===>>>;;;::::::999:::;;;===>>>>>>???@@@BBBCCCDDDDDDEEECCCBBBAAA???>>>>>>=========???BBBDDDEEEFFFGGGIIINNNOOOWWWgggppp```[[[\\\aaarrrkkkXXXUUU\\\pppkkkTTTDDD======;;;:::::::::;;;<<<:::<<<<<<999444222666999000111111000//////000222000...------......---,,,)))************+++++++++'''((())))))))))))+++---&&&'''***+++,,,+++)))(((((()))))))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))***+++,,,,,,,,,++++++******))))))******+++,,,'''(((***,,,,,,+++***)))$$$%%%&&&&&&''''''&&&&&&'''******)))))),,,---+++***---000111000.........,,,...//////......000111+++...000///---,,,...111///444555222000000///,,,//////......//////000111333333444444444444333333111000//////....../////////...------------...///,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++,,,,,,......---------......//////000/////////000000111111111000000000000000000000000............////////////,,,+++***+++,,,.................................---------------...//////000000000000000000000000.........//////000000000000000111111222222111111111222222222333444444555666777888777666666777999888;;;======;;;:::;;;===<<<<<<<<<<<<===>>>???@@@>>>@@@AAAAAA@@@??????@@@;;;:::999888777666666666333444555333111000000111//////111222333333333333222333555999===CCCGGGJJJIIIJJJJJJJJJIIIFFFCCCAAA===<<<;;;:::999:::;;;;;;;;;<<<<<<;;;888666666666<<>>::::::;;;<<<======<<<<<<<<<>>>@@@@@@===;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<======:::999999999:::;;;===>>>??????@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<>>>AAACCCCCCDDDEEEGGGKKKLLLQQQZZZjjjmmm___```eeessslll\\\TTTYYYkkknnnVVVEEE<<<<<<;;;::::::;;;===>>>>>>>>><<<999555333222111222333444111...---...000000...,,,---//////---+++)))************++++++++++++)))(((((()))*********&&&''')))***+++)))(((&&&(((*********))))))+++---************************(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***+++******))))))))))))))))))******+++'''((())))))******))))))$$$%%%&&&'''(((''''''&&&'''******'''(((,,,---******,,,//////...------...,,,...000///......111333***...000///,,,+++...111---333444111...//////---///............///000000000111222333444444444444111000000//////////////////...------------...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,---......///000000//////000000000111111111111111111111111111111111...............///000000---------,,,++++++---///..........................................///000000000000111111000000000//////000000000000000111...///000000111111111000333222222222222222333333444555555555444444555777444666888888888777777888888999:::;;;<<<===>>>>>>:::<<>>===<<<<<<666666666555555555444444222444555444111000111333000000222333444555555555666777:::>>>CCCHHHMMMOOOOOOOOOOOONNNKKKFFFAAA???<<<;;;:::999999999:::;;;888999999888777888:::<<>>>>>??????:::;;;<<<;;;999888888999::::::;;;======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;===???@@@????????????@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHIIIMMMRRRYYYmmmkkk^^^bbbkkkxxxkkk^^^UUUYYYgggpppXXXFFF;;;;;;::::::;;;<<<>>>???;;;888777888999888333///555666666222---++++++---000...,,,---//////---+++)))************+++++++++000,,,)))***,,,---+++(((''''''((()))(((((('''&&&***+++++++++******,,,...************************))))))))))))))))))))))))'''((()))))))))))))))(((###$$$&&&'''''''''&&&%%%((((((((((((((()))******((((((((((((((()))))))))'''''')))*********)))(((&&&******&&&''',,,---******,,,......---,,,---...,,,///000000......111444***...111000,,,+++...222---111333///---///111111...............///000000---...///000111222222222111111000//////////////////...---,,,,,,---...///.........------.........*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...///000000111111111000000000000000111111111111111111111111...............///000111...///000...+++***---111.....................---//////.........//////000///000111111111111111000111111111111111222222222000000111222222222222222333333222111111111111111111222333333222333555777111222333555666666555444666777999:::<<<=========888;;;>>>???>>><<<;;;:::333333333333333333333333222444666555222111222444111111333444555666666666;;;<<<>>>AAAFFFKKKOOORRRQQQRRRQQQOOOKKKEEE???<<<<<<;;;:::999999999:::;;;888888999999999<<<@@@CCCHHHOOOXXX^^^bbbgggnnnttt~~~~~~|||~~~{{{zzz|||tttnnnhhhhhhmmmpppnnnjjjzzz}}}{{{zzz{{{}}}{{{{{{qqqvvv}}}}}}rrrcccSSSFFF<<<888888666666555333222222444555222111111222444555555444888888777666555444444444333333444444444333222222666666666666666666666666444555555444222222333555888666333333444666777777666888;;;>>>@@@BBBBBBBBB:::::::::999888777999:::999:::<<<>>>??????>>>===>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBB@@@??????>>>??????@@@@@@AAA@@@???>>>============<<<===??????@@@AAADDDFFFAAABBBEEEHHHKKKXXXwwwqqqbbbdddlllttt]]]]]]dddppp~~~iiiSSSFFF@@@<<<888666777:::===>>>>>>===;;;999888666666555555666777555333222222333,,,---------,,,,,,+++***+++,,,,,,+++***)))+++,,,+++---...,,,)))(((***,,,((('''''''''((()))+++,,,///,,,)))'''(((***++++++---+++))))))+++,,,***'''((((((((((((((()))******''''''''''''((((((((((((***)))'''&&&'''(((***+++###,,,---'''&&&---...(((%%%%%%&&&&&&''')))++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,............////////////)))---000111000000222555,,,,,,+++++++++,,,---...111111111111000000000000///...---///222333000---...///000111111222222111%%%---000++++++111111,,,......---------,,,,,,,,,///...,,,++++++,,,---///,,,++++++***+++,,,...///+++***)))))))))***,,,,,,++++++******+++,,,...///111111111111000000000000333333333222222111111111000///...------...///000000000000000000000000000///---++++++,,,---......,,,,,,------.../////////000111111000///......///...///000111111000///...000000000000111111111111000...------...000222333222222111111111111222222111111222222222333333333444555666888999999999999<<<;;;:::888555555777:::000333555444111///111444000333666666222000///000111222222222222444777:::<<>><<<:::999888888999777888:::<<<===>>>??????:::<<<>>>>>><<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAAAAA@@@>>>=========>>>???<<<===>>>???AAABBBCCCDDDIIIFFFEEEHHHIIINNN___pppvvveeebbbhhhjjjeeeooo{{{iiiSSSFFF???<<<888777888;;;<<<===>>>===;;;999777666666555222333333222///......///---------------,,,++++++***++++++***))))))+++---+++,,,---,,,)))(((***,,,)))((((((((()))***,,,---'''&&&'''(((***,,,,,,,,,,,,***))))))+++,,,***(((((((((''''''(((((()))***''''''((((((((()))))))))))))))'''''''''(((***+++%%%,,,,,,%%%###)))***%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---......//////////////////000000+++---///000///000111222---------------......///000000000000000000000000000///...000333333111......///000111111222222222***///111000///111111///.........---------,,,,,,......---,,,,,,,,,---...---,,,+++++++++,,,---...,,,+++*********+++------...---------...///111222////////////000000000000333333222222222111111111000///............///000........................///...------..................//////000111111111...000000///...------...---...////////////...---//////000000000111111111,,,...///000000000111111222111111000000111111222111111111222222222333333333444555666888888888888777777666444222111333555111222333222111111222333111333666555222000///000000111222222333555999<<>>BBBGGGLLLQQQTTTXXX\\\ccckkkppprrrrrrqqqwwwyyyzzzzzzzzz{{{zzzpppiii[[[aaahhhooosssvvvxxxzzz{{{xxxyyyxxxyyyxxxwwwvvv{{{~~~{{{}}}sssnnnyyytttdddRRRFFF>>>777666777777777777666555444444444000111111222333444555555333333444555555555555444444444444555555555555666777666666666666666666666888666444444555666555333444444444444555666777888777777999;;;>>>BBBEEEGGG???>>>===;;;;;;;;;<<<<<<999999:::<<<======>>>>>>:::<<<>>>>>><<<;;;;;;;;;::::::;;;<<<============???@@@@@@@@@@@@???>>>>>>@@@@@@???>>>=========>>><<<<<<===???@@@BBBCCCCCCCCCBBBDDDFFFFFFHHHTTTbbb{{{|||ggg```bbbzzz|||~~~iiiSSSEEE>>>;;;999888:::;;;<<<<<<>>>===;;;999777666555555222222222000---++++++,,,............---------,,,)))***+++***)))***,,,...+++,,,,,,+++))))))***,,,***)))))))))***+++,,,---)))*********)))(((&&&$$$***)))((()))+++++++++)))(((''''''''''''(((((()))((((((((()))))))))******)))((('''''''''(((***+++(((,,,+++### %%%'''$$$)))*********)))'''%%%$$$(((((((((((((((((((((((('''''''''(((***,,,///000/////////000000111111111...------...///000///.............../////////000...............///000111111000000111333444222111//////000111111222222222//////111444222......111.........------------,,,---------.........------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...---------...//////000000222222222111111111111111000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........//////000111111111---...///...---,,,---...,,,---............---,,,//////000000000000111111)))---111222000//////000111111000000000000111111000111111111222222222222111222333555666666666777777777666555333222444666333222000111222333222222111333444444222000000000///000222222333666:::===EEEHHHLLLLLLIIICCC===:::888999888888666333111///555555555666666777777777:::>>>FFFMMMTTTZZZ```dddcccgggmmmssswwwxxxwwwvvvyyyyyyxxxwwwxxx|||vvvhhh^^^XXXYYY^^^fffpppyyy|||wwwvvvuuutttrrrooommmrrr}}}{{{xxxyyy|||{{{xxxooonnn|||zzziiiYYYHHH???;;;777333222777777777666666555555444000000111333444555666777222222333444444444444444444444444555555555555666666666666666666666666666888666555444666666666555222222222333444666888888:::999888999;;;???CCCEEE======<<<<<<===>>>@@@@@@:::;;;;;;;;;<<<<<<<<<<<<999;;;===>>><<<;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>???@@@??????>>>===<<<;;;;;;<<<===>>>???@@@AAABBB@@@AAADDDFFFEEEEEEKKKTTTeeeggg]]]]]]iii|||iiiSSSEEE===;;;999999:::<<<<<<;;;===<<<;;;999777666555555444555555222///---,,,---............---.........)))***++++++++++++---///+++++++++***)))******+++))))))))))))******+++++++++,,,,,,+++(((&&&%%%%%%)))(((((()))***+++++++++((('''''''''''''''(((((())))))))))))************)))(((((('''((()))******(((+++)))### $$$'''&&&)))***++++++***(((%%%$$$(((((((((((((((((((((((()))(((''''''(((+++---///...//////000111222222333111...+++,,,//////...+++....../////////000//////,,,,,,,,,,,,---///111222222222222333333444333333000000000000111222333333111---///555333++++++111............------------+++,,,...///000///---,,,...------,,,++++++++++++++++++++++++,,,,,,------))))))))))))******++++++------------------------111111111111111111111000000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///.........,,,,,,------.../////////---...//////------...///---------......---------////////////000000000111***...222222///---///111000000000//////000000000000000000111111111111222///000222333444444555555555666666444333222444555444111...///222444333111111222333333222111000000000111333333444555888:::>>>AAADDDFFFDDD@@@;;;888666666666555444222000///444666777888777777888999;;;BBBMMMWWW___ffflllpppkkknnnsssxxx{{{{{{zzzyyy}}}}}}||||||}}}~~~ooo```VVVXXXUUUUUU\\\iiixxx~~~zzzwwwuuurrrpppkkkiiijjjssszzzuuutttwww|||xxx}}}qqqrrrxxx{{{ppp^^^OOO???;;;:::777333000666666555555555444444444222222333444444555666666111222333333444444333333444444444555555555555666555555555666666666666666777666555555555666666666222222222333444555666777999888777888999<<<>>>@@@;;;;;;;;;;;;===???AAACCC<<<<<<;;;;;;:::::::::;;;999;;;===>>><<<;;;;;;<<<;;;<<<======>>>>>>>>>=========>>>???@@@AAAAAA@@@??????@@@@@@???===;;;:::;;;;;;<<<===>>>???@@@@@@AAACCCFFFGGGFFFFFFJJJOOOYYYsssfff[[[ZZZ]]]rrr|||iiiUUUGGG===;;;999999:::<<<<<<;;;===<<<:::888777555555444666666666444000.........///...---------......///***+++,,,,,,,,,,,,///111+++***))))))******++++++(((((())))))))))))))))))%%%&&&(((((((((+++///333'''((()))))))))******+++)))(((((('''''''''(((((())))))))))))************((((((((((((((())))))***''')))((($$$###&&&***+++'''(((***++++++)))(((&&&''''''''''''''''''''''''+++***(((''''''(((***,,,---...///000111222333444333///,,,,,,...///---+++------...////////////...,,,+++++++++---///111222222333333333333333444555111000000000111222333444333///000666444,,,,,,222//////.........---------***,,,...000111000...---------------,,,++++++***)))******++++++++++++++++++,,,,,,---------------......------,,,,,,++++++000000000000000000000000///000000000000000000///------------------------***---///000...,,,,,,---,,,,,,------.../////////...///000000///...///000...........................////////////000000000---///000...,,,,,,///222000//////......//////000//////000000000111111111...///000111222333333333000111111000///...///000444000---...111444333222222111111111222111000000222333444444333333444666666888;;;===>>>;;;777444555555555444444333222111333555777777777888:::<<>>AAABBB======;;;:::999999::::::888:::===>>>===<<<<<<===;;;;;;<<<=========<<<<<<;;;<<<===>>>?????????>>>>>>>>>??????>>>===;;;:::;;;;;;<<<===>>>??????@@@AAADDDFFFEEEEEEHHHMMMPPPRRR```vvvgggZZZXXXYYYiiinnnZZZJJJ>>>;;;999888:::;;;<<<<<<===<<<:::888666555444444444555444222///------......---,,,,,,,,,---...///+++,,,---,,,,,,,,,...000+++)))((((((***++++++***'''((())))))))))))(((((('''))))))(((''')))///444''')))***)))(((((()))+++***))))))(((((((((((()))((((((((()))))))))******(((((((((((())))))))))))%%%&&&'''&&&&&&(((,,,///&&&''')))***+++******)))''''''''''''''''''''''''+++***((('''''''''((())),,,---...///111222333444222000...------...------,,,---///000000000///...---,,,++++++,,,///111333222333444333222222444666111111000000111222444555444444555888666222111444/////////.........------+++,,,...000111000///...,,,,,,---------,,,++++++((()))***++++++++++++*********++++++++++++******------------,,,,,,,,,+++////////////000000000000///000000111111000000///........................***---//////,,,+++,,,.........//////000111111111...///000000//////000111//////............//////......////////////000000000///---,,,,,,...///000//////............//////////////////000000000000---...///111222222333333///111222111000///000111222000......000222333444222111000000111222111000222333444333222111222333444444555666777666333000333333333333222222222222000333666666666999>>>BBBGGGQQQ]]]fffjjjnnntttxxxqqqssswww{{{~~~vvvhhhZZZPPPDDDMMM[[[lllyyy{{{yyyyyy|||{{{vvvqqqpppkkknnnwwwvvvppppppzzznnneeeiiiyyy}}}yyyiiiWWWIII???888999<<<:::777555222222222222222222222222555555444444333222222222222222333444444444444444444444444555555555555666444444444555555666666777444555555555333444555777777666555444333333333333333444666888999888777777888888888888:::<<>>===;;;999999999999:::888:::=========<<<<<<===;;;<<<<<<======<<<<<<<<>>>>>===<<<;;;:::======>>>>>>======<<<<<<<<<<<<<<<===>>>?????????>>>BBBCCCAAABBBHHHLLLMMMHHHSSS```{{{jjjZZZVVVVVV^^^lllvvv___LLL???<<<888777888;;;<<<======;;;:::888666555444444333444444222000......///---,,,+++***+++,,,...///***+++,,,+++******+++---+++)))'''(((***,,,+++***((()))************)))(((***,,,---+++&&&%%%(((,,,((()))+++***'''&&&(((***++++++***)))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))$$$%%%'''(((((()))+++...(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,...000222333444111111000...,,,,,,...000---...000222222111000//////---,,,+++,,,///111333222333444333111111444777222111000000111222444666222777888666444666555333////////////............+++,,,...///000000000///***+++,,,---------,,,+++)))***+++,,,,,,,,,++++++''''''((())))))((('''&&&+++++++++,,,---......///........./////////000000///000111111111111000///........................,,,...000///+++***---111......//////000111111111---...//////......///111......---,,,,,,---.............../////////000000111...+++,,,///000///,,,///......------......///........./////////000000---...///111222222222222111222444444222111222333000000///......000333666222000...///111222111000///111222222111000111222444222111222444555333111222222222222222222333333222555888999999>>>FFFLLLSSS\\\ggglllnnnoootttxxxtttwww{{{}}}mmm\\\QQQLLLWWWgggvvv~~~~~~|||yyyvvvwwwzzzyyytttrrruuupppuuu|||pppmmmyyyyyykkkiiirrrxxxrrraaaOOO@@@:::777:::<<<:::888999222222222222222222222222333333333333333222222222333333444555555555555444444444444555555555555666333333444555555666777777222333555444222222444777666666555555444555555555666666666777777888999999999999888999:::;;;===>>>===<<<:::999888999::::::888:::<<<======<<<===============>>>>>>======<<<@@@?????????>>><<<;;;:::===<<<<<<<<<<<<===>>>>>><<<======>>>>>>??????@@@:::???AAA@@@AAAGGGJJJHHH>>>LLLTTTbbb~~~mmmZZZUUUQQQTTT\\\mmm|||bbbMMM@@@<<<888666777:::===>>><<<;;;:::888666555444444333444555333111000000111---,,,*********,,,...///)))***+++)))(((((()))***+++(((&&&'''***,,,+++))))))***+++,,,,,,+++))))))"""&&&++++++((('''***---(((***+++***'''&&&'''))),,,,,,+++***))))))******''''''''''''(((((((((((('''(((((()))))))))))))))$$$%%%'''))))))((())),,,+++***))))))((()))******''''''''''''''''''''''''%%%%%%'''((())))))))))))******,,,...000111333444111222222///,,,,,,///333...000222333333333111000000///---,,,,,,///111333222333444333000111444777222222000000000222444666...666999333111666666111000/////////............,,,---...///000000000000)))***,,,---...------,,,***+++,,,---...---,,,,,,)))***+++,,,,,,+++***)))((()))***,,,...000111222---.........//////000000///000111222222111000///........................---000111///++++++///333,,,,,,------.../////////,,,---......------///000------++++++++++++------............/////////000000,,,***---222333...(((.........------...................../////////000---...///111222222222222---///111111000//////000///000111///---...333777333000......111222111000---///111111111000111222333000///000444777777555333333333333333444555555666999<<<===>>>DDDMMMUUU\\\dddmmmqqqpppppptttxxxwwwzzz~~~rrr___RRR]]]eeepppxxxzzzzzzzzz{{{yyyuuuuuuxxxvvvqqqssszzztttzzzpppjjjwwwxxxooorrr~~~|||tttmmm]]]JJJ;;;777777:::<<<:::999;;;333333333333333333333333111111111222222333333333333444555555666666555555444444444555555555666666333333444444555666777777111333444333111111444777555555555555555666777888999888666555666999;;;===;;;:::999999:::;;;===>>>===<<<:::888888999:::;;;777:::<<<======<<<===>>>>>>>>>?????????>>>>>>======>>>>>>????????????>>><<<<<<;;;;;;;;;===???@@@======>>>>>>??????@@@@@@999???BBBAAACCCHHHHHHDDD999LLLRRRSSSeeejjjZZZVVVRRRTTTUUU]]]qqq|||}}}dddNNN@@@???===<<<;;;;;;<<<<<<;;;:::999888777555444444000444000///555222+++...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++...,,,***)))((()))***+++(((((()))(((((('''&&&&&&******))))))((((((((((((%%%&&&((()))))))))((('''***---+++&&&&&&,,,...+++))))))))))))((('''&&&%%%((((((''''''''''''(((((('''((()))******)))((('''$$$%%%&&&((())))))******%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((***,,,+++,,,...222333111...///000000///---+++,,,---***111555333444666333---///...---,,,,,,,,,,,,,,,333333333222222111111111222222333333444555666666333444666777777777666555222+++%%%'''...111...)))000///...,,,,,,---...///,,,+++******+++,,,...///,,,,,,---+++***)))***,,,...------,,,,,,++++++***---+++)))+++///111///---//////...+++******---///,,,...000111111000...,,,...///////////////......------......//////000000111000///......///000111...000111111///...///000....../////////...,,,+++......------------...............------,,,,,,++++++,,,---...////////////------......//////000000111111111111111111111111444333000///...///000111000///.........///111222333333222111000000000111///////////////000111111---///000111000000222333444444444555555666666666999999;;;???GGGQQQZZZ```fffmmmvvvxxxwwwuuuvvvyyy{{{lll```aaammmvvv|||yyytttsssuuuuuussstttrrrmmmjjjlllqqqtttwwwooowww~~~uuuvvvjjj\\\LLLAAA444777777444555999888222333222000//////000222333222222333333333333444444666666666666666555555555222222333444555555555555111222444666777777666555222444555555444333333444555777888777666555666888888777777777888999::::::===888444444888<<>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===999666444444777888777555<<<<<<<<<<<<============>>>>>>???@@@AAACCCDDDEEEFFFIIILLLPPPYYYmmmjjjYYYVVVNNNOOOPPPXXXlllxxxooovvv}}}eeeOOO@@@???===<<<;;;;;;<<<<<<;;;:::999888777555444444111666222///555111,,,000------------------------***,,,---,,,+++))))))******)))'''&&&%%%&&&'''((())))))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''((())))))))))))((((((+++***''''''+++---***''''''((((((((((((((('''((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))(((((((((((()))))))))***&&&'''((((((''''''(((***,,,++++++...000111000---...///000///---+++,,,---***...000---...222222...000000//////......//////222222222222222222222222333333444555555666555555333444555666777666666555444000,,,---111444111---...---------------............---,,,++++++++++++,,,------+++***)))+++,,,,,,,,,++++++++++++******+++******+++---......------......---+++,,,...000---...///000000///...---000000111111111111000000.........///////////////---,,,,,,,,,,,,,,,,,,---...000111111///...///000....../////////...---,,,......------------...............---------------,,,,,,---...////////////.........///////////////111111111111111111111111222222000/////////000111///////////////000000111333222111111000000111111///////////////000111111...000111222111222444666666777888999:::;;;;;;;;;======>>>BBBLLLYYYeeemmmrrruuuzzz~~~~~~}}}|||}}}~~~{{{{{{|||nnnjjjqqq|||{{{vvvuuuvvvuuurrrqqqmmmgggeeekkkwww}}}uuu|||zzzooocccTTTFFF<<<555777666333555999777333444333111000000111222333222222333333333333444444555555444444444444444444444444444444444333222222222333444555666666666666222444666555444333444555555666888888777666777888999999888888999::::::;;;<<<999555555888<<<>>>>>><<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;??????>>>>>>>>>=========<<<<<<=========<<<<<<;;;<<<:::888888:::<<<;;;999<<<<<<<<<<<<============?????????@@@BBBCCCEEEFFFBBBEEEIIILLLQQQ^^^ppp~~~iiiYYYUUUQQQRRRSSS\\\qqqrrrkkkppp|||eeeNNN@@@???===<<<;;;;;;<<<<<<::::::999888666555444444222888444000333000,,,222........................***,,,---,,,+++))))))***,,,+++***(((((()))*********************))))))((())))))(((((((((((('''''')))(((((((((((()))******&&&))))))((((((******(((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''++++++++++++***((('''&&&(((((((((((())))))))))))&&&'''((((((''''''(((***+++++++++,,,...///...,,,...//////...,,,+++,,,---,,,---,,,***+++000222222///////////////000000111111111222333333444555555333444555666666555444333444444555666666666666555444333222222333333111///++++++,,,---.....................------,,,+++***,,,------,,,******+++,,,))))))*********+++++++++***+++------,,,,,,...///+++,,,...///......///000........................///000000111111000000000///////////////.........------............------...///111111/////////000....../////////...------......------------........................//////------..................///////////////.........000000000000000000000000000000000000000111111111...//////000000000000000222222111000000000111111000////////////000111111///111333333444555888::::::;;;===???AAAAAAAAAAAABBBBBBBBBHHHSSScccrrr{{{}}}}}}tttmmmhhhfffiiippprrrpppvvv}}}xxxxxxvvvssspppllleee```bbbnnnsssdddWWWJJJ>>>666666666555333444777777444555444333111111111222333222222333333333333444444333333333333333333333444555555555444333111000///333333333333444555666777333555666666555444444555333666888999888777777888:::::::::999::::::;;;;;;;;;999777777999;;;;;;;;;<<<;;;:::::::::;;;<<<===999999999:::::::::;;;;;;>>>============<<<<<<<<<===<<<<<<<<<;;;:::::::::===<<<:::;;;<<<======<<<<<<<<<<<<<<<============??????@@@@@@BBBCCCEEEFFF@@@DDDHHHIIIIIINNNWWW^^^jjjXXXSSSUUUWWW[[[ggg}}}uuuqqqsss{{{eeeLLL@@@???===<<<;;;;;;<<<<<<::::::999777666555444333111888444000222///,,,222............------------''')))++++++***)))***+++,,,,,,+++*********+++,,,)))))))))******))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,%%%'''((()))))))))(((&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((************+++,,,,,,,,,,,,---...///...,,,+++,,,---------,,,+++---111333444------------...///000111000000111333444555666777222333444555555444222111444444555555555666666666111333444444222000///...)))***,,,...///......---)))+++,,,...///......---,,,------,,,******+++---)))))))))***+++,,,,,,---+++---000///---,,,...111(((+++...000000//////000///......------......///------......///.........000000//////......---------...///000000///...------///111111000///000000...////////////...............------------......---.........//////000000///......------------...000000//////......------////////////////////////......000111222222222222---...000111111111000///111111000000000000111111000000//////000000111222000222444555666888<<<>>>>>>@@@BBBDDDFFFFFFEEEEEEEEEFFFHHHOOO[[[iiiwww}}}}}}yyypppcccZZZVVVQQQRRR^^^kkkttt||||||{{{|||xxxrrrlllddd^^^___iiixxx}}}kkk[[[MMMBBB999333777666444333444666666555666555444222222222222222222222222333333333444444333333333333444444444444444444444333222111//////444444333222333444666777444555777777555444555666222555888999999888888999::::::999999999::::::;;;:::999999999999:::999999;;;:::999999999:::;;;<<<999999999::::::::::::;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;::::::999;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@BBBCCCDDDAAAEEEHHHHHHFFFFFFIIILLLlllZZZTTTUUU[[[dddrrryyyppprrr|||gggOOO@@@???===<<<;;;;;;<<<<<<:::999888777666444333333000666222///333000,,,222---------,,,,,,,,,++++++###&&&((())))))***+++---(((((('''''''''(((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,$$$%%%'''******((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***)))************+++,,,---,,,---......,,,+++,,,---***+++,,,///000000111222---------...///000111222...///000222444555777777222222333444333333111111444444444444444555555666000333555444111///...///)))***,,,...//////......***+++---...//////...---------...,,,+++***+++---)))******+++,,,---......))),,,......+++***,,,///'''***...000000//////000......------------......,,,,,,---...............000000//////......------***+++,,,------,,,+++***---///000111000///000111/////////...////////////......------------......---.........//////000000//////...---------......000000//////......------........................---...///111222222222222---...000111111111000///111000000///000000111111000000000000000111222222111333555666888;;;@@@CCCCCCDDDFFFHHHIIIJJJJJJJJJHHHKKKQQQYYYcccmmmvvv{{{{{{vvvlllhhhgggaaaUUUJJJIIIDDDGGGWWWlllyyy||||||{{{|||}}}}}}|||sssjjj```]]]gggxxxxxxeeeRRRFFF>>>888444777444333444555555555555555444444333222222222222222222222333333333444444333333444444555555555555111222222333333222222111555444333222222333555666444666777777666555555666222555888999999999999:::999999888888888888999999999999::::::999888888888:::999888888888:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;999999999999999999;;;<<<<<<<<<<<<<<<============<<<<<<======>>>???@@@AAABBBDDDFFFEEECCCCCCFFFHHHqqq___ZZZ^^^hhhuuuooorrr~~~{{{iiiRRR@@@???===<<<;;;;;;<<<<<<999999888777555444333333000444000000777444...111---------,,,,,,++++++***###%%%((()))******,,,---(((((())))))))))))******&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))******&&&%%%'''++++++(((&&&((('''(((((((((((((((''''''((((((''''''''''''(((((('''((()))******)))(((''''''((()))******+++******)))))))))))))))(((((((((&&&'''((((((''''''(((***((()))*********+++---///,,,---...---,,,+++,,,---((((((+++000111...---///000000000000111222444444......///111333555666777222222222222222333333333444444333333444444555666333444555555333111111222,,,,,,---...////////////...//////......---,,,+++---......---++++++,,,---******+++,,,------......(((*********)))))))))+++'''***---//////......///---------------------------...//////000000000000///////////////.........,,,------......------,,,,,,...000111000///000111//////.........///000111......------------......................../////////...---,,,,,,---/////////////////////.........////////////////////////...//////000111222222333...//////000000000000000000000/////////000111111111000000000000111222222111333555777999===CCCGGGGGGHHHIIILLLNNNQQQSSSTTTRRRVVV]]]fffmmmssswwwyyy}}}vvvkkk]]]WWWVVVSSSKKKBBBEEEFFFNNN```ttt~~~}}}wwwsssxxx}}}~~~uuullldddfffwwwqqq\\\KKK@@@:::777666666333222666777555333444222222333333333333333333222222333333333333444444333333444444555555666666000111222333444444444444444333333333333333444444555777888888777666666777333555777888888999;;;===999999888888777777888888888999:::999888777888999:::999888888999:::<<<===:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;???>>>===;;;;;;;;;<<<<<<999:::;;;;;;::::::<<<>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<>>>??????AAABBBBBBBBBAAABBBDDDGGGxxxgggcccmmm{{{qqqttt~~~xxxtttcccNNN@@@???===<<<;;;;;;<<<<<<999999888666555444333222111444///111<<<;;;111111///......---,,,,,,++++++''')))+++++++++***+++---******+++,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))))))))*********+++''''''((())))))))))))((((((%%%&&&++++++''''''***%%%&&&'''((()))))))))(((((((((''''''''''''(((((('''((()))******)))((('''(((((()))******************)))))))))((((((((((((&&&'''((((((''''''(((***&&&(((*********+++///222+++,,,------++++++,,,---+++)))+++000111------///111111111111222222333444---...///000222333444555444444333222333444666777444444333333333444555666555444333333333444444444//////.........//////000000///...------,,,,,,,,,---......---++++++,,,...******++++++,,,,,,,,,---+++***))))))++++++***)))'''***,,,------,,,---...,,,,,,............,,,,,,,,,---...///000000000000.........///////////////111000000//////000000111,,,...000000000000111222//////.........///111222......------------...............---------------...---,,,,,,,,,...000111.........///////////////////////////////////////000000/////////111222333///////////////000000111///////////////000111111111111000000111111222333111222444777:::???EEEIIIJJJKKKMMMPPPUUUZZZ___bbbaaaeeelllsssyyy|||~~~yyyhhhaaaXXXPPPKKKHHHDDDBBBHHHSSScccsss~~~}}}rrryyyzzzqqqpppnnnwwwuuugggTTTCCC:::777666666444111222888999444111222000000111222333333333333222222333333333333444444111222222333444444555555111111333444444555555555333333333444444333333222555777999888777666777777444555666666777999===@@@;;;:::999888888888888999777999:::999777666999;;;;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;===<<<;;;999999:::<<<===888:::<<<;;;::::::===???<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCC}}}nnnjjjvvvsssuuu{{{rrrlllZZZEEE@@@???===<<<;;;;;;<<<<<<999999888666555444333222222444///333AAA@@@444111000000///...------,,,,,,+++---......,,,++++++,,,&&&'''((()))))))))))))))(((((()))***************%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''')))&&&&&&++++++''''''+++###$$$&&&((()))***++++++((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&'''((((((''''''(((***&&&(((*********+++000444+++,,,------++++++,,,---000------222222...///333000000000///000000111222------...000111222333444666555333222333666999;;;444444333222333444555666555333000000222444444333222111///......///000111...---,,,,,,---...000111---......---++++++,,,...***************+++++++++///---+++,,,...///---+++(((***,,,,,,++++++,,,---+++,,,...//////...,,,+++***+++,,,---............---.........//////000000///...---,,,,,,---...///,,,...000000000000111222000///.........000111222.........------..................------,,,,,,+++...---,,,+++,,,...000222---.........//////000000000000000000000000000000222111///......000222333000///.........///111222///////////////000111111111111111000111111222333111222444666:::???FFFJJJLLLMMMOOOSSSZZZbbbiiimmmlllpppuuu{{{{{{sssmmm^^^]]]XXXOOOFFFAAAAAADDDKKK^^^uuuuuu{{{}}}zzzssslllssswwwzzzsssyyynnnaaaMMM>>>666444444555444000222999:::444111111...///000111222333333333222222333333333444444444000000111222333333444444222333444444555555555444222333444555444333222111666777999999777666777888555555555555666999===AAA<<<;;;::::::999999999999777888999888666666999======<<<<<<<<<===>>>@@@AAA<<<<<<<<<============>>>>>>============<<<<<<<<<<<<:::999888888999;;;===777999;;;:::888999;;;>>><<<<<<<<<<<<=========>>>===============>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@qqqjjjyyyuuuvvv|||pppgggXXXIII???;;;999::::::888:::===:::::::::999777666444333///444333888CCC>>>111---,,,---...//////...---,,,))),,,+++((((((+++,,,))),,,,,,###...'''222((((((,,,,,,+++***)))))))))***+++(((''''''******)))&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&((((((%%%!!!&&&&&&'''((((((((((((((('''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&(((++++++)))&&&%%%%%%''',,,(((%%%'''!!!'''((()))******)))(((''''''((()))))))))***---000000000000///---,,,---///,,,,,,,,,,,,---......///222222000/////////000111222222111111222333333444444444444333222222444666999555111111333555444222555666777666555444555777555222---******+++,,,,,,000///...---------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---..................---...000111111111000//////////////////////////////......------,,,,,,+++---...///111111111000000000---,,,---///000...,,,---.........//////000000111...,,,---//////---+++...............///000000...///000///------///000111///------000222111///---...//////......000111///000000000//////000222,,,+++,,,///444666666444555888<<<===>>>BBBHHHLLLOOOUUU\\\```ccckkkwww~~~yyyyyy}}}wwwpppjjjfffaaaXXXOOOJJJDDD???CCCKKKZZZkkkzzz~~~}}}~~~~~~~~~}}}vvvooopppvvv}}}rrrnnnxxxttt^^^MMM@@@<<<777000000666555444444333333222222111000111222333444555555555444333222111111111222333222222111111222222333444444444444444444444444444222222333444555666777888555666777666666666888:::555555666777999:::;;;<<>>>>>>>>>>>999:::;;;;;;::::::<<<>>>???===<<<===>>>???>>><<<888999;;;<<<============;;;===>>>=========???AAA<<<======<<<::::::;;;===<<<;;;:::::::::;;;<<<===;;;;;;::::::;;;<<<>>>????????????===<<<===???BBB@@@@@@AAAAAA@@@@@@??????uuupppttt{{{tttttt~~~vvvkkkZZZKKK???;;;999::::::888999===:::::::::999777666444333333777555888BBB>>>111...------............------+++...---******---...+++......$$$...(((333***++++++***))))))((((((((()))***(((''''''******)))'''''''''((((((((('''''''''(((&&&&&&''')))(((%%%###(((((()))***************'''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((%%%''')))***(((''''''(((%%%+++(((&&&,,,)))###(((&&&'''((())))))((('''&&&'''((())))))(((***---//////000000///------...///------,,,,,,,,,---...///111000///......///000000000000//////000111222333444555666555444555777:::555666777777666666666666555777888777666555666777999555111...---.........///......------------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////111000////////////...---000000111111222111111111////////////////////////---------------------......///000111111000//////111///---...000111///---///////////////.........000...,,,---//////...,,,...............///000000...///000///------///000111///---...000222111000---...//////......///111000111111000//////111222333222222444888;;;;;;:::999===@@@AAAAAACCCHHHLLLVVV\\\dddhhhkkkqqq{{{}}}vvvoooggg```\\\TTTOOOKKKGGGCCCBBBLLLXXXiiizzz{{{~~~~~~qqqkkkuuuxxxppplllrrr|||rrrfffTTTFFF;;;:::666000000777222222222222222222333333......///000111111111111444333222111111222333444222222222111222222333444444444444444444444444444222333333444555666777777444555555555444444555777555555777888:::;;;;;;<<<========================;;;<<<<<<;;;999:::<<<>>>AAA@@@???@@@AAAAAA???===:::::::::;;;<<<<<<======;;;<<<======<<<===???@@@>>>>>>>>><<<::::::;;;===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;<<<>>>???===>>>??????>>>===>>>???@@@@@@AAABBBBBBAAA@@@???~~~~~~{{{qqqsssuuu|||qqqqqq{{{}}}ooo\\\LLL???;;;999::::::888999===;;;:::999888777666555444444888333444===:::000............------.........+++...---******---...+++---...###,,,%%%000)))+++))))))((('''''''''(((((()))((('''((()))***)))((((((((((((((((((((((((((((((''''''((())))))'''%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&(((((('''((()))+++%%%***'''&&&---,,,)))...&&&&&&''''''''''''&&&&&&'''((((((((('''(((+++...///000111000......///000///...,,,++++++---///000///...............///000///...---,,,---///111333333555666666666888:::===222666::::::777555666888777888999888777666777999<<<888333000/////////......---------------......//////...---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---......//////222///,,,---000111000...111111000000///000000000////////////////////////,,,,,,------...//////000///000000000000000///...111000//////111111000///000000000///......------///---------///000///..................///000000///000000///......///111111///......000111111000---...//////......///000111222222111000000111333444333222444777:::<<<<<<>>>BBBGGGJJJKKKMMMQQQUUU___eeelllppprrrwww~~~{{{tttlllddd\\\SSSNNNGGGFFFEEEEEEDDDIIIWWWfffxxx|||xxx}}}~~~pppmmm}}}xxxrrrnnnmmmpppzzzrrr___SSSFFF<<<666777555111111777000000111222222333444444---...///000000000000000333222222222333444555666222222222222222333444444444444444444444444444444444444444555555555666666333444444333111111222444444666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>===:::999:::===???DDDDDDFFFIIIJJJIIIEEEBBB???===<<<::::::;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@@@@@@@>>><<<::::::<<<>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>;;;>>>@@@@@@???=========???AAABBBDDDDDDCCCAAA@@@vvvtttqqqvvvmmmmmmwww}}}rrr]]]JJJ>>>:::888:::999777999===;;;:::999888666666555555222555//////777555---//////...---,,,,,,---...///))),,,+++((((((+++,,,)))++++++ )))!!!,,,&&&***))))))(((''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''((((((((('''((((((((((((((((((((((((&&&'''((('''&&&''')))+++'''+++'''$$$***(((%%%+++&&&&&&'''''''''''''''''''''(((((((((''''''***,,,---///000000///...///000000///---++++++,,,...000............//////000000///...,,,+++,,,...111222111333555777888999<<>>AAAGGGOOOUUUYYY]]]bbbggghhhmmmsssvvvvvvxxx|||zzz~~~yyyvvvxxx{{{uuuqqqiiibbbZZZQQQIIIDDDAAABBBCCCEEEKKKVVVeeeppp}}}|||xxx{{{}}}}}}xxxzzz|||wwwrrrooopppxxx{{{xxxcccPPPDDD<<<777444555444111111555222222222222333333444444000000111222333333222222111222222333444555777777333222222222222333444444333333444444444444444444444444555555555555555555333444444333111000111333444666888:::<<<<<<<<<;;;999:::;;;<<<===>>>??????AAA@@@===:::888999===@@@DDDHHHOOOVVVZZZXXXRRRMMMFFFCCC???;;;999999;;;<<<:::;;;<<<;;;;;;;;;===???BBBAAA???===::::::===???<<<<<<;;;:::::::::999999<<<<<<<<<<<<<<<======>>>===>>>??????===<<<===>>>???AAACCCEEEEEEDDDCCCBBB~~~|||vvvwww|||iiihhhrrr|||wwwppp\\\GGG>>>:::888999999777999<<<;;;:::888777666666666666000333...,,,444333...111///...---,,,,,,---...///))),,,+++((((((+++,,,)))***+++!!!))) +++&&&***))))))((((((((())))))***'''(((((((((((())))))***((((((((('''((()))***+++'''(((*********)))(((((()))******+++******))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))(((&&&%%%'''(((''',,,'''$$$)))'''###)))'''''''''(((((())))))***((())))))(((&&&''')))++++++---///000///...///000111000...,,,,,,,,,............///000111111222222000///...------///000222111333666999:::<<>>777555444555444111222444555444444444333333333222222222333333444333333333000111222444555666777777333333222222333333444555333333333444444444555555444444555555555555555555444555555444222111222444444666888:::;;;<<<;;;;;;::::::;;;<<<>>>???@@@@@@AAA@@@===:::888999===@@@AAAIIITTT```fffccc\\\VVVKKKHHHCCC===:::999:::;;;:::;;;<<<;;;;;;;;;===???BBBBBB@@@>>><<<<<<>>>@@@======<<<<<<;;;:::999999<<<<<<==================@@@@@@>>>;;;::::::===@@@???@@@CCCDDDEEEEEEDDDCCC}}}~~~yyyuuufffdddmmmuuuoooiiiWWWDDD>>>:::888999999777888<<<;;;:::888666666666666777333666000...555333///333.........------.........+++...---******---...+++***---$$$---###---''',,,))))))(((((())))))******&&&'''))))))((((((***+++(((''''''&&&'''(((***+++&&&(((******)))(((((()))))))))*********)))((((((((()))***)))'''''''''(((((((((((((((((((((((((((((()))***)))'''%%%&&&'''%%%***'''%%%,,,***''',,,(((((('''(((((()))***+++*********((('''''')))+++(((+++...///.........///111000///...---------------...///111222333333333111111000///////////////222555888;;;===???AAACCCDDD>>>777444777999999888999:::;;;:::999888999;;;999777444333444555444333111000000///......//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,------...+++++++++,,,------......111222222222222111000///000000//////000000111222000000000000000000000000222111111000//////......111000000////////////000...///000000......///000+++,,,---...///111222222...///000000///...///111...............///000000000000111000//////000222000111111111000000222333111222333222111000111222222333444444444555777999999;;;===@@@BBBEEEJJJNNNUUUYYY___ccceeehhhmmmqqqvvvyyy|||~~~~~~~~~~~~~~~~~~yyyuuuqqqkkkccc]]]SSSOOOIIIDDD@@@>>><<<:::EEELLLTTT\\\hhhwww{{{xxx{{{tttooorrruuupppooovvv{{{ttt]]]KKK@@@;;;444555666555333222222333555555444333333222111111000111111222222222111111000111222444555555666666333333333333333444444555222333333444444555555555444444444555555555666666444555555444333222444555555555666777999:::;;;<<<:::;;;<<<===>>>???@@@@@@>>>>>>===:::999:::===???@@@GGGRRR]]]cccbbb[[[UUUKKKHHHCCC>>>;;;:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@@@@AAAAAA@@@???>>>???AAA??????>>>>>><<<;;;999888<<<======>>>>>>>>>======BBB@@@===:::888999===AAA???@@@AAACCCDDDEEEEEEEEE~~~||||||sssccc___ggg~~~vvvjjjaaaRRRDDD===999888999999777888<<<;;;999888666555666777888666999333///444111,,,000------............------+++...---******---...+++)))---&&&///$$$---''',,,((('''''''''(((((()))***%%%'''))))))((((((***,,,'''&&&%%%%%%&&&(((***+++$$$'''******((('''((()))&&&'''''''''&&&&&&%%%$$$(((***+++***'''&&&''')))((((((((((((((((((((((((&&&(((******((('''''''''###)))''''''---,,,''',,,''''''&&&&&&'''(((***++++++,,,+++)))(((''')))+++&&&))),,,......------...000000111000///---,,,***+++,,,...000222222222222111111111111000...---,,,///222777:::;;;===???AAA???<<<999777888:::;;;<<<888:::;;;:::999888999:::555444222333555777777666444333222000////////////...............///000000------------------------*********++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,---......(((---222333111///000222...///000111222333333333000000000000000000000000000000000000000000000000000000///......///000111...000222111///...000222,,,------...///000111111...000222111...---///000...............///000000000111111000//////000222///111222111000///222444333444555444222111222333444666777888888:::===???===AAAFFFIIILLLOOOTTTWWWaaadddggghhhgggiiimmmqqqvvvxxx{{{}}}~~~~~~}}}wwwppphhh```WWWPPPEEEAAA<<<999999;;;===>>>OOO^^^lllpppsss{{{yyyzzz~~~~~~{{{pppqqqzzzuuurrrsss{{{~~~eeeOOOAAA:::888111333555444222222333444222222111111111111111111000000111111111111000000///000222333444444444444444333333333333444555555222222333333444555555666222333333444555666777777333444444444333333444666555555444555666888;;;<<<::::::;;;<<<======>>>>>>;;;<<<<<<;;;999:::<<<>>>@@@CCCIIIPPPTTTSSSOOOKKKEEECCC@@@===<<<<<<===>>>;;;<<<======<<<===???@@@>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@@@@@@@>>><<<:::999<<<===>>>???>>>>>>===<<>>;;;999999<<>>888999::::::888888999:::111000///111444666666666555555333111000/////////000000000000000111222222........................***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,---......$$$---000......111555+++,,,...000222222222111000000000000000000000000/////////000111111222222000///.........000111222///222333333000///111333.........//////////////////111222111...---...000...............///000000000111111000//////000222///111333222000///222555444555666555333222333444666888:::;;;<<<>>>AAACCCFFFKKKQQQUUUXXX[[[```dddhhhjjjlllllljjjlllppptttsssuuuxxx{{{||||||yyyrrriii^^^SSSKKKFFF???;;;666555777<<<@@@CCCYYYnnnxxxyyy|||yyyxxxvvvuuuuuummmuuu{{{yyy{{{uuu[[[FFF:::666666...222444222111222444666......//////000000111111111111222222222111111000///000222333444444333222444333333333333444555555222222333333444555666666222222333444555777777888111222333333222222444666666555333333444777;;;===999::::::;;;;;;<<<<<<<<<999:::;;;;;;::::::<<<>>>AAAAAABBBCCCEEEEEECCCAAA???>>><<<;;;<<<===???@@@<<<===>>>=========???AAA<<>>??????>>>===<<<>>>??????===;;;:::;;;<<<@@@?????????@@@CCCFFFHHH}}}}}}}}}{{{lll\\\[[[___wwwhhhYYYKKK@@@999888999:::999555666:::666666666444444999@@@FFF???666000111222...,,,///,,,,,,---......---,,,,,,...,,,***(((''')))***,,,***)))))))))))))))***+++((()))***+++***)))'''%%%)))******)))'''%%%&&&''')))((('''''''''''''''(((###%%%((())))))((())))))&&&((())))))(((''''''((()))'''&&&(((++++++)))''')))'''&&&&&&((((((&&&$$$)))******)))'''&&&((()))%%%%%%'''***,,,,,,***(((+++*********))))))(((((())))))))))))))))))))))))''''''(((***,,,,,,+++)))...000222222000.........+++++++++---000222222222000111222333333333333222000222333444444666888;;;:::===???===999777999<<<;;;:::999888777888999:::444333111111333777;;;>>>777666333111111111222333///......///000000///---...---,,,+++,,,---...///+++,,,------,,,+++)))(((------,,,,,,,,,,,,++++++,,,+++***)))))),,,222666---...000000000000111222000000111333555555333111333444444333111000000111222333333222111000222333///000111111000000111222555333222333555555111---444222000000111111000000111000/////////000111222...///111111000000000111000111333222111111333444333444555444333222333444000444888;;;;;;:::::::::>>>BBBEEEGGGIIILLLQQQVVVRRRVVV\\\bbbgggiiihhhgggllloooqqqqqqtttyyyyyyvvvxxxwwwwwwxxx|||}}}|||{{{vvvoooggg\\\TTTOOOHHH@@@:::333555666666777===IIIRRRmmmwww}}}}}}}}}|||xxxnnnggggggiiiyyy~~~|||___KKK>>>666222222222222222222222222333333///000111000//////111333222111000//////000111222444444333222222111111000333444444444444444444444222333444444555555444444222333444555555555444333333333333333333333333333000111333555777999::::::<<<;;;999888888:::;;;===<<<<<<;;;;;;;;;;;;::::::999<<>>===>>><<<======>>>???@@@@@@@@@======>>>======>>>AAACCC@@@AAABBBCCCCCCCCCBBBAAAFFFEEEBBB@@@======<<<<<<;;;>>>CCCEEECCC???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>BBB<<<666222222111......111,,,,,,---......---,,,,,,,,,++++++*********************)))))))))))))))***((((((*********)))'''&&&&&&'''(((((('''&&&'''))))))((((((''''''(((((((((''')))+++,,,+++++++++,,,&&&((())))))(((''''''((()))'''&&&'''***+++)))((('''((())))))''''''((())))))******)))'''&&&((()))''''''''')))++++++)))(((*********)))))))))(((((())))))))))))))))))))))))((((((((()))+++,,,+++))),,,...000000///.........,,,,,,,,,---///111222333111111222333333333222222000111333333444555777:::999<<<>>><<<888666888;;;<<<;;;::::::999999999999444333222222444888<<>>AAAAAAAAABBBCCCIIIMMMQQQSSSTTTVVVYYY[[[cccgggkkknnnoooooonnnmmmmmmppprrrssswww}}}}}}||||||}}}~~~{{{xxxxxxvvvpppkkkaaaXXXNNNFFFBBB>>>999555444666666666888AAAOOOZZZmmmwww~~~}}}|||yyytttvvvvvvppphhhffflllrrr~~~jjjRRRCCC;;;666444555222222222222222222222222000111111111000000222333222111000//////000111222222222222222222222222333555555555444333333333222222333444444555555444444222333444555555555444444333333333333333222222222333444555666777888888888;;;:::888777777888:::;;;:::999999999999999999999<<<>>>@@@@@@>>><<<;;;;;;<<<<<<===>>>>>>???@@@@@@<<<======<<<<<<===???BBB>>>???@@@AAABBBBBBAAA@@@DDDCCCBBB@@@>>><<<<<<;;;;;;???BBBDDDBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>@@@@@@===999555222222222333/////////000222222111/////////...---,,,,,,,,,---++++++---...////////////)))******+++---......///******+++***)))***---///(((---111...'''$$$(((---000000///...000222555777333555666666555444666777333444555444333333444666222444555555444333555666666666555333222333666888777666555333222111111111444333222111000000000000///111333333222111222333000222333333333333555666555777999::::::<<>>???===<<<;;;<<<<<<<<<<<<===>>>>>>??????;;;;;;<<<;;;:::;;;>>>@@@<<<===>>>???@@@@@@@@@@@@BBBBBBAAA@@@???===;;;:::<<<>>>AAAAAA@@@>>>======>>>>>>>>>======<<<<<<<<<:::<<<===>>>>>>???AAABBBqqqjjjqqqppp^^^___bbbuuuhhhVVVGGG===999888999:::999555666:::::::::999888666666666777444666666555111///111444------------------------+++++++++,,,,,,+++******,,,,,,***)))(((((((((((('''(((((())))))(((''''''$$$%%%''''''&&&&&&((()))))))))((((((((()))******''')))***)))((('''''')))&&&((())))))(((''''''((()))(((&&&%%%&&&(((******$$$&&&((((((((()))***,,,((()))***)))''''''(((***+++)))''''''((())))))((())))))))))))))))))(((((()))))))))))))))))))))))),,,***((('''(((******))))))+++.../////////000111///...---,,,,,,...222444222222333333333222111111000111222222111222444666555666888888666666777999<<<===>>>???>>>;;;999777777666666666888<<>>???@@@BBBFFFIIIKKKOOOTTTXXXYYYYYYZZZZZZ\\\```ggglllmmmmmmkkkiiiiiinnnrrrsssrrrrrruuuxxxtttwwwyyyxxxzzzyyytttyyyrrriiibbb]]]WWWPPPKKKFFFAAA;;;666555555555444555888<<<@@@EEEQQQ```kkkpppxxx~~~{{{vvvpppuuupppiiieeekkkxxx~~~vvvoooVVVIII<<<666333000000222444333333222111000000///111222333222111111333555111111111111111111111111111111111222222333333333555444444333333222222222222333444444555555444444333333333444444444444444333444444444444444555555888888888888888777666555777666666555555555555666666666666777777888888888555888;;;<<<<<<===>>>???;;;;;;<<<<<<<<<=========::::::::::::999999<<<>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<>>>??????>>>======>>>>>>>>>======<<<;;;;;;;;;:::;;;<<<======>>>???@@@~~~pppiiipppvvvbbb```bbbxxxooo[[[JJJ>>>999888999:::999555666:::;;;:::888777666555444333222555777555111000111222---------------------------,,,***))))))+++,,,---,,,,,,***)))(((((((((((('''''''''(((((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******&&&'''((('''&&&%%%&&&(((&&&((())))))(((''''''(((((((((&&&%%%%%%''')))+++'''$$$"""$$$***,,,+++'''((())))))((('''''')))***+++)))''''''((())))))((((((((((((((((((((())))))((((((((((((((((((((((((,,,***((('''(((******)))***,,,///111000000111222//////...,,,+++---111444222222333333333222222111000111222222111111333555333444555666666666888999;;;<<<>>>??????<<<999777777777777888:::===@@@AAAFFFCCC@@@;;;888555444444//////...///000111///---000000//////...---,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,------,,,,,,---...//////...))),,,000111111111333444222444666777777888:::;;;777999::::::999:::<<<>>>:::<<<======<<<;;;===>>>888:::;;;:::999<<>>;;;999:::;;;666666666777777777666666555777888999888777888999888:::<<<======>>>@@@BBBCCCDDDEEEFFFGGGIIIMMMPPPQQQWWW^^^cccdddcccaaaaaabbbeeekkkqqquuuuuusssppplllppptttvvvvvvvvvyyy{{{www{{{{{{wwwwww{{{|||yyypppjjjgggaaaZZZSSSOOOJJJEEEAAA;;;:::888777777666555444666===FFFLLLRRRZZZfffnnnrrrxxx}}}|||zzzwwwqqqkkkooojjjhhhnnn{{{yyyrrr|||mmmWWWJJJAAA888555444111111333333333222222111000//////111222333222111111333555111111222222222222111111333333333222222222111111111222222333333444444444222333444444555555444444333333333333444444555555444555555555666666777777666777888888888888777777777666666555555444444555555666666777888999::::::555777999;;;;;;<<<===???;;;;;;;;;;;;;;;<<<<<<<<<999::::::999777888:::<<<<<<<<<===>>>???@@@AAABBB@@@AAAAAABBBAAA???===<<<<<<===>>>>>>===<<<===>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;===>>>>>>>>>}}}pppgggmmm}}}eeeaaabbbyyysss^^^MMM@@@999888999:::999555666:::;;;999777666666666444333111555666333111222111......------,,,,,,------......,,,***))))))+++---///++++++***)))((((((((()))''''''''''''''''''(((((('''((()))((('''&&&'''(((''''''&&&''''''((()))***'''((()))(((''''''(((***&&&((())))))(((''''''((('''''''''&&&%%%&&&(((***(((######***...***%%%'''((()))((('''''')))+++)))((('''((()))***)))(((''''''(((((((((((())))))((((((((((((((((((((((((+++)))((((((***+++***)))***---000111111111111222...000000...+++,,,///333000111222333333333333222111222333222111111222444222222333555666888999999:::;;;===???>>><<<:::888777777888999;;;===@@@AAADDDCCCAAA>>>;;;888666444222111000000111000...---///////////////...---,,,///...---,,,++++++++++++---------,,,,,,++++++++++++---......---,,,---...---***(((***///111///,,,(((,,,111222111000111222111333555666666777999;;;888:::;;;;;;;;;<<<>>>AAA???@@@BBBAAA@@@@@@AAACCC<<<===>>>??????@@@BBBDDDCCCEEEFFFCCC???===???AAA::::::;;;;;;;;;:::999999999;;;<<<<<<;;;;;;<<<======???AAABBBCCCDDDGGGIIIKKKLLLNNNNNNPPPSSSXXX[[[YYY^^^eeejjjkkkiiigggfffhhhjjjnnnsssxxxzzzxxxvvvqqqrrrtttvvvwwwvvvuuutttvvvzzzzzztttpppqqqssssssrrrtttwwwwwwssskkkbbb]]]TTTPPPKKKFFFCCC@@@===:::333444555777888888888888>>>GGGRRRZZZ___dddkkkpppuuuxxxyyyuuusssqqqmmmgggaaaeeennn|||zzzxxx|||]]]HHH???999666777777444444666222222222111000000000///000111222222000111222444111111222333333222111111444444333333222111111000000000111222333444555555222333444444555555444444444333333333333444555666444444555555666777777777555555666777888888888888888777777777666555555444555666777888999:::;;;;;;999:::;;;:::999888999:::::::::::::::::::::::::::999::::::888777777999<<<<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@???>>>>>>===:::<<<>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<======<<<||||||ssshhhlll~~~fffccccccyyyrrr^^^MMMBBB999888999:::999555666:::;;;888555444555666555444111444444222222333///)))...---,,,,,,,,,,,,---...,,,++++++++++++,,,---...******)))))))))))))))***&&&&&&&&&&&&''''''((((((&&&((())))))((((((***+++%%%%%%%%%%%%&&&'''((()))'''((((((((('''(((***,,,&&&((())))))(((''''''((($$$'''((((((&&&&&&''')))(((%%%"""%%%***,,,***&&&'''((()))((('''((()))+++''''''''')))++++++)))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))+++,,,+++)))***---///000000///000111---000222000,,,+++...222///000111222333444444444333333444333111111222444111111222444777999::::::999:::<<<======<<<;;;:::777777888999;;;>>>@@@AAAAAAAAAAAAAAA>>>;;;777555666444333333333222///---......///000000///...---///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,+++,,,---...---,,,***...111111...---000333000222444555555555777999777999:::;;;;;;<<>>===AAACCCEEEEEEDDDCCCDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRRRRSSSUUUWWWYYY^^^dddhhhaaaeeeiiillllllllllllmmmnnnmmmnnnqqqvvvyyyxxxwwwqqqppppppsssvvvuuupppkkkrrrwwwwwwoooiiiggggggfffhhhhhhgggeee```YYYRRRNNNEEECCC???<<<:::999777777222333666999<<>>???>>>======<<<<<<<<<<<<===999;;;===>>>===<<<<<<===::::::;;;;;;<<<<<<======:::999888999<<<===<<<:::~~~{{{xxxjjjmmmyyy{{{fffdddeeexxxooo[[[LLLCCC999888999;;;999555666::::::777333333555666666555111444333000222444///&&&...---,,,,,,,,,,,,---...******,,,---...------,,,***)))))))))))))))***+++&&&&&&&&&&&&&&&'''((()))%%%'''))))))******,,,...$$$$$$$$$%%%&&&'''((()))&&&&&&'''&&&&&&'''***,,,&&&((())))))(((''''''(((###&&&))))))'''%%%''')))(((''''''((()))*********'''((()))((('''(((***+++%%%&&&'''***,,,,,,***(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((***,,,,,,+++)))***,,,/////////......///,,,000222111---+++---111...///000222333444555555333444444333222111333444111111222444777:::::::::888999:::<<<<<<<<<<<<;;;666777888999;;;===???AAA>>>@@@AAABBB@@@<<<888555999777666555444333000...---...///000000///............------...///111222******+++,,,------...///******+++***)))***---000...000111///---+++,,,...,,,///111...++++++000555000222333444444444666777666888999::::::<<<>>>AAAEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJMMMRRRWWWXXXTTTOOOOOORRRTTTRRRMMMLLLOOOSSSPPPPPPOOOMMMJJJGGGDDDBBBIIIKKKMMMMMMLLLLLLLLLMMMLLLNNNQQQRRRSSSUUUXXXZZZVVVWWWZZZ\\\```eeelllqqqhhhiiikkkkkkkkkmmmooorrrpppnnnlllnnnrrruuuuuutttrrrpppoootttyyyyyyrrrjjjnnnssstttllldddaaa```___bbb```]]]YYYSSSLLLGGGDDD>>><<<:::777666555555444666777:::===AAAGGGNNNRRRTTT\\\ffflllnnnppptttxxxyyywwwqqqjjjggghhhgggdddyyy{{{mmmUUUCCC;;;777555555888777333000111000000000000000111111111///000111000//////111333111222333444444333222111111111111222222333444444333333222222222222222222222333444444555555444444444444333222333444555666111111222222333444555555666666666666666555555444::::::::::::999888666666333444555777888:::;;;<<<777888999888777777999;;;:::999999999999999999999:::::::::999777777999;;;<<<;;;:::999:::;;;<<<===<<<<<<:::999999:::;;;<<<777:::===>>>===<<<<<<<<<:::;;;;;;<<<===>>>??????:::888777999<<<===<<<:::yyyzzzlllnnnxxxnnnddd^^^ggg~~~mmm[[[JJJ???888777777666666666666666777777777666555555444444555555444111///...///111......---------......///............---+++***)))((((((((((((''''''''''''((((((''''''''''''((((((************************''')))++++++)))''''''''')))&&&###%%%((()))%%%!!!&&&'''((((((''''''(((***(((((())))))((('''&&&&&&(((&&&%%%&&&)))***)))''''''''''''))),,,,,,)))%%%((((((((((((((((((((((((&&&&&&''''''(((((()))))))))&&&%%%&&&)))***)))'''(((***+++***)))((()))***'''))),,,...000000//////---...///...,,,,,,...000//////000222555666444333000333666555111000333777333222000111333888===@@@@@@???>>>>>>??????===;;;:::;;;<<<;;;999:::===@@@CCCCCCBBB@@@>>>===???AAA999999999999888666444333222111000......------------...//////......000222------------,,,,,,+++***,,,++++++******++++++,,,***,,,------,,,+++---...+++++++++,,,...111444555222111000000000333555666555666777777777:::>>>AAAAAACCCFFFGGGHHHJJJLLLNNNNNNRRRVVVXXX[[[]]]WWWOOOWWWXXXXXXWWWUUUTTTUUUVVVTTTYYY\\\ZZZRRRLLLKKKLLLKKKWWW]]]XXXRRRSSSVVVWWWTTTUUUVVVVVVWWWYYY\\\___aaa```^^^___ccckkksssyyyrrrnnnjjjjjjmmmqqqsssrrrsssnnniiijjjnnnrrrrrrpppsssooolllnnnsssvvvtttqqqqqqlllhhhgggccc[[[UUUTTTWWWTTTOOOIIIDDD@@@???>>>===999888:::;;;888666777888999;;;BBBPPP]]]```\\\\\\gggmmmkkknnnxxx{{{vvvtttzzz|||rrreeecccppp~~~{{{~~~~~~ttt]]]KKK===666444444444444444444444444111222222222222111000000000000111222222111000///000111111111111222222222444444333222222333333333000000111222222222222111222444777666333222333555333555666666666777999;;;444444444333333222222222777777555444444555666666888888888888777666444333333222111222555777777777;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<:::;;;;;;999888888:::<<<===<<<:::999888999:::::::::;;;<<<<<<===<<<<<<<<<999;;;===>>>======>>>???;;;999777555555777999;;;}}}xxx{{{jjjjjjpppooofff^^^dddxxxjjjXXXIII???999888888777666666666666777777777666555555444444444444444111///...///111///......---------......+++******))))))((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))++++++)))'''''''''***'''%%%&&&******'''$$$&&&'''((((((''''''(((***(((((((((((((((((('''&&&***((('''(((+++,,,***)))((('''&&&(((++++++)))&&&''''''''''''''''''''''''************)))))))))))))))(((&&&'''***+++***(((((()))******(((((()))***''')))+++---...//////...111222111///---,,,,,,---......///111444555333222000333555555333222333555222222111222444888<<<>>>@@@AAABBBDDDEEECCC>>>;;;;;;===>>>>>><<<<<>>===<<<:::888777666555222222000///............---...///...------///111,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...///...---------...///000000////////////111222333444555666666666888<<>><<<;;;999888888999;;;<<<{{{~~~iiicccfffyyywwwooogggiiivvv~~~gggWWWIII???;;;:::999888777777777777777777777666555555444444333444444222///...///111000///...------------------,,,+++******+++,,,,,,******)))))))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((***((('''(((+++,,,***'''&&&'''((((((''''''(((***&&&'''(((((((((((((((((()))((('''(((***+++***)))((('''&&&''')))))))))'''''''''''''''''''''''''''+++++++++***)))(((((((((***)))((()))***++++++)))'''((())))))''''''((()))(((((()))***,,,---......111111222000...------......---...000222333222111000222444555555555333333222222333444666888:::;;;???BBBFFFJJJKKKHHHBBB===;;;===>>>>>>>>>>>>???AAA???@@@AAA@@@??????AAACCCBBB@@@>>><<<:::999888888444333222000//////......---.........------...000***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***,,,------,,,,,,---...///...------,,,------------------......//////000222333444444444666999<<<===???AAACCCCCCEEEGGGIIILLLPPPRRRSSSWWWZZZYYYUUUTTTUUUVVVWWWXXX[[[```dddcccaaa___```aaaaaa___]]]```ccceeebbbaaadddfffffffffdddaaabbbeeefffeeedddjjjiiiggggggjjjooouuuxxxpppllliiijjjmmmqqqrrrrrrooommmkkkllloooqqqpppnnnmmmooopppnnnkkkhhhhhhiiiccc]]]XXXVVVQQQHHHBBBAAA>>>===:::888666555555666222222666999999777999???BBBQQQcccrrr}}}xxxvvvwwwsssnnnpppxxxxxxrrrpppkkkfffiiisssfffPPPBBB;;;777555333333333333333333333333111111222222111111000///---...///000000000000000000000000111111111222222333333222222222222333333222222333444444444444333000222444444222111222333000111333333222333555777777777777777666666666666555555444555555666777888;;;999777555444555777888666555333333333333111///666666666666777999:::;;;999999999999999:::::::::::::::888888888999:::;;;888999:::999777777999;;;;;;;;;:::999999999999:::999:::;;;;;;<<<<<<;;;;;;999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<jjj______pppyyywwwiiiXXXKKKAAA<<<;;;:::999888777777777777777777666555555444444222333333222000//////111111000///...---,,,,,,,,,---,,,+++******,,,...///************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((())))))'''''')))+++,,,***)))&&&'''((((((''''''(((***&&&&&&'''((())))))((((((&&&&&&&&&&&&'''(((((('''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))(((((()))************&&&((()))((('''&&&''')))(((((((((((()))+++,,,---+++---////////////000111...------...000111111000000111333555888777444111222333444666777777888888===@@@DDDIIILLLKKKFFFBBB999:::<<<=========>>>??????@@@AAA@@@>>>>>>???@@@?????????>>>===<<<:::999666555444222111000000000---......---,,,,,,...///******+++,,,,,,---,,,,,,------,,,,,,,,,,,,------+++,,,------,,,,,,---///,,,,,,,,,,,,------...///+++,,,---...............000111222222222333666888999;;;===??????@@@BBBDDDEEEIIIKKKKKKNNNTTTUUURRRRRRSSSSSSTTTVVVZZZaaaeeedddbbbaaa``````aaaaaaaaaeeedddcccbbbeeehhhjjjiiiiiieeecccffflllooommmjjjpppnnnlllkkkkkknnnppprrrmmmjjjggghhhlllpppppppppooonnnmmmnnnppppppooommmllllllkkkiiifffbbb```___WWWQQQLLLKKKGGG???::::::888777666555444444555555111333666:::999:::AAAKKKUUUdddvvv|||vvvtttoookkkooovvvuuuoooeeecccdddmmm|||pppTTTBBB:::777666666222222222222222222222222111111111111111000000///,,,------...///000000000000000000000111111111111222222222222222222333444111222222333444333333333000111222222222222111222222333444444333444666888777777777777777777777777444444444555666777888888999888777666666777777888666555333333444333111///444555666777888:::;;;<<<999999999999::::::::::::999999888888888999::::::777888999999777777888999::::::999999999999999999999999:::;;;;;;;;;;;;;;;999:::<<<;;;:::999999:::;;;<<<===>>>>>>===<<<;;;lll^^^[[[hhh{{{ooo]]]MMMCCC<<<;;;:::999888888888888777777777666555555444444111333333222111///000000111000///...---,,,,,,,,,)))((('''&&&'''(((+++,,,************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))))))))(((''')))***'''&&&'''((()))***)))(((&&&'''((((((''''''(((***&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&'''((('''''''''''''''''')))***************************&&&'''''''''((((((((()))''''''(((((((((((())))))&&&((()))((('''&&&''')))'''''''''((()))***+++,,,(((***---.........///000...---,,,---///000000///000111333666888888555222444444666777777777666555999;;;>>>CCCHHHJJJIIIGGG::::::;;;<<<===?????????AAABBBBBB@@@>>><<<<<<<<<888:::>>>@@@@@@???<<<:::888777666444222111111111...//////...,,,,,,...///***+++,,,---------------...------------------...+++---......---,,,...///+++,,,,,,---------...---,,,---.../////////.........000111111000111333555555777999::::::;;;>>>??????CCCEEEDDDGGGMMMPPPOOOQQQRRRRRRRRRTTTXXX^^^bbbccceeeeeeccc___^^^bbbffffffbbb```aaaeeehhhjjjkkkgggeeeeeejjjrrrwwwvvvtttvvvtttrrrooommmlllllllllllliiiggghhhlllppppppooonnnmmmllllllmmmlllkkkjjjhhhddd```^^^^^^\\\VVVRRRJJJEEEAAAAAA???:::777888666666555555444444444444333444666:::;;;???JJJUUUdddppp|||}}}yyyqqqmmmhhhgggkkkooonnniii```fffppp{{{rrr\\\EEE:::888555333444222222222222222222222222000111111111111000//////---------...///000111111//////000000000111111111111111111111222222333444000111111222222222222222000000000111222222222111222333444333333333555777666666666666666666666666333444444555666777777888555666888::::::999777666555444444555666666444222444555666888:::;;;<<<===999999::::::;;;;;;;;;<<<888888888999999::::::;;;777888999999888777888999888999999999999999999999888999999:::::::::::::::999:::;;;;;;:::888999::::::;;;<<<======<<<;;;:::ooo___ZZZcccqqqtttaaaOOOCCC;;;:::999999888888999999777777777666555555444444111222333333111000000000000///...---------------))))))(((((((((***+++,,,******)))))))))(((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''')))+++&&&&&&'''(((((((((''''''&&&'''((((((''''''(((***&&&'''((((((((((((((((((&&&((())))))(((''')))***'''((())))))(((((()))***************************((((((((()))***+++++++++&&&'''((((((''''''((()))'''((())))))''''''((()))''''''((())))))******+++)))+++......---,,,,,,,,,///---,,,,,,...000000///000222444666777666666555666666777777666555444444666666888===BBBFFFHHHHHH>>>===;;;<<>><<<:::999888666444333222222///000000///------...000,,,------............---///......------......///+++---......------...///////////////...,,,+++***.....................///---///000000//////000222222333555666666777999;;;:::>>>AAA@@@BBBHHHKKKLLLOOOOOOPPPPPPQQQTTTYYY\\\```dddfffddd___]]]bbbgggccc___^^^aaadddeeegggkkkffffffhhhmmmtttyyyyyyxxxwwwvvvtttrrrooollliiihhhjjjgggeeegggllloooooonnnjjjiiihhhfffdddccccccbbb```YYYSSSQQQRRRQQQLLLFFFAAA<<<999;;;:::777666777444444444444444444444444555555888>>>BBBGGGQQQ[[[gggpppwwwyyyyyyzzzyyyvvvnnniiidddbbbdddggghhhhhhiiiuuuzzz[[[HHH999666666222000111111111111111111111111111000000111111000000///...............///000111111/////////000000000111111111111000111111222333444000000111222222222222111000//////111333444333111111222222222111111333555555555555555666666666666333444555666777777777666333555999;;;<<<:::777666555555555777999999888666444555777999:::;;;<<<<<<999999::::::;;;;;;<<<<<<888999999:::;;;;;;;;;<<<777999::::::999888888999777888999999:::999999999777888999999::::::999999888:::;;;;;;:::999:::;;;999:::;;;<<<<<<;;;:::999ooo```[[[bbbpppvvvbbbOOOAAA999888888888888999999:::777777777666555555444444000222333333222000000000///......---------......+++++++++++++++,,,,,,,,,)))))))))(((((((((''''''******))))))))))))******''''''''''''''''''''''''(((((()))(((''''''***,,,&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((***(((((((((((((((((('''&&&%%%((())))))''''''(((***&&&)))+++,,,***))))))+++))))))))))))))))))))))))))))))))))))************&&&(((***)))'''''')))+++((()))******(((((()))***&&&''')))***++++++***))))))+++...///...---------000...,,,,,,...000000//////222666666555444666999888888777666555444444333333444666:::???CCCDDDDDD@@@===::::::>>>BBBDDDDDDDDDEEEGGGFFFCCCAAA@@@@@@:::;;;<<<===>>>?????????<<<;;;999777555444333333000111111000......///000/////////000//////......//////............//////,,,---......------...000...//////000///...---,,,///...------,,,---...///---///000000///...///000///111222333333444666777333999<<<;;;<<>>AAA@@@???@@@;;;777777;;;@@@CCCDDDEEEFFFHHHHHHFFFDDDDDDDDD@@@>>>===;;;<<<>>>@@@BBB===<<<:::888666444444333111222222111///...///111000000111111000///......//////............//////,,,---......------...000+++,,,...000111111111000000...,,,++++++,,,...///---///000000///......///---///111111111222444666...444888777777;;;???@@@>>>@@@BBBDDDEEEGGGJJJMMMMMMLLLMMMPPPSSSVVVVVVVVVVVVTTTVVV\\\\\\ZZZ]]]dddbbbeeehhhiiiiiiiiiiiijjjiiijjjjjjjjjhhheeebbb```[[[YYYXXX[[[___bbbbbbaaa___]]]YYYTTTPPPNNNOOOPPPIIIGGGCCC>>>999888:::<<<:::555222444444111111333000111333555777999999:::===???GGGTTT]]]```aaacccbbbkkktttyyy{{{zzzrrrjjjjjjddd]]]ZZZ\\\eeetttbbbKKKDDD777000555777111000444000000000000000000000000000000000000000//////...222111000//////000111111////////////000000000000000000000000111222333444222222333444444444444333111000///111555666444222444555666555444444555777555555666666777777777888555555666777777666555444666666777888999::::::;;;::::::;;;<<<>>>===:::888333444666777888888888888666777777888999999::::::999:::;;;<<<============888:::<<<<<<;;;999999:::666777888999::::::999888777777888999999999999999777999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>><<<:::;;;@@@DDDFFFKKKNNNKKKGGGEEEBBB>>>AAAAAAAAA@@@>>>>>>???AAA@@@BBBBBB???@@@AAA===777222333444111...,,,...000............///000111222---...000111111111000///,,,------...///000111111/////////...---------,,,+++,,,.../////////...---...///000///------///000>>>444...000222000...000333333333333444666888999:::;;;;;;<<<>>>???@@@@@@AAAAAACCCEEEGGGJJJLLLNNNRRRRRRQQQQQQRRRVVV]]]aaacccaaa```aaaddddddbbb___ddddddbbb___[[[XXXWWWXXX```ZZZSSSPPPQQQTTTVVVVVVPPPOOOLLLHHHCCCAAABBBCCC>>>===<<<:::888777666555777555444444444333222000444444666777999:::<<<===IIITTT]]]```ccciiijjjfffdddrrr}}}~~~|||zzzuuummmeee]]]UUUWWWcccuuulllSSS@@@666444333111000000111111000111111000......///000,,,...000111222111///...111///...000222333111///111///...000333444333111222111000000000111333333111111222222222111111000///000222222111111222444333333333111///000333555000000111222333333444444222333333222111222444666777777777777888999;;;;;;:::===@@@BBBBBB???;;;999444444444555666777888888:::::::::999999999888888<<<<<<<<<<<<;;;:::999999999:::<<<;;;:::999999:::::::::999999999999::::::444555777999999999888888999999:::;;;<<<===>>>???CCC>>>;;;======;;;999;;;nnn^^^]]]dddsssrrr^^^KKK???===;;;999999;;;;;;999777<<<888444333555666555333444333222111000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++((())))))(((''''''(((***(((((((((((())))))))))))((((((((((((((()))***+++)))((((((((('''''''''''''''%%%&&&)))***'''''')))''',,,(((&&&,,,***&&&+++"""%%%(((***))))))((()))'''((())))))((((((((()))''''''''''''((((((((((((***(((&&&&&&)))******)))))))))))))))))))))))))))"""***'''%%%)))((('''...)))***+++***((('''((()))((((((((((((((())))))***)))+++---.........///111000333666555111...///111000444888777555777>>>DDD??????>>>;;;777555555555111111222333555888;;;===:::<<<===<<<;;;===AAAEEEEEEJJJKKKHHHFFFFFFDDDAAADDDEEEEEEDDDBBBAAAAAABBBDDDFFFEEEBBBBBBBBB???999666777777555222111222444---------------...///000---...///000111000000///.........///////////////..................------,,,---......//////.........//////...------...000777000,,,000333222111222111111000000111333444555555555666777888999::::::<<<<<<<<<>>>???AAACCCDDDKKKKKKKKKKKKLLLPPPVVVZZZYYYWWWWWWXXXZZZ[[[YYYWWW[[[[[[YYYVVVRRROOOOOOPPPPPPLLLHHHFFFGGGHHHHHHGGGIIIHHHFFFBBB>>><<<===>>>;;;:::999777666444333333333333222222333333333222666999;;;<<<===AAAGGGMMMVVVbbbmmmnnnmmmoooqqqqqqmmmtttyyyyyyzzzzzzuuummm\\\YYYYYYaaaqqq}}}iiiUUUCCC777555444333111000000111111000111111000......///000---...000111111111000///000///...000222333111///000///...///222333222111111111000000000111222333000111111222222222111111///111222333222222444666222222222000//////222444111111111222222333333444333333333222111111444666555555666777888999:::;;;:::<<<>>>@@@???===:::888555555444444444666777888999999999999888888888888999999999999999999::::::999;;;===<<<;;;::::::;;;999999999888888999999999666666777888999999999888999999:::;;;<<<===>>>???BBB===;;;======:::999;;;kkkZZZ[[[cccsssppp]]]KKK???===<<<:::999:::999777666>>>888444444888999666111333333222111111000000000...------,,,,,,---------++++++++++++++++++++++++((())))))(((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''%%%&&&)))***'''''')))&&&+++'''%%%+++)))%%%***!!!$$$(((******)))******%%%(((+++***'''$$$&&&)))''''''''''''(((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))###)))%%%"""''''''&&&...&&&(((++++++)))'''&&&&&&(((((((((((())))))))))))(((***,,,------...000222111222333333333222222222///000333444666:::@@@DDDBBBBBBAAA>>>:::888888999222222222333555777999;;;777:::===>>>===???CCCGGGEEEIIIIIIEEECCCDDDEEEDDDFFFHHHJJJIIIGGGEEEDDDDDDIIIKKKIIIFFFEEEFFFCCC>>>;;;;;;:::888555444444555......---------......///......///000000000//////000000000//////...........................//////......------......///000---...///...---,,,...///222---+++///333222111111000000//////000111222222000111111222333444555555777777777777888999:::;;;AAABBBBBBBBBCCCFFFKKKOOOLLLKKKKKKLLLNNNOOONNNMMMMMMMMMLLLIIIFFFDDDDDDDDDDDDBBB@@@@@@AAA@@@???===@@@???>>>:::777555666777666666555444333222111111111111222222333444666666777<<>>>>>BBB===;;;======:::999;;;kkkZZZWWW```rrrmmm[[[JJJ>>><<<;;;:::999999999888777;;;888666666777777444222222222222222111111000000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++***))))))***,,,******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''''''%%%&&&)))***'''''')))&&&+++'''%%%***((($$$)))"""%%%(((***)))(((((()))###&&&((((((&&&%%%&&&'''''''''''''''(((((((((((((((((('''((())))))))))))(((((((((((((((((((((((()))---'''###'''&&&%%%,,,%%%'''******((('''&&&''''''(((((()))))))))))))))''')))+++,,,,,,...000333222000///111444666444222///......111555:::>>>???BBBBBBAAA???;;;999::::::444333333333444666888999777:::>>>??????@@@DDDGGGHHHJJJHHHBBB???BBBDDDCCCEEEHHHKKKKKKJJJHHHGGGGGGKKKLLLKKKHHHHHHKKKIIIEEE@@@???===:::777555444444222111111000//////000000////////////////////////000/////////////////////------......//////000000///...---------...000111,,,...//////---,,,---...000......000111000...,,,111111111111111111111222000000000111222333333333444444444444555666777888888999::::::;;;===AAADDDBBBBBBBBBCCCDDDEEEFFFFFFBBBBBBAAA???<<<:::;;;<<<===<<<<<<;;;;;;;;;:::999999999888666333111222333333333333222222111000000222333333444444666888:::888>>>GGGRRR^^^kkkxxxxxx{{{{{{wwwsssrrrtttvvvvvvyyy}}}yyyoooffflllpppxxx}}}iiiTTTDDD999555555333222222111111111111111///000111111///......////////////...///000111111//////000111111222111000---------...///000000000000000000000000111111222...///000111222333333333...000222333333333555777111222222111000000111333333333222222222222222222333333222111000111444666111222333555777888999:::999999999888888888777777777555333222222444666777777777777777666666666666888777555444555777999:::888:::<<<<<<;;;:::;;;<<<888999999999999999999888;;;:::999888888999:::;;;::::::;;;;;;<<<======>>>AAA<<<:::<<<===:::999;;;xxx~~~mmm]]]UUU```qqquuu|||~~~hhhYYYJJJ===888999999999999999999:::666888999777333111222444111111222222222111000000,,,,,,,,,,,,------...///++++++++++++++++++++++++***++++++***))))))***,,,******))))))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((('''%%%&&&)))***'''''')))&&&+++'''%%%***((($$$)))%%%'''******)))'''&&&&&&'''%%%$$$%%%(((******(((''''''''''''(((((((((((('''((())))))))))))))))))((((((((((((((((((((((((***---&&&"""((('''%%%+++'''((((((((('''&&&((()))''''''((()))***))))))((('''(((******+++---000222222///---000444666555333111///---///333666888888?????????===:::999:::;;;666666555444555666777888888<<<@@@AAAAAABBBFFFIIIOOOOOOKKKBBB>>>???BBBBBBBBBEEEIIIJJJJJJIIIIIIJJJJJJKKKIIIGGGIIINNNOOOLLLFFFDDDAAA>>><<<:::888777555444333222111000000000000000000000//////000000......//////000111111222---......//////000000000//////...------///000111,,,...//////...------...---...//////000000...+++//////000000000000000000//////000000111111222222111111222222444555777888222444555666666777:::<<<:::::::::;;;;;;<<<>>>???;;;;;;;;;999666555666777666555444333222333444666666666666444222111111222222222222222222222222222222333444444444666:::===???FFFSSSeeexxxzzzsssrrrtttvvvxxxyyyyyy{{{zzztttpppooo{{{}}}~~~{{{{{{jjjOOO@@@999444222333111111222111111111000000...000222111000......////////////...///000111111...///111111111111111111,,,---.........///000000//////000000111111111111...///000111222333333333...///111222111222444555222333444333222222333444333333222222222222222222222333444333222222444666111222444666777888888888888777777666666666666666666555444333333444666777777777777666666666555555;;;999777666555666888999666888::::::999999:::;;;888999::::::::::::999888;;;;;;:::999999:::<<<===::::::;;;;;;<<<=========@@@;;;:::<<<===:::999;;;{{{}}}ooo```VVV___nnntttsss}}}zzzeeeYYYKKK>>>777888999999888888999;;;444888:::777111...222666000111222333333222111000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++((())))))(((''''''(((***))))))))))))(((((((((((('''(((******+++***)))((('''''''''((((((((((((((('''%%%&&&)))***'''''')))&&&+++'''%%%+++)))%%%***&&&)))++++++)))&&&%%%%%%---(((%%%%%%***------+++''''''''''''((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))$$$'''""" ((((((&&&+++'''((()))((('''''')))+++&&&''')))*********)))((('''((())))))***,,,///222111///---///222555444333333111//////000222444444:::;;;;;;:::888888999;;;999888777666666666777777999<<<@@@BBBCCCEEEJJJOOOWWWVVVPPPFFF@@@AAACCCCCCAAADDDFFFHHHHHHHHHHHHIIIGGGHHHFFFEEEHHHNNNPPPNNNKKKHHHEEEDDDCCCBBB@@@???888777666444222111111111222222111000000000111111---......///111222222333//////////////////000000//////......//////000111,,,...111111///.........))),,,......///222111///,,,,,,---...///................../////////000000.........///000222333444///111333444444444666777333444444333333333666888666777777555333333444555222222222111000111333555444555555444222111222333111222222222333333444444111444666666666999>>>CCCOOOXXXgggxxxxxxoooqqqyyy}}}~~~~~~zzzxxxwwwvvvrrrqqqwwwzzzzzzyyyzzz~~~nnnUUU>>>777777555333444000111111222111111000000...000222222000.........////////////000000000000...000111222111000111222,,,---//////......000111...///000000111111000000///000111222222222222222...000111111111111222444333444555444333222333555222222222222222222222222222444666666555444555555222333555777888888777777666666666555555555555555444444444555666777777888777777777777666666666666<<<;;;999888777777777888555777999999999888999:::999:::;;;<<<<<<;;;:::999::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======???;;;999<<<<<<::::::;;;qqq```UUU\\\dddvvvuuujjjkkkxxxddd[[[NNNAAA777999::::::777666888999888999999555222111333777///000222333333222111000------,,,,,,,,,---......++++++++++++++++++++++++((())))))(((''''''(((***(((((((((((())))))))))))&&&''')))+++++++++***)))''''''''''''((((((((()))'''%%%&&&)))***'''''')))''',,,(((&&&,,,***&&&+++%%%(((******)))'''&&&&&&///+++'''$$$%%%'''***+++''''''''''''((((((((((((%%%(((***+++)))((((((***))))))))))))))))))))))))$$$'''"""!!!******&&&***%%%(((***+++***))))))***&&&''')))*********((((((((())))))))))))***...000000.........000222333333444333222000000111333444555777888777777777:::<<<<<<;;;999888777777777777888;;;???BBBDDDIIIPPPVVV]]]\\\VVVLLLEEEFFFHHHGGGCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFDDDBBBEEEKKKNNNMMMIIIFFFEEEEEEHHHIIIHHHGGG>>>===;;;999777666555555444444222111111111222222//////000000000111111111000000000///////////////......///000000000000000---///222222111/////////)))...000------111222///***+++---...////////////......////////////000000......------...//////000...000222333333222333444111222222000...///222555222333333222111000222333///222555555444222333555111333444333222111111222000111111222333444555555333777;;;<<<===BBBIIIPPP___kkkzzzwwwqqquuuyyyyyyxxxxxxooollllllppptttvvv|||~~~}}}}}}uuu[[[HHH888666888444222555///000111222222111000000...000222222000///......---...000111111111000///---000222222000///000222,,,...000000......000222......000111111111000///000111111222222222111111111222333333111111222333222333444444333222333444111111111222222333333444111444888999888666555555333555666888888777666555555555666666666555444333222333555777999999999999888888888777777777666666999888888888888888888888555777999:::999999:::;;;:::;;;===>>>>>>===;;;:::888999;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<<<<<<>><<<:::999777777777777666:::>>>BBBFFFLLLUUU\\\aaa```ZZZPPPJJJKKKLLLLLLGGGGGGGGGEEECCCCCCDDDEEEFFFFFFCCC@@@BBBIIILLLJJJDDDBBBAAADDDIIILLLLLLKKKEEEDDDBBB???===;;;;;;:::666555333222222222333333111111111111000000000000111111000000//////......---...000111111111000///---000333333222000///000...333333---,,,//////,,,+++---///111222222222111000000111111111111111111000000///...---------...---///222333222222222333222333333111......111555000111111000//////000222***///444666444111000000///111222222111000000111000000111222333444555555777;;;@@@CCCEEEKKKTTT\\\iiiwww|||tttwww}}}~~~wwwuuuwwwvvvoookkklllaaa___dddrrr|||~~~~~~pppeeeLLL===444555444...---222///000111222222111000///---000222222111///......---...000111222111///...---000222222000///000222,,,///111111///...111333---...000111111111000///111111222222222111111000333444555444222111222333000222444444222111222222000000111222333333444444111444999;;;:::888555444555666777999999777666555444555666777666555444333111333666999;;;;;;::::::888888888888777777777777555666777888999999999888666888:::;;;::::::;;;<<<;;;<<<>>>??????>>><<<;;;777888;;;===???@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<>>>:::888;;;<<<::::::;;;lllYYYVVVUUU[[[dddtttqqqfffcccooo~~~}}}jjjYYYIII<<<::::::999777555444666888888777666555555444444555000111222333111---***''',,,,,,,,,------.........***+++,,,---,,,***((('''(((***,,,,,,+++***)))***))))))************)))))))))'''%%%'''++++++'''###(((((()))))))))'''&&&%%%))))))))))))************((((((((((((((('''''''''+++*********))))))((((((***++++++***)))(((((()))((('''&&&&&&'''((('''%%%******###$$$+++'''$$$---)))%%%%%%)))***'''(((---%%%)))+++(((''')))***)))************)))))))))((((((,,,((($$$''')))'''''''''''''''''''''''''''---.../////////000222444333333333222000///000111111333666888999999888888???;;;<<>>AAAHHHQQQXXX```ddd```WWWXXX^^^[[[RRRHHHGGGEEEEEEFFFGGGFFFFFFCCCAAA@@@@@@BBBDDDDDDDDDEEEAAA>>>@@@FFFMMMQQQRRRJJJJJJIIIFFFBBB??????@@@<<<<<<:::777333111222333222111000000222444444333444333333222111000000///222111000//////000111222000000111111111111000000000///...------...///000000......///000111111///000000000000000000000000//////000000111111222222000000000000000000000000000000000000////////////////////////000000000000222222111111111000000000000///------///111111111444555777888777666999>>>@@@@@@CCCIIIRRR[[[bbbeeekkkpppwwwtttiiiaaagggrrrtttvvvvvvqqqjjjcccaaa```XXX\\\kkk~~~zzzxxx}}}nnnYYYMMM???666111333333///---///111111222222222222111111000000//////.........---+++,,,,,,---...///000000000000000000////////////000000000000000000000000///000111333333222111111000000111222222222222111...000222333444555888;;;555555555222000000111333333333333333333444555666444777:::;;;999777666555777777777888777777777666888777666444222333666999444666888:::;;;<<<<<<;;;777:::======<<<999888777555666666666666666555555333666888777555555:::???<<<>>>@@@???===;;;::::::999888999<<<@@@CCCDDDDDD???===<<<===???>>>;;;777;;;;;;;;;;;;;;;<<<===>>>mmmZZZTTTRRRXXX```ppp{{{kkkeeeeeeooo}}}iiiZZZJJJ===999::::::888666555666777888777666555555444444555333333333222111///---,,,,,,,,,,,,---------......******))))))(((((())))))(((***,,,,,,+++*********''''''((((((((((((''''''***'''&&&(((+++,,,((($$$'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''((())))))((('''&&&&&&((((((''''''(((***,,,+++***%%%***%%%###++++++(((---+++((('''+++,,,)))***...%%%)))+++(((''')))***)))++++++++++++*********)))%%%***'''%%%)))++++++)))))))))))))))))))))))))))+++,,,,,,+++,,,...111222333333222111000222333...///111444555666666666666555888===<<<777777::::::;;;<<<;;;<<<@@@FFFKKKWWW___bbbaaadddiiidddZZZJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGFFFCCCAAABBBEEEIIILLLNNNLLLOOOQQQPPPLLLFFFBBB@@@@@@@@@>>>;;;888666777888444222111000222333222111333333333333222222222222222222111111111222222333000000111111111111000000000///............///000000///...///000111000///000000000000000000000000---........./////////000////////////////////////000000000000////////////////////////000000000111///////////////000000000222111000000111333444444555666777777777:::@@@GGGJJJOOOWWW___eeehhhiiiiiieeeeeehhhiiifffbbbfffmmmuuusssmmmddd]]]ZZZ\\\```bbbdddooo}}}zzzyyynnnYYYIIIBBB888222...111222000000222///000000111111000000///000/////////..............................//////000000000000/////////...........................000000111222222222222111000111111222333222222222111222444333333333666888555666666444222111222444333333333333333444444444444666999:::999777666555555666777888777777555555444555666555444333444666333444777999;;;<<<<<<<<<777999<<<<<<;;;888777777555666666666666666555555444777999888666777;;;???<<<>>>??????===;;;::::::999999:::<<<@@@CCCDDDDDD???===<<<<<<>>>===;;;888;;;;;;;;;;;;<<<===>>>???nnn\\\TTTRRRXXXaaarrryyylllooorrrxxx}}}jjjZZZJJJ>>>888999:::999777666666777888777666555555444444555555444333222111111111111,,,,,,,,,------------......---+++******,,,...///(((***,,,,,,***)))******''''''((((((((((((''''''***((('''(((+++,,,)))&&&'''((()))))))))((('''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((&&&%%%$$$%%%'''((((((&&&%%%///+++$$$)))+++&&&&&&(((&&&&&&((((((&&&&&&)))%%%)))+++(((''')))***))),,,,,,+++++++++*********%%%)))'''&&&)))++++++))))))))))))))))))))))))((()))*********+++---///000222333333222111333444......///111222444666777666666:::>>>>>>;;;;;;===;;;<<<<<<;;;::::::<<<===FFFQQQ\\\bbbhhhlllfff\\\MMMMMMLLLJJJHHHFFFEEEDDDAAA??????@@@CCCFFFGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJNNNSSSYYY[[[YYYSSSMMMJJJFFFFFFDDDAAA>>><<<===>>>:::777444333333333222111333333333333333444444444111222333333444444444444000111111222222111111000000//////......//////000111000//////000000///...000000000000000000000000............////////////........................////////////000000000000/////////000000000111111......//////000111111111111000000000000222444555666888999999<<>>;;;===>>>>>><<<::::::::::::999:::===@@@CCCDDDCCC???===;;;;;;<<<<<<;;;:::::::::;;;;;;===>>>@@@@@@~~~nnn]]]VVVUUU[[[fffyyy{{{lll\\\KKK>>>777999;;;:::999777666777888777666555555444444555333333333333333222222222------------------------...---,,,,,,---...///000)))***,,,+++***)))***+++))))))************))))))***)))((()))+++,,,***(((''''''((())))))((('''&&&))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))***)))'''%%%%%%%%%$$$"""!!!...---"""''',,,'''###&&&&&&&&&''''''&&&&&&&&&%%%)))+++(((''')))***)))+++++++++*********))))))%%%((()))(((&&&&&&(((((())))))))))))))))))))))))***+++,,,,,,,,,---///111000222333333111111111222111000000111333666999;;;;;;;;;===CCCGGGFFFAAA======>>>???>>>===;;;:::999777AAALLLSSSZZZ^^^[[[UUUPPPPPPOOOMMMJJJGGGFFFFFF@@@???>>>@@@CCCGGGIIIIIIFFFHHHKKKJJJGGGGGGIIILLLOOOUUU\\\aaaaaa^^^[[[YYYOOOOOOMMMIIIEEECCCDDDEEEAAA>>>:::777666555444333222333333444444555555555000111333444555555444333111111222222222222111111000//////////////////000111000//////000000///...////////////////////////000000000000111111111111////////////////////////////////////000000000000//////000000000111111111111111111222222222333333000000111111222333666888888===AAACCCIIITTT```gggkkkrrrzzz{{{tttkkkfffeeejjjeeeeeejjjooonnnllllllgggeeeaaa^^^^^^fffrrr{{{yyywwwyyy|||hhhVVVFFF;;;777999555333111111000/////////...//////000000//////...///////////////.........000000000000000/////////000000/////////.................................111000/////////000222333222222333444444444444333444555555333222111222444555777999999777555555555333555666777666444222111222444777777666555555555999;;;>>>@@@@@@???<<<:::222444555555444444444555444555777999::::::999999777999;;;;;;:::888888888555555555555555666666777666888:::999888888:::<<<:::<<<>>>===<<<:::999::::::::::::<<<@@@BBBBBBBBB>>>===;;;:::::::::;;;;;;:::::::::;;;===???AAABBBnnn]]]TTTUUU^^^jjjooo^^^LLL===777999;;;;;;999777777777888777666555555444444555///111333444444333111///------------------------&&&''')))*********)))))))))+++++++++))))))***,,,))))))************)))))))))(((((()))***++++++***&&&'''((())))))(((''''''))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))(((***+++***)))((()))+++---+++)))(((((((((&&&$$$''')))!!!'''...,,,))))))***+++++++++,,,+++***%%%)))+++(((''')))***)))))))))))))))(((((((((((((((((((((((('''&&&''')))***************************,,,------,,,---///222000222333333111//////000222111111111333666999;;;===;;;>>>GGGSSSVVVMMMBBB???????????????>>><<<;;;444999>>>BBBFFFKKKMMMMMMQQQRRRQQQNNNKKKIIIJJJLLLGGGDDDBBBBBBEEEIIILLLNNNFFFIIIMMMMMMLLLLLLOOORRRSSSXXX^^^cccdddcccbbbbbb\\\[[[YYYUUUPPPNNNMMMNNNGGGCCC>>>:::888777555444555555555555555555666666000111333444444444333222222222333333333333222222///000000000000000000///111///...///000111000...////////////////////////111111111111000000000000000000000000000000000000.../////////000000000111000000000000111111111111333333222222222222222222333555777777888:::>>>BBB???HHHQQQUUU]]]iiissswwwyyy||||||wwwpppkkkkkknnnvvvsssssssssppphhhccccccaaaeeeiiimmmqqqwww}}}|||~~~~~~lllUUUGGG???999666777333444333111000000111000///000000111111000000///.........///////////////.........///000111111222////////////............////////////////////////111000/////////000222333222222333444444444444333222333444333222222333555555777999999777666555666555666777888777666333222111333555666555444444555999;;;>>>AAAAAA@@@===;;;555555555444333444777999666777888888888888666666777999;;;;;;:::999999:::555555555444555666777888666777888888888777888888999;;;======;;;999999::::::::::::<<>><<<:::999777::::::999888888777666666222333333444444333333222222333333444444333333222///000000111111000000///000......///000111111///000000000000000000000000////////////............111111111111111111111111......//////000000111111000000000111111111222222222222222222333333333333555888;;;===>>>AAAFFFKKKOOO[[[fffjjjppp||||||uuuppprrrxxx~~~}}}zzzwwwsssiii___[[[]]]gggnnnwww}}}}}}lllZZZFFF<<<888555111000...222444111000333444333///000000111111000000///.........///////////////,,,------...000111111222/////////.........------000000000000000000000000000////////////000111111111222222333333333333333111222333222111222444666444666777777555555555666555555666777666666444444000222444444333333444555555777:::<<<<<<;;;:::888666666555333222444888;;;666666777888888777555555666888::::::999888999:::666555444444555666888999777777888888888777666666888:::<<<<<<:::999999999:::999999:::===>>>>>>>>>:::;;;;;;:::999888:::;;;999999::::::<<<===??????ppp___WWW```qqq}}}uuudddOOO>>>888999:::999888888999;;;888777666555555444444555111222333333333111000.........---------,,,,,,,,,++++++++++++++++++*********++++++***((()))***,,,''''''(((((((((((('''''''''''''''''''''(((***,,,%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******%%%'''((((((''''''(((***&&&%%%$$$&&&((())))))(((%%%...,,,((()))$$$!!!((( %%%'''&&&(((++++++'''%%%)))+++(((''')))***)))))))))))))))(((((((((((()))%%%$$$(((***((()))---++++++++++++++++++++++++'''((()))))))))***,,,...---000333555555444555555000000//////000111333444:::>>>BBBJJJYYYgggjjjfffOOOJJJDDD@@@??????>>><<<:::::::::::::::<<>>@@@JJJZZZdddgggYYYRRRIIIBBB@@@???>>>===555666999::::::;;;???EEEOOOPPPOOOMMMLLLPPPZZZbbbuuukkk]]]QQQKKKJJJLLLMMMNNNKKKJJJMMMSSSXXXYYYYYYcccsss|||qqq\\\]]]^^^]]]]]]^^^aaaccc```[[[UUUOOOLLLKKKJJJIIIFFFEEECCCAAA>>><<<:::999:::888666555444444444555333444444555555444444333///000111222222111000///---,,,,,,...111333333222000000000000000000000000222222111111000000000///////////////////////////---......///000111111222000111111111111222222222444555777:::===???AAABBBIIINNNSSSVVVWWW\\\ccciiiuuu{{{tttsssuuuyyy{{{wwwnnngggfffiiimmmttt{{{~~~{{{eeeOOO???999555444222///000444///555666000,,,......+++---..................------.........//////000000...............---------//////.........---------........................---...000111111111000///000000111222222222222111222333333222111000222333333333333222111111333666222111111111111222444444///111222222222222444555111222333444444555555555000222444555555444555666000111444666888999999999333444555555444444555777666555444333444666888:::::::::::::::;;;:::777555777999;;;;;;:::999999999888777777888:::;;;;;;:::666999<<<<<<999888888:::999999999999::::::;;;<<<zzzssscccccczzzuuubbbMMMEEE===<<<;;;999888777777777>>>:::444111111333666777222222222222222111000///------,,,,,,,,,++++++++++++*********))))))((((((++++++((('''((('''***)))(((''''''((()))***+++)))(((&&&&&&((()))+++$$$'''+++,,,+++)))((((((+++***)))'''%%%$$$'''+++&&&&&&&&&''''''''''''((()))&&&&&&))))))&&&&&&)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$************))))))))))))(((111000%%%###+++*********)))((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((((('''&&&&&&''')))+++---+++---111444777888999888444//////333333000222777444555777999>>>EEEMMMSSSYYYVVVPPPIIIBBB??????@@@666777888999<<<@@@FFFJJJNNNNNNNNNNNNRRRZZZbbbhhh~~~|||ppp___UUUTTTRRRLLLJJJKKKLLLMMMNNNQQQUUUYYYZZZfffxxxrrrddd```ZZZXXXZZZ___dddgggfffccc^^^YYYTTTSSSUUUWWWNNNLLLKKKJJJFFF@@@???BBB@@@>>>;;;777555555666888666666666555555444444444111333444444111///------333333222111000000000000111---///444444///...222///000111222222333333222...///000///---,,,---...,,,---//////......000111......111444222000333999AAA======BBBFFFIIINNNUUU___cccgggiiihhhjjjpppuuuyyyqqqlllkkklllbbbgggnnntttzzz}}}{{{{{{eeeOOOBBB777666333111111111222333444333222111000000000000///////////////////////////000000///,,,++++++,,,........................---------............///------......///000000000............/////////000//////000000111222444444...000111111000000111222111222444444333333333444111222333444444333111000555222//////222555666666333222111111111222333444222222333333333333444444444555666666666666666666111222333555666555555444555444333333444666999:::888999:::::::::999888777777888999999999888666555333555777777777888:::<<<::::::999999999999::::::888666555777;;;===<<<:::}}}rrrcccllluuubbbLLLDDD===<<<;;;999888777777777;;;999666444444444555555555555555444222111000///.........---------,,,,,,++++++++++++*********)))%%%,,,***&&&''')))(((+++***)))(((((()))***+++***)))(((''''''((()))***'''((())))))((('''(((***"""))),,,)))(((,,,+++''''''''''''((((((((()))))))))&&&&&&))))))&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%******)))((('''&&&&&&%%%)))******)))))))))(((&&&******)))((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++((((((''''''((()))***+++---///222666888:::::::::;;;555111111000---///444333444555777999>>>EEEIIIRRRQQQMMMGGGBBB??????@@@>>>===<<<:::;;;@@@GGGMMMQQQRRRRRRRRRSSSXXX```fffwwwzzztttiiibbb```WWWLLLGGGIIIJJJIIIIIIMMMTTTZZZYYY___hhhrrr}}}xxxhhhfffcccbbbbbbdddfffgggaaaaaa```^^^]]]^^^___aaaWWWTTTRRRQQQMMMGGGFFFJJJHHHEEEAAA===;;;;;;:::999777777777666666555555444222333444333222111111222444444333333333333444444333000111555555111000222000111111111222111111111///000111000//////000222///000111111//////111333222000111444666666:::@@@CCCFFFIIILLLQQQXXX```fffjjjqqqzzz~~~xxxiii^^^\\\]]]___hhhsss}}}~~~yyy{{{zzzeeePPPBBB:::666555333111000000111222000///////////////000000........................000111222000...---...///---------...............---------............///......//////000111111111........./////////000000111111111111111111222222...000111111000000111222000222333444333222333444222222222333333222222111222111///111444555444333333333222222222333444555222222333333333333444444444555555666666666666666222333444555555666666666666555444444444666888999777888999999999999888777777777888888777777666555555666888888777777888:::888888777777777777888888888777666888<<<======;;;pppcccmmm}}}vvvcccMMMCCC===<<<;;;999888888888888888888888777666555444333777777666555333111000/////////.........---------,,,,,,,,,+++++++++++++++))),,,,,,(((&&&(((******++++++************++++++***)))(((''''''((()))***))))))((('''%%%&&&(((+++###***---)))***...,,,%%%(((((((((((()))))))))***)))&&&&&&))))))&&&&&&))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))((('''&&&$$$######)))###$$$***+++&&&'''---***))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))+++,,,------(((((((((((())))))))))))***+++...111333555555555===777222///...---000555222333444444555777:::===HHHHHHGGGDDDAAA??????@@@CCC@@@<<<999888<<>>@@@AAAAAA?????????@@@DDDBBB@@@<<<:::<<<@@@DDDJJJNNNQQQPPPLLLLLLQQQWWWcccllltttzzz}}}lllXXXLLLLLLKKKKKKMMMQQQVVVZZZTTTUUUUUUUUUZZZbbbfffffflllmmmoooqqqvvv}}}~~~rrrggg```^^^^^^___]]]YYYXXXYYYYYYYYY___ffffffaaaZZZVVVTTTQQQKKKFFFDDDEEEEEEDDDCCCAAA@@@>>>888888777555444444777:::555444333333333333333444777666555666555333222222000000000000000000000000000111111111000111444666444555555555444666999<<<>>>>>>@@@DDDGGGKKKVVVbbbnnn~~~vvvrrrpppjjj^^^UUUUUU```jjjsssvvvyyyyyyyyy|||~~~}}}|||yyygggSSSBBB999666777222111000////////////000000000000000000111222222------------------------+++,,,------,,,,,,...///+++,,,,,,------......///---------............///.........///000000111111...////////////000000000000111111111111111000000...000111111000000111222...000111222111000111222222111000000000111333444//////000111222222111111222222222222333333444444222222222333333333444444333333444555666666666666666666555555555777999:::888777666555444555555555777777888888999999999888888777555444444444555666555666777777666666777888::::::::::::::::::::::::444444555666999:::;;;;;;pppdddgggwww|||iiiQQQGGG<<<<<<;;;:::999999999999::::::999666333333555888222333333333333333222222---------,,,,,,,,,,,,+++))))))******************---***((()))++++++******((())))))))))))))))))((())))))(((((((((((())))))&&&(((******)))((()))***...(((---999555&&&###---&&&&&&'''''''''((((((((()))&&&&&&))))))&&&&&&)))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&'''(((((())))))&&&***%%%'''---)))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((((()))))))))))))))((('''***+++,,,...///111111222...///000111333666888888222444555666555555666777777999<<<>>>>>>>>>???@@@BBBDDDGGGGGGDDDBBBAAA@@@AAADDDGGGFFFDDDDDDHHHMMMSSS]]]fffmmmvvvyyymmm\\\PPPMMMKKKMMMSSSWWWXXXVVVUUUXXXXXXWWWZZZccciiikkkrrrqqqooopppvvvxxxnnnddd^^^]]]YYYXXXZZZ]]]aaajjjsssvvvrrrmmmiiieeeaaa[[[VVVOOOOOOOOOOOOMMMKKKHHHGGGCCCCCCBBB@@@===;;;<<<======<<<;;;:::999888888888;;;<<<;;;999888888888777555444444444444555666777444555555555555666999<<<<<<===>>>???@@@BBBEEEHHHGGGKKKQQQUUUTTTWWWeeeuuuoooccc``````___^^^```gggqqqxxxvvvxxxxxxvvvvvv|||~~~}}}}}}ttteeePPP@@@888555333222000000//////////////////222222111000//////000000........................***+++------,,,,,,...///,,,,,,,,,,,,------......---------............///,,,,,,------...//////000////////////000000000111---...///111111222111111...000111111000000111222...///111111000000000111111111000///000111333444111000///......///111333000000111111222222222222222222222333333333444444222333444555666666666666777666555555666777999:::888777666666555555444444888888888888999999::::::888777555444444444555666222444666666666777888:::999:::;;;;;;;;;;;;:::999555666777888999:::<<<===sssfffpppkkkRRRGGG<<<<<<;;;::::::::::::::::::;;;:::666222222555999111111222333333333333333------,,,,,,,,,+++++++++)))))))))))))))*********(((&&&'''+++---+++)))***(((((())))))))))))(((((((((((())))))))))))((((((&&&(((***+++++++++,,,---***+++888FFF???***###,,,&&&&&&&&&&&&'''''''''''')))&&&&&&))))))&&&&&&)))***))))))(((((())))))***''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%&&&((()))***+++,,,&&&---((()))///'''((((((((((((((())))))***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))***+++,,,---...///---111333333444777888555333555777777666666777999444666:::<<<===>>>@@@AAA===CCCJJJOOOMMMHHHAAA>>>===>>>>>>>>>>>>@@@BBBEEEEEEMMMTTTXXXbbbjjjeeeZZZOOOLLLKKKNNNTTTYYY[[[ZZZZZZ\\\ZZZVVVWWWbbbnnntttvvvtttpppmmmpppzzz{{{nnnccc]]]YYYYYY[[[___iiisss~~~|||yyytttnnnjjjggg[[[\\\\\\\\\ZZZWWWTTTRRRKKKMMMMMMKKKGGGCCC@@@@@@CCCBBBAAA@@@????????????===???>>>::::::<<<<<<:::999888777666666777888999666777888888999<<>>FFFQQQYYYXXXRRRJJJDDD@@@>>>;;;;;;===@@@@@@@@@???EEEIIIIIIPPPZZZ[[[VVVMMMNNNNNNOOORRRYYYbbbiiippprrrmmmccc]]]bbbjjjooorrrqqqooollljjjmmmvvv~~~{{{sssjjjdddaaaaaaiiirrr}}}xxxrrrppppppkkklllmmmllljjjfffccc```YYY\\\___^^^ZZZTTTOOOLLLKKKKKKKKKKKKLLLLLLMMMNNNGGGJJJIIIDDDDDDHHHIIIFFFGGGEEECCCAAA@@@@@@@@@AAA>>>@@@BBBEEEHHHNNNTTTYYY\\\___cccddddddddddddeeedddfffllltttwwwxxx~~~wwwlllgggbbb\\\ZZZ[[[```gggqqqwwwyyyzzz||||||yyyhhhRRRHHH<<<555444555444222/////////000000000/////////......---------..............................---...//////------...///...------,,,,,,+++++++++---------............///,,,,,,------...///////////////000000000111111111---...000111222111000///...000111111000000111222...000222222111000111222...///000111222222222222111222222111//////111333///000111222333222111111222222333333333333444444111111333444555666666666444444555666777777777777666666666666666666555555555555444444555666888999777777888888777777666555333444666666555666777999777888:::;;;;;;:::888777888:::<<<;;;999999;;;===zzzyyy~~~yyyjjjkkkkkkNNNAAA<<<<<<;;;:::::::::;;;;;;555999===<<<777333444666666666666666555444333222//////.........---------*********++++++,,,,,,,,,'''&&&(((---,,,'''(((---)))***+++,,,,,,+++***)))(((((())))))))))))((((((***))))))((())),,,222777===SSSXXX@@@------///)))(((((((((((()))))))))))))))&&&&&&))))))&&&&&&)))******))))))))))))******))))))))))))))))))))))))************)))(((&&&&&&'''''''''(((((((((((()))(((%%%'''...///++++++///((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((&&&&&&''')))+++---************+++,,,---...///222222...000888<<<:::666666666444333333555777555777999:::;;;===@@@CCCHHHQQQ]]]ffffff```XXXRRRFFFAAA;;;;;;>>>AAAAAA???>>>DDDFFFCCCGGGRRRVVVSSSLLLQQQSSSQQQQQQYYYjjjyyy{{{mmmhhhggggggjjjlllnnnkkkfffeeehhhlllttt{{{xxxppplllqqqyyywww}}}~~~vvvpppppprrrxxxyyyzzzyyywwwsssooommmkkkoootttuuuqqqjjjccc```XXXXXXYYYZZZ\\\^^^___```XXX[[[ZZZUUUUUU[[[\\\YYY[[[YYYVVVRRRPPPNNNNNNOOONNNQQQTTTXXX]]]eeelllrrrwwwzzz}}}~~~|||{{{zzzooommmpppzzz|||yyyuuussshhh```[[[]]]^^^^^^aaagggmmmtttzzzyyyuuuvvv~~~{{{zzzfffUUUBBB>>>888333000000111111//////000000000000000/////////...//////000111222------------------------+++,,,------++++++,,,---///...------,,,+++***)))---------.........//////------......///000000000000000000000111111111111...///111222111000...---///000111111000000111222///111222333222111222333---...000111222222222111///222444444111000000222000111222333444333222222222222333333333444444444000111333444555666666666222333555777777777666666555555666666666666555555333333222222333444666777777888999999999888666555555666777666555555666777999:::<<<======<<<:::999555888999888666555777999yyyuuu~~~tttdddfffssslllUUUAAA999:::<<<;;;999888:::;;;<<<:::888666555555666777333333444444444333222222///...---,,,***)))((('''++++++++++++++++++++++++......***&&&''',,,...,,,+++***)))((((((***,,,---)))((((((***---,,,)))%%%$$$###''',,,******999LLLVVVHHH999000+++((()))---)))))))))))))))))))))(((&&&''')))))))))***,,,...///++++++......((('''+++,,,++++++***((('''%%%$$$+++*********))))))((((((''''''((()))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((''')))+++---...---))))))(((((((((((())))))///,,,)))***,,,---+++)))***---111333444555666888<<<======<<<999777666666222555777888888:::???CCCEEEOOObbbxxxnnn^^^RRRHHH???@@@CCCAAA???===@@@>>>???CCCJJJQQQSSSTTTNNNSSSXXXXXXXXX___nnnzzzwwwlllccccccfffgggeeeiiimmmjjjcccfffhhhoooxxx|||tttnnnllllllqqq{{{~~~yyyyyyzzzzzz{{{|||~~~yyyxxxsssoookkklllqqqttttttrrrkkktttwwwqqqnnnttt{{{}}}vvvooohhhbbb______cccfffiiikkkqqq{{{}}}xxxyyy~~~{{{xxx|||{{{sssjjjccc___^^^WWWZZZ```iiiqqqvvvvvvuuuyyysssppprrruuuxxx~~~vvvqqqvvvppp\\\LLLDDD888444333444333000000222222111111000000000000000111000///...............***++++++,,,---...//////,,,---......------...000///......---------......,,,,,,.../////////...---...000...,,,...222333000///000222222000000000111///...---,,,,,,---...///222222111111111111111111000000000000111222333444111333333222000///000111...000111111000000111222222111///......000222333......//////000000111111111222333555666555555444555555555666666666666666999666333333555777666555555444444444444555666666666666666666777777777777333444555555555555888:::666777888:::;;;<<<<<<===777888:::;;;======>>>>>>~~~tttbbb___jjjjjjSSS@@@<<<:::999:::<<<===<<<:::<<<;;;888666555555666777444444444444333222000000......------,,,,,,++++++))))))))))))))))))))))))))),,,+++&&&$$$&&&'''&&&+++***)))((()))***,,,---***((((((***,,,,,,)))''''''''')))+++---777KKK^^^TTTCCC000(((&&&&&&&&&((('''''''''(((((()))))))))&&&'''))))))((())),,,......******---,,,((('''***))))))***))))))((('''&&&*********)))))))))((((((''''''((()))))))))))))))((((((((()))))))))******&&&((())))))(((((()))+++((((((((((((((((((((((((---+++)))''''''&&&&&&%%%))))))(((((((((((())))))***((('''(((+++...---,,,,,,---...///000333888;;;DDDDDDDDDAAA===888666555333555777777888:::>>>AAADDDKKKZZZpppuuu^^^SSSIIIFFFFFFBBB>>><<>>:::666999>>>AAA===999<<<;;;999777666666666777555444444333222000///...---------------.........))))))))))))))))))))))))(((---...***&&&'''((('''+++***)))))))))***+++,,,***)))((()))***+++***(((&&&)))'''"""%%%555KKKYYYRRR@@@,,,&&&((()))))))))''''''''''''''''''''''''&&&'''))))))((()))+++---,,,***)))+++***'''''')))'''((()))))))))))))))(((******))))))))))))((((((''''''((()))))))))))))))'''((((((((((((((())))))'''((())))))(((((()))***'''''''''''''''''''''''')))((('''&&&&&&'''))))))))))))(((((((((((()))))))))'''&&&(((***,,,,,,,,,------,,,+++,,,222999>>>NNNOOOPPPNNNHHHAAA;;;888444555666777777999<<>>===CCCCCCCCCBBBDDDLLLWWW___^^^^^^]]]\\\[[[]]]bbbffftttyyygggeee___XXXVVVXXXXXXUUUVVVWWWXXXYYY\\\ccckkkpppnnnpppuuuzzz|||~~~zzzvvvuuurrrmmmsss{{{}}}}}}wwwrrrrrrvvvzzz{{{||||||zzzuuunnngggbbb[[[XXXTTTTTTXXX^^^dddhhhdddhhhnnntttxxxyyyxxxwwwyyyzzz~~~zzzrrrqqqvvv~~~~~~kkk\\\NNN@@@777444222//////111111//////222111111000////////////////////////.....................---------,,,,,,,,,+++---......------...///......---------......///,,,,,,---............---***...000...///222111...---///000000///......///000000////////////000000000000000000000000000000000000000///000000111111111222222222000///000111...000111111000000111222111000/////////000222333666555333111000000111222111111222444444444444444444444555555555666666666777555333333444555444333444444444444444555555666333333444444444555555555777888888888666666888:::======<<<<<<;;;999888777888888888999999:::::::::sss___VVV\\\tttvvvbbbOOO@@@<<<999777999===???===:::;;;:::999777666666666666333333333222111000///...------------------------++++++++++++++++++++++++***,,,,,,)))))),,,---++++++******))))))***+++++++++***)))((())))))******&&&+++'''***888<<>>BBBKKKXXXdddmmmrrreee[[[PPPLLLIIIDDDAAA@@@AAADDDEEEDDDFFFNNN]]]jjjhhheeeaaa___^^^]]]]]]\\\^^^jjjzzz|||kkkhhhccc]]]ZZZYYYYYYXXXSSSUUUVVVUUUYYYdddpppwwwnnnmmmmmmmmmlllmmmttt~~~wwwjjjpppuuu|||zzzxxx|||yyyuuupppnnnnnnrrr{{{~~~yyyzzz}}}uuussstttqqqpppnnniiiccc^^^[[[ZZZ\\\ZZZXXX[[[bbbjjjpppssslllooosssvvvxxx{{{~~~}}}}}}|||xxxsssqqqsssxxx|||{{{lllYYYKKKAAA888333444111......111111///000333000000///............///.....................---------------------------+++---......---,,,...///...------------...//////,,,,,,---------.........''',,,...,,,---111333222,,,...//////...------...////////////////////////222222222222333333333333111111111000000111111222000111222111000///000111...000111111000000111222000/////////000111222333666444222000///000222444000111222222333444444444333444444555555666666666666555444444333333333222444444333333444444555666333444444444444555555555777888888777666555777888======<<<<<<:::999888777::::::999999999::::::;;;qqq```WWW[[[qqqqqq^^^NNNAAA888888999999999999:::;;;:::999888777666555555555000000111222222222111111......------,,,+++++++++++++++++++++++++++++++++,,,***&&&###&&&+++***&&&++++++************************))))))((()))***+++'''---,,,###!!!(((,,,)))///***'''((('''%%%'''+++'''''''''''''''&&&&&&&&&&&&((((((((('''(((***+++)))***)))''''''(((((((((*********))))))((('''&&&(((((((((((((((((())))))''''''((()))))))))))))))((((((((((((''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))+++,,,,,,***&&&%%%%%%&&&))))))(((((((((((()))))))))))))))(((''''''((((((((()))***+++---000555888FFFOOOYYY___]]]UUUKKKEEE999888777777777999::::::999===@@@AAAAAAGGGQQQYYYUUUMMMHHHGGGGGGEEEDDDEEEBBBEEEHHHGGGFFFMMM\\\hhhkkkgggbbb___^^^]]]ZZZXXXXXX\\\dddppp}}}}}}ssshhheeeccc```^^^\\\\\\^^^VVV[[[\\\YYY[[[eeepppuuusssqqqppppppmmmjjjlllqqqvvvzzz}}}xxxvvvxxx|||~~~~~~}}}|||{{{vvvssswww~~~pppjjjfffeeeeeeeeemmmvvvwwwrrrmmmpppxxx}}}pppkkkkkkbbbbbbbbb```___```dddhhhnnnnnnooosssxxx}}}xxx{{{|||}}}~~~}}}}}}wwwxxxxxxvvvtttwww|||gggYYYHHH???888444333555111......111222000111444000///......---.........,,,---......///...------++++++,,,,,,---...//////+++,,,------,,,,,,---///---------------...//////,,,,,,,,,,,,------......***......+++***...111222,,,---//////---------...........................111111222222222333333333222222111111111222333333///000111111000///000111...000111111000000111222/////////000000111222333222111///......000333444000000111111222333333444333333333444555666666777555555555555333222222222333333333333333444555555444444555555555666666666666777777666444444666777:::;;;;;;;;;:::999888888777777666666666666777888ppp```WWWXXXkkkzzz{{{mmmZZZKKKAAA777999::::::777777888:::888888777777666555444333///000111222333333333333.........---,,,++++++***)))))))))))))))))))))))),,,,,,)))%%%&&&***)))%%%++++++++++++*********)))(((***+++***)))((()))***###'''***)))***,,,***&&&%%%%%%(((+++***'''(((---$$$$$$%%%&&&((()))***+++'''((((((((('''''')))+++)))***)))&&&&&&)))***)))************)))(((&&&&&&''''''(((((((((((())))))''''''((())))))))))))))))))))))))(((((((((((('''((()))***)))((('''((()))************************"""%%%))))))&&&$$$%%%&&&))))))(((((((((((())))))&&&'''((((((((((((+++---&&&(((***,,,---///222444999BBBNNNUUUVVVPPPHHHDDD===:::888777888999999888888===@@@>>>:::;;;BBBJJJFFFAAA@@@CCCFFFEEEEEEGGGFFFIIILLLKKKHHHJJJSSS[[[dddaaa]]][[[ZZZYYYXXXWWW[[[ZZZ[[[```hhhlllkkkhhh```^^^]]]^^^]]][[[]]]bbbfffqqqwwwrrrppptttvvvtttmmmnnnqqqtttrrrllliiijjjuuuuuuuuuwww{{{|||vvvuuu|||~~~ooohhhjjjqqq{{{pppjjjhhhkkkkkkiiioooxxxwwwsssnnnmmmqqqtttvvvvvvvvv{{{|||uuuhhh___^^^```^^^aaaeeehhhjjjnnnuuuzzz|||www|||~~~{{{iiiQQQFFF;;;666333111222444111......111111000000444//////...---------------+++,,,---//////...------***++++++,,,---...///000***,,,------,,,,,,---...---------------...///000,,,,,,,,,+++,,,------...---111111,,,(((***------,,,...//////...------...------............------.........///000000111111000000000000111222333444...000111000//////000222...000111111000000111222......///000111222222333///...------...000222333000000000000111222333444222222333444555666666777555666777666444222222222333333333333333444444555444555555555555666666666555666666555444444666777888888999999999999888888999888777777777888:::;;;ooo^^^VVVSSSaaazzzrrrjjjooolllWWWIII???;;;:::999999999999888777777777666666555333222222111222222333333333333222.........---------------))))))))))))))))))))))))'''---+++((()))+++++++++++++++++++++***))))))'''))),,,,,,***((((((***$$$"""$$$))),,,)))'''((('''%%%'''+++,,,******---&&&&&&'''(((((()))******'''(((((((((''''''(((***)))+++***%%%&&&***,,,)))(((((())))))))))))(((((('''''''''((((((((())))))''''''((()))))))))))))))******)))))))))((((((((((((******)))(((''''''((())))))))))))))))))))))))&&&)))((('''(((***))))))(((((((((((())))))&&&'''))))))((((((+++...'''(((***++++++---000222222888AAAFFFGGGDDDAAA??????<<<999888::::::999888999;;;<<<<<<;;;;;;>>>@@@AAA>>>???DDDFFFDDDDDDFFFIIIMMMQQQQQQNNNMMMPPPSSSXXXWWWTTTRRRQQQRRRUUUWWWXXXXXXYYY[[[]]]___bbbddd^^^ZZZYYY[[[ZZZZZZ```iiiyyyqqqnnnlllmmmjjjeeedddggguuuwwwyyywwwtttuuuyyy~~~xxxqqqpppxxx|||pppiiigggmmmuuurrrllllllqqqpppiiikkkssspppmmmjjjgggeeeeeefffgggdddiiillliiibbb^^^bbbgggjjjpppwwwzzzxxxwwwxxxzzzssszzz}}}wwwdddSSSBBB:::333222222000000111111...---000000......222///...------,,,,,,------***+++---//////...---,,,,,,,,,,,,------.........***,,,------,,,+++---...---,,,,,,------///000000,,,,,,+++++++++,,,---...'''...222///++++++,,,+++---...000000...---...///---...///000000///...---,,,------...//////000000---------...///111333333...///000000//////000222...000111111000000111222---...///000111222222333/////////......///000000000000//////000111333444111222222333555666666777555777999888555222222333333333222222333333444555333333444444444555555555444666666666555666888999888888888888888777666666;;;:::999999:::<<<>>>@@@~~~|||ooo]]]VVVPPPXXXnnnooobbbbbbzzzkkkUUUGGG===@@@;;;888888<<<<<<999444666666666555444333111111444444444444444333222111------......///000000111++++++++++++++++++++++++ ***+++&&&%%%***...+++++++++++++++***)))(((%%%))),,,---***(((((()))...%%%###)))+++&&&%%%)))(((""" %%%)))((('''''',,,++++++)))((('''&&&%%%'''(((((((((&&&&&&(((***))),,,+++%%%%%%+++---***&&&'''((()))************&&&'''''''''(((((())))))'''(((((()))))))))))))))++++++******))))))(((((()))******)))(((''''''(((((((((((((((((((((((((((%%%,,,---***&&&%%%&&&))))))(((((((((((()))))))))+++,,,***'''''')))+++)))))))))))))))+++///222222666:::<<<<<<<<<<<<===AAA>>>:::999:::;;;999777:::888777888;;;<<<;;;999BBB@@@BBBGGGGGGCCCBBBCCCKKKOOOUUUWWWVVVTTTSSSSSSNNNNNNMMMKKKKKKMMMRRRVVVPPPSSSWWWZZZ[[[\\\aaagggbbb]]]ZZZ[[[[[[\\\eeeqqqwwwlllddd___^^^ccciiiqqqxxx}}}xxxvvv{{{xxxtttmmmkkkrrrzzz|||xxxtttooonnnuuu}}}xxxqqqrrrxxxqqqkkkkkkoookkkaaa___eee______^^^\\\ZZZYYY[[[]]]\\\dddmmmqqqqqqqqqvvvzzzzzzxxxqqqnnnttt|||}}}ooo```MMM===<<<666111333444111///000000---,,,///...,,,---000......---,,,,,,,,,,,,---***+++---//////...---,,,......---------,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,---...///000111---,,,+++***+++,,,---...(((000111/////////------///000000///......///...///000111111000///...---......///000111111222******+++,,,...000222333---///000000//////000222///000111111000000111222---...///111222222333333111111000000//////......000000/////////111222444111111222333555666666777555888:::999555222222333333333222222333333444555222222333333333444444444555666777777777777999;;;888888888888777555444333888777666666888:::<<<>>>uuuoooqqqttt```WWWTTT[[[eeetttjjj___ggg{{{tttZZZKKKCCC===777444888:::999777888999888666555555555666777222333333444333222000///...............//////000000...,,,***)))))))))***...---***((((((***,,,...,,,+++)))'''''''''(((((((((&&&%%%&&&)))***)))'''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''((()))***,,,...///******))))))((((((''''''''''''((()))))))))))))))+++***)))'''''''''((()))))))))***++++++***(((''')))%%%%%%((('''###%%%,,,++++++***(((%%%&&&(((***(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))************************)))***))))))((()))---///111222444666777999<<<>>>AAA@@@??????>>><<<999777;;;999999:::::::::;;;===@@@EEEIIIIIIFFFEEEGGGJJJQQQYYYdddmmmnnniii```YYYWWWRRRPPPPPPOOOMMMPPPTTTRRRQQQPPPSSS]]]iiioooqqqhhhfffbbb______dddlllrrrvvvhhhggggggaaa___bbbffflllrrrttttttwww}}}tttiiijjjooopppnnnmmmkkkjjjlllttt{{{zzzwwwtttvvv~~~}}}yyyzzz{{{xxxttt~~~~~~~~~|||ttteeeggghhhgggbbb^^^\\\[[[\\\WWWUUUYYY___bbbbbbbbbiiivvv|||zzz~~~vvvfffVVVGGG===999777444111000222333111/////////............//////000000///...............////////////000000000000---...///000000///...---,,,---......,,,+++,,,......------,,,,,,,,,------,,,---......,,,,,,---...,,,---.........---,,,+++...,,,++++++,,,..................////////////000...---,,,+++,,,...000111///...---,,,---...000222000111111000......///000...///000000//////000111///////////////000111111000///---,,,,,,---......---......///000111111222111111222111111222666999444555666777777555333111333444555555333333444555444444444444444444333333777777777777888888888888;;;<<<<<<:::888888999;;;666666777777888999;;;;;;xxxsssqqqsssaaaWWWRRRUUU]]]kkknnndddmmmxxx^^^MMMEEE<<<888666999:::777777999888777666444444555555666555555555444333222111111///...---///111111000...,,,++++++************+++,,,***)))(((((()))***+++(((''''''(((((()))***+++***)))'''(((+++,,,+++)))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))***++++++***)))))))))((((((((('''(((((())))))))))))((((((+++***)))(((''''''((()))&&&'''((()))))))))))))))(((%%%$$$&&&$$$ """'''###%%%((()))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************************************''')))***+++******+++---,,,...000111222333666999>>>>>>@@@AAACCCCCCAAA@@@;;;:::::::::888777777888===AAAFFFGGGFFFFFFIIILLLPPP___uuuwwwiii___VVVOOONNNNNNMMMMMMOOORRRSSSUUUZZZccclllrrrtttzzzvvvpppkkkhhhhhhjjjkkk{{{|||kkkjjjllliiifffgggffflllqqqsssrrrsssxxx}}}{{{pppiiimmmtttvvvsssqqqkkkjjjkkkqqqyyy~~~}}}zzzmmmlllkkkiiijjjnnnuuuzzz}}}uuurrrtttvvvtttrrrlllzzzyyypppppppppmmmkkklllmmmmmmkkkjjjiiihhhkkkhhhfffjjjooopppllliiiwwwzzzxxxqqqsssxxx~~~|||xxxwww{{{uuucccUUUIII===666444555333111111333333111...//////............//////000000///......................../////////000000---...////////////...---,,,---......,,,,,,---......------,,,,,,---------,,,---......,,,,,,---...,,,,,,---------------,,,+++,,,---.........------------........./////////111000...,,,,,,,,,---...//////---------...000111...//////...,,,,,,---//////000111111000000111222///////////////000111111///......---......000000.........///000111111111222333333333222444777:::444555666666666444333222444555666555444333555666333333444444444444444444555555555666666666666777:::;;;<<<;;;999888999:::888888888888888888999999|||yyyyyysssccc___XXXZZZaaapppsssjjjwwwcccPPPFFF;;;999999:::999555666:::777666555444333444555555888777666444333222222222000...---000444555111,,,((())))))***+++++++++***(((((((((''''''(((((()))''''''((()))***************)))((()))+++,,,+++*********))))))))))))******((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))(((((((((((())))))((((((((((((((((((***))))))(((((((((((()))%%%%%%&&&&&&''')))***+++,,,***))))))'''###%%%)))###(((******'''%%%$$$((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******************************************************%%%(((+++,,,,,,*********)))***,,,------///222444;;;===@@@DDDFFFFFFFFFFFF@@@AAAAAA>>>;;;999999999999===AAACCCCCCEEEIIILLLQQQbbb}}}qqqbbbSSSOOOQQQPPPNNNMMMMMMPPPUUU\\\bbbiiiqqqvvv|||zzzzzzzzzwwwtttwwwqqqoooqqqooojjjjjjpppwwwxxxmmmfffjjjqqqrrrpppnnngggggghhhmmmrrrwwwxxxyyyyyyzzzyyytttnnnnnnuuu||||||wwwrrrqqqsssvvvwwwvvvrrrxxx~~~~~~yyywwwzzz~~~}}}|||{{{{{{|||}}}|||||||||yyywwwzzz~~~}}}uuummmvvv}}}|||vvvtttmmmqqqyyy~~~xxxssssssvvv~~~hhh[[[LLLCCC;;;444111111333222222333333333000...//////............//////000///......---.........---------.........//////,,,------......------,,,,,,---......,,,,,,---...---------,,,,,,------...,,,---......,,,,,,---...,,,,,,+++,,,,,,---...///'''+++000111///,,,,,,---,,,,,,,,,---------......111000...---,,,,,,---...//////...------...000111/////////...---,,,---//////111222222111000222333///////////////000111111///////////////000111222......//////000000111111333444555444444555888:::555555444444444444333333555555666555444444555777222222333333444444555555333333333444444444555555888:::;;;;;;:::888888888:::999999888777777888888~~~}}}tttfffddd```fffpppxxxooogggQQQEEE::::::;;;;;;888444666<<<888777666555444555666666999888555333111111111111111...,,,000666777111***'''((()))++++++***))))))''''''(((((((((((((((((()))***++++++***)))'''&&&(((''''''((())))))))))))+++***((((((((((((***+++(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))''''''&&&&&&'''(((***+++,,,,,,+++***(((''')))+++"""&&&***+++)))%%%"""!!!((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))************************&&&(((++++++***)))******)))***,,,,,,---...111333888;;;@@@CCCDDDEEEFFFGGGGGGJJJJJJDDD???======<<<888:::===>>>???AAAEEEIIIQQQ[[[nnnoooZZZRRRTTTUUUTTTSSSNNNOOOTTTYYY^^^dddoooxxx}}}}}}xxx~~~{{{yyytttooonnnzzz|||mmmiiikkkkkkiiihhh___aaaeeeiiimmmqqqssstttzzzzzzyyysssmmmlllqqqwwwxxxvvvttttttwww{{{~~~wwwvvvzzz}}}vvvyyy~~~~~~yyyooolllrrrzzz}}}|||~~~|||}}}wwwqqqpppsss{{{}}}qqqUUUJJJ>>>888555222111333111111333444444222000...//////............/////////......------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///------,,,,,,,,,---......,,,---......,,,,,,---...++++++******+++---///000''',,,111111---***,,,///++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111//////............///000111222222111///...000111...000111111000000111222///////////////000000111111111111111111111111222.../////////000000000111333444555444444444777999444444333333222333333444444555555444222222444666111111222333444444555555222333333333444444444444666888;;;;;;:::888777777999999888888888888888999vvvhhh``````mmm}}}|||tttiiiQQQDDD;;;:::;;;<<<888444666;;;999999777666666666777888888666444222000000000000111...,,,000666777111***))))))***++++++)))((('''((((((((())))))***************+++++++++)))'''&&&'''(((((()))((())))))***))))))'''&&&&&&'''))))))'''((((((((())))))******''''''''''''''''''((()))(((((((((((())))))))))))%%%%%%%%%&&&''')))+++,,,((((((((())))))))))))(((+++***)))(((((((((******&&&''''''&&&%%%''')))***'''(((******(((&&&%%%%%%))))))))))))))))))))))))(((((()))************)))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***((('''(((***,,,)))***,,,,,,,,,---///111444888===AAACCCEEEIIIKKKTTTYYYYYYQQQHHHCCC???;;;:::;;;;;;;;;;;;===@@@CCCJJJLLLVVViiittt]]]TTTUUUWWWXXXYYYXXXVVVVVVZZZ\\\^^^hhhsssyyyxxxyyyyyyuuuvvv}}}qqqllljjjiiiiii^^^aaaeeeiiilllnnnnnnnnntttrrrnnnjjjffffffhhhkkkrrrrrrssstttvvvzzz~~~zzzuuuvvv}}}zzzrrrqqqyyyzzzxxxuuuttttttvvvwwwwwwyyytttyyy}}}xxxvvvoooooorrryyy~~~zzziii]]]JJJ@@@777555444222222555///111333444333111000/////////............//////......------------......,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...++++++******+++,,,...000)))---000...***)))---222+++++++++,,,,,,,,,,,,---++++++,,,---...///000111/////////.........//////111222222111//////000111---...//////......///111///////////////000000111333333333222222111000000////////////000000000000111222333333222222444666333333222222222222333444333333333111000000222555111111222222333444555555333333444444444555555555444777:::;;;999888777777777777777777888999:::;;;vvvggg]]]```pppzzziiiQQQDDD===;;;:::;;;999666666::::::999888777777777888888666555333222111000000///000...---000444555111,,,***+++++++++***))))))((())))))))))))***+++,,,,,,(((((()))***++++++++++++)))***,,,+++******+++---((((((''''''''''''((((((&&&''''''(((((())))))***&&&&&&&&&'''''')))******(((((((((((())))))))))))%%%%%%%%%%%%&&&(((+++,,,'''(((((())))))))))))(((++++++***)))))))))))))))%%%((()))&&&&&&))),,,,,,&&&((())))))((((((***,,,))))))))))))))))))))))))((())))))***************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&'''***,,,((()))******)))***,,,...///333999>>>AAAGGGNNNTTTdddpppuuulll```WWWLLLCCC@@@>>><<<::::::;;;>>>??????@@@EEESSSeeevvvzzzkkk[[[SSSRRRSSSVVV[[[^^^ZZZZZZ______[[[]]]dddnnnooorrrzzz}}}zzz{{{|||tttooonnnnnnjjjjjjlllqqquuuxxxxxxwww}}}zzzuuuooojjjgggggghhhmmmooorrrrrrsssuuu{{{|||xxxyyy~~~|||sssnnnpppoooppppppooooooppptttwww~~~yyysssrrruuummmqqq|||tttcccRRRHHHAAA999333222333222222333///111333333111000000000//////............//////---------,,,------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***,,,------------...///,,,,,,,,,,,,---......///,,,---......,,,,,,---...++++++***++++++,,,---...,,,---...,,,******...111+++++++++,,,,,,,,,------.....................---///////////////.........///000000///------...000,,,---///...------...000///////////////000111111222222333333222222111000////////////000000000000///111222222111111222333111111222222222222333333222222111000...///222444111111222222333333444444444444444555555555666666444666999999888777777888666666666777888:::;;;<<>>;;;;;;===???@@@;;;<<>>===<<<===@@@EEEKKKNNNQQQSSSWWWXXXRRRLLLOOOVVVZZZ]]]mmmzzzkkkeee\\\\\\]]]___eeeppp|||~~~|||yyy{{{}}}|||~~~wwwggg[[[MMM@@@999:::555///---111444333111222///111222111......111333//////............//////,,,,,,,,,,,,------...///---------.........//////......,,,,,,,,,,,,......***+++------------...000+++++++++,,,---...///000,,,---......,,,,,,---...***+++,,,------+++***)))++++++,,,///000000---***,,,,,,------------......)))***,,,...///000111111//////000000///...------222333333222000///111222...///000000//////000111///////////////000111111+++,,,///222444555555555000000000000///////////////111222222111111111222...///111333444333111000444444222000///000333666333333222222222222222222333333444444444444555555555666777666555666888::::::999888888777888888888xxxfffXXX\\\bbbmmmhhhRRRAAA???>>><<<:::777555333222666777777666444444555666222333333444444333333222---------...............*********++++++,,,,,,,,,((()))***)))((((((***,,,,,,((('''***+++)))(((***''''''((((((((((((((((((******(((&&&######%%%'''+++)))'''%%%%%%&&&((()))&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))((('''&&&''')))&&&(((...((($$$,,,'''&&&&&&'''((((((&&&%%%&&&&&&&&&'''((())))))***++++++************++++++(((((((((((())))))))))))+++***)))(((((()))******)))))))))))))))******+++))))))))))))*********************)))))))))))))))++++++,,,---------,,,,,,***+++,,,...111777>>>CCCQQQ[[[jjjvvvxxxqqqeee\\\SSSQQQMMMHHHEEECCCBBBCCCBBB===;;;>>>>>>;;;===DDDEEEMMMVVVYYYVVVRRRPPPPPPXXXaaavvv{{{jjjkkkiiiccc]]]]]]ccciiisssyyy~~~qqqaaaOOOEEE>>>888555555111000///......///000111///000000000......000111000///---,,,,,,---...000,,,---.../////////---------,,,,,,,,,,,,---......---.........---,,,,,,+++)))+++------,,,,,,,,,---000000///---******+++------------------...///000,,,,,,,,,---------....................................//////......---,,,,,,///333111---+++---111+++---///000111000///...222222111111000///......***+++---///////////////---...///.........000222111111222333333333333222333222222111000///......////////////000111333333222111000//////000111111000111111222222333444444666444222333666666333111444444333222222333333333444444555555666777777888444666888888777666777888{{{hhhUUUXXX[[[dddwwwfffRRRCCC======;;;999777555444333666777777666444444555666444555444444333222111000////////////000000000000,,,,,,,,,,,,------------'''((()))((('''''')))++++++'''&&&)))***((('''((())))))))))))))))))((((((((())))))((((((***---000''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))---((($$$******(((///'''&&&&&&'''((()))((('''&&&&&&''''''((())))))*********))))))))))))******(((((((((((())))))))))))''''''''''''(((***,,,---))))))(((((())))))***+++))))))))))))***************)))))))))))))))))))))++++++,,,,,,------,,,,,,)))***+++,,,---111666:::>>>FFFRRR\\\___\\\VVVQQQRRRNNNJJJHHHIIIIIIGGGDDDFFFBBB@@@BBBAAA======AAAAAAHHHPPPUUUTTTTTTTTTVVVXXXeeexxxnnneee```______```eeejjjnnnuuu}}}|||||||||{{{yyyzzzzzzkkk^^^QQQCCC;;;777222000111111000///......///000111///000000///......///111///...---,,,,,,---...///,,,,,,---------,,,++++++---------------......///,,,,,,------,,,++++++******,,,......---------...+++,,,---------...111333,,,,,,++++++,,,------...,,,,,,,,,------------...------------------------***+++,,,---.../////////+++...111000---+++---000...............//////000222111111000//////......,,,---...///000//////...---...///...---...000111000111222222333333222222222222222111000//////...///.........///000111111222111000//////000111111111222222333333444555555666444333444555555333111444333333333222333333333333444444555666777888888444555777666555555666888~~~iiiTTTTTTSSSYYYjjjgggRRREEE<<<;;;:::999888666555555666777777666444444555666666666555444333111000///////////////////////////,,,,,,,,,,,,,,,+++++++++'''((((((((('''''')))***+++'''&&&((()))'''%%%'''+++++++++******)))))))))'''((()))******,,,000222###%%%''')))******))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,(((000((($$$***+++...)))'''&&&''')))******)))&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++))))))(((((())))))***+++))))))))))))************))))))))))))))))))************+++,,,,,,,,,,,,,,,***+++,,,,,,+++,,,///111222777>>>FFFKKKNNNNNNMMMPPPLLLHHHJJJOOOPPPLLLGGGFFFBBB@@@BBBAAA>>><<<<<>>555222111......///000000///......///000000///000000///......///111------------------......++++++,,,,,,+++***))))))------,,,,,,------...///,,,+++++++++++++++******+++---//////...---...///***,,,---......000333555+++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............***---000///,,,+++,,,///111000...,,,,,,---///000111111000000///...............///000000000//////.../////////---...///111000000111222222222222222222222111111000000/////////...............//////111111000000000000111111222222333333444555555555555444333444555555333111333333333333333333333333333333444555666777888888444555555444333444666888jjjVVVRRROOORRR```vvvjjjSSSFFF::::::999999888777777777666777777666444444555666555555555444333222000000...---------------,,,,,,+++******))))))((((((((('''((()))((('''((()))+++,,,(((&&&)))***'''%%%'''+++++++++***))))))(((((()))******)))((((((***+++%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&'''(((***,,,###///''' ******(((,,,***(((((()))******)))''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((()))******((()))))))))************)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++---......---,,,---...000222777===BBBGGGKKKLLLKKKJJJKKKMMMQQQRRROOOLLLHHHFFFDDDDDDDDDAAA???>>>CCCEEEFFFGGGFFFHHHKKKNNNQQQ[[[rrr{{{jjj___YYY]]]dddkkkjjjdddaaaeeejjjpppuuuzzz|||~~~}}}~~~|||vvvrrrnnnsss}}}zzzmmm___OOODDD;;;555000111111//////111000///...------...///000...///000///------///000,,,,,,---.........------,,,,,,++++++******)))))),,,++++++++++++,,,------,,,,,,+++++++++++++++,,,***,,,......---,,,---...---...//////------...000+++***************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))),,,......,,,+++,,,---111000...---,,,------...111111111000000/////////000000000000000/////////.../////////------///111///000000111222111111111111111111000000000000000000000///.........//////000000000000000111111111111111222333333444444555444444444444555444333222222222333333333333333333333333444555666777888888444444444222111222555888iiiVVVQQQMMMNNNYYYmmmoooTTTFFF999999999888888888888777666777777666444444555666333333444444444333222222......------,,,,,,,,,++++++******))))))((((((((()))***+++***))))))+++------((('''***+++((('''(((*********))))))((((((((()))******(((&&&%%%&&&'''***)))'''&&&&&&'''((()))'''''''''((()))*********'''((((((((()))))))))***'''''''''''''''''''''''',,,***((('''&&&'''(((***---(((###+++(((%%%...,,,***)))))))))((('''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%$$$((((((((('''((())))))***((()))))))))************(((((())))))************((()))***+++,,,,,,,,,,,,***,,,......---------...---...111555:::>>>AAACCCDDDHHHNNNPPPPPPOOOQQQRRRSSSUUUUUURRRNNNJJJFFFCCCFFFEEECCCAAA@@@BBBEEEHHHNNNRRR^^^ppp{{{kkkbbb```\\\eeeooorrrnnniiihhhhhhlllppprrrqqqnnnooouuu{{{{{{}}}{{{~~~}}}vvvrrrwwwyyyuuuiii\\\NNNBBB;;;555111///222222000000222000///...------...///000...//////...------...000++++++,,,---......------------,,,,,,++++++++++++******))))))******+++,,,------,,,,,,,,,,,,---...)))***,,,,,,+++++++++,,,...///000...,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,---,,,,,,,,,---....../////////---,,,+++222111111111111111000000000000000///////////////...///000///------...000...///000000111111000000000000000000000111111111111111000000///000000000//////000000111111111111000000000111222222333333444444555555444333333333111222333444444444444333444444555555666777777777444444333222111222555888iiiVVVQQQMMMOOOVVVfff|||oooRRRCCC999999999888888888888888666777777666444444555666222333333444444333333333000000//////...---------,,,,,,,,,,,,,,,+++++++++***+++++++++******,,,---,,,((('''***,,,))))))***))))))))))))))))))))))))'''((())))))(((((()))***,,,***'''%%%%%%&&&((()))&&&&&&'''((()))***++++++''''''(((((())))))******'''''''''''''''''''''''',,,+++)))((('''''''''(((!!!,,,***###))),,,'''''',,,+++************'''%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((((((''''''((((((''''''(((((()))***))))))))))))************((((((((()))******++++++((((((***+++,,,,,,,,,,,,''')))+++,,,++++++,,,---,,,,,,...111333666888:::===DDDLLLOOONNNOOOTTTYYY^^^ggglllhhh^^^TTTMMMGGGIIIFFFCCC@@@@@@CCCGGGIIIGGGFFFIIIRRR]]]kkkuuukkkggghhhfffkkkqqqvvvxxxyyyyyyyyyzzz||||||wwwoookkklllnnnjjjpppwww|||~~~xxxrrrttt{{{~~~}}}uuukkk___UUUJJJ???888666222//////111111......111//////...------...//////...//////...------...000++++++,,,,,,------......------,,,,,,,,,,,,---...******))))))******+++,,,...---,,,+++,,,---...///(((***+++,,,+++***+++,,,***,,,......---,,,---......------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............******+++,,,------------,,,---///000///...,,,***111111111000000000000000000//////......///000000///000000///------...000......///000000000000000//////000000111111222222111111000000000000111222...///000111111222111111//////000000111222222222333555666555444222333333000111333444555444444333666666666666666666666666333444444333222333555777jjjXXXTTTRRRTTTYYYdddyyy~~~jjjOOOAAA999999999888888888777777666777777666444444555666444444444444333333222111000000///......---,,,,,,,,,,,,,,,,,,------------)))***+++***))))))+++---***&&&%%%)))+++))))))+++((())))))******+++++++++$$$&&&((()))((((((***+++(((((('''&&&''''''((()))''''''(((((())))))******'''''''''((()))*********''''''''''''''''''''''''))))))))))))((((((((((((%%%+++(((&&&,,,***%%%***'''''')))+++,,,+++(((&&&)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))%%%&&&'''((()))(((''''''(((''''''''''''((())))))))))))))))))************'''(((((()))******++++++'''((()))***,,,,,,,,,,,,'''(((******))))))+++------,,,,,,,,,...111444666888===EEEKKKOOOSSSXXX]]]fffxxxxxxjjj^^^VVVOOOLLLGGGDDDEEEHHHKKKMMMFFFDDDDDDEEEGGGMMM[[[iiinnnqqqttttttrrrooooooooouuuwww|||wwwttttttlllkkkiiiiiikkkpppuuuyyy~~~|||zzzyyyxxxuuuppplllmmmooovvv|||ttt```UUUJJJBBB:::222111444000......000///,,,---111///...------------...///......///...---,,,...000,,,++++++***+++---...///,,,,,,++++++,,,---...///+++++++++++++++,,,,,,------,,,+++***+++,,,...///(((***,,,,,,+++++++++,,,)))+++...///......///000......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------***+++,,,---.../////////+++++++++,,,...///...---,,,,,,------......------.........///////////////...------------///000111///000000///------...///---...//////000000//////...//////000111222222222///////////////000111222---...000111222222111111///000000111222222333333333555666666333222222444///111333444555555444333777777777666555555444444333444555555444444555666kkk\\\XXXWWWZZZ]]]fffyyyxxxppplllvvvfffMMM???::::::999999888777777777666777777666444444555666666666555444333111000///......---,,,++++++***************++++++,,,,,,,,,((()))***)))((((((***,,,'''$$$$$$(((***))))))+++))))))***+++,,,------...$$$&&&(((((('''&&&'''((($$$%%%'''((()))***))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((()))*********)))&&&((($$$%%%+++&&&###,,,###$$$'''+++------***'''*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********)))'''%%%###'''''''''''''''((())))))))))))))))))************'''(((((()))***+++++++++'''((()))***,,,,,,------)))***+++***)))***+++---+++***''''''(((,,,000333555888>>>FFFOOOWWW\\\___mmmuuulllWWWSSSMMMIIIIIIKKKMMMNNNPPPOOOMMMJJJEEEBBBIIISSSYYY\\\bbbjjjrrruuuuuutttyyy}}}}}}{{{vvvppphhhdddfffkkkqqqtttqqqvvvvvvvvvuuutttpppkkkggghhhllluuuuuuiiiaaaTTTHHH>>>888222,,,...444///---...000///,,,...222///...---,,,,,,---...///---...///...,,,,,,...///,,,+++***)))***,,,///000++++++******+++---///000------,,,,,,------...///,,,+++***))))))+++---...)))+++------,,,,,,,,,---,,,...000111000...//////...------,,,+++++++++,,,******+++++++++,,,,,,,,,..............................//////......---,,,+++++++++---/////////...------+++++++++---///000,,,------------------------,,,,,,,,,---...000111///000000///---,,,...///---......///////////////......///000111222222333---------......000111222---...000111222222222111000111111222333333444444222555777666333222222444///000333555555555444333999888777666555444333333222444666666555555555666ooo___cccggghhhiiippp|||yyyjjjgggoooxxxzzzaaaLLL@@@:::999888888999999888666:::777444444666666555222444333333222222111111111......---------,,,,,,,,,...)))(((,,,,,,)))***000+++111000'''&&&---,,,%%%)))***+++***)))((()))***+++,,,,,,+++)))((()))***)))***+++***(((((()))***///(((%%%((()))&&&&&&+++$$$'''))))))((('''(((((((((((((((((((((''''''''''''''')))))))))((('''&&&((()))***)))'''%%%&&&'''))))))((((((((((((((()))&&&&&&''')))***+++,,,--- ###+++---)))'''***,,,,,,+++******+++,,,,,,$$$&&&((()))***)))((('''))))))(((((('''''''''&&&(((((((((((()))))))))))) """%%%'''((()))***,,,&&&'''((()))******)))(((,,,++++++******++++++,,,((()))++++++*********+++++++++++++++,,,---...///000---111<<>>CCCRRRbbbgggwwwhhhbbbYYYTTTSSSUUUWWWXXX[[[```bbb___]]]___```___]]]fffrrrwwwuuuqqqpppppprrrxxxxxxtttpppiiifffhhhpppzzz|||zzz~~~{{{rrrkkkrrrtttyyy}}}{{{vvvvvvyyyyyyyyyyyywwwrrrpppxxxvvvhhh]]]RRRFFF>>>999777555222111000111111111111111222222222222333///......------......///..................---------,,,+++++++++,,,...///***,,,------,,,++++++,,,///---,,,******+++,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))+++,,,......---,,,+++++++++,,,,,,---.........+++,,,,,,------,,,,,,+++.........////////////000............////////////,,,,,,---......///000000......------------......---...000///......000111//////000000000111111111111000000///000111222333444222000......///000222444333222222222333555666444444444333222222111111111222444333222222333555666777777777666555333222333666555333444666333...{{{|||vvvqqq||||||jjjdddiiipppeeeMMM???;;;999888888999999888777999777555555555666555444555555444333222111000000/////////............---,,,******,,,,,,)))))),,,---222111***)))......)))'''((())))))''''''((()))((()))+++***))))))***,,,((()))++++++******+++---+++((('''((((((&&&'''***%%%'''))))))((('''((()))&&&&&&''''''(((((())))))''''''''''''((())))))***&&&'''((((((''''''((()))))))))(((((((((((())))))((()))))))))************,,,******---,,,)))(((***'''((()))******)))((('''(((((()))******)))''''''((((((((((((''''''''''''(((((((((((()))))))))))))))+++,,,+++***((())))))...---***(((((())),,,---)))))))))(((((()))))))))''')))++++++***)))***+++)))))))))))))))***+++,,,---***,,,222666999DDDRRR```mmmzzz~~~{{{tttnnneeeaaa\\\YYYZZZ\\\]]]^^^bbbjjjnnnmmmlllnnnooonnngggxxxuuullliiieeeiiiooovvv{{{yyytttmmmjjjppp~~~|||rrrjjjjjjmmmttt|||}}}vvvpppooosss}}}}}}~~~|||xxxxxx|||ppp```QQQFFF???888444222111000///...///000111000000000111111111222222---------,,,,,,---------++++++,,,---...//////000++++++++++++,,,,,,,,,---***,,,------,,,++++++,,,...---+++******+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---...---,,,+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++...////////////000000000---............/////////------......///000000000......------------.........///000000//////000111////////////000000000000///////////////000111111111111000/////////000000222222222222333333444444444333333222222111111111111222333333222222333555666666666666666555444333111444555444444555111+++{{{qqq~~~nnnhhhmmmsssjjjPPPBBB;;;999888888999:::888777888777666555555555555555666666555333222111000////////////////////////...,,,,,,,,,------,,,,,,,,,000333222---,,,//////,,,&&&'''((((((''''''((()))'''(((******))))))+++---''')))***+++***+++,,,...)))((((((((('''&&&'''***%%%'''((((((''''''((()))%%%&&&&&&'''((()))******((('''&&&&&&''')))+++,,,%%%&&&(((((('''((()))+++)))(((((((((((())))))************)))))))))))))))***)))(((((((((''''''(((((()))+++,,,,,,+++)))((()))*********)))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,,,,***(((((()))...,,,***)))((()))***+++***))))))(((((())))))***''')))++++++***)))***+++)))))))))))))))***+++,,,,,,******...///111888AAAPPP]]]kkkpppnnniii```YYYaaa^^^[[[ZZZ[[[^^^aaacccjjjuuu}}}~~~{{{xxxuuurrrpppuuupppeeeggggggdddbbbfffooovvv~~~}}}yyy}}}|||yyyqqqqqqvvv~~~{{{vvvtttvvv{{{ssscccZZZMMMAAA:::777555444//////...------...////////////000000000111111111///......------......///++++++,,,---......//////)))***+++,,,,,,,,,++++++***+++------+++***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++............////////////---------.........//////.........//////000000000...------,,,,,,------...///000111000//////000111////////////////////////............//////000000///000000000000000//////000111222333333333222111555444444444333333333222000222333333222222333444555555555555555555444444111444444222333555333...}}}nnn|||uuussszzznnnTTTEEE;;;:::999999::::::999777777666666555555555555666666666555444333222111000.../////////////////////++++++,,,++++++------,,,...000///,,,+++------+++%%%'''((((((''''''(((***&&&'''))))))))))))+++---''')))************,,,---&&&((()))(((&&&&&&((()))&&&'''((((((''''''(((***%%%&&&&&&'''((()))******((('''''''''((()))+++,,,$$$&&&'''((('''((()))+++((((((((((((((()))******************))))))))))))'''''''''%%%%%%'''(((((('''(((***++++++***(((''')))))))))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))''')))******)))((()))***))))))***))))))(((''''''*********))))))*********'''(((******)))))))))***+++************++++++,,,,,,******+++,,,---000555999EEERRRXXX[[[]]]]]]ZZZbbb___\\\YYYYYY]]]bbbfffuuuyyywww{{{tttrrrrrrooohhh```\\\^^^cccfffkkkvvvzzz|||{{{|||}}}|||zzzvvvsssvvv~~~{{{pppeee^^^MMMHHH@@@999555444333333000//////......................../////////000000......------------......,,,,,,------------------)))***+++,,,,,,,,,++++++)))+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------........................////////////------,,,,,,,,,,,,------///000111000///...///000///.....................------......////////////...///000000000000///......///111222333222111000333333333333333222222222000111333222111111222444444444444444444555555555333444222///111666777444yyykkkttt~~~pppUUUFFF<<<:::999999::::::999888555666777666444444666777555555444444333333222222---............/////////(((******'''(((---...---******)))(((((((((((((((&&&'''(((((((((((()))+++&&&'''))))))))))))***,,,'''(((******))))))***,,,###(((***'''%%%&&&((()))''''''((('''&&&'''(((***&&&&&&''''''(((((())))))(((((((((((()))******+++$$$&&&(((((('''((()))+++(((''''''(((((()))***+++*********)))))))))))))))&&&)))(((&&&'''***+++***%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))%%%'''((()))(((((()))***&&&'''((()))((('''&&&%%%+++******))))))******+++&&&(((******)))((()))***++++++*********++++++,,,++++++***++++++,,,---...222999>>>???CCCLLLTTTXXXaaa___\\\YYYYYY\\\bbbgggzzzyyyyyyvvvqqqkkkggghhhjjjfffgggjjjrrr~~~~~~|||zzz|||~~~}}}uuujjj___TTTLLL>>><<<999555222000///...111111000000///......---------........./////////,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,---)))+++,,,,,,+++******+++*********+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++...///...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------------.........---.....................------,,,,,,,,,,,,------...///000///...---...///...............------------......///000/////////......///000000000//////......000111111111000///000000000000000000000000000111222222111111222444444333333333444555666666555555222...000666888666qqqbbbfffnnnzzzoooTTTEEE<<<:::999999:::;;;999888555666777666444444666888444444444444444444444444,,,,,,------............***,,,+++''')))000333222)))((('''((('''''''''(((&&&((())))))))))))***,,,&&&((())))))((((((***+++'''((())))))((('''(((***!!!(((+++'''$$$&&&)))((('''(((((('''&&&&&&)))+++'''''''''(((((((((((((((((())))))*********))))))%%%'''((((((''''''(((***''''''''''''((()))***+++)))))))))))))))*********'''***+++'''(((,,,,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))%%%'''))))))((('''((()))&&&&&&&&&&&&&&&''''''''')))))))))(((((()))))))))&&&(((******)))((()))***+++******)))))))))******************+++,,,,,,***000444444000111999BBBFFFRRRTTTVVVXXXZZZ^^^eeejjj|||}}}{{{xxxuuussssssuuuvvvrrrqqqpppppprrrxxx~~~|||{{{zzznnnbbbXXXOOOEEE???555555333111///---......///000000000000///......,,,------------.........------,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,+++++++++,,,...///)))***,,,,,,***)))***+++))))))***+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------*********+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........------------------,,,,,,---,,,,,,++++++,,,,,,------//////...---,,,,,,---.........---------,,,,,,---...///000000000//////............//////000000......//////000000000//////000000000000000000000///111222222111111222333333333222222333555666777555555333///000444444111kkkYYYXXX\\\hhhyyynnnRRRCCC<<<;;;999:::;;;;;;:::888444666777666444333666888333333333444444444555555,,,,,,,,,---------......---000...)))+++444999888+++))))))***)))((((((***&&&(((******))))))+++---'''((())))))(((((()))***'''((()))((('''&&&'''((( (((,,,'''$$$&&&)))((('''(((((('''&&&&&&)))+++((((((((((((((('''''''''((()))***++++++***((('''&&&'''((((((''''''((()))''''''''''''((()))++++++((()))))))))************&&&++++++''''''******%%%)))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))''')))******(((''''''(((((('''%%%$$$$$$&&&)))+++((((((''''''''''''((((((&&&(((******)))((()))******)))(((((((((((())))))((()))))))))+++---,,,)))''',,,...,,,,,,111777888@@@FFFMMMTTTZZZaaaiiinnnuuu{{{xxxxxxzzz|||}}}~~~~~~|||xxxsssqqqsssvvv{{{{{{hhhqqq{{{xxxzzziiibbbWWWNNNGGG@@@999444000111000///...///111333---...//////000000//////,,,,,,,,,---------......000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000)))***,,,,,,***)))***+++((()))***+++++++++++++++,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++,,,------------,,,+++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...)))******+++,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---.........------,,,,,,,,,---...000111111111000///...............///000111............/////////000111111111111111222222222///111222222111111222333333222222222333555777888444555444111000222///***|||eeeZZZSSSSSS]]]eeelll}}}jjjOOO@@@===;;;888888:::;;;:::888777666666555555666888999666555333111000......---111000---++++++,,,...///,,,***((('''(((+++///111+++,,,,,,+++(((''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((('''&&&))))))))))))************))))))((('''&&&'''***,,,((((((((((((((()))******)))))))))))))))(((((((((''''''(((((())))))******,,,***((('''((()))((('''&&&$$$"""$$$(((******)))&&&'''((((((''''''(((***&&&((()))(((&&&%%%(((+++''')))******(((&&&%%%&&&'''((((((((()))))))))***(((***,,,---+++(((''''''&&&''')))*********)))(((---***'''(((***+++)))&&&***)))''''''((())))))((((((((((((((())))))))))))((((((((()))******++++++******+++)))((()))+++...,,,+++)))'''%%%'''***...((())))))+++,,,---......444666999@@@JJJWWWfffpppxxx|||tttwwwvvvuuutttssssssuuuvvvzzz{{{}}}sss^^^]]]___gggwww~~~vvv|||xxxyyyvvvsssyyyxxxmmmeeeTTTMMMDDD===999555111---------,,,,,,,,,,,,------,,,---......,,,,,,---............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((************+++,,,---.........---,,,,,,,,,------,,,,,,,,,------............---,,,+++***+++,,,---***+++---//////...---,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,+++,,,---,,,***)))***+++,,,,,,,,,------.........%%%&&&'''((()))*********++++++++++++,,,---...///........................,,,,,,,,,---...///000000++++++,,,,,,---...//////------------------------...,,,+++,,,//////---***------------...000111111,,,...///111111///...,,,000///...------...///000/////////000111222444444222333333444555555555555:::999777333000000222555zzzdddWWWPPPOOOVVV]]]eeeyyyhhhPPPCCC===;;;888888:::;;;:::888999888777555555555666666555444333222111000000000//////......------------,,,+++)))((()))+++---///)))***+++***)))((()))***++++++***))))))))))))))))))((((((((())))))(((((())))))))))))************&&&((())))))(((((()))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))))),,,***(((((()))***))))))((('''%%%'''***,,,+++***&&&'''((((((''''''(((***&&&((())))))''''''(((***((())))))((('''''')))+++(((((((((((())))))))))))&&&(((******(((&&&&&&&&&&&&'''((()))***))))))(((((()))***))))))((('''(((***)))((((((((())))))((('''''''''((((((((())))))((((((((()))******++++++)))******)))((()))+++---***++++++***))))))+++,,,((())))))***+++,,,------000111333777>>>IIIUUU]]]lllsss~~~yyyxxxuuurrrqqqsssuuuxxxwwwwwwzzzyyyoooiiiaaa^^^dddrrrsssiiijjjfffhhhssszzzxxx}}}yyyqqqggg[[[RRRGGGBBB;;;666333111...,,,//////............//////,,,---......,,,,,,---.........---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))************+++,,,---...************+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++,,,------,,,+++******,,,+++,,,,,,,,,------------***+++,,,---............++++++++++++,,,---...///------------------------,,,,,,------......//////+++,,,,,,------.........------------------------...,,,+++,,,//////---+++............//////000111......///000000///......111000///.........///000000000000000111222333333...///111222333444555555::::::888555222111222333xxxbbbRRRMMMLLLQQQVVV^^^qqqcccNNNDDD<<<:::999888999:::999888:::999777555444444444555444333333222222222222333---...///000///...,,,+++,,,++++++******+++,,,,,,''')))******))))))***,,,---+++***(((((()))***+++************************))))))))))))************$$$'''***+++***)))((((((((((((((((((((())))))***'''''''''((((((((((((((())))))((((((((((((((((((+++***((()))***++++++***)))((('''(((***+++***)))&&&'''((((((''''''(((***&&&(((***+++***))))))***(((''''''%%%$$$&&&***---))))))))))))(((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))"""'''++++++(((%%%''')))))))))(((((((((((())))))'''''''''((((((((())))))'''(((((())))))******+++((()))))))))((((((***,,,)))+++------,,,***++++++)))))))))******+++++++++---------///222999AAAGGGYYYaaannnyyyxxxtttssstttuuuuuuwww~~~~~~{{{uuukkkaaa]]]bbbnnnxxxtttxxxtttjjjkkkkkkkkkqqq{{{xxxqqqmmmlllppp{{{~~~xxxssssss{{{xxxkkkaaaZZZQQQEEE<<<999666222/////////...---//////............//////,,,---......,,,,,,---...------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------((())))))***+++------...++++++++++++******************+++,,,---------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------------------------------,,,,,,---......---+++000000////////////000000000000000000000000000000111111111000000/////////111111000000000000111111+++,,,...000222333444444999999999777444222111222vvvaaaRRRQQQTTTYYY[[[```kkkxxxyyy{{{^^^KKKBBB;;;:::999999999999999999999888666555444444555555555444333333222222333333.........///......---,,,,,,,,,,,,,,,++++++***)))''')))******))))))***+++,,,+++((('''&&&(((***,,,)))***++++++***)))***+++((()))))))))************%%%'''******)))(((((()))))))))(((((((((((())))))'''''''''''''''((((((((()))))))))((((((''''''&&&***((('''(((***++++++***(((''''''((((((((('''&&&&&&'''((((((''''''(((***&&&(((***,,,,,,***))))))&&&&&&&&&%%%$$$%%%'''***))))))))))))((((((((((((*********)))(((((()))+++'''(((((()))))))))))))))"""&&&***+++***((((((((((((((()))((((((((()))***((((((((()))))))))******''''''(((((()))*********'''((())))))(((((()))+++***+++,,,+++******+++,,,))))))))))))))))))******---------,,,---000666:::@@@LLL]]]mmmyyy~~~|||yyyyyy|||~~~~~~zzzrrrjjjiiinnnttttttuuuzzz{{{ooofff^^^___bbbgggnnnuuu|||zzzzzzsssmmmjjjkkkoootttyyyyyynnncccVVVNNNIIICCC999000333111/////////000000111------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,+++******+++,,,,,,+++*********++++++,,,---++++++,,,---.........///,,,,,,++++++*********)))((()))+++,,,---------,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***,,,---......,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------,,,,,,------------------------------------......---,,,111000000/////////000000111000////////////000111222222222222222111000000222111000///////////////,,,---...000111222222222777888999888555222111111wwwbbbXXX\\\ccckkknnnoooqqqtttzzzqqqxxx~~~___KKKBBB:::::::::999888888888999777666555444444555666777666666444333222111111111111///---,,,,,,,,,...///,,,,,,,,,---,,,+++)))((()))***+++***)))((((((******)))&&&%%%%%%''')))+++''')))+++***(((''')))***((()))))))))************((())))))(((''''''***,,,))))))(((((((((((())))))''''''''''''(((((())))))))))))((((((''''''&&&&&&((('''%%%&&&((()))))))))'''((())))))(((''''''&&&&&&'''((((((''''''(((***'''((()))+++,,,+++)))((('''((())))))'''&&&&&&'''))))))))))))(((((((((((()))******)))((((((***,,,((((((((((((((())))))***&&&&&&(((+++------)))&&&'''((())))))''''''))),,,))))))*********+++++++++'''''''''((())))))******&&&((())))))(((((()))***++++++***(((&&&'''***---))))))))))))))))))******,,,------,,,,,,...111444---777FFFTTT___iiisssyyywwwssstttxxx~~~tttbbbccceeehhhkkknnnppprrrjjjpppzzzttthhh```YYYPPPFFF@@@===:::333---111111000/////////111222------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,,,,,,,++++++---,,,***))))))***,,,---++++++******++++++,,,,,,,,,------......---,,,,,,------,,,,,,++++++******'''(((***,,,------,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,---.........------,,,,,,+++++++++,,,---------------------------------------------,,,,,,,,,------------------,,,,,,------------------------,,,---......------,,,---111000///////////////000000000////////////000000111222444555555444222111111111000///............000000111111111111111000444666888777555333222111yyyeee^^^cccmmmyyy}}}wwwlllpppeeeMMMBBB999::::::999777777888999555555444444444555777777666555444222111111000000222000---++++++,,,...000,,,,,,,,,,,,,,,+++***)))***++++++***((('''((()))((('''&&&%%%%%%'''(((***&&&(((***)))&&&%%%'''***))))))))))))************))))))((('''&&&'''***---***))))))(((((((((((((((''''''(((((())))))******((((((''''''''''''''''''((('''%%%&&&'''(((((('''(((***,,,,,,+++)))))))))&&&'''((((((''''''(((***((('''((()))++++++)))''')))+++---,,,***(((''''''(((((((((((())))))))))))&&&'''((((((''''''((()))((((((((((((((()))*********((('''***---...***&&&&&&(((***)))''''''***---)))))))))*********++++++&&&''''''(((((())))))***&&&(((******)))))))))***,,,+++)))&&&%%%'''***...)))))))))******+++++++++)))***+++,,,+++,,,...///---000555999AAALLLYYYbbbqqq|||{{{zzz||||||qqqoookkkjjjlllpppvvvyyynnnnnnttt~~~uuulllaaaVVVNNNDDD???999666555444111...//////000///------...000//////............//////,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,+++******+++,,,---,,,++++++***++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,---------+++***+++,,,---,,,++++++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,++++++***,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---------------------------------------------------------+++---......---,,,,,,---//////............//////////////////////////////000222444777777666444333000000///...............222222222222222111000000111333555555444333222333|||hhh\\\___hhhvvvzzzkkkhhh~~~hhhLLL???888::::::999777666888:::777666555444333444555666333333222111111111111111000///...---,,,------...,,,,,,++++++++++++++++++((()))******))))))***+++'''''''''''''''((())))))%%%(((+++***&&&%%%'''***))))))))))))************'''((())))))(((((()))+++******)))((((((((((((((((((((())))))***++++++,,,&&&&&&''''''''''''''''''***(((&&&&&&'''(((((('''&&&)))------+++))))))***&&&'''((((((''''''(((***)))'''&&&''')))***)))'''((()))***)))((('''(((***&&&&&&'''((()))***++++++$$$&&&))))))((('''(((((()))(((((('''((()))***+++))))))))))))***)))((('''%%%(((***)))&&&&&&***...'''(((((((((((()))))))))&&&&&&''''''((()))))))))''')))++++++*********++++++++++++)))((((((+++---((())))))***+++,,,------&&&(((+++++++++***+++,,,...///000000222888BBBIIISSS___iiippp|||{{{vvvrrrrrrwww}}}zzzuuuuuu{{{ssshhh^^^UUUMMMEEE@@@555555333111000///000000---...000///,,,,,,---/////////............//////,,,---......,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))((()))+++---...,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,)))***+++------,,,+++***************+++++++++++++++***************+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++***+++,,,,,,++++++,,,...------------,,,,,,,,,+++(((((())))))))))))((((((---,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,------...+++,,,,,,------.........------------------------+++---//////,,,+++,,,...------,,,------...///000,,,---...//////...---,,,...111555888999999666555//////...---------......000111111222222222111111///000222333222222333444~~~jjjVVVWWW]]]mmmmmmcccrrrhhhJJJ<<<888:::;;;999666555777:::999777666444333333333444111111000000111222222333---.../////////...---,,,,,,++++++******+++,,,,,,&&&''')))***)))***,,,---''''''(((((()))))))))***&&&))),,,***'''%%%(((+++))))))))))))************%%%'''***+++***)))((()))******)))(((((((((((((((((())))))***+++,,,,,,,,,%%%&&&&&&''''''(((((((((,,,***((('''((()))((('''$$$'''++++++)))(((((()))&&&'''((((((''''''(((***)))'''%%%%%%(((***)))'''&&&&&&%%%$$$###$$$(((+++%%%&&&'''((()))***+++,,,%%%(((+++,,,+++***)))***)))((('''''''''(((***+++''')))+++)))&&&$$$&&&)))$$$(((***)))&&&&&&***...&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''))),,,,,,+++******+++***+++---,,,+++***+++,,,((()))***+++,,,---......&&&)))+++,,,+++***++++++'''+++///000//////111444333???IIIPPP___sss{{{www}}}|||{{{}}}|||yyyzzzssskkkaaaTTTHHHAAA;;;777333///111222111......000222,,,...000///---,,,...000---------,,,,,,---------,,,---......,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++***((('''(((***---///++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***,,,///000///......(((((())))))******++++++,,,+++***)))))))))***+++***+++---//////...---,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,)))***,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,---------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////------------------------***---//////,,,+++,,,...+++++++++,,,---...///000+++,,,...//////...,,,+++---000555999;;;:::888666......---------......///......000111222222222222---///111111111222444666}}}gggYYYTTTWWW___nnnhhhaaapppwwwnnnNNN===999888888888777777666666444555666666555555666888444666777666444222111111333222///...---...///111***))))))+++...///,,,))))))))))))))))))******+++***)))((()))++++++'''$$$++++++***(((&&&&&&''')))...,,,***'''%%%&&&))),,,&&&'''))))))((((((***++++++++++++***((('''((()))''',,,,,,'''%%%))))))&&&###%%%'''''''''''')))***"""$$$((()))))))))***+++(((((()))******)))((('''***)))((((((((()))+++,,,***((('''(((+++,,,+++)))))))))(((((('''''''''&&&(((+++&&&"""%%%+++))))))(((((((((((())))))+++(((&&&''')))***)))'''''''''''''''((((((((((((******))))))((((((''''''&&&(((++++++***))))))***+++***(((((()))******)))+++***)))))))))***,,,---))))))************))))))***++++++,,,,,,---......+++******---000000,,,))),,,***)))***---000111111///222777===CCCKKKSSSXXXhhhlllsss~~~|||uuulllaaaYYYVVVJJJAAA>>>:::333111333///.........///000///...---------------------------......,,,++++++---///------------,,,,,,+++***---...///...,,,+++,,,---......,,,,,,,,,,,,......------,,,++++++******))),,,++++++******++++++,,,...---,,,+++************************************)))***+++,,,---,,,+++***++++++************++++++)))(((((()))***+++***))),,,+++++++++,,,,,,+++)))***///,,,***000---)))---............------,,,+++------------------------))))))***+++,,,,,,------,,,+++***))))))***+++,,,)))***++++++***)))***+++---------............///+++++++++,,,,,,---------+++---//////...---...///------------------------,,,,,,---.../////////...+++,,,---...///////////////////////////.........///000333555777777666555111111000000//////............////////////......000000000000111111111111iiiYYYSSSUUU]]]lllnnnooooooPPP???999999999888777666666555444555666555444444666888444666777666444222111111111000///...---.../////////...,,,,,,---+++((($$$+++************+++,,,,,,***((('''(((******(((&&&)))******)))''''''((()))******)))'''%%%&&&(((+++''')))))))))''''''''')))'''((())))))((((((***,,,%%%((((((&&&'''+++***&&&&&&((()))(((''''''((()))$$$&&&(((((((((((()))***'''((())))))***)))(((((()))(((((((((((()))*********((('''(((***+++***(((******)))))))))(((((((((###(((......***((()))+++))))))(((((('''(((((((((+++(((&&&''')))***)))'''''''''''''''((((((((((((***)))))))))(((((((((''''''(((******)))))))))+++***************+++,,,,,,*********)))******++++++))))))************))))))*********+++,,,,,,------*********,,,//////,,,)))++++++,,,,,,---...///000...///111333555888===AAANNNRRRZZZfffuuu~~~tttlllddd[[[QQQIIIEEE<<<666666555111000333///.........//////......////////////////////////---------,,,++++++---///---.........------,,,+++,,,---------+++***+++,,,------,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))((())))))***+++******************************+++,,,,,,,,,,,,+++***))))))))))))))))))*********)))***+++,,,++++++++++++++++++,,,,,,+++***(((---***(((...+++'''+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++******+++,,,,,,***,,,---,,,+++***+++,,,,,,,,,------.........///+++,,,,,,,,,,,,,,,,,,---+++,,,......---------///........................---------...............+++,,,---.../////////////////////////////////......000222444555555555444111000000000/////////.........////////////......//////000000000111111111kkk[[[TTTVVV```ooowwwoooQQQBBB;;;:::999888777666555444333444555444333333555777444666666555333111111111///............---------000///------,,,***&&&$$$******)))))))))***++++++***((('''''')))***))))))&&&(((******)))((()))***&&&'''((('''&&&&&&(((***((()))***(((&&&%%%%%%&&&%%%'''(((((((((((()))+++$$$%%%%%%&&&)))---+++&&&)))*********((('''((()))&&&'''((('''''''''(((***&&&'''((()))))))))))))))''''''((())))))))))))(((((('''&&&''')))***)))(((************))))))))))))++++++***)))((('''((())))))((((((''''''&&&&&&&&&***(((''''''((())))))(((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((***,,,''')))+++***((((((+++...*********+++******))))))((())))))******))))))((()))))))))***++++++,,,,,,))))))***+++------+++)))))),,,///...,,,+++---////////////...------000222555999@@@IIIVVVeeettt}}}~~~yyymmmggg^^^VVVOOOGGG>>>888777222///000111//////000................................................,,,------,,,++++++---..................------,,,***+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,))))))******+++,,,,,,---++++++************++++++'''''''''((()))+++,,,---************************++++++******++++++,,,---))))))(((((((((((())))))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++(((---***(((...+++'''+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---***++++++,,,---......///---,,,,,,,,,,,,,,,,,,+++***,,,------,,,+++---...///////////////////////////...---------------...+++,,,---...////////////......//////////////////...///111222333333333222000000000000////////////......////////////......//////000000000000111111kkk^^^WWW\\\jjjyyymmmPPPBBB;;;;;;:::888777555444333333444444444333333555666444555666555222111111111,,,------......---,,,,,,+++++++++,,,---,,,***)))'''''''''''''''(((((())))))((('''&&&((()))***+++$$$&&&)))******))))))***$$$&&&((()))(((((()))***'''(((((((((&&&%%%%%%'''((()))***)))'''%%%&&&&&&###&&&((()))***+++***)))''')))***)))''''''((()))((()))((('''%%%&&&(((***%%%&&&'''((())))))******%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&%%%&&&(((***(((((((((''''''&&&%%%%%%)))((('''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))(((''''''***,,,$$$(((***((($$$###&&&***)))***+++++++++***((('''(((((())))))))))))((((((((((((((()))******++++++))))))***++++++++++++***'''+++000///***(((***,,,---......---,,,---///111...000333888>>>GGGPPPWWWcccqqq|||xxxssslllgggXXXSSSLLLFFF@@@:::444///333111000000000...------------......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,---------------,,,,,,***+++,,,+++***)))***++++++******************+++))))))******+++++++++,,,++++++************++++++)))))))))***+++---...///************************,,,+++***)))***+++,,,---))))))(((((((((((()))))))))***+++++++++++++++,,,)))***,,,,,,+++++++++,,,***///,,,***000---)))---+++++++++,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***+++---)))******+++,,,---......---------,,,,,,+++++++++***+++,,,+++******,,,---........................000///---,,,,,,,,,,,,---+++,,,---...////////////............////////////......000111111111111000000000000000////////////......////////////......////////////000000000111kkk^^^XXXcccvvvjjjLLL@@@;;;;;;:::888777555444333333444444444333333555666555555555444111000000222+++,,,------------,,,,,,''')))+++,,,---,,,,,,,,,'''''''''''''''(((((()))(((((((((''''''(((***,,,###&&&)))******)))******$$$''')))************+++%%%&&&''''''&&&&&&''')))''')))***)))'''&&&%%%&&&%%%(((+++,,,)))'''(((+++$$$&&&''''''''''''(((***)))))))))'''%%%%%%''')))%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''&&&''''''((('''(((((()))(((((((((((((((((((((((("""'''++++++((('''***...''''''(((((('''&&&%%%%%%((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&'''))),,,&&&)))+++(((###!!!$$$(((((()))***++++++***((('''(((((())))))))))))(((((('''(((((())))))***++++++))))))***+++******++++++%%%***...---(((&&&'''***''')))***+++++++++...///000000000000111444999===CCCNNN^^^kkkvvv~~~xxxooohhhbbb\\\UUUPPPFFFCCC>>>:::777444111///000111111000......---,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---***++++++,,,,,,,,,++++++***,,,---,,,+++***+++---************************+++++++++******)))))))))+++******))))))******+++++++++******+++,,,,,,---)))))))))))))))))))))))),,,+++***)))***+++,,,---+++******))))))******+++''')))+++***)))(((***,,,(((***,,,,,,+++***+++---***///,,,***000---)))---***++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++******++++++++++++******)))+++,,,+++***)))***,,,******++++++,,,---......---------,,,,,,+++++++++***++++++***)))***,,,...------------------------///...---,,,,,,,,,,,,,,,+++,,,---...////////////---.........//////000000......//////////////////////////////000000000000......////////////.........////////////000000000nnn^^^ZZZggg~~~gggJJJ>>>;;;:::999888777666555444333444555444333333555777555555555333111000000222,,,,,,,,,------------...)))+++------,,,******+++******)))))))))***++++++((())))))((('''''')))+++%%%'''))))))))))))***+++&&&(((***+++******+++,,,$$$&&&'''((('''''')))***$$$&&&)))***)))((())))))(((''')))***)))&&&(((,,,###$$$&&&'''&&&''')))***(((((()))(((&&&&&&''')))&&&&&&&&&&&&'''((())))))''''''((())))))))))))(((&&&((())))))(((''')))***''''''''''''(((((((((((("""(((...---)))&&&(((+++&&&'''((())))))((('''&&&'''(((((('''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((('''''')))+++***+++,,,***&&&%%%&&&)))'''((())))))******))))))'''(((((())))))(((((('''((((((((()))******++++++)))***++++++******+++---''')))++++++(((&&&(((***)))+++,,,,,,++++++---............---,,,...000333333999AAAHHHOOOWWW```fffnnnvvv{{{wwwwwwvvvtttqqqmmmfff]]]VVVPPPKKKDDD???999777555222000/////////***...///---,,,...///...***,,,...---+++)))+++...------------------------***+++------,,,++++++,,,)))******++++++++++++******+++---,,,++++++,,,---)))***++++++++++++***))),,,++++++***))))))((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++&&&)))+++***((('''))),,,'''***------+++***,,,...(((---***(((...+++'''+++***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++))))))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,...------------------------,,,------------,,,,,,++++++,,,---...////////////------......///000000000/////////...............////////////000000000000......////////////............////////////000000sssddd^^^lllfffIII>>>999999999888777666666555444555666555444444666888555555444222000///000222...---,,,,,,,,,---///000))),,,......+++))))))***+++************+++,,,,,,''')))+++***((('''''')))'''((()))((('''(((***+++&&&((())))))((((((***+++'''((())))))''''''((()))$$$'''***+++***))))))***+++###$$$))))))(((***%%%'''((((((''''''(((***&&&'''))))))(((''''''(((((('''&&&&&&&&&'''(((((()))(((((((((((()))******&&&)))******(((((()))+++''''''(((((())))))))))))%%%'''))))))'''&&&&&&'''%%%&&&(((*********)))(((&&&(((((('''%%%%%%''')))''''''''''''(((((((((((('''((((((((()))))))))***%%%'''))))))((('''((()))))))))))))))((()))******'''''''''((()))***+++,,,''''''((((((((((((''''''(((((()))******++++++,,,***+++---,,,******,,,...*********))))))******+++,,,---//////---,,,---...,,,,,,------,,,,,,...111///000222555999>>>BBBDDDIIIOOOWWW___gggooowww}}}|||vvvqqqkkkgggeeeccc```]]]YYYSSSKKKFFFCCC???;;;777333222000...------...000(((---...***)))---///...))),,,...---***(((+++...------------------------)))+++------,,,+++++++++)))***+++,,,,,,,,,,,,+++)))***++++++******+++---******+++,,,,,,+++******************))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******'''***---,,,((('''***---&&&***------***))),,,///(((---***(((...+++'''+++++++++,,,---------------))))))******+++,,,,,,---*********++++++,,,,,,---******+++,,,,,,+++*********+++,,,,,,******+++,,,.........---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,***)))***---///........................)))+++---...///---,,,***+++,,,---...////////////------......///000000111000000///................../////////000000000111......////////////.............../////////000000wwwjjjcccpppfffIII@@@999888888888777777666666555666666666555555777888555555444222000///000222///...,,,,,,,,,...000111(((+++......+++***+++,,,)))))))))))))))******+++'''))),,,,,,)))&&&&&&(((((())))))(((&&&'''))),,,'''(((((('''&&&'''(((***)))***+++***(((&&&'''((((((***------***(((''''''---***---***'''((()))***)))((('''((()))$$$&&&)))***)))((((((((()))(((&&&&&&%%%&&&'''(((***)))((((((((()))+++,,,''')))++++++((((((***,,,(((((())))))*********+++)))'''%%%&&&***,,,+++)))$$$&&&(((***++++++***)))&&&''')))'''%%%$$$''')))''''''''''''((((((((()))'''((((((((())))))******$$$''')))***)))(((((((((&&&%%%$$$&&&(((***+++***'''&&&&&&&&&(((***,,,---''''''(((((((((((('''''')))))))))***++++++,,,,,,***,,,---,,,******---000---+++))))))+++---------(((***,,,,,,+++***+++,,,,,,---...---,,,---...000---,,,---///333666777777;;;<<<>>>AAAGGGOOOXXX^^^kkkooovvv~~~{{{vvvqqqmmmhhhccc\\\WWWUUUQQQLLLHHHGGGBBB<<<888777666333000222222111...,,,,,,...000***000000***(((,,,///---(((,,,///---)))(((***...++++++++++++++++++++++++)))+++------,,,+++***+++***+++,,,,,,------------''')))******))))))***,,,***+++,,,------,,,+++***((((((((()))******++++++******))))))))))))******++++++******+++,,,------)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))(((((((((((())))))'''+++...---)))(((+++///&&&***...---***))),,,///***///,,,***000---)))---+++,,,------............))))))***+++,,,,,,------))))))***+++,,,,,,------++++++------------+++++++++,,,------++++++,,,---000//////......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++***+++---000////////////////////////''')))---///000...,,,***+++,,,---...////////////---------...///000000111111000///................../////////000000111111......////////////................../////////000}}}hhhfffppphhhKKK<<<777777777777666666666666444666888888666333222222444444444333222111//////++++++,,,---...///000111***+++,,,***((((((***---******))))))))))))******...+++'''&&&''''''%%%"""(((((())))))))))))((((((&&&'''((()))++++++++++++(((((((((((()))))))))))))))))))))))))))*********&&&((()))(((&&&%%%%%%&&&******)))((()))***+++,,,(((&&&'''+++***&&&%%%'''''''''(((((())))))******&&&&&&%%%&&&'''((('''&&&+++)))((())),,,---+++)))+++(((''''''***+++)))&&&******)))(((((('''((((((&&&%%%%%%'''******'''%%%''''''''''''((((((''''''&&&'''''''''''''''&&&&&&((())))))(((&&&%%%&&&''')))))))))))))))***++++++'''(((***++++++***((('''+++***)))(((((()))***+++)))((('''&&&&&&'''((()))------,,,***(((''')))+++((()))***+++++++++++++++,,,)))''''''***,,,,,,+++((()))***,,,,,,+++******+++++++++,,,,,,---------------------...///111222...111555888:::;;;===>>>JJJMMMQQQVVV]]]fffooouuu|||yyy|||xxxrrrmmmiiiddd^^^ZZZUUURRRMMMGGGBBB>>><<<;;;666555222000//////000111---------,,,,,,++++++++++++---------+++++++++---///...,,,+++***+++,,,,,,///000000...+++)))((((((************************...+++((()))+++---,,,+++)))***++++++***)))***+++'''***+++))))))+++***'''(((+++'''%%%)))///))))))))))))************+++++++++***((((((+++---,,,++++++******++++++,,,)))***+++***)))((()))***+++,,,------+++)))******'''((()))+++++++++***)))...//////...,,,++++++,,,------------------------+++---///...---+++******'''((()))***+++,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,---......++++++*********************+++,,,------------,,,++++++******++++++,,,,,,---------+++******,,,...,,,------,,,******+++---++++++++++++++++++++++++++++++,,,,,,---.../////////,,,+++,,,...///---++++++,,,---///000000111111---......///////////////000000//////.........---......////////////......~~~lllggglll}}}hhhKKK<<<777777777666666666555555444666888888666444333333444444444333222111000///........................***+++,,,***((((((+++---))))))(((((()))***++++++,,,)))''''''((()))(((&&&)))***************)))((())))))************))))))(((((((((((())))))))))))''''''(((((())))))))))))''')))***)))(((&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))&&&&&&)))***((('''(((((((((((((((((()))))))))(((((()))******)))&&&$$$***((('''(((***+++***(((***(((&&&''')))***(((&&&(((((((((((((((((())))))'''&&&%%%'''))))))'''%%%***))))))((((((((())))))&&&''''''(((((('''&&&&&&***+++,,,+++)))((()))***'''''''''''''''(((((()))(((((()))******)))((((((******)))(((((()))******)))(((''''''''''''((()))***++++++***((()))+++---,,,,,,+++++++++++++++++++++)))''''''***,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111,,,...111333333333444666999;;;???CCCGGGMMMSSSXXX[[[```fffmmmsssyyy~~~~~~zzztttnnnkkkkkkgggbbb]]]ZZZVVVQQQMMMCCCAAA===999666444333222111000...---------///000.........------,,,,,,,,,,,,---......,,,,,,---......---,,,++++++++++++++++++---...---,,,******+++************************---***((((((***,,,+++***)))***++++++***)))***+++'''***+++))))))+++***'''###&&&+++---,,,*********))))))))))))***************++++++***((()))***,,,,,,++++++******++++++,,,***+++,,,+++***)))***+++)))+++,,,,,,***)))))))))((())))))************)))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++((()))***++++++,,,++++++******)))***+++,,,++++++,,,,,,,,,++++++++++++,,,************************++++++,,,,,,---,,,,,,,,,************+++,,,------+++,,,,,,+++***+++---///---......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++,,,...///---+++///////////////...---------......///////////////000/////////..................////////////......}}}nnnggggggqqq|||hhhLLL???666666666555555555444444555777999888666555444444444444444444333111000///000000///...---,,,,,,+++***+++,,,+++))))))+++,,,******)))))))))))))))***)))'''&&&''')))++++++***+++++++++++++++***))))))+++++++++******((('''&&&(((((((((((())))))))))))%%%&&&&&&'''((())))))***((()))+++***((('''(((((('''''''''''''''((()))))))))$$$"""%%%)))((('''((())))))((((((((((((((((((%%%&&&)))******)))&&&%%%((('''&&&''')))***)))(((((('''&&&&&&((()))(((&&&&&&''''''(((((()))******((('''&&&''')))((('''%%%+++***)))'''''''''((()))&&&''''''(((((('''''''''***+++,,,+++***)))***+++''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))((()))******)))***,,,...///...,,,+++******+++++++++)))((((((***++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++---...///---------...///111444666777999===???@@@CCCHHHLLLPPPUUU[[[___dddfffjjjnnnrrrxxx~~~|||xxxtttrrrpppnnnnnnmmmjjjfffaaa\\\ZZZUUURRRNNNJJJHHHDDD@@@>>>666444222111/////////000---,,,,,,+++,,,---///000............------------,,,...///...---,,,---///,,,,,,,,,,,,,,,++++++***(((***,,,---,,,,,,---...************************+++***((((((*********))))))***++++++***)))***+++'''***+++))))))+++***'''...+++***+++......***&&&))))))))))))***************++++++***))))))***,,,++++++************++++++***+++,,,,,,+++***+++---(((***++++++)))(((((()))+++***))))))))))))))))))&&&((()))***))))))+++,,,*********+++++++++++++++,,,------,,,+++***+++---******++++++++++++******,,,)))((())),,,---,,,)))---,,,,,,+++******))))))************************+++,,,,,,,,,,,,,,,+++***************+++,,,---...***+++,,,+++***+++---///...//////---,,,+++---...------------------------+++,,,,,,------............---,,,,,,......---,,,...////////////...---------......///////////////////////////..................////////////......yyylllfffccchhhnnnyyyiiiMMMBBB666555555555444444444444666777999888777555555666444444444444333222111000000000///...---,,,,,,+++++++++++++++******+++,,,---,,,+++)))((('''''''''((((((((((((***+++,,,,,,++++++++++++***)))((((((+++++++++******)))((('''(((((((((((())))))))))))%%%%%%&&&''')))***++++++'''(((******(((''''''(((((((((((((((((()))))))))'''!!!"""&&&&&&&&&''')))))))))((((((''''''&&&!!!$$$&&&((((((((((((((((((''''''(((((()))))))))&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&+++)))'''&&&%%%&&&''''''&&&''''''(((((((((((('''((()))***)))((('''((()))((())))))***************+++***(((''''''(((***+++)))))))))(((((())))))))))))(((((((((((((((((()))((()))************,,,---...---+++)))))))))+++,,,+++*********+++++++++++++++***)))))))))***,,,---------,,,,,,,,,,,,++++++''')))+++,,,---,,,+++))),,,...///...---,,,---...---000222444333333444555888:::;;;<<<>>>@@@DDDHHHHHHJJJNNNRRRUUUZZZ```cccgggjjjnnnqqqtttxxx}}}|||vvvtttuuurrrqqqnnnjjjfffbbb___^^^[[[[[[ZZZXXXUUUQQQMMMKKKCCCBBB@@@===;;;999666555000//////......//////000---------,,,---...//////------------------------+++,,,...---,,,,,,---...***+++,,,------,,,******'''))),,,,,,,,,,,,---...************************+++************++++++***)))***++++++***)))***+++'''***+++))))))+++***'''***'''%%%'''+++---+++(((((()))))))))************)))+++++++++))))))***,,,++++++************++++++)))+++,,,+++******+++,,,(((***++++++***))))))***,,,+++***((((((((()))***&&&((())))))))))))***,,,*********+++++++++++++++---------+++******,,,...+++,,,,,,,,,++++++***)))---***(((***---///---***++++++++++++******))))))***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---...+++,,,---,,,******+++,,,...//////...,,,,,,---///------------------------,,,,,,,,,---------......------,,,---------------++++++---...///000000000---......//////////////////////////////...............////////////......tttiiidddaaacccfffqqqjjjNNNAAA666555555555444444444444666777888888666555666777444444444444444333222111.....................---++++++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++))))))******)))(((((('''(((((()))***************(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,%%%'''(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((""" $$$''''''''')))))))))((((((''''''&&&&&&%%%&&&((('''&&&&&&(((+++(((((())))))))))))******%%%&&&&&&''''''''''''((())))))))))))((('''%%%$$$((((((((((((''''''((((((***)))((('''''''''((((((&&&''''''((())))))(((((('''((())))))((('''(((***(((((()))***+++******))),,,+++)))'''''')))+++,,,((((((((())))))(((((((((((())))))))))))))))))((()))***,,,+++***)))***++++++)))((('''((()))+++---+++,,,,,,,,,,,,++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***,,,...///...------///000+++---000111000/////////111222333222222444777999999<<>>777777777666666666555555555666666555444444555777444444444555444444333222---------.........//////,,,++++++,,,......,,,)))(((((((((((()))***+++,,,''')))***(((&&&&&&(((***'''((())))))************&&&'''((()))+++++++++,,,(((((((((((())))))))))))(((((((((((())))))******%%%'''((()))((('''((()))((()))***+++++++++******&&&'''***,,,)))%%%&&&,,,&&&&&&''''''''''''''''''$$$***+++)))&&&'''(((&&&((())))))''''''(((***%%%'''))))))'''''')))+++'''((())))))(((&&&$$$###&&&'''((((((''''''+++...$$$&&&((()))***)))((('''&&&&&&((())))))*********&&&((())))))(((((()))***%%%&&&((()))))))))'''''')))((('''&&&&&&'''((()))''''''((())))))(((''''''((()))************)))(((''')))+++,,,+++***+++,,,))))))))))))))))))******(((+++---,,,***(((((()))))))))***++++++++++++*********++++++,,,---..............................++++++,,,+++)))***,,,...+++---//////.........000+++---////////////000111///000222222111111222333444666999::::::999:::;;;>>>>>>>>>>>>@@@BBBDDDEEEKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIKKKNNNMMMNNNUUU]]]gggiiiiiidddZZZRRRNNNNNNKKKJJJIIIHHHGGGEEEBBB???@@@>>><<<:::888888999:::333222222111111000//////,,,...///...+++***+++---------....../////////...))))))******++++++***************++++++,,,,,,,,,(((***++++++++++++,,,...***************+++,,,,,,)))***,,,,,,***)))***+++************************))),,,......,,,++++++,,,)))***++++++***)))***+++'''***+++))))))+++***''')))---///...***(((***,,,))))))))))))************(((***,,,,,,+++***************))))))))))))******''')))************+++---(((***+++,,,+++***+++,,,((())))))************)))((()))***+++******+++---))))))******+++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,---,,,,,,++++++(((+++---,,,))))))+++...)))***,,,------,,,+++***((())))))***++++++,,,,,,,,,,,,...///000000111111,,,,,,++++++******++++++(((***,,,,,,+++*********---......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...,,,+++---...------......------,,,+++---......///////////////............/////////000......////////////......}}}pppfff^^^\\\\\\cccxxxoooPPP@@@777777777777666666666666444555555555333333555777444444444555444444333333........................---+++***,,,//////,,,)))------+++)))((('''''''''%%%''')))(((&&&&&&))),,,'''((()))***+++,,,,,,,,,'''((()))******+++++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&((()))***)))((()))***%%%&&&((()))))))))((('''"""%%%***+++&&& ###)))%%%&&&&&&''''''((((((((($$$******''''''((($$$&&&((((((&&&%%%''')))%%%'''***)))((((((***---%%%&&&((())))))'''&&&$$$%%%'''(((((('''(((,,,///!!!$$$&&&''''''%%%$$$&&&&&&((()))************###%%%&&&&&&%%%%%%&&&((('''(((***+++,,,+++)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((()))***++++++***)))((($$$'''***,,,,,,,,,---...++++++,,,++++++***)))(((&&&))),,,+++(((&&&&&&(((((()))***,,,,,,+++******))))))***+++---...//////,,,,,,+++******++++++,,,---------+++))))))+++---***,,,---,,,+++***+++------///111000...,,,++++++---///111111000///000111...111444555444444444555333333222222333555777888<<<<<<::::::;;;===@@@AAA999:::>>>AAA???===AAAHHHHHHMMMPPPNNNHHHBBB@@@@@@<<<:::999:::======999666666444111///...///111333/////////.........------,,,...///...+++***+++---))))))+++,,,------------)))***+++,,,............+++++++++,,,,,,---------)))+++,,,,,,,,,,,,...///+++***)))))))))***,,,---''')))+++++++++***+++,,,************************(((+++......+++******,,,)))+++++++++***)))***+++'''++++++))))))++++++''')))+++---...---,,,,,,,,,))))))))))))************(((***,,,,,,+++***)))*********))))))))))))******(((***++++++++++++---...'''(((***+++***)))***+++'''((()))+++++++++***)))%%%'''))))))******,,,...'''(((((()))***+++++++++(((+++---...---,,,,,,---+++,,,,,,------,,,,,,,,,$$$)))---,,,'''%%%)))...,,,---.........,,,***(((((())))))***++++++,,,,,,,,,,,,...000111222222222...---,,,+++************%%%'''***,,,,,,+++,,,---,,,------,,,******+++---------------------------------------------------+++---///...,,,+++,,,///******,,,---.../////////---......///////////////---.........//////000000......////////////......zzzpppeee\\\[[[\\\cccuuukkkLLL;;;;;;555111222333111222555444666777777666555555666555555333222111000000000000...,,,---///000...+++------,,,,,,+++******)))%%%'''))))))((((((***,,,&&&((()))((('''&&&''')))'''(((((())))))))))))(((,,,+++***))))))***+++,,,++++++***(((&&&&&&(((***'''((())))))(((((()))***,,,+++(((%%%'''***'''"""&&&''''''((((((((((((((($$$&&&((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***+++***)))(((((()))***+++)))((('''&&&%%%&&&&&&'''&&&'''((()))************&&&&&&''''''''''''''''''&&&&&&''''''(((***+++,,,&&&'''((())))))***))))))&&&&&&&&&'''''''''((((((,,,+++***))))))(((&&&$$$((()))***++++++***((((((&&&***$$$---###,,,$$$(((''')))+++++++++,,,---///((()))***+++++++++++++++))))))))))))))))))))))))///---+++)))(((((()))******+++,,,,,,------,,,,,,111000...,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,---...---+++***+++,,,///,,,+++...---******,,,%%%444999000(((+++000///+++++++++,,,---...///000333222222222111111000000333333333333333333333333111222444555555666888:::777888::::::999888666444111111111111111000000000////////////////////////000...,,,,,,......,,,)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---***((((((+++,,,+++(((''')))---///000///,,,***///...---,,,+++)))(((((())))))******++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***)))(((+++'''$$$$$$'''+++,,,+++(((((())))))******++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))*********)))))))))))))))++++++++++++************,,,***((('''''')))+++,,,***+++,,,***(((''''''((((((((((((((((((((((((((()))***,,,,,,***((('''''')))************+++++++++---......---++++++---...***---...+++''''''+++000+++,,,***'''(((,,,,,,)))+++------,,,***)))***+++)))+++,,,,,,++++++,,,---......//////000000000111222000,,,+++******))))))...---+++***************++++++,,,------...//////------++++++++++++------------------------------,,,,,,+++++++++,,,---...+++,,,......---...///111111///---///111000+++&&&---///000000...---...///---///111222111///,,,+++xxxkkkaaaZZZZZZ[[[___ooozzzzzzjjjMMM@@@:::444222333444222333555444666777777666555555666555555333222111000000000000...,,,,,,...///...,,,,,,,,,,,,+++******))))))&&&'''))))))((((((***+++'''((())))))''''''((()))'''(((((()))))))))))))))+++***))))))))))))***+++))))))(((&&&$$$$$$&&&)))'''((())))))(((((()))***!!!&&&)))((((((++++++(((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''(((***+++,,,'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((()))(((((()))))))))((('''((()))***+++,,,,,,++++++'''+++%%%...$$$---&&&)))((()))***)))'''''''''((())))))***+++++++++******))))))))))))))))))))))))************)))(((((('''***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...---+++***+++,,,...++++++------******,,,'''555<<<444,,,---///---+++++++++,,,,,,---...///............---------,,,////////////////////////,,,---////////////111333///000222333333222111000........................++++++++++++++++++++++++///,,,++++++---...,,,******************************++++++++++++++++++***++++++************++++++,,,***))))))***++++++***------,,,,,,+++******)))((('''%%%%%%&&&(((+++---++++++******************))))))(((((((((((()))))))))******+++***)))((('''---***''''''))),,,------)))))))))))))))*********)))***+++***)))((()))+++))))))))))))))))))))))))***)))))))))))))))))))))''''''''''''(((((((((((())))))))))))******++++++***+++,,,***((('''((()))))))))))))))))))))))))))&&&(((*********)))***,,,)))************+++++++++)))***++++++))))))***+++(((+++...---***(((***---+++,,,+++((((((,,,,,,***+++,,,---,,,*********,,,''')))******))))))***+++,,,---...///000111222333444111,,,))))))***+++,,,,,,---------,,,,,,---...))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,......---...///111,,,000444555222---+++***,,,...000000........./////////..................uuueee\\\WWWWWWXXX[[[iiiyyy|||ooollluuu{{{hhhNNNCCC888333222555666444333555444666777777666555555666555555333222111000000000111...,,,+++,,,---------,,,++++++***))))))((((((&&&'''))))))((((((***+++((()))******(((((()))***''''''((()))))))))))))))***))))))(((((())))))***(((((((((&&&%%%%%%''')))'''((())))))(((((()))***###++++++***+++,,,,,,&&&''''''((((((((((((((()))'''%%%$$$###$$$&&&'''&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''')))******(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$###)))))))))((('''&&&%%%$$$''''''''''''(((***+++,,,((())))))))))))(((((('''&&&&&&'''''''''(((((((((%%%&&&''')))************((((((***+++,,,---------(((,,,&&&///%%%...&&&***'''((()))(((&&&&&&&&&'''******+++++++++******)))))))))))))))))))))))))))&&&((()))++++++)))'''&&&***++++++,,,,,,,,,,,,,,,))))))***++++++,,,+++++++++,,,,,,------,,,,,,,,,+++,,,---,,,+++***+++,,,...++++++------******,,,(((444:::555...---,,,)))++++++++++++,,,---......,,,,,,++++++++++++******++++++++++++++++++++++++)))***,,,+++******,,,---((()))+++------------,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********,,,---,,,+++))))))))))))))))))))))))))))))************))))))*********))))))************++++++***))))))***,,,///---***((('''(((***,,,%%%$$$""""""$$$(((,,,///---,,,+++))))))))))))***++++++************++++++((())))))))))))(((''''''---+++(((((()))+++,,,,,,************))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))******((()))))))))***+++++++++&&&''')))+++,,,,,,+++******++++++***((('''((()))************************'''((())))))((()))+++---)))************+++++++++)))+++---...---------...&&&***......,,,))))))+++***---,,,)))))),,,---+++***+++,,,,,,+++***+++---''')))******))))))***++++++,,,---...000222333444555222---)))(((***,,,...(((+++......---,,,...000))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***---//////...,,,***+++---......------///000(((222;;;:::222++++++...+++---/////////...///000///...,,,++++++---///000tttaaaXXXSSSTTTUUUXXXgggwwwzzziiiccckkkssshhhMMMCCC666333333777999666444555444666777777666555555666555555333222111000000000111///---,,,+++,,,------++++++******)))(((((((((&&&((())))))(((((()))+++(((***+++***)))((()))***&&&'''((())))))***))))))))))))(((((((((((()))))))))******)))(((((()))+++'''((())))))(((((()))*** '''+++***)))******(((&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((('''&&&%%%''''''''''''((()))***+++))))))***))))))((('''&&&''''''''''''((((((((((((%%%&&&((()))))))))***+++)))))))))***++++++++++++''',,,%%%///%%%...&&&)))'''(((******)))***+++---+++++++++++++++***)))((())))))))))))))))))))))))&&&''')))*********))))))******+++,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,+++,,,---,,,+++***+++,,,---******------******,,,&&&///444000+++++++++)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,))))))++++++,,,,,,++++++)))))))))***************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,)))))))))***************)))******************)))******))))))))))))******(((***,,,+++((((((+++...***)))'''&&&'''))),,,...***)))'''&&&'''(((***,,,,,,+++***)))((()))+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))((((((+++)))(((''''''((())))))++++++******))))))(((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++,,,------&&&''')))***+++,,,,,,---)))++++++***((((((((()))************************,,,,,,+++)))''''''(((***))))))*********+++++++++(((+++...000000///...///(((***------+++)))***+++)))------***))),,,---,,,)))***,,,,,,++++++,,,---)))+++,,,,,,++++++,,,---+++,,,---...///000111222333111///,,,******,,,...%%%)))------***)))+++---++++++,,,,,,------------***+++,,,------,,,+++***,,,,,,++++++***))))))))))))***,,,......---,,,+++,,,---......------...000(((222:::999000***,,,000***,,,...///......///111---,,,+++++++++---///000ttt```WWWPPPPPPRRRWWWhhhzzzvvvcccZZZ```iii~~~lllOOOCCC666333444888:::777555555444666777777666555555666555555333222111000000000111000///---,,,,,,---...++++++******)))((((((((('''((())))))(((((()))***(((***+++***)))((()))***&&&'''((()))************(((((())))))))))))(((((()))***+++***)))(((***+++'''((())))))(((((()))***((()))(((&&&(((,,,+++&&&&&&''''''((((((((((((((((((((()))))))))(((&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))((((((''''''(((((()))***+++))))))***))))))((('''&&&'''''''''((((((((())))))&&&(((******((('''((()))******))))))((((((((((((&&&***$$$...$$$,,,%%%((((((***++++++++++++,,,---+++++++++++++++***)))((())))))))))))))))))))))))***))))))((()))***,,,---)))***++++++,,,,,,+++++++++,,,---------,,,***)))***+++,,,,,,---------,,,***+++,,,,,,******+++,,,,,,)))))),,,,,,******---(((+++---+++***,,,---...++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++,,,---*********+++++++++,,,,,,******++++++++++++************))))))))))))******(((***,,,+++((((((+++...((((((((())))))***+++++++++++++++++++++***(((((())))))((())))))+++---...))))))(((((((((((())))))***************************))))))(((''''''((()))++++++******))))))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))************&&&&&&&&&'''((()))******))))))(((((()))+++...///)))***+++***)))((()))***************************,,,,,,+++)))''''''(((***))))))*********+++++++++%%%(((+++---,,,+++++++++++++++***)))((()))***,,,''',,,...+++))),,,---,,,)))***,,,,,,++++++,,,---)))+++,,,,,,++++++,,,---------------------.........000111000...++++++,,,(((***,,,,,,)))((()))+++++++++,,,,,,,,,,,,,,,---)))***,,,,,,,,,,,,***)))+++++++++******))))))))),,,,,,++++++,,,,,,------,,,---///...------...///---000333222...+++,,,///***,,,............///000++++++,,,------.........uuu___VVVNNNNNNPPPUUUfffxxx}}}sss```VVV[[[ddd{{{pppRRRCCC888555555999:::777555555444666777777666555555666555555333222111000000000000111222111...------...,,,++++++***))))))((((((''')))***)))((('''(((***((()))******(((((()))***%%%&&&''')))************((())))))******))))))(((&&&((())))))((('''(((***'''((())))))(((((()))***)))(((&&&$$$)))...---(((&&&''''''((((((((((((((($$$%%%'''((((((&&&$$$###&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((&&&'''((()))************%%%&&&'''((()))*********((((((((((((((()))******((())))))))))))(((((('''''''''((((((((()))))))))'''***,,,+++(((&&&''')))+++***)))((('''&&&&&&&&&&&&***###---###,,,$$$(((+++,,,,,,+++(((''''''(((******+++++++++******)))))))))))))))))))))))))))+++***)))((((((***,,,...)))******+++++++++++++++,,,,,,------,,,+++************+++,,,------------)))***++++++******+++,,,+++)))))),,,,,,******---++++++******+++...000111+++******)))******++++++)))************++++++++++++++++++++++++++++++++++++,,,---,,,******+++,,,,,,++++++***))))))((((((*********+++,,,,,,------************************''')))***+++******,,,---*********+++,,,,,,------***++++++++++++++++++************))))))*********((()))******)))***,,,---)))***+++++++++)))'''&&&''')))+++,,,,,,***((('''''''''(((***+++,,,---...+++******))))))******++++++***************+++,,,***++++++***))))))+++,,,************))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((()))******++++++((((((((())))))*********+++***((('''(((+++...000)))***+++***)))((()))***************************'''((())))))((()))+++---)))************+++++++++(((***------,,,,,,,,,---,,,+++)))'''((()))+++,,,$$$***---+++)))***,,,,,,***+++,,,,,,+++***+++---''')))******))))))***+++,,,,,,,,,++++++++++++******...222222///+++******---,,,++++++++++++,,,,,,))))))************************++++++++++++******************************---,,,+++***+++,,,---...---...///...------.../////////...------,,,------***,,,.........---...///,,,------.........------ttt]]]TTTNNNNNNNNNQQQ```pppxxxooo]]]UUUZZZddd|||nnnPPPAAA:::666666999999666555555444666777777666555555666555555333222111000000000000222555444111...---...,,,,,,,,,+++******))))))((()))***)))((('''((()))'''((())))))''''''((()))%%%&&&''')))******++++++))))))***++++++***))))))&&&'''))))))(((((()))***'''((())))))(((((()))***%%%((()))(((***---,,,)))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''((()))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))***))))))((((((((()))******)))))))))&&&'''((()))))))))))))))((((((((((((((())))))***'''(((((())))))))))))((('''((((((((())))))))))))&&&***,,,+++'''%%%''')))+++***)))(((''''''(((((('''+++$$$...$$$---%%%)))***++++++***'''&&&&&&'''))))))***+++++++++******))))))))))))))))))))))))***))))))))))))*********))))))***++++++++++++++++++************++++++,,,)))***+++,,,------------(((***++++++******+++,,,+++((((((,,,,,,******---+++))))))+++---.........******))))))))))))******((()))))))))************++++++++++++++++++++++++)))***++++++***)))***,,,******))))))))))))))))))*********+++,,,---------************************(((***,,,,,,******,,,...)))))))))***+++,,,,,,,,,))))))************))))))++++++************++++++***)))((()))+++,,,,,,,,,+++++++++++++++)))(((''')))******++++++***))))))&&&(((***,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***))))))((()))***+++,,,(((***++++++))))))+++...)))))))))))))))*********'''((())))))''''''((()))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++,,,,,,+++************+++,,,---((()))+++***)))((()))+++))))))))))))))))))))))))&&&(((*********)))***,,,)))************+++++++++---...//////------...///******)))))))))******)))""")))---***((()))+++++++++,,,---,,,*********,,,''')))******))))))***+++))))))))))))************)))...111111---)))***+++///+++''''''+++......---******))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,------------...///...---,,,---///,,,...//////...---,,,,,,+++---......---,,,---...000///...---------...///sssZZZRRRNNNNNNMMMNNNYYYhhhppphhhXXXQQQWWWbbbzzzjjjLLL===<<<888666888999666444666444666777777666555555666555555333222111000000000000333666666222///------------,,,,,,+++*********((()))***)))((('''((()))'''((()))((('''&&&''')))%%%&&&''')))******++++++)))***+++,,,,,,+++***)))''')))+++,,,+++***+++,,,'''((())))))(((((()))***"""***///---******)))'''&&&''''''(((((((((((((((((('''&&&&&&&&&(((***+++&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((())))))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&'''(((*********)))(((************)))((('''&&&((()))))))))))))))(((''')))(((((((((((())))))***''''''((())))))***))))))(((((((((((())))))))))))%%%))),,,+++'''&&&(((+++******)))(((((()))***+++(((,,,%%%///%%%...&&&***((()))******))))))***+++((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))(((&&&))))))***++++++++++++***((((((''''''(((***,,,...)))***+++,,,------...---(((***++++++******+++---***((((((+++,,,******---)))''''''+++---,,,)))'''******)))))))))))))))***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---)))))))))))))))+++,,,,,,)))******+++,,,---------++++++++++++++++++++++++)))+++---,,,******+++...'''(((((()))***+++++++++(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,+++(((&&&(((+++...---+++)))))))))******+++,,,---///...,,,+++***)))******''')))+++------,,,)))(((***))))))))))))))))))***)))(((''''''''')))***+++$$$'''))))))((((((***,,,(((((())))))******++++++((()))***)))((('''(((***))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))((((((((((((((()))***+++,,,,,,,,,+++***((()))******)))((()))+++(((((((((((((((((((((((()))***,,,,,,***((('''''')))************++++++++++++,,,,,,+++))))))+++,,,(((((()))+++,,,+++)))'''!!!(((---***'''(((***++++++------,,,***)))***+++)))+++,,,,,,++++++,,,---&&&''''''((()))******+++***...000...***(((***------'''!!!""")))//////---,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,------...)))***---...///...,,,***---...//////---,,,---...)))---222222///,,,+++,,,,,,---///...---,,,,,,---444222...++++++,,,///111ttt[[[OOOGGGHHHLLLOOOYYYeeemmmbbbYYYYYY\\\eeeyyyfffKKKBBB888888888888777777777777555666777666555444555666555555444444222000...------///000...,,,+++---000+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++&&&''''''((()))******+++)))))))))))))))(((((('''*********+++,,,,,,,,,---(((***+++,,,,,,+++***((())))))))))))((((((((((((%%%)))------(((%%%&&&(((&&&'''((())))))***))))))((()))***++++++***)))(((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$&&&)))))))))(((((((((((('''&&&&&&&&&''')))***'''((()))((('''&&&'''))),,,+++***((('''&&&&&&&&&(((((((((((((((''''''&&&))))))$$$$$$((()))+++***)))'''''')))***+++---+++)))(((((()))))))))+++***)))(((((()))***+++************+++,,,---...&&&)))+++,,,+++)))((((((++++++++++++++++++++++++''''''((()))***+++,,,,,,---+++******++++++++++++***)))+++//////+++((()))+++,,,------+++*********,,,***((()))+++,,,***(((,,,,,,++++++,,,,,,---...******))))))))))))******)))))))))))))))))))))))),,,)))'''(((+++---,,,*********))))))******+++,,,******))))))***++++++,,,)))************+++++++++))))))))))))************''''''''''''((((((((((((*********)))'''(((***,,,***************)))((((((,,,+++***))))))***+++,,,)))))))))(((((((((((((((,,,,,,++++++***)))))))))***++++++***))))))***,,,))))))))))))))))))******))))))*********+++++++++)))************+++++++++$$$///---))))))+++++++++***************++++++'''(((*********)))***+++)))))))))))))))******+++++++++******))))))((((((,,,+++***))))))***+++,,,))))))***++++++++++++***((((((((((((((((((((((((***++++++***))))))***,,,)))))))))))))))))))))))))))%%%&&&***)))&&&)))///'''&&&%%%(((+++---***'''******))))))))))))*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++'''***------+++******,,,,,,,,,***)))))))))***+++---,,,***))))))***,,,---++++++,,,,,,,,,++++++******,,,...,,,******,,,///+++,,,,,,------,,,,,,+++,,,...000000///...///000------,,,,,,,,,,,,++++++..................------000...------...///---,,,sss\\\OOOFFFGGGLLLRRR```nnnpppdddZZZZZZ___jjjaaaDDD<<<888888888888777777777777444555777666555444555777666666444333222000//////...///000///------///111******))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''((()))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))(((,,,000///+++((()))+++'''(((((())))))))))))(((''''''((((((((((((''''''******))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))&&&'''))))))((('''((()))(((((('''''''''((()))***'''((()))((('''&&&''')))'''''''''''''''((()))***&&&''''''((())))))))))))''')))'''######''')))''')))))))))******)))))))))+++***(((((()))))))))(((******)))(((((()))******))))))******+++,,,,,,---''')))+++,,,***)))((()))+++++++++++++++++++++++++++++++++************))),,,,,,+++***+++,,,,,,+++***)))+++//////+++)))***)))***++++++)))(((((())),,,***((()))+++,,,***))))))))))))))))))***++++++*********))))))*********))))))))))))))))))))))))+++)))((((((+++,,,+++***))))))(((((())))))***+++*********)))******++++++))))))*********+++++++++)))))))))*********++++++(((((()))))))))******************)))''''''***,,,***************)))((((((++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********)))))))))*********))))))***,,,*********)))))))))))))))*********************+++))))))*********+++++++++###,,,000,,,'''''')))(((+++******))))))***++++++''')))******)))))))))***))))))(((((())))))***+++*********)))))))))))))))++++++***))))))***++++++(((((()))************)))((((((((((((((((((((((((***++++++***))))))***,,,))))))))))))))))))))))))***((())),,,)))###"""&&&((('''&&&'''(((******)))******))))))))))))*********++++++,,,,,,++++++***)))***++++++,,,,,,++++++***************************************+++,,,,,,++++++++++++++++++++++++(((+++......,,,++++++---------+++*********+++,,,---,,,***))))))***,,,---+++++++++,,,,,,++++++***)))***,,,+++))))))+++---++++++,,,,,,,,,,,,+++++++++---//////.........///------,,,,,,,,,,,,++++++..................------...,,,,,,---///000///...qqq\\\OOOFFFHHHNNNXXXkkk|||wwwiii\\\[[[aaaooobbbEEE===888888888888777777777777333444666666555555666888888666444222111111111111...///000/////////111333+++*********)))((((((((())))))************))))))(((((((((((())))))))))))%%%&&&''')))******++++++(((((((((((((((((('''''''''((()))******)))((('''''''''(((((())))))******))),,,///...+++)))***,,,(((((()))))))))(((''''''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))******)))''''''(((***((((((((((((((()))******'''((()))((('''&&&''')))&&&&&&&&&&&&''')))******&&&&&&'''((()))***++++++&&&)))***))))))+++***&&&'''(((***++++++***((('''''''''((()))))))))((((((***))))))(((((())))))***((()))***+++,,,,,,++++++''')))++++++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++,,,,,,,,,,,,***)))+++//////+++)))+++(((***++++++)))(((((()))+++***)))***+++,,,+++)))((((((((((((((())))))***++++++************++++++))))))))))))))))))))))))+++)))((((((***++++++***((((((((((((((())))))***+++******)))))))))******)))))))))*********++++++))))))))))))*********+++*********+++++++++,,,,,,)))******((('''''')))+++)))************))))))(((+++******))))))******+++************************)))))))))*********++++++'''((())))))((((((***,,,+++*********))))))((((((*********************))))))))))))*********++++++---000///***'''((())))))+++******)))))))))******((()))+++***)))(((((()))))))))(((((())))))***+++))))))))))))************+++******))))))******+++''''''((()))))))))))))))(((((((((((((((((((((((()))***+++***)))(((***,,,)))))))))))))))))))))))))))(((+++---)))###!!!"""((())))))((('''''')))*********))))))))))))************++++++++++++******))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++***************************+++---...---,,,---......---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++++++++******,,,...******++++++++++++*********,,,......---------...------,,,,,,,,,,,,++++++------------------......,,,++++++---///111000000ppp[[[PPPIIIMMMTTT```tttooo```]]]dddssshhhHHH@@@888888888888777777777666222333555555555555777888888777444222111111222333---.........///000111222---------,,,+++***))))))((()))***++++++***)))((())))))))))))((((((((((((&&&'''((()))************)))))))))((((((''''''&&&''''''((())))))(((''''''&&&''''''((()))******+++&&&)))+++***((('''((()))((()))))))))((('''&&&&&&***)))(((''''''((()))***'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&++++++***(((&&&&&&(((***(((((((((((())))))******'''((()))((('''&&&''')))))))))(((((('''(((((((((''''''(((((()))***++++++%%%)))+++)))***,,,***&&&'''((()))******)))((('''$$$&&&((())))))((((((((()))))))))(((((()))))))))&&&(((***,,,,,,+++***)))''')))++++++***)))))))))************************(((((()))***+++,,,,,,---***+++,,,,,,,,,+++,,,,,,***)))***......+++***,,,***+++------+++***++++++******)))***++++++++++++)))))))))))))))***++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))(((((()))***++++++)))(((((((((((()))******+++******)))))))))))))))))))))))))))************'''(((((((((((()))))))))*********+++++++++,,,,,,)))))))))((('''''')))+++))))))************)))(((******))))))))))))*********************+++++++++((((((((()))***++++++,,,&&&((((((((('''(((***,,,++++++******)))(((((((((************))))))))))))))))))))))))************---,,,***((())),,,,,,,,,+++******))))))))))))***((()))+++***((('''((((((((((((((((((((()))******(((((())))))******++++++******))))))))))))******'''((())))))******)))))))))))))))))))))))))))))))))*********((((((***+++))))))))))))))))))))))))%%%&&&)))+++)))''''''((('''***---,,,)))'''(((***+++******))))))******+++******++++++++++++******((())))))***+++*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++,,,------------...///------,,,,,,+++++++++++++++******)))******+++,,,++++++++++++++++++,,,,,,,,,,,,------------///000)))******++++++******)))***+++------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------------......---,,,+++---///000000///rrrZZZQQQMMMRRRZZZeeeyyytttdddbbbjjj|||nnnKKKAAA888888888888777777777666111333555555444555666888777666333111000111222333---,,,,,,---...///000111---------,,,+++***))))))((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((*********))))))((((((((('''''''''(((((('''''''''&&&''''''((()))******+++%%%&&&'''''''''&&&&&&'''((((((((((((((('''&&&%%%***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%%%%&&&*********(((&&&&&&(((***'''(((((()))))))))))))))'''((()))((('''&&&''')))******)))(((((()))))))))***)))(((((('''((())))))&&&))))))&&&'''***+++(((***)))(((''''''((()))***###&&&)))***((('''((()))((((((((())))))(((((((((&&&(((***++++++***)))'''((()))+++***)))((()))***************************&&&&&&'''((()))***++++++'''***,,,,,,+++***+++,,,***(((***---...+++***---)))+++------+++***+++,,,))))))************+++,,,))))))(((((())))))***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((()))***+++***))))))))))))***++++++******))))))((())))))***(((((()))))))))*********&&&&&&&&&''''''''''''((()))))))))************+++)))))))))(((&&&''')))+++((())))))*********))))))))))))))))))))))))))))))))))))******++++++++++++''''''((()))***++++++,,,'''((()))((('''((()))+++************))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))'''&&&))),,,,,,,,,++++++******)))(((((())))))''')))******((('''((((((((((((((('''((())))))***(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******************************)))******)))(((((()))+++((((((((((((((((((((((((%%%((()))((((((***,,,...&&&+++///000---***))))))++++++************++++++)))******++++++******)))'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))),,,++++++,,,---...//////+++++++++++++++******)))))))))))))))***++++++,,,++++++*********+++,,,---,,,++++++,,,---...//////)))******++++++******))))))+++------,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------......///...------...///...,,,vvv[[[SSSOOOSSSZZZdddyyyvvvffffffqqqxxxRRREEE888888888888777777777777222333555555444444555777555444333111000000111111...,,,+++,,,.../////////+++*********)))((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''++++++***************)))(((((((((''''''(((((((((''''''(((((())))))******'''''''''''''''(((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((())))))(((&&&&&&''')))&&&&&&'''((((((((((((((('''((()))((('''&&&''')))''''''''''''(((***+++,,,***)))(((&&&&&&&&&'''(((&&&((('''$$$%%%)))+++)))***)))'''&&&&&&''')))***%%%(((******'''&&&(((***'''(((((())))))((((((''''''((()))******)))((('''(((***+++***)))((()))+++************************))))))((((((((('''''''''%%%(((,,,,,,***)))***,,,***((()))------++++++...''')))******)))))))))***((()))++++++******+++---'''''''''''''''(((((()))++++++************++++++))))))))))))))))))))))))((()))))))))((((((***+++***************++++++,,,)))(((((((((((()))***+++((((((((()))))))))******&&&&&&&&&&&&''''''''''''((((((((())))))))))))***((())))))'''&&&&&&(((***((())))))************)))((())))))******))))))((((((((())))))***+++++++++''''''(((((()))***++++++)))******)))(((''')))+++)))))))))))))))))))))***((((((((()))))))))******((((((((()))))))))******)))&&&'''+++,,,***((((((+++******)))((((((((((((%%%'''))))))((((((((()))((((((''''''(((((()))***))))))))))))************((())))))******))))))((())))))***+++++++++++++++************************((()))***)))(((''')))+++(((((((((((((((((((((((()))++++++((('''***,,,,,,'''***...///...,,,***)))++++++************++++++))))))************))))))''''''((()))))))))))))))************************((((((((((((((())))))***************************,,,*********---/////////***++++++++++++***)))((((((((()))******++++++++++++******)))***+++---...)))((('''(((+++,,,---,,,******++++++++++++******)))+++------,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------......000...------......---,,,zzz^^^UUUNNNPPPTTT___vvvvvvgggfffpppWWWFFF888888888888777777777777333444555555333333444555333222222111111000000///000...,,,---///000///...******))))))))))))))))))******))))))))))))******''''''(((((())))))******'''(((((())))))))))))((()))******************+++)))(((((((((((((((((()))(((((((((((())))))))))))((('''&&&'''((()))))))))&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))$$$&&&(((((('''&&&&&&'''$$$%%%&&&'''(((''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&((()))%%%((((((%%%&&&***+++)))(((((((((''''''((((((((('''***,,,***&&&%%%(((,,,''''''((())))))(((''''''(((((((((((((((((((((((()))*********(((((()))+++************************))))))))))))(((((((((((("""'''+++,,,)))''')))+++***((())),,,---++++++...'''(((******))))))***+++''')))++++++***)))+++...((((((''''''(((((()))************))))))*********))))))))))))))))))))))))''')))***)))''''''))),,,)))))))))))))))***++++++''''''''''''(((***+++,,,(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******((()))((('''&&&&&&(((***(((((()))***************'''((()))******)))((('''''''''((())))))***++++++'''((((((((())))))******+++,,,,,,***((('''(((***((((((((()))******++++++&&&''''''((()))***++++++(((((((((((()))))))))******'''(((++++++''''''***++++++)))(((((('''''''''$$$&&&((()))(((((()))+++(((''''''''''''((())))))*********)))))))))))))))'''((()))******)))((('''((())))))***************((((((((((((((((((((((((((()))***)))'''''')))***((((((((((((((((((((((((''',,,---)))'''***+++((()))((((((***+++,,,+++***,,,++++++******++++++,,,))))))************))))))&&&'''(((((())))))((((((************************))))))(((((())))))***+++++++++++++++++++++++++++,,,)))((())),,,//////...++++++,,,,,,,,,+++***)))'''((()))******++++++++++++***))))))***+++---///((('''%%%'''***,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,......---,,,---...------,,,,,,,,,,,,++++++***++++++,,,------.........---,,,---//////...---}}}aaaUUULLLKKKNNNZZZrrrwwwfffdddlllyyyTTT@@@888888888888777777777777333555555555333222333444111111111111111000///...333000---...000111000...+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++&&&''''''((()))******+++%%%&&&''')))************(((((())))))******++++++))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%'''(((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((,,,***(((%%%$$$$$$%%%&&&"""$$$'''((('''&&&&&&'''$$$$$$&&&'''''''''&&&%%%'''((()))((('''&&&'''))))))(((&&&%%%$$$######"""%%%%%%$$$###$$$&&&)))***$$$((()))((()))++++++(((&&&'''(((******((('''&&&))),,,---***&&&%%%(((,,,&&&'''((())))))((('''&&&)))(((((('''''''''(((((()))******)))(((((()))+++))))))))))))))))))))))))''''''((()))***+++,,,,,,!!!&&&++++++(((&&&(((***+++((())),,,---+++,,,///(((***,,,,,,++++++,,,---&&&)))++++++)))))),,,...***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&)))***)))''''''))),,,((((((((((((((()))******&&&&&&&&&''')))***,,,---(((((((((((())))))))))))))))))))))))************((())))))))))))*********((((((((('''&&&&&&(((***(((((()))***************'''((()))******)))((('''&&&''''''((()))*********(((((((((((())))))))))))---------+++)))'''((()))''''''((()))***+++,,,,,,%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))&&&'''+++***''')))000++++++)))(((''''''''''''###%%%'''(((((()))***+++'''''''''''''''((())))))++++++******))))))(((((('''((()))******)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((("""))),,,))))))+++***&&&+++'''$$$$$$'''+++,,,+++,,,++++++******++++++,,,))))))************))))))&&&''''''(((((((((((((((************************)))))))))))))))***+++++++++++++++++++++++++++++++++)))'''(((,,,...///---,,,,,,---...---,,,+++***'''''')))***+++++++++++++++***))))))***+++...///***(((&&&(((+++...---,,,+++,,,,,,------,,,,,,+++***,,,......---------...---------,,,,,,,,,++++++******+++,,,,,,---......,,,++++++---///000000///iii\\\PPPKKKLLLWWWpppgggYYY\\\eeeyyySSS???888777666666777777666555444555555444333222444555777555333111///---,,,++++++---......,,,******+++///...---+++***)))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&(((************+++,,,)))((((((((((((((()))))),,,***(((((()))*********(((((((((((())))))))))))(((((())))))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((***(((&&&&&&'''((((((((((((******((((((+++***%%%&&&((('''$$$$$$((()))((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((()))******))))))***,,,&&&'''((('''&&&%%%&&&'''&&&(((+++,,,+++***))))))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((())))))(((&&&'''***,,,&&&'''(((''''''''')))+++''')))***)))((('''(((******((((((,,,,,,((((((***++++++***))))))((())))))+++++++++*********))))))'''((()))((('''''')))+++)))******+++++++++***************)))))))))))))))$$$''')))***)))((()))***))))))*********+++++++++(((((((((((())))))))))))******)))(((((()))***+++))))))))))))************))))))((((((((((((((()))(((((('''((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((''''''''')))***+++)))******)))'''%%%###!!!************))))))))))))&&&((())))))(((((()))+++''''''''''''((()))++++++''')))***)))((('''(((***)))************+++++++++''''''(((((())))))******)))***+++***))))))+++---,,,+++)))((((((((()))***''''''((((((((((((''''''&&&''')))***+++++++++***,,,+++++++++++++++++++++***)))(((''''''((()))***+++***)))'''''''''((()))))))))((((((''''''&&&&&&))))))))))))((((((((((((+++*********))))))((((((''')))+++,,,---,,,***))),,,(((%%%$$$'''***+++***---+++)))(((***+++++++++***'''######&&&)))+++***)))***+++***))))))+++---+++***)))))))))***,,,,,,---,,,+++)))((((((''''''---------,,,,,,++++++++++++***)))***,,,---,,,+++///...---,,,++++++++++++''''''((()))***++++++,,,)))+++,,,,,,+++***,,,---************************222111///...---...//////.........------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---,,,+++***+++---///111ggg[[[QQQNNNNNNVVVllllll[[[ZZZ```xxxyyyUUUBBB999888777777888888777666333444444444222222444666444444222111000/////////---...//////---,,,,,,---------+++***)))((((((((())))))))))))))))))))))))***)))(((((('''''''''(((%%%''')))***))))))***+++&&&&&&&&&''')))***,,,---***(((((()))******)))'''(((((((((((())))))))))))************)))((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&((())))))((()))'''&&&&&&'''(((((()))$$$&&&&&&$$$$$$'''&&&###&&&((('''$$$%%%((()))((((((((((((((((((((((((((('''(((((((((&&&&&&((()))&&&''''''&&&%%%&&&(((***&&&'''((('''&&&%%%&&&(((%%%(((***+++***)))))))))&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((('''((()))((('''''')))+++)))******(((&&&%%%&&&(((''')))***)))((('''((())))))&&&&&&))))))&&&&&&))),,,+++******)))))))))************)))))))))((((((((()))***)))((()))***,,,++++++++++++******)))((())))))))))))))))))))))))*********)))))))))***+++))))))*********+++++++++(((((((((((())))))))))))+++***))))))((()))***+++(((((()))))))))*********))))))(((((((((((())))))(((((('''((())))))))))))************************))))))))))))))))))))))))************)))((('''&&&)))(((''''''((()))***+++))))))))))))(((((('''&&&*********)))))))))((((((&&&'''((((((''''''((()))(((((('''(((((()))***+++''')))***)))((('''(((***))))))*********+++++++++******))))))(((((('''''')))***+++***))))))+++---++++++)))((((((((()))***''''''((((((((((((''''''%%%&&&((()))******))))))*********)))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++*********)))))))))((())))))))))))((((((((((((++++++++++++******))))))'''''')))*********)))(((---***''''''***,,,,,,++++++***((((((***+++***)))+++(((&&&&&&)))+++,,,+++(((***++++++******+++,,,+++***)))))))))***+++,,,,,,+++***)))((((((((((((,,,,,,,,,,,,+++++++++***,,,+++******,,,,,,+++***......---,,,++++++++++++)))))))))))))))*********)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++***)))((('''(((((()))......---------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---,,,+++++++++---///111lll```TTTOOONNNUUUjjjsss___YYY[[[ooovvvUUUCCC:::999888888999999888777111222333333222222444666333222222111111222222333...///000///...------///,,,,,,***)))((((((''''''))))))))))))))))))))))))))))))******))))))((((((%%%'''))))))(((((()))***&&&&&&&&&'''(((***,,,,,,(((''''''(((******(((&&&(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&((())))))((('''&&&&&&&&&'''(((((()))''')))(((%%%%%%))))))'''&&&((((((%%%%%%)))***'''(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&$$$###$$$'''***&&&'''((('''&&&&&&'''((($$$''')))***)))(((((((((&&&&&&%%%&&&&&&'''((())) """$$$&&&'''((((((((())))))))))))))))))))))))&&&'''))))))((((((((())))))******(((&&&%%%&&&((('''((())))))''''''((()))+++((('''))))))'''(((+++++++++***)))))))))******)))))))))((((((((((((((()))***+++***))))))+++---,,,,,,,,,+++***)))'''''')))))))))))))))))))))))),,,***((('''((()))***))))))))))))************+++(((((((((((())))))))))))******)))(((''''''''''''(((((())))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))************************************************************)))((('''''')))(((((((((((())))))***(((((((((((()))***++++++******))))))))))))(((((('''((()))(((&&&%%%&&&'''))))))(((((((((((())))))''')))***)))((('''(((***)))))))))*********++++++******))))))(((((('''''')))*********))))))+++,,,+++******)))((()))))))))'''(((((())))))(((((('''%%%&&&'''((())))))(((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''************))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++******&&&&&&'''''''''(((((((((+++)))))))))+++,,,+++***)))(((((()))******)))'''***))))))***,,,------,,,'''))),,,,,,+++******+++******))))))******+++,,,******))))))))))))******+++++++++***************---+++***+++,,,,,,+++***...---,,,++++++***++++++************))))))(((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******------------,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---,,,++++++,,,---///000pppdddYYYSSSQQQVVVkkkwwwaaaYYYZZZlllpppQQQ@@@:::888777777888999777666000111222222222222555777444333333222222333333333.../////////------...///,,,,,,***))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%'''((()))((('''((()))***))))))(((((((((((())))))(((&&&&&&'''(((((('''(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((%%%&&&''''''''''''(((***(((++++++''''''***,,,+++%%%((((((&&&&&&)))***'''((((((((((((((((((((((((''''''((('''&&&%%%''')))'''''''''%%%$$$%%%(((+++%%%&&&((('''&&&&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&%%%&&&&&&'''((()))!!!###%%%((()))(((''''''(((((((((((())))))))))))$$$''')))***)))(((((((((%%%'''(((''''''''')))+++'''((()))(((''''''((()))...***(((******(((***...***))))))(((((())))))))))))))))))))))))))))))))))))*********))))))+++---******+++******)))((((((((((((((())))))))))))))))))'''&&&''')))***)))'''))))))))))))************(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((()))))))))***)))(((((((((((())))))***&&&'''((((((((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******))))))(((((((((((()))))))))((((((''''''(((***+++---***)))))))))((((((((((((((()))***)))'''&&&&&&'''***))))))(((((((((((()))''')))***)))((('''(((***))))))))))))************''''''(((((())))))******((()))***)))((()))***,,,+++******)))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((((((&&&'''''''''''''''(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((''''''''''''(((((((((((())))))))))))************************''''''&&&&&&&&&'''((()))''''''((()))******)))(((((((((((()))+++***(((&&&((()))***,,,------,,,+++&&&))),,,---,,,************************+++++++++))))))(((((()))***++++++*********)))))))))))))))+++***)))***,,,---,,,+++---,,,,,,+++******++++++******)))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---...///pppiiiddddddaaabbboooxxxccc]]]```qqqkkkLLL<<<999777666666777777666555000222333333222333555777666666444333222222222222---......---,,,,,,...///---,,,+++***************((((((((((((((((((((((((((()))***++++++***)))(((%%%'''))))))((('''((()))******)))(((((((((((((((,,,)))%%%###%%%''')))***(((((((((((())))))))))))'''&&&%%%%%%%%%''')))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((%%%'''))))))''''''(((***$$$)))***&&&%%%(((***)))%%%((()))&&&'''******'''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''%%%$$$%%%(((***%%%&&&''''''&&&&&&''')))$$$&&&''''''&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((($$$&&&))))))(((''''''(((%%%'''(((''''''''')))+++&&&((()))((('''&&&'''(((...***(((******(((***...(((((('''''''''(((((()))************************((()))))))))((((((***+++'''((()))***************''''''(((((())))))))))))&&&&&&(((***,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&%%%%%%'''(((((((((((()))))))))((((((((((((((()))******%%%''')))((('''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((())))))))))))((((((((()))((('''&&&'''((()))***)))))))))(((((((((((('''***++++++***((('''((()))***))))))(((((((((((()))''')))***)))((('''(((***(((((()))))))))*********''''''(((((())))))******((()))***)))((((((***,,,************)))))))))((((((((())))))))))))(((((('''((()))***+++***)))((('''''''''(((((()))))))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))(((((('''''''''((()))***%%%''')))******)))((((((((((((((()))+++***(((&&&&&&(((***+++,,,+++******&&&))),,,---,,,*********))))))******++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((***,,,......---,,,,,,+++*********++++++'''(((((()))******++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---,,,,,,,,,------......rrrqqquuuzzzyyyuuu{{{vvvddddddlll}}}kkkKKK;;;888777666666777777666444222333444444333333555777888777555333222111000000---------,,,+++,,,...000---,,,,,,+++******++++++))))))))))))))))))))))))(((((())))))******))))))&&&((())))))((('''((()))''''''''''''((()))***+++---)))%%%$$$%%%(((***+++(((((((((((())))))))))))((((((((((((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&))),,,+++((('''(((***###))),,,)))''')))+++***%%%((()))'''(((******'''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((###%%%%%%%%%$$$$$$&&&'''$$$&&&''''''&&&&&&((()))%%%&&&''''''&&&&&&''')))&&&&&&%%%&&&&&&'''((()))'''((()))******)))((('''%%%%%%%%%&&&&&&''''''(((%%%&&&(((((('''''''''((()))******(((&&&%%%&&&(((&&&'''((((((&&&&&&'''(((***'''&&&((((((&&&'''***(((((('''''''''((())))))************++++++++++++'''((()))((('''''')))+++&&&&&&((()))***+++++++++&&&''''''(((((())))))***&&&)))+++,,,+++++++++,,,***)))))))))))))))(((((((((((((((((())))))))))))+++++++++++++++***)))(((''''''(((((((((((())))))(((''''''(((((()))***+++$$$''')))(((&&&%%%'''***))))))))))))))))))))))))************************''''''''''''&&&%%%$$$$$$((())))))))))))(((((('''))))))((('''''''''(((((())))))((((((((((((''''''***+++,,,+++)))))))))***))))))(((((((((((())))))''')))***)))((('''(((***((((((((()))))))))************))))))((((((''''''((()))))))))((((((***+++)))************)))((((((((())))))******))))))(((((()))***++++++***)))(((''''''(((((()))*********(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************''''''(((((())))))******'''''''''(((((((((((()))(((((()))))))))*********'''))),,,,,,+++******+++)))(((((()))******)))'''%%%'''*********))))))***'''))),,,,,,+++******+++))))))***++++++++++++***))))))(((((()))***++++++))))))))))))************)))((((((***,,,......---++++++************++++++''''''((()))***+++,,,,,,)))+++,,,,,,+++***,,,---************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////------------------------qqqnnnqqqwwwwwwvvvtttdddjjjwwwpppPPP???999888666777888888777555444555666555444444555777777666444222111000000000.........---,,,---000222,,,++++++***************))))))))))))))))))))))))((('''''''''(((((()))***''')))******)))(((((()))(((''''''(((((()))***+++***)))'''((()))***)))((((((((((((((())))))))))))(((((()))))))))))))))(((******))))))))))))******((((((((((((((((((((((((((('''&&&&&&((())))))((((((,,,///...)))'''(((***!!!)))...,,,)))***+++***%%%)))***((((((+++***'''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((("""$$$''''''&&&%%%%%%&&&$$$%%%''''''&&&'''(((***&&&'''((('''&&&&&&(((***&&&&&&%%%&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&((())))))******(((&&&%%%&&&(((&&&'''((((((&&&&&&'''((((((%%%%%%((((((%%%%%%((()))))))))))))))***++++++))))))))))))*********+++((()))***)))((((((***,,,''''''((()))*********)))&&&&&&''''''((())))))***(((+++---)))$$$###(((---******))))))(((((((((((((((((((((((()))))))))))))))***+++++++++***))))))'''''''''((((((((())))))''''''''''''((()))***+++###''')))(((%%%$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$((()))******)))((('''&&&((())))))******))))))((())))))((((((((('''''''''((()))******))))))***+++(((((('''(((((()))***+++''')))***)))((('''(((***(((((((((((()))))))))*********))))))(((((('''''''''((())))))'''((()))+++)))******+++***)))((('''))))))************))))))(((((()))******)))((('''&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((()))******((()))))))))*********+++'''''''''((()))*********'''((((((((())))))))))))'''((()))***+++***))))))'''***,,,,,,***)))+++,,,+++***((((((***+++***)))%%%'''******)))(((***+++(((***++++++******+++,,,((()))***+++,,,++++++******)))))))))))))))******)))))))))******++++++++++++*********,,,---,,,+++++++++************++++++(((((())))))*********+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))***+++,,,------,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---------------------,,,jjjbbb]]]^^^___dddvvvrrrdddnnn~~~vvvUUUDDD:::999888888999999888666666777777666444444555777555444333222111000000000///000///...---...111444+++***)))))))))))))))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((***++++++)))((()))***++++++)))(((''''''''''''(((((())),,,---,,,)))&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&((())))))(((***...111///***'''(((***$$$***(((%%%%%%&&&%%%%%%)))***((()))+++***'''((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&((($$$&&&***+++***((('''((($$$%%%''''''''''''(((***'''((((((((('''''')))***&&&&&&&&&&&&&&&'''))))))$$$$$$%%%%%%'''(((***+++&&&&&&''''''((())))))***&&&''''''&&&%%%%%%(((***&&&'''(((''''''''')))+++&&&'''((('''&&&&&&'''((((((&&&'''******'''&&&(((++++++******+++,,,------'''((((((((())))))******)))***+++***))))))+++---((()))))))))))))))((('''&&&&&&&&&'''((())))))***))),,,+++$$$"""+++******))))))((((((((('''(((((((((((())))))))))))&&&'''((())))))(((''''''''''''''''''((((((((()))''''''''''''((()))++++++###'''***)))%%%$$$'''+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))*********((('''&&&'''(((***+++,,,,,,+++***)))(((((((((''''''''''''&&&((())))))(((((()))+++''''''''''''(((***++++++((()))***)))((('''(((***(((((((((((())))))))))))''''''(((((()))*********'''((()))((('''((()))+++)))******++++++)))((('''))))))************))))))''''''((())))))((('''&&&&&&&&&''''''((()))*********)))(((''''''((()))***)))(((''''''''')))***+++&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))*********+++&&&''')))++++++***((('''&&&(((***)))'''''')))+++---+++)))(((***+++++++++&&&(((******((((((***---)))***+++***))))))+++---((()))***+++,,,+++************))))))))))))******))))))******+++++++++,,,...---++++++++++++***(((+++***************++++++************)))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---------......---,,,,,,mmm\\\QQQRRRWWW^^^nnnlllaaahhh|||{{{VVVCCC>>>;;;999888888999888777444444444444444333333333666555444333222111111111000000000///......------++++++******)))(((((('''************+++,,,---...+++,,,,,,---,,,+++***)))&&&)))+++)))&&&%%%''')))***++++++***(((((()))***((((((((((((((()))******'''((())))))(((((()))***"""$$$''')))******)))((('''(((((()))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++)))111888777000(((&&&&&&333///***%%%###$$$&&&(((&&&((()))((('''&&&'''(((&&&%%%&&&)))(((&&&(((...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''$$$"""###&&&'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))***((('''&&&&&&'''(((***((('''&&&&&&&&&''')))***%%%'''((((((''''''(((***))))))'''&&&&&&'''((()))******+++++++++,,,,,,,,,)))))))))***,,,+++)))''')))))))))))))))))))))))),,,+++)))''''''(((***+++'''&&&%%%%%%&&&(((+++,,,''')))***)))((('''(((***&&&((()))((('''&&&''')))+++***)))(((((()))***+++%%%''')))***+++***((('''(((((((((((())))))))))))$$$&&&))))))((('''((((((***'''&&&))))))'''(((,,,$$$%%%''''''&&&'''(((***&&&)))+++))))))+++)))&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******)))(((((((((''''''(((((())))))******''''''&&&''''''((()))***''''''''''''((((((((()))+++***)))(((((('''(((((()))&&&""""""&&&)))*********))))))((((((((((((((('''''''''''''''((()))***)))***+++)))(((((()))+++&&&(((++++++)))((('''((((((((())))))*********+++''''''''''''((((((((((((***)))'''((()))++++++***))))))))))))************(((((((((((())))))))))))$$$&&&(((***++++++)))(((,,,,,,+++******+++,,,,,,###%%%((()))))))))+++,,,)))***++++++***)))***+++))))))))))))))))))))))))111...++++++,,,---+++((('''(((******))))))+++,,,)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***''')))************,,,...'''***---......---------,,,,,,,,,,,,,,,,,,,,,,,,***---///---+++)))+++...+++++++++,,,,,,+++******///,,,+++,,,...///---+++kkk[[[OOOOOOSSSZZZkkk|||lll```eeexxxZZZEEE===:::888777888888888777555555555444444444444444666555444222111000000000/////////............---,,,++++++***))))))(((((())))))((())))))***+++,,,***+++,,,,,,+++***)))(((((('''''''''((((((((('''((())))))(((&&&&&&'''(((((((((''''''(((((()))***&&&((())))))(((((()))***&&&'''((())))))(((''''''''''''((()))))))))(((((((((((((((((('''''''''&&&)))((('''''''''((())))))'''///888999222***&&&%%%+++)))'''%%%$$$%%%&&&&&&(((((()))((('''&&&(((***((($$$###&&&((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######&&&''''''%%%))))))((((((((((((''''''((((((''''''''''''((()))$$$%%%&&&''''''(((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((((((((()))++++++&&&'''((((((''''''(((***((((((''''''''''''(((((()))))))))*********++++++***)))((()))++++++)))((()))))))))))))))))))))))))))((((((((((((***+++,,,)))((('''&&&&&&''')))***''')))***)))((('''(((***'''((())))))''''''((()))******)))(((((()))******&&&''')))*********)))((('''((((((((())))))))))))%%%''')))***)))'''(((((((((%%%&&&))))))''''''***$$$%%%''''''&&&'''(((***&&&)))***''''''***)))&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))((((((((((((***))))))))))))******+++'''''''''((((((((())))))***))))))(((((((((((()))(((&&&###$$$''')))***)))''''''&&&''''''((())))))'''''''''''''''((()))))))))******)))(((((()))+++''')))******((('''((()))(((((()))))))))*********''''''''''''(((((((((((()))))))))************+++))))))))))))************(((((((((((())))))))))))%%%&&&((()))*********)))******++++++++++++******)))***,,,,,,***)))***+++)))***++++++***)))***+++))))))))))))))))))))))))---,,,***)))******))))))'''(((******))))))+++,,,))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((()))++++++******+++---'''))),,,...---,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---,,,------...------,,,,,,...,,,+++,,,...///---+++hhh[[[PPPPPPSSS[[[iiiyyy~~~kkk^^^```rrr]]]DDD;;;999777777777888777666666666666555555555444444555444333111000.........---------------.........,,,,,,,,,+++******))))))(((((('''''''''(((((())))))************))))))((()))&&&$$$&&&***,,,)))&&&((())))))(((&&&&&&'''(((''''''&&&&&&''''''((()))&&&((())))))(((''')))*********)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$---666999333,,,'''&&&%%%&&&&&&'''''''''(((((()))***)))'''&&&''')))+++,,,%%%"""&&&***)))'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&%%%###$$$&&&''''''&&&******)))(((&&&%%%$$$$$$((('''%%%$$$%%%&&&)))***%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((())))))***+++&&&'''((((((''''''((()))''''''((((((((((((((('''(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))%%%&&&'''(((***+++,,,---***)))(((&&&&&&&&&'''(((''')))***)))((('''(((***((()))******(((((()))******))))))(((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))''')))******)))'''((((((&&&$$$%%%))))))&&&%%%((($$$&&&''''''&&&&&&((()))&&&)))(((%%%%%%((()))&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))$$$%%%%%%&&&''''''((((((*********)))((('''''''''+++******))))))))))))***''''''((((((((())))))))))))(((((((((((())))))***'''&&&%%%&&&((())))))((($$$$$$%%%%%%&&&((()))***''''''''''''(((((((((((()))******)))((((((***+++((()))))))))'''''')))***(((((())))))))))))******''''''''''''(((((((((((($$$'''******((('''(((***))))))))))))************(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((()))***,,,,,,***)))***+++)))***++++++***)))***+++))))))))))))))))))))))))((())))))(((''''''(((***'''(((******))))))+++,,,)))))))))*********++++++))))))))))))))))))))))))******)))))))))******+++)))***++++++***)))***,,,&&&)))+++,,,++++++++++++------,,,,,,+++++++++***,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,...,,,+++,,,---...---+++fff]]]XXXZZZ```fffpppyyyzzzhhh]]]]]]ooo\\\BBB:::888777777777888777555777777777666555555444444555444222000...---,,,,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******)))(((((('''''''''(((((())))))))))))))))))(((((('''%%%%%%&&&)))+++***(((***++++++***(((((()))***&&&&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***+++***)))'''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%,,,333555111,,,)))((('''''''''((()))******++++++***)))'''%%%&&&***---,,,(((''')))***'''''')))((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&''''''((((((&&&((()))(((''''''((()))&&&&&&((()))))))))((('''''''''((((((((()))))))))+++)))'''&&&((()))***)))((((((((((((((((((((((((%%%&&&''')))***+++++++++)))(((''''''''''''((((((''')))***)))((('''(((***(((***+++***)))((()))***)))))))))(((((()))))))))((((((((('''((()))******'''''''''((((((((())))))(((***+++***((('''((()))%%%$$$&&&***+++'''%%%'''%%%&&&''''''&&&&&&''')))''')))'''$$$$$$''')))'''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$***)))))))))((((((((('''))))))(((''''''&&&'''''''''(((((((((((()))))))))(((((('''(((((()))******%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***''''''((((((((((((((('''((()))***)))((((((***,,,((())))))(((&&&'''))),,,(((((())))))))))))))))))''''''''''''(((((((((((( %%%******&&&$$$%%%(((((()))))))))************(((((((((((())))))))))))((((((((('''((()))******&&&((()))++++++)))(((&&&###%%%((()))))))))+++,,,)))***++++++***)))***+++))))))))))))))))))))))))%%%(((***)))&&&&&&))),,,'''(((******))))))+++,,,))))))))))))************))))))))))))))))))))))))******))))))******++++++***+++,,,+++))))))***+++&&&(((***+++***)))***+++------,,,,,,+++*********---***(((***---...,,,***))))))***++++++++++++***---,,,,,,,,,,,,---,,,,,,fffbbbccclllwww}}}wwwfff\\\\\\lll|||XXXAAA999777777777888888777555888777777666555555444444333222111///...---,,,,,,***++++++,,,---...//////,,,,,,,,,+++++++++++++++******)))((((((((())))))(((((((((((((((((())))))$$$&&&(((((('''''')))+++***++++++***(((((()))***&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''((())))))(((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((+++......,,,******+++***)))'''&&&&&&(((***,,,******(((&&&%%%&&&))),,,((((((******%%%!!!$$$***((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))%%%&&&&&&%%%%%%&&&'''(((%%%%%%$$$$$$###############$$$'''((()))(((&&&%%%''''''(((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&'''(((%%%&&&((()))))))))((('''((((((((())))))))))))***+++)))&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((())))))***''')))***)))((('''(((***(((***+++***)))((()))***((((((((())))))(((((((((((((((((('''((()))******''''''''''''((((((((((((((()))***)))''''''((()))'''%%%''',,,,,,((('''(((%%%&&&((('''&&&&&&'''(((''')))'''$$$$$$''')))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''((((((((()))))))))***))))))(((''''''&&&''''''(((((((((((()))))))))***(((((('''(((((()))******%%%''')))***)))(((((('''))))))((((((((((((((()))''''''((()))(((((('''&&&((()))***)))((((((***,,,((((((((('''''''''***,,,))))))((((((((((((((((((''''''''''''((((((((((((!!!&&&++++++'''%%%&&&)))((()))))))))************(((((((((((()))))))))))))))((((((((((((((()))***&&&''')))******)))'''&&&###%%%((()))))))))+++,,,)))***++++++***)))***+++))))))))))))))))))))))))&&&(((***)))''''''***---'''(((******))))))+++,,,(((((()))))))))************************************************+++,,,,,,***+++,,,+++))))))***+++''')))******)))((()))***,,,,,,,,,++++++*********,,,***((()))---...,,,***((()))******+++++++++***+++,,,,,,,,,,,,+++,,,,,,jjjhhhmmm}}}wwweee[[[ZZZgggtttUUUCCC888777777888999999888666888777777666555444333333222111000///...---------+++,,,,,,---.../////////++++++++++++++++++***************))))))***++++++)))(((((((((((())))))***$$$'''***)))&&&%%%(((,,,((())))))(((&&&&&&'''(((''''''&&&&&&''''''((()))%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''((((((((()))))))))))))))(((((())))))))))))(((''')))*********((((((***+++)))(((%%%$$$$$$%%%((()))((()))(((&&&%%%&&&(((***###%%%)))((("""!!!***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&%%%'''***---,,,***'''%%%''''''(((((()))(((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''((()))((('''&&&'''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))***(((''''''((())))))((())))))))))))))))))))))))+++******)))'''&&&&&&%%%%%%%%%&&&'''((()))******''')))***)))((('''(((***((()))******(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&'''((('''&&&'''(((***(((&&&'''++++++((((((***&&&'''((('''&&&&&&'''(((&&&)))(((%%%%%%((()))&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''((())))))******'''''''''((()))*********+++******))))))))))))***((((((((()))))))))******)))(((((((((((())))))***&&&(((******)))((('''(((******)))((((((((((((((('''((()))))))))(((&&&&&&''')))))))))((()))+++---'''((()))(((((((((***,,,))))))((((((((((((''''''''''''''''''((((((((((((&&&))),,,---***)))***,,,))))))))))))************(((((((((((())))))))))))((((((((()))))))))))))))'''((()))******)))(((''')))***,,,,,,***)))***+++)))***++++++***)))***+++))))))))))))))))))))))))((()))***)))))))))+++,,,'''(((******))))))+++,,,((((((((()))))))))*********************************************+++,,,---)))***++++++***)))***,,,((()))******)))((()))+++++++++++++++++++++++++++***))))))***,,,---,,,+++)))***+++,,,------------***,,,---,,,+++***+++---nnnlllrrr{{{fffZZZVVV^^^vvvpppTTTEEE888888888999;;;:::999777777777666555444333222222111000000///......//////---------....../////////************************))))))))))))***++++++,,,))))))((((((((()))***+++''''''((((((''''''((((((((())))))(((&&&&&&'''(((((((((''''''(((((()))***%%%&&&((('''&&&&&&''')))%%%&&&((()))))))))((('''''''''((()))))))))(((((('''''''''((((((((())))))))))))******)))(((&&&&&&(((((()))((('''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%'''((($$$%%%'''(((######)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%'''((('''%%%%%%'''***&&&&&&&&&''''''''''''''''''(((***+++***(((&&&$$$%%%%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((((()))))))))'''&&&'''(((&&&&&&&&&''''''((()))***&&&&&&'''''''''((((((((((((''''''((())))))(((&&&)))))))))))))))))))))))),,,+++)))'''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''')))***)))((('''(((***'''((())))))''''''((()))''''''((())))))(((''''''&&&''')))*********)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%&&&)))+++(((&&&&&&))))))''''''***&&&'''((('''&&&%%%&&&(((&&&)))***''''''***)))&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))***)))))))))(((((((((''''''''''''((())))))******(((((((((((())))))))))))***))))))))))))******+++(((((()))))))))************))))))(((((((((((()))&&&)))******((('''((()))(((((('''''''''((())))))'''((()))***)))(((&&&%%%'''((())))))((()))+++---%%%'''))))))))))))***+++))))))((((((((('''''''''''''''''''''(((((((((((())))))************++++++))))))))))))************(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))***,,,,,,***)))***+++)))***++++++***)))***+++))))))))))))))))))))))))***)))(((((()))******)))'''(((******))))))+++,,,(((((((((((()))))))))***************************************+++,,,---...((()))++++++******+++---***++++++***)))(((***+++)))))))))***++++++,,,,,,((()))***+++******,,,---)))***+++,,,,,,---------***,,,---,,,***)))+++---rrrnnnsssgggYYYSSSWWWkkkpppSSSFFF999888888:::;;;;;;999777777666555444333222111111000000////////////000000.........///////////////))))))))))))))))))******(((((((((((()))+++,,,,,,***)))(((((((((***+++,,,***(((%%%&&&)))***(((%%%***++++++***(((((()))***((((((((((((((()))******%%%&&&((('''&&&&&&''')))&&&''')))******((('''%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))******)))'''%%%$$$%%%'''((()))((('''%%%$$$$$$&&&(((***++++++***)))%%%&&&''''''%%%%%%%%%''')))'''''')))(((&&&'''+++%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%%%%'''((('''%%%%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""###$$$%%%&&&''''''((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%((()))***)))'''&&&&&&'''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%)))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((((()))(((((('''&&&((()))***)))((('''(((***'''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((###$$$%%%$$$$$$&&&))),,,(((%%%%%%''''''&&&&&&***&&&'''((((((&&&%%%&&&'''&&&)))+++))))))+++)))&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))******************))))))(((((((((''')))))))))(((''''''&&&&&&******))))))((((((''''''''''''&&&''''''((()))***))))))))))))************+++***)))(((((('''((((((''')))+++***'''&&&(((***%%%%%%%%%&&&'''((()))***'''((()))***)))(((&&&$$$'''((())))))((()))+++---$$$&&&)))******))))))***))))))(((((('''''''''&&&''''''''''''((((((((())))))'''&&&&&&((())))))((())))))))))))************(((((((((((())))))))))))'''(((***++++++)))'''&&&******))))))))))))******###%%%((()))))))))+++,,,)))+++++++++***)))***+++)))))))))))))))))))))))),,,)))&&&''')))+++)))''''''(((******))))))+++,,,(((((((((((())))))))))))************************************+++,,,---...''')))***+++******,,,...***++++++***))))))***,,,(((((()))***+++,,,,,,---&&&))),,,+++)))))),,,...''''''(((******+++++++++))),,,---,,,***)))+++---vvviiillldddZZZTTTTTTlllzzzUUUDDD;;;999777666888999999999444555666555444333444555111111000///////////////////////////////////////...---+++)))(((((())))))+++,,,,,,***''''''***---)))((((((((()))***,,,---&&&))),,,+++(((&&&'''***)))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++(((***++++++)))((())))))+++&&&&&&++++++&&&&&&+++''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((''''''((((((((((((!!!!!!(((***%%%'''///$$$'''(((&&&'''++++++)))&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%+++)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''***)))((('''((((((&&&%%%&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$%%%'''(((###'''***)))%%%$$$'''+++$$$&&&((()))(((((()))***(((&&&$$$"""###%%%(((***&&&'''((('''&&&'''(((***+++***)))'''''''''((()))((('''%%%$$$$$$%%%&&&(((+++)))'''%%%%%%&&&(((***'''((((((((())))))******&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''')))***)))'''&&&&&&'''))))))************)))(((''''''((()))))))))))))))''''''&&&&&&''')))+++,,,&&&(((***(((%%%$$$%%%(((%%%&&&'''(((((('''&&&%%%(((((()))))))))'''&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((***,,,))))))(((((((((((())))))***)))(((%%%$$$&&&***...''''''((((((((((((''''''((()))***++++++***)))(((***)))(((''''''((()))***((())))))(((&&&'''***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++)))'''&&&)))))))))))))))))))))))),,,+++)))((('''((()))*********)))((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''(((&&&'''((('''%%%&&&))),,,)))))))))))))))))))))))))))((('''((()))***)))(((******))))))((((((''''''''')))+++***((((((***,,,------+++***))))))((((((&&&'''((((((''''''((()))))))))(((((()))***+++,,,*********)))***++++++,,,)))***+++***)))((()))***+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++******************,,,+++***))))))***+++,,,)))***+++,,,++++++)))(((+++,,,...---,,,++++++,,,+++***+++,,,---...---,,,xxxlllooodddZZZUUUVVVkkkXXXFFF:::888666666777888999888555777888777555444555666111111000///////////////////////////////////////,,,++++++************++++++++++++)))''''''))),,,''''''&&&&&&'''(((***+++'''((())))))''''''((())))))((((((''''''(((((()))***)))(((''''''((()))***'''(((******((('''((((((***''''''******''''''***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))""""""((()))%%%&&&---&&&((()))&&&&&&))))))&&&&&&'''''''''((((((((()))'''&&&&&&'''(((((('''&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''%%%%%%%%%%%%''''''$$$&&&)))(((&&&%%%'''***$$$&&&((()))(((((()))***''''''&&&&&&&&&'''((()))&&&'''((((((''''''(((***+++***((('''''''''((()))(((((('''&&&&&&&&&'''(((***)))'''&&&&&&((()))***)))))))))(((((('''''''''((((((((((((((())))))******)))))))))((((((((('''''')))***)))'''&&&&&&'''))))))))))))))))))))))))'''((())))))******))))))(((((((((((()))***+++,,,'''(((((((((&&&%%%&&&'''&&&'''(((((((((((('''&&&((()))*********)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''(((***+++))))))(((((((((((()))))))))))))))'''&&&'''***---(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))---,,,***(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''((()))******)))&&&&&&)))+++))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''&&&(((***)))''''''(((***,,,+++***)))((((((((((((''')))******)))(((***+++)))))))))))))))*********)))))))))))))))***++++++(((***+++***)))((()))***+++++++++*********)))))),,,,,,++++++*********)))************************++++++***))))))***++++++******,,,,,,,,,,,,+++******,,,------,,,++++++,,,------------...---,,,+++rrrhhhiii~~~bbbXXXUUUVVViii~~~TTTBBB999777555555666888888777666888999888666555555666111111000////////////000////////////////////////)))***+++,,,,,,,,,,,,,,,*********(((&&&&&&(((***&&&%%%%%%%%%%%%'''((())))))'''&&&%%%'''(((((((((((())))))******))))))(((***)))(((''''''((()))***%%%'''(((((('''&&&'''((()))''''''))))))'''''')))'''(((((()))((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&)))$$$###((()))$$$%%%+++'''***)))%%%%%%&&&&&&###'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))(((((((((***&&&'''((()))))))))((((((&&&'''((((((''''''(((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))*********(((''''''''''''''''''''')))))))))*********++++++))))))))))))(((((((((((('''((())))))'''&&&'''((()))((('''&&&&&&'''((()))(((((()))***************&&&'''(((((())))))))))))((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))***+++***)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))(((''''''(((***)))((((((''''''(((((()))((()))***)))((((((***,,,)))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))(((((((((((())))))&&&((()))***)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))+++***)))((('''((()))******))))))(((((((((((((((((((((((((((((((((((((((''')))******(((''''''(((+++,,,,,,***((('''((()))))))))))))))))))))))))))$$$'''***)))((('''***---))))))))))))(((((((((((('''((()))((('''&&&'''(((******)))((('''''''''((()))***,,,+++******+++---)))************))))))(((((((((((()))))))))******((()))******(((((()))***+++************))))))))),,,,,,+++***))))))((((((************************++++++***))))))***++++++******+++,,,---------,,,***+++------,,,++++++,,,))))))******++++++++++++lllcccbbbqqq|||```UUURRRWWWjjjyyyPPP???999777555444666777777777666777999888666555444555222111000000//////000000////////////////////////***+++,,,------,,,+++***))))))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&((((((***'''######&&&))))))'''((()))***++++++***)))((())))))(((((((((((())))))%%%'''(((((('''''''''((((((''''''((((((''''''(((%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&)))%%%%%%((((((%%%%%%)))&&&)))(((%%%$$$&&&&&&###''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%'''((()))((('''((()))&&&''''''''''''(((((((((%%%'''((()))''''''((()))(((((((((((('''(((((((((&&&&&&'''(((((((((((('''&&&''')))***+++++++++***######$$$&&&''')))***+++))))))******++++++++++++))))))))))))(((((((((((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&(((***((())))))***************$$$%%%'''(((((('''&&&%%%)))&&&$$$%%%((()))'''$$$(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((((((''''''(((((((((''')))++++++***)))***+++***)))'''%%%%%%''')))***)))((('''%%%%%%&&&'''((())))))(((((((((((())))))%%%'''******)))(((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''((()))*********)))((((((((()))))))))))))))))))))))))))###'''+++***'''&&&***...))))))))))))((((((((((((((())))))((((((''''''(((***))))))((((((((()))))))))***,,,+++******+++---******++++++***)))((('''''''''((()))))))))))))))'''(((***)))(((((()))***************)))))))))))),,,++++++***)))(((''''''))))))))))))************+++******************+++))))))***+++,,,,,,------)))+++,,,,,,+++++++++,,,'''(((*********+++---///nnnddd```hhhsss~~~zzz___SSSQQQXXXnnn{{{TTTDDD999777555444666777777777444666888888666333222222222222111000000000000000////////////////////////,,,,,,------,,,+++)))((()))((('''''''''''''''&&&((('''&&&&&&&&&'''((()))***&&&######&&&))))))(((((()))***++++++***)))((())))))(((((((((((())))))%%%'''))))))(((((((((***'''((((((''''''(((((('''###$$$&&&((())))))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&&&&((((((%%%%%%'''$$$&&&'''$$$%%%((((((%%%'''''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&'''$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&(((***&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''%%%'''))))))((('''((()))(((&&&%%%###$$$&&&(((***%%%'''))))))((('''((()))'''''''''(((((((((((('''$$$%%%&&&''''''''''''&&&%%%''')))+++,,,++++++***######$$$&&&''')))***+++'''((()))*********))))))(((((((((((())))))))))))'''(((((('''&&&&&&(((***'''&&&%%%$$$%%%&&&(((***(((((()))***************&&&'''((()))((('''&&&%%%)))&&&$$$%%%((()))'''%%%((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((()))(((&&&&&&''')))((((((''''''''''''((((((&&&(((***+++***))))))******)))'''%%%%%%''')))***)))(((&&&%%%%%%%%%&&&'''(((((())))))))))))((((((%%%'''******)))(((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''(((******((((((((()))'''''''''((()))))))))(((((((((((((((((((((((((((###(((+++***'''&&&)))...(((((((((((())))))))))))***))))))))))))))))))(((******)))))))))***++++++((()))******))))))***,,,***************)))((('''''''''((())))))))))))(((&&&((())))))(((((()))***))))))))))))))))))))))))++++++******)))(((((('''(((((()))))))))******************++++++*********((((((((()))***++++++,,,(((***,,,,,,+++++++++,,,---...///---,,,,,,...000kkk```ZZZ\\\aaajjj{{{wwwbbbWWWUUU]]]ttt~~~VVVFFF999777555555666888888777444666888888555333111111222222111000000000000111////////////////////////,,,,,,,,,+++***)))(((''')))(((''''''(((((('''&&&))))))(((''''''((()))***(((&&&%%%%%%''')))))))))((())))))******))))))((((((((())))))))))))((((((%%%'''))))))(((((()))***&&&((((((&&&&&&((((((&&&###$$$&&&((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((('''&&&&&&"""%%%&&&$$$&&&)))***((('''''''''&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%%%%(((***&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''((((((&&&$$$""""""%%%(((***$$$''')))***)))(((((((((&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&''')))***+++******)))((('''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((())))))))))))'''(((((('''&&&&&&)))+++&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))***************)))(((''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&''')))(((''''''&&&&&&''''''(((&&&((()))***)))((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&((()))***)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******)))(((&&&%%%))))))))))))))))))))))))+++******)))(((&&&%%%%%%((((((((((((((())))))***''''''''''''''''''''''''&&&(((******)))((()))***&&&%%%%%%''')))***)))(((((((((((((((((((((((((((&&&(((******'''''')))+++(((((((((((())))))))))))***(((((()))***++++++)))******))))))***+++,,,,,,'''((())))))(((((()))++++++***))))))((())))))***'''((()))***+++***)))(((%%%'''(((((((((((()))+++(((((()))))))))))))))***+++************)))))))))'''(((((())))))*********)))***++++++++++++***)))((((((((((((((()))***+++''')))+++,,,+++++++++---...///...+++&&&%%%&&&)))cccXXXPPPOOORRRXXXhhhyyytttggg```]]]eeezzzVVVCCC:::888666666777888999888555777999999777444222111333222111111000000111111////////////////////////+++******)))((((((((((((***((('''(((******(((%%%***)))(((''''''((())))))%%%'''(((((((((((()))+++)))((((((''''''(((((()))(((((())))))))))))(((((($$$%%%((((((''''''((()))%%%))))))%%%%%%))))))%%%'''''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''&&&###&&&'''%%%&&&***+++)))'''''''''&&&&&&%%%%%%%%%$$$'''***)))&&&$$$&&&)))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%$$$'''***&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))$$$&&&)))(((&&&%%%'''***&&&((())))))(((''''''(((''''''%%%%%%%%%&&&((()))$$$&&&)))***)))((('''(((%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&''')))***'''(((((())))))((((((((()))))))))(((((('''''''''%%%&&&(((******)))(((''''''((((((((()))))))))***'''((((((&&&%%%&&&)))+++%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((+++***)))(((''''''''''''%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))(((((((((((((((((((((((()))))))))((((((&&&%%%%%%'''((()))******)))(((''''''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&(((***,,,,,,***'''%%%))))))))))))))))))))))))(((((()))((((((''''''&&&((((((((((((((()))******''''''''''''''''''''''''&&&((()))***)))((()))***(((''''''(((++++++)))&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((&&&%%%'''***,,,+++***((((((((())))))***,,,,,,'''((())))))(((((()))++++++***((('''''')))+++,,,'''(((***+++,,,+++***)))%%%&&&(((((('''((()))+++(((((((((((())))))***************+++++++++++++++''''''(((((()))******+++)))***++++++++++++***)))******)))(((((()))***+++''')))+++++++++++++++---***+++,,,(((###"""%%%)))```TTTKKKKKKLLLQQQ```qqqxxxsssmmmhhheeejjjXXXBBB;;;999777666888999999999666888;;;:::888555333222333222111111000111111111////////////////////////)))((('''''''''(((***++++++)))'''(((***+++(((%%%))))))''''''&&&'''((()))$$$'''******((((((***,,,)))((('''&&&&&&'''((()))(((((())))))))))))(((((("""$$$&&&'''&&&&&&'''(((%%%))))))%%%%%%))))))%%%******)))(((((((((((()))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++$$$&&&''''''((()))(((&&&%%%((((((&&&'''***+++((('''''''''&&&&&&%%%%%%%%%###'''***)))&&&$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""&&&)))((($$$###&&&)))&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((***)))'''%%%%%%''')))***###'''***)))%%%$$$'''+++&&&((())))))(((''''''(((&&&''''''((((((((((((((($$$&&&)))***)))((('''((($$$%%%'''(((((((((''''''((('''&&&%%%&&&(((***,,,(((((((((((('''''''''''''''((((((((())))))******&&&''')))***+++***(((''''''((((((((())))))******'''((('''&&&%%%&&&))),,,%%%&&&'''((())))))))))))%%%&&&&&&''''''''''''''')))(((&&&$$$#########$$$###&&&)))(((&&&%%%'''***&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&''')))+++'''''''''&&&&&&'''''''''&&&&&&'''&&&%%%&&&''')))''''''((((((((((((''''''((()))******)))'''%%%$$$'''((()))******)))((('''((())))))(((''''''***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&***---...,,,)))'''))))))))))))))))))))))))"""$$$%%%''')))++++++,,,((((((((((((((()))******''''''''''''''''''''''''&&&''')))***)))((()))***,,,***)))***,,,+++(((%%%((((((((((((((((((((((((+++***(((((())))))'''&&&'''((((((((())))))******&&&$$$$$$&&&***,,,+++)))''''''''''''(((***+++,,,''')))******))))))***+++,,,***'''&&&&&&))),,,...''')))+++,,,---,,,***)))%%%&&&(((((('''((()))+++'''((((((((())))))***************+++,,,,,,------&&&''''''((()))******+++)))***+++,,,,,,+++***))),,,+++***)))))))))***+++''')))++++++++++++,,,---))),,,...,,,))))))...333bbbTTTJJJHHHJJJPPP___oooxxxnnnfffcccbbbfffxxx[[[DDD===;;;888666555666777999333666888888555333555777000000111222222222222111......------------......------,,,,,,+++***))))))***(((&&&%%%%%%%%%'''((('''''''''''''''((())))))(((&&&''')))(((%%%&&&+++%%%***"""+++ ***%%%+++******++++++***)))'''&&&(((''''''(((((()))***+++''''''&&&%%%&&&'''((()))&&&'''((((((&&&'''(((***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((()))***+++,,,'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((***)))'''%%%$$$$$$$$$%%%&&&%%%%%%&&&((('''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''(((((('''%%%$$$%%%'''******'''%%%%%%(((***(((&&&'''((()))((('''&&&'''(((&&&((())))))'''&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$)))((('''&&&&&&%%%&&&&&&"""(((+++(((&&&((())))))!!!!!!"""$$$&&&'''((()))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%###%%%(((***)))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###&&&&&&"""$$$))))))%%%$$$$$$%%%'''(((***++++++))))))((((((''''''&&&&&&)))---,,,$$$ ###))),,,&&&&&&&&&&&&''')))***+++'''(((((()))))))))))))))*********))))))))))))))))))***)))'''%%%%%%''')))$$$)))&&&$$$***((($$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))(((((()))***'''%%%###$$$''')))'''%%%'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))************((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((())))))))))))''''''(((((())))))******$$$$$$%%%&&&''''''&&&&&&&&&(((******((('''&&&'''++++++***'''&&&&&&(((******)))(((((())))))(((''',,,***((('''&&&'''((()))))))))((((((''''''&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******************)))***,,,---,,,***((('''++++++******)))(((((((((___RRRIIIHHHIIINNN[[[kkkvvvlllddd```]]]aaaqqq___GGG===;;;999666555666777888666888999888444222333555333333333222111000///...///..................///---,,,,,,++++++*********''''''((((((''''''&&&&&&((((((((((((((()))******+++''''''***+++))))))---&&&+++$$$---""",,,&&&+++((((((************)))((((((((('''''''''''''''(((''''''&&&&&&&&&'''((()))'''((((((((('''''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***))))))(((((())))))%%%'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%***(((&&&&&&''')))((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''(((((((((&&&%%%%%%(((***)))'''&&&&&&(((((((((''''''((()))((('''&&&''')))&&&(((***)))(((''''''(((((((((((((((((('''&&&%%%((((((((('''(((((())))))%%%***,,,)))''')))***)))$$$$$$%%%'''(((***++++++***)))((('''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((()))(((((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((&&&$$$$$$'''))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''++++++))))))+++)))$$$&&&'''''''''((((((((()))((((((((((((((('''''''''$$$***+++'''$$$&&&)))***(((''''''''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((((())))))'''&&&&&&''')))$$$)))&&&$$$***((($$$)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))(((((()))***(((&&&%%%&&&((()))(((&&&'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))))))))&&&''''''((())))))((((((%%%'''))))))(((''''''(((*********(((&&&&&&(((******)))))))))))))))(((''')))))))))))))))(((''''''))))))((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))******+++++++++++++++++++++++++++)))))))))******)))))))))***************************************************+++,,,,,,,,,+++)))(((*********+++++++++++++++|||ZZZOOOGGGFFFHHHMMM[[[kkkvvvkkkaaa\\\YYY\\\mmmaaaHHH===<<<999777666666777888888::::::777333111222555333333333222111000///...000//////......//////000++++++++++++++++++++++++&&&''')))***)))(((%%%$$$)))))))))))))))***+++++++++&&&$$$))),,,++++++,,,'''+++%%%///%%%///'''+++&&&'''((()))************)))((('''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''((((((((('''''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,***)))''''''&&&&&&$$$%%%''''''&&&'''(((***)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,)))%%%$$$&&&((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''(((((((((&&&$$$###$$$&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&'''(((((('''&&&'''(((&&&((()))((('''&&&((()))'''(((******)))(((((()))+++++++++***)))((('''&&&((((((((())))))***+++,,,'''+++---***(((******(((%%%&&&'''((()))***+++,,,)))(((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))*********'''%%%$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$(((***)))))))))'''###))))))(((((('''&&&&&&&&&'''''''''((((((((((((((( '''+++)))'''))))))((())))))((('''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&(((***$$$)))&&&$$$***((($$$)))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((())))))(((''')))***((('''&&&''')))***)))((('''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))******))))))(((%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))))))))((((((((((((((((((&&&'''(((((()))((((((((($$$&&&((()))((((((((()))*********(((&&&&&&(((************))))))))))))((('''(((***++++++)))'''&&&(((((())))))))))))))))))&&&((())))))(((''')))***)))))))))))))))******+++++++++++++++++++++++++++(((((())))))))))))((((((***************************************************+++,,,,,,,,,+++))))))******++++++,,,------...vvvWWWLLLDDDDDDGGGOOObbbuuuyyylll```ZZZXXX___ttt^^^FFF>>><<<:::888777666777777888999999666333111333666000000111222222222222111000000////////////000000++++++++++++++++++,,,,,,'''(((((())))))'''&&&%%%))))))(((((())))))***+++***### &&&++++++***)))'''+++$$$///&&&000''')))'''(((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((()))'''((()))((('''''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++)))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))&&&$$$###$$$&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&'''(((&&&%%%$$$%%%&&&''''''''''''''''''''''''((())))))(((&&&&&&(((***$$$'''***)))&&&%%%&&&)))&&&'''((((((''''''((()))&&&(((******)))((()))***+++++++++***)))((('''&&&))))))(((((()))***++++++(((+++,,,)))(((***)))&&&%%%&&&&&&'''((())))))***'''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))******(((&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((()))))) ###&&&'''(((((()))((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))"""(((+++)))((())))))'''((((((''''''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((((((&&&'''(((((('''''')))***$$$)))&&&$$$***((($$$)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))(((''''''(((***(((''''''(((((()))))))))'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))******)))((('''&&&&&&&&&''''''(((******(((((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&(((((((((((()))+++)))))))))(((''''''(((******+++++++++)))))))))***'''((()))******)))((('''(((((())))))******++++++&&&((())))))(((((()))***)))))))))))))))******+++************++++++++++++(((((())))))))))))((((((***************************************+++++++++***++++++,,,,,,+++*********+++++++++,,,,,,,,,---pppUUUJJJBBBBBBGGGSSSkkkpppbbb[[[ZZZeee\\\FFF>>>===;;;999888777777777555777888777444333555888000000111222222222222111000000////////////000000++++++++++++++++++,,,,,,***)))((('''&&&'''(((((((((''''''''''''((())))))***### &&&++++++***)))&&&)))"""---%%%///%%%'''***))))))(((((((((((('''((((((''''''((())))))***'''''''''((((((((((((((('''((())))))'''((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&((('''''''''''''''''''''''''''((()))(((&&&&&&''')))$$$'''))))))&&&$$$&&&(((%%%'''((((((''''''(((***&&&''')))***)))((()))***))))))))))))((('''&&&%%%***)))((('''''''''''''''(((******'''''')))((($$$'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''((((((((((((+++///&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''******&&&%%%'''(((&&&&&&&&&&&&''''''(((******%%%&&&&&&''''''''''''''''''''''''(((((()))))))))%%%'''((((((''''''(((***$$$)))&&&$$$***((($$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((''''''((()))&&&'''''''''''''''(((((('''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))+++((()))))))))'''''')))******,,,---,,,)))(((***+++***)))(((''''''((()))***(((((())))))******++++++'''((())))))(((((()))+++)))))))))))))))******+++)))))))))******+++++++++)))******++++++******)))************************))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,++++++************mmmTTTJJJCCCCCCGGGTTTnnntttddd\\\\\\iii^^^HHH>>>===<<<:::888777666666333666888888555444555777333333333222111000///...000//////......//////000+++++++++++++++++++++++++++***(((&&&&&&'''(((***'''''''''''''''(((((()))+++&&&$$$))),,,++++++,,,&&&((( +++$$$...%%%&&&+++***)))((('''''''''''''''''''''(((((()))++++++&&&'''((())))))))))))(((((()))))))))((((((***,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&((())))))((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&''''''''')))******'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''((((((((("""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$&&&(((((('''&&&%%%&&&%%%'''(((((('''''')))***$$$&&&((()))((('''((()))''''''((((((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''')))(((&&&'''***((($$$))))))))))))************'''(((((((((((((((''''''''''''((((((((()))))))))&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++)))((('''###!!!%%%+++$$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((***,,,)))$$$$$$'''((('''%%%&&&&&&&&&((()))***+++&&&&&&'''((((((((((((''''''''''''(((((())))))***%%%'''))))))((('''(((((($$$)))&&&$$$***((($$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%'''(((((('''&&&((()))%%%'''(((((('''&&&((()))'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''((((((((()))(((((('''&&&&&&'''((('''&&&''')))+++'''((())))))(((((()))******,,,...---***(((***,,,***)))'''&&&&&&(((***+++(((((())))))))))))))))))'''(((***)))(((((()))+++)))))))))))))))******+++(((((())))))***+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))mmmTTTKKKEEEEEEGGGPPPggg~~~uuueee]]][[[fffbbbIII>>>>>><<<;;;999777666666222666::::::666333333444333333333222111000///...///..................///---,,,,,,++++++************))))))(((((((((((((((((((((((('''((())))))***+++''''''***+++))))))---(((((()))###...%%%&&&))))))''''''''''''((()))(((((('''''''''(((((()))&&&'''((()))***))))))(((((()))***)))((((((***,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))(((&&&'''((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&'''((((((%%%###%%%&&&(((((('''''')))+++###%%%''''''''''''((()))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''')))(((&&&))),,,***%%%))))))))))))))))))))))))(((((())))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((###%%%((()))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((&&&&&&&&&"""&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''''')))***((($$$%%%))))))''''''''''''''''''((()))***''''''((()))))))))((((((%%%%%%&&&''''''((())))))&&&(((******((('''&&&'''$$$)))&&&$$$***((($$$)))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((('''&&&&&&''')))&&&((())))))'''''')))+++'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))(((&&&$$$$$$&&&((()))(((''''''''''''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((())))))(((''''''&&&'''(((((('''&&&&&&(((***&&&((()))))))))((()))******---///...***(((***---((((((((((((((()))******))))))((((((((((((((((((''')))******))))))***+++)))))))))))))))******+++((((((((()))***+++++++++))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++oooTTTMMMHHHGGGGGGLLL___sssuuueee]]]ZZZaaaxxxdddHHH???>>>===;;;999777666555333888;;;;;;777333111111000000111222222222222111......------------......------,,,,,,+++***))))))'''(((***+++***)))'''&&&)))))))))))))))******+++(((&&&''')))(((%%%&&&+++))))))((("""...&&&'''''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((((()))***)))((((((***,,,((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$)))'''$$$###$$$&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%''')))(((&&&$$$$$$$$$''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&))))))&&&"""%%%&&&(((((('''((()))+++"""$$$&&&'''&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&%%%&&&&&&'''((()))((()))((('''***...,,,'''''''''''''''&&&&&&&&&&&&)))))))))))))))'''%%%$$$&&&&&&&&&&&&'''''''''(((''''''((())))))***))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******!!!$$$)))***((('''''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%(((+++''' """***%%%%%%&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&((('''%%%'''++++++'''))))))(((''''''''''''((('''(((((()))))))))))))))$$$$$$%%%%%%&&&'''(((((('''(((******(((&&&&&&&&&$$$)))&&&$$$***((($$$***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((('''&&&&&&''')))''')))+++***((((((***,,,'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''+++)))&&&$$$$$$&&&)))+++&&&&&&&&&'''((()))***+++(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%$$$$$$((())))))'''&&&&&&(((***&&&''')))***)))((()))******---000...***(((+++...%%%''')))***+++***)))((())))))((((((''''''&&&&&&''')))******))))))***+++)))))))))))))))******+++'''(((((()))***+++++++++(((((())))))))))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------......///kkkRRROOOKKKHHHIIIRRRcccrrr~~~zzziii[[[ZZZ^^^mmmcccHHHBBB<<<777666888:::777444777888999888666555444555333333111000000000111222111111000000000000111111,,,,,,---,,,+++)))'''&&&++++++******))))))(((((()))))))))(((&&&''')))+++%%%&&&''''''((((((''''''++++++***))))))((())))))'''(((***+++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((***'''&&&((((((&&&'''***'''((()))(((&&&%%%%%%&&&))))))))))))(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***''')))***(((%%%###%%%'''%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%%%%)))'''%%%&&&''''''%%%"""&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&%%%$$$%%%'''''''''&&&&&&'''))))))'''%%%%%%%%%###'''(((((((((&&&''')))***+++***((('''***&&&&&&******%%%%%%)))'''''''''(((((((((((()))))))))))))))******++++++!!!(((***((('''(((******)))'''%%%%%%%%%''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())),,,(((###"""$$$(((******$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((('''###"""%%%%%%###((((((((('''&&&%%%######---+++'''%%%$$$%%%((()))"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''''''''(((***,,,)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))(((''''''''')))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***'''%%%###%%%(((***)))'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))***+++,,,+++***(((&&&''''''(((((((((((('''''')))))))))((('''''''''&&&''''''(((((('''&&&%%%%%%$$$&&&((()))))))))+++---&&&''''''### &&&+++''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((((('''&&&$$$###%%%(((+++)))'''&&&'''***+++***(((&&&(((******(((&&&&&&&&&'''((()))******)))(((''',,,((((((,,,,,,((((((,,,'''''''''''''''&&&%%%%%%)))((('''''''''(((******&&&)))+++,,,+++***++++++)))))))))))))))******++++++++++++************************)))))))))))))))(((((()))***+++,,,,,,,,,)))************++++++++++++***)))***,,,,,,***)))---,,,+++,,,------,,,+++mmmTTTOOOLLLMMMQQQ\\\kkkyyylll[[[WWWWWWeee|||```GGGBBB===999777888888666555555666777666444222222333333333111000000000111222---------,,,,,,---------************)))'''%%%$$$)))((((((((('''''''''&&&)))))))))((('''''')))+++&&&'''(((((())))))((((((******)))((((((((())))))((()))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))(((***&&&&&&((((((&&&&&&***&&&'''((((((&&&%%%&&&''')))((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###%%%'''(((&&&%%%%%%&&&'''&&&%%%&&&'''(((%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&&&&'''))))))'''%%%%%%&&&!!!"""$$$&&&''''''&&&%%%%%%&&&((()))***)))(((''')))%%%&&&******''''''+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&''' %%%***+++(((&&&'''***''''''(((''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&""" ###%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&&&&))))))&&&(((((((((((('''&&&%%%%%%((('''%%%$$$%%%''')))+++###$$$&&&&&&%%%%%%'''(((%%%&&&''''''&&&&&&(((***)))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''((()))&&&%%%$$$%%%(((***)))'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''')))))))))(((&&&%%%'''(((((())))))(((((('''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%'''(((((((((((()))+++&&&((()))&&&"""###''',,,'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((((((((((('''&&&&&&)))+++)))'''&&&'''***+++***(((&&&(((******(((&&&&&&''''''((()))******)))((('''+++((((((++++++((((((+++******++++++******)))(((***))))))((()))***+++,,,(((***++++++***)))***+++))))))(((((())))))***+++************************((()))))))))************(((((()))++++++,,,,,,+++))))))*********++++++++++++***)))***,,,,,,***))),,,***((()))+++,,,***(((pppYYYTTTRRRYYYcccmmmyyyppp\\\UUUTTTaaawww___GGGAAA???;;;888666555555555444666777666444222222333333333222111111111111222////////////////////////))))))))))))(((&&&%%%$$$((((((((((((''''''''''''((())))))((('''''')))***(((((()))************)))((((((((('''(((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))************)))))))))&&&&&&((((((&&&&&&)))%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&''')))((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((&&&''')))***((()))+++%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***,,,+++(((&&&''')))%%%&&&((())))))'''%%%$$$&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$((()))'''(((++++++((('''(((((((((((((((''''''%%%%%%%%%%%%&&&'''(((((($$$%%%''''''&&&&&&((()))&&&''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''((()))(((&&&&&&'''(((''')))***)))&&&%%%(((+++'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((())))))(((((()))+++)))((('''((()))***)))((('''(((***)))(((&&&&&&'''(((((())))))))))))((((((***''''''******''''''***)))))))))((((((((('''''')))))))))((()))******+++***++++++***(((((()))+++))))))(((((())))))***+++((())))))******+++++++++(((((())))))******++++++((()))***+++++++++++++++)))))))))*********+++++++++***)))***,,,,,,***))),,,)))((()))+++,,,***(((ttt```[[[^^^lllxxx~~~sss___XXXXXXddd{{{dddKKKAAA@@@===999555333444666555777888777666444444555333333222222111111111111000111111111111111111000++++++******)))(((''''''************))))))))))))((()))***)))((('''(((***'''((())))))******))))))''''''&&&''''''((()))***)))))))))(((((('''&&&%%%(((((((((((((((((((((((())))))************)))))))))&&&%%%((((((%%%&&&)))$$$&&&''''''&&&&&&((()))'''''''''((((((((((((((()))(((&&&$$$######$$$$$$(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&,,,***(((&&&$$$###"""!!!"""###%%%&&&%%%%%%'''((($$$$$$%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''(((((('''&&&''')))))))))(((&&&'''((((((&&&&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&'''((())))))))))))((()))))))))))))))(((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((()))***+++)))'''&&&''')))&&&&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''((())))))))))))'''''''''%%%$$$%%%(((+++%%%%%%%%%&&&&&&&&&''''''###'''(((&&&'''))))))%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%$$$######$$$&&&''''''''''''(((***&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((()))******)))((()))***''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((())))))******)))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&(((******((('''((()))&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((%%%''')))***)))(((((()))(((((((((((())))))))))))'''((())))))'''&&&'''((((((((())))))))))))(((((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((((())))))+++,,,+++)))'''''')))+++((((((((((((((()))******'''(((((()))***++++++,,,*********)))))))))))))))((()))***+++++++++++++++))))))))))))************+++***)))***,,,,,,***)))***,,,---,,,+++***+++---xxxddd```gggzzzuuuaaaZZZYYYfff|||kkkPPPAAA@@@===999555333444666444666777777555444555555333333333333222222111111---...////////////...---++++++******))))))(((((())))))))))))************''')))***)))((('''((()))''''''((())))))))))))(((''''''&&&''''''((()))*********)))((('''&&&%%%%%%(((((((((((((((((((((((())))))************)))))))))%%%%%%''''''%%%%%%)))$$$&&&''''''&&&&&&((()))&&&&&&''''''((((((((()))***)))'''%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))'''&&&%%%$$$$$$$$$"""###%%%%%%$$$%%%'''((("""$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))((('''&&&''')))))))))(((&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%''')))+++(((((())))))*********)))***+++***((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&((()))((('''&&&%%%&&&&&&'''(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++%%%%%%%%%&&&&&&&&&''''''&&&))))))&&&&&&((('''$$$$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$###"""$$$&&&''''''''''''(((***&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((())))))''''''((()))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%''''''&&&&&&((()))%%%'''((()))((('''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((###&&&((()))(((''''''''''''(((((()))((())))))***((())))))(((&&&&&&'''((())))))(((((((((((())))))'''((((((''''''((((((''',,,+++***)))))))))******(((((())))))))))))***)))+++++++++)))''''''(((***((((((((('''((())))))***''''''((()))******++++++,,,++++++***)))(((''''''))))))***+++++++++******(((((()))))))))*********+++***)))***,,,,,,***)))&&&,,,111...(((%%%***000{{{ddd```iii~~~}}}~~~vvvbbb[[[XXXcccxxxmmmQQQAAA???;;;888666555555555222333555555333222333333333333333444333222222111...///000111111000///...******)))((('''(((((((((''''''''''''(((((((((((('''(((******)))(((((()))&&&'''(((((())))))((((((((((((((('''(((((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((%%%%%%''''''%%%%%%(((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))###$$$%%%$$$###$$$&&&((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&'''&&&%%%&&&((()))((('''&&&'''''''''%%%&&&''')))***)))(((''''''((()))***(((((((((((()))))))))***)))+++***'''&&&''''''$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***''''''((())))))))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%'''&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''***,,,***&&&&&&((((((&&&$$$$$$%%%&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&''''''&&&%%%%%%'''(((%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''$$$&&&'''''''''''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((###&&&(((((('''&&&'''''''''((())))))(((((()))***((())))))(((&&&&&&''')))))))))(((((((((((())))))&&&))))))&&&&&&))))))&&&***)))((('''&&&'''(((((())))))***+++++++++++++++)))******)))''''''(((***((((((''''''(((((()))***'''(((((())))))*********,,,++++++***)))((('''''')))******+++++++++******((((((((()))))))))******+++***)))***,,,,,,***)))###***///---%%%"""'''...~~~ddd```iii|||}}}yyy}}}wwwddd]]]ZZZcccxxxiiiNNNBBB===999777888888666555111333444444333222333444333333444444444333222111...///000111111000///...++++++))))))((())))))***&&&'''''''''((((((((()))&&&(((******)))((((((((('''((())))))******))))))******)))((((((((())))))+++***((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((%%%$$$''''''$$$%%%(((&&&'''((((((&&&%%%&&&'''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%((()))((('''###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''(((((((((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%$$$"""###%%%'''"""%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%'''%%%%%%%%%'''((('''&&&&&&''''''&&&%%%&&&(((******)))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%((((((%%%%%%((((((%%%&&&&&&'''''''''((((((((('''((())))))***+++,,,,,,%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''')))(((&&&&&&(((+++%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''')))***((($$$###''')))(((%%%&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''###$$$&&&&&&%%%%%%'''(((%%%&&&''''''&&&&&&(((***%%%%%%'''((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$&&&'''&&&$$$###%%%'''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&'''(((((('''''''''((())))))''''''((()))'''&&&%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((%%%'''((((((''''''((()))&&&(((***)))(((''')))+++)))))))))'''&&&%%%''')))***)))(((''''''((()))***&&&******&&&&&&******&&&'''&&&$$$#########%%%&&&'''''')))*********)))(((&&&(((******)))((()))***(((''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))************+++++++++******)))(((((((((((()))))))))***+++***)))***,,,,,,***)))&&&)))+++***'''&&&(((+++fffaaaiii{{{zzzyyyxxxhhhaaa___hhh}}}dddJJJBBB<<<777666999:::777444333555666666555444555666333333444555444333222111)))***,,,------,,,***)))...---,,,+++++++++,,,---((()))))))))******++++++&&&(((***+++)))((((((((())))))***++++++++++++***,,,+++***))))))((())))))+++***(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%$$$''''''$$$%%%((('''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%######%%%)))+++***)))"""###$$$%%%'''((())))))"""$$$%%%'''((((((''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&###%%%((((((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''' !!!###&&&'''(((((('''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!%%%&&&###$$$******''''''''''''(((((((((((()))$$$%%%&&&'''((()))***+++&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((()))((('''&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((&&&$$$$$$(((+++$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$ &&&))))))'''((((((((((((((('''''')))((('''&&&%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''''''''(((***,,,$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***+++***)))((()))+++******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$&&&'''&&&$$$###$$$'''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''''''''''''''((()))***''''''(((((((((((('''''')))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''***++++++***(((&&&'''(((((('''%%%%%%&&&'''''''''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((('''((())))))(((((()))+++&&&(((******'''''')))+++)))))))))'''%%%%%%''')))***)))(((''''''((()))***'''++++++''''''++++++'''***((('''%%%%%%&&&'''(((######%%%&&&&&&&&&%%%$$$%%%'''*********)))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,******+++++++++******)))(((((((((((())))))))))))+++***)))***,,,,,,***))),,,***))))))+++,,,+++)))eeebbbiiizzzooobbb]]]jjj```NNN@@@<<<999:::888555555888666666666444222111222333444555555333111///000111//////............//////444000+++***+++,,,***''')))******)))(((''''''(((%%%'''))))))((('''((()))((((((''''''''''''((((((***'''%%%&&&(((***(((&&&&&&((()))***)))((()))***&&&''''''((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))###%%%&&&''''''''')))***%%%&&&&&&'''((())))))***&&&''''''%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''((('''''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))'''&&&%%%&&&&&&%%%###'''&&&%%%$$$$$$$$$$$$$$$***$$$"""&&&'''$$$$$$((($$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%&&&'''((()))###$$$&&&&&&&&&&&&((()))((('''%%%$$$###$$$$$$%%%$$$%%%'''(((((('''%%%$$$#########$$$&&&((()))***((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((('''%%%$$$$$$&&&((()))***)))((('''''''''(((***+++)))&&&%%%&&&))),,,+++***$$$$$$%%%&&&((()))******+++(((&&&'''(((((($$$!!!$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%###"""###'''((('''%%%''''''&&&&&&&&&&&&'''''''''((()))'''$$$%%%(((,,,&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&###)))&&&$$$(((%%%""")))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''((())))))(((&&&***(((&&&'''***+++)))'''$$$%%%''')))***))))))((('''((()))((('''''')))+++))))))))))))((((((((((((+++***)))(((''''''''''''---+++))))))+++,,,***'''+++***(((''')))***)))%%%&&&&&&&&&'''(((***+++,,,%%%'''))))))((('''((()))(((((((((((())))))))))))+++***)))'''''')))***+++***)))(((***,,,,,,)))&&&+++***)))(((((()))******((()))***+++++++++++++++''')))******))))))***+++***(((((()))***+++***)))eee\\\^^^ooonnnaaa]]]iii]]]III@@@<<<::::::888555555888777888999888666444555666444555555333111///000111000///...............///000///---+++)))((()))***)))******)))((('''''')))&&&'''))))))((((((((()))((((((((())))))(((((((((***(((&&&&&&((()))((('''(((***,,,,,,+++***+++,,,&&&''''''((((((((((((((('''(((((('''&&&&&&'''))))))(((((('''''''''(((((('''(((((((((&&&%%%&&&'''%%%%%%&&&''''''((())))))'''((((((&&&%%%$$$%%%'''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''((('''''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&))),,,...''''''&&&%%%%%%%%%%%%%%%)))%%%$$$((()))%%%$$$&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&&&&&&&'''(((***)))((('''''''''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''(((''''''&&&%%%'''&&&%%%%%%&&&((())))))(((((('''&&&'''((()))***)))'''&&&'''***+++***)))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%&&&(((#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$"""$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&''')))+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((($$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$&&&,,,)))'''+++(((%%%,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((''''''((())))))'''&&&)))'''%%%&&&(((((('''%%%&&&&&&'''((()))))))))((('''((()))((('''''')))+++)))(((((((((((((((((((((******)))(((((((((((())),,,***((()))***+++)))''')))***)))'''(((+++)))&&&'''''''''((()))***+++,,,%%%'''))))))((('''((()))(((((((((((()))))))))))))))))))))******))))))))))))(((((())),,,,,,***'''+++***))))))))))))***+++))))))***+++++++++******''')))******))))))***+++***(((((()))***+++***)))gggXXXRRR```ttthhh\\\YYYcccvvv[[[GGG@@@<<<::::::888555444777444555777777555333222333444555555333111///000111000000///...---------...+++---...+++'''&&&))),,,((()))***)))((('''((()))&&&(((******)))((()))***(((((()))******)))(((((()))(((&&&&&&((()))((('''&&&'''((((((''''''((()))&&&''''''(((((((((((((((&&&'''((('''&&&%%%'''(((++++++)))((((((''''''''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''(((((()))(((((()))'''&&&%%%'''((('''))))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$&&&'''%%%###$$$(((+++'''''''''&&&&&&&&&&&&&&&'''&&&'''***)))&&&$$$%%%#########$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&''''''&&&%%%&&&((())))))((((((((()))******&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))******)))))))))((('''%%%$$$###''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))(((((()))******)))'''(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%(((***))))))(((''''''&&&&&&%%%((()))************)))((('''(((((('''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''!!!###&&&((()))'''%%%$$$###***'''$$$(((&&&###)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&))))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$(((((('''''''''(((((()))&&&((())))))'''''')))***(((((((((((((((((((((((()))))))))))))))******+++***)))(((((())))))(((''''''******''''''++++++((())))))))))))******++++++%%%'''))))))((('''((()))(((((((((((())))))))))))'''(((***++++++***((('''((((((((()))+++,,,+++)))+++******)))******++++++*********+++******))))))''')))******(((((()))+++***(((((()))***+++***)))jjjYYYNNNTTTbbbnnnzzzzzz```VVVTTT[[[iii|||[[[HHHAAA<<<::::::888444444777111333666666444222111111444555555333111///000111000000///...------------***++++++)))''''''))),,,((()))***)))((('''((()))''')))***+++***)))***+++((()))***++++++***)))((()))((('''''''''((((((((($$$&&&&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((%%%'''((((((&&&%%%&&&'''***))))))(((''''''((((((###%%%&&&''''''''')))***'''''''''(((((()))))))))'''(((((('''&&&&&&''')))%%%'''(((((('''&&&((()))%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&& $$$'''&&&""" """&&&''''''''''''''''''&&&&&&((('''(((((('''%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''((((((''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''(((((())))))******(((((((((((()))))))))))))))))))))((('''%%%$$$###''''''((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))******)))'''&&&'''''''''(((((((((((((((%%%''''''%%%######'''+++((((((((((((((('''''''''((()))************)))(((((())))))(((&&&&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&### """%%%'''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''###$$$&&&(((((((((&&&&&&""")))&&&###'''%%%"""(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))"""%%%)))++++++*********))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&((())))))(((''''''(((+++***)))))))))(((''''''***)))'''&&&&&&'''((()))&&&'''))))))((('''((()))'''''''''(((((((((((((((((((((((())))))+++,,,,,,(((((('''(((((((((((('''&&&,,,---(((&&&***,,,)))*********+++++++++******%%%'''))))))((('''((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))*********)))***************+++++++++******+++******)))(((((('''((())))))(((((()))+++***(((((((((***+++***)))jjj[[[OOONNNRRRYYYfffuuuvvv^^^TTTRRRVVVaaayyywww[[[JJJAAA===::::::888444444666444666999999888666555555444555555333111///000111//////...---------------,,,)))'''''')))******)))''')))***)))((('''(((***''')))***+++***)))***+++((()))***++++++***)))(((((((((((('''''''''((()))((()))))))))((((((***,,,&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&''''''((()))###%%%&&&''''''''')))***)))))))))))))))*********&&&''''''&&&%%%%%%'''((("""$$$&&&&&&&&&''')))+++%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$'''&&&$$$&&&)))&&&&&&'''((((((''''''&&&'''((((((%%%###%%%(((***&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%'''(((''''''&&&%%%&&&'''((()))&&&(((((((((&&&%%%&&&'''$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))***+++%%%&&&&&&&&&''''''(((((('''''''''((()))******+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%&&&'''(((((()))))))))*********)))*********)))'''''''''(((((((((((((((((((((((('''((((((%%%""""""%%%)))&&&&&&&&&'''((()))******''''''))))))))))))''''''((())))))(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&###"""###''')))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%,,,)))&&&***(((%%%+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))###&&&)))***)))'''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''((()))******)))((((((((((((***)))'''&&&&&&'''((()))%%%'''))))))((('''((((((&&&&&&''''''((((((((()))''''''(((((()))***,,,,,,''''''(((((('''''''''((('''000222***%%%***,,,))))))***++++++++++++******%%%'''))))))((('''((()))(((((((((((())))))))))))***)))(((''''''((()))***++++++******)))(((((()))))))))******++++++++++++***************)))((('''&&&((())))))(((((()))******(((((((((***+++***)))mmm^^^QQQLLLKKKOOO^^^nnn~~~xxx```VVVTTTXXXbbbwwwvvv[[[KKKBBB===;;;:::888444333666333555777777666444444555444555555333111///000111...---------------.........***&&&&&&***,,,***((('''((())))))(((((()))***&&&(((******)))((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))((())))))(((''''''***,,,&&&''''''(((((((((((((((%%%'''******((('''''''''%%%%%%%%%&&&&&&'''((()))'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))!!!###%%%&&&&&&''')))+++%%%&&&''''''((((((''''''$$$''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&!!!'''***)))&&&%%%&&&$$$%%%&&&(((((('''&&&&&&"""'''((($$$"""%%%)))***'''''''''''''''((((((((($$$&&&''''''&&&&&&'''(((''''''&&&%%%&&&'''((()))&&&'''(((((('''&&&''')))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((($$$'''))))))&&&%%%&&&((('''(((((()))***)))))))))*********)))'''&&&((())))))(((((('''&&&%%%$$$$$$'''''''''%%%######%%%&&&$$$$$$%%%&&&((()))***+++&&&&&&((((((((((((&&&&&&((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''***++++++***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$######$$$&&&((()))$$$+++(((%%%)))'''$$$***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((((('''$$$!!! ((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((%%%(((******'''%%%''')))%%%'''((('''&&&%%%'''((((((((('''''''''(((((()))$$$&&&((()))(((''''''(((&&&&&&&&&''''''(((((()))''''''''''''((()))***+++&&&'''((((((''''''((()))***666888---%%%)))+++((('''(((***+++++++++******%%%'''))))))((('''((()))(((((((((((())))))))))))***)))'''&&&&&&''')))******++++++)))(((''')))***'''((()))***************)))))))))***))))))((((((&&&((())))))''''''(((******(((((()))***+++***)))xxxeeeSSSLLLLLLQQQ___nnn}}}|||bbbVVVVVV\\\ggg|||___NNNBBB>>>;;;:::888444333666222333444444222222333444444555555333111///000111,,,,,,,,,,,,---...//////---+++))))))))))))))))))&&&((())))))(((((()))+++&&&'''))))))((((((((()))***)))'''&&&&&&''')))***'''((()))(((&&&&&&(((***'''''''''&&&%%%&&&(((+++&&&''''''(((((((((((((((&&&(((++++++***(((((((((((('''''''''''''''(((((('''(((((((((&&&%%%&&&'''((((((((('''''''''''''''&&&'''((('''&&&&&&(((***%%%&&&((((((''''''(((***%%%&&&''''''((((((''''''###''')))((($$$###%%%)))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((('''%%%###"""###$$$&&&'''''''''&&&%%%###(((&&&$$$&&&((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))%%%'''((((((''''''(((***'''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((())))))&&&''''''((()))******+++$$$%%%&&&'''(((((((((((("""&&&))))))&&&%%%'''***%%%%%%'''((((((((('''&&&*********'''%%%%%%))),,,((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&((((((((((((&&&&&&((((((((('''%%%$$$%%%&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))$$$&&&((('''&&&&&&'''***''''''&&&&&&&&&&&&''''''$$$&&&((()))))))))***+++&&&&&&''''''''''''&&&&&&(((((()))******)))(((((($$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&''''''"""(((%%%###'''$$$!!!(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''((((((&&&$$$""""""###''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))$$$(((+++***'''%%%'''***###&&&((('''&&&&&&(((***&&&&&&'''((()))))))))(((###&&&((()))((('''''''''%%%%%%&&&''''''((())))))''''''&&&&&&'''((())))))&&&((())))))'''''')))+++---<<<>>>///%%%(((***&&&%%%&&&(((***++++++***)))%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((''''''((((((((('''(((***)))((((((+++...%%%&&&((()))******))))))'''((())))))))))))))))))&&&'''((((((''''''(((******(((((()))***+++***)))mmmVVVNNNOOOUUUbbbnnn~~~bbbTTTUUU^^^kkkdddQQQBBB>>>;;;:::888444333555555666777666444444666888444555555333111///000111+++++++++,,,---...///000+++---...+++'''&&&))),,,&&&((())))))(((((()))+++%%%'''))))))((('''((()))***)))&&&%%%%%%&&&)))***&&&(((***(((&&&%%%'''***++++++***)))((())),,,...&&&''''''(((((((((((((((&&&))),,,,,,+++)))((()))+++***)))((((((''''''(((###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''(((***+++(((******)))((('''((()))%%%&&&''''''((((((''''''###''')))((($$$###%%%)))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$"""!!!!!!$$$&&&''''''"""###%%%''''''&&&%%%$$$!!!)))(((&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))$$$&&&(((((('''((()))+++''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***+++,,,###$$$&&&(((***+++---...%%%&&&''''''(((((('''''' %%%)))***'''%%%'''+++###$$$%%%&&&&&&&&&%%%$$$******)))&&&$$$%%%***...&&&&&&'''((()))***+++,,,###"""!!!$$$((()))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%### !!!$$$'''###%%%((((((&&&&&&(((+++'''''''''&&&&&&''''''''' $$$''''''&&&%%%(((***&&&''''''''''''''''''&&&((()))***++++++***)))(((###$$$&&&&&&&&&&&&''')))'''''''''&&&&&&''''''''' ###&&&''''''%%%$$$%%%+++(((&&&***'''$$$+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''''''''''''''***,,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***$$$(((+++***&&&%%%'''***$$$'''))))))((((((***---$$$%%%''')))******)))(((###%%%((()))((('''&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&(((******((('''))),,,000???AAA111%%%'''***%%%###%%%(((***++++++******%%%'''))))))((('''((()))(((((((((((())))))))))))&&&'''(((******((('''&&&$$$&&&(((((((((***...222$$$%%%'''((()))))))))(((''''''((())))))***))))))&&&'''((((((''''''(((******(((((()))***+++***)))qqqWWWPPPSSSWWWcccqqq}}}iiiYYYRRRZZZkkkjjjSSSBBB<<<999999888444222333333555777555222111333555000111222333222000...,,,000///---++++++---///000,,,...///,,,(((&&&'''(((((())))))((('''&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''',,,+++&&&$$$)))+++)))&&&((('''$$$%%%))),,,***((()))***)))'''''')))***###&&&&&&%%%'''***(((###((((((((((((((('''''''''!!!''')))$$$###&&&'''###&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((('''&&&&&&&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&,,,(((###"""$$$''')))(((''''''((('''&&&'''))),,,%%%((('''%%%$$$''''''$$$$$$###"""!!!!!!###%%%&&&%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''$$$"""&&&$$$&&&+++***&&&''',,,%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((***%%%%%%))))))$$$$$$((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$***+++&&&######%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''&&&$$$&&&***)))%%%&&&&&&'''(((((()))(((((("""###%%%%%%%%%%%%'''(((&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((('''%%%%%%'''((('''&&&&&&'''((((((''''''(((***%%%&&&((()))))))))((('''%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***((('''))),,,,,,***(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&'''((((((&&&$$$$$$%%%***(((&&&$$$###$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''')))******$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((###%%%(((((('''%%%%%%%%%&&&'''((('''&&&&&&&&&(((+++)))(((&&&&&&((()))+++...666555+++'''******###(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((''''''''')))'''%%%&&&)))***(((&&&%%%%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))************)))((('''''''''(((***+++uuu[[[UUUVVVYYYdddrrr|||~~~hhhZZZSSSXXXfffjjjPPPGGG@@@:::999888555444666333555666555333222333555000111222222222000...---......---,,,,,,---......***,,,---,,,)))((()))+++***+++,,,+++)))((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''++++++&&&%%%(((***)))&&&((('''$$$%%%)))+++***((())))))(((''''''(((***$$$'''(((%%%%%%''''''$$$((((((((((((((((((((('''###((()))%%%$$$'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%)))))))))))))))(((''''''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$)))'''%%%&&&((()))(((&&&&&&''''''&&&$$$$$$%%%'''%%%''''''%%%$$$''''''$$$%%%%%%#########$$$&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###%%%$$$&&&***)))&&&&&&+++%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$((()))&&&'''+++%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!%%%((()))&&&$$$$$$%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&))))))&&&&&&((((((&&&''''''((((((((((((''''''"""$$$%%%%%%%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((('''%%%&&&'''((('''&&&&&&'''((('''&&&&&&(((***&&&&&&'''(((((((((((((((***)))((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))***(((&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''((($$$%%%'''&&&%%%###$$$%%%***(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))***$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&'''))))))***)))(((((()))+++***)))(((''''''((()))***&&&...///(((&&&,,,---(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((''')))'''&&&'''))))))(((&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))***uuu]]]XXXZZZ]]]ggguuu~~~|||gggZZZSSSUUU```ttthhhLLLJJJBBB:::888666333444777444555666555333222333444000111111222111000...---------------------------((()))++++++******+++---&&&(((((((((&&&%%%&&&''''''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&)))***'''&&&((()))(((&&&((('''$$$%%%)))***)))'''(((((('''&&&&&&''')))(((+++***&&&%%%(((***(((''''''((((((((((((((((((&&&))))))&&&%%%''')))(((%%%%%%&&&&&&'''&&&&&&%%%***************))))))(((''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###(((&&&$$$###%%%&&&&&&&&&%%%'''((('''%%%######$$$$$$''''''$$$%%%''''''%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&)))(((%%%&&&)))%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***(((''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$'''((('''(((+++###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((()))))))))((((((&&&+++,,,(((%%%&&&''''''''''''(((((((((''''''&&&###$$$&&&&&&%%%%%%&&&(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&''''''((()))+++)))'''''')))(((%%%"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''((($$$&&&''''''&&&%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''&&&''''''((()))***$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''((((((''''''&&&$$$###$$$''')))&&&''''''%%%$$$$$$&&&(((***)))(((''''''((()))***""")))***&&&%%%+++---)))&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))))))))))))))qqq\\\YYY]]]bbbooo~~~}}}eeeZZZSSSSSS\\\sssfffJJJHHH@@@999777444111111333444555555444333333333333000000111111000///......---......//////......---((()))*********++++++,,,$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&(((***)))((((((((((((&&&((((((%%%%%%)))***(((&&&'''((('''%%%%%%'''(((((((((%%%"""$$$***+++'''''''''''''''(((((((((((('''((((((&&&%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&))))))************)))((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&!!!!!!&&&)))%%%'''))))))(((&&&&&&&&&$$$''''''$$$%%%((((((%%%%%%%%%%%%$$$%%%&&&''''''%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%&&&(((%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&(((((((((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))&&&,,,...)))$$$$$$''''''%%%&&&''''''((((((((('''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&(((((('''%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&'''((()))(((%%%###$$$''''''$$$ $$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))******))))))&&&''''''''''''''''''&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&&&&(((&&&(((******))))))***+++)))((('''&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))$$$&&&(((((('''&&&'''(((%%%&&&&&&'''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%###""""""%%%''')))(((''''''''''''((()))%%%***+++&&&%%%((((((&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((''''''((((((((('''((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''')))*********)))(((ooo\\\[[[aaaiiizzzfffYYYSSSTTT^^^uuueeeLLLEEE???:::999777222000111555555444444444444333333000000000000000//////......///000000000000///...++++++***************)))'''((())))))((('''(((***'''''''''''''''((())))))'''''''''((((((((())))))&&&(((***,,,***((('''(((&&&))))))&&&&&&)))***'''&&&'''((('''%%%%%%'''(((&&&!!!"""***)))###&&&'''''''''(((((())))))&&&&&&''''''%%%$$$&&&((($$$%%%%%%&&&'''''''''&&&''''''(((((()))(((((('''(((((())))))************&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###%%%'''"""$$$'''(((((('''((((((###&&&'''$$$%%%((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''###&&&''''''%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((('''))))))******)))((('''&&&'''((((((&&&&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&'''''''''((((((((((((((('''(((((()))))))))))))))%%%,,,...)))$$$$$$&&&'''######%%%'''((()))))))))$$$&&&''''''%%%%%%&&&(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%%%%&&&((()))%%%###"""$$$'''(((&&&$$$%%%$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''((('''((())))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((''')))++++++******+++,,,((((((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))$$$&&&(((((('''&&&'''(((%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%%%%&&&((((((((('''%%%&&&(((***((((((''''''''''''(((((((((++++++(((&&&&&&'''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''(((((((((''''''((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''')))*********)))(((rrr^^^\\\cccnnniiiZZZTTTWWWbbbuuufffPPPEEE@@@<<<<<<:::555222222666444333333444555333222////////////////////////////////////////////////...,,,******+++***)))'''&&&'''((((((''''''((()))'''''''''''''''((())))))''''''((((((((()))))))))'''(((+++///---)))''')))'''******((((((++++++((('''(((((('''&&&&&&'''))))))%%%&&&...---'''&&&&&&''''''((()))))))))&&&%%%''')))'''$$$$$$((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''((()))*********))))))%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((("""&&&+++---+++(((%%%$$$!!!$$$%%%%%%%%%'''(((###&&&&&&$$$%%%((()))&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((###''')))&&&%%%''''''&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((***+++,,,'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((((()))*********)))((('''###&&&&&&%%%&&&)))***(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((%%%***+++'''$$$%%%&&&&&&"""###%%%&&&(((((())))))%%%&&&''''''&&&%%%&&&((($$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))&&&$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&(((((()))))))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&((())))))((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((($$$&&&(((((('''&&&'''((($$$%%%'''((((((((('''&&&###%%%((()))'''&&&%%%%%%&&&'''((((((&&&&&&&&&((('''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&''')))((((((((())))))*********(((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))))))))))))))www___ZZZ___kkknnn]]]VVVYYYfff{{{dddPPPFFF@@@;;;:::999555444555666444333333555555333111//////.........////////////...---,,,,,,---...///...+++)))***++++++)))'''$$$&&&''''''&&&&&&'''((('''''''''''''''((())))))'''((((((((())))))))))))((((((,,,111000***(((***))),,,,,,***))),,,+++(((((())))))(((''''''(((***+++,,,***'''(((,,,---+++&&&&&&''''''((())))))***&&&%%%(((,,,+++%%%$$$(((###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###'''+++,,,***'''&&&&&&!!!###$$$$$$###$$$&&&(((###&&&&&&$$$%%%((()))&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))$$$)))***'''%%%((((((&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))***+++'''''''''''''''((())))))%%%%%%%%%&&&'''((())))))%%%&&&((())))))((('''&&&"""&&&'''$$$&&&***+++(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))(((%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''$$$''''''$$$$$$''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%''''''&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))&&&$$$&&&'''((('''&&&&&&(((***%%%%%%&&&&&&''''''&&&&&&$$$'''+++***'''&&&)))+++'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''((())))))(((&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((($$$&&&(((((('''&&&'''((($$$%%%'''((()))((('''&&&$$$&&&''''''&&&%%%%%%&&&"""%%%'''(((&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&'''((()))((('''(((***&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&((())))))'''&&&''')))''''''((()))***++++++,,,(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))***yyy^^^VVVYYYeee~~~rrr```XXX[[[hhhbbbMMMFFF>>>777666444222333777777444222333555666444111//////.........//////000...---+++******+++---...---***((()))+++,,,***(((''')))******))))))***,,,'''''''''''''''((())))))(((((((((((())))))))))))))))))---333222***(((+++)))------++++++---,,,)))((()))***)))'''''')))***&&&,,,---((("""###'''(((&&&&&&&&&'''((())))))***&&&%%%)))///---'''%%%(((###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%"""!!!&&&+++&&&'''&&&%%%$$$$$$''')))"""&&&&&&$$$%%%((()))'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***$$$***,,,'''&&&))))))&&&%%%&&&((('''&&&&&&''')))#########$$$%%%&&&((()))&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%************************&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&((()))***"""$$$&&&(((((('''&&&%%%&&&***)))%%%%%%(((((($$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###'''+++***%%%###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$&&&%%%###$$$((('''###''''''''''''&&&%%%$$$###&&&'''((((((&&&%%%&&&'''$$$%%%''''''''''''(((***&&&''''''''''''''''''&&&&&&&&&&&&((())))))&&&$$$'''((((((((('''''')))***$$$%%%&&&'''((('''&&&%%%###(((,,,***%%%"""%%%***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$'''***)))'''&&&(((***((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((()))+++,,,+++)))(((((((((''''''((((((((((((((('''&&&&&&''''''((())))))))))))(((((('''''''''(((((($$$&&&(((((('''&&&'''((($$$%%%'''))))))((('''&&&''''''&&&%%%###$$$&&&)))%%%(((+++,,,+++)))''''''&&&&&&''''''''''''&&&&&&((('''((()))'''$$$%%%'''(((((((((((()))))))))***&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&(((***)))&&&%%%''')))&&&'''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))************)))((('''''''''(((***+++xxx\\\PPPPPPZZZuuunnn[[[WWW___nnngggOOOGGG>>>888999;;;999666666666666666555444444333333444555666444111/////////,,,,,,---......---,,,,,,---,,,,,,+++*********+++))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++***)))'''&&&'''(((***+++'''***333>>>???777000000888111...222333///---///+++******++++++,,,---...------,,,+++)))((('''''')))))))))))))))((('''&&&''''''((('''%%%%%%&&&(((&&&''''''((((((((((((((($$$%%%'''((('''&&&'''(((***'''%%%&&&)))+++***)))''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&(((***((($$$$$$'''###$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%%%%''''''%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%'''''''''&&&%%%%%%&&&'''((((((''''''***###"""''')))&&&$$$&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&)))))))))*********'''%%%,,,***''''''((((((((((((&&&%%%$$$%%%'''((())))))+++)))&&&&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((###$$$$$$$$$######%%%'''&&&((()))(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''''''''((((((((((((((())))))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((222,,,%%%%%%((()))%%% $$$%%%&&&&&&''''''&&&&&&)))(((((((((&&&$$$%%%'''''''''''''''''''''&&&&&&)))&&&###$$$''')))((('''%%%%%%'''((((((((('''&&&''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''')))+++++++++'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%&&&''''''''''''((()))***)))((('''(((******,,,---,,,)))''')))+++)))((((((''''''''''''(((***(((&&&'''))))))'''$$$'''''''''%%%$$$%%%(((+++''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$&&&&&&'''(((******((('''&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&'''''''''(((((()))))))))***)))'''%%%%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((()))***)))''''''(((***((()))))))))))))))(((((($$$&&&((()))))))))***,,,'''((())))))(((((()))***uuuZZZPPPOOOYYYsssqqq]]]WWW^^^llllllRRRIIIAAA;;;::::::777333333666666666555444444333333///111333222111000111111,,,---............---,,,---,,,++++++*********+++***)))((((((''''''((((((&&&&&&''''''(((((())))))))))))'''''''''(((***+++((()))///999===999888:::>>>888555999:::777666777333333111000///.........'''(((***,,,,,,+++)))((()))))))))))))))((((((''''''(((((('''&&&&&&''')))(((((()))(((((('''&&&&&&''')))***)))'''%%%%%%&&&(((&&&%%%&&&((())))))'''((((((((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((&&&''')))'''###$$$(((###$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$$$$''''''$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''############$$$%%%%%%&&&&&&&&&%%%&&&'''(((''''''%%%&&&&&&'''((((((''''''+++%%%$$$(((***'''&&&'''###$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&'''((((((((('''%%%&&&%%%$$$%%%(((+++,,,,,,'''&&&%%%&&&''')))))))))***(((&&&&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&(((***$$$%%%%%%%%%######%%%'''&&&''')))((('''%%%&&&'''&&&'''((('''%%%%%%'''((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%'''---)))%%%%%%((()))'''$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''((('''&&&&&&'''))))))(((&&&'''((()))))))))((('''))))))*********)))(((((()))(((&&&$$$$$$%%%&&&''')))(((((('''''''''(((((('''&&&%%%%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''((())))))''''''((()))***+++,,,***'''&&&'''(((((('''''''''''''''((((((,,,)))&&&%%%'''(((((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))'''&&&%%%''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))((()))***)))''''''(((***(((((())))))))))))(((((($$$&&&((()))))))))***,,,%%%'''(((((('''&&&((()))qqqXXXOOONNNVVVnnnttt^^^VVVZZZfffrrrTTTHHHAAA;;;::::::666333333666666666555444444333333///000222222000///000111,,,---............---,,,,,,,,,+++************+++******)))(((((((((((()))&&&'''((())))))((('''''')))((('''''''''(((***+++***)))+++111555555888<<<888444222444666444444555777666555444222222111111+++++++++******+++++++++******))))))))))))(((((('''((()))(((''''''(((*********)))((('''&&&%%%%%%((()))***)))'''&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))&&&&&&'''&&&###%%%)))###$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$$$$''''''$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((($$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''+++'''&&&)))+++)))((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************''''''((()))))))))(((((((((&&&%%%&&&((()))))))))''''''''''''((()))******((('''%%%&&&''')))((('''&&&&&&'''((((((((((((''''''((())))))(((((()))+++&&&''''''&&&$$$$$$%%%'''%%%&&&(((((('''&&&'''(((&&&'''((('''%%%%%%'''(((######$$$%%%&&&''''''(((&&&''''''(((((((((''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''((())))))&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&''')))*********)))((()))))))))))))))((('''&&&((('''&&&%%%%%%%%%&&&''')))((((((((((((((())))))'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&'''(((((('''&&&'''((('''((()))((('''&&&'''(((&&&&&&&&&''''''(((((()))...***&&&$$$%%%(((******###%%%(((***)))'''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&'''((((((''''''((()))***)))'''%%%%%%''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&''')))***)))((('''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))((())))))((('''''')))***(((((())))))))))))(((((($$$&&&))))))))))))***+++&&&''')))(((''''''(((***pppXXXOOOLLLRRRfff}}}sss\\\QQQSSS^^^vvvvvvUUUCCC===999::::::777666888666666666555444444333333222444444333000...---...------............------++++++***************++++++******)))))))))))))))&&&''')))******(((&&&%%%)))(((((('''((()))******+++***)))***+++,,,...111+++***)))***++++++,,,---000000111111222444555666999555///***'''(((+++---***)))))))))))))))))))))((()))))))))'''''')))+++***))))))((('''&&&&&&&&&$$$&&&((()))(((((()))+++&&&&&&&&&&&&''''''&&&&&&)))((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&%%%"""%%%***###$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&%%%&&&'''(((&&&&&&'''''''''''''''&&&)))(((((()))))))))((()))(((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++++++++'''(((((((((&&&%%%%%%&&&((('''&&&''')))******)))'''(((((((((((((((***+++'''&&&%%%&&&'''(((((()))&&&''''''((()))((((((((('''((()))((('''''')))+++'''(((((('''%%%%%%&&&((($$$&&&'''((('''''''''(((&&&'''((('''%%%%%%'''(((&&&'''''''''''''''((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))$$$&&&&&&&&&%%%$$$%%%&&&###&&&((('''&&&&&&(((+++&&&''''''((()))((((((((()))++++++'''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''!!!$$$'''&&&$$$###$$$'''&&&'''((()))***)))((((((''''''''''''&&&%%%$$$###((('''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%&&&'''(((((()))***$$$%%%&&&'''(((((()))))),,,***'''&&&&&&(((***+++$$$&&&((()))((('''''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&(((((((((''''''((()))+++***((('''&&&((()))++++++***(((''''''(((***+++************))))))))))))'''((()))((('''''')))+++'''(((((())))))))))))(((%%%'''))))))))))))***+++)))***++++++******+++,,,rrrZZZOOOJJJMMM^^^tttqqqYYYLLLLLLVVVkkkxxxVVVBBB===999:::999666666888666666666555444444333333444555555444111///...///........................*********))))))***+++++++++******)))))))))))))))&&&''')))******(((&&&%%%((((((((((((((())))))***)))***)))((('''((((((''''''(((((((((((()))++++++))))))***+++...000222333:::888444000---+++******)))((((((''''''((())))))'''((()))((('''(((***+++((((((''''''''''''((()))###%%%'''((((((((()))+++&&&'''((((((((('''&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((%%%%%%&&&$$$"""%%%***###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######&&&&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&&&&'''((('''&&&'''''''''((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,%%%&&&&&&$$$!!! !!!%%%%%%%%%(((+++------,,,''')))***)))'''''')))+++%%%&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((&&&'''''''''&&&&&&(((***'''(((((('''&&&%%%'''((($$$&&&'''((('''''''''(((&&&'''((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''###&&&)))(((%%%$$$'''***&&&''''''((()))((((((((()))------'''%%%'''(((%%%&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$###&&&(((%%%&&&'''(((((((((''''''&&&&&&''''''&&&%%%$$$$$$'''''''''&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''(((***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((''''''''''''((())))))(((###$$$&&&'''(((((((((((((((((())))))(((((())))))&&&''''''&&&%%%%%%(((***$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''%%%'''((((((''''''(((******)))(((&&&'''(((***+++,,,+++)))(((((()))+++,,,************))))))))))))'''((()))((('''((()))+++''''''((()))))))))))))))%%%''')))***)))((()))***)))***++++++******+++,,,ttt[[[OOOIIIJJJZZZnnnpppWWWIIIHHHRRRgggwwwUUUDDD???;;;:::888333333666666666666555444444333333111222444444222111222333//////...------...//////***))))))))))))***++++++******)))(((((((((((()))&&&'''((())))))(((''''''(((((((((((())))))))))))&&&)))+++))))))***)))&&&&&&)))***'''&&&)))+++***''''''''''''(((***++++++...111444666555000***&&&((('''&&&&&&&&&'''((()))&&&'''(((((('''''')))+++((('''&&&&&&&&&((()))***%%%'''(((((('''&&&&&&'''&&&(((******(((&&&&&&&&&''''''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&%%%###%%%***###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%$$$######$$$&&&$$$$$$$$$######$$$%%%%%% ###%%%%%%$$$###&&&)))'''''''''(((''''''&&&%%%###'''(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++)))***+++((($$$"""###&&&---+++***))))))(((%%%###&&&)))***)))&&&%%%(((+++%%%&&&'''&&&%%%%%%''')))&&&&&&'''(((((((((((('''$$$%%%&&&%%%$$$%%%&&&(((%%%&&&''''''&&&&&&((()))%%%&&&(((((('''&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((($$$&&&)))(((&&&$$$%%%'''&&&&&&'''(((((((((((('''###***+++%%%%%%***,,,)))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&)))+++$$$%%%'''((((((((('''&&&'''(((((()))))))))((((((&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''***((('''&&&'''((('''&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((((('''&&&%%%$$$#########$$$%%%&&&'''(((((('''&&&'''(((,,,***((((((((('''%%%$$$###$$$&&&'''(((((('''&&&%%%'''))))))(((''''''((('''''''''%%%$$$%%%(((+++%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###%%%&&&%%%''')))******)))'''%%%(((((((((((()))))))))***&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''$$$&&&((()))(((((()))***)))((('''''''''((()))***+++***)))(((((()))***+++((((((((()))))))))******'''((()))((('''(((***,,,&&&'''((())))))******)))&&&((()))***)))((()))***&&&''')))(((''''''(((***ttt[[[OOOIIIIIIYYYmmmqqqXXXIIIIIISSSgggqqqQQQCCC???<<<:::777333333666666666666555444444333333000111333333111111111222000///...------...///000)))))))))))))))***++++++***)))((((((''''''((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))&&&+++,,,)))))),,,***&&&###((()))%%%###&&&((('''((((((''''''''''''((((((&&&***...222222...)))&&&'''&&&$$$$$$$$$&&&''')))%%%&&&''''''&&&''')))+++***)))'''&&&&&&'''((()))$$$%%%''''''&&&%%%%%%&&&$$$'''))))))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$'''&&&###$$$)))###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''############$$$%%%%%%&&&!!!$$$((('''%%%%%%(((+++''''''(((((('''&&&&&&%%%"""((()))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''((()))***)))+++,,,***&&&%%%))),,,///---+++)))'''$$$%%%(((***(((%%%$$$'''***&&&'''((('''$$$$$$%%%(((%%%%%%&&&'''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&&&&%%%&&&(((***&&&''')))((('''%%%&&&'''&&&'''((('''%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''###%%%'''''''''&&&&&&'''%%%%%%&&&''''''''''''''' ''')))######***---(((%%%%%%&&&&&&'''(((((())))))'''$$$"""$$$'''))))))%%%&&&'''))))))(((((('''''''''((()))************&&&&&&'''(((((((((((((((%%%$$$$$$%%%&&&'''(((((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&%%%$$$######$$$&&&''''''((())))))''''''((())))))'''%%%&&&'''(((&&&$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%'''***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%''''''(((((((((((('''''''''''''''((((((((())))))'''&&&%%%%%%%%%''')))***)))(((((((((''''''''''''###%%%((())))))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))***+++&&&'''((((((((((((***,,,&&&'''((()))************&&&(((******)))((()))***%%%'''(((((('''&&&((()))ttt[[[OOOIIIJJJZZZnnnsssYYYKKKKKKUUUhhhkkkLLL???;;;::::::777444666:::777666666555444444333333222333444222000---------000///...------...///000))))))((())))))***++++++))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++'''(((((())))))))))))))))))---,,,'''&&&***)))$$$$$$***+++%%%###&&&)))'''((((((((('''(((((()))***))))))(((''''''((())))))&&&%%%#########%%%'''((($$$%%%&&&&&&&&&&&&(((***,,,+++(((&&&%%%%%%&&&'''"""$$$&&&&&&&&&((()))"""&&&))))))&&&######$$$&&&%%%#########%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######%%%((('''###$$$((($$$$$$%%%&&&&&&&&&%%%%%%###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))"""&&&))))))&&&&&&***...'''((((((((('''&&&%%%%%%"""(((***%%%###&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''&&&&&&'''((((((!!!$$$&&&%%%""""""&&&+++#########%%%'''(((&&&$$$%%%(((***((($$$###&&&***&&&((()))'''$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((("""###%%%%%%%%%&&&)))+++&&&((()))(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''((("""###$$$%%%'''((()))***%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((((((((('''$$$%%%&&&&&&''''''&&&&&& ((()))!!! ''')))$$$%%%%%%&&&&&&'''((()))))))))$$$!!!$$$&&&&&&&&&''')))*********)))((($$$%%%&&&((())))))******&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***((('''%%%&&&'''(((((('''&&&&&&&&&'''''')))******&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))((()))***)))((('''(((***"""!!! ###'''***)))((($$$%%%'''((((((&&&%%%###&&&'''&&&$$$"""###(((,,,###%%%((()))((('''&&&'''''''''&&&%%%%%%'''((()))***)))((('''%%%$$$###"""&&&'''((('''%%%$$$%%%&&&***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((***))))))(((((('''''''''&&&"""%%%((()))))))))***+++%%%%%%&&&'''((((((''''''(((((())))))))))))(((((($$$%%%&&&'''((()))***+++&&&'''((((((((((((***,,,&&&'''((()))************&&&(((******)))(((((()))'''((())))))(((((()))***pppUUUMMMKKKLLLYYYjjjtttZZZIIIIIIUUUhhheeeOOO@@@<<<888666666666666666444222333555555000...000///111222222000///000000......//////////////////*********))))))))))))((('''&&&&&&%%%&&&'''((()))&&&(((******((('''''''''''')))******))))))***+++$$$%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++(((***++++++)))'''&&&&&&!!!###%%%%%%$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%'''&&&###$$$(((+++)))$$$&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&$$$%%%)))'''!!!"""'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((())))))'''$$$""")))%%%###$$$$$$!!!"""%%%#########$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))***(((%%%######$$$&&&(((""",,,)))###((()))(((+++)))'''%%%%%%&&&(((((('''%%%%%%%%%&&&((((((%%%###(((&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%((('''&&&'''***+++***)))%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((######""""""###%%%&&&(((&&&&&&%%%$$$%%%&&&'''((('''''''''%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&''')))(((((('''''''''(((((())))))(((((('''''''''&&&&&&))))))''''''))))))&&&"""%%%'''&&&$$$###%%%(((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###+++'''$$$%%%((()))&&&"""%%%'''((()))((('''((()))$$$%%%(((***++++++***)))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%$$$$$$#########$$$$$$(((""""""***+++%%%%%%---%%%&&&''''''&&&&&&''')))&&&$$$###$$$''')))'''%%%&&&((((((%%%%%%((((((%%%)))***)))'''%%%%%%''')))'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((('''&&&&&&''''''((()))******+++,,,***))))))******((('''************************+++***(((''''''(((((()))qqqVVVMMMLLLMMMZZZlllyyy___MMMKKKVVVkkkuuu[[[FFF@@@<<<888666666666777666666333333666555111000222///000222111///......///////////////............,,,,,,,,,++++++++++++***((('''&&&&&&&&&'''((()))&&&(((******(((''''''(((((()))***)))((((((***,,,&&&&&&&&&'''((((((((()))%%%&&&'''((()))(((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''')))******'''%%%%%%%%%###%%%''''''&&&%%%&&&'''"""###$$$&&&'''(((((((((%%%'''&&&###$$$(((***)))$$$&&&(((((('''&&&%%%&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%((('''""""""&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%'''((((((''''''((($$$###&&&&&&$$$%%%(((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&'''***...)))&&&+++((($$$))),,,)))'''&&&'''(((''''''&&&&&&&&&'''((((((&&&$$$***)))(((((('''''''''(((%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''''''''((('''&&&%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%)))(((((('''((()))***+++&&&&&&'''''''''''''''''''''((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''%%%))))))''''''))))))%%%%%%'''((((((&&&&&&''')))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$''''''((((((((((((((((((''''''((((((((('''&&&%%%((((((((((((((((((''''''''')))***)))'''&&&&&&&&&'''''')))******)))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%% '''((("""###)))%%%&&&''''''&&&&&&'''))))))'''&&&''')))***(((&&&&&&((((((%%%%%%((((((%%%)))))))))(((&&&&&&(((***((()))***)))'''&&&'''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''(((((())))))******+++***))))))******((('''************************((((((''''''((()))***+++qqqWWWOOOOOOTTTbbbssshhhSSSNNNXXXlll{{{bbbNNN???<<<888666666777777777888444333555444222222444///111222111...---,,,---////////////......------,,,,,,,,,++++++++++++***(((((('''''''''((()))***&&&((())))))((('''((((((((())))))((('''(((***,,,((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$$$$%%%%%%'''((((((''''''((()))""""""###$$$&&&(((***+++%%%''''''$$$$$$(((***(((%%%'''))))))'''&&&'''(((%%%'''''''''&&&%%%&&&'''''''''((())))))(((&&&%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&(((&&&######&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$&&&''''''(((((('''$$$$$$''''''&&&'''***''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((%%% %%%///***%%%......+++((('''(((((('''&&&''''''&&&'''))))))'''%%%)))))))))***))))))((((((''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''(((***+++%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&((((((((('''''''''((()))(((''''''((()))&&&&&&&&&''''''(((((()))&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%&&&'''''''''''''''''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''%%%((()))'''''')))(((%%%%%%'''((((((''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&((())))))'''$$$###'''''''''((())))))******(((((())))))(((((('''&&&$$$(((***)))&&&%%%'''+++&&&'''))))))'''&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((('''''''''''''''(((((((((######))))))%%%%%%+++%%%&&&''''''&&&&&&'''))))))(((''''''((()))(((&&&%%%((((((%%%%%%((((((&&&'''((()))((('''''')))+++((()))***)))((('''((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))+++)))((((((******)))'''************************&&&&&&''''''(((***+++,,,qqqYYYQQQSSS[[[kkk{{{nnnWWWQQQ\\\sssjjjRRR???;;;888555666777777777888444222444333111222555111222333222///---,,,---000//////......------,,,*********)))))))))(((((()))(((((('''''')))***+++&&&((())))))(((((((((***)))))))))'''&&&'''***,,,)))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))*********%%%&&&((((((((((((&&&%%%&&&'''((((((&&&%%%%%%&&&%%%'''((()))((('''((()))$$$$$$$$$$$$%%%''')))***%%%((('''$$$%%%((()))'''&&&'''))))))''''''((()))&&&'''((('''&&&%%%&&&(((%%%%%%'''''''''%%%###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&&&&'''%%%&&&'''(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''$$$$$$'''(((%%%&&&)))%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%'''###///'''"""---,,,***'''&&&'''(((((('''((('''''''''))))))(((&&&%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&'''((()))***&&&%%%$$$%%%''')))((('''((('''&&&&&&&&&&&&'''(((%%%$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''%%%&&&'''&&&%%%%%%%%%'''&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''(((###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''###&&&((()))(((&&&&&&'''(((''''''&&&''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''%%%((()))&&&&&&)))(((%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))((('''&&&$$$%%%&&&&&&'''((())))))***''''''((((((((('''''''''###&&&((('''%%%%%%'''***!!!$$$&&&'''((((((***+++)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%&&&'''''')))%%%&&&******''''''+++%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''''''''%%%((((((%%%%%%((()))&&&%%%&&&((('''''''''(((***''')))***)))''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((************************'''''''''((())))))***+++ttt[[[QQQSSS\\\lllzzznnnWWWTTTbbb}}}fffGGG>>>;;;777555666777888777666222111222222000111555333444444333000.........//////......---------,,,*********)))))))))(((((()))(((((('''''')))***+++'''((())))))(((((()))+++(((((()))((('''''')))+++)))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%&&&((($$$%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%((((((%%%%%%((()))&&&&&&'''(((((('''''')))***&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&'''(((%%%%%%''''''$$$###%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%000'''$$$,,,"""$$$(((&&&%%%%%%'''((()))))))))(((&&&'''((()))((('''###$$$&&&''''''&&&%%%$$$((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&(((***)))((('''''''''''''''&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((''''''(((((())))))))))))"""$$$&&&((())))))((('''%%%&&&'''&&&%%%%%%%%%'''(((((())))))(((((('''&&&''''''((('''&&&%%%''')))'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&((()))(((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''(((((((((((((((%%%((((((&&&&&&((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((!!!###&&&''''''((()))+++&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&&&&%%%%%%'''%%%&&&''''''&&&&&&''')))"""###$$$%%%&&&'''((()))$$$''''''%%%&&&))))))&&&###%%%''''''&&&&&&'''(((&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%'''((())))))))))))))))))))))))((((((((((((((('''&&&''')))******)))))))))))))))))))))))))))((())))))))))))(((((((((zzz```RRRRRR[[[iiiuuummmVVVTTTeee|||iiiKKK>>>;;;777555666777888888444111000333333000111444333444555444111000///000------------------------,,,,,,,,,++++++++++++***(((((('''''''''((()))***'''((())))))((((((***,,,&&&'''))))))((('''(((***(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''(((((('''&&&&&&''')))###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%((((((%%%&&&((((((%%%%%%&&&''''''&&&&&&)))+++&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&&&&''''''''''''&&&&&& ###&&&%%%###"""###&&&$$$(((***'''%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***(((%%%%%%((('''###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))((('''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&'''))))))(((''''''...***###%%%,,,%%%'''&&&%%%###$$$&&&)))***))))))'''&&&&&&'''(((((('''%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''((()))))))))((('''&&&%%%$$$'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&((((((((('''''''''((()))(((''''''((()))'''(((((()))((('''&&&$$$'''(((((('''&&&&&&''')))&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((((('''((()))((('''&&&&&&%%%&&&&&&&&&''''''&&&''''''((()))***'''''''''((((((((((((((($$$'''(((&&&&&&((('''$$$(((''''''''')))***)))(((&&&&&&''''''((()))))))))(((((()))))))))*********((('''&&&%%%&&&''')))***$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((((((((()))***))))))%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))###%%%'''(((((((((***,,,$$$''''''%%%&&&))))))'''$$$&&&'''(((&&&&&&&&&'''%%%&&&''''''&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))'''&&&&&&''')))+++***))))))))))))))))))))))))))))))))))))))))))(((''''''eeeWWWWWW```nnnyyyoooUUUQQQbbbrrrjjjSSS===:::777555666777888888333111222555555222111444111222333333111000000111+++,,,,,,------......///,,,,,,,,,++++++++++++***((('''&&&&&&&&&'''((()))'''((()))(((((()))+++---$$$''')))***)))(((((((((&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%''')))###%%%&&&&&&%%%%%%%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%((((((&&&&&&((((((%%%%%%%%%&&&%%%%%%&&&(((***&&&((()))((('''&&&''')))'''&&&%%%$$$$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%% $$$'''&&&###"""$$$'''$$$)))***&&&%%%''''''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''%%%&&&))))))%%%$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&((()))***%%%%%%&&&''''''((())))))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$)))%%%###***)))&&&,,,((('''%%%%%%'''))))))))))))'''%%%%%%&&&''''''&&&'''''''''''''''((())))))%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%'''((()))((('''$$$###&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))(((''''''((()))$$$%%%'''(((((('''&&&%%%'''(((((((((&&&&&&((()))$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''''')))+++)))(((((('''&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''((((((((()))$$$'''(((%%%%%%((('''$$$)))'''&&&'''***+++***(((''''''(((((()))******+++((()))))))))************&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%(((***(((%%%$$$&&&(((&&&'''((((((&&&$$$$$$%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%&&&'''((())))))******))))))******)))%%%&&&''''''&&&&&&''')))%%%((())))))'''&&&(((***###''''''%%%&&&)))***'''&&&(((******((('''''''''%%%'''((((((''''''((()))''''''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((((('''''''''(((((())))))******&&&%%%%%%&&&)))+++******))))))))))))))))))))))))'''((()))******)))((((((iii\\\]]]iiiyyyrrrTTTMMM\\\mmmttt\\\JJJ===:::777555666888888888333222333777777333222444///111222222000///000000***++++++,,,---...//////*********))))))))))))((('''&&&&&&%%%&&&'''((()))(((((()))(((((()))+++...###&&&***+++***(((''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%))))))'''&&&&&&'''))))))%%%&&&&&&$$$######&&&(((###%%%''''''&&&%%%&&&'''"""###%%%'''((((((''''''%%%((()))&&&&&&(((((($$$$$$%%%%%%%%%$$$%%%(((***'''((()))((('''&&&''')))&&&$$$"""!!!!!!$$$&&&(((&&&''''''&&&$$$######$$$%%%&&&'''(((((('''&&&%%%!!!%%%((('''$$$"""%%%((($$$***+++&&&$$$'''((($$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$&&&***+++(((''')))""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&(((***,,,'''''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''&&&''''''''''''(((((())))))$$$---)))"""%%%&&&###&&&+++)))''''''((())))))((((((&&&$$$$$$%%%&&&'''&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((("""$$$'''))))))'''%%%###$$$######$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%&&&'''((()))))))))((('''(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''!!!###%%%'''(((((('''''''''((()))(((&&&&&&((()))''''''&&&&&&'''(((***,,,$$$%%%&&&'''''''''&&&%%%&&&''''''&&&&&&'''***,,,******)))(((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))$$$'''(((%%%%%%((('''$$$(((%%%$$$%%%((()))(((&&&'''(((((()))***++++++,,,''''''''''''(((((((((((($$$&&&(((******)))(((&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***%%%***'''!!!'''###%%%''''''&&&&&&&&&(((%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((###""""""###$$$%%%&&&'''&&&((('''&&&&&&''''''&&&%%%&&&((('''&&&&&&''')))&&&((()))'''$$$"""$$$%%%###&&&'''%%%&&&)))***'''(((***,,,,,,***(((((((((&&&((())))))(((((()))+++$$$$$$%%%'''(((***+++,,,((((((''''''''''''(((((('''(((((((((((((((''''''&&&''''''((()))******+++%%%%%%%%%&&&)))++++++***))))))))))))))))))))))))%%%&&&((()))***+++******kkk```ffftttqqqYYYVVV___eeeyyyuuummmWWWFFF???===:::888777666555333333333333222222222111111333333222222000///...---000,,,+++...//////222666+++...000///***'''''')))'''''''''(((((()))***+++...(((###%%%+++...,,,'''(((((((((&&&%%%&&&(((+++'''******&&&&&&((((((%%%((()))***++++++***)))(((''')))***)))'''&&&&&&'''((()))***)))'''%%%&&&'''''''''''''''''''''''''''$$$%%%''''''%%%###$$$%%%''''''''''''''''''''''''***(((%%%""""""$$$''')))''''''''''''''''''''''''"""$$$'''((('''&&&&&&''''''%%%%%%)))***&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&))),,,***&&&%%%'''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''(((***+++++++++***)))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((+++***(((''''''((()))***###&&&***+++***(((''''''&&&$$$%%%)))***&&&%%%'''###+++)))(((---)))%%%***)))(((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))(((((())))))(((''''''&&&%%%'''))))))((((((((()))'''&&&$$$$$$&&&'''&&&%%%$$$''')))'''###!!!%%%)))%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((())))))'''%%%$$$'''''''''''''''''''''''')))'''&&&&&&'''''''''&&& """$$$&&&((())))))))),,,+++***((((((((()))***$$$&&&'''&&&###"""%%%'''((((((((((((((((((((((((&&&'''(((&&&%%%&&&***...(((((())))))((('''&&&&&&''''''((((((((((((((('''''')))***)))$$$"""&&&,,,((((((''''''''''''(((((('''(((((('''%%%%%%'''(((''''''''''''''''''&&&&&&))))))'''&&&&&&'''((()))(((&&&$$$$$$&&&((((((((((((***,,,***'''$$$$$$&&&%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''(((###%%%&&&''''''''')))***'''''''''''''''((()))***''''''''''''(((((((((((((((******'''(((+++,,,***)))))))))))))))(((((((((***))))))(((((((((((((((,,,)))'''''')))***(((&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************%%%&&&'''))))))'''&&&%%%((((((((()))))))))))))))kkkcccjjjxxxrrrXXXTTT]]]eee}}}xxxooobbbOOOEEE>>><<<999888777666444333333333333222222222222222222222222222000///...---000---,,,...///---...222+++,,,...---+++)))((((((+++***)))(((((('''''''''***)))(((((((((((((((((((((((((((&&&%%%&&&(((+++'''******&&&&&&((((((%%%(((((()))******)))(((((('''(((***)))'''&&&&&&'''&&&((()))(((''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((''''''''''''''''''''''''&&&'''((((((%%%$$$$$$%%%%%%###%%%((((((%%%&&&***''''''''''''''''''''''''&&&""""""&&&)))'''%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&''''''&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''((((((&&&''''''(((((((((((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&###&&&))))))((('''''''''(((&&&'''******((('''***!!!)))(((&&&+++(((###)))((((((((())))))((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((''''''%%%&&&((((((''''''((()))((('''%%%%%%'''((('''&&&''')))***)))'''&&&))),,,&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&***)))((('''&&&''''''(((%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''%%%'''((('''&&&&&&))),,,((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((()))(((((()))(((((()))+++((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***$$$&&&((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''((($$$&&&''''''&&&&&&((()))((((((((('''(((((())))))''''''''''''(((((((((((('''***)))''''''***+++)))((((((((((((((((((((((((((((((''''''((()))******,,,)))&&&&&&((()))((('''(((((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********((()))***,,,,,,***)))(((,,,,,,***)))((('''''''''{{{gggaaagggrrrqqqWWWTTT^^^aaavvv}}}vvvkkkYYYHHHEEE===;;;888777777666444333000000000000000111111111222222222111111///...---000------///...++++++---+++*********++++++)))'''+++***)))(((((('''''''''"""'''+++***&&&$$$'''+++((()))((('''%%%&&&(((***'''***)))&&&&&&)))(((&&&'''(((((())))))((((((''''''((())))))'''&&&''''''%%%&&&(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((&&&$$$###$$$&&&&&&%%%&&&'''&&&$$$'''---''''''''''''''''''''''''''' """((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%############$$$&&&''''''&&&&&&'''((((((%%%%%%((((((&&&'''*** (((&&&$$$)))&&&"""(((%%%&&&(((******((('''%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&((((((((()))%%%&&&'''&&&%%%%%%''')))(((&&&$$$$$$&&&'''&&&%%%(((((((((((()))***+++,,,'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%'''((((((''''''((()))''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((''''''&&&$$$$$$((('''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((''''''''''''&&&%%%%%%'''((())))))))))))%%%$$$$$$%%%((()))(((%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''')))***)))''''''))),,,!!!###%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&'''((('''&&&&&&'''((())))))((((((((((((((((((&&&''''''''''''(((((((((&&&)))(((&&&&&&)))***(((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,+++(((&&&%%%&&&'''(((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))******)))***+++,,,,,,+++***)))---,,,***(((''''''((((((vvvaaaXXX[[[bbblllsssvvvpppXXXWWWcccbbbrrrzzzyyyrrr\\\IIIGGG<<<:::777666777666555444---............/////////222222222111111000......///------000///+++***,,,+++((('''(((+++,,,***'''''''''''''''((()))***+++%%%++++++(((&&&***...((())))))(((&&&&&&''')))&&&))))))&&&&&&))))))&&&''''''((((((((((((''''''&&&((())))))(((''''''(((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%(((***+++'''&&&((('''$$$$$$'''''''''''''''''''''''''''***### ###'''(((((()))&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))'''###"""$$$%%%###%%%((( (((&&&$$$(((%%%"""(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((!!!"""$$$&&&'''))))))***&&&&&&&&&%%%$$$$$$&&&(((&&&$$$######$$$%%%%%%$$$&&&%%%$$$%%%'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&''''''&&&&&&&&&'''))))))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((((((((((('''''''''&&&'''''''''$$$%%%&&&((()))*********%%%'''((('''''')))'''###%%%''')))******)))'''%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&$$$(((+++***&&&%%%(((---$$$%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''((()))(((&&&%%%&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%((('''%%%%%%((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))*********(((%%%$$$$$$&&&((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''(((((())))))(((((('''(((((('''&&&'''(((***+++|||rrrZZZOOOPPPVVV^^^eeejjj}}}pppZZZZZZgggnnn{{{iiiOOOFFF;;;999777777777777666555000000000000000000000000111111111111111000///...///------000000---,,,...+++(((&&&'''+++,,,***(((''''''''''''((()))***+++%%%'''***+++************((())))))(((&&&&&&'''(((&&&))))))&&&&&&))))))&&&((((((''''''''''''((((((&&&'''))))))(((''''''(((((()))))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%(((******%%%$$$)))+++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%$$$###%%%***#########$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$###$$$''')))'''###"""$$$%%%###%%%(((""")))'''$$$)))&&&###***%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''!!!"""$$$&&&'''))))))***&&&&&&'''&&&$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$###"""###%%%''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&''''''%%%%%%(((***((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((($$$%%%&&&((()))************111444...*********(((%%%''')))******)))'''%%%$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&###'''***)))%%%$$$'''+++&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((('''((()))(((&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%''''''$$$%%%((()))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***zzzoooYYYNNNOOOTTT\\\bbbmmm}}}ppp\\\\\\gggqqqSSSCCC;;;999888777888999888777555555555555444444444333111111111111111000//////000------000000------///+++***((((((***++++++***+++***)))(((((('''''''''---+++)))***+++***'''$$$((()))***)))'''&&&&&&'''&&&((()))&&&&&&)))***''')))((((((''''''(((((()))%%%'''))))))((('''((()))))))))***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((&&&$$$###$$$&&&$$$!!!###)))+++(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%### ###((($$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&'''%%%$$$%%%'''***(((%%%%%%((((((&&&'''***$$$***'''%%%***'''%%%+++((('''&&&%%%%%%'''***+++%%%&&&''''''((((((''''''###$$$%%%&&&((((((((()))%%%'''((((((&&&%%%%%%&&&***(((&&&'''((()))((((((%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((('''%%%%%%(((+++'''''''''&&&''''''((()))''''''((())))))))))))(((&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&%%%%%%%%%&&&'''(((%%%%%%'''((())))))))))))***333666---&&&((()))'''&&&'''((())))))((('''&&&###%%%((()))(((''''''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''###&&&)))(((&&&%%%''')))&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''((('''((()))(((&&&%%%%%%'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%((('''%%%%%%((()))'''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&'''((('''&&&&&&((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&~~~ppp\\\TTTUUUXXX]]]bbbqqq~~~ooo\\\\\\fff~~~nnnSSSAAA<<<:::888888999:::999888888888777666555444444333000111111111111000//////222///---...---******---+++,,,+++***))))))+++,,,+++***)))((((((''''''''',,,***''''''))))))((('''((()))***)))'''&&&&&&&&&%%%((((((&&&&&&******'''***)))(((((((((((()))***%%%'''))))))((('''((()))'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((###!!!$$$((($$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((%%%$$$$$$%%% """&&&)))&&&!!!$$$***%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%&&&$$$%%%((($$$%%%%%%&&&''''''((((((%%%&&&'''%%%###"""###$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))***)))((((((%%%$$$$$$%%%%%%'''((((((&&&''''''(((((((((((('''&&&'''((('''&&&&&&(((***(((&&&'''******((('''***$$$***'''%%%)))'''%%%,,,''''''''''''((()))******%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((''''''%%%'''******)))&&&%%%%%%)))'''&&&&&&'''(((((('''%%%''')))'''%%%$$$'''***((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''###&&&((('''%%%%%%(((,,,)))((('''&&&&&&'''((()))&&&'''((()))***))))))((('''&&&'''))),,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''')))(((''''''&&&%%%$$$$$$&&&((()))&&&&&&'''(((((()))(((((('''///...%%%"""&&&'''"""(((((((((((((((((((((((("""%%%((()))(((''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))%%%&&&(((((()))(((((('''&&&$$$###$$$&&&&&&###!!!&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&'''((((((&&&%%%&&&'''(((((('''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&((((((%%%%%%)))***'''&&&&&&'''(((((()))******''''''&&&&&&&&&'''(((((($$$'''******((('''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))))))))***((()))***+++***)))'''&&&rrraaaZZZYYYZZZ\\\^^^ppp{{{mmm\\\\\\eee{{{~~~sssgggRRRAAA<<<:::999999:::;;;::::::777777666555333222111111000111111111111000000///444000---,,,***''''''+++,,,---...,,,((((((***...'''''''''(((((()))***+++%%%%%%%%%%%%'''))),,,...((()))***)))'''&&&%%%&&&%%%((((((&&&'''******'''+++***)))(((((()))***+++%%%'''((()))((('''((()))%%%'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%% &&&+++)))"""###)))%%%%%%&&&&&&'''((())))))%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""$$$'''((('''&&&''''''!!!&&&,,,))) ,,,&&&&&&&&&&&&&&&&&&&&&&&&+++$$$!!!&&&+++,,,***))) !!!"""######$$$$$$(((((()))'''%%%###$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''((()))***+++'''((((((((('''&&&%%%%%%&&&''')))(((''''''(((***&&&$$$&&&)))***&&&&&&((($$$***'''$$$((('''$$$+++###$$$&&&((())))))((('''%%%%%%'''((((((((('''&&&(((((())))))(((''''''&&&$$$(((+++,,,***'''%%%$$$&&&$$$######$$$%%%%%%$$$$$$''')))'''###"""%%%)))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''###&&&)))(((%%%$$$(((,,,***)))((('''&&&&&&'''(((%%%&&&((()))))))))((((((((('''(((+++......,,,(((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%$$$'''))))))((('''&&&$$$$$$$$$&&&((()))''''''(((((((((((((((''')))...+++"""###+++***"""((((((''''''''''''(((((("""$$$((())))))((('''(((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))''''''''')))++++++)))''''''%%%$$$%%%((()))&&&$$$(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&'''((('''&&&&&&'''((())))))((())))))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&)))(((&&&&&&)))***((('''''''''((()))******+++%%%%%%%%%&&&'''((()))***###'''+++,,,***(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%'''***---...---,,,***tttddd^^^^^^^^^```bbbiiippp\\\YYY___qqqsss]]]LLLBBB???===999888888888777666444555555666555444222111222......222111------111---,,,,,,---//////---+++(((((())))))******++++++''''''''''''((((((((((((((('''&&&''')))+++***))))))+++***''''''***+++)))'''%%%%%%((((((&&&&&&)))%%%''')))'''%%%$$$&&&))))))(((&&&$$$$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&'''((((((###%%%''''''&&&%%%&&&'''&&&'''''''''&&&$$$"""!!!&&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&'''((('''&&&$$$###)))(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''')))((($$$###(((///%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***"""%%%((('''&&&&&&(((+++&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''''''''%%%$$$%%%(((+++$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&%%%%%%$$$###)))))))))'''$$$$$$%%%''''''&&&$$$###'''+++''' """$$$&&&'''&&&&&&'''((((((%%%"""###&&&((((((''' ###&&&'''%%%$$$&&&)))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))''''''''''''(((((((((((()))((('''&&&&&&'''))))))%%%&&&'''((())))))))))))((())))))'''%%%%%%(((+++(((&&&$$$%%%((()))(((&&&***))))))(((''''''&&&&&&"""))))))######))))))###(((&&&$$$######%%%((()))&&&'''((((((&&&%%%&&&&&&######%%%&&&'''(((((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))'''%%%######&&&)))+++(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))((('''&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))$$$%%%%%%%%%&&&''''''''''''((())))))(((((()))***###(((******)))(((((((((((((((((())))))))))))wwwfff```bbbeeekkkppptttwww___WWWYYYgggxxxqqq]]]LLLBBB???===:::888888888777666222222333333333222111111222......111111------000...---------------,,,,,,)))))))))))))))*********))))))))))))***************)))(((((())))))((('''(((***)))&&&&&&)))***((('''%%%%%%((((((&&&&&&)))&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''%%% $$$&&&'''(((&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((())))))'''$$$###%%%)))%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))%%%'''((((((&&&%%%''')))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))))))))(((&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$((()))((('''%%%$$$&&&(((&&&''''''%%%(((---,,,(((###%%%&&&&&&%%%&&&''')))(((%%%######&&&(((((('''$$$&&&''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))'''&&&%%%&&&(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))******))))))((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$&&&)))'''&&&$$$&&&((()))(((&&&''''''''''''(((((((((((()))+++***&&&%%%&&&%%%"""%%%%%%&&&&&&&&&&&&''''''%%%&&&(((((('''''''''(((&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((('''%%%$$$$$$&&&(((***(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''((((((((((((((((((&&&'''((((((''''''((()))"""&&&(((((('''''''''(((((((((((())))))))))))yyyfff___aaahhhrrr{{{}}}fffWWWVVVeeevvvrrr___NNNCCC???===:::999999999888666222222111111222222333333222//////111000......000.........---++++++,,,---************))))))))))))))))))))))))************+++***(((((())))))'''&&&'''))))))%%%%%%))))))'''(((%%%%%%((()))&&&''')))((())))))(((''''''(((***###$$$&&&''''''&&&$$$###''''''((())))))((('''''''''''''''''''''((((((((($$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((%%%$$$&&&)))'''%%%&&&(((((('''''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))*********)))((((((&&&&&&&&&''''''''''''(((###%%%(((***)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''(((((('''%%%%%%'''(((&&&))))))&&&%%%)))+++***$$$%%%&&&%%%$$$%%%(((***'''%%%$$$$$$&&&''''''&&&)))((('''(((((((((&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((('''%%%$$$&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***,,,,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%&&&'''(((((())))))+++(((''')))(((%%%$$$&&&###%%%'''((()))(((&&&%%%$$$&&&((()))(((((((((***''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***)))))))))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))((((((((((((((((((%%%&&&''''''&&&&&&'''((("""%%%'''(((''''''((()))(((((((((((())))))))))))zzzdddYYYYYY```lllwww{{{ppp]]]YYYlll{{{vvvbbbOOOCCC>>>===;;;:::::::::888777444333333222333444666777111000000000000///...///...//////---+++***,,,...++++++******))))))((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&'''))))))&&&&&&))))))'''(((%%%&&&))))))''''''***)))))))))((((((((()))***$$$%%%'''(((((('''%%%$$$'''''''''((((((''''''''''''''''''''''''(((((((((%%%&&&((('''&&&&&&''')))((('''%%%$$$$$$%%%'''(((&&&%%%%%%(((***)))$$$ %%%'''))))))((('''((()))&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%''')))(((%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''((($$$&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%'''((('''&&&&&&''')))&&&******$$$ $$$%%%%%%&&&%%%$$$###%%%(((+++&&&&&&%%%%%%&&&&&&&&&&&&)))'''%%%&&&)))***'''$$$(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&''')))(((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((''''''((()))************))))))(((''''''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''(((((()))&&& !!!)))+++&&&'''...$$$%%%'''((((((((('''&&&&&&((())))))((('''((()))$$$%%%%%%&&&'''((()))***%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))******++++++++++++***)))((('''&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((((('''&&&((()))((()))***)))((()))+++,,,(((((((((((())))))))))))}}}eeeVVVPPPTTT___iiiwwwxxxccc]]]jjjyyyttt```MMMAAA===<<<::::::::::::888666444333333222333444666777000111000////////////...///000///...---,,,---...++++++******))))))((((((''''''''''''(((((((((((((((''''''((()))******)))'''***+++((((((+++***'''(((&&&&&&))))))''''''******)))((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((('''%%%$$$$$$%%%'''(((###%%%''''''%%%%%%'''***%%%'''))))))((('''((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&&&&)))(((&&&'''***((("""'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%(((***%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''''''''%%%&&&((((((&&&&&&'''(((###))))))###"""$$$%%%&&&%%%$$$###%%%(((+++%%%&&&'''&&&&&&%%%%%%&&&&&&$$$###%%%)))***(((&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))(((((())))))******'''''''''''''''''''''''''''((()))))))))'''&&&%%%%%%&&&'''(((((())))))(((%%%&&&'''((())))))((('''%%%&&&'''''''''''''''(((''''''''''''''''''''''''"""'''***&&&(((///&&&&&&&&&&&&''''''((((((''')))***)))'''&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((***)))((((((''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&((())))))(((''')))***)))******)))((((((***,,,(((((((((((())))))))))))kkkXXXNNNLLLSSS[[[pppzzzddd]]]^^^lllxxxwwwkkk[[[JJJ>>>;;;:::999::::::999777555222222111111222222333333///111111///...000000---000//////000111222000...************))))))))))))))))))))))))************((('''&&&'''***+++***)))'''++++++))))))++++++''')))&&&&&&)))***''''''******(((''''''((())))))((())))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''"""&&&(((%%% %%%***%%%&&&(((((('''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&(((((((((((('''&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&((((((((('''&&&'''&&&$$$""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$***+++'''%%%(((&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((***))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''%%%$$$%%%(((+++%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''!!!''')))$$$!!!###''')))$$$%%%&&&%%%$$$%%%(((***%%%&&&((('''&&&%%%%%%%%%$$$###$$$&&&((())))))'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&''')))***)))(((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&###!!!!!!%%%&&&%%%&&&)))''''''&&&&&&''''''((()))&&&''')))(((&&&%%%%%%&&&***)))'''&&&&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))))))))((((((((((((((('''((((((((((((((('''''''''******))))))))))))))))))'''((())))))(((((()))+++((())))))(((&&&&&&''')))(((((((((((())))))))))))ooo\\\OOOJJJLLLRRRbbbooouuu```ZZZUUUbbbmmmmmmdddWWWHHH===999999888999:::999666444222222333333333222111111///222222......111111---111...---111666777222---)))))))))))))))*********))))))))))))************)))((('''((()))***)))(((&&&***+++((((((+++***&&&)))&&&&&&******'''(((+++)))'''%%%&&&((()))(((&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""%%%'''$$$&&&'''(((&&&&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$!!!"""%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%***%%%###''''''"""%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%((()))(((&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%%%%%%%!!!&&&(((&&&$$$'''))))))###%%%&&&&&&%%%&&&''')))$$$''')))(((&&&$$$$$$%%%$$$&&&((((((((('''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''%%%$$$%%%(((***)))((($$$&&&((((((&&&%%%''')))$$$%%%%%%&&&&&&''''''((($$$''''''$$$$$$&&&&&&###%%%&&&((()))))))))((('''"""$$$&&&'''&&&&&&'''(((***)))'''&&&&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''******)))(((((())))))***'''(((((())))))))))))((()))((((((((('''''''''''')))))))))))))))*********&&&''')))(((''''''(((***'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))qqq___QQQIIIJJJNNNSSS^^^vvvooo\\\WWWUUUaaalllkkkbbbVVVHHH===888888777888999888666444444555555666555444222111...222222...---111111---111---,,,222:::;;;444,,,(((((())))))******++++++''''''''''''((((((((((((+++***(((((())))))'''&&&%%%(((***((((((***(((%%%)))&&&'''******((((((+++)))'''$$$%%%''')))'''%%%###%%%(((++++++(((%%%###)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((******((('''###%%%''''''&&&%%%&&&'''!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&(((((((((((('''###$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&''')))&&&&&&'''((('''&&&$$$### ###%%%''''''&&&&&&!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&'''&&&&&&""""""))),,,(((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&)))'''%%%&&&((()))'''$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((###%%%((()))((('''&&&'''((('''&&&%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%'''(((***)))'''%%%$$$$$$###''')))&&&%%%'''&&&$$$"""$$$&&&'''&&&&&&'''((($$$'''))))))&&&$$$$$$%%%'''))),,,+++(((&&&''')))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''''')))+++&&&'''''''''(((((())))))&&&''')))******((('''%%%'''''''''(((''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''******)))((('''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''''''$$$"""###&&&))))))((($$$&&&((((((&&&%%%''')))"""###$$$%%%'''((()))***###))))))######))))))"""###%%%)))+++,,,***'''%%%!!!$$$%%%&&&''')))***'''&&&%%%%%%&&&(((+++,,,%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))***))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%&&&((('''&&&&&&''')))(((***+++***((('''''''''(((((((((((())))))))))))xxx```OOOHHHHHHJJJPPPXXXmmm}}}gggTTTOOOVVV```lllooogggVVVEEE::::::999888888888888555333333///333666111222444...222222111000......000222111+++***333@@@CCC888,,,...---,,,***((('''%%%%%%)))((('''&&&%%%%%%&&&''''''(((***+++,,,,,,,,,+++%%%((())))))))))))(((%%%))))))((((((((((((((()))(((((())))))))))))(((((('''%%%"""###%%%'''&&&$$$)))***)))(((&&&&&&(((***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***&&&&&&***)))%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&((('''%%%""""""$$$((((((((((((((((((((((((!!!###%%%&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***!!!))) +++%%%)))(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))###&&&******&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,))))))(((((((((''''''&&&((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))###!!!&&&(((%%%###%%%!!!###%%%&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''%%%### ***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$""")))(((((('''''')))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%(((%%%"""###&&&(((((('''((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''(((((((((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))***%%%'''))))))((('''((()))))))))((((((''''''''''''''''''''''''((()))++++++&&&((())))))(((((()))***&&&&&&'''((())))))(((((())))))))))))(((((((((((({{{cccQQQHHHGGGHHHQQQZZZmmm~~~zzzdddQQQLLLPPP\\\iiinnneeeUUUFFF===999888666777888999777666333///444777222444777222111222222111///...000111///+++)))///888:::111(((,,,++++++***)))(((''''''***)))((('''&&&''''''((('''((()))+++++++++******$$$%%%%%%%%%%%%'''(((((())))))((((((((((((((()))((((((''''''''''''(((((((((&&&$$$$$$&&&'''&&&%%%((())))))((('''''')))+++###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&)))(((######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$###!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))) ))) ***###'''&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''&&&((()))(((&&&$$$######&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&%%%$$$%%%''')))***+++***))))))((((((((()))(((((()))******)))))))))(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&''''''(((((((((''''''$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((###"""&&&(((%%%$$$%%%%%%&&&''''''%%%######$$$&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%###!!!%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&((('''%%%&&&(((((('''%%%'''%%%###$$$'''((((((&&&'''(((((('''&&&%%%%%%'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&''''''''''''''''''***)))'''''''''(((***+++&&&''''''((())))))((((((((((((((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&'''((((((''''''(((***&&&'''(((((((((((((((((())))))))))))((((((((((((hhhTTTHHHEEEEEEPPPZZZmmm{{{ttt^^^NNNIIIOOO\\\kkkoooeeeTTTFFF???999777666666777999999999...***///333...111555000000111222222000//////000///,,,***---111111,,,&&&*********)))))))))))))))******)))(((((((((((()))(((((()))))))))))))))(((,,,***(((''''''(((***+++)))((((((''''''((())))))((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&'''(((((('''''')))+++"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&)))'''"""$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&((()))+++,,,'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######"""&&&&&&%%%$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$(((!!!*** )))"""&&&$$$$$$%%%&&&'''((()))***((())))))(((&&&$$$%%%&&&(((&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&%%%$$$$$$%%%&&&((()))+++***(((&&&&&&'''((()))(((((()))***++++++++++++))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((($$$###&&&'''%%%$$$&&&&&&'''((('''%%%######$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%###"""###$$$&&&'''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''"""###%%%&&&(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&(((((('''%%%%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((''''''''''''''''''&&&&&&***)))((((((((()))***+++(((&&&%%%'''***+++)))&&&'''''''''''''''&&&&&&&&&******((('''%%%%%%$$$$$$&&&'''((((((''''''((()))(((((((((((((((((('''&&&(((((((((((())))))))))))kkkVVVHHHCCCBBBLLLYYYlllwwwooo[[[LLLHHHSSSaaappprrrgggUUUFFF???<<<999666555777888999999///***///222---///333...///111333333111/////////000///.........---,,,***************)))))))))((())))))((((((((((((((((((((((((((((((((((((''''''111...++++++(((%%%%%%'''(((((('''''''''((()))))))))(((&&&%%%%%%&&&((())))))((('''''''''(((((((((%%%&&&(((((('''(((***+++&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''(((%%%######&&&)))'''###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###(((""",,,!!!)))"""&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&''''''$$$"""$$$(((******(((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%&&&'''((()))'''%%%######$$$'''((('''((()))++++++,,,,,,,,,***))))))((((((((((((((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&###%%%''''''&&&%%%&&&'''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''((('''&&&$$$"""&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''###$$$%%%&&&((())))))***%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((''''''%%%&&&'''(((((((((&&&%%%%%%'''''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''((((((******)))&&&$$$&&&+++,,,)))%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&((())))))(((''')))***(((((())))))((('''&&&&&&(((((((((((())))))))))))lllVVVHHHBBBBBBHHHYYYnnnwwwmmmZZZMMMIIIRRR___mmmqqqgggVVVHHH@@@???<<<888666666777777666777111555666000222666111///111333333111//////////////////...---,,,---///,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((''''''''''''''''''+++((('''***'''!!!!!!'''''''''''''''((())))))))))))(((''''''((())))))((((((((('''''''''((()))$$$&&&(((((('''((()))***(((((((((''''''&&&%%%$$$'''''''''''''''''''''''')))&&&###%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((($$$%%%%%%&&&'''(((((()))'''''''''''''''&&&%%%$$$&&&'''&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###)))$$$---!!!)))###(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))&&&$$$$$$(((***)))''')))(((((((((((((((((()))'''''''''((((((((((((((('''''''''''''''(((((((((((('''$$$######%%%''')))'''((()))++++++,,,,,,,,,******)))(((((((((((()))$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''$$$###$$$%%%&&&''''''''''''%%%$$$###&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&''')))%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&$$$&&&+++,,,)))%%%''''''''''''''''''''''''))))))(((((('''(((((((((''')))******)))(((***+++(((((())))))((('''&&&&&&'''((((((((()))))))))***lllWWWIIIEEEEEEHHH]]]ttt{{{ooo\\\PPPLLLKKKVVVeeelllgggYYYJJJAAA???===999888777777666555999333555666000111555000000111222222000//////000------...---++++++---///,,,,,,+++***)))((('''&&&%%%&&&'''''''''''''''&&&((((((''''''''''''((()))'''###%%%++++++$$$"""&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))$$$&&&((((((((('''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&&&&$$$&&&)))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$***%%%--- )))$$$***(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***+++***((('''''''''%%%###***))))))(((((())))))***(((((((((((((((((((((((('''((((((((((((((((((((()))((('''&&&&&&(((***+++(((((()))***++++++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$((()))&&&%%%&&&'''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''((('''$$$###$$$'''%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&((())))))'''&&&&&&'''&&&''')))(((''''''(((***%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%'''***+++)))&&&'''''''''(((((((((((((((,,,,,,***)))''''''&&&&&&'''((())))))(((((()))***(((((((((((((((((('''&&&''''''(((((())))))******lllXXXLLLJJJLLLMMMddd}}}ttt```SSSNNNIIIRRR```iiihhh\\\LLL@@@===;;;:::999999888777555666000333444---000444///111222222111///...000111.........---,,,,,,,,,---************))))))((((((%%%&&&'''((()))(((((('''(((''''''''''''(((***+++***$$$%%%------((((((...&&&&&&&&&&&&'''((())))))&&&''')))******)))'''&&&&&&((()))'''%%%%%%''')))$$$&&&((()))'''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''$$$ $$$+++''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$***$$$,,,'''###+++&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&(((******(((&&&&&&&&&***)))(((''''''((()))***)))((((((((((((((((((((('''''''''''''''''''''&&&)))((((((((())))))***+++(((((()))******)))))))))))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###)))***&&&$$$'''(((&&&$$$&&&(((((('''&&&'''((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%''')))'''###"""%%%((('''&&&%%%%%%&&&''')))+++&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''&&&&&&(((***((()))***(((&&&%%%''')))%%%&&&((('''&&&&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''&&&''''''((())))))((((((((((((((()))))))))******+++***)))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''(((((((((((((((((('''''''''((()))*********mmmZZZOOOMMMPPPRRRjjjxxxcccUUUOOONNNUUU```iiijjj^^^LLL>>>;;;:::999:::::::::888666777111444666000333888444222222111000......000222222111000//////...---,,,(((((())))))*********+++&&&'''(((*********)))(((((('''''''''((()))+++,,,---%%%###))))))###%%%---%%%%%%%%%&&&'''((()))***$$$&&&(((******(((&&&$$$%%%''')))'''%%%$$$''')))%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''"""""",,,''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((###%%%'''(((''''''((()))$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###)))###***%%%"""+++$$$%%%%%%&&&'''((())))))'''((()))(((&&&%%%%%%&&&###(((***))))))***,,,)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((())))))((())))))))))))(((((('''))))))((('''''''''''''''######$$$%%%&&&(((((()))((((((((()))((((((''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''###)))+++&&&###'''(((''' """%%%'''((()))+++,,,###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%((()))'''###"""%%%))),,,***(((%%%%%%&&&''')))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&&&&'''((()))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&&&&(((+++)))******(((%%%$$$'''***$$$%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''(((((((((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))###$$$%%%&&&''')))******&&&''''''((()))(((((((((%%%'''))))))((('''((()))(((((())))))******++++++%%%%%%%%%&&&'''((()))***###$$$&&&%%%$$$$$$%%%'''&&&&&&'''((()))))))))(((&&&''''''((()))******+++~~~iiiZZZVVVXXXZZZ___tttoooUUURRRXXXeeesssvvvkkkXXXGGG======;;;999999999999777666999555111///000222333444000111222111000///000111.........------,,,,,,++++++***)))(((((()))***+++&&&%%%###"""$$$''',,,///&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''))))))&&&$$$!!!***$$$)))((($$$)))***)))((('''&&&%%%%%%%%% &&&+++(((###''''''''''''''''''''''''***,,,""")))((("""'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$---,,,***&&&###"""###%%%### !!!'''(((%%%%%%))))))))))))'''&&&$$$"""!!!!!!###%%%&&&&&&''')))***######$$$%%%%%%&&&''''''&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&''''''''''''((((((%%%###(((+++)))&&&&&&%%%$$$%%%&&&((()))$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))(((((()))'''%%%&&&((()))'''$$$''''''(((((((((((('''''')))***************,,,...((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''))))))((('''&&&'''((("""%%%((()))((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''!!!###'''***++++++***(((***)))'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''%%%######&&&((('''''''''(((((((((((()))'''&&&&&&&&&'''&&&%%%###$$$&&&)))***)))((('''((($$$%%%''''''&&&'''(((***(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))&&&((()))(((&&&%%%%%%&&&'''((()))(((&&&&&&((()))$$$%%%'''((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%(((+++,,,***'''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***)))))))))***+++***(((((()))+++nnnbbb```bbbccceeevvvuuuZZZXXX]]]jjjwwwzzzmmmZZZIII@@@<<<:::999999999999888777666444222111111222111///111222222111///...///000///......------,,,,,,++++++***)))(((((()))***+++'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''***(((''''''((()))((('''(((((())))))((((((''''''%%%***!!!(((,,,&&&''')))((('''&&&&&&&&&&&&&&&((($$$ """''')))&&&!!!''''''''''''''''''''''''(((***!!!))))))$$$)))&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&%%%&&&(((***$$$"""$$$)))***'''&&&***&&&'''''''''&&&%%%%%%$$$"""$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&)))%%%&&&+++)))"""&&&%%%$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&'''(((%%%'''((('''&&&%%%&&&'''((((((((((((((((((((()))***(((&&&'''))))))'''%%%''''''((((((((((((((((((((())))))(((%%%$$$$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((()))((('''&&&'''(((%%%'''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$''')))*********)))%%%%%%%%%'''(((******)))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$###$$$''')))&&&&&&'''''''''((((((((('''&&&&&&''''''&&&%%%$$$$$$&&&)))***)))((('''((($$$%%%''''''&&&'''(((***((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))&&&((()))((('''%%%%%%&&&'''(((((('''&&&&&&''')))$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((()))'''%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''((()))(((&&&&&&''')))ssskkkllloooppppppzzzwww\\\]]]bbbooo|||}}}ppp[[[JJJBBB:::999888888::::::999888444333222222333111...,,,111222333111///....../////////......---,,,,,,+++******))))))))))))******(((((()))((((((&&&%%%$$$'''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((***)))'''''')))***))))))$$$&&&'''%%%"""!!!###%%%'''***'''!!!///'''&&&(((''''''&&&&&&&&&''''''***)))'''&&&''''''%%%###''''''''''''''''''''''''&&&))) )))***%%%***'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!###%%%&&&&&&(((***,,,%%%$$$&&&+++,,,)))((()))###$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''(((''''''''')))&&&&&&&&&&&&''''''''''''''')))&&&$$$(((---)))%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((''''''((()))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((***)))'''((())))))(((&&&'''''''''(((((()))))))))###%%%((()))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((()))(((&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******%%%&&&''')))***+++++++++(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&''''''$$$%%%'''((())))))((((((&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###%%%%%%$$$$$$%%%'''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$''')))***)))'''(((((($$$&&&''''''&&&&&&((()))'''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))&&&''')))((('''%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%'''((((((&&&%%%%%%&&&((((((''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''(((((('''&&&&&&((()))vvvmmmnnnsssuuuzzzuuu\\\```lllyyyuuu]]]JJJAAA999888777888:::;;;:::999555444333333333111///,,,222333333222///......///000000///...---,,,,,,+++***))))))))))))))))))***)))))))))((('''&&&%%%%%%''''''(((((())))))******''''''((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))'''&&&$$$%%%&&&(((''''''###%%%'''$$$!!!&&&%%%))) '''---&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&)))!!!)))***$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%###%%%''''''&&&&&&&&&'''$$$%%%'''***+++)))((((((###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%$$$))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%%%%&&&&&&&&&'''''''''&&&%%%"""!!!'''---***"""%%%%%%$$$$$$%%%%%%%%%%%%'''((())))))(((((()))***'''((()))(((''''''''')))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((())))))***!!!$$$(((***))))))))))))&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''')))***++++++,,,---,,,***(((((('''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&''''''((($$$&&&(((******)))((('''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%###"""###%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&&&&%%%'''))))))((('''((()))%%%&&&''''''&&&&&&''')))'''''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((%%%'''''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%&&&'''&&&$$$$$$&&&''''''((())))))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))))))))(((&&&''')))***'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((()))***)))((((((***,,,rrrdddccciiimmm}}}tttaaahhhdddLLL@@@999888777888:::;;;;;;:::888555333222222222111000111222333111///......///111000000...---,,,++++++)))))))))******)))))))))***)))'''&&&&&&'''((()))'''''''''((()))******+++''''''((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))&&&$$$###$$$%%%''''''&&&''')))+++(((###"""&&&+++!!!)))"""'''((($$$(((&&&&&&&&&&&&&&&'''((()))###%%%''''''''''''***,,,''''''''''''''''''''''''(((+++"""***)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$"""$$$&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++'''((()))(((''''''''')))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''((()))***)))(((((((((((()))***'''((()))((($$$ %%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&)))+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''')))+++---///111222000+++'''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))'''((()))******(((&&&$$$%%%&&&&&&'''''''''''''''))))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''(((%%%'''((((((''''''((()))%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((%%%'''''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''((()))+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))***)))(((&&&'''))),,,(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%((()))***)))((()))***,,,nnnYYYTTTZZZ```wwwuuugggnnnmmmPPP@@@999888777888:::;;;:::999777555222111222333333222000111222111000///000111222111000///...,,,++++++))))))************))))))***((('''&&&&&&(((***+++&&&&&&'''((())))))******&&&'''((()))***)))((('''''''''((())))))))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))((('''%%%$$$%%%'''))))))(((&&&((()))(((%%%$$$'''***(((###'''&&&###(((&&&&&&&&&&&&&&&'''((()))&&&((())))))((((((***+++''''''''''''''''''''''''(((+++###+++ (((!!!%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''$$$%%%&&&&&&%%%$$$%%%'''"""%%%&&&$$$$$$''''''$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''(((''''''''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))&&&&&&((()))&&&&&&'''''''''&&&%%%%%%'''((())))))(((((()))***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$&&&'''(((((()))+++,,,,,,+++)))(((''''''((()))''')))***)))&&&$$$######%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&"""$$$&&&''''''((()))+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***---......111444222---)))((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))(((((())))))((('''%%%$$$%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''((()))+++%%%&&&&&&&&&''''''''''''$$$'''***)))'''%%%''')))&&&'''((((((''''''(((***&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))$$$&&&(((((('''&&&'''(((&&&''''''&&&%%%%%%&&&(((''')))******(((''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((***((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''((('''&&&''')))+++qqqWWWLLLQQQXXXooorrrdddfffsssSSSBBB:::888888888:::;;;:::999333222111222444444222000///000111111000000111222222222111///...,,,++++++((()))***++++++***)))((((((((((((((((((((((((((($$$%%%&&&'''((()))******&&&''')))*********((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''&&&%%%&&&(((******)))"""###$$$%%%%%%&&&&&&&&&"""(((!!!''')))$$$&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&***"""+++ )))"""&&&#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$###$$$&&&(((###&&&%%%!!!"""&&&'''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***'''%%%%%%'''''''''((((((((('''&&&%%%&&&''')))(((''''''(((***%%%'''((('''&&&%%%&&&'''***))))))((((((''''''&&&###&&&)))******+++...111///---***((('''''''''(((%%%''')))******+++...///$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""%%%'''(((((('''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***,,,...///...222555444///******+++&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''+++---&&&&&&'''''''''(((((((((###'''******'''%%%'''***&&&'''((((((''''''(((***&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))$$$&&&(((((('''&&&'''((('''(((((('''&&&&&&''')))$$$&&&(((((('''&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&'''''''''''')))+++xxxZZZMMMPPPWWWjjj}}}kkk[[[YYYssstttTTTCCC:::999888999::::::999888...///111444555444111......///111111000000222333222222111///...,,,++++++((()))***++++++***)))(((''')))***++++++)))&&&$$$$$$$$$%%%&&&'''((()))***%%%''')))***+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%$$$%%%'''))))))((($$$$$$%%%'''******)))'''%%%)))&&&---%%%%%%(((''''''&&&&&&&&&''''''###"""!!!###&&&(((((('''''''''''''''''''''''''''$$$(((!!!+++!!!+++$$$(((""""""#########$$$$$$$$$"""%%%'''&&&$$$###%%%(((((('''&&&$$$""""""$$$'''%%%'''&&&!!!!!!&&&(((&&&$$$$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%'''(((######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$''''''%%%$$$%%%(((((()))))))))(((&&&%%%&&&'''((((((''''''((()))%%%&&&'''&&&%%%%%%&&&'''++++++***)))((('''&&&&&&$$$'''+++,,,,,,...111555000...+++(((&&&&&&&&&'''(((((()))((('''''')))+++$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###&&&)))***((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((+++---...///000444888555///***((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$###%%%(((+++'''''''''(((((((((((()))###'''+++***'''%%%(((+++&&&'''((('''&&&'''(((***&&&'''((((((&&&%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&((()))$$$&&&(((((('''''''''((('''((()))(((&&&&&&((()))"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''')))******))))))***,,,((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((())))))))))))+++---ttt```SSSPPPRRRfff}}}uuu^^^SSSRRR]]]pppmmmRRRDDD===:::666666888;;;:::999555111///000444555333///......///000111222333333000//////---,,,+++******(((((((((((())))))))))))%%%$$$###%%%((()))'''$$$---&&&###%%%'''((((((+++))))))(((&&&%%%'''***---+++***)))(((((()))******+++'''&&&+++***&&&&&&***((()))***)))'''&&&&&&''',,,+++)))((('''''''''(((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&''')))*** ###'''******(((%%%###&&&&&&&&&'''''''''((((((''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%$$$&&&((()))'''%%%######%%%'''((("""%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((---,,,(((%%%###$$$'''***%%%'''***,,,,,,***'''%%%)))&&&###$$$'''))))))'''$$$''')))***)))((('''((((((&&&$$$%%%((()))(((%%%%%%&&&'''&&&%%%%%%&&&'''"""%%%(((***111;;;CCCDDDJJJ<<<+++###%%%)))***))))))'''&&&(((+++---,,,***$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((((('''&&&'''))))))&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&''''''&&&%%%&&&'''((()))*********++++++,,,,,,---///111333222///+++((('''&&&&&&&&&&&&'''''''''((("""###%%%%%%%%%&&&)))+++''''''''''''''''''''''''!!!$$$&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%'''(((((('''&&&&&&'''***)))''''''(((((('''%%%***+++***)))'''''')))+++)))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((%%%######&&&'''%%%###'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&(((+++$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&((())))))(((&&&+++'''$$$'''"""'''((((((&&&######$$$&&&%%%%%%%%%%%%&&&((()))+++'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''(((((('''&&&&&&)))+++%%%%%%&&&((()))+++,,,,,,&&&(((+++***''''''))),,,qqq^^^QQQNNNPPPYYYqqq}}}fffVVVOOOOOO[[[ooo~~~|||hhhQQQCCC<<<999666666999;;;:::888777444000000333444111......//////000000111111222000//////...,,,++++++***((())))))))))))))))))))))))'''&&&''')))***)))'''***$$$"""%%%((('''(((***'''((())))))(((((()))+++***))))))((((((((()))***,,,)))))),,,,,,((((((,,,((()))))))))'''&&&'''(((+++***)))''''''&&&''''''***))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$'''((((((((((((###%%%&&&((((((&&&$$$###(((&&&$$$$$$''')))((('''$$$&&&(((((('''&&&'''(((&&&$$$$$$%%%(((***)))'''%%%'''((('''&&&%%%&&&'''&&&)))++++++000888======>>>555***%%%'''******((()))(((&&&(((***,,,+++)))$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((((((&&&'''((('''&&&%%%'''(((%%%$$$###%%%''''''%%%"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((())))))***+++,,,,,,///111222000---)))((('''&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%&&&(((***'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%'''(((((('''&&&&&&''')))(((''''''((()))'''&&&'''(((((('''&&&''')))+++''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((%%%######&&&'''&&&$$$)))))))))((((((((((((((("""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((((((%%%***'''%%%)))&&&!!!%%%&&&'''((((((''''''&&&''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&'''''''''(((((((((''''''&&&&&&%%%&&&((((((((('''''')))***'''((((((((()))))))))***&&&''')))((((((''')))***nnn[[[OOOLLLMMMPPPgggmmmUUUGGGGGGJJJVVVfffmmmcccOOOBBB;;;888666777:::;;;999777999555111000111222000...////////////////////////000//////...---,,,++++++))))))))))))))))))))))))+++)))'''&&&''')))((((((&&&###"""&&&((('''''')))%%%'''***+++***(((((())))))((((((''''''((())))))+++))))))++++++))))))+++'''((()))((('''&&&'''(((***)))((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%"""###$$$%%%&&&&&&'''&&&#########$$$%%%&&&((((((%%%%%%%%%%%%&&&'''(((((("""###%%%%%%%%%%%%'''(((%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%(((******)))&&&'''((((((&&&&&&'''(((%%%((((((''')))...000......,,,)))))))))***)))''')))((('''((()))***)))((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***++++++///000000---***'''''''''''''''((((((((()))))))))&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%'''(((((('''&&&&&&'''((('''&&&'''((()))((('''%%%&&&'''&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###)))&&&%%%,,,***&&&+++%%%%%%&&&'''))))))'''%%%)))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''&&&'''))))))((((((((()))******))))))(((((('''''''''&&&&&&&&&((()))((('''nnn[[[NNNJJJJJJRRRgggnnnQQQAAAJJJIIIPPP___fff^^^MMMAAA:::888666888;;;;;;999666888555111000111111111000000/////////.........---000//////...---,,,,,,,,,*********)))))))))))))))***(((&&&$$$$$$%%%&&&''''''$$$%%%)))***'''&&&'''&&&((()))***)))((()))***'''''''''''''''((((((((('''''''''(((((((((((()))'''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&)))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%'''(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((+++(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''***%%%%%%%%%&&&'''((())))))'''((()))(((''''''''')))$$$''''''%%%%%%((((((%%%&&&(((*********((((((((()))(((((((((((((((((('''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%'''***$$$$$$%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&((()))***+++,,,///...---***'''%%%&&&'''(((((((((((())))))))))))(((((()))(((&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&******)))'''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&&&&&&&)))'''%%%%%%%%%(((+++,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%'''(((((('''&&&&&&''''''&&&&&&''')))***)))(((%%%'''''''''&&&%%%'''((($$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$'''((((((''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&'''((("""(((&&&%%%,,,+++(((---'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&((()))+++###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***+++***)))(((((('''((((((&&&'''''''''((((((((()))%%%'''******)))(((((()))******))))))((((((''''''(((%%%$$$%%%(((***(((%%%qqq]]]PPPJJJIIIUUUjjjnnnQQQDDDIIIKKKSSS___cccYYYJJJ@@@999777666888:::;;;888555555333111111111222222222000000//////......------/////////......------,,,+++*********)))))))))(((***)))'''%%%$$$%%%&&&((()))((())),,,+++&&&%%%'''))))))((('''&&&'''***,,,&&&&&&'''(((((((((((((((&&&''''''''''''((()))(((&&&((()))(((''''''((()))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''))))))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''&&&%%%$$$&&&((('''&&&$$$$$$$$$&&&((()))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$"""!!!###''')))******''''''&&&&&&&&&'''))))))&&&''''''''''''&&&&&&''''''''''''&&&%%%&&&(((+++''''''''''''&&&&&&&&&''''''((()))(((''''''''')))'''******''''''******'''&&&(((******((('''((()))'''(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))###$$$%%%&&&'''(((***+++&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,---,,,+++(((&&&%%%&&&((((((((((((((())))))))))))((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&&&&+++)))'''%%%%%%&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%'''(((((('''&&&&&&''''''&&&&&&''')))***)))((('''((()))(((&&&%%%%%%&&&%%%%%%&&&'''((())))))***%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%'''******((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***$$$)))%%%$$$***)))&&&+++***(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))*********)))(((((((((((((((&&&&&&''''''((()))))))))%%%(((***+++***)))))))))(((((((((((())))))))))))(((%%%$$$%%%(((***(((%%%rrr___QQQKKKIIISSSeeeqqqWWWLLLCCCGGGSSS___aaaVVVGGG???:::777555666999:::888666222222222222222222222222000000000//////........./////////.........------+++++++++******))))))(((*********)))'''''')))+++***)))+++---+++&&&&&&)))***)))(((&&&%%%'''***---&&&&&&((()))))))))))))))&&&))))))((((((+++,,,)))&&&'''((((((''''''((()))''''''(((((((((''''''&&&((((((((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&'''(((((())))))(((((($$$%%%'''(((((('''$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%$$$&&&((('''&&&$$$######&&&(((***&&&''''''&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&& ###'''***((("""%%%$$$$$$$$$%%%&&&'''(((&&&''')))((('''%%%&&&&&&'''((((((((('''''')))***'''((()))(((&&&%%%%%%&&&&&&'''((((((&&&&&&'''((('''))))))&&&&&&)))***((()))))))))((('''&&&((()))%%%'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))&&&'''((((((&&&&&&&&&((("""###$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''(((((())))))***************(((&&&&&&(((***''''''((((((((()))))))))'''(((((('''&&&%%%'''(((%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''((('''&&&'''((()))((('''&&&((()))((('''%%%%%%&&&&&&&&&''''''((()))******%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&&&&&&&%%%&&&(((***'''''''''''''''(((((((((&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++&&&***&&&###)))'''$$$)))((())))))'''&&&&&&(((***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))'''''''''(((((()))))))))&&&(((******)))))))))***&&&''''''((()))******+++'''&&&&&&&&&((()))((('''ppp^^^RRRLLLJJJOOO\\\wwwvvv[[[NNNCCCGGGRRR___cccXXXIII@@@;;;888555555888999999777111333444555333111000000000000000000000000000///////////////............,,,,,,+++******))))))(((''')))+++***(((((())),,,'''&&&)))+++***&&&''',,,(((((()))((('''''')))+++&&&'''(((***************%%%))))))'''''',,,,,,)))&&&'''((((((''''''(((***''''''((()))))))))(((''''''(((((((((((((((((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((($$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%(((***%%%"""######$$$%%%%%%&&&&&&%%%(((***)))'''%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&((()))(((&&&%%%&&&(((%%%'''((('''&&&%%%&&&'''&&&((('''######''')))'''((('''''''''''''''''''''###%%%''''''%%%%%%''')))***(((&&&%%%%%%&&&((()))((((((((()))))))))******$$$&&&))))))(((&&&&&&&&&"""$$$%%%$$$###$$$'''***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((()))((('''((()))+++&&&&&&'''''''''(((((((((&&&&&&'''&&&%%%%%%'''(((&&&&&&'''(((((()))******&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%''')))'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$%%%&&&%%%%%%'''(((%%%'''(((((('''&&&&&&''')))(((''''''((()))'''&&&!!!$$$&&&'''&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%&&&(((+++'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''$$$''')))(((%%%$$$'''+++'''+++&&&###((('''$$$)))###)))***&&&$$$'''***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))((()))***)))((((((***,,,'''''''''((()))*********&&&''')))((((((''')))***nnn]]]RRRMMMKKKNNNVVVooozzz[[[JJJKKKLLLTTTaaafff]]]MMMBBB<<<888444444777999999777222444666666444000...---000000000000111111111111///////////////.........,,,,,,++++++***))))))(((###&&&))))))'''&&&(((***######&&&)))(((&&&)))///%%%(((******)))(((((()))&&&''')))***+++++++++***###'''((($$$%%%***+++'''%%%'''((((((''''''(((***'''((()))******)))(((((('''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$$$$######%%%'''!!!"""###%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$&&&&&&'''&&&%%%$$$&&&(((###$$$%%%'''((((((''''''%%%%%%&&&&&&%%%&&&))),,,&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&###"""$$$'''((($$$ """###$$$&&&&&&''''''&&&%%%(((******'''%%%%%%&&&###%%%'''((('''&&&&&&&&&$$$&&&((((((&&&%%%'''***%%%&&&'''&&&%%%%%%&&&'''+++,,,***%%%%%%)))+++***%%%$$$$$$&&&((()))'''%%%"""$$$''''''%%%%%%'''***+++)))'''%%%%%%&&&)))***''''''''''''((((((((((((###&&&)))***)))'''%%%%%%%%%'''(((&&&%%%%%%(((,,,'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))))))))***,,,&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%''')))'''''''''((()))******+++''')))++++++)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&'''***---###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!###$$$$$$$$$$$$&&&'''%%%'''(((((('''&&&&&&'''***)))''''''(((((('''%%% ###%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$&&&''''''%%%&&&(((+++++++++******)))))))))(((%%%&&&&&&%%%$$$%%%'''***%%%&&&&&&&&&'''(((((((((###&&&)))'''$$$###&&&***'''+++&&&###)))(((%%%+++'''***&&&"""$$$(((%%%%%%%%%%%%&&&(((***+++%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))***)))((('''(((***---(((((((((((())))))))))))&&&(((+++***''''''))),,,oooZZZMMMJJJJJJNNN]]]qqq~~~[[[LLLFFFMMM[[[kkkrrrgggOOO:::555555555555666888999:::111222222333333333222222222111111000000000000000111111000...---,,,+++***++++++***((('''(((,,,...'''((((((((('''(((***,,,$$$&&&((()))***)))'''&&&'''(((***)))'''&&&&&&''''''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''((('''&&&%%%&&&'''***))))))((((((((()))))))))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$'''++++++((($$$''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++((($$$!!!###%%%'''''''''''')))***$$$%%%''''''''''''(((***###%%%''''''&&&%%%&&&'''(((&&&$$$%%%)))+++***)))%%%''')))(((%%%$$$&&&)))'''&&&&&&&&&((()))******'''''''''''''''&&&&&&%%%'''(((((('''%%%%%%&&&((('''((()))(((&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''%%%&&&'''((('''&&&$$$###%%%''')))(((&&&$$$$$$$$$(((((())))))*********+++###'''+++***'''&&&***...(((&&&$$$%%%''')))(((&&&%%%&&&((())))))(((&&&%%%((()))******))))))+++---''''''(((((('''&&&%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''$$$###$$$'''((((((&&&'''&&&&&&'''((('''$$$"""%%%&&&&&&%%%$$$###%%%&&&&&&$$$"""$$$&&&&&&$$$!!!'''((((((&&&$$$###%%%&&&&&&$$$&&&+++***$$$%%%)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,------...%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&%%%'''))))))((('''((()))'''%%%$$$&&&***,,,***'''$$$&&&''''''&&&%%%%%%&&&"""$$$&&&&&&&&&&&&((()))&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&)))'''$$$%%%(((******)))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((((((lllYYYLLLHHHIIILLLZZZlll\\\KKKFFFMMM]]]ooowwwmmmTTT>>>777777666666777777888888111222222333333222222222222111111000000000000000........................+++,,,---,,,***)))***,,,,,,,,,+++)))''''''(((***'''(((***+++++++++******%%%'''((()))((('''((()))'''''''''''''''((())))))((((((((()))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&((()))***&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$###%%%&&&((('''&&&&&&'''((($$$&&&'''((('''''')))***###%%%''''''&&&%%%&&&''''''%%%###$$$'''))))))(((%%%&&&''''''%%%%%%&&&''''''### """&&&)))'''$$$%%%&&&''''''((((((((((((''''''((('''%%%%%%'''((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''((((((((('''&&&$$$###"""&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((((((((((((((((((((())))))''''''((((((''''''&&&%%%$$$&&&((((((&&&%%%%%%%%%''''''((((((((()))))))))%%%'''***)))''''''))),,,)))'''%%%&&&(((***)))(((%%%&&&'''(((((('''&&&%%%)))***++++++******,,,...******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''(((&&&$$$%%%'''((('''&&&%%%%%%$$$%%%&&&%%%###!!!$$$%%%&&&%%%$$$%%%''')))%%%$$$###$$$&&&&&&$$$"""%%%&&&'''&&&%%%%%%&&&(((%%%$$$&&&***)))%%%%%%)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$&&&'''((('''&&&'''(((&&&&&&%%%'''(((((('''%%%%%%&&&((((((&&&%%%&&&''''''(((((('''%%%$$$&&&'''&&&'''((((((&&&%%%&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''%%%######%%%&&&%%%###'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))}}}iiiWWWKKKGGGGGGHHHTTTccc|||]]]JJJGGGNNN]]]oooyyyoooWWWBBB999999888888777777777777222222222333333222222111222111111000000000000000------------------------,,,...//////,,,***)))))),,,,,,,,,***(((''')))+++))))))))))))***+++,,,---###%%%(((((((((((()))+++''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''(((***&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%""""""''',,,%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&'''(((((('''%%%$$$&&&(((((('''%%%%%%%%%&&&$$$&&&''''''''''''(((***###%%%''''''&&&%%%&&&'''&&&$$$###$$$&&&((((((''''''&&&%%%%%%&&&'''&&&%%%(((""" '''***'''!!!$$$%%%&&&((())))))******&&&'''((('''%%%%%%''')))&&&'''((((((''''''((()))%%%%%%&&&&&&'''(((((()))))))))((('''&&&$$$"""!!!'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((((((((())))))***+++++++++))))))(((''''''''''''(((###%%%''''''&&&%%%&&&'''&&&'''''''''''''''(((((('''((((((((((((((((((((()))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,++++++---///...---+++)))(((((((((((("""$$$&&&((()))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&&&&'''((('''&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$###%%%(((+++%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%((()))%%%$$$&&&)))(((%%%%%%)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%'''((('''&&&$$$$$$%%%%%%''')))((('''&&&'''((())))))(((&&&$$$%%%''')))'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''%%%$$$%%%%%%%%%###!!!'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++&&&&&&&&&'''((())))))***zzzhhhVVVJJJFFFGGGEEENNNZZZrrr^^^IIIIIINNNZZZiiippphhhSSSAAA888888999999999888888888222222333333333222111111222111111000000000000000000000///...,,,+++******---...///---***((('''((('''((()))(((((())),,,...((('''&&&&&&'''))),,,---$$$&&&((()))(((((()))***&&&''''''((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((''''''((())),,,,,,***)))''''''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((()))+++$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$###$$$''')))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%&&&''''''((()))&&&$$$%%%((()))'''$$$)))%%%"""###(((***(((%%%%%%&&&'''((())))))))))))&&&'''''''''&&&&&&''')))%%%&&&(((((((((((()))+++&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%'''((((((((()))***+++,,,---...***)))'''&&&&&&&&&'''(((###$$$&&&&&&&&&&&&''')))'''''''''''''''''''''''')))'''&&&&&&(((((('''&&&((('''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((***,,,---,,,,,,...///000...+++)))''''''((((((###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))((('''''''''''''''(((&&&&&&'''((()))(((&&&%%%%%%$$$###"""###&&&)))%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&'''&&&%%%&&&(((***)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%'''((($$$''')))(((%%%$$$%%%'''&&&((())))))(((''''''(((''''''&&&%%%%%%'''+++...'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''(((((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))((((((((('''''''''%%%&&&&&&'''((()))******yyyhhhWWWLLLHHHGGGCCCKKKSSSggg|||^^^JJJKKKOOOWWW___aaaYYYIII<<<555666888999:::::::::999333333333333333222111000222111111000000000000000000000///---,,,+++***)))...---,,,)))&&&&&&''')))%%%&&&''''''&&&(((***---)))(((&&&%%%&&&(((+++---&&&((())))))(((''''''(((&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%'''&&&&&&%%%'''(((,,,,,,***)))''''''&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((#########%%%((((((&&&$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%&&&''')))"""$$$%%%%%%$$$###$$$&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''((())))))'''%%%&&&)))***(((%%%''''''((('''&&&'''(((***''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***$$$&&&'''((('''((()))+++(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))((()))***+++,,,---...///)))(((&&&%%%$$$%%%&&&'''###$$$&&&&&&%%%&&&(((***((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''***,,,---------...//////---***(((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&'''''''''&&&%%%&&&''')))((('''&&&&&&%%%"""!!!!!!###%%%%%%%%%%%%$$$$$$%%%&&&((('''''''''&&&$$$$$$%%%&&&$$$&&&'''&&&$$$%%%''''''***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!"""###&&&(((***,,,---%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((((()))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%''''''%%%%%%&&&(((&&&'''((('''&&&&&&(((***###&&&))))))'''&&&(((+++&&&((())))))(((''''''(((''''''&&&%%%%%%'''+++...'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''((())))))***{{{kkk[[[OOOJJJJJJCCCJJJOOO___wwwwww^^^KKKLLLPPPVVVXXXTTTKKK@@@888444555777999:::::::::999333333333333222222111000222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%&&&)))+++'''((((((&&&%%%%%%''')))+++***((('''((()))+++,,,'''(((***)))'''&&&&&&'''%%%&&&((()))))))))((('''(((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&'''((('''%%%######$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$""""""&&&***+++'''"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%&&&''')))###$$$%%%%%%######$$$%%%###%%%''''''&&&%%%&&&''''''((()))(((&&&&&&(((***((('''&&&&&&'''((('''&&&$$$''')))'''$$$###&&&)))''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&(((***$$$%%%''''''&&&'''(((***)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&$$$###$$$&&&)))))))))***+++,,,---...///''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((***)))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------------...,,,+++)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%'''((($$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%'''***'''((((((&&&$$$###$$$&&&###&&&'''$$$###&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&###&&&((('''%%%$$$&&&)))'''(((((('''&&&&&&)))+++###%%%((((((((()))***+++%%%''')))((('''&&&'''((())))))(((&&&$$$%%%''')))&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((((((''''''(((((())))))$$$&&&((((((((('''(((***((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''''''''((((((((((((ooo___SSSMMMLLLDDDLLLNNNYYYoooqqq]]]MMMJJJRRRZZZYYYOOOCCC;;;777444555777999999888777666333333333333222111000000222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((((((+++---((((((((('''&&&&&&(((******)))((('''''''''((()))%%%'''))))))((('''((((((%%%&&&((()))***)))(((''')))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&((()))***###%%%'''&&&$$$###%%%&&&$$$%%%%%%&&&'''((())))))%%%'''))))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&((()))'''%%%%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&&&&&&&(((***###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###$$$&&&)))))))))***+++,,,---------'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))((((((((('''''''''&&&&&&"""%%%'''&&&$$$$$$&&&)))$$$&&&'''&&&$$$$$$&&&)))$$$%%%&&&&&&&&&&&&%%%$$$$$$'''+++,,,---,,,---...******)))(((''''''&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%%%%''')))"""!!! ###%%%&&&&&&$$$&&&((('''%%%$$$###$$$$$$%%%&&&%%%###$$$(((+++&&&''''''&&&$$$$$$&&&'''###''''''###"""&&&(((&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&"""&&&((('''$$$###&&&)))'''''''''&&&%%%%%%(((+++&&&%%%%%%'''((()))((('''%%%&&&((((((&&&%%%&&&''''''(((((('''%%%$$$&&&'''$$$&&&''''''&&&&&&((()))%%%&&&'''((((((((('''&&&((((((((((((((()))******%%%'''((('''%%%%%%''')))))))))((((((((('''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''rrrbbbUUUOOONNNEEEMMMNNNVVVjjjnnn\\\OOOIIITTT^^^]]]PPPAAA:::888555666888999888777555444444444444333222111000///222111111000000000000000//////...---+++***))))))%%%'''***,,,++++++,,,---%%%&&&'''''''''))),,,///((('''&&&&&&%%%%%%$$$$$$###&&&((()))(((((()))+++%%%&&&((()))***)))((('''***))))))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%''''''''''''(((******))))))((((((((())))))%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''')))******!!!$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%'''(((&&&$$$$$$)))---&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&%%%&&&(((###%%%''''''&&&%%%&&&'''%%%'''((('''$$$###%%%(((!!!$$$&&&%%%"""!!!###%%%(((&&&$$$$$$&&&'''&&&%%%"""###$$$%%%&&&'''''''''$$$&&&'''&&&&&&&&&)))+++###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((###%%%'''''''''''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&))))))******++++++,,,,,,---'''((()))))))))(((&&&%%%&&&&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%% $$$''''''######&&&***%%%'''((('''%%%%%%'''***###$$$&&&''''''&&&$$$######&&&***,,,,,,,,,,,,---)))))))))***)))((('''&&& %%%(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$$$$'''***###"""!!!!!!$$$'''((((((###&&&)))***)))'''&&&&&&$$$%%%&&&%%%###$$$(((,,,$$$%%%&&&&&&%%%%%%''')))"""''''''"""!!!&&&(((&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((()))******###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((((("""&&&)))((($$$###&&&***&&&&&&&&&$$$###$$$'''***(((&&&$$$%%%((((((%%%"""$$$&&&''''''&&&%%%%%%&&&"""$$$&&&&&&&&&&&&((()))###%%%'''''''''''')))***%%%%%%'''((((((((('''&&&((((((((((((((()))******)))******(((%%%$$$''')))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&uuubbbVVVSSSUUUUUUPPPOOOZZZkkkppp___JJJJJJRRR[[[[[[RRRDDD:::444333222222444777999999888666666555444222111000000///000000111111111111000555333000,,,+++******+++)))+++---,,,)))'''))),,,'''''''''''''''''''''''')))((())),,,+++''')))---))))))(((''''''***///222))))))))))))((((((((((((&&&)))++++++)))'''''')))))))))***)))''''''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((###&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%$$$$$$&&&&&&((((((((('''&&&%%%$$$&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%)))%%%"""'''%%%!!!&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%###"""%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''((()))%%%%%%))))))$$$$$$(((""""""###%%%'''(((*********))))))((('''&&&&&&&&&$$$&&&)))***(((&&&%%%%%%%%%'''((('''&&&$$$$$$%%%)))((('''(((***,,,+++***'''((()))(((&&&%%%%%%&&&&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))*********((((((''''''&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&%%%$$$%%%''')))+++######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000)))%%%%%%### !!!'''%%%'''(((((('''&&&&&&'''$$$&&&((((((%%%$$$%%%'''))))))'''%%%######%%%((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%$$$%%%'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&$$$%%%'''(((((((((''''''))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%(((***&&&'''((('''%%%$$$%%%&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((()))))))))((((((((())))))&&&((()))***)))((()))***'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&tttbbbXXXWWWZZZWWWUUUVVVaaapppsssbbbNNNIIIRRRZZZ[[[QQQDDD:::555777666555666888999999888666555555333222111000000000000111111111000000///111000...,,,++++++,,,,,,,,,,,,---+++)))(((((()))(((((((((((((((((((((((((((&&&''')))(((%%%'''+++((())))))(((''''''(((***))))))))))))((((((((((((&&&)))++++++)))'''((()))((())))))((('''''')))***((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((($$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&)))(((''''''((((((((((((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''%%%***%%%"""(((%%%"""'''"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((($$$%%%((()))%%%&&&)))######$$$%%%'''((()))))))))))))))((('''&&&&&&&&&%%%'''))))))'''&&&&&&'''%%%'''((('''&&&$$$%%%%%%$$$'''))))))''''''))),,,&&&'''((('''%%%$$$%%%&&&000,,,(((&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))***))))))((((((''''''''''''%%%&&&''')))))))))(((((('''&&&%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%###%%%%%%###&&&+++%%%&&&((((((&&&%%%&&&'''$$$''')))(((&&&%%%&&&'''&&&''''''%%%$$$###%%%''''''''''''&&&%%%$$$###"""((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&((()))((('''&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%&&&(((%%%&&&'''(((((((((''''''))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''%%%$$$$$$''')))&&&(((((('''&&&%%%%%%&&&)))))))))(((''''''&&&%%%&&&&&&&&&''''''((((((((($$$''')))(((%%%""""""$$$''')))***+++***)))***+++%%%%%%&&&'''((((((((('''&&&''''''((())))))((((((qqq```WWWXXX]]]XXX[[[bbbmmmwwwvvvcccOOOIIIQQQZZZZZZQQQDDD;;;666888666555666777777666555555555444333222111111000111111111111111000///...------------------------///---+++******)))(((&&&)))))))))))))))))))))))))))&&&&&&'''&&&%%%'''---&&&(((******)))'''''''''(((((((((((())))))))))))'''(((******)))(((((()))'''((()))((('''(((***,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%'''''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!###&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&+++&&&###)))'''###)))"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###%%%''''''%%%$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&$$$%%%((((((&&&''')))$$$%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&((('''&&&%%%%%%&&& %%%))))))%%%$$$(((---&&&'''((('''%%%%%%%%%&&&222...)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''(((((()))((((((''''''&&&%%%%%%&&&''')))***))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&'''&&&(((+++$$$%%%''''''%%%%%%%%%&&&%%%''')))((('''&&&'''(((&&&'''))))))((('''((()))''''''''''''&&&$$$###"""((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&((()))((('''&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%(((***&&&&&&'''(((((((((''''''))))))((((((''''''&&&&&&$$$%%%'''((()))))))))(((%%%%%%%%%$$$######%%%''''''((()))((('''&&&'''(((((()))+++,,,+++)))'''%%%'''(((((((((((((((((((((###''',,,+++'''$$$%%%'''''')))++++++*********+++###$$$%%%'''((()))))))))&&&'''(((((()))(((((((((ooo^^^UUUVVV[[[[[[cccppp|||{{{cccLLLIIIQQQZZZZZZRRREEE<<<777555333222333444555444333444333333333222222111111222222222111111///...---....../////////......---///,,,))))))++++++)))&&&)))))))))))))))))))))))),,,)))((()))(((&&&***000%%%'''***++++++***+++---(((((((((((())))))))))))'''((())))))))))))))))))&&&'''((((((((((((***,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&''''''&&&%%%%%%(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&$$$"""!!!"""$$$''')))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''+++'''$$$***((($$$***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))&&&'''((('''&&&&&&&&&((('''&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''%%%$$$%%%(((***$$$&&&''''''&&&%%%%%%&&&!!!$$$((((((%%%%%%))),,,&&&(((((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&'''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((!!!$$$'''(((((('''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%&&&)))+++'''''''''(((((((((((('''(((((((((''''''''''''((("""$$$&&&((()))(((((('''$$$%%%%%%%%%$$$$$$&&&(((((()))***)))((('''((())))))******+++***)))((('''((((((((('''''''''''''''%%%''')))***))))))***+++'''(((******)))))))))***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%sss```UUUTTTXXX^^^kkk|||eeeKKKGGGQQQ[[[\\\TTTGGG===888333222111333555666555444222222222222222222222222222222222111111///...---000000000000000///...---,,,)))'''))),,,---+++)))((((((((((((((((((((((((,,,)))((()))(((&&&***000'''((())))))((()))+++...'''((((((((()))))))))***(((((('''((())))))***)))&&&'''((((((((((((***,,,''''''''''''(((((())))))''''''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&''''''&&&%%%%%%(((***((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&'''(((((("""###%%%%%%%%%%%%'''(((&&&%%%#########&&&(((***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&+++'''$$$***(((%%%+++&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%'''((()))((('''((()))&&&'''((((((''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++$$$&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))***)))'''((())))))((('''(((*** !!!$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&'''((((((&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))(((((("""$$$$$$############$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&''')))+++(((((((((((('''(((((((((((((((''''''''''''((()))"""###%%%&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))''')))***)))(((((()))******)))((('''''''''((()))''''''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''%%%'''))))))((('''((()))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%yyyeeeWWWSSSUUU___lll~~~gggLLLFFFQQQ\\\___WWWJJJ???999555444444555777999888777111111111222222222222222111111111111111000///...111000000//////.........))))))((()))+++,,,,,,+++(((((((((((((((((((((((()))&&&&&&'''&&&%%%'''---))))))((('''%%%$$$&&&(((''''''(((((())))))******)))'''&&&''')))*********'''((()))((('''(((***,,,&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''%%%$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%'''''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((($$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&'''))))))###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&+++&&&$$$***(((%%%+++"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))))))))((()))***&&&((())))))(((((()))******)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''')))(((&&&%%%''''''%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&)))+++$$$%%%''''''&&&%%%&&&''''''%%%$$$%%%(((***)))''''''((())))))(((''')))***!!!$$$''')))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%%%%'''***%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''' ###%%%%%%&&&******((($$$%%%''''''%%%%%%%%%&&&&&&%%%%%%''')))***(((''' ###&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''###%%%&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((''''''(((******)))((('''''''''((((((((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((((((((()))***'''((())))))(((((()))***)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&+++)))((('''&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''(((((('''&&&&&&%%%((((((((()))(((((('''&&&|||gggXXXQQQPPPZZZdddsssgggMMMEEEQQQ^^^ccc[[[MMM@@@999888777666666888888777666000000111111222222222333000000111111111000000///...------,,,,,,---///000)))***++++++*********,,,))))))))))))))))))))))))(((&&&''')))(((%%%'''+++'''((())))))&&&%%%%%%%%%'''''''''((()))*********)))'''%%%&&&)))++++++***((())))))((('''''')))***'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&'''((('''&&&&&&'''((($$$&&&(((((('''&&&'''((()))(((&&&%%%%%%&&&((()))"""%%%'''%%%!!! ###'''%%%%%%%%%%%%%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%***&&&###)))(((%%%+++"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$&&&((()))(((((()))***&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((###''''''%%%%%%******'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&&&&''')))###&&&))))))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$''')))(((%%%$$$'''+++$$$%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""&&&&&&###$$$)))***'''%%%&&&((((((&&&%%%&&&'''%%%$$$$$$&&&(((***(((&&&%%%(((***+++***))))))***'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''###%%%&&&&&&&&&&&&''')))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''(((((('''''''''+++***((('''''''''((((((''''''&&&%%%&&&(((***+++)))((('''%%%%%%&&&'''(((%%%'''((()))(((((()))+++&&&''')))((('''''')))***'''''''''''''''''''''(((%%%%%%&&&&&&''''''(((((( &&&------(((%%%'''***%%%'''))))))((('''((()))&&&&&&''''''''''''''''''(((((())))))(((''''''&&&{{{gggVVVNNNLLLSSSZZZfffuuu|||dddLLLDDDQQQ```eee]]]NNNAAA999999777666555666666444333000000000111222222333333///000000111111111111000+++***))))))***---///111))),,,---,,,)))''')))+++************************)))((())),,,+++((()))---###&&&***,,,,,,***((((((&&&''''''((()))******+++***'''%%%&&&)))++++++***))))))***)))''''''(((***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%'''***,,,&&&'''((('''&&&&&&'''(((###&&&((()))(((''''''''')))(((&&&%%%%%%&&&((()))&&&)))+++)))%%%$$$'''+++$$$$$$######$$$&&&'''((($$$&&&'''&&&$$$$$$$$$&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((($$$)))%%%###)))(((%%%***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''###%%%'''(((''''''((()))%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&((()))###%%%((()))***(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((( %%%&&&$$$&&&,,,---***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***###%%%''''''&&&&&&&&&'''"""&&&)))'''""" ###'''###$$$%%%%%%$$$$$$&&&'''"""$$$&&&%%%######&&&)))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%(((&&&###"""%%%)))$$$%%%&&&'''((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&((()))&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''***)))$$$###&&&&&&"""%%%'''(((((('''&&&&&&'''%%%######%%%((()))(((%%%###%%%''''''&&&%%%&&&'''###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''###$$$&&&&&&&&&&&&''')))((()))***)))((('''(((***''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' ###''')))((('''&&&&&&+++***)))'''''''''((()))'''&&&%%%%%%&&&(((+++,,,---+++(((&&&%%%&&&(((***$$$&&&((()))(((((()))***%%%'''((((((''''''(((***%%%&&&((()))***)))'''&&&%%%&&&&&&'''((()))****** +++---%%% %%%---&&&(((******)))((()))***$$$$$$&&&'''(((((())))))&&&'''''''''&&&%%%$$$$$$xxxcccUUULLLHHHKKKPPPYYYfffsssrrr___JJJJJJNNN[[[fff^^^JJJ>>>>>>777777777777777777777777333333333333333333333333222111111000000000000000---...000000///......///&&&))),,,+++((((((,,,000((((((((((((((())))))***&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((************))))))))))))$$$%%%'''((((((((('''&&&(((''''''&&&&&&((()))***)))***((($$$$$$(((***((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((('''&&&######%%%'''((()))***)))((('''(((***&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))'''%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%'''%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""%%%(((''''''&&&&&&'''(((***+++%%%%%%%%%&&&((())))))(((((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''###&&&((('''%%%$$$&&&)))###$$$&&&&&&&&&&&&''')))))))))(((((((((((())))))(((&&&$$$%%%&&&((((((((((((''''''((())))))(((&&&###%%%'''((()))***,,,...$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&&&&&&&&&&'''''''''&&&&&&%%%***'''$$$######%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&%%%(((+++***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++&&&$$$&&&'''$$$###%%%###&&&)))((($$$###%%%)))((((((((((((((((((''''''$$$&&&''''''&&&'''(((***%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%$$$""""""$$$(((+++###$$$&&&&&&&&&&&&''')))'''(((((('''%%%%%%&&&(((%%%&&&''''''%%%######$$$"""#########"""$$$&&&)))&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((())))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))(((''''''''')))'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&+++***)))((('''&&&%%%%%%''')))***)))''''''))),,,'''((()))((('''&&&'''(((%%%%%%'''((())))))))))))%%%%%%&&&&&&'''(((((((((yyydddUUUMMMIIILLLQQQZZZhhhuuutttaaaKKKIIINNN[[[fff^^^JJJ======666666666666666666666666333333333333333333333333222111111000000000000000,,,...000///...---...///&&&))),,,+++((('''+++///******))))))******+++,,,))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))(((''''''(((''''''&&&'''((()))***&&&(((((($$$%%%)))***((((((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((('''%%%%%%'''(((&&&'''((('''&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%'''&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((''''''''''''&&&&&&&&&'''((()))***((('''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((&&&&&&''')))$$$%%%''''''&&&&&&'''))))))((((((''''''(((((()))(((&&&%%%%%%&&&(((((((((((('''''''''))))))'''&&&"""$$$&&&''''''(((***+++$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&(((***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))%%%$$$&&&&&&######%%%''')))***(((###!!!###'''''''''''''''''''''''''''%%%&&&(((((('''''')))***%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((&&&%%%$$$$$$%%%%%%$$$###$$$''')))+++***)))((('''%%%$$$###''''''((('''%%%%%%'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&'''&&&$$$%%%''')))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&'''(((***+++((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&)))+++'''((()))((('''&&&''')))&&&&&&'''((()))))))))(((((((((''''''''''''''''''zzzcccUUUMMMIIIMMMRRR\\\lll{{{yyydddMMMJJJQQQ___hhh```LLL???===555555555555555555555555333333333333333333333333222111111000000000000000,,,---//////---,,,---...'''***+++***'''&&&))),,,******))))))******+++,,,))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((''''''''''''((())))))###&&&'''%%%&&&))))))&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((((((((('''''')))***$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''(((((())))))(((((("""###$$$%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%&&&'''''''''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((&&&$$$$$$&&&&&&&&&&&&'''((()))*********)))'''&&&%%%$$$###'''&&&%%%$$$$$$%%%''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''')))(((''''''(((***&&&'''(((((('''&&&'''((('''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''((('''&&&'''))))))'''&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&######'''***&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&###%%%)))***(((%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''###%%%&&&'''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$&&&&&&###$$$'''***++++++'''### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''$$$"""$$$%%%&&&&&&%%%$$$%%%'''(((%%%$$$%%%((()))(((%%%&&&'''((('''%%%%%%''')))$$$&&&''''''%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***&&&((()))((('''&&&((()))''''''((((((((((((((('''******)))(((((('''&&&&&&yyybbbSSSLLLIIILLLSSS```sssiiiPPPMMMUUUdddlllcccPPPBBB===555555555555555555555555333333333333333333333333222111111000000000000000,,,---///...---+++,,,---)))******)))'''&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))###'''(((&&&&&&(((&&&"""''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''''')))+++###%%%&&&%%%$$$###$$$%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&'''&&&$$$###"""$$$%%%%%%$$$%%%''')))&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%%%%%%%&&&%%%&&&&&&&&&'''((()))))))))***)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&'''(((((('''%%%###%%%&&&%%%$$$###$$$%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%((()))&&& !!!$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%'''((('''&&&%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%''''''$$$%%%)))++++++***'''###"""###%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))$$$%%%%%%&&&&&&&&&&&&&&&###$$$'''((())))))''''''$$$&&&((((((&&&%%%%%%%%%$$$ !!!''')))'''$$$&&&'''''''''&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((((())))))'''(((((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))&&&'''((((((''''''((()))'''((((((((((((((('''&&&******))))))((((((((((((xxx```RRRKKKGGGJJJRRRbbbxxxoooSSSNNNYYYhhhnnnfffSSSDDD===666666666666666666666666333333333333333333333333222111111000000000000000,,,...///...---++++++,,,*********((('''&&&'''((('''''''''&&&'''(((((()))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((())))))***&&&''''''((((((((((((((($$$(((***'''&&&'''$$$ &&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''"""$$$&&&'''&&&&&&((()))$$$&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%#########$$$&&&(((((('''%%%$$$###$$$%%%$$$$$$%%%''')))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%'''***,,,%%%%%%&&&&&&'''(((((((((&&&((()))(((&&&$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((&&&'''&&&&&&'''(((((('''%%%%%%&&&'''&&&$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%%%%%%%%%%$$$''')))&&&!!!!!!%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&$$$"""!!!%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&''')))'''$$$&&&+++))))))(((&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))$$$&&&((()))'''%%%%%%%%%***&&&""""""%%%&&&"""%%%&&&''''''&&&&&&(((***$$$&&&''''''&&&%%%&&&'''"""###%%%&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$$$$&&&(((###%%%'''******)))&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%'''&&&%%%&&&&&&'''((((((%%%'''((((((''''''(((***'''((((((((((((((('''&&&(((((((((((())))))******www```QQQJJJGGGJJJPPP___vvvtttYYYQQQ^^^mmmsssjjjXXXGGG>>>888888888888888888888888333333333333333333333333222111111000000000000000---///000///---,,,,,,,,,+++***))))))(((((((((((())))))(((((())))))***+++))))))((('''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***(((((('''''''''((()))***&&&''''''((()))(((((((((%%%)))***(((''''''%%% %%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''"""$$$&&&'''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%$$$###$$$''')))###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((+++$$$$$$&&&''''''(((''''''$$$''')))(((%%%%%%''')))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''')))***+++###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%'''((()))***+++%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''''''''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''&&&%%%&&&((((((&&&%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''))) !!!"""###$$$$$$$$$######&&&((((((&&&&&&(((+++$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%"""&&&)))(((%%%%%%(((+++&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%### %%%&&&''''''%%%%%%&&&'''###%%%&&&'''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))'''###%%%+++'''''''''''''''(((''''''###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%'''((($$$%%%&&&((((((''''''&&&***)))'''%%%%%%%%%&&&'''$$$&&&(((((('''&&&&&&&&&)))'''%%%%%%((((((&&&$$$%%%&&&'''&&&&&&&&&(((***$$$&&&'''(((&&&&&&&&&'''###%%%'''((((((((()))***&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$$$$&&&(((###$$$''')))***)))'''&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&'''(((((((((((((((((($$$$$$%%%&&&'''(((((()))((('''%%%&&&''')))((((((%%%'''(((((('''''')))***''''''((((((((((((((('''&&&&&&'''(((((()))******xxxbbbSSSLLLHHHKKKNNNYYYnnnxxx```YYYgggwww{{{rrraaaOOOEEE888888888888888888888888333333333333333333333333222111111000000000000000...000111000...,,,,,,---+++***)))))))))******))))))(((((((((((()))******))))))((('''''''''''''''((((((''''''''''''((((((''''''((())))))***++++++((('''&&&&&&&&&'''((()))&&&&&&((()))))))))((('''$$$((()))'''''')))(((%%%$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%&&&&&&###%%%'''((('''''''''(((%%%&&&'''&&&%%%%%%&&&'''$$$%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$######&&&(((###&&&((()))''''''(((***''''''''''''''''''''''''''''''%%%###!!!"""$$$'''###$$$&&&'''((('''''''''$$$'''***(((%%%$$$&&&)))###$$$%%%&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((())))))***%%%&&&&&&'''(((((())))))'''%%%$$$%%%((()))(((&&&$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%&&&&&&%%%&&&''''''&&&$$$%%%'''''''''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&""""""###$$$%%%&&&&&&%%%$$$%%%'''((()))***++++++$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))+++&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$"""!!!%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&(((((($$$ ###)))&&&&&&''')))***)))'''%%%$$$$$$$$$%%%&&&'''''''''$$$&&&''''''''''''(((***$$$%%%'''((()))((('''&&&(((((((((''''''&&&%%%%%%$$$%%%'''((('''&&&''')))$$$$$$%%%&&&(((***++++++$$$&&&'''&&&&&&&&&(((***$$$&&&(((((('''&&&'''((($$$&&&))))))((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&(((***###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''((())))))((('''&&&&&&&&&'''(((((((((((((((###$$$$$$%%%'''(((((())))))'''%%%&&&)))***)))(((%%%&&&(((((('''''')))+++&&&&&&'''((()))))))))(((''''''''''''''''''((((((yyycccUUUMMMIIILLLLLLTTTgggzzzeeeaaapppzzziiiWWWLLL777777777777777777777777333333333333333333333333222111111000000000000000///000111000...---,,,---,,,***))))))***++++++***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((('''(((((()))***++++++,,,'''&&&&&&%%%%%%'''((()))%%%&&&((()))))))))((('''###&&&(((&&&'''++++++)))$$$%%%'''))))))((('''&&&)))(((&&&%%%$$$%%%%%%&&&%%%''')))***(((''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%%%%''')))((('''&&&%%%$$$$$$%%%&&&$$$$$$#########$$$%%%&&&''''''&&&$$$"""###%%%((($$$'''******((((((***,,,''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))###$$$%%%'''(((''''''&&&%%%(((+++)))%%%###%%%)))###$$$%%%&&&''''''''''''))))))(((''''''''''''(((''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))******)))&&&%%%&&&)))***)))'''###$$$&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((&&&%%%&&&'''))))))'''%%%&&&%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&'''((())))))))))))&&&%%%%%%'''((()))'''&&&$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%###"""$$$))),,,+++)))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%''''''""" '''&&&'''(((***+++)))&&&###$$$$$$%%%&&&&&&'''((((((&&&'''))))))((((((***+++$$$%%%'''))))))((('''&&&"""$$$''')))***)))'''&&&$$$%%%''''''&&&'''(((***'''(((((('''%%%###$$$%%%$$$&&&'''&&&&&&&&&)))+++$$$&&&(((((('''''''''((($$$&&&((((((&&&%%%$$$%%%&&&&&&&&&'''''''''(((((('''((())))))'''((()))+++$$$%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''((()))(((''''''((()))''''''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&''')))+++***(((%%%&&&(((((('''((()))+++%%%%%%'''((())))))))))))((((((((('''&&&&&&%%%%%%uuueeeZZZPPPIIIFFFMMMRRR\\\rrrmmmaaalll~~~hhhIII;;;>>><<<888888<<<:::555555333222333555444000,,,......//////000000111111...111111------//////,,,+++++++++************)))***&&&$$$%%%+++...---+++)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))---***'''(((***+++(((%%%((((((((((((((('''''''''''''''((())))))((('''&&&(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((())))))******((($$$$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&'''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&&&&&&&(((***'''$$$"""###&&&'''&&&%%%"""###$$$$$$######%%%''',,,***'''%%%$$$&&&''')))&&&'''''''''''''''&&&&&&%%%$$$######%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%***...,,,((($$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$###"""%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''')))))))))&&&%%%$$$%%%(((%%%""""""%%%'''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&'''$$$######$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&(((***+++)))((((((((("""%%%''''''&&&%%%%%%%%%((()))***)))'''&&&&&&(((###$$$$$$%%%&&&'''((()))$$$'''***)))((('''***---((('''%%%$$$######$$$%%%'''((()))))))))(((&&&%%%((()))***)))'''&&&&&&(((###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''...+++''''''((((((%%%!!!''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$(((***'''%%%''''''%%%(((((())))))******++++++$$$)))***(((&&&(((+++'''&&&&&&&&&&&&'''((((((uuudddYYYOOOHHHGGGKKKPPPZZZrrrkkkccckkk~~~rrrSSS:::<<<:::666666:::999444444333333333444333000,,,.../////////000000000111///222222......000000---+++++++++*********))))))...***&&&&&&***+++***'''(((((('''''''''(((((()))'''((()))((('''&&&''')))%%%&&&''''''&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%''')))'''%%%$$$&&&)))&&&&&&&&&''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&((('''%%%###$$$&&&((('''%%%$$$%%%'''&&&%%%%%%&&&''')))((('''&&&&&&''')))***&&&'''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''$$$'''***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$###"""###"""!!!!!!!!!"""######&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&"""!!!"""%%%%%%%%%$$$"""!!!"""%%%(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((###%%%''''''&&&%%%&&&'''(((&&&$$$$$$'''((('''%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&''''''&&&%%%$$$&&&'''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&((())))))(((''''''(((###%%%'''&&&%%%#########'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''''''''%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%'''((()))(((&&&%%%&&&''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&******'''&&&((()))'''&&&&&&''''''((((((((((((%%%))),,,***&&&###$$$&&&(((''''''''''''((())))))wwwdddXXXNNNGGGGGGJJJNNNZZZtttiii\\\___mmmzzzrrrUUU<<<<<<999555666999:::777444333333333444222000---////////////000000000000///222222//////111111...++++++*********)))))))))---***'''''')))***)))&&&'''''''''(((((()))++++++'''((()))((('''&&&''')))$$$(((+++***''''''***---''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%"""%%%((((((%%%$$$&&&(((&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''%%%%%%%%%'''((('''&&&&&&((())))))(((&&&&&&'''%%%&&&&&&''''''((())))))&&&&&&'''''''''''''''&&&((('''%%%###""""""######''''''((())))))(((''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''((()))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!&&&)))'''""" $$$(((%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''''' """$$$&&&%%%&&&''')))'''&&&&&&'''(((((('''%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%'''(((%%%'''((('''%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''***&&&$$$%%%((()))&&&"""&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''')))'''&&&'''***+++***'''&&&&&&''''''''''''&&&&&&###%%%''')))***(((&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''###'''***)))&&&&&&))),,,''''''''''''''''''''''''%%%&&&'''((())))))))))))'''++++++'''%%%(((******&&&''''''''''''((((((((((((***+++)))%%%"""###%%%((((((((((((((()))******zzzfffXXXNNNHHHGGGJJJOOO]]]yyy~~~eeeRRRPPPXXXcccmmmvvvjjjOOO???===999777888:::;;;;;;444444444333333111000...////////////000000000000...111111......111111...************)))))))))))))))'''&&&'''***+++***)))((((((''''''((())))))***'''((()))((('''&&&''')))&&&(((******(((((()))+++''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((('''&&&&&&%%%%%%%%%&&&###&&&))))))&&&$$$%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((((((((('''&&&(((***+++)))&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''***)))(((&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%''')))***))))))((($$$&&&(((((('''&&&'''((((((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''''''''&&&&&&'''((())))))******$$$$$$%%%&&&&&&'''&&&&&&#########$$$$$$%%%%%%&&&###%%%''''''%%%$$$&&&)))$$$&&&((((((''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''' """%%%&&&&&&&&&((()))%%%&&&'''(((((((((&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((%%%&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&''''''%%%$$$$$$&&&(((&&&'''(((((('''&&&'''(((%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((($$$!!!###(((***'''###&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$&&&(((((('''''')))+++''''''''''''''''''''''''%%%&&&'''((())))))))))))'''******%%%$$$(((++++++))))))))))))))))))))))))&&&'''((('''%%%%%%'''***((((((''''''(((((()))***}}}hhhYYYOOOIIIEEEJJJQQQaaa{{{|||```QQQKKKOOOYYYdddoooeeeKKK???;;;777777888999:::;;;444444444333222000000///000000000000////////////,,,//////,,,---//////---*********)))))))))(((((((((((('''((()))))))))((()))(((''''''&&&&&&&&&''''''((()))((('''&&&''')))'''%%%###$$$%%%&&&$$$"""&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&''''''&&&))),,,+++'''$$$$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''''''''$$$'''))))))'''%%%$$$$$$&&&'''((()))((('''%%%$$$%%%&&&&&&'''((((((''''''((('''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((+++(((&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''!!!###%%%((()))(((&&&%%%"""###$$$%%%%%%&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%###!!!###&&&'''&&&$$$###%%%(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%%%%!!!"""###$$$&&&((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((###%%%&&&''''''%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))###%%%'''&&&$$$$$$%%%''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%###$$$&&&(((###%%%&&&&&&&&&'''(((***$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&(((+++$$$%%%&&&'''(((((())))))''''''&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&### """&&&(((&&&"""&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%)))'''&&&''')))***((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&)))((($$$###'''******)))))))))((((((((((((((($$$%%%&&&&&&&&&''')))+++''''''&&&&&&''''''((()))~~~hhhYYYPPPJJJCCCIIIPPP^^^vvvvvv\\\QQQMMMSSS\\\eeemmmbbbFFF;;;666444555777666666999444555555333111///000111000000000000////////////+++......,,,,,,//////,,,******)))))))))(((((((((+++++++++***(((&&&$$$###)))((('''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))***'''$$$$$$'''(((%%%!!!&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''***+++***'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((###%%%(((((('''&&&&&&'''$$$%%%''''''&&&$$$$$$$$$''''''(((((('''&&&$$$###%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&%%%$$$%%%'''(((''''''((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%$$$!!!!!!$$$'''###$$$''')))***)))'''%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$ $$$'''$$$%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))###%%%'''&&&######%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&'''"""###$$$$$$###$$$''')))%%%&&&''''''&&&&&&'''((())))))'''%%%###""" """&&&)))(((&&&&&&)))---###$$$%%%''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&$$$###$$$'''((('''$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''((()))$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&)))***((($$$((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$'''((($$$$$$'''***)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((}}}gggXXXOOOJJJ@@@FFFKKKUUUjjjzzzoooYYYQQQRRR___kkkrrrtttcccEEE999444222666777555444777444555555333000///000222111000000000/////////...+++......,,,---000000---***)))))))))((((((((((((+++++++++***(((%%%###"""(((((('''''''''''''''((('''((()))((('''&&&''')))+++***))))))*********)))&&&&&&''''''((())))))***$$$%%%'''))))))))))))(((''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$'''((('''%%%%%%(((+++$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%'''''''''%%%$$$%%%&&&!!!$$$((((((&&&%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''###%%%'''(((''''''((()))$$$''')))(((%%%$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%""" %%%)))))))))))))))))))))))))))$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&'''(((((($$$!!!!!!$$$%%%###!!!'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&'''((()))((('''%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&(((###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))###&&&)))'''$$$###%%%(((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%$$$$$$%%%'''%%%'''((((((''''''((())))))(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''(((###$$$%%%&&&''''''&&&&&&)))((('''&&&&&&&&&''''''%%%'''((((((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((()))******((('''''''''((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))###''')))&&&&&&)))***)))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''%%%$$$'''''''''''''''(((((()))|||fffWWWNNNIII???DDDFFFMMM```pppjjjWWWTTT[[[mmm}}}jjjIII999444333888:::666555888444555555333000...000222111111000000/////////...,,,//////---...111111///))))))))))))((((((((((((''')))******(((&&&&&&&&&(((''''''(((((()))***+++'''((()))((('''&&&''')))%%%(((******''''''))),,,&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))((((((((((((((())))))))))))###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$!!!###%%%%%%$$$%%%***...###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))++++++******$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''%%%######$$$ $$$'''(((&&&$$$$$$&&&$$$%%%&&&%%%%%%%%%''')))$$$%%%%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((('''(((((()))(((((('''''')))(((''''''''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''')))***###%%%'''(((''''''((()))$$$((((((%%%###%%%((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%''''''$$$!!!"""(((---)))'''$$$""""""$$$'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))%%%%%%&&&%%%%%%%%%%%%%%%*********(((&&&%%%%%%'''######$$$%%%%%%&&&''''''&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''&&&(((((('''$$$$$$'''***###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''###%%%&&&&&&%%%&&&(((***$$$(((***)))%%%###&&&)))&&&&&&'''(((((('''&&&&&&$$$'''))))))(((&&&&&&&&&,,,,,,+++)))&&&%%%&&&(((&&&'''(((((('''''')))***$$$%%%&&&'''(((***++++++(((%%%###$$$&&&'''%%%"""###$$$%%%&&&&&&&&&%%%$$$***)))((('''&&&'''((((((&&&'''(((((('''''')))***###$$$&&&%%%$$$$$$%%%'''&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((()))***+++,,,---$$$'''))))))&&&&&&(((+++))))))))))))))))))))))))%%%&&&'''((())))))))))))###(((***((((((***+++)))))))))((((((((('''''''''%%%&&&'''((())))))&&&$$$((((((((((((((()))******|||jjjVVVIIIEEEBBBBBBEEEQQQaaajjjbbbTTTTTTggg}}}kkkJJJ@@@:::777888888666555888222333333333333222111111444222000/////////...------,,,+++---000111///,,,)))+++,,,+++)))'''''''''&&&''')))*********)))(((,,,((((((---///,,,)))(((!!!((('''%%%***&&&###((($$$%%%&&&'''((((((((((((((('''%%%%%%%%%&&&(((***###$$$$$$$$$$$$&&&))),,,)))&&&%%%&&&((()))'''%%%%%%&&&((('''&&&&&&'''))))))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&!!!$$$%%%###%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$###!!!"""$$$$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%'''$$$ !!!''')))&&&''',,,&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$###$$$%%%'''((('''%%%$$$%%%'''((('''&&&$$$'''%%%!!!"""&&&&&&!!!))))))(((&&&%%%&&&(((+++%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%((()))((((((***---''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&$$$"""###&&&(((&&&$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&))))))))))))************(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))&&&$$$$$$''')))((('''***'''$$$###$$$&&&''''''###$$$&&&((())))))((('''&&&''''''%%%$$$$$$&&&(((***+++***(((&&&%%%%%%''''''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%***&&&$$$***(((###)))%%%''')))'''%%%$$$'''***'''%%%###$$$''')))(((&&&(((((((((((('''%%%###!!!$$$%%%'''((()))((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))"""%%%)))(((%%%%%%(((,,,mmmXXXJJJEEEBBBBBBEEERRRccclllbbbSSSSSSdddzzzqqqPPP???:::666777888666555888222333333333333222111111***))))))***,,,/////////000......///111222000...+++,,,---,,,)))((()))***'''(((((()))))))))))))))((($$$$$$(((***'''%%%%%%!!!((('''%%%)))&&&###)))$$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&)))+++(((&&&%%%&&&((()))'''%%%$$$%%%'''&&&%%%%%%&&&(((***'''%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''')))%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$!!!"""'''(((&&&'''+++&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''"""&&&&&&$$$'''---...+++'''''''''&&&$$$%%%''')))&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&$$$###$$$'''((('''%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((()))&&&$$$$$$''')))((('''(((&&&$$$$$$%%%'''''''''$$$%%%&&&'''((((((((((((###%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''(((%%%'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%***%%%###((('''###)))%%%&&&'''&&&&&&&&&((()))(((%%%$$$$$$'''((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***"""&&&)))(((%%%$$$'''***pppYYYJJJEEEAAABBBGGGVVViiipppbbbPPPMMM[[[oootttSSS???999666777777666555888222333333333333222111111111///---,,,------,,,+++000/////////000000///---((()))(((&&&$$$$$$&&&''')))(((((('''((()))***+++***&&&%%%(((***'''&&&(((""")))'''%%%)))&&&###)))$$$%%%'''((()))*********''''''&&&%%%%%%'''((()))%%%'''((()))((('''((()))((('''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&'''))))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''')))((($$$$$$&&&&&&$$$""""""######$$$$$$%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&$$$$$$'''(((&&&''')))&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$"""!!!%%%(((&&&((('''$$$$$$'''(((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''''''''&&&%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))"""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&''')))$$$%%%''''''&&&'''(((***%%%&&&''''''((((((''''''&&&***$$$!!!&&&%%%###)))&&&%%%$$$%%%''')))))))))((('''%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))***)))(((''''''((('''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$''')))(((%%%$$$&&&)))rrrYYYIIIDDD@@@BBBKKK^^^ssswwwdddMMMGGGOOO\\\nnnmmmPPP>>>888555777777555666888222333333333333222111111666444111//////...,,,***...............---,,,+++((('''&&&$$$"""###%%%'''***)))'''&&&&&&(((***,,,+++(((''')))***((((((+++###)))'''%%%)))'''$$$***'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((()))&&&(((***+++)))((('''(((''''''&&&''''''''''''&&&&&&((())))))(((((()))***%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''')))((($$$$$$&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&'''&&&&&&'''%%%"""'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###'''&&&###"""%%%((('''((('''$$$""""""""""""$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((($$$!!!"""&&&)))***)))&&&&&&'''''''''''''''''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%&&&)))***$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&''''''''''''(((((((((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&'''(((((((((%%%$$$$$$&&&))))))((('''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''&&&&&&''')))%%%&&&''''''((('''''''''&&&)))###%%%$$$###***&&&$$$"""$$$(((+++***((()))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''%%%******)))'''&&&%%%$$$###''')))***)))'''&&&''')))qqqXXXHHHDDD???BBBNNNeee|||gggKKKEEEFFFJJJVVVjjjssscccLLL===888555666777555666888222333333333333222111111...---,,,,,,.../////////---.........---,,,++++++++++++***(((''''''***,,,+++)))'''%%%&&&(((***,,,(((%%%%%%''''''$$$%%%)))###***'''$$$)))'''$$$+++************)))((('''&&&&&&&&&&&&&&&''''''((((((''')))++++++)))((('''(((&&&'''''''''&&&&&&''''''%%%'''(((((('''&&&((()))!!!"""$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%''''''$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""'''(((&&&&&&)))(((###'''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&&&&'''(((&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''')))&&&$$$%%%((("""###%%%&&&%%%%%%(((+++$$$&&&((((((&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$######"""#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''$$$!!!!!!%%%((()))(((&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%$$$%%%$$$######$$$%%%((()))$$$&&&'''&&&%%%$$$&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))''''''((((((((()))))))))$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%&&&'''''''''''''''(((%%%$$$%%%''')))***)))''''''&&&%%%$$$$$$%%%'''((()))(((&&&$$$###$$$(((+++&&&''''''&&&$$$$$$%%%''''''((()))(((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&)))###%%%$$$###***&&&$$$"""$$$(((+++***((()))(((((('''&&&%%%&&&''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((******)))(((((()))&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''%%%(((((('''''''''&&&&&&&&&)))*********)))((()))***oooUUUGGGDDD@@@BBBNNNfffkkkNNNEEECCCAAAGGGXXXddd\\\KKK<<<777444666777555666888222333333333333222111111333111/////////000///...---///000000...------...*********)))((((((***,,,***)))'''&&&&&&(((***,,,((('''(((***)))%%%&&&***$$$***'''$$$)))'''%%%,,,*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((''')))******((('''((()))&&&'''((('''&&&&&&'''(((###$$$%%%%%%$$$$$$%%%'''"""%%%'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###&&&&&&###$$$((()))''''''''''''''''''&&&&&&&&&%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))&&&(((...///***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&((('''&&&&&&'''(((&&&((((((&&&&&&))))))'''''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))))))'''''''''$$$###%%%&&&### ###(((%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$"""###%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&!!!###&&&(((((('''$$$###$$$#########$$$&&&''')))$$$&&&''''''%%%%%%&&&((($$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))$$$&&&(((((('''&&&'''((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&***)))'''%%%###%%%))),,,'''(((((('''%%%$$$%%%'''((())))))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''&&&***$$$!!!&&&%%%###)))&&&%%%$$$%%%''')))))))))'''((()))'''&&&%%%'''((((((''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''))))))((('''((()))%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&######%%%&&&((()))***+++))))))))))))************kkkRRREEECCCCCCBBBIIIaaa}}}oooSSSCCCAAA>>>@@@OOO\\\XXXKKK<<<666444666777555666888222333333333333222111111:::777444111000///,,,***+++...000000...---...///&&&'''(((((('''&&&'''((())))))'''&&&'''(((***+++((('''***---+++&&&'''+++%%%+++'''$$$)))'''%%%,,,'''''''''(((((('''''''''%%%&&&&&&''''''''''''''''''((()))(((''''''(((***%%%''')))(((&&&%%%&&&((($$$%%%&&&&&&%%%%%%&&&''' ###'''(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###&&&&&&###$$$((()))'''(((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!((()))$$$'''///111,,,$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))$$$((()))%%%&&&******''''''''''''''''''(((((()))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###!!!###%%%''''''''''''&&&'''%%%&&&&&&!!!"""&&&&&&&&&%%%###$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%%%%$$$$$$&&&'''######$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&%%%$$$######$$$%%%&&&'''((((((###%%%&&&&&&%%%%%%&&&'''###%%%'''&&&%%%$$$&&&(((''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))###&&&))))))'''&&&'''((()))(((&&&%%%'''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%'''(((&&&'''((('''&&&&&&((()))&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%***%%%###((('''###)))%%%&&&'''&&&&&&&&&((()))&&&((()))(((&&&&&&(((***&&&&&&&&&&&&'''(((***+++%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&((((((''''''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******'''''''''((()))***))))))hhhPPPDDDCCCEEEAAAFFF\\\yyyqqqWWW??????<<<>>>KKKXXXUUUJJJ;;;666333555777555666888222333333333333222111111000...,,,,,,---...---,,,(((+++......,,,+++,,,...''')))++++++***))))))***)))(((((('''((()))***+++"""###&&&***'''""""""&&&%%%+++'''$$$)))'''%%%---###$$$%%%'''(((((())))))%%%&&&''''''(((((('''''''''(((((('''&&&&&&)))+++%%%''')))(((&&&%%%&&&)))'''((())))))(((((()))+++"""%%%)))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%''''''$$$$$$'''(((&&&((('''&&&&&&%%%$$$###"""''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###***)))"""###,,,...(((###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))$$$((()))%%%&&&++++++''''''''''''''''''((())))))(((((('''''''''(((((()))%%%%%%&&&'''&&&%%%###""")))&&&$$$$$$%%%''''''&&&%%%$$$''')))&&&!!!$$$---%%%%%%$$$###!!!"""%%%''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++***'''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$ ###&&&&&&$$$###%%%'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%'''((()))))))))"""###%%%%%%$$$$$$%%%&&&"""%%%'''&&&$$$###%%%(((((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***###&&&))))))'''&&&'''(((+++)))&&&%%%&&&((((((((($$$%%%&&&'''&&&%%%$$$###"""%%%((()))(((&&&$$$$$$%%%&&&'''''''''(((***,,,$$$&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''%%%***&&&$$$***((($$$)))%%%''')))'''%%%$$$'''***%%%''')))(((&&&&&&)))+++$$$$$$$$$%%%'''***,,,..."""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$&&&'''((('''&&&'''(((%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&((())))))(((jjjQQQCCCAAA<<>>HHHQQQMMMCCC888444555::::::555444777333333333333222111000000111111111111111000//////........................---,,,***)))''''''((((((***'''%%%&&&)))+++***)))''''''((((((((((((''''''+++***)))(((((('''(((((())))))(((&&&$$$$$$&&&'''(((%%%###$$$&&&((('''&&&&&&'''((((((''''''(((***$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((###***,,,(((&&&))))))%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&((())))))((((((***+++''''''''''''(((((((((((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&###"""###$$$***%%%$$$((()))%%%$$$'''######$$$&&&''')))******'''((()))((('''&&&''')))&&&((())))))'''%%%$$$%%%'''''''''''''''''''''''')))+++***'''!!! ###'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''%%%######$$$%%%%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''&&&"""######"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%''''''''''''%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((%%%######$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''###%%%''')))***(((&&&%%%'''))))))((('''&&&'''(((+++)))&&&%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&"""%%%(((******)))&&&$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++******))))))(((((('''''''''''''''''''''''''''''')))((('''''''''(((***+++mmmRRRCCC???;;;@@@DDDOOOgggyyynnnVVVIIICCC<<<===GGGOOOKKKAAA777444555999999555444777333333333333222111000000000000111111000000///...------------------------***)))((((((((()))++++++***(((&&&''')))+++***)))''''''((((((((((((''''''***)))(((((((((((((((((('''(((((('''%%%&&&(((***(((&&&%%%&&&((()))(((&&&&&&((())))))(((''')))***%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###(((***&&&%%%'''(((%%%$$$%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&'''###$$$)))+++((((((+++(((((())))))******++++++&&&((()))((('''&&&''')))%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$'''((('''$$$$$$)))---&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%((()))&&&&&&((($$$"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%&&&&&&'''&&&%%%&&&'''((((((((((((((((((###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%'''((((((''''''(((***((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((('''((())))))''''''((()))((())))))((('''&&&$$$###&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))***))))))))))))(((((('''''''''''''''''''''''''''''')))((('''''''''(((******nnnSSSCCC>>>===???@@@HHH^^^ppphhhTTTFFFAAA;;;<<>>555555555666777666666777333333333333222111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))(((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''((()))***'''((())))))(((((()))+++&&&&&&'''((())))))((('''%%%&&&''''''&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&(((((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''((()))'''%%%%%%'''***&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''((((((&&&'''((('''%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&& $$$&&&%%%###%%%(((+++###%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%&&&'''&&&%%%%%%&&&'''(((((()))(((((('''&&&%%%&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%''''''''''''(((***$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((((((###$$$&&&((())))))(((((()))'''%%%$$$$$$&&&)))***%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))jjjRRRFFFDDD@@@BBB@@@???FFFSSSXXXUUUCCCAAA>>>@@@HHHNNNIII@@@444555555555555666777666333333333333222111000000...............---,,,,,,------------------------,,,++++++***)))((('''&&&)))))))))(((((((((((()))''''''((((((((((((''''''''''''&&&''''''((())))))(((***+++***(((''''''((($$$%%%&&&''''''&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%'''***((('''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%&&&'''((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&((((((&&&$$$$$$&&&'''&&&''''''((())))))******&&&'''((('''&&&%%%&&&(((((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&''' """$$$&&&'''(((&&&'''))))))''''''***...$$$%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$&&&''''''%%%$$$&&&'''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''''''''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$$$$((((((((())))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))&&&'''((('''&&&%%%&&&'''$$$&&&))))))''''''((()))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((iiiRRRHHHGGG>>>AAAAAAAAAFFFOOOSSSSSSAAA@@@@@@BBBJJJOOOKKKCCC333555555333444777888666333333333333222111000000.........///...------,,,........................(((((()))************))))))******)))''''''(((***''''''(((((((((((('''''''''''''''&&&''''''(((((((((***+++***(((&&&&&&&&&%%%&&&&&&%%%$$$%%%'''(((###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&$$$%%%''''''%%%'''+++((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$((()))%%%###'''+++---%%%%%%%%%&&&'''(((((()))%%%&&&''''''&&&%%%&&&'''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&((('''%%%&&&***$$$&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&((('''%%%###%%%(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%!!!###'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%'''((()))((('''((()))((((((((((((((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&$$$'''))))))'''&&&)))+++%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&(((***$$$%%%'''((()))((('''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&%%%((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''jjjSSSHHHFFF>>>@@@DDDJJJTTTZZZXXXQQQ===???@@@CCCJJJPPPLLLDDD222666555222222777999666333333333333222111000000///////////////...------------------------------'''((()))***+++******))))))***+++)))'''&&&(((***''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%'''))))))(((&&&&&&''''''''''''%%%###$$$(((+++$$$&&&''''''&&&%%%'''(((%%%&&&&&&'''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$"""$$$((('''$$$%%%)))%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((((((&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((("""'''''' $$$***---$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''######$$$&&&((()))))))))&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%!!! $$$&&&###"""$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###&&&)))((($$$###%%%(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%%%%&&&((($$$&&&((('''$$$$$$(((---$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&''')))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$&&&(((((('''&&&%%%(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''mmmTTTGGGDDDAAAAAAGGGTTTccciii___RRR;;;===???CCCJJJPPPLLLEEE222666555111222777999666333333333333222111000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''%%%)))***+++)))&&&%%%'''***''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&###%%%(((((((((''''''(((((()))(((%%%###%%%)))...&&&'''((((((''''''(((***&&&''''''(((((((((((((((###%%%(((***+++***((('''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%""" ###((('''######(((###""""""###$$$''')))***'''&&&&&&&&&&&&'''((((((###%%%(((******)))&&&%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((###'''%%%$$$'''))))))(((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%((()))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((''''''(((((('''&&&$$$######"""!!!!!!"""###%%%&&&'''''''''!!! &&&***&&&$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%###''')))((($$$###%%%)))%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$'''***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''((()))(((%%%######$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""$$$&&&&&&&&&&&&((()))###&&&'''%%%"""###(((---$$$######$$$%%%&&&'''(((###%%%&&&''''''%%%$$$###&&&&&&&&&&&&''''''((((((###%%%&&&&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&lllUUUJJJJJJEEEGGGKKKVVViiirrrdddNNNAAA@@@>>>???GGGNNNLLLEEE888666444444555666666666888555333222444555333111////////////////////////+++,,,...---,,,,,,---///000---+++******)))(((&&&))))))))))))))))))))))))''''''''''''((()))+++,,,&&&'''''''''&&&&&&''''''(((,,,&&&###(((&&&###))))))(((''''''((()))***+++&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&((((((&&&$$$%%%((()))(((&&&***&&&""" $$$'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$)))'''%%%%%%&&&(((((('''###%%%'''(((((((((***,,,%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%"""$$$&&&(((((('''&&&%%%###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&)))%%%$$$&&&&&&$$$%%%)))&&&''''''&&&%%%$$$&&&'''%%%'''((('''%%%%%%'''***&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''333+++%%%%%%'''&&&''')))###$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%'''(((((($$$%%%%%%%%%$$$%%%(((***'''''''''''''''''''''''',,,)))%%%$$$&&&''''''&&&&&&%%%$$$$$$############))))))((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''"""###((()))&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%)))((($$$$$$''''''###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%'''###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''"""###%%%&&&'''&&&%%%%%%###&&&***++++++***)))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******)))'''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***mmmVVVJJJIIIEEEIIINNNWWWgggqqqgggUUU@@@>>><<<>>>EEEMMMJJJDDD888666444444555666666666666444111111222333111000////////////////////////+++,,,...---,,,,,,---///,,,***)))((())))))((('''(((((((((((((((((((((((()))((('''''''''((()))***$$$)))***&&&$$$&&&)))(((,,,'''$$$)))(((%%%***(((((('''''''''((()))***&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&((('''&&&$$$%%%((()))(((&&&((('''%%%######$$$%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''$$$&&&'''((('''((()))+++$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''(((%%%$$$&&&&&&$$$%%%(((%%%&&&'''&&&%%%%%%&&&(((%%%'''((('''%%%%%%'''***''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$'''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&***&&&$$$''''''%%%%%%'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))***%%%%%%&&&%%%$$$%%%''')))''''''''''''''''''''''''***(((%%%$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&""""""'''(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((($$$(((((($$$###'''&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&((())))))(((''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''' """%%%'''((((((((("""$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((******((('''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))***)))'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))nnnWWWKKKIIIFFFMMMSSSYYYcccjjjbbbTTT???===:::<<>>DDDBBB<<<444333444666888888777555222333444222///...000222////////////////////////+++,,,...---,,,,,,---///+++***((((((*********)))((((((((((((((((((((((((&&&&&&((())))))))))))(((((('''%%%&&&((()))))))))%%%+++(((&&&+++(((###(((***)))((('''''''''(((((($$$%%%''''''&&&'''(((***$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((############$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&'''((())))))(((''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((((((''''''$$$&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''&&&$$$%%%((((((%%%$$$&&&)))))))))(((&&&%%%&&&(((&&&$$$######&&&''''''%%%&&&'''''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((($$$"""$$$%%%$$$%%%(((((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&((()))***"""$$$'''''''''&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&'''+++...$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))))))((((((((()))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""'''&&&$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((%%%$$$((('''######'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&(((***''''''''''''((()))+++,,,''')))+++,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++$$$&&&''''''&&&%%%'''(((qqqxxx```NNNFFFEEEFFFLLL___zzzsssWWWDDD@@@:::777<<>>777666666555555555555666666111111222222222111000///000///...------,,,------***+++,,,------+++***(((******)))((('''&&&%%%%%%'''((()))((('''(((***,,,)))((('''&&&&&&&&&'''''''''%%%$$$&&&***,,,***(((''''''((((((((((((''''''((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((()))(((%%%###%%%###"""%%%((()))'''%%%%%%&&&'''&&&%%%$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%######%%%&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$&&&(((***+++******(((&&&$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&###!!!"""&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%'''((('''$$$$$$(((,,,%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%&&&'''((('''&&&%%%''')))&&&%%%$$$%%%''''''$$$ &&&%%%$$$$$$%%%%%%###!!!%%%&&&''''''%%%######$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&%%%$$$"""###&&&((()))&&&######%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&((('''$$$###%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((***$$$&&&((((((&&&%%%%%%&&&((((((&&&%%%(((,,,(((!!!&&&$$$###%%%((()))'''%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&)))***)))&&&###((('''%%%$$$######$$$%%%%%%%%%'''((((((((('''&&&&&&((((((&&&&&&((((((%%%'''%%%$$$%%%((((((&&&###&&&'''''''''((()))))))))%%%'''''''''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''###$$$&&&&&&&&&&&&''')))$$$######%%%''''''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$"""###&&&(((&&&'''***%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''+++(((%%%&&&((()))(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&zzzbbbOOOGGGAAAEEEJJJYYYttt~~~fffJJJBBB<<>>777666666555555666666777///000222333333111///---000////////////000111111++++++,,,---,,,+++***)))'''(((((()))***++++++,,,))))))***)))''''''(((***&&&'''(((((((((&&&%%%$$$((())))))((('''&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$%%%'''(((((('''(((((('''%%%%%%&&&'''$$$%%%&&&&&&%%%'''))),,,!!!###%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###"""!!!&&&)))'''###!!!$$$)))((((((&&&%%%###""" '''&&&&&&)))***(((###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((!!!$$$'''&&&###"""%%%(((###############$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%''''''(((,,,((($$$%%%''')))&&&######$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&$$$$$$%%%'''&&&&&&%%%&&&''''''%%%###$$$&&&((('''%%%###$$$&&&###%%%&&&'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''%%%%%%&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''%%%'''))))))'''&&&''''''&&&&&&&&&''''''''''''(((%%%$$$"""###$$$&&&%%%%%%%%%&&&&&&$$$######%%%'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%(((%%%&&&******'''''')))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((%%%###$$$'''))))))'''''')))((($$$###&&&))))))&&&%%%%%%&&&(((((('''%%%'''&&&&&&'''(((((('''%%%***)))''''''''''''%%%###&&&&&&&&&%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%((()))&&&%%%%%%"""&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&''')))$$$&&&'''&&&$$$$$$'''***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))&&&&&&((((((%%%$$$'''&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&&&&%%%######%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''eeeOOODDDCCCGGGGGGLLL___rrrooo___DDD@@@===@@@JJJOOOIII>>>777777666666666666777777222222222222222111111111............///000111222+++,,,,,,---,,,+++******'''(((((())))))***++++++)))******)))'''&&&''')))"""$$$&&&''''''&&&%%%$$$&&&(((***)))&&&%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***'''''''''(((((((((((()))'''''''''&&&&&&'''''''''***(((&&&&&&'''(((((('''%%%&&&(((&&&###"""%%%)))'''''''''&&&&&&'''***---!!!###%%%&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$"""&&&((('''###"""$$$(((%%%%%%%%%%%%%%%$$$$$$###***'''&&&'''***''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################''''''''''''''''''''''''"""$$$&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''''''((()))'''%%%&&&'''((('''%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$###%%%'''%%%$$$$$$$$$%%%%%%$$$###"""'''***)))$$$"""%%%((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&###%%%&&&(((((('''&&&%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%&&&''')))((((((%%%&&&&&&%%%######%%%'''$$$######%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$"""$$$'''(((&&&&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&''''''"""$$$((('''%%%$$$)))+++&&&!!!"""%%%&&&&&&&&&&&&'''(((''''''&&&'''&&&&&&'''(((((('''%%%***(((&&&%%%&&&'''&&&&&&((('''''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((%%%$$$&&&%%%!!!%%%%%%%%%&&&''''''&&&%%%&&&%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&((()))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&&&&''')))###&&&'''%%%!!!!!!&&&+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))))))))(((((((((((((((%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''|||dddPPPGGGCCCGGGGGGIIIYYYjjjgggXXXCCCAAA???AAAKKKQQQIII<<<777777666666666666777777777555222000000111333555,,,,,,,,,---...///000111////////////......------))))))(((((((((''''''''')))******)))'''&&&''')))!!!%%%((()))***)))$$$&&&))))))'''&&&))),,,)))******************)))%%%'''(((((('''''')))***'''''''''(((((((((((()))))))))(((((((((((())))))'''''''''(((******(((&&&$$$&&&((('''$$$$$$'''***$$$%%%%%%###""""""$$$&&&!!!###&&&&&&&&&%%%&&&(((###$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%&&&%%%%%%###$$$%%%&&&''''''&&&&&&***&&&###$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''###%%%'''(((&&&&&&(((***%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$###%%%'''''''''((('''''''''(((((("""&&&***)))%%%###%%%)))"""$$$&&&'''&&&&&&((()))$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((()))(((&&&''')))******)))$$$%%%&&&%%%$$$$$$%%%&&&#########%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$"""###'''(((&&&&&&)))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&''''''"""$$$((('''%%%$$$***'''######%%%&&&&&&'''((((((''''''&&&&&&'''&&&&&&'''(((((('''%%%(((&&&$$$$$$&&&((())))))))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''((('''######''')))((($$$%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&''')))''')))+++((($$$$$$)))///''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''(((%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))'''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((({{{cccQQQHHH@@@DDDFFFJJJ[[[lllgggVVVCCCDDDBBBCCCMMMSSSKKK<<<888777777666666777777888777555222//////111333555,,,,,,,,,------///000000------,,,,,,,,,+++++++++******)))((('''&&&%%%%%%))))))***)))''''''(((***$$$$$$&&&''''''&&&%%%%%%$$$%%%'''(((((((((***+++((())))))******))))))((($$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((***))))))))))))))))))***&&&&&&'''***++++++(((&&&&&&'''))))))((('''((((((%%%&&&'''&&&$$$###$$$%%%###%%%''''''&&&%%%&&&'''######%%%&&&'''((((((((('''%%%###$$$&&&'''%%%###%%%&&&'''((('''&&&%%%$$$%%%"""!!!"""&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$"""$$$''')))'''$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''' $$$((()))&&&&&&))),,,%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%''')))"""%%%((('''%%%$$$%%%'''###%%%''''''''''''((()))$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&''''''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''&&&$$$%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%)))***((((((+++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%'''((('''&&&&&&'''((((((%%%###$$$'''))))))'''&&&'''&&&'''))))))&&&((())))))'''&&&&&&''''''&&&&&&'''(((((('''%%%'''%%%$$$$$$''')))******'''((((((''''''&&&$$$$$$'''&&&&&&&&&&&&'''((()))&&&(((&&&###$$$(((+++***###%%%&&&'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))&&&'''(((((('''&&&'''(((&&&((()))'''%%%%%%(((,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((%%%&&&))))))'''(((***&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))+++'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((~~~eeeQQQGGG???DDDGGGOOObbbqqqiiiTTTCCCFFFEEEFFFPPPXXXOOO???888888777777777777888888333222111000000000111111......---......///000000------,,,+++++++++++++++++++++***)))((('''&&&%%%((())))))((('''''')))+++------+++)))'''%%%$$$###'''&&&&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))(((''''''(((******)))(((''''''(((((((((&&&### %%%'''***+++)))(((((((((%%%&&&((('''&&&$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%%%%$$$%%%&&&''''''%%%$$$#########$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((###$$$'''((((((((((((((($$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''$$$###&&&***(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&&&&''''''&&&%%%%%%&&&(((###$$$%%%$$$""""""%%%(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((############$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$&&&(((***$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((%%%$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$"""!!!"""$$$'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&******''''''***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''(((((('''!!!&&&&&&&&&)))***)))&&&(((***)))'''%%%&&&''''''&&&&&&'''(((((('''%%%'''&&&%%%%%%''')))((((((###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((###''''''%%%&&&(((((($$$"""$$$''''''&&&%%%''')))&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%'''((()))'''((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((%%%%%%''''''$$$$$$'''&&&&&&&&&''''''(((((()))(((''''''''''''''''''((((((((((((((())))))******%%%''')))(((''''''***,,,(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))gggQQQFFFAAAFFFJJJSSSggguuuiiiRRRCCCGGGGGGHHHSSS\\\SSSBBB888888777777777777888888...///111222111000...,,,///////////////000000111444444333222222222222222++++++******)))((((((((('''((()))((('''(((***,,,((((((((()))***,,,...///+++(((&&&&&&)))***(((%%%'''(((((((((((((((((('''((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***(((&&&&&&(((***++++++'''&&&%%%&&&&&&### ###(((***)))(((''''''&&&'''((((((&&&$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""&&&)))'''###!!!$$$(((!!!"""$$$&&&&&&&&&%%%$$$&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((( !!!"""$$$&&&((()))***'''%%%$$$'''******'''$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%)))+++)))%%%$$$'''+++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%&&&'''((('''&&&%%%''')))%%%'''((('''%%%%%%(((+++######"""$$$&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((############$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''%%%$$$######&&&)))+++###&&&)))***((('''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$""" !!!###&&&((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&$$$$$$((((((%%%%%%'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%''''''''''''(((***$$$&&&((((((&&&%%%%%%&&&$$$((()))&&&%%%((()))'''&&&)))+++***'''%%%&&&((('''&&&&&&'''(((((('''%%%((('''&&&&&&(((((('''%%%!!!###%%%'''(((((((((&&&%%%$$$###$$$%%%&&&'''!!!&&&)))(((''''''$$$!!!$$$''''''&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%&&&(((***'''((()))((('''&&&'''(((((('''''')))***+++)))(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&###"""$$$###!!!&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$'''((((((&&&&&&))),,,(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))gggSSSHHHFFFAAAFFFUUUjjjxxxYYYFFFHHHKKKSSS```dddUUUAAA999555111111444777999999222000///...///...---+++///000111000...------...//////.........---------)))((((((((()))***++++++...---+++(((&&&&&&(((+++((('''&&&%%%%%%&&&'''(((((()))***)))''''''(((***((((((((((((((((((((((((###$$$&&&(((((((((((((((***(((&&&&&&))))))'''%%%&&&&&&''')))+++,,,***(((((('''''''''$$$!!!$$$***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$---%%%###((((((###%%%,,,'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###''')))((($$$"""%%%(((&&&$$$$$$%%%'''((('''&&&### ###)))***%%%###&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%$$$###$$$''')))$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######$$$&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%$$$!!!###((()))&&&&&&&&&&&&'''(((((('''&&&''')))***)))%%%###%%%'''&&&&&&&&&$$$###$$$'''***'''&&&%%%%%%%%%%%%&&&'''+++%%% ###%%%%%%''''''$$$###&&&%%%"""$$$%%%'''(((((('''%%%$$$"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&%%%$$$$$$%%%'''$$$%%%'''((()))(((''''''+++(((&&&%%%&&&'''((((((,,,***(((%%%%%%%%%'''(((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((((((&&&$$$###&&&&&&$$$$$$$$$$$$%%%&&&(((%%%""""""%%%'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%###%%%((((((&&&%%%(((+++***'''%%%&&&(((***((('''+++)))%%%$$$&&&((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&)))'''(((*** ###%%%(((((((((''''''(((&&&((())))))'''&&&'''(((mmmTTTFFFEEEAAAGGGVVVlll}}}___JJJJJJKKKRRR\\\___RRRAAA666444333444666888888777111///...///000000///...///000000000...---.../////////.........---------))))))))))))))))))***+++,,,,,,***(((&&&&&&)))+++((('''&&&&&&&&&&&&'''(((((())))))(((''''''(((***''''''''''''''''''''''''%%%%%%'''((()))(((((('''***((('''(((+++,,,+++)))&&&%%%&&&(((******)))'''(((&&&&&&(((&&&###$$$(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$%%%$$$"""$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++)))%%%"""$$$'''&&&%%%$$$%%%'''''''''%%%%%%###%%%******%%%###&&&%%%'''))))))((('''((()))$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%&&&)))+++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&$$$"""$$$((((((%%%&&&&&&&&&'''(((((('''&&&((())))))(((&&&%%%%%%&&&,,,+++)))'''%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''+++'''###!!!###%%%&&&&&&'''))))))&&&%%%((('''$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''((((((((((((((((((+++)))'''&&&'''((())))))---+++(((&&&%%%&&&(((******)))''''''(((((('''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((((((((((()))))))))***$$$%%%''''''''''''(((******(((&&&&&&((()))(((&&&+++(((&&&%%%&&&((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$'''%%%&&&***### )))%%%'''))))))'''&&&&&&&&&''')))******((((((((()))rrrWWWFFFFFFBBBHHHVVVmmmdddLLLJJJHHHKKKSSSUUUJJJ===333333444666888888777555000///...///111222111000...///000///...---...///...............---------+++***))))))))))))))))))++++++***(((''''''***,,,(((''''''&&&&&&''''''((((((((()))(((''''''(((***''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&(((***,,,,,,+++'''&&&&&&(((***+++)))((()))&&&%%%)))***'''%%%&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%!!!&&&'''$$$!!!###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))+++,,,)))%%%###$$$&&&'''&&&%%%%%%&&&'''&&&$$$&&&$$$&&&))))))%%%###$$$%%%'''((()))((('''((()))"""###%%%&&&'''(((((((((%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&((("""###%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%"""$$$(((((($$$%%%&&&&&&&&&'''''''''''')))(((''''''''''''&&&%%%&&&$$$###%%%((()))(((%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%&&&))))))&&&%%%((((((%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((''''''((('''&&&%%%''')))))))))((((((((((((((((((***)))((('''((((((***+++...,,,)))&&&%%%''')))++++++)))''''''((()))((('''%%%%%%&&&&&&'''(((((((((***(((%%%$$$###%%%''')))&&&&&&%%%%%%&&&'''(((((()))'''%%%%%%'''(((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&((()))((('''+++)))'''''''''((('''&&&)))(((&&&&&&((()))((('''''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%&&&''')))(((((('''''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$(((%%%%%%***&&&%%%///'''((())))))&&&%%%%%%%%%''')))+++***)))((()))***qqqYYYIIIHHHDDDIIIVVVlllgggLLLGGGBBBCCCGGGGGG@@@777333444555666777777777666222111000000222333222000...///000///...---...///........................++++++***)))((((((((())))))))))))((('''(((+++---((((((''''''''''''(((((('''(((((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((()))((()))(((((()))++++++***)))***%%%%%%))),,,)))&&&%%%''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&&&&'''&&&&&&%%%%%%))),,,%%%"""&&&((($$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''')))***(((%%%$$$$$$&&&((('''%%%%%%&&&&&&%%%#########%%%&&&'''%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&###%%%(((((($$$%%%&&&&&&&&&%%%&&&'''((()))&&&$$$$$$'''(((%%%"""""""""((()))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%###$$$&&&&&&$$$###&&&&&&###'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&'''((())))))***)))((()))***,,,---+++(((%%%%%%&&&)))+++)))(((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%(((***(((&&&***)))(((''''''''''''&&&((('''&&&'''((()))(((&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((('''&&&%%%&&&(((((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$***'''&&&***'''$$$+++'''((()))(((&&&%%%%%%&&&&&&(((******((((((((())){{{jjjWWWKKKHHHDDDIIIWWWmmmpppMMMFFF???===>>>===999666555555555444555666777999555333111111222222000///---///000///......///000---.....................++++++***)))((((((((()))((()))))))))((()))+++---((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''&&&&&&&&&''')))'''&&&'''((())))))((()))%%%$$$))),,,***&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))%%%%%%&&&&&&'''&&&&&&%%% ))),,,%%%###'''((($$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%###"""###%%%&&&&&&''''''&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))((('''$$$$$$$$$&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''&&&$$$&&&)))((($$$$$$&&&&&&&&&$$$$$$&&&)))'''$$$"""###%%%&&&$$$!!!)))&&&###$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%###&&&&&&###$$$&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))(((&&&%%%$$$%%%%%%&&&''')))******((((((***,,,***(((&&&%%%$$$&&&'''((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))+++******)))((('''&&&&&&(((&&&$$$%%%(((***(((%%%))))))((('''&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((($$$%%%%%%&&&'''((()))***%%%'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((&&&+++(((###'''%%%&&&''''''&&&&&&((()))$$$&&&(((((('''''''''(((rrrbbbSSSIIIDDDAAAGGGUUUmmmxxxOOOFFF???<<<;;;999777888444555555444444555777:::555333222111111111///------...//////......///000---------...............+++***))))))))))))))))))((()))***)))((()))***,,,'''(((((())))))(((((('''%%%&&&''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***)))'''&&&'''((('''%%%###$$$%%%&&&&&&%%%(((%%%%%%(((***'''&&&((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$###&&&'''&&&'''))))))'''$$$&&&'''((('''&&&'''(((&&&&&&''''''&&&&&&%%%$$$###%%%'''(((''''''((()))$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###&&&&&&%%%'''***)))%%%$$$&&&'''%%%######&&&***%%%$$$######$$$%%%$$$###(((&&&%%%&&&((('''###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%((((((%%%&&&))))))&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%(((+++***((('''***,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%***))))))((('''&&&%%%%%%'''&&&&&&&&&'''((('''&&&'''((()))(((&&&&&&((())))))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((()))(((''''''''''''((()))(((((((((''''''''''''&&&%%%&&&((('''&&&&&&'''(((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&%%%***)))$$$'''%%%&&&'''&&&&&&&&&(((***###%%%''''''&&&&&&'''(((nnn\\\NNNGGGAAA>>>CCCPPPfffsssNNNEEE===;;;888555555999222444777777666555666888333222000000111111000...---...//////......///111---------.........//////))))))))))))))))))***+++((()))******)))(((***+++'''((()))******)))((('''%%%&&&''''''&&&&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&((())))))'''&&&(((***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''$$$&&&***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&+++%%%!!!$$$((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$(((((($$$###&&&&&&"""$$$%%%''''''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###%%%((((((((('''((((((######$$$%%%'''((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%(((,,,+++&&&###&&&'''%%%""""""&&&***$$$%%%&&&&&&%%%$$$%%%&&& !!!###&&&((()))***)))%%%%%%&&&''''''&&&%%%%%%###%%%((((((&&&%%%&&&((($$$'''(((%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&%%%###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&###'''******'''&&&))),,,%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$######&&&((((((&&&$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''%%%'''((((((&&&&&&)))++++++(((&&&%%%&&&((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))&&&''')))***+++***)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''###(((((($$$&&&&&&''''''&&&%%%%%%''')))###%%%'''(((''''''((()))}}}mmmZZZMMMGGG@@@<<<@@@JJJ^^^xxx|||hhhKKKBBB:::888555111333888///333888:::888666555666111/////////111222111000,,,...//////......///111---------.........//////))))))(((((()))***++++++(((***+++***)))((()))***'''((()))******)))((('''$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))!!!$$$''''''%%%%%%'''***+++)))''''''((()))))))))%%%%%%&&&'''%%%"""&&&,,,%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&222&&& ''',,,)))'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&###'''&&& !!! !!!###%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((!!!###&&&'''&&&%%%&&&&&&""""""###%%%'''(((******&&&&&&&&&'''''')))******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&((("""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%(((,,,+++'''###&&&'''%%%!!!!!!&&&+++$$$''')))(((&&&%%%''')))!!!"""$$$%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%###'''(((&&&$$$$$$%%%"""%%%&&&###$$$''''''%%%((('''%%%$$$$$$%%%'''((("""###%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''((('''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%%%%'''((($$$%%%'''((()))(((''''''"""&&&******'''&&&(((,,,$$$&&&)))++++++)))'''%%%'''&&&%%%%%%'''((((((((('''''''''''''''''''''&&&***(((%%%###"""###$$$%%%&&&'''''''''&&&$$$"""!!!$$$'''***)))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((###%%%&&&&&&&&&&&&''')))%%%%%%&&&'''(((******+++%%%((()))(((%%%$$$&&&)))$$$&&&((((((&&&'''***---+++)))%%%$$$&&&((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))******%%%&&&''''''&&&&&&((()))###%%%''')))***(((&&&%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%...***"""%%%%%%"""$$$))))))(((&&&$$$$$$&&&((($$$&&&((()))(((((()))***qqq\\\LLLGGGAAA>>>@@@BBBIIIaaaqqqmmmJJJAAA;;;;;;;;;666000...333666666333333555444111111111111111111000//////////////////...///111333///---++++++,,,---...------,,,+++***))))))))))))+++***)))(((&&&&&&%%%%%%(((---)))&&&+++((($$$)))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%(((***((()))))))))))))))(((''')))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$###"""###%%%&&&%%%$$$'''$$$$$$&&&'''%%%%%%(((!!!)))'''%%%((($$$ &&&&&&$$$$$$''''''%%%%%%((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''######""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&''''''(((((('''%%%$$$###$$$&&&%%%$$$%%%))))))%%%""""""###%%%'''(((&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$&&&''')))'''&&&&&&((())))))(((%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%'''''''''%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$######&&&(((&&&'''((())))))'''%%%###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$)))&&&$$$***((($$$))))))(((&&&%%%%%%&&&((()))&&&''''''&&&$$$$$$&&&'''***'''$$$$$$%%%$$$!!!''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''******)))'''&&&&&&))),,,'''&&&&&&((()))(((&&&$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((uuu___NNNGGGBBB===>>>>>>DDDYYYfff___DDD<<<777999;;;999666444333666777444333555555111222222222222222111000000/////////...---...000222///...,,,,,,------......******))))))******+++,,,)))((((((''''''''''''(((%%%***'''%%%***)))%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))######$$$%%%&&&''''''(((&&&''''''&&&%%%&&&(((***&&&&&&'''''''''''''''&&&(((&&&%%%&&&((()))'''%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%$$$(((%%%$$$''''''$$$%%%(((###'''!!! '''&&&"""'''&&&$$$$$$''''''%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&%%%###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###&&&'''$$$%%%((((((&&&%%%%%%&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&(((((('''%%%&&&((())))))(((%%%&&&'''(((''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%$$$$$$%%%'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$)))&&&$$$***((($$$))))))'''&&&%%%%%%&&&''')))%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((())))))'''''''''''''''((()))***&&&'''''''''((((((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))((('''((())))))(((&&&&&&(((***&&&&&&&&&'''))))))'''%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((({{{eeeQQQGGGBBB>>>>>>???DDDWWWaaaYYYAAA999555777;;;:::888777444777777555444666666222222222333333222222111000/////////...---,,,...//////......------......///''''''((()))***+++---...'''''''''''''''((()))***###)))%%%$$$***)))%%%+++%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""" """&&&***###$$$$$$%%%&&&'''((((((&&&''''''&&&%%%&&&((()))%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%)))'''&&&&&&&&&&&&%%%###)))&&&%%%'''&&&###$$$&&&((())) '''((($$$'''&&&$$$$$$''''''%%%%%%(((''''''&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''""""""$$$%%%&&&&&&&&&&&&"""''')))&&&###%%%''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&&&&'''((((((&&&%%%&&&''')))((((((&&&&&&''''''&&&%%%$$$###&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%''''''(((((((((&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&((()))***'''((((((&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((($$$)))&&&$$$***((($$$)))((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''''''''"""&&&***)))'''%%%(((+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&'''''''''''''''(((((()))(((((('''''''''(((((()))''''''((((((((()))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''&&&''')))((('''&&&'''(((&&&%%%%%%'''))))))(((&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((lllUUUFFFBBB>>>@@@CCCKKK^^^hhh^^^EEE<<<555666888777555444444777888555555777777333111222222222222111000000...///000...,,,,,,,,,....../////////......///000'''((((((((()))+++,,,---'''''''''''''''((())))))%%%+++'''%%%+++)))%%%***''''''''''''''''''''''''&&&&&&&&&$$$"""###&&&)))''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&((()))************''''''&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$%%%'''&&&%%%%%%&&&'''%%%$$$***'''%%%'''&&&######&&&(((+++%%%###)))'''###'''&&&$$$$$$''''''%%%%%%((((((''''''''''''&&&&&&&&&############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$############$$$&&&'''(((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%!!!(((+++'''"""$$$'''(((###$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&'''((((((&&&%%%&&&''')))((((((''''''&&&&&&%%%$$$###"""&&&'''((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%''')))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''+++***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&******)))((('''(((((((((((())))))(((%%%$$$%%%&&&(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))$$$)))&&&$$$***((($$$)))((('''&&&&&&&&&&&&'''((($$$''')))***)))(((''''''&&&(((***)))'''&&&&&&(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$&&&(((''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&$$$&&&))))))(((&&&&&&&&&%%%%%%$$$&&&((())))))(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((rrrYYYGGGBBB>>>@@@EEEMMMbbbkkk```HHH>>>666555666444222222333777777555555777777444000000000000000//////......///000///---,,,,,,------///000000...---...000***))))))))))))))))))***))))))((('''''''''''''''***...***''',,,)))$$$)))((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''((((((((('''''''''&&&&&&%%%&&&((((((&&&&&&'''(((&&&&&&((()))************&&&'''''''''&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%###""""""###&&&''''''&&&***'''%%%'''&&&######&&&'''(((&&&)))$$$"""***&&&$$$$$$''''''%%%%%%(((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&%%%'''(((((('''&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""(((+++'''"""###&&&'''"""$$$&&&&&&$$$"""######$$$&&&'''&&&$$$$$$%%%'''$$$&&&(((((('''''''''((()))'''&&&&&&((())))))(((''''''&&&%%%$$$$$$######&&&'''((('''&&&&&&&&&((('''&&&$$$$$$$$$&&&((()))"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---,,,+++)))((('''&&&&&&((())))))(((&&&$$$%%%%%%''''''&&&&&&&&&''''''(((&&&'''((()))***)))((('''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&'''((()))$$$)))&&&$$$***((($$$)))'''''''''&&&&&&'''''''''###&&&)))***)))((((((((('''&&&%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$$$$$$$$$$$$$%%%&&&&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''((('''(((((('''%%%%%%''')))'''''''''((((((((())))))******)))(((((((((((()))&&&&&&'''(((((()))(((((($$$%%%'''((((((((('''&&&###&&&)))***(((&&&%%%%%%&&&%%%$$$%%%((())))))(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((www]]]IIICCC===>>>BBBJJJ^^^fff[[[FFF<<<444333555444444555222666666444555777777444//////000000//////...------///000000...------...+++...111000...,,,---///,,,+++***)))((('''''''''***)))(((''''''''''''''',,,000+++(((,,,)))$$$(((''''''''''''''''''''''''$$$&&&)))***)))'''&&&&&&%%%&&&&&&'''((()))******$$$&&&(((((('''&&&'''(((%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%&&&&&&"""!!!!!!###%%%''''''&&&)))&&&%%%'''&&&###$$$&&& &&&&&&(((######---&&&$$$$$$''''''%%%%%%(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%###(((***&&&###%%%&&&&&&"""%%%((((((&&&$$$%%%'''%%%'''((('''$$$###&&&)))###%%%(((((('''&&&&&&'''***((('''((()))+++******((('''&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))!!!###&&&'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&&&&%%%&&&''''''(((,,,,,,+++)))(((&&&%%%$$$&&&''')))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))$$$)))&&&$$$***((($$$)))''''''''''''''''''''''''###&&&((()))((('''(((((($$$"""!!!$$$(((***(((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))''''''((((((((()))))))))%%%'''***)))'''&&&(((+++''''''((((((((()))))))))******)))(((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&'''((('''&&&&&&$$$''')))***)))'''&&&&&&'''&&&$$$%%%'''((()))(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((yyy```JJJEEE>>>>>>AAAJJJ^^^fff[[[FFF;;;222222444444444555111555555333444777666333000000000000000///......,,,...000111000/////////***---111000---+++,,,///++++++)))(((((('''''''''(((''''''''''''(((((()))***///***''',,,)))$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&'''((()))******+++$$$&&&((((((''''''''''''&&&&&&'''''''''''''''&&&%%%''')))(((&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$###"""$$$&&&''''''&&&(((%%%$$$''''''$$$%%%((("""$$$$$$(((%%%$$$,,,&&&$$$$$$''''''%%%%%%(((######$$$%%%&&&'''((((((%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((###%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''(((%%%((((((%%%$$$&&&&&&$$$ $$$((((((%%%$$$%%%((($$$&&&(((&&&""""""%%%)))"""$$$'''((('''&&&%%%&&&+++***((()))+++,,,,,,+++((('''&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((###%%%'''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$'''(((((('''%%%###'''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&$$$%%%''''''&&&%%%$$$%%%$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((($$$)))&&&$$$***((($$$)))&&&''''''''''''''''''&&&###%%%&&&'''&&&&&&((()))######$$$%%%'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***&&&'''''''''((((((((((((!!!&&&++++++)))''')))+++'''((((((((())))))))))))))))))(((''''''''''''(((''''''((((((((((((((('''$$$%%%&&&'''''''''&&&&&&&&&(((******)))''''''((()))'''%%%%%%&&&(((((('''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((({{{aaaKKKHHHAAA@@@CCCNNNccclllaaaIII===333111222222222333111444555333333666666333111111111111111000//////,,,...111111111000000111)))---111000,,,***,,,...******)))(((((((((((((((%%%&&&&&&&&&((()))***+++''',,,(((&&&+++)))%%%***''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''))))))))))))(((((((((((($$$&&&((()))((('''''''''((()))))))))))))))((((((%%%''')))(((&&&%%%&&&)))(((((())))))******++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$%%%''')))'''%%%$$$%%%'''''''''%%%'''$$$$$$''''''%%%%%%((($$$***'''$$$***'''$$$***&&&$$$$$$''''''%%%%%%(((!!!"""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))"""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%(((***+++'''((('''$$$%%%((('''"""!!!&&&&&&###"""$$$'''###%%%'''%%%!!! $$$(((!!!$$$&&&'''&&&%%%%%%%%%,,,+++)))***+++---,,,,,,((('''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''''''''%%%''')))(((&&&$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''((()))***$$$%%%''''''''''''%%%$$$&&&'''))))))&&&"""''''''&&&%%%&&&'''((()))&&&&&&'''((((((((((((((("""$$$&&&'''&&&%%%%%%%%%###%%%'''))))))((('''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''$$$)))&&&$$$***((($$$***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%(((***%%%(((***(((%%%"""###&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%+++---***(((***,,,(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%''')))******((((((((()))***(((%%%%%%&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((vvv]]]KKKBBBBBBFFFKKKYYYrrrxxxeeeJJJ???555222333222222333000111333555555444333222000000111111000///---,,,---...000000///......///000000000000///...---,,,+++)))'''(((+++,,,***'''*********)))))))))))))))&&&'''(((*********))))))******))))))((((((''''''%%%(((***)))&&&%%%(((***'''((()))(((&&&&&&((()))$$$&&&(((((('''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))'''%%%&&&)))***)))(((%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$)))&&&"""&&&$$$!!!(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))(((&&&$$$""""""'''***)))'''(((...333&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((###%%%(((***((('''&&&'''###$$$%%%%%%$$$$$$%%%'''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###(((''''''''''''((())))))&&&&&&'''((())))))(((((($$$&&&((('''$$$###%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$###$$$'''***((('''&&&&&&&&&&&&'''((("""%%%''''''$$$###$$$&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((,,,)))'''))),,,---,,,)))'''''''''''''''''''''''')))###!!!%%%'''$$$&&&+++((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''((('''%%%%%%''')))***&&&######%%%((('''&&&#########$$$&&&((()))+++'''''''''(((((((((((()))&&&''''''%%%$$$$$$&&&(((***'''$$$$$$%%%'''(((((($$$(((***((($$$###&&&+++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++---///(((%%%+++)))%%%***(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******'''((()))((('''&&&'''((('''''''''''''''((())))))''''''(((((('''&&&%%%%%%xxx___LLLDDDCCCGGGPPPbbbwwwNNNCCC888666666555555666000222333555555444333222111222222222222000///......000111000...------...////////////...---,,,+++***)))((()))*********)))''''''((((((((((((((('''''''''))))))***)))(((((())))))))))))((((((''''''###%%%''''''((((((***,,,'''(((((((((&&&&&&((()))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((+++++++++******)))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$%%%((())))))'''$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%+++((($$$(((&&&###)))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%''''''&&&&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%%%%%%%'''))))))((('''((()))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))******))))))***+++''''''''''''''''''''''''&&&%%%''''''######+++&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&((()))((('''&&&'''(((''''''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''%%%$$$$$$&&&((('''))))))'''%%%%%%(((+++%%%''')))'''%%%$$$''')))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***))),,,&&&###)))'''"""&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))'''((()))((('''&&&'''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((zzz|||cccOOOEEEBBBGGGSSSiii}}}MMMBBB777444555333222333111222333555555444444333222333333333333111000///000111222000...,,,,,,,,,............---,,,++++++)))*********)))((()))***%%%&&&''')))))))))(((((((((((()))))))))((('''''')))))))))(((((((((((('''&&&%%%%%%&&&((())))))((('''(((((('''&&&&&&''')))&&&'''''''''%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''&&&$$$%%%'''(((''''''###$$$%%%%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%%###)))&&&###'''$$$!!!''''''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''(((((()))&&&$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''"""$$$''''''&&&%%%%%%&&&((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&(((***+++'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''(((((('''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$(((***)))&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++)))!!!,,,(((&&&###!!!!!!"""###%%%'''&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%'''))))))((('''''''''%%%'''***+++)))((('''&&&''''''(((((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&(((%%%)))---+++&&&$$$''',,,'''''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&((((((&&&***%%%###***'''!!!%%%$$$%%%&&&((())))))******''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''((((((((()))$$$$$$$$$%%%&&&)))+++,,,zzzhhhSSSKKKHHHOOO^^^rrrvvvNNNCCC888444444222111111222333444444555555444444222333333333333111000///...000111000...------...------------,,,,,,+++***'''***,,,+++(((''')))+++&&&''')))+++,,,++++++***)))))))))((((((''''''&&&((((((((((((((((((((((((+++(((&&&&&&((((((&&&###''''''((('''&&&%%%''')))'''''''''&&&%%%%%%''')))'''''''''''''''''''''''' """$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$%%%''')))######$$$%%%%%%%%%%%%%%%###)))&&&$$$'''$$$!!!'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***!!!###&&&'''&&&$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&(((***---///(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$$$$&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,))) ###++++++(((%%%!!! !!!"""'''&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%###&&&((()))(((&&&%%%%%%$$$'''******'''%%%&&&((( !!!$$$'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$(((+++***'''%%%''')))((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%***&&&%%%,,,)))###&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%'''((('''&&&&&&''')))&&&''''''(((((((((((((((%%%$$$###$$$%%%(((+++---{{{~~~nnnYYYUUUUUUaaassssssTTTHHH===999888666444444333333444444555555555555111222222222222000///...,,,---///000///...///000,,,,,,,,,,,,,,,,,,+++***'''***,,,+++(((''')))+++&&&''')))***+++++++++***))))))((('''''''''&&&&&&'''''''''''''''(((((((((+++(((%%%&&&((((((%%%"""&&&'''((('''%%%%%%'''(((''''''((('''%%%%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''"""$$$%%%%%%$$$%%%''')))$$$$$$%%%&&&'''&&&&&&&&&$$$+++(((&&&***&&&"""(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&&&&"""%%%((('''$$$###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***$$$&&&))))))(((''''''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''***---///(((%%%###$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))'''"""!!!%%%)))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''%%%%%%(((***)))'''%%%""""""###$$$%%%((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((&&&$$$%%%&&&'''&&&%%%"""%%%'''((('''%%%$$$$$$%%%'''(((&&&######&&&***"""%%%((()))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''$$$)))%%%%%%,,,)))###&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''$$$&&&''''''&&&&&&''')))&&&&&&'''((()))((((((((('''&&&%%%$$$%%%''')))+++yyyrrrttt^^^XXX[[[nnnrrrUUUIII===999777555333333444444444444444555555555111222222222222000///...***,,,////////////000222,,,,,,,,,------,,,,,,+++)))*********)))((()))***&&&&&&''''''(((((())))))((((((''''''&&&'''''''''&&&''''''''''''(((((((((%%%$$$$$$%%%'''(((((('''&&&''''''&&&%%%%%%&&&(((&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%''''''((('''%%%$$$&&&'''###$$$%%%%%%$$$$$$&&&((($$$%%%&&&'''((('''&&&%%%'''$$$"""&&&"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%!!!&&&)))'''!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&''''''&&&%%%'''((("""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((!!!###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$%%%''')))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&((((((((((((&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))'''$$$###'''+++$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''$$$!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%'''+++***'''#########$$$%%%''')))+++((((((((('''(((((()))***$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''((()))+++(((&&&$$$%%%&&&'''&&&%%%###%%%''''''&&&%%%%%%%%%''''''&&&$$$###$$$&&&)))!!!"""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''%%%###$$$&&&'''&&&$$$'''''''''&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''"""'''"""""")))(((###&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$%%%''''''&&&&&&''')))%%%&&&((()))))))))((('''((('''&&&%%%&&&&&&((((((zzztttmmmyyycccXXX^^^uuuqqqUUUHHH<<<888666222000000444444444444444555666666222333333333333111000///,,,---///000///...///000,,,,,,------------,,,,,,***)))((()))*********))))))((('''&&&&&&'''(((***''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((("""$$$%%%&&&&&&'''(((***&&&''''''&&&%%%%%%&&&((($$$'''******(((&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&'''))))))(((%%%$$$&&&((($$$%%%&&&%%%$$$$$$%%%'''###$$$%%%''''''&&&%%%$$$%%%###!!!%%%!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$###"""###%%%(((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$%%%''')))(((&&&$$$######$$$&&&(((&&&### !!!%%%((()))((($$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&***)))$$$!!!"""$$$%%%'''((())))))'''''''''''''''((())))))$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))(((&&&$$$%%%&&&'''&&&%%%&&&'''((((((&&&&&&'''(((((('''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&(((%%%''')))'''%%%$$$''')))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((###'''"""!!!)))((($$$)))&&&'''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))###%%%&&&&&&&&&&&&''')))%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((wwwpppooo|||eee\\\ddd|||rrrYYYLLL@@@;;;999555333333555444444444444555666666333444555555444333111000---///000000///---...///,,,,,,---......---------,,,)))'''(((+++,,,***'''---+++)))''''''(((***,,,'''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&)))&&&&&&'''&&&%%%$$$&&&(((###'''***+++)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,***)))((()))***)))&&&%%%''')))%%%&&&&&&%%%$$$###%%%&&&!!!###$$$&&&&&&%%%$$$######+++)))'''+++'''"""'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&######$$$&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''''''''(((((('''%%%$$$%%%))),,,%%%$$$######$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$######$$$%%%((()))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''''''''&&&$$$&&&((('''$$$###%%%(((###$$$&&&''''''&&&$$$###&&&&&&&&&$$$###$$$'''***)))&&&$$$""""""$$$&&&)))$$$%%%+++)))###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***%%%$$$'''&&&"""$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((((((&&&$$$%%%&&&'''&&&&&&((()))***((('''''')))+++(((&&&&&&(((++++++'''$$$(((((('''''''''((())))))'''''''''(((((((((((()))$$$&&&(((((('''%%%%%%&&&&&&(((***'''""""""''',,,$$$(((***((($$$###&&&+++$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''((())))))&&&***$$$"""***+++'''---%%%%%%'''((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******###$$$&&&&&&&&&&&&''')))%%%&&&((()))***)))((('''$$$%%%&&&'''((((((((((((~~~rrrqqqiii^^^eee}}}|||cccQQQBBB>>><<<777666:::222222333444555666777888555555444333222222222222000000000000000///............---------,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''%%%$$$%%%&&&***)))(((''''''((()))***$$$%%%'''(((((((((&&&%%%%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$###$$$&&&(((%%%'''((('''&&&&&&'''(((%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%$$$$$$%%%(((+++'''&&&%%%%%%&&&'''&&&&&&$$$###"""!!!!!!###%%%&&&$$$&&&((()))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%###!!! """&&&((('''%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&###$$$&&&((('''%%%%%%&&&'''((((((&&&$$$###"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$""""""###&&&)))$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$############$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((((((((()))***&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%'''((()))((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$###!!!"""%%%'''&&&%%%%%%%%%%%%&&&''''''''')))***)))((('''((()))((('''&&&&&&&&&&&&'''(((%%%''')))+++,,,,,,******%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&(((***+++%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&***+++'''%%%'''((('''%%%'''***)))&&&%%%(((+++###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((($$$ """%%%'''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((())))))&&&(((+++,,,,,,)))&&&$$$''''''''''''''''''''''''vvvsssmmm]]]]]]nnnfffRRR@@@:::999555333666222333333444555666777777555555444333222222222222000000000000000///............---------,,,,,,,,,+++******)))))))))))))))'''''''''(((((()))))))))%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&(((((((((((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))%%%&&&&&&'''&&&%%%$$$###%%%$$$############$$$%%%$$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&(((###%%%&&&'''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%###"""$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&''''''%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!!!!###%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((()))(((''''''(((%%%$$$$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$"""###%%%(((&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&'''***+++'''%%%'''(((&&&&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&)))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''(((***+++***(((&&&%%%''''''''''''''''''''''''|||vvvppp]]]TTT]]]tttsssZZZCCC<<<<<<888555555444444444555555555666666444444444333222222111111000000000000000//////.........---------,,,,,,,,,+++******)))))))))))))))&&&''''''((()))***+++,,,$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&((()))((('''&&&''')))))))))''''''''''''))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%&&&'''&&&$$$######%%%###$$$$$$$$$######%%%&&&"""%%%((()))(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%((('''$$$######$$$%%%'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""###%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%$$$$$$&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''%%% """'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***&&&&&&&&&%%%&&&''''''((('''++++++'''%%%''''''%%%'''$$$"""$$$((()))'''$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***((('''''')))******)))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$&&&)))(((&&&%%%&&&)))''''''((((((((('''&&&&&&''''''''''''''''''''''''zzz~~~lll]]]PPPSSSeee|||bbbFFF===>>>;;;666555444444555555555555555555444444333333222111111000//////000000000000//////......---------,,,,,,,,,+++******)))))))))))))))((((((((()))***+++++++++%%%'''(((((('''''')))***%%%%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''((())))))(((((()))***+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))"""%%%'''((('''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''###%%%%%%%%%######$$$&&&$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$&&&)))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""%%%(((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$&&&)))$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((()))******)))'''&&&&&&'''(((***'''&&&%%%%%%%%%&&&((()))(((+++,,,'''%%%&&&'''%%%'''%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''''''''(((!!!'''(((&&&%%%(((,,,'''''''''&&&&&&&&&''''''''''''''''''''''''''''''vvvfffYYYNNNOOOZZZiiicccDDD;;;;;;888333000444444555555555555555555333333333333333111000/////////000000000000//////......---------,,,,,,,,,+++******)))))))))))))))************))))))))))))%%%'''(((((('''''')))***%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''((())))))(((((()))+++''''''%%%%%%%%%%%%''''''%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&''' """$$$%%%&&&'''###%%%'''((('''&&&&&&&&&###%%%&&&'''&&&'''(((***%%%&&&''''''%%%$$$%%%&&&'''''''''%%%$$$$$$&&&(((%%%&&&'''&&&$$$$$$&&&((($$$%%%&&&''''''''''''&&&###%%%&&&'''&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''''''''''''''((())))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&%%%%%%&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((((()))))),,,+++(((&&&%%%%%%''''''((('''&&&%%%&&&'''((()))'''++++++'''%%%''''''%%%%%%''')))((('''&&&(((***%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%'''((('''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''"""((()))'''&&&)))---((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''sssbbbTTTLLLNNNQQQWWWooofffHHH======999444222444444444555555555666666222333333333333111000......//////000000000000000......---------,,,,,,,,,+++******)))))))))))))))*********))))))((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''&&&'''))))))((((((***+++)))((('''&&&&&&'''((()))'''((()))***)))'''%%%$$$&&&&&&&&&%%%&&&&&&'''((( """$$$&&&(((((()))$$$&&&''''''&&&&&&'''(((###%%%'''''''''''')))***%%%'''((((((&&&%%%%%%&&&''''''&&&$$$###$$$''')))%%%'''((('''$$$###&&&)))%%%%%%%%%&&&&&&&&&''''''###%%%''''''''''''((()))"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((###$$$'''(((((('''&&&$$$&&&&&&'''(((((((((((((((#########$$$$$$%%%%%%&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''(((((('''((()))(((&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&''''''(((((()))))))))$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%+++***(((&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&***+++'''%%%'''((('''$$$(((***)))&&&%%%(((+++$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&)))++++++(((''')))+++'''''''''&&&''''''((()))''''''''''''''''''''''''tttbbbTTTNNNOOONNNNNNccciiiLLLAAA???;;;777666222333333444555666777777111222333444333111///.........///000000000000000......---------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((())))))%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((('''''''''''''''(((((()))%%%&&&''''''((((((''''''%%%'''(((((((((((()))++++++***)))(((((()))***+++%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))%%%&&&((()))***+++******%%%&&&'''&&&%%%&&&''')))%%%&&&''''''%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))###&&&(((&&&###"""%%%(((&&&%%%$$$$$$$$$%%%''''''$$$&&&(((((('''&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((###%%%''''''&&&&&&(((***%%%%%%%%%%%%&&&'''((((((%%%''''''&&&$$$$$$&&&(((&&&&&&''''''((((((((((((&&&''''''(((((((((((((((######$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&(((((($$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((((((''''''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$)))***'''&&&((()))(((&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((***++++++)))(((***,,,(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((((((''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''wwweeeWWWQQQQQQOOOLLL```fffJJJ???<<<777444444222222333444555777777888111222333444333111///.........///000000000000000......---------,,,,,,,,,+++******)))))))))))))))%%%%%%&&&'''((()))******((()))***)))'''&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&''''''((((((''''''$$$&&&(((((('''''')))+++((('''&&&%%%%%%&&&'''(((""" """'''***'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%(((***'''((((((&&&$$$""""""######%%%'''&&&%%%###"""###!!!###'''(((((('''''''''"""%%%'''%%%"""!!!$$$(((&&&%%%$$$######%%%'''(((&&&'''((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###%%%((((((''''''***---$$$$$$$$$%%%&&&'''((()))%%%'''(((&&&$$$###&&&(((((((((&&&&&&&&&(((***+++$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))############$$$%%%&&&'''!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))(((&&&&&&'''######$$$'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((&&&###"""&&&***''''''&&&%%%&&&'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%'''((((((''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###&&&)))***)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((()))((('''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((("""###$$$&&&'''(((((((((%%%&&&((()))))))))((('''$$$((()))'''&&&)))***)))'''%%%###$$$((()))'''%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''''')))+++***''''''***---''''''%%%$$$$$$%%%''''''))))))(((((((((((())))))%%%###""""""%%%'''((('''''''''((()))******))))))''''''''''''''''''''''''xxxgggXXXUUUVVV]]]aaahhhzzzbbbHHHAAA>>>666444:::444555555555555555444444666555444555666666444222,,,---...000000000//////000000000...+++))))))******)))'''&&&%%%&&&((()))&&&'''((((((((('''&&&%%%%%%(((***'''###!!!$$$(((&&&&&&'''((())))))((((((+++(((%%%%%%((()))(((''''''(((((())))))((('''&&&'''&&&$$$$$$$$$%%%''')))))))))(((((('''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%***((($$$!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&))))))(((&&&$$$$$$&&&((('''''''''%%%$$$$$$&&&((('''%%%######%%%&&&%%%$$$'''$$$!!!!!!$$$&&&&&&%%%'''''''''%%%$$$$$$&&&(((***(((%%%######%%%(((***$$$%%%'''&&&%%%%%%&&&((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%'''((('''$$$!!!$$$&&&(((((('''&&&'''(((+++((($$$###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((('''%%%$$$$$$&&&'''%%%###$$$&&&&&&"""***%%%%%%((((((######&&&%%%&&&'''((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((''''''######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&((()))(((&&&&&&(((+++###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%'''(((******)))'''&&&((('''&&&%%%%%%'''(((***'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&'''(((***&&&&&&%%%%%%%%%&&&''''''(((%%%""""""&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))&&&###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''%%%###$$$''')))(((&&&'''&&&%%%$$$$$$&&&''')))&&&((()))((('''&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''$$$%%%))))))&&&&&&(((%%%''')))***)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''"""&&&)))((()))+++)))%%%"""$$$&&&&&&%%%$$$%%%&&&((((((((((((''''''''''''%%%((()))(((%%%###$$$%%%{{{lll\\\WWWWWW^^^eeeooodddHHH???;;;333222888444555555555555555444444444333333333444444222111...///000111111111000///---///000///---,,,,,,,,,,,,***)))'''''''''((()))&&&&&&''''''((('''''''''%%%(((***((($$$###&&&)))%%%&&&&&&'''''''''''''''***'''%%%%%%''')))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%''''''&&&%%%&&&'''$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$###$$$$$$$$$$$$&&&###""""""%%%&&&&&&$$$!!!"""$$$%%%&&&'''***,,,)))(((&&&$$$$$$&&&((()))$$$%%%&&&&&&%%%%%%&&&((("""###$$$%%%&&&%%%%%%$$$%%%%%%$$$&&&''''''%%%###!!!###%%%&&&%%%%%%&&&''')))&&&######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''((('''$$$"""((($$$$$$'''&&&###"""&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&'''(((((($$$###!!! !!!###$$$'''(((((('''$$$###%%%'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&%%%&&&%%%$$$######%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%&&&''''''((($$$%%%''''''&&&'''(((***&&&&&&%%%%%%%%%&&&'''''''''%%%"""###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))((('''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%(((%%%$$$$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&&&&''')))''''''''''''((((((((()))(((''''''&&&&&&''''''((('''$$$%%%))))))&&&&&&((( ###%%%&&&&&&%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''((((((******'''&&&((('''$$$$$$&&&(((((('''''''''((('''((((((((())))))******!!!$$$&&&&&&%%%%%%&&&(((}}}qqq^^^VVVSSS[[[eeerrrjjjLLL@@@:::333222777444444555555555555555444222111111111222222000///000000111222222111000///+++---000111///...---...---,,,***(((''''''((((((&&&&&&&&&&&&'''((())))))%%%(((***)))'''&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((((((((('''$$$######%%%''')))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((( ###&&&''''''&&&%%%&&&$$$$$$%%%$$$######$$$&&&$$$$$$%%%$$$######$$$&&&$$$######$$$&&&&&&%%%$$$$$$&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''&&&%%%######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''$$$&&&(((((('''&&&&&&&&&&&&$$$###&&&%%%######%%%)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%$$$###""""""###%%%%%%'''''''''%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((('''%%%######%%%'''((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&###'''(((%%%%%%(((,,,(((''''''&&&'''((()))***(((''''''&&&&&&''''''((('''$$$%%%))))))&&&&&&(((%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))+++)))%%%$$$'''(((&&&%%%'''((((((''''''''')))&&&'''((()))***+++,,,,,,###%%%''''''&&&&&&'''))){{{ppp^^^SSSNNNSSS]]]lllqqqQQQBBB;;;555444888333444555555666555555555222111000111222222000...000111111222111000...---+++...111222111///------,,,+++)))((('''''''''''''''&&&&&&%%%&&&(((***+++%%%(((******))))))***,,,(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&''')))***&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((("""$$$&&&'''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((###%%%&&&%%%######%%%'''######%%%&&&'''&&&%%%$$$$$$&&&))))))'''%%%$$$###%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((&&&######%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((( $$$''''''%%%###%%%'''%%%$$$$$$%%%&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%''''''(((((((((((((((((((((((((((###&&&((('''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###((((((%%%$$$(((,,,)))(((&&&%%%&&&''')))+++((((((''''''''''''(((((('''$$$%%%))))))&&&&&&((()))***+++***(((&&&&&&'''&&&&&&''''''''''''((((((((((((''''''''''''(((((($$$''''''%%%%%%)))***(((###%%%''''''&&&%%%&&&'''&&&''''''((())))))************)))(((''''''''''''|||xxxmmm___SSSKKKMMMTTTbbbzzzuuuTTTBBB:::555444666333444444555666666555555333222111222333333111//////000000000000///---,,,---///222333000...,,,+++))))))((('''&&&&&&%%%%%%''''''&&&&&&'''(((***,,,&&&'''***++++++++++++,,,***)))((('''&&&&&&''''''###$$$%%%&&&&&&''''''(((&&&''''''((())))))(((((($$$%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((((((&&&$$$$$$&&&((($$$%%%''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%'''((("""$$$&&&''''''&&&%%%%%%$$$(((******++++++%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&######%%%'''((()))((()))***)))&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$###%%%''')))###%%%&&&&&&%%%%%%'''((( $$$''''''%%%$$$%%%'''%%%&&&&&&&&&&&&(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&'''&&&$$$$$$&&&((($$$%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&'''(((%%%$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((###&&&)))(((&&&$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((()))(((((('''&&&%%%&&&'''(((&&&$$$###$$$%%%((()))"""&&&)))(((%%%###&&&))))))(((&&&%%%&&&''')))+++(((((((((''''''((((((((('''$$$%%%))))))&&&&&&((($$$%%%&&&%%%$$$$$$%%%'''''''''((((((((()))))))))(((((((((''''''((((((((("""&&&(((''''''***)))%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''***)))'''&&&&&&&&&&&&&&&{{{{{{mmmaaaVVVMMMKKKNNNYYYrrrtttSSS@@@888444333333333333444555666666666666444222222222333333222000......///000000///---------///111111///---++++++'''''''''&&&&&&&&&%%%%%%''''''''''''((()))******&&&((()))+++,,,,,,++++++***)))((('''&&&'''((()))###%%%'''((('''&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''((())))))((('''&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''******(((&&&$$$$$$&&&(((!!!###%%%%%%$$$$$$%%%&&&%%%$$$######&&&''''''&&&###%%%''''''&&&%%%&&&'''!!!%%%((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''(((&&&######%%%((())))))&&&(((((('''$$$"""""""""'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''((('''%%%###$$$&&&(((***$$$&&&'''&&&%%%%%%&&&'''$$$&&&((()))(((((((((((($$$''''''&&&'''******((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''(((&&&$$$$$$%%%''')))))))))'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""%%%)))***(((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$'''((('''$$$###&&&)))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((******)))((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((('''((()))'''&&&%%%'''((('''&&&%%%$$$$$$&&&((()))&&&((()))((('''%%%%%%&&&(((''''''&&&'''((()))***)))((((((''''''(((((()))'''$$$%%%))))))&&&&&&((("""###%%%%%%&&&'''***---''''''(((((()))*********)))((((((''''''(((((()))$$$(((***((('''(((%%% &&&'''))))))((((((((()))'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%'''((('''xxx{{{sssaaaXXXPPPKKKIIIRRRllltttTTT@@@888666444333222333444555666666666666333222222222333333111///---...000000111000//////,,,---//////---,,,------%%%&&&&&&''''''''''''''''''(((((()))))))))(((((('''((()))+++,,,,,,***)))((('''&&&%%%%%%'''((()))$$$'''))))))'''&&&'''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&''''''&&&%%%$$$&&&''' """%%%%%%%%%$$$%%%&&&%%%!!! %%%(((&&&"""$$$&&&'''&&&$$$$$$&&&)))%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%$$$$$$&&&((())))))$$$&&&'''&&&%%%###$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&''''''(((%%%'''''''''%%%$$$%%%&&&'''&&&'''(((***)))(((&&&"""&&&'''$$$&&&***+++(((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$'''***$$$%%%'''((()))(((((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$''')))'''######&&&)))###$$$&&&'''((((((''''''&&&&&&&&&%%%&&&''''''(((&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&((()))(((&&&&&&(((***$$$%%%&&&'''''''''&&&%%%***((('''((())))))'''%%%''''''''''''((((((((()))))))))(((((((((((())))))'''$$$%%%))))))&&&&&&(((&&&'''((((((''')))+++...&&&&&&''''''((())))))***))))))(((((((((((())))))%%%((()))&&&%%%'''%%%"""&&&((()))***)))((()))***&&&&&&&&&'''''''''''''''(((%%%######&&&((()))(((tttxxxzzz___XXXPPPJJJFFFMMMiiiuuuVVVBBB;;;999666555222333444555666666666666333222111222333222111///...///000111222222111000***+++------,,,---...000%%%&&&'''((())))))))))))(((((()))******)))'''''''''((()))+++,,,+++)))''''''&&&$$$$$$$$$&&&((()))%%%(((+++***(((&&&&&&(((((('''&&&%%%&&&(((+++,,,)))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&)))++++++***((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%% ###&&&''''''&&&%%%&&&"""$$$'''((('''''''''(((%%%%%%(((%%%%%%&&&'''%%%###$$$'''***###%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''))))))(((###%%%'''(((''''''((()))"""%%%'''(((&&&%%%''')))$$$$$$%%%%%%&&&'''(((((( $$$'''((((((&&&$$$&&&'''((('''%%%$$$%%%&&&'''%%%$$$&&&((()))&&&"""!!!%%%&&&###$$$***+++'''(((&&&$$$"""###'''***---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''''''''&&&!!!"""###$$$%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$'''***!!!###%%%((()))((('''&&&%%%&&&''''''((((((''''''$$$''')))'''###"""%%%)))"""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&'''$$$$$$$$$%%%&&&'''))))))$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%''')))(((&&&&&&)))+++ ###'''***+++(((%%%"""+++(((%%%'''+++,,,)))%%%&&&'''(((((()))((((((((())))))(((((((((((())))))'''$$$%%%))))))&&&&&&((())))))(((&&&###"""$$$&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))$$$&&&&&&###$$$((()))((($$$&&&(((((('''&&&'''(((%%%&&&&&&'''((()))******///+++((('''(((***)))(((ooozzzuuubbbXXXMMMGGGEEEMMMgggzzz\\\GGG===:::666333666444222222444666666666333222111///...---------,,,...111333333222000///+++---......---,,,,,,------,,,+++)))((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***)))******)))'''%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$&&&'''((())))))((('''&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###%%%((((((%%%$$$&&&((()))%%%%%%***+++&&&###&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&$$$###$$$''')))(((&&&%%%&&&'''''''''&&&%%%$$$!!!###'''(((&&&$$$""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''((($$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$###$$$%%%&&&(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&$$$!!!###""""""###%%%)))...000!!!$$$%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&))))))(((&&&######$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))(((((('''''''''&&&$$$&&&((()))(((''''''((('''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%((()))(((&&&&&&&&&&&&''''''''''''((("""###%%%%%%$$$%%%''')))"""$$$&&&&&&&&&&&&(((***%%%'''(((((('''&&&&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''(((***'''''''''''''''''''''''''''&&&%%%''')))((($$$!!!)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))(((((((((((((((%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''((())))))(((((('''''''''''''''((()))***''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))(((((((((((((((&&&%%%&&&))),,,''''''''''''((((((((((((***(((&&&&&&'''((()))(((}}}sssrrr]]]TTTLLLGGGEEEMMMhhhxxx[[[EEE<<<:::777444666444333333555666666555444444222111000/////////---...000111222111000///+++---......---,,,,,,---***)))((('''&&&%%%%%%%%%+++***'''&&&&&&'''***+++''''''((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))***((()))***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###%%%''''''&&&%%%&&&((($$$!!!"""'''(((%%%$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&'''%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###'''&&&%%%$$$$$$%%%'''((( """%%%&&&&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$######%%%'''&&&%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((((((((('''''''''&&&&&&''''''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&&&&%%%%%%&&&(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&''')))(((%%%"""&&&&&&''''''((()))))))))'''((()))((('''&&&''')))'''(((******((((((((()))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((('''&&&&&&((()))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''((())))))((('''&&&(((((((((&&&%%%&&&)))+++''''''''''''(((((((((((($$$###"""###%%%'''))))))vvv}}}oooWWWQQQKKKGGGEEENNNjjjxxxYYYCCC;;;999888666555444444555777777666444666555444333222111111111////////////000000000000+++---......---,,,,,,---,,,++++++***)))))))))***---***'''$$$$$$'''***---''''''((())))))))))))(((%%%%%%&&&'''((((((((((((&&&&&&%%%&&&&&&'''))))))((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&%%%&&&'''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&$$$######%%%''')))###%%%''''''&&&%%%&&&'''$$$""""""%%%&&&$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***)))'''&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&''''''''''''((()))***+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&((('''&&&%%%$$$######"""!!!###&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%$$$&&&(((+++%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&((((((((('''''''''''''''((((((&&&$$$"""###&&&)))'''''''''&&&&&&&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$###%%%&&&(((((('''%%%######%%%(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''((())))))&&&$$$&&&''''''((())))))******$$$&&&'''&&&%%%$$$%%%''''''(((******((('''((()))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&''')))******)))'''&&&&&&'''(((((('''''')))++++++***)))((((((((()))***)))((((((''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((())))))((((((&&&%%%%%%'''(((((('''&&&&&&)))+++''''''''''''(((((((((((()))(((((('''''''''((((((zzzxxxjjjTTTOOOKKKHHHFFFNNNkkkzzzZZZCCC:::999888666444444444666888888666444555555444333222111111111111000/////////000111222+++---......---,,,,,,---------,,,+++++++++,,,,,,+++***'''&&&&&&'''***+++&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((()))))))))'''&&&&&&(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%'''((($$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))$$$%%%&&&'''&&&&&&&&&&&&((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))''''''&&&&&&&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''((($$$%%%%%%$$$######&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))((($$$$$$&&&&&&'''&&&%%%$$$###$$$&&&'''&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&&&&'''***,,,%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$######&&&((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&'''((((((&&&$$$"""###&&&)))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((()))((('''&&&)))((((((((('''''''''&&&###$$$%%%%%%$$$###%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((($$$&&&)))***+++)))'''&&&%%%'''''''''&&&''')))+++,,,***((('''&&&'''((()))***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&'''(((***''''''''''''((((((((((((&&&'''(((((((((((()))***rrrdddTTTOOOLLLJJJIIIRRRmmm|||\\\EEE;;;999777555444444555666888888666444444333222111111000111111333222000//////000111222+++---......---,,,,,,---***))))))((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&''''''((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((('''%%%%%%''')))"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''!!!###%%%((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%'''((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$###$$$''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''((((((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''((()))***###$$$&&&((()))(((((('''$$$%%%&&&&&&%%%%%%''')))$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&$$$%%%''')))$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((('''(((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%&&&(((***''''''%%%$$$###$$$(((+++%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((($$$%%%(((******)))'''&&&$$$%%%&&&&&&%%%&&&(((******)))'''%%%$$$%%%'''(((***)))((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((((((''''''(((***''''''''''''((((((((((((!!!###$$$'''***---ooobbbUUUOOOKKKLLLNNNXXXqqq{{{\\\EEE;;;999777444666555555666888888777555222222111000000000000000333222000//////000000111+++---......---,,,,,,---++++++***))))))((())))))'''((()))******)))((('''&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$''')))!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&& """&&&)))***(((&&&$$$%%%%%%$$$&&&'''((('''%%%!!!%%%$$$###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&''''''((($$$%%%%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&''''''''''''((()))***+++&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&((()))&&&'''((((((((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&%%%&&&%%%###"""!!!###%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&(((&&&&&&&&&&&&&&&'''''''''###&&&((()))(((''''''''''''''''''''''''(((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&)))+++&&&&&&&&&$$$$$$%%%'''***%%%'''(((((('''&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&((()))""""""###%%%&&&'''(((((($$$%%%''''''&&&&&&''')))&&&'''))))))'''&&&'''(((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((($$$%%%''')))))))))((('''###$$$%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%&&&''')))((((((''''''''''''(((''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((((((''''''((()))''''''''''''((((((((((((!!!$$$''''''%%%$$$%%%(((tttgggVVVNNNJJJMMMSSS___wwwvvvYYYDDD;;;999777444777666444555777888888777222222111000000000000111000000///...............+++---......---,,,,,,---...---,,,+++***)))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((((('''&&&((()))((('''&&&((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%!!!###%%%''''''&&&%%%$$$&&&$$$$$$%%%(((((('''%%%&&&%%%$$$'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((###$$$%%%&&&''''''''''''###%%%&&&%%%%%%%%%''')))$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((($$$%%%'''&&&%%%%%%&&&((("""###%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######%%%'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''(((***,,,&&&'''''''''((((((((()))###%%%'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&''''''&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''$$$&&&''''''%%%%%%''')))"""###$$$%%%'''((())))))!!!###$$$$$$$$$$$$%%%'''%%%'''(((((('''&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((###%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%'''))))))((('''((()))''''''''''''((((((((((((***---///---'''$$$$$$&&&{{{nnnVVVLLLHHHNNNWWWeee{{{rrrVVVBBB;;;999777555888666444444666888888888222222111111000111111111.........------,,,,,,++++++---......---,,,,,,---+++***)))'''&&&%%%%%%%%%***)))(((''''''((()))***%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&$$$%%%&&&(((((((((((('''&&&((()))(((''''''((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%''''''''''''%%%$$$$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$"""###&&&((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%((()))'''$$$###***(((&&&((((((&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&((()))'''$$$###$$$&&&"""$$$%%%'''(((((('''&&&###$$$&&&&&&&&&&&&''')))""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''((($$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((!!!###$$$&&&''''''&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&(((***###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***$$$%%%&&&&&&%%%%%%'''((("""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((,,,000&&&'''''''''(((((())))))"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&((((((((()))'''%%%######$$$%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***&&&'''''''''''''''''''''$$$%%%''''''''''''(((***###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))$$$&&&'''''''''(((***,,,%%%&&&'''((())))))(((((('''''''''''''''((()))***'''&&&&&&&&&'''(((***+++'''''''''''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%'''))))))((('''((()))''''''''''''((((((((()))$$$)))***((('''***---sss\\\UUULLLLLLZZZrrrsssSSSEEE???888666888777777777777777777777777555777000,,,222111---222000/////////............/////////---++++++---///((())))))))))))'''%%%$$$---###!!!''''''$$$---***'''&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$(((+++***(((&&&'''(((###'''!!!+++"""+++$$$'''''''''''''''(((((((((((())))))))))))))))))))))))***'''$$$$$$(((******(((###$$$%%%%%%&&&&&&%%%%%%###***,,,((($$$&&&((()))'''&&&%%%%%%&&&'''&&&%%%&&&((('''######&&&'''%%%%%%"""###((()))$$$###'''$$$$$$%%%&&&&&&'''(((((($$$&&&(((((('''&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$!!! %%%(((&&&###%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&''''''%%%&&&&&&%%%$$$%%%''')))'''((((((((('''&&&&&&%%% ###&&&&&&&&&&&&))),,,''''''''''''''''''''''''$$$%%%&&&%%%$$$###%%%''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&(((((()))"""''')))%%%$$$'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&''''''(((''''''&&&(((,,,'''"""%%%###!!!(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%$$$%%%&&&***(((%%%######$$$&&&'''&&&''''''&&&$$$$$$&&&'''''')))***)))&&&%%%%%%%%%%%%'''(((((('''''')))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&***,,,,,,(((###)))(((&&&%%%$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***((('''&&&(((%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$)))'''&&&'''((()))(((''''''''''''(((((((((((()))%%%'''))))))((('''((()))***'''&&&''')))***(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&,,,)))&&&$$$$$$&&&))),,,$$$$$$%%%%%%'''(((******&&&'''''''''''''''&&&&&&))))))))))))************(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******%%%&&&'''&&&&&&&&&(((***((()))*********((('''&&&'''''''''&&&&&&%%%%%%%%%)))******(((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))www___WWWOOOOOO^^^vvvxxxWWWHHH@@@999666888777777777777777777777777444777000,,,333111---222000000/////////.........---......---++++++,,,---++++++,,,++++++***)))(((,,,((($$$$$$'''******)))***(((&&&&&&&&&&&&'''&&&&&&'''((()))))))))((('''%%%'''))))))'''&&&'''(((%%%)))""",,,""",,,%%%)))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%###)))+++'''###%%%'''(((&&&&&&%%%&&&&&&'''&&&%%%%%%''''''######'''(((&&&&&&"""!!!%%%%%%"""###(((""""""###$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&'''((()))""" &&&***)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((!!!&&&(((%%%%%%((()))&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$!!!&&&&&&&&&...%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%%%%'''((()))(((%%%$$$###$$$&&&'''&&&''''''&&&%%%$$$&&&'''&&&((()))(((&&&$$$$$$%%%###%%%&&&&&&&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((()))'''%%%((('''&&&%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%'''(((&&&$$$(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((()))''''''((())))))'''%%%&&&((()))(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))%%%&&&''''''((((((((((((%%%&&&'''&&&&&&&&&(((***((())))))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((&&&%%%&&&(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&''')))zzzbbbYYYOOOOOO[[[qqqzzzZZZHHH@@@:::777999777777777777777777777777333666000---333222...222000000000/////////......+++---...---,,,***++++++,,,,,,+++******+++++++++&&&'''((((((((((((((()))&&&&&&&&&&&&'''((()))***&&&'''((()))***)))((((((&&&'''((('''%%%%%%'''((())),,,###,,,!!!+++%%%***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""(((***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$((()))''''''###!!!"""""""""$$$((("""######$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%'''(((***$$$""" """&&&))))))'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''"""###%%%&&&&&&''')))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!&&&(((&&&%%%((()))(((%%%%%%$$$$$$%%%''')))***&&&((()))'''$$$###$$$&&&&&&&&&'''&&&&&&%%%$$$###"""'''$$$!!!&&&%%%$$$+++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&"""$$$&&&&&&&&&&&&(((***)))'''%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%'''((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%(((***'''&&&%%%%%%''''''&&&%%%)))(((''''''''''''''''''$$$''')))(((%%%$$$&&&(((%%%&&&&&&&&&''''''''''''%%%'''((((((''''''((()))'''&&&%%%&&&'''((('''%%%%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!###'''))))))'''###!!!&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''))){{{dddYYYMMMKKKSSSeee{{{yyyZZZHHH@@@:::999999666666666666666666666666222555///---444222...333000000000////////////...+++---//////---+++++++++)))((('''''''''((()))***&&&&&&'''''''''(((((((((%%%&&&'''''''''''')))***$$$%%%&&&'''((((((''''''((('''&&&%%%%%%%%%'''(((***,,,###*** ***$$$)))''''''''''''((((((((((((''''''''''''''''''''''''$$$'''******'''%%%%%%'''$$$%%%%%%&&&'''&&&&&&&&&###((()))&&&$$$&&&'''&&&%%%&&&'''&&&%%%%%%&&&'''###%%%&&&$$$%%%((()))'''&&&$$$#########$$$%%%'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%%%%'''***(((&&&$$$###$$$%%%''')))'''%%%$$$&&&'''%%%$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%"""%%%'''((('''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''''''''''')))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&&&&'''''''''&&&%%%%%%%%%'''(((*** %%%((('''$$$$$$'''+++$$$$$$%%%%%%&&&%%%%%%%%%'''---(((%%%(((%%%""")))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&((($$$&&&'''&&&%%%######$$$'''((((((&&&###!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''(((***&&&&&&%%%&&&&&&&&&&&&&&&((((((''''''&&&''''''(((###&&&)))((($$$"""%%%)))%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&&&&((()))&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&(((%%%""" """%%%(((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&(((***(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((&&&&&&(((***'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))~~~eeeXXXMMMJJJPPP]]]qqqzzz]]]JJJ@@@;;;999888666666666666666666666666000444///---444333///333111000000000////////////,,,...000000...,,,,,,,,,((('''&&&%%%%%%&&&((()))---)))&&&'''***,,,,,,***''')))***)))'''&&&'''(((###%%%&&&((((((((((((''')))'''&&&%%%&&&'''(((((()))+++"""))))))###(((''''''''''''((((((((((((((((((((((((((((((((((((###'''******'''%%%%%%'''%%%%%%&&&'''''''''&&&&&&%%%))))))&&&&&&((()))'''$$$&&&''''''%%%$$$&&&'''"""%%%&&&$$$%%%))))))&&&$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((***(((&&&$$$###$$$%%%&&&)))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''&&&$$$"""%%%'''((('''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&))))))'''&&&%%%&&&&&&''' $$$((('''$$$$$$(((,,,"""###$$$%%%&&&'''''''''""")))&&&$$$)))'''%%%,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))$$$%%%'''&&&%%%$$$$$$%%%&&&'''((('''$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%$$$######$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''###&&&)))((($$$"""%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%''')))%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&***'''!!!!!!'''***''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((***''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((&&&&&&(((***)))))))))******)))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&''''''&&&&&&'''))){{{dddWWWMMMLLLPPP[[[nnnzzz```LLLBBB<<<888555777777777777777777777777///333///...555444///333111111000000000/////////---///000///...,,,------)))((((((''''''(((((((((,,,((($$$%%%)))+++***((((((***,,,+++'''%%%%%%'''%%%'''(((***+++++++++***)))(((&&&&&&((()))(((''''''***!!!***)))###'''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''''''''&&&'''(((%%%%%%&&&'''''''''''''''&&&))))))&&&&&&))))))&&&$$$&&&((('''%%%###%%%((("""&&&'''%%%&&&((((((%%%###&&&((('''''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&&&&%%%$$$"""''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''(((***((($$$$$$'''***))))))((('''&&&%%%$$$$$$&&&((('''%%%$$$%%%((("""###$$$&&&''''''''''''###)))&&&"""&&&"""%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''((()))'''%%%######$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))$$$&&&''''''%%%$$$%%%&&&"""$$$&&&'''&&&''')))+++%%%%%%$$$$$$%%%%%%&&&'''###%%%((()))'''&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$###%%%&&&'''&&&$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%)))***)))&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((($$$''')))(((%%%$$$&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''***%%%'''((('''&&&%%%&&&'''&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''&&&&&&&&&(((***''''''&&&&&&''''''((()))'''''''''''''''((((((((((((((()))(((&&&&&&''')))((())))))******))))))(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%&&&''''''&&&&&&''')))yyyyyyaaaUUUKKKKKKMMMTTTfffyyyqqq[[[IIIAAA===999555777777777777777777777777...222......666444000444111111111000000000//////......///---,,,+++,,,...)))******))))))((('''&&&%%%%%%'''((((((((('''&&&&&&***---,,,'''%%%&&&(((%%%&&&(((***++++++++++++***((('''(((***+++)))'''%%%)))"""+++"""+++$$$(((''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&((()))(((%%%&&&&&&'''''''''''''''&&&((((((%%%&&&)))(((%%%###&&&)))((($$$###%%%(((###'''(((&&&&&&((('''$$$###''''''$$$$$$((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$%%%&&&(((***$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''''''''''''''***'''%%%%%%&&&&&&$$$"""''''''''''''''''''''''''!!!$$$'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''%%%'''***)))%%%&&&+++'''((()))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%+++'''"""$$$  %%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))$$$&&&((((((&&&%%%&&&'''###$$$&&&'''&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''%%%%%%'''***%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&)))***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******)))(((((()))$$$&&&((('''%%%$$$&&&'''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$%%%'''***&&&((()))(((&&&%%%''')))&&&((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''((((((((('''&&&&&&%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&'''((()))&&&'''''''''((((((((())))))))))))(((&&&%%%&&&(((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&''''''&&&&&&''')))}}}ppp___RRRHHHGGGGGGJJJZZZmmmpppdddRRRDDD>>>>>>;;;888777777777777777777777777---222......666555000444111111111111000000000000---...---+++******,,,...((())))))))))))'''%%%$$$""")))///000,,,))))))***%%%)))---,,,(((%%%''')))###$$$&&&((()))***))))))***((((((***,,,,,,)))&&&$$$)))###---$$$---&&&)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""'''******)))%%%&&&''''''((((((''''''%%%'''&&&$$$%%%((('''$$$###''')))((($$$###%%%)))$$$'''(((&&&&&&(((&&&###%%%'''&&& !!!''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&((((((((('''&&&%%%###"""%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((######$$$%%%''''''&&&$$$%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&'''((((((((('''&&&$$$###$$$((()))(((&&&''''''''''''''''''''''''!!!%%%''''''&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''######$$$%%%'''((())))))$$$"""%%%******'''(((...$$$&&&)))***+++)))'''%%%###""""""$$$'''))))))))))))))))))((('''%%%$$$###%%%$$$"""'''%%%###)))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%&&&(((***%%%'''(((((('''&&&'''((('''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$"""###(((,,,&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%'''+++---,,,***###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&((($$$&&&((('''%%%$$$%%%(((((((((((((((((()))******)))(((&&&'''((()))(((''''''''''''(((((((((((()))&&&&&&&&&$$$###$$$'''***&&&(((***)))'''&&&'''***'''((()))((('''&&&''')))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((***+++$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%&&&'''&&&&&&&&&(((***'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))*********(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((('''&&&&&&''')))zzzuuuuuuooo___VVVNNNKKKLLLQQQZZZccciii___LLLDDDDDD:::222777222444666888999999888777000111222444444555444444444222000000111000///---,,,,,,,,,+++++++++******+++***(((&&&&&&''')))***)))***$$$///$$$)))"""((('''((('''&&&%%%%%%''')))'''''')))***)))'''(((***)))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))%%%&&&&&&&&&%%%%%%'''((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''',,,+++***(((&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&((('''%%%""""""""""""""""""############&&&((()))&&&$$$"""!!!((('''%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&%%%######%%%''''''&&&%%%&&&'''''''''$$$!!!"""''''''%%%(((''''''&&&&&&&&&''''''((((((&&&%%%(((***%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))%%%&&&&&&(((+++))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%$$$$$$''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%+++&&&000$$$---&&&***%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&$$$"""$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((&&&%%%%%%&&&'''(((''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&))))))&&&###%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''')))+++&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&"""######$$$$$$%%%&&&&&&***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,"""###))))))'''(((wwwrrrpppiii[[[QQQIIIHHHLLLSSS```jjjmmmbbbMMMBBBBBB:::444:::444555777888888777666555333333333333333333222222222222222111000/////////------------,,,,,,,,,++++++***)))((((((((())))))$$$$$$+++&&&///&&&+++'''(((((('''&&&&&&(((***###%%%''')))))))))+++---***)))'''&&&&&&''')))***''''''((()))))))))))))))%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''(((&&&$$$&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&'''&&&$$$###%%%''''''&&&%%%&&&'''&&&)))***'''&&&'''&&&"""(((''''''&&&&&&&&&''''''******'''$$$&&&'''"""###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!&&&)))(((((()))%%% &&&'''''''''&&&%%%%%%$$$))))))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###)))$$$...###,,,%%%))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%'''%%%###$$$'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&))))))'''%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''(((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''((()))))))))************&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((("""!!!&&&***(((&&&'''xxxtttqqqhhh^^^TTTLLLMMMVVVddduuuyyylllRRRBBB@@@:::666<<<666666777888777666555444666444333111000000111111000222444222///---///111............------------++++++*********)))))))))###!!!)))&&&111(((+++'''(((((('''&&&&&&''')))###%%%((()))))))))+++,,,***)))(((''''''((()))***''''''((())))))))))))(((&&&'''((('''&&&&&&(((***''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((('''&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''&&&%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$###$$$'''***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%###%%%''''''&&&%%%&&&'''&&&+++***((('''%%%###''''''&&&&&&&&&''''''(((((((((%%%"""$$$&&&######%%%&&&'''&&&%%%&&&'''$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&& '''+++((($$$&&&***,,,$$$&&&'''((((((&&&$$$###(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!'''###,,,!!!***###'''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((($$$&&&''''''&&&&&&&&&(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%(((((()))))))))*********&&&'''((('''%%%%%%%%%'''"""###%%%'''))))))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%((((((((((((((()))))))))$$$###%%%)))***'''%%%'''|||xxxmmmaaaWWWOOOTTTcccxxx~~~^^^EEE???999666<<<555666666777777666555555666444222000///000111222...222555333...,,,///222.........------------,,,***++++++++++++***))))))'''&&&+++%%%---&&&***&&&'''''''''%%%%%%&&&(((&&&)))+++(((''''''((('''))))))(((''''''((())))))&&&'''(((((())))))((((((&&&'''((((((''''''(((***&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''******((('''&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%'''((('''&&&###%%%''''''&&&%%%&&&''' ''''''%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%$$$"""$$$))))))%%%###%%%''''''&&&%%%&&&'''%%%$$$#########$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###))),,,'''"""###''')))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&!!!+++ (((!!!&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((()))(((&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''"""$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))###%%%((()))'''%%%&&&))){{{ppp```TTTMMMTTTggglllLLLAAA:::555999333444444555666777777777444333111000000111333444...222444333...,,,///333------------,,,,,,,,,,,,***++++++++++++***))))))(((+++%%%///###)))$$$...$$$%%%&&&&&&%%%$$$%%%&&&%%%***+++'''%%%((((((%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########""""""######$$$%%%%%%&&&###%%%'''(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!###%%%%%%$$$$$$&&&'''&&&$$$$$$%%%'''((('''&&&###%%%''''''&&&%%%&&&'''!!!'''%%%###%%%)))***&&&&&&&&&&&&&&&'''(((((($$$&&&%%%###%%%***+++(((###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''***+++'''%%%'''&&&$$$'''&&&%%%%%%%%%%%%''''''###$$$&&&&&&&&&&&&''')))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&!!!+++(((!!!%%%######$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''(((((()))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$''')))$$$$$$$$$%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&(((******)))'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%((()))'''$$$$$$(((+++|||qqqbbbUUUMMMTTTiiivvvPPPBBB:::444666222333444444666777888888444333222222222333444555///111333222///...000222---------,,,,,,,,,,,,+++++++++*********)))))))))&&&+++&&&000"""(((&&&222$$$%%%''''''%%%$$$%%%&&&!!!(((***&&&%%%***+++'''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&(((***%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###%%%$$$$$$$$$############!!!&&&(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&& """$$$$$$$$$$$$&&&(((&&&%%%$$$%%%'''''''''%%%###%%%''''''&&&%%%&&&'''$$$)))***&&&$$$&&&((((((&&&&&&&&&&&&&&&'''((()))'''))))))&&&&&&((((((%%%$$$&&&'''(((&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((())))))(((***---+++%%%'''&&&%%%###$$$%%%''')))%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&"""+++ )))"""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((($$$%%%&&&'''(((((((((((( !!!"""$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))%%%'''((((((&&&%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((()))******)))((()))***&&&&&&''''''((())))))***''''''((((((((()))))))))&&&'''(((((('''&&&((()))'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&******%%%###%%%)))***yyyhhhZZZPPPUUUiiiwwwQQQCCC;;;444555444444444444555555666777666555555444444333333333000000000000000000000111............------------+++***)))((((((((())))))'''***$$$...""")))&&&000%%%'''))))))'''&&&&&&''' )))+++%%%$$$***+++&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%''')))%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&&&&&&&''')))""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&$$$###%%%''''''&&&%%%&&&'''(((++++++'''&&&((((((%%%&&&%%%%%%&&&&&&((())))))%%%)))***'''&&&''''''$$$$$$&&&(((((('''&&&'''(((######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))(((&&&))),,,+++'''%%%%%%%%%%%%&&&&&&''''''$$$&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""(((###---"""***###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&$$$%%%'''***%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&(((((((((((('''""""""$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%'''***%%%&&&''''''(((((('''''''''''''''''''''(((((()))###%%%'''((('''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$%%%(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%'''((()))((('''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''))))))((((((***+++(((((())))))))))))))))))'''''''''((((((((())))))%%%'''((((((''''''(((***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&******&&&%%%((()))'''kkk[[[OOOSSSeee}}}uuuPPPBBB<<<555555666666555444444444444555888888777666555333111000111000///000111222111000000/////////............+++***(((&&&&&&''')))***++++++!!!,,,"""***$$$+++&&&(((***+++)))((((((((($$$,,,---%%%###(((((("""(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))))))))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((((((&&&%%%''')))######$$$%%%'''(((((()))%%%&&&&&&$$$######&&&(((!!!"""###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&'''((('''%%%$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%'''(((&&&(((***((("""%%%%%%%%%&&&'''((()))*** %%%(((''''''((((((%%%$$$&&&(((((('''&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((***((($$$###&&&(((&&&###$$$&&&(((((('''&&&%%%!!!###&&&'''''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###)))$$$...###+++$$$)))!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''"""%%%'''&&&$$$%%%(((+++######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))###$$$&&&((())))))((('''&&&&&&'''(((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&'''%%%###$$$'''***%%%&&&''''''(((((('''''''''''''''''''''((())))))"""$$$'''((('''&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******'''$$$%%%'''&&&&&&''''''((()))))))))***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))$$$&&&'''((('''(((***+++++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******++++++******))))))(((((($$$)))***'''(((+++)))###nnn___QQQPPP[[[pppkkkOOOAAA===:::666777666555555555666888999777666444333222222333333333333333222222222222111...---,,,,,,---...000111*********)))******+++,,,******))))))(((((('''''')))***++++++***(((%%%$$$***)))(((''''''((()))***%%%***---)))&&&((())))))&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''$$$&&&)))***)))(((''''''!!!###%%%&&&%%%%%%&&&''' %%%))))))%%%"""###&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%+++---(((######%%%&&&''''''&&&%%%###""""""!!!%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&******'''%%%((()))'''&&&&&&%%%$$$%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&$$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%++++++***(((''''''''''''&&&'''''''''&&&&&&((()))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''%%%###%%%)))(((###+++(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&((()))'''%%%&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''***(((%%%######&&&))),,,''''''&&&&&&&&&%%%%%%%%%%%%***'''&&&,,,***&&&+++((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%((()))((('''((('''&&&%%%%%%'''((()))(((((((((((('''&&&%%%$$$)))'''&&&'''******(((%%%&&&''''''&&&%%%%%%(((***&&&((())))))(((''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***%%%''')))(((''''''***---***+++,,,+++(((&&&%%%&&&'''(((((('''%%%%%%&&&(((***)))(((''''''&&&''''''(((((((((((())))))))))))'''((((((((((((''''''&&&(((((('''&&&'''((()))***((((((((((((((((((((((((!!!"""$$$&&&'''((())))))wwwfffUUUQQQYYYjjj}}}kkkQQQ@@@;;;999777777666555555555666888888999888666555444444555555111111111000000000000///...------------...//////+++***))))))((((((((((((***)))))))))((((((((('''&&&''')))*********((('''+++***)))(((''''''((((((&&&'''%%%"""###''''''%%%###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&''''''((($$$&&&))))))(((''''''((("""$$$&&&&&&%%%%%%&&&'''$$$&&&'''&&&######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%***,,,'''###$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!'''***(((&&&&&&$$$!!!&&&%%%%%%$$$%%%&&&'''(((###%%%&&&&&&%%%%%%&&&'''###%%%'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))'''%%%'''+++***%%%(((&&&$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%***'''%%%+++)))$$$))))))((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%)))'''&&&'''))))))'''%%%&&&''''''&&&%%%&&&(((***&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((***,,,,,,******,,,///***++++++***'''&&&&&&'''&&&'''((('''&&&%%%''')))(((((('''''''''(((((()))'''((((((((())))))))))))%%%&&&''''''((((((''''''((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&~~~lllYYYTTT\\\iiixxx{{{jjjRRR@@@:::888777666666555555666666777888888777666555555555555555111111111000000000000///.........///......---,,,++++++)))((('''&&&&&&&&&))))))))))))((((((((((((&&&'''((()))***)))(((((()))((((((''''''((())))))(((&&&!!!!!!''''''###"""%%%(((+++,,,***'''&&&&&&&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))"""$$$&&&&&&&&&%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%***+++'''$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""''')))&&&$$$%%%%%%"""%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%'''((()))***&&&'''''''''&&&&&&((()))))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))(((%%%&&&******&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$###$$$%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$***&&&%%%+++((($$$)))%%%%%%%%%%%%$$$######"""&&&'''((('''&&&&&&'''(((''''''&&&%%%###$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''')))((('''((()))((('''%%%&&&''''''&&&%%%&&&((()))&&&''''''&&&$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))+++---...---------...++++++***(((&&&%%%&&&(((%%%&&&''''''&&&''')))***&&&&&&&&&''''''(((******''''''((((((((()))))))))$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&ooo^^^\\\eeesssxxxfffPPPAAA;;;888666555555555555666666777777555555444444333333333333333333333222222222111111...//////000///---+++***+++***)))(((''''''''''''))))))))))))(((((((((((()))******)))((('''%%%$$$%%%%%%&&&'''(((***+++,,,((((((%%%"""$$$)))(((%%%&&&''')))+++,,,+++)))(((%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&(((***###%%%''''''&&&%%%&&&''''''%%%######$$$&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$)))***&&&$$$&&&'''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((('''"""!!!&&&***+++%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((()))***++++++%%%'''''''''&&&&&&''')))(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''%%%'''&&&###$$$''''''%%%(((''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%######%%%%%%###'''&&&&&&''''''((()))***&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&'''((()))***+++&&&&&&'''''''''(((''''''$$$$$$%%%%%%&&&'''((((((###)))&&&%%%+++***&&&+++###$$$%%%%%%$$$""" %%%&&&((('''&&&&&&'''(((&&&((()))(((&&&%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%$$$%%%''')))(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((''''''''')))((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&###$$$&&&((())))))(((((($$$%%%&&&'''(((((((((((())))))((((((((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&$$$###$$$'''***''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++)))***,,,---,,,,,,,,,,,,++++++)))'''%%%%%%''')))$$$&&&'''''''''(((***,,,'''''''''''''''((())))))'''''''''((((((((())))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((rrrdddcccmmm{{{zzzcccMMMAAA===999444444555555666666666666666444444444444444333333333333333333222222222111111//////000000///---+++***)))))))))(((((())))))***(((((((((((())))))))))))***))))))((('''&&&%%%$$$%%%&&&''''''((()))))))))###)))+++)))'''((((((&&&(((((('''''''''((()))***$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''')))$$$%%%''''''&&&%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$((()))&&&%%%((((((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%###$$$(((++++++$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))((((((%%%'''''''''&&&&&&''')))%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((%%%''''''$$$###&&&'''%%%&&&'''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''"""%%%&&&"""###&&&&&&"""%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''###%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''')))******((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""(((&&&%%%,,,+++''',,,(((((())))))(((&&&%%%###%%%&&&''''''&&&&&&''')))%%%(((+++,,,+++((('''&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&%%%###$$$''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''((()))(((''''''''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''###$$$&&&((()))(((((('''$$$$$$&&&'''(((((())))))(((((())))))((('''&&&&&&%%%&&&((((((&&&&&&'''(((&&&&&&%%%$$$###$$$'''***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++*********+++,,,,,,++++++******)))&&&$$$$$$''')))$$$%%%'''''''''(((+++---))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''vvvhhheeekkkvvv|||cccLLLAAA>>>:::444444444555666666666666555555666666777666666555555111111111000000000000///////////////...---,,,+++)))((((((((())))))***+++(((((((((((())))))))))))&&&&&&'''''''''(((((((((((())))))((('''&&&%%%$$$ (((---***'''&&&&&&%%%(((&&&$$$######%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$&&&''''''&&&&&&'''((($$$&&&((((((&&&&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''((($$$''''''%%%&&&))))))'''######$$$%%%&&&''''''(((&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))'''#########$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&$$$###&&&'''''''''&&&&&&((()))$$$%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&******&&&%%%((()))(((###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''!!!&&&'''######((('''""""""""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$'''(((''''''&&&&&&&&&%%%%%%%%%###)))&&&%%%+++)))%%%***(((((((((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))$$$'''+++,,,+++)))(((((($$$%%%&&&&&&''''''&&&&&&###%%%'''&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''$$$######$$$'''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&((())))))(((''''''((($$$&&&(((((('''&&&'''(((%%%&&&&&&%%%%%%&&&(((***'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''(((***+++,,,---,,,******,,,---,,,,,,((()))((('''%%%%%%'''(((%%%&&&'''((('''(((+++---******(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$tttfff______fffuuu}}}fffOOOAAA<<<999555333444555666666666555555444555666777777666555555111111111000000000000///000///...---------------))))))((('''''''''(((((('''((((((((()))))))))***'''&&&&&&&&&''''''((((((&&&''''''(((((('''&&&&&&$$$(((***(((''')))(((%%%((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((###%%%'''((('''&&&&&&'''%%%'''(((((('''&&&&&&'''###%%%''''''$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&&&&%%%&&&******'''""""""###$$$%%%&&&''''''%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%""""""###$$$%%%&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%***+++'''%%%'''))))))"""$$$%%%%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''' '''(((###$$$***)))"""############%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%***&&&###((($$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&'''(((***$$$&&&'''''''''''')))+++&&&%%%%%%%%%%%%&&&''''''!!!%%%((('''$$$###%%%((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&(((((('''$$$###%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''$$$&&&))))))((('''(((***$$$&&&((((((''''''''''''$$$&&&'''''''''''')))***&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''(((***+++,,,...***'''&&&(((***+++***'''(((((((((&&&%%%&&&'''&&&'''(((((('''(((***,,,)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''((()))*********)))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&zzzoooaaaWWWTTTYYYiiixxx|||jjjRRR@@@:::888777333333555666666666555444222333444555555555333333333333333222222222222111000///...,,,,,,---...///***)))((('''&&&%%%%%%%%%'''((((((((())))))*********)))((('''&&&%%%%%%%%% """$$$''')))***++++++******'''%%%(((---+++&&&))))))***++++++***)))((((((''''''''''''((())))))"""%%%((()))(((&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$'''(((%%%!!!!!!%%%***%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$&&&&&&$$$&&&******'''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''%%%###((()))"""###$$$%%%&&&%%%$$$$$$&&&'''((((((''''''(((***''''''&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&&&&'''''''''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))###((()))%%%###%%%''''''###%%%((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''' ((()))$$$$$$+++***"""&&&&&&&&&'''((()))++++++((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%###%%%((()))***((('''%%%###$$$$$$%%%&&&'''((((((''',,,'''"""%%% ((('''&&&%%%&&&'''((()))$$$%%%''''''''''''(((***%%%%%%$$$""""""%%%***...'''&&&%%%$$$%%%&&&'''((( $$$)))(((%%%###$$$'''"""######$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%'''(((&&&###"""$$$&&&***)))'''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''###&&&))))))(((''')))+++$$$&&&((()))((('''''''''$$$&&&((()))(((((()))***&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''(((***+++,,,,,,(((###"""$$$'''((((((%%%''')))((('''&&&&&&&&&'''((()))((('''(((***,,,''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((!!!$$$&&&'''(((((('''(((***+++++++++***)))((((((((((((((((((((((((###$$$&&&((()))***++++++yyyrrrkkk[[[SSSTTTUUUbbbzzzfffOOOGGG???777999888888777777666666666555888777666444444333333333555666444///...000000------......---++++++,,,...))))))***++++++)))((('''$$$)))###,,,###+++$$$''')))'''&&&'''((((((&&&###)))))))))(((&&&''')))+++((((((&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''')))'''%%%%%%&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$&&&%%%$$$$$$$$$%%%''')))***"""''''''%%%%%%(((+++$$$%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$%%%&&&&&&"""$$$''''''%%%###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&%%%"""###&&&)))&&&'''((((((&&&&&&'''(((%%%'''((('''&&&$$$$$$%%%'''((())))))'''%%%"""!!!&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''' )))+++'''%%%((('''((()))((('''&&&''')))((()))***)))'''''')))***"""###$$$%%%&&&''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***'''&&&(((((($$$$$$&&&(((((((((''''''&&&&&&%%%+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!&&&(((&&&$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$&&&'''$$$######$$$&&&((())))))&&&''''''%%%$$$$$$&&&((()))%%%%%%((('''!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))'''%%%&&&(((((('''$$$&&&&&&&&&'''&&&&&&%%%%%%(((%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%+++,,,''' &&&***)))+++'''###"""$$$'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''&&&$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''###&&&)))(((&&&%%%''')))***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))(((++++++((('''))))))&&&'''&&&&&&&&&&&&'''((((((***(((&&&(((++++++)))&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&###&&&((()))((('''''''''((((((((((((((()))******''''''''''''(((((((((((()))***)))&&&(((+++***&&&}}}rrrkkk[[[QQQRRRUUUfffmmmQQQGGG===555777777777777666666555555555777777666555444444444444333555333//////222222000...//////...,,,,,,---...***************)))((((((%%%)))""",,,""",,,%%%)))+++)))'''(((******)))''''''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''((('''%%%%%%%%%&&&''''''(((''''''(((***)))(((&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&''''''&&&%%%%%%%%%&&&'''((( $$$%%%###"""$$$'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&"""$$$''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%###%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###!!!###(((***&&&&&&)))&&&((()))((('''&&&''')))(((((()))((('''&&&(((***$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''############""""""""""""&&&'''((((((&&&&&&'''((((((%%%%%%((((((&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""''')))&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''***(((&&&%%%$$$###""""""&&&&&&&&&%%%$$$$$$&&&((('''######''''''$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%((()))(((&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&''')))******)))$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&''''''((((((%%%%%%%%%&&&''''''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$(((***(((######''')))&&&(((%%%"""!!!###%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&)))((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((+++***&&&&&&))))))&&&'''&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''((((((((((((((((((((((((%%%''')))((('''&&&''''''%%%'''))))))((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((((((***)))'''(((+++***%%%ssslll[[[PPPPPPVVVkkkuuuVVVHHH>>>777999666666666555555555555555777777666555555666666666222444333000000444555333///000000///------...///+++******)))))))))))))))&&&)))"""+++"""---(((---***(((''''''(((******)))%%%'''(((((('''&&&&&&'''(((''''''&&&&&&'''((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&(((***+++***'''$$$&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%&&&!!!$$$((((((&&&%%%&&&(((%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%#########&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%###%%%&&&'''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&### ###''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***'''&&&((((((&&&'''***&&&'''(((((('''&&&'''(((&&&'''((('''&&&%%%''')))&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&$$$$$$((()))''''''***%%%$$$###""""""###%%%&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###((()))&&&%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''(((%%%$$$&&&&&&%%%'''***''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%$$$$$$%%%(((***))))))%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((''''''&&&''')))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''((('''''')))(((%%%'''%%%###"""$$$%%%&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&(((((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((***((($$$$$$''')))'''''''''&&&&&&''''''((()))((((((((('''%%%&&&((()))(((((((((((((((((((((((('''(((******((('''((()))&&&(((******)))((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''))))))((())),,,***%%%wwwooo\\\OOOPPPVVVooo}}}\\\KKKAAA;;;<<<555555555555555555444444777666666666666777777888333555444000000444555333000111111000...---///000,,,+++)))((((((((()))***'''***"""+++"""...)))///(((&&&%%%$$$%%%''')))***%%%'''))))))(((&&&&&&''''''''''''''''''(((((((((''''''((((((((()))))))))&&&'''''''''''''''((()))%%%%%%%%%'''((((((%%%###''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((''''''(((&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$#########'''&&&$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&)))%%%!!!"""%%%'''%%%###''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((((((''''''(((&&&'''((((((&&&&&&'''(((&&&&&&'''&&&%%%$$$&&&(((((('''%%%$$$###%%%&&&'''$$$$$$$$$%%%&&&'''(((((())))))))))))************&&&((()))((('''&&&'''(((&&&$$$$$$((((((&&&'''***&&&$$$"""!!!"""$$$&&&((()))'''$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$(((***&&&%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%''')))$$$%%%&&&&&&%%%%%%&&&(((!!!###%%%&&&&&&'''((()))$$$&&&&&&&&&$$$$$$%%%&&&+++)))'''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&"""!!!"""%%%''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))&&&'''((('''&&&&&&'''((()))))))))))))))(((((((((###%%%'''(((((()))(((&&&((('''&&&&&&'''(((((((((%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((()))'''###"""''')))((('''''''''''''''(((((()))'''((((((&&&######'''+++((((((((((((((((((((((((&&&(((***)))((('''((((((&&&((())))))(((((()))***&&&''''''(((((((((((((((''''''''''''((((((((((((&&&((()))(((***,,,***%%%|||sss^^^PPPPPPUUUlllaaaNNNCCC;;;;;;444444555555555555555555777666666666666777777888555666555111000333444111000111111000......///111,,,+++)))((((((((()))***'''***"""+++"""...)))///'''&&&%%%$$$$$$&&&)))***&&&(((******)))((('''(((&&&''''''(((((())))))))))))))))))))))))*********&&&((())))))(((''')))+++'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''((("""$$$&&&&&&%%%$$$$$$$$$&&&'''(((((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%'''$$$%%%&&&%%%$$$######$$$'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%######$$$%%%$$$%%%&&&'''((((((&&&%%%&&&'''((((((&&&&&&'''((($$$&&&''''''&&&%%%&&&&&&&&&%%%$$$&&&((((((%%%"""'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((((())))))(((&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&$$$$$$&&&''')))'''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''(((((('''''''''((((((((())))))'''((()))(((''''''((()))(((%%%%%%((((((%%%%%%((('''&&&$$$######%%%(((******(((&&&&&&''''''&&&$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%))))))&&&%%%'''((('''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$%%%(((***$$$&&&''''''&&&%%%'''(((&&&(((***)))&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&***)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%'''(((&&&""" """%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((('''%%%###$$$(((+++))))))))))))))))))))))))&&&%%%%%%'''''''''((()))&&&'''((())))))((())))))&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%'''((((((((((((((((((''''''''''''((())))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((()))'''"""###''')))((((((''''''''''''((())))))'''((((((&&&######'''+++((((((((((((((((((((((((&&&'''))))))'''&&&'''(((%%%'''((('''&&&&&&((()))'''((()))************)))''''''''''''((((((((((((&&&((()))'''))),,,+++&&&uuu___QQQPPPRRRccc~~~eeeOOOBBB888666555555555555555666666666777777666555555666666666555666555000///222333000000111111000......///000+++******)))))))))))))))&&&)))"""+++"""---(((---((())))))(((''''''))),,,''')))******)))(((((()))&&&&&&((()))))))))))))))))))))((((((((()))***+++$$$'''******(((''')))+++***(((&&&%%%'''((()))((('''''''''''''''&&&&&&&&&###$$$%%%%%%$$$###%%%&&&"""###%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%))))))'''%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$###"""$$$%%%&&&%%%%%%&&&(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&%%%&&&'''!!!###&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!%%%''''''(((***)))&&&%%%&&&''''''&&&%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))'''((())))))''''''((())))))&&&&&&((((((%%%%%%(((((('''&&&%%%%%%'''((()))'''&&&%%%&&&)))***)))(((((((((((((((''''''''''''((((((''''''''''''((((((%%%((()))%%%###&&&((('''%%%&&&&&&&&&''''''''''''$$$''')))(((&&&%%%''')))$$$&&&''''''&&&&&&'''(((!!!$$$((((((&&&%%%&&&(((###$$$&&&&&&%%%$$$$$$%%%$$$&&&&&&###$$$(((***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))(((&&&%%%&&&'''$$$$$$%%%&&&''''''''''''((())))))'''%%%######$$$#########$$$$$$$$$%%%%%%'''(((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$'''((((((%%%"""###'''+++&&&&&&&&&''''''''''''''')))&&&%%%&&&'''%%%'''***###%%%((()))(((''''''(((((()))*********)))((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&(((''''''(((******)))'''***)))))))))((((((''''''&&&&&&'''(((((((((((('''''')))'''$$$$$$(((***(((((((((''''''(((((()))***((((((((('''%%%&&&((()))((((((((((((((((((((((((%%%''')))((('''&&&''''''%%%&&&'''&&&%%%&&&''')))((()))***+++,,,+++***)))''''''''''''(((((((((((('''((((((&&&(((,,,+++(((uuu^^^PPPOOOMMMVVVkkkdddOOOCCC999666555555555666666777777777777777666555444444444444222444333//////222333111///000000///------...000***************)))((((((%%%)))""",,,""",,,%%%)))((()))+++***'''&&&(((***'''((()))((('''&&&((()))%%%&&&((()))******))))))((('''&&&&&&&&&'''))))))!!!%%%))))))&&&%%%'''***)))'''''''''))))))((('''(((((('''''''''&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%###$$$&&&'''''''''&&&&&&$$$%%%&&&'''(((((('''&&&$$$&&&''''''''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&"""''',,,,,,(((%%%%%%&&&$$$%%%&&&$$$###"""###%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((%%%&&&%%%$$$""""""###%%%(((&&&$$$%%%''')))((('''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''!!!%%%((('''$$$###%%%((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###'''(((%%%%%%******'''%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((())))))******''')))***)))((('''((()))'''$$$%%%((((((&&&'''***((((((''''''&&&'''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''$$$(((((($$$"""%%%'''&&&&&&&&&&&&&&&''''''''''''$$$(((++++++'''%%%&&&(((%%%&&&''''''&&&&&&''')))###&&&&&&&&&***---"""$$$&&&&&&%%%$$$$$$$$$!!!%%%&&&###$$$)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%'''((((((&&&%%%''')))###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$###&&&)))'''$$$"""%%%(((%%%%%%&&&&&&&&&'''''''''***&&&%%%(((((($$$%%%(((!!!%%%)))***)))'''(((((('''((()))******(((&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&(((***+++)))''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&))))))&&&&&&***+++(((((((((((((((((())))))***)))(((''''''))))))((('''((((((((((((((((((((((((&&&(((***)))((('''((()))''''''((('''&&&&&&(((***'''(((***+++++++++)))(((''''''''''''((((((((((((((()))'''$$$&&&+++,,,***uuu\\\OOONNNIIIMMM^^^xxx~~~aaaPPPFFF===999555666666666777777888888888777666444444333333333///111111...///333555333///000000///------...///)))***+++++++++***((('''$$$)))###,,,###+++$$$'''%%%(((***)))&&&$$$%%%&&&'''((('''&&&%%%%%%''')))%%%&&&((()))*********)))&&&&&&%%%$$$%%%&&&'''(((###((((((%%%###%%%((($$$$$$&&&((()))(((%%%"""(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$!!!!!!!!!###%%%&&&$$$###$$$%%%''''''&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&###(((------)))%%%%%%&&&%%%%%%&&&$$$###"""###%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$""""""###%%%)))&&&###$$$'''))))))'''&&&'''((((((&&&&&&'''(((###%%%''''''&&&&&&&&&'''%%%(((***%%%!!!'''######$$$%%%&&&((()))***''''''''''''''''''''''''(((***(((######)))+++(((%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%''')))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((''')))***)))((('''(((***$$$"""###''')))((())),,,(((((((((''''''&&&&&&%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''''''###"""%%%'''&&&&&&&&&&&&'''''''''((((((###(((------(((%%%%%%&&&%%%&&&''''''&&&&&&''')))%%%&&&###"""$$$&&&"""$$$&&&&&&%%%$$$###$$$###'''((($$$$$$'''&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((("""%%%((((((&&&&&&(((+++###$$$%%%&&&''''''''''''###!!! ###'''***)))''''''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$******&&&######$$$&&&'''''''''(((((()))))))))%%%&&&******$$$###&&&###''',,,---+++******+++$$$%%%&&&''''''%%%###"""&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$)))'''&&&(((++++++)))'''$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&))))))'''(((++++++(((((((((((((((((()))*********(((&&&(((++++++)))&&&((((((((((((((((((((((((((()))++++++)))((()))***((())))))(((''''''***,,,&&&''')))***+++***((('''''''''''''''((((((((()))))))))&&&###%%%+++---+++}}}|||nnn]]]PPPHHHGGGMMMUUUgggfffOOOAAA:::===333555666777666777888:::555444333222222333444555777444111333666666111---000000000///...,,,+++***(((******&&&&&&((('''$$$))))))(((&&&%%%&&&(((+++'''((()))((('''&&&''')))"""$$$&&&((())))))((('''***'''&&&&&&)))***(((%%%))))))))))))))))))))))))'''&&&&&&(((******)))(((((()))))))))))))))(((((($$$%%%'''(((((((((''''''&&&'''((((((''''''(((***(((((((((((('''&&&%%%$$$!!!$$$&&&'''%%%#########%%%&&&&&&&&&''''''((((((&&&### $$$''''''&&&$$$)))...000---((($$$!!!&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''((((((((("""###%%%&&&&&&%%%###""""""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&(((***)))%%%$$$%%%((('''''''''(((((((((((())))))((('''&&&&&&''')))***!!!"""%%%'''((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))%%%###%%%***+++((((((******)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''&&&'''((((((((('''&&&%%%***&&&###$$$((((((%%%"""$$$###$$$&&&((('''"""'''((()))(((&&&%%%&&&''''''$$$###$$$'''((('''%%%"""(((+++'''"""###&&&'''%%%%%%&&&'''((((((''''''&&&$$$$$$&&&)))***)))&&&''''''&&&&&&&&&&&&''''''###***)))"""###***+++%%%(((%%%###$$$''')))'''%%%###$$$%%%%%%#########%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((((('''((()))(((''''''''')))%%%%%%%%%$$$###$$$&&&(((%%%'''((('''&&&&&&'''((('''((()))(((&&&&&&((())),,,,,,+++(((&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!%%%(((******))))))((((((''''''((()))+++***)))'''((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''$$$"""###%%%(((***)))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%&&&)))******)))'''((()))((('''((()))+++)))((('''&&&&&&'''((()))''''''((())))))))))))))))))(((&&&&&&&&&''')))***{{{xxxkkk\\\PPPIIIGGGMMMTTTjjj}}}cccMMM@@@999;;;444555777777666666888999888777777666666777777888666444111333555555222---000000000///...---,,,+++***,,,,,,((((((***)))&&&((()))((('''&&&&&&(((***((()))******(((((()))***%%%&&&((())))))))))))((()))'''&&&'''))))))(((&&&))))))))))))))))))))))))'''&&&&&&&&&((((((&&&%%%(((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&'''''''''''''''&&&"""$$$&&&'''%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&$$$"""###%%%(((((('''%%%(((+++,,,***'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))$$$%%%'''(((((((((((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))'''(((+++,,,)))(((***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''%%%&&&'''((((((''''''&&&)))&&&###$$$''')))&&&###(((''''''(((***)))&&&###&&&'''((('''%%%$$$%%%&&&'''%%%$$$%%%'''((('''%%%"""((()))&&&###%%%''''''%%%%%%&&&'''''''''''''''&&&%%%$$$&&&)))***(((&&&''''''&&&&&&&&&&&&''''''%%%++++++%%%%%%,,,---''''''%%%$$$$$$&&&'''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&'''((((((&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&((($$$%%%'''(((((((((***,,,'''(((((((((&&&&&&((()))***+++***(((&&&''')))+++)))(((((('''''''''''''''))))))(((&&&%%%%%%(((+++((((((((((((((((((''''''%%%'''((((((''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))'''%%%$$$%%%&&&)))******)))((('''&&&''''''((('''''''''((((((((())))))+++***(((&&&&&&(((***+++((())))))))))))*********'''&&&&&&''')))***)))((('''((()))((('''((()))+++((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((((((((((((((()))))))))xxxkkk\\\RRRLLLKKKRRRZZZooozzz^^^KKK@@@999999555777888777666555666888555555666666666666555555666333222333555555222///000000000000//////...---***,,,,,,((((((***)))&&&'''((())))))''''''((()))'''((())))))''''''((()))(((((())))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))***(((''''''''''''%%%$$$'''(((((())))))((((((((('''''''''(((''''''&&&%%%%%%'''((((((''''''((()))$$$%%%&&&'''(((((((((((($$$%%%'''&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%''')))((('''%%%'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$!!! ###(((+++)))'''%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''((('''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((('''''''''***((((((+++***&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&'''(((((((((''''''%%%###$$$''')))'''$$$)))((('''((())))))(((&&&%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&'''((('''%%%###&&&'''%%%%%%((()))&&&%%%&&&&&&''''''''''''&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%******%%%%%%+++,,,'''%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''%%%$$$%%%'''((('''&&&%%%&&&'''###%%%&&&'''&&&%%%&&&'''&&&'''))))))((()))***,,,'''(((((('''&&&&&&''')))((())))))(((''''''))),,,)))((((((''''''''''''''')))******)))((((((***+++&&&&&&''''''''''''''''''%%%&&&((((((''''''(((***(((''''''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))******)))(((((((((((()))(((((((((((()))))))))***---+++(((%%%%%%(((+++---***)))((((((((()))++++++)))((('''''')))))))))''''''((()))((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''(((((())))))))))))}}}ooo^^^TTTOOORRR\\\fffxxxyyy]]]KKKAAA999888777888888777666555555666444444666666666666444444555333222333444444222000///000000000000000//////(((******&&&&&&((('''$$$&&&(((******((('''((()))$$$%%%&&&&&&$$$$$$%%%&&&***)))(((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))+++)))''''''((()))(((&&&''''''(((((()))((((((((((((((((((''''''&&&%%%%%%'''((())))))(((((()))***%%%&&&&&&'''((((((''''''%%%&&&&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''''''''&&&%%%%%%$$$$$$&&&$$$""""""$$$&&&'''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###&&&))),,,+++***'''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&''''''((((((((((((((('''((())))))(((&&&$$$###&&&'''''''''(((((())))))(((%%%%%%''''''$$$###&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%&&&''''''((())))))&&&$$$###%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&((((((''''''''''''&&&&&&$$$&&&%%%$$$&&&******&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$''''''###$$$((()))&&&$$$&&&(((&&&$$$$$$&&&***((()))((('''&&&'''))),,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""%%%&&&'''&&&%%%%%%&&&'''"""%%%'''((('''&&&&&&&&&)))***+++)))'''&&&&&&'''''''''((('''&&&%%%''')))&&&'''(((''''''''')))+++''''''&&&&&&&&&&&&&&&'''&&&((())))))((('''((((((%%%%%%%%%&&&&&&''''''''''''((()))(((''''''(((***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))+++)))'''&&&&&&''')))+++(((&&&%%%$$$$$$&&&((()))***((('''((())))))(((''''''((()))((('''''')))+++''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''')))***rrr```TTTQQQVVVdddqqq~~~___MMMCCC:::999777888999777555444555666777888999::::::999888777555333222222333333333222///000000000000000//////(((******&&&&&&((('''$$$''')))******)))(((((()))$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&''''''&&&''''''(((((((((((()))(((((((((((((((((((((((((((&&&%%%%%%'''))))))(((&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$######'''%%%######$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$'''))))))'''''')))+++'''''''''(((((((((((()))******)))((('''&&&&&&&&&$$$$$$$$$%%%&&&((())))))&&&''''''((((((((((((((('''((())))))(((&&&$$$###$$$%%%&&&'''(((******+++&&&$$$$$$''''''%%%%%%((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%$$$%%%''''''''''''%%%%%%$$$###"""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''$$$&&&&&&$$$'''+++***'''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&$$$$$$'''(((&&&$$$&&&(((&&&$$$$$$&&&***&&&'''''''''&&&&&&)))+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%###"""%%%&&&'''&&&%%%%%%&&&'''###%%%'''((('''&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((%%%'''((('''&&&'''(((***&&&%%%%%%$$$%%%%%%&&&&&&%%%'''))))))(((&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&(((&&&''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$######%%%'''(((***)))(((((()))***(((''''''((()))((('''''')))+++((((((((())))))(((((((((''''''((())))))))))))))))))'''$$$""""""%%%(((+++tttaaaUUUSSSZZZiiiwwwcccOOOCCC;;;999777888888777666555555666666666777777777777666666444333333222222333333444000000000000//////...---***,,,,,,((((((***)))&&&((()))******(((((()))***&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((&&&$$$######%%%'''((((((%%%&&&''''''(((((((((((((((((('''&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&(((((((((((('''&&&%%%$$$###$$$&&&&&&%%%%%%&&&(((###$$$%%%&&&''')))******$$$%%%&&&&&&%%%$$$%%%''' ###&&&'''&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''###''')))(((%%%###&&&)))%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&#########$$$&&&''')))***&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&'''(((******+++)))&&&&&&))))))'''(((,,,$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$'''(((&&&&&&)))***'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))%%%&&&&&&&&&%%%%%%'''((($$$%%%''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&$$$###%%%'''((('''&&&%%%&&&'''$$$&&&''''''&&&&&&'''((($$$%%%''''''&&&'''(((***&&&''''''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&''''''(((******)))(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%'''&&&&&&((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&'''((()))***(((((((((******)))((('''((()))((('''((()))+++((())))))******))))))(((''''''((()))))))))))))))***'''$$$""""""%%%)))+++vvveee[[[YYY___mmmyyyhhhPPPBBB:::999666777888777666555666777444444333333333333444444333333333222222222333555000000000///...---,,,+++***,,,,,,((((((***)))&&&)))******)))''''''***,,,&&&((()))((('''&&&'''(((%%%&&&'''((())))))(((((($$$&&&(((((('''''')))+++((((((((((((((((((((((((***(((%%%%%%'''((())))))$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((((((###$$$&&&%%%$$$$$$%%%'''&&&'''''''''''''''&&&&&& ###%%%&&&&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&'''(((&&&$$$$$$&&&)))$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''')))***&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((,,,)))((())))))'''(((+++$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''&&&%%%%%%%%%&&&%%%&&&((('''%%%%%%'''***$$$&&&''''''&&&&&&'''(((!!!###%%%%%%$$$$$$&&&)))$$$)))+++'''%%%''')))(((&&&&&&&&&&&&&&&%%%$$$######&&&(((((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((()))'''%%%$$$$$$&&&'''''''''"""%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&'''&&&%%%&&&''')))###%%%'''''''''(((***,,,&&&''''''&&&%%%%%%&&&(((%%%'''((('''&&&%%%%%%&&&'''&&&&&&&&&''''''((()))((()))***)))(((''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((()))))))))******)))((('''(((***++++++***'''((()))((('''((()))+++'''((()))******)))((('''''''''((()))))))))))))))(((((('''''''''((()))***yyykkkbbb```eeeppp{{{jjjPPPAAA888999555777888777666555666888777666555444444555666777333333333222111222444666000000000///...,,,+++***(((******'''&&&((('''$$$***+++***(((''''''***---%%%&&&''''''%%%%%%&&&'''$$$&&&(((***++++++***)))$$$&&&)))(((''''''))),,,((((((((((((((((((((((((000---***)))***+++++++++$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***&&&''')))(((''''''(((***%%%%%%&&&'''(((((((((((("""%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))'''$$$$$$(((+++((('''%%%###!!!"""&&&)))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%'''((((((''''''###$$$$$$%%%&&&'''(((((('''&&&&&&((())))))&&&$$$%%%&&&''''''(((((('''''')))&&&%%%'''+++,,,+++((('''''''''((((((((())))))&&&'''(((((((((((((((''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&---)))'''((('''$$$$$$(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''''''''''')))(((&&&&&&%%%&&&'''(((&&&'''((('''%%%$$$%%%%%%###%%%''''''%%%$$$&&&)))%%%&&&''''''&&&&&&((()))"""$$$%%%$$$$$$''')))$$$***---((($$$%%%((()))&&&&&&&&&&&&%%%%%%$$$###"""%%%(((((('''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%%%%$$$%%%'''(((%%%###$$$''')))'''%%%"""%%%)))+++***)))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''((()))(((''''''((()))&&&''''''&&&%%%%%%(((***'''((())))))(((((()))***&&&&&&'''&&&%%%$$$&&&(((&&&'''((((((&&&$$$$$$%%%((((((((((((((()))******'''(((((('''&&&&&&''')))(((((((((''''''&&&&&&&&&&&&'''(((((()))+++///333%%%&&&((()))*********)))))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((*********)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))***)))))))))(((''''''(((+++,,,,,,+++'''((()))((('''((()))+++&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''(((***+++,,,+++)))(((mmmccclllsssttt{{{kkkQQQDDD>>>:::999888666555444444444444555444444555666666444333000111222333333333222222222111000//////......///,,,***'''&&&'''''''''&&&''''''((((((((((((''''''###---222...******)))&&&,,,&&&###(((+++)))(((***&&&&&&&&&'''((())))))***'''$$$"""###''')))((('''&&&%%%$$$%%%%%%&&&%%%$$$%%%&&&'''%%%######'''***%%%%%%%%%&&&'''((())))))$$$'''((('''$$$###&&&))) $$$%%%"""!!!###$$$###$$$&&&'''&&&%%%%%%&&&'''!!!$$$'''&&&$$$###&&&)))&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((((((''''''&&&!!!!!!"""###$$$$$$%%%%%%%%%!!!###)))***%%%###%%%***(((&&&%%%%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((***)))'''%%%$$$&&&&&&&&&$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$&&&((()))(((((()))******(((&&&$$$$$$%%%((()))&&&'''((())))))((('''&&&)))'''%%%&&&)))***(((&&&%%%'''******)))'''&&&&&&%%%'''((((((&&&%%%&&&'''&&&***)))$$$$$$)))+++''')))&&&$$$$$$''')))(((''')))&&&%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%$$$'''++++++(((###!!!!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((('''''''''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''###***(((&&&***'''"""(((%%%&&&'''&&&&&&&&&(((******))))))((('''&&&&&&&&&&&&'''((((((''''''(((***"""%%%(((******))))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))((('''''''''&&&&&&&&&&&&''''''((((((&&&$$$(((,,,(((!!!''''''&&&%%%&&&'''((()))&&&((()))(((&&&&&&***---'''))))))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***)))'''%%%&&&''')))$$$"""''')))(((''''''((('''&&&$$$$$$%%%&&&'''&&&'''((((((''''''(((***(((((())))))))))))((((((%%%(((+++)))&&&$$$'''+++'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))&&&''''''((()))******+++((())))))(((((((((+++---(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++---+++)))(((((('''%%%###sssiiirrrxxxxxx}}}jjjPPPCCC===999:::999777555444444555555666555555555666666555555333333333333333333333333111///,,,***)))+++,,,...---,,,***)))((((((((()))+++*********)))(((&&&&&&'''...000+++''''''((('''***$$$###(((***((('''(((&&&&&&''''''((())))))***)))(((''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$&&&''''''%%%$$$$$$'''+++%%%&&&&&&&&&'''(((((((((&&&&&&'''&&&%%%%%%&&&'''&&&***+++'''%%%((()))(((###$$$&&&&&&&&&&&&((()))&&&%%%%%%&&&'''''''''&&&)))(((((('''''''''(((((("""$$$%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&%%%%%%""""""######$$$%%%%%%&&&$$$(((&&&&&&)))'''&&&%%%%%%%%%'''(((***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''((('''''''''((())))))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$&&&(((((((((((((((***+++)))(((''''''((()))***$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%&&&(((((('''%%%%%%'''******)))''''''''''''(((******)))(((((()))&&&)))((($$$%%%)))***(((***'''%%%%%%'''((('''&&&(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$'''***)))%%%""" $$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''!!!(((&&&$$$(((%%%!!!'''%%%&&&'''&&&&&&&&&(((***)))))))))((('''&&&&&&&&&%%%'''(((((('''&&&((()))$$$%%%%%%$$$######%%%'''&&&&&&'''(((((('''''''''((((((((('''''''''''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%!!!"""(((((($$$'''&&&&&&%%%&&&'''((()))......,,,)))'''''')))***'''))))))((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''(((***%%%$$$(((***)))((()))&&&&&&&&&%%%%%%&&&''''''&&&'''((((((''''''(((***''''''((((((((((((''''''&&&)))+++)))&&&$$$'''***'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((()))*********'''((()))(((((()))+++...))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++&&&%%%%%%''')))******)))wwwlllvvvzzzxxx|||jjjPPPCCC===999;;;:::888777555555666666888777666555555666777888555444333222111111222222222///+++((('''))),,,///***,,,,,,***'''&&&(((+++***************)))((((((,,,//////)))%%%%%%'''''''''$$$$$$''')))'''&&&&&&&&&&&&''''''((()))))))))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((***&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&&&&)))((($$$"""%%%&&&%%%!!!###%%%&&&&&&''')))******'''$$$%%%)))***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""!!!###'''(((&&&&&&'''%%%%%%$$$$$$&&&''')))+++#########$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%&&&'''""""""$$$%%%&&&'''''''''###%%%''''''&&&%%%&&&'''$$$&&&((((((((('''((()))))))))(((((())))))))))))(((''''''''''''''''''((('''%%%$$$%%%&&&'''&&&%%%%%%''')))***((('''''''''&&&''')))***)))))))))***&&&((((((%%%&&&)))***(((***(((&&&&&&&&&'''&&&%%%((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''''''''((()))(((%%%###!!!!!!###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''' '''$$$"""&&&### &&&%%%&&&'''&&&&&&&&&(((***))))))(((((('''&&&&&&&&&$$$&&&''''''&&&&&&'''((()))'''$$$ """&&&((((((((()))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$'''***((('''&&&&&&&&&&&&'''((((((999444///***(((((('''''''''))))))((('''&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((())))))%%%$$$((()))''''''((($$$%%%&&&'''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&''')))+++)))&&&$$$&&&(((&&&((()))((('''&&&((()))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((())))))******&&&''')))))))))***,,,...))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++$$$###$$$&&&***,,,---,,,uuujjjssswwwtttwwwmmmSSSDDD>>>:::<<<;;;999777666666777777999888777666555666888:::666555222000//////000111333222///,,,,,,---///000'''***+++)))$$$###&&&+++%%%&&&''')))***+++,,,,,,...000000,,,((('''''''''%%%%%%%%%'''((('''&&&&&&''''''''''''(((((())))))$$$''')))(((%%%"""###%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''')))***'''''''''''''''&&&&&&&&&)))&&&###$$$'''((('''$$$###&&&%%% !!!###"""###$$$&&&&&&&&&&&&'''))))))'''%%%&&&''''''&&&$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((&&&%%%"""###%%%%%%%%%%%%'''((("""###$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###%%%'''(((''''''((()))%%%&&&'''((((((''''''&&&***)))(((''''''((()))***'''&&&&&&&&&&&&'''&&&&&&%%%'''))))))((('''((((((###%%%'''(((''''''((()))%%%&&&&&&&&&'''((()))(((***)))''''''&&&&&&%%%$$$''''''&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&''')))((()))))))))((('''''''''###%%%'''(((''''''''')))''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''' &&&$$$!!!&&&### '''%%%&&&'''&&&&&&&&&(((***(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((+++)))&&&""" !!!%%%((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$######"""&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''###"""(((+++***&&&&&&&&&&&&''''''((((((>>>777///***)))((('''%%%'''))))))((('''&&&'''(((((('''%%%######%%%'''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''((()))+++'''$$$$$$'''(((%%%%%%'''###$$$&&&((()))(((((('''&&&'''((((((''''''(((***&&&''''''((((((''''''&&&((()))***)))&&&%%%&&&'''&&&'''((((((''''''((()))(((((((((((((((((((((((('''(((((('''&&&&&&)))+++(((((((((((((((((((((((('''((((((((()))))))))***%%%''')))))))))***,,,...************************(((((())))))))))))((((((''')))******))))))***+++((('''&&&''')))******)))rrrfffnnnqqqqqqvvvsssXXXHHHAAA<<<<<<;;;999888777777777777888999888666555555888;;;888666444111000000111222222222111111000//////...&&&)))+++((($$$###'''+++###$$$&&&((()))+++++++++---///111222000+++((('''%%%'''(((''''''(((((('''''''''''''''((((((((((((###&&&)))(((%%%$$$%%%((($$$%%%''''''%%%%%%''')))((('''''''''(((((())))))'''''''''''''''&&&&&&&&&)))&&&###$$$'''((('''$$$&&&)))((($$$"""%%%&&&%%%%%%&&&''''''%%%$$$%%%&&&%%%'''((('''$$$###$$$%%%'''''''''''''''((())))))%%%%%%&&&&&&''''''''''''%%%&&&''''''%%%%%%%%%'''############$$$&&&'''(((&&&&&&&&&&&&&&&&&&'''''' ###%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''###%%%'''(((''''''((()))$$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''''''''(((%%%'''((((((((('''((()))###%%%'''(((''''''((()))%%%$$$%%%'''((('''((()))((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%&&&((()))&&&&&&&&&((()))***))))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''((()))))))))(((((('''&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!'''$$$"""'''%%%""")))%%%&&&'''&&&&&&&&&(((***''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''((('''&&&$$$%%%''')))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((***(((%%%%%%))))))'''&&&&&&&&&''''''''''''''';;;555---)))((()))(((&&&'''))))))((('''&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))'''''''''&&&'''((()))***))))))))))))))))))))))))$$$&&&'''((('''((()))+++)))&&&''')))(((%%%&&&)))###$$$&&&((())))))((((((&&&'''((((((''''''(((***((((((((())))))(((((((((((())))))((('''&&&''''''%%%'''((((((''''''(((***))))))))))))))))))))))))'''(((((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))*********+++---))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++***)))(((((()))***((('''qqqdddiiimmmqqq{{{{{{^^^LLLCCC>>><<<;;;999777666666777777777888999888555444777;;;:::999777555444333444444///000111111111///---,,,)))++++++***'''''')))---&&&'''((((((((((((((('''+++,,,111666666///)))(((%%%((()))&&&%%%'''))))))''''''(((((((((((((((((())))))***)))((((((***+++###&&&((('''%%%%%%'''***'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&$$$((()))&&&%%%'''(((&&&'''(((((('''%%%$$$$$$%%%###&&&((('''###!!!$$$'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***&&&"""###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''###%%%'''''''''&&&'''(((&&&'''(((*********))))))''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))%%%'''(((((('''''')))***&&&''')))***)))))))))***$$$###$$$((()))'''''')))&&&((())))))'''%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))""""""###%%%((()))(((&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""(((%%%"""'''&&&$$$+++%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((###%%%''''''&&&&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$''')))(((%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%((()))&&&&&&(((&&&###%%%&&&''''''((((((''''''666222---***))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))$$$&&&(((((('''((()))++++++******,,,+++'''(((,,,%%%&&&'''(((((((((((((((&&&'''((((((''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))(((((('''&&&%%%&&&))),,,************************(((((((((((())))))))))))&&&(((***+++***)))***+++(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++)))((('''(((***+++***)))oooaaadddjjjsssbbbNNNCCC>>><<<:::999777666666666666444777:::999555444666999777777666555444444333333000000000//////...------******)))(((((()))***+++(((((()))))))))(((((('''))))))...666777111+++***$$$)))(((###!!!&&&))))))((((((((((((((((((((('''///---)))((((((******+++"""&&&)))(((%%%%%%(((+++'''%%%$$$&&&((()))'''%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''&&&%%%%%%&&&'''$$$'''%%%$$$&&&&&&$$$%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))...///(((######%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''###%%%''''''&&&&&&'''(((&&&'''((()))************(((((())))))))))))((((((%%%''')))(((&&&%%%''')))%%%&&&(((''''''''')))+++'''(((******)))(((((()))$$$!!!###((()))&&&&&&)))$$$'''))))))'''%%%&&&'''%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((""""""###&&&((((((%%%!!!''')))***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""(((%%%"""'''&&&$$$,,,%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))$$$&&&'''&&&%%%%%%'''(((###$$$%%%'''((((((((((((&&&&&&&&&'''(((((())))))###''')))((($$$###%%%)))''''''&&&&&&&&&&&&''''''"""'''(((&&&%%%''''''%%%%%%&&&'''((((((((('''&&&222111///,,,))))))***,,,'''))))))((('''&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&''')))***''''''''''''''''''''''''%%%'''((((((''''''(((******)))+++,,,***&&&'''+++((('''''''''''''''((((((&&&'''((((((''''''(((***'''((((((((((((((((((''''''&&&&&&'''((()))))))))%%%&&&(((((('''''')))+++))))))))))))))))))))))))(((((('''&&&%%%&&&))),,,))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***)))))))))''''''''''''''''''''''''(((((())))))))))))((((((''')))******))))))***+++)))((('''(((***++++++***{{{}}}mmm___```fffsssdddNNNCCC===;;;:::888666555555666666333777:::999555333555888333333333333333111000000333222000...---...///000***(((&&&%%%'''((()))(((&&&'''(((***++++++++++++(((&&&+++444777111,,,---$$$((('''!!!$$$))))))((((((((((((((('''''''''333---(((%%%'''(((((('''"""&&&)))(((%%%%%%(((,,,&&&$$$###%%%((()))'''$$$%%%%%%&&&&&&'''((())))))$$$'''((('''$$$###&&&)))###''''''&&&((('''$$$$$$%%%&&&&&&%%%%%%'''((((((%%%###%%%)))***(((&&&&&&%%%&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!%%%******"""###$$$%%%&&&'''''''''#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&"""###$$$%%%&&&'''''''''###%%%''''''&&&%%%&&&'''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%(((%%%&&&'''''''''''')))+++%%%'''(((((('''%%%&&&'''$$$!!!###)))***&&&&&&***###&&&))))))'''%%%&&&(((%%%''')))(((&&&%%%&&&)))$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((''''''&&&%%%&&&(((***)))$$$)))***+++)))'''%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$************)))((('''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""'''$$$!!!&&&%%%$$$+++%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))'''%%%&&&(((***$$$$$$&&&((()))*********###$$$$$$%%%&&&'''((((((###''')))((($$$###%%%)))'''''''''&&&&&&'''''''''###&&&(((%%%%%%)))***)))%%%%%%'''((((((((('''&&&111222222///***(((***---''')))))))))'''&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''((()))'''"""$$$)))***)))'''&&&&&&'''((()))&&&'''((((((''''''(((***&&&''''''''''''''''''&&&&&&%%%%%%''')))******)))%%%&&&(((((('''((()))+++))))))))))))))))))))))))(((((('''&&&$$$&&&))),,,(((((((((((((((((((((((())))))))))))(((((((((((((((***,,,,,,***(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******))))))***++++++***))))))******)))(((ppp^^^^^^eeeqqqbbbHHH???>>>>>>>>>===;;;999777555444444666888777555333333333666555555444444444555555222111000//////.........)))***+++++++++***((('''&&&&&&&&&''''''((()))***%%%&&&,,,333444///***)))((('''&&&&&&'''((()))******+++,,,,,,***)))))))))******)))''''''&&&&&&&&&111***&&&)))***&&&%%%'''((()))***)))'''&&&'''((('''&&&%%%&&&''''''%%%###''''''&&&&&&&&&'''(((((('''&&&$$$###$$$&&&((())) +++***%%%&&&((((((###%%%''''''&&&&&&&&&(((&&&'''&&&%%%$$$$$$&&&((('''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%'''))) $$$%%%!!! $$$&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((((((&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''***(((&&&''')))***(((&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''((()))(((&&&%%%%%%&&&&&&((()))'''$$$$$$'''***)))******)))'''&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%''''''((('''&&&%%%$$$#########''''''''''''''''''''''''***)))(((''''''((()))******)))'''&&&&&&'''((((((***'''%%%$$$%%%'''((((((((((((***+++---///000111''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((---,,,***((('''&&&''''''%%%&&&'''((())))))))))))"""+++)))%%%******(((,,,%%%$$$$$$$$$%%%&&&((()))'''((()))******)))((('''&&&'''(((******((('''&&&)))((((((((((((((()))***************+++,,,---...***)))'''&&&'''(((***,,,%%%))))))%%%%%%***+++'''))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))***'''((()))((('''((()))+++************************sss___\\\```jjjxxxeeeKKK@@@>>>777777666555333111000///444555777777555333333333999888666555333222222222111000///...------------(((((((((((((((''''''&&&+++***)))((('''&&&&&&&&&&&&&&&***000000+++((()))))))))''''''&&&'''(((((()))***+++***((('''((()))***)))((('''&&&&&&&&&&&&,,,%%%"""%%%&&&###!!!###%%%&&&'''&&&$$$###$$$%%%***)))''''''((('''%%%###(((''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''$$$)))&&&%%%'''((('''$$$%%%''''''&&&%%%&&&'''((((((((('''&&&&&&(((***'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$((()))&&&%%%((()))'''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((()))(((''''''((()))(((((((((((((((((((((((()))((((((((((((((((((((('''(((((('''%%%%%%&&&((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))%%%'''((('''&&&&&&'''((('''''''''&&&%%%%%%''')))((())))))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''(((''''''(((((()))***+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''((()))%%%&&&'''((())))))))))))&&&///+++%%%)))***'''+++((((((''''''((()))***+++(((((()))))))))(((((('''(((((((((''''''(((((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&''')))))))))((('''''''''(((***+++'''******&&&'''+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((((()))+++'''((())))))'''((()))+++))))))))))))))))))))))))www```YYYZZZ```mmm{{{hhhMMM@@@===888777777666555444333222333555666666444333333444888777666444333222222222000///...------,,,,,,,,,))))))(((''''''''''''(((,,,+++)))((('''&&&&&&&&&)))&&&'''++++++(((''')))***)))(((''''''&&&&&&'''((())))))(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&+++'''%%%&&&'''%%%$$$%%%'''((()))(((&&&&&&&&&''',,,***((((((((('''%%%###((((((''''''&&&$$$###"""((((((''''''&&&%%%%%%$$$'''(((&&&###$$$((((((&&&%%%'''''''''%%%$$$%%%&&&'''(((((('''&&&&&&''')))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###''')))&&&$$$&&&&&&$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))'''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&((()))$$$%%%''''''&&&'''(((***((('''%%%%%%'''''''''''''''((()))(((&&&%%%&&&'''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((''''''###%%%&&&((((((&&&%%%###((())))))'''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&'''(((******%%%&&&'''((())))))))))))'''///***$$$((((((''',,,***)))))))))))))))******((((((''''''''''''((((((***)))'''&&&&&&''')))***,,,+++***(((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((******((((((+++,,,***))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***))))))***,,,((()))))))))((((((***+++((((((((((((((((((((((((zzzaaaWWWUUUXXXbbbllljjjNNN@@@<<<;;;;;;:::999999888888888333444555555444333444555444444333333444444555555000000///...---------------,,,***)))))))))***+++)))((((((((((((((()))))),,,(((&&&((('''&&&'''+++((((((((('''''''''''''''((())))))(((&&&&&&(((***(((((('''&&&&&&&&&&&&&&&***)))((((((((('''&&&'''((()))***)))((('''((()))***)))''''''''''''&&&%%%&&&&&&&&&&&&&&&$$$###"""%%%&&&((()))((('''%%%$$$((((((&&&$$$$$$&&&''''''''''''(((&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""&&&(((%%%###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((&&&%%%%%%(((***(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((((((%%%&&&''''''&&&&&&'''))))))&&&$$$%%%((()))'''%%%'''((()))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((()))'''%%%######$$$%%%%%%&&&&&&&&&'''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%###$$$&&&'''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))((((((&&&---(((!!!&&&'''''',,,))))))((((((((((((((((((((('''&&&&&&&&&'''((()))***)))(((''''''((()))*********)))(((((('''(((((('''''''''(((((()))***+++''''''((()))***))))))))))))***)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,((()))***)))((((((***,,,((((((((((((((((((((((((}}}dddXXXSSSRRR[[[bbbvvvnnnRRRBBB???999999888777666777777777333444555555444444666888333333333333333444555555222111000///............---,,,***)))))))))***+++)))(((((((((((())))))***...)))'''''''''&&&(((---%%%&&&&&&'''((())))))***((()))***)))(((((()))+++(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&((((((((($$$$$$%%%%%%%%%%%%%%%%%%"""$$$''')))***)))((('''"""$$$''''''%%%###%%%)))'''((('''&&&$$$$$$%%%&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$)))***&&&$$$&&&&&&$$$"""######$$$&&&''''''((($$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((&&&%%%%%%(((+++((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&((())))))'''%%%%%%&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&''')))&&&$$$&&&((()))'''$$$'''((())))))''''''((()))&&&&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&'''((((((((((((((((((+++222,,,###&&&'''&&&+++)))))))))))))))(((((((((((('''&&&&&&&&&((()))***'''((()))******)))((('''(((((('''(((((()))******%%%%%%%%%%%%&&&'''((()))''''''((()))***))))))))))))((('''(((((('''((()))))))))))))))))))))))))))'''((((((((()))))))))***(((***++++++******+++,,,((()))***)))((()))***,,,************************ggg[[[RRRNNNTTT]]]ooooooSSSDDDAAA:::999888666666666777888444555666666555666888:::666555444333222222222222222111000//////......///******)))(((((((((((()))++++++***)))((((((((((((---)))'''))))))''')))---###$$$&&&((()))*********'''(((******)))))))))***)))(((((('''''''''(((((($$$(((***(((&&&(((((('''%%%&&&''''''&&&&&&'''(((%%%###"""###&&&((())))))%%%%%%%%%$$$%%%&&&''''''"""###&&&)))******)))))) """''')))'''###%%%***'''''''''%%%$$$$$$&&&(((%%%&&&((((((&&&%%%&&&'''$$$%%%''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###''''''###!!!$$$%%%$$$""""""###$$$&&&'''((((((###$$$&&&'''(((((('''&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$&&&'''%%%&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))$$$&&&((()))(((&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''((((((((((((((())))))(((&&&$$$%%%&&&'''&&&&&&'''(((((('''%%%&&&'''(((((('''&&&((()))$$$$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''(((&&&%%%######%%%&&&(((###$$$&&&&&&&&&&&&''')))$$$%%%&&&'''''''''&&&%%%***(((%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))(((''''''&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))((((((((((((((('''&&&%%%''''''((((((((((((((('''111888111((()))((($$$((()))***++++++++++++******(((((('''(((((()))***+++'''(((***++++++***((('''''''''''''''(((***+++,,,((((((((((((((()))++++++(((((((((((())))))))))))***'''&&&((((((&&&&&&)))))))))))))))))))))))))))''''''(((((())))))******((()))+++***))))))***,,,)))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,kkk^^^RRRKKKOOOWWWggg{{{~~~kkkOOO@@@???===<<<:::888777777888999555666777666666777:::===555555444333222222222222111111000///............)))************)))((((((******)))))))))))))))******''''''******((())),,,$$$%%%'''((())))))))))))###&&&***+++***((((((((())))))((((((((())))))***###***,,,)))'''***+++)))'''((())))))(((((()))+++'''%%%###$$$&&&(((******)))(((&&&$$$$$$%%%'''((($$$%%%'''((())))))))))))&&&###$$$((()))&&&&&&)))&&&&&&&&&%%%###$$$''')))$$$&&&(((((('''%%%%%%&&&###%%%''''''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((("""%%%$$$ """&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%% """$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&'''((('''((()))+++((((((((((((((((((((((((%%%%%%&&&''''''((())))))"""%%%((()))(((''''''((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&(((((('''&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&''''''((()))###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%''''''''''''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((()))'''%%%%%%&&&'''((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******(((((()))))))))((('''&&&''''''((((((((((((''''''---555000(((***)))%%%((('''((()))++++++++++++***'''((()))***++++++++++++)))))))))******)))))))))(((((('''(((((()))***+++************+++,,,------)))((('''''''''(((***+++,,,((('''***)))&&&&&&***))))))))))))))))))))))))'''''''''((()))*********'''(((***)))(((((()))+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,zzzmmm___RRRIIIKKKQQQ```ssswwwdddIII;;;:::<<<:::888666555555666777555666777777777888;;;>>>222222222222333444555666000000...---------------++++++,,,------+++***)))&&&&&&'''(((***,,,---...'''%%%&&&***+++))))))+++&&&'''((())))))(((''''''!!!%%%)))+++***(((&&&&&&***)))))))))))))))******%%%)))%%%###&&&'''%%%###%%%&&&&&&%%%%%%&&&(((***(((%%%%%%'''((())))))---***'''$$$###$$$&&&(((''''''((((((((((((((((((...%%%!!!'''+++)))'''(((&&&&&&&&&$$$###%%%(((***"""$$$&&&&&&%%%######$$$###%%%((((((&&&&&&(((+++&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))''')))'''###"""&&&++++++''''''&&&%%%%%%$$$$$$######$$$&&&((())))))(((''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%% ###%%%%%%######&&&(((&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%''')))$$$############$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''"""%%%''')))((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))!!!$$$'''))))))((((((((())))))(((((((((((())))))&&&''''''((()))((((((((($$$&&&''''''&&&&&&((()))###'''******'''%%%&&&(((!!!"""$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''&&&%%%%%%&&&(((###$$$&&&(((((('''&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%$$$$$$$$$%%%''')))******'''%%%$$$%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))'''(((((()))))))))))))))******))))))))))))******'''''''''((()))******+++'''((()))******)))(((((('''(((((((((((((((''''''###---***%%%)))***'''***$$$%%%'''((()))))))))((('''(((***+++,,,,,,,,,++++++***)))'''''')))***+++***)))((((((((((((((()))&&&&&&&&&''''''((()))******)))'''&&&'''(((***,,,---)))(((++++++&&&'''+++))))))))))))))))))))))))&&&''''''((()))******+++'''((())))))(((((()))***)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,uuu{{{```VVVQQQKKKJJJLLL[[[lllpppdddQQQAAA999>>><<<:::777666777888999444:::<<<777333333666666555888777333222555555333000000000000000000000000++++++************++++++'''******&&&%%%'''(((&&&)))&&&$$$$$$&&&(((((((((''''''((('''&&&''')))+++))))))(((((((((((())))))'''((()))((('''&&&''')))$$$%%%&&&&&&%%%%%%'''(((///***((((((&&&###$$$'''(((''''''''''''((())))))'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%$$$###"""$$$###$$$'''+++,,,+++(((((('''&&&%%%$$$###$$$$$$###$$$%%%'''((((((''''''###$$$%%%&&&''''''''''''''''''&&&$$$"""$$$'''***))))))((('''''''''''''''***'''###"""$$$&&&%%%$$$$$$###"""!!!"""$$$'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$$$$'''***)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((%%%$$$$$$%%%'''((('''&&&...,,,)))'''&&&&&&'''((('''%%%$$$$$$&&&)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$(((&&&######%%%&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''***'''%%%%%%(((******&&&###'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))***)))'''%%%%%%&&&))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((())))))))))))))))))'''&&&(((+++,,,)))'''((()))))))))))))))(((((('''''''''((((((***+++++++++'''(((+++)))%%%&&&,,,******)))))))))))))))***(((((())))))))))))((((((---***&&&%%%&&&(((******&&&''''''((()))******+++***+++------+++******+++((()))***+++,,,---------,,,,,,,,,***))))))+++---~~~xxx^^^SSSMMMGGGGGGKKKZZZjjjlll___KKK<<<555===<<<:::888777777777888999>>>???:::555666777777666888777222111333333000111111000000///...------++++++************++++++'''******'''&&&)))***)))******))))))))))))(((((('''(((((('''&&&&&&(((+++***)))(((''''''((()))***'''((()))((('''&&&''')))$$$&&&''''''&&&&&&'''((('''$$$###&&&'''&&&(((,,,'''''''''&&&'''(((((()))$$$&&&''''''&&&'''(((***%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$'''&&&&&&(((+++,,,***'''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&''''''((('''(((((('''&&&'''))),,,))))))((('''''''''''''''(((&&&######%%%&&&%%%$$$&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&(((***)))'''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((###$$$%%%''''''&&&%%%$$$***)))'''&&&&&&'''(((***'''%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&"""%%%((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))'''&&&&&&(((***)))&&&###'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&$$$&&&((()))(((((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))''''''((()))))))))))))))(((''''''(((******)))((((((((())))))))))))((((((&&&%%%%%%&&&&&&((())))))***'''(((***)))%%%''',,,******)))))))))))))))*********++++++++++++******+++)))'''''')))+++++++++''''''(((((()))******+++***+++---,,,+++******+++((()))***++++++++++++++++++,,,,,,+++******+++---www]]]RRRKKKGGGJJJVVVeeetttssscccNNN@@@:::;;;;;;:::999888777777666:::???@@@:::666666777666666888666222000111111...222111000///---,,,+++***++++++************++++++&&&))))))'''(((,,,...,,,)))+++,,,+++)))(((((((((((())))))'''&&&&&&''')))+++)))(((&&&&&&((()))+++'''((()))((('''&&&''')))%%%'''(((((('''&&&''')))""" """&&&(((((()))---'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''(((***###$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((((((((((((''''''***)))((()))+++***)))'''&&&&&&''''''&&&%%%$$$###'''&&&$$$######&&&(((***&&&%%%$$$$$$%%%&&&((()))%%%&&&((((((((((((***,,,))))))((('''''''''''''''&&&$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))((('''&&&&&&&&&'''((((((((()))))))))***************))))))))))))******************************&&&&&&''''''((())))))***((((((((((((((('''''''''%%%(((***+++***((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((($$$'''+++***(((%%%&&&'''&&&%%%%%%%%%&&&(((***+++'''&&&$$$%%%'''))))))((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***(((%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&%%%'''(((&&&&&&&&&'''))))))&&&$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((###%%%'''(((((((((***+++''''''&&&%%%%%%%%%''''''((((((((((((((((((((((((''')))***)))(((((()))***(((((())))))******))))))&&&((()))***)))((()))***(((((())))))))))))((((((&&&&&&&&&&&&'''((()))))))))((((((***(((&&&''',,,)))))))))(((((())))))******************************)))((()))+++,,,,,,+++'''(((((())))))*********)))+++---,,,+++***+++,,,))))))***************)))***+++------+++++++++,,,www^^^RRRLLLMMMUUUhhhwwwlllTTTEEE@@@::::::::::::999777666555666:::;;;666444555555444666888666222111333222///111111000///...---,,,+++++++++************++++++&&&(((((('''***000111///'''))))))(((&&&&&&'''))))))***)))'''%%%%%%''')))+++)))'''&&&&&&''')))+++'''((()))((('''&&&''')))&&&((()))(((''''''((()))&&&$$$%%%))))))'''&&&)))&&&&&&&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&###$$$&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((%%%&&&'''((((((&&&$$$"""'''&&&$$$$$$$$$&&&((()))'''&&&$$$$$$$$$&&&((()))!!!$$$&&&(((((('''((()))))))))((('''''''''''''''######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&''''''(((((()))))))))***************))))))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&'''((())))))(((''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%)))+++((($$$"""%%%)))$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&'''(((((('''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***)))'''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''###%%%'''))))))((('''&&&((()))***((('''&&&&&&(((&&&&&&''''''((((((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''))))))((('''((((((((('''%%%$$$%%%''')))***(((((((((((((((((((((((('''((())))))((('''(((***((())))))*********))))))%%%(((+++***((('''(((+++'''(((((())))))))))))((())))))(((((()))***++++++(((((())))))(((''')))+++)))(((((((((((())))))***))))))(((((((((((())))))***))))))+++,,,,,,)))'''(((((()))))))))*********)))+++,,,,,,+++++++++,,,******+++++++++******))))))+++---...---,,,+++,,,vvv^^^RRRMMMQQQ```rrrpppTTTCCC>>>:::::::::999888777666555222555666333333666666555444666666333222555666333000000////////////......++++++************++++++'''(((((((((,,,111222///((('''&&&%%%%%%&&&))),,,)))***)))'''%%%%%%''')))***)))(((''''''((()))***'''((()))((('''&&&''')))'''((()))((('''&&&'''(((***'''(((+++***'''&&&((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&'''((()))))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((()))%%%&&&'''(((((('''%%%###%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))!!!$$$''')))((((((((()))))))))((('''''''''''''''"""$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((((((''''''''''''''''''(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&(((***,,,---''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%'''&&&"""###)))&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***"""&&&)))(((%%%###%%%'''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((###%%%'''))))))((('''&&&((()))***)))'''&&&&&&'''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''))))))((('''(((((()))((('''&&&'''(((+++,,,))))))))))))))))))))))))%%%&&&(((''''''&&&((()))))))))************))))))%%%(((+++***((('''(((+++''''''((()))))))))))))))***))))))))))))******+++'''((()))((('''(((***+++((((((''''''((()))******))))))(((''''''((())))))************+++)))&&&$$$))))))))))))************(((***,,,,,,++++++,,,---,,,,,,,,,---,,,,,,++++++)))+++---...---,,,,,,---www```RRRKKKPPPaaawwwwwwWWWCCC===::::::999888777666666555222555555444555888999777333666666333333777777555////////////////////////++++++************++++++))))))(((''',,,222222---+++(((&&&%%%'''*********((())))))'''&&&&&&''')))))))))(((((((((((())))))'''((()))((('''&&&''')))'''((()))(((&&&&&&&&&((()))''''''***+++((())),,,'''''''''''''''((())))))$$$&&&''''''&&&'''(((***))))))))))))((('''&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''%%%$$$'''&&&%%%%%%%%%%%%''''''$$$'''***+++*********+++))))))((('''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))&&&###"""$$$&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((((((((***...111333'''(((((((((((((((((('''&&&''')))((('''%%%&&&&&&))))))'''$$$!!!"""''',,,'''''''''&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))!!!&&&,,,,,,'''$$$&&&***''''''((((((((()))))))))$$$%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&((())))))'''&&&&&&'''&&&'''((('''&&&%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((())))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((###%%%'''(((((((((***+++))))))((((((((()))+++,,,))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))******++++++******))))))&&&((()))***)))((()))***&&&'''((())))))******)))(((((((((''''''(((((()))%%%)))***'''&&&)))++++++''''''''''''((()))******,,,+++***))))))***+++,,,******)))******)))&&&###************************(((***,,,,,,++++++,,,---,,,,,,---------------,,,)))+++---------,,,---...{{{gggVVVIIILLL\\\vvv~~~ZZZEEE>>>;;;:::888777666666666666333666666444555999999555444666555222222555555333/////////......---------++++++************+++++++++***((('''+++111000+++,,,(((%%%'''++++++&&&!!!'''(((((('''&&&&&&(((+++'''((()))******)))(((''''''((()))((('''&&&''')))&&&'''((('''%%%%%%%%%&&&***&&&&&&((()))((()))---)))(((((((((((()))******$$$&&&''''''&&&'''(((***'''&&&&&&&&&''''''((()))######$$$%%%%%%&&&''''''))))))''''''''''''))))))%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$&&&'''(((&&&'''((('''%%%$$$'''***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***+++))))))((('''''''''''''''%%%&&&'''%%%###"""%%%'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***'''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((***---000222&&&''''''((((((''''''&&&&&&((()))((('''%%%%%%&&&***)))(((''''''(((***+++'''''''''''''''&&&%%%%%%'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''''''''''''''&&&%%%(((******(((&&&'''(((%%%&&&&&&'''((()))******%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((('''&&&$$$&&&((()))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&(((((('''''')))******++++++++++++***)))((((((''''''(((******)))(((&&&'''((()))************))))))((((((((((((((()))$$$)))***&&&&&&***,,,***'''&&&&&&'''''')))******,,,+++***))))))***+++,,,))))))((()))***+++)))(((************************(((***,,,,,,++++++,,,---***+++,,,,,,------------***,,,---,,,,,,,,,...000nnn\\\JJJIIIXXXooo~~~ZZZCCC<<<<<<:::888666555555666777444666555333444777666222444777555111111333333000000000///...,,,+++******++++++************++++++,,,+++((('''+++000...)))***&&&$$$''',,,*** ''''''((('''&&&''')))+++&&&((()))++++++)))(((&&&'''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&,,,(((&&&''''''%%%'''+++)))))))))))))))******+++'''((()))(((&&&%%%%%%&&&$$$######$$$%%%'''***+++$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&&&&''''''''''''&&&$$$###%%%%%%$$$$$$%%%&&&((())))))******(((%%%$$$&&&)))''''''&&&&&&&&&''''''((()))'''%%%######%%%'''(((%%%&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&((()))))))))(((''''''''''''''''''''''''$$$!!!!!!$$$((("""!!! ###%%%'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))***))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''&&&%%%(((******&&&###'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''&&&%%%&&&))),,,...%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%%%%&&&"""""""""$$$&&&&&&%%%###&&&&&&'''((((((''''''&&&'''&&&&&&((()))(((&&&$$$((('''&&&&&&&&&&&&'''((())))))))))))************&&&'''((((((((('''&&&%%%***(((&&&&&&''''''%%%$$$###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&((()))'''%%%$$$''')))'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((******)))'''%%%%%%&&&''''''((()))((((((''''''((((((((((((((((((((((((%%%'''))))))((()))***,,,+++++++++++++++***)))((()))'''&&&(((+++,,,)))'''&&&'''((()))************++++++***************+++$$$)))***&&&&&&***,,,***&&&&&&&&&'''''')))*********)))(((&&&&&&((()))***((((((''')))+++------,,,++++++******************''')))+++,,,,,,+++,,,...((()))***+++,,,---------+++,,,,,,,,,+++,,,///111xxx~~~lllWWWMMMOOOSSSdddYYYBBB===:::999777666555555444555555555666777888999::::::444777888555333333000+++111000...---,,,,,,------+++++++++***)))(((((('''000***%%%$$$(((++++++******)))(((''''''((()))***%%%&&&)))******)))&&&%%%((((((((('''((()))******)))))))))))))))(((((((((###&&&)))(((&&&%%%''')))''''''''''''''''''''''''%%%******'''(((...000,,,''''''''''''''''''''''''&&&''''''((((((((((((((()))'''%%%%%%''''''%%%"""&&&&&&&&&'''''''''''''''"""###%%%%%%%%%&&&)))+++(((&&&(((,,,+++'''$$$%%%---***&&&$$$$$$''')))***%%%&&&''''''%%%%%%&&&'''&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%######$$$%%%&&&&&&''''''(((((())))))'''((()))******)))((('''))))))'''%%%######%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%'''((('''&&&$$$$$$%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%(((***+++***)))((()))+++)))))))))))))))((((((((())))))((((((((((((((()))%%%%%%)))///000+++''''''###$$$&&&(((************"""%%%'''%%%&&&******(((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))(((''''''&&&'''***---,,,)))%%%###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$#########$$$&&&((()))%%%%%%$$$###$$$%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%((('''""""""&&&&&&"""%%%&&&'''&&&$$$$$$&&&'''))))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&(((((()))***)))((('''((()))'''''''''(((((((((((((((((())))))(((''''''***,,,&&&((())))))((('''''''''&&&((()))(((&&&%%%%%%&&&&&&'''''''''(((((())))))(((***,,,,,,***((('''(((&&&''''''((()))******+++))))))))))))************''')))***+++***)))************)))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++---,,,***))))))***,,,---************************((()))***)))((('''((()))+++//////,,,...333222,,,111///...///000222333333|||nnnWWWKKKKKKOOO\\\sss{{{YYYCCC======;;;888666666888:::<<<777666555555666777999:::222555666333333444333///111000...---,,,,,,------+++++++++***)))(((((((((...***%%%%%%)))++++++)))))))))(((((((((((())))))&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))((('''&&&''')))''''''''''''''''''''''''%%%))))))&&&'''+++---***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&%%%&&&(((***)))&&&&&&))))))&&&%%%(((...,,,)))'''&&&'''(((((( """$$$%%%$$$$$$%%%''')))&&&$$$%%%'''((((((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((())))))***%%%&&&'''(((((('''&&&%%%)))((('''%%%######%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&((()))((('''%%%&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&%%%$$$$$$%%%'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&((()))((('''&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))(((&&&(((------)))(((***)))******)))(((&&&%%%$$$$$$''')))'''(((,,,,,,)))&&&''')))(((''''''(((***'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&''''''(((%%%&&&''')))))))))(((''''''&&&'''***,,,,,,(((%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))''''''(((((()))((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''###''''''$$$$$$)))***'''((())))))(((''''''(((***)))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&((('''((()))((('''&&&'''((())))))((((((''''''&&&&&&(((((()))(((''''''))),,,'''((()))((('''&&&''')))'''((())))))'''&&&&&&'''''''''((((((((())))))))))))***++++++)))(((((()))''''''(((((()))******+++))))))))))))************''')))******))))))***+++******))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++******++++++++++++******************************,,,---...---,,,+++,,,...(((+++,,,***,,,000000,,,///......///222555777888pppVVVHHHGGGIIIQQQ```uuu~~~pppWWWCCC<<<:::888555222333666:::<<<999777666444444666888999000333333111222555666333111000...---,,,,,,------+++++++++***))))))((((((,,,)))''''''***+++***((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''((((((((()))%%%&&&(((((('''''''''(((''''''''''''''''''''''''%%%''''''%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))%%%$$$$$$%%%'''(((((('''######$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%'''))))))%%%$$$&&&&&&%%%&&&***,,,+++)))(((&&&&&&%%%%%%!!!$$$&&&&&&&&&'''(((&&&###!!!!!!###%%%&&&&&&%%%'''((('''&&&%%%&&&'''''''''(((((()))*********%%%&&&'''(((((('''&&&%%%(((((('''%%%######%%%'''###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((***)))(((&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%''')))***))))))***+++''''''''''''''''''''''''((((((''''''((())))))***&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''')))***))))))(((((((((((())))))***((((((***+++((())),,,%%%&&&'''((()))))))))((($$$((()))'''(((,,,,,,)))'''((())))))(((((()))+++''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&((())))))'''''''''''''''(((((((((&&&&&&''')))++++++(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((()))***)))(((((((((((((((((("""%%%%%%###$$$''''''%%%%%%&&&&&&&&&$$$$$$%%%'''((((((((('''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%'''((('''&&&%%%'''(((******)))((('''&&&%%%%%%'''((()))((('''''')))+++((())))))'''&&&&&&(((+++''')))******(((''''''((((((((()))))))))))))))*********+++***(((((()))***'''(((((())))))*********))))))))))))************)))*********))))))+++,,,***)))))))))))))))*********))))))(((((())))))******))))))))))))***++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***,,,---,,,++++++,,,---))),,,---,,,---000111///111111222444777;;;@@@CCC{{{pppUUUFFFCCCDDDFFFOOO___jjjfffTTTDDD<<<888777444333333555777999888777666666555555555555000333333000111555777555111000...---,,,,,,------+++++++++******)))))))))***)))((()))++++++)))''''''((()))******)))((('''+++***)))(((((()))***+++%%%''')))***+++***((('''$$$%%%%%%&&&'''((())))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&######&&&'''%%%&&&)))%%%&&&'''&&&%%%#########!!!$$$''')))((((((((()))$$$""" !!!###&&&(((%%%'''''''''&&&%%%&&&'''''''''(((((()))*********''''''((())))))((('''''''''''''''&&&$$$$$$%%%'''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''&&&''''''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((((((&&&(((******))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++((()))***)))(((((()))***&&&%%%%%%$$$%%%''')))+++)))(((((((((((())))))******((((((++++++((((((+++$$$%%%&&&''')))******+++###&&&'''%%%&&&))))))'''&&&((())))))(((''')))***'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''(((&&&&&&((()))***)))((('''!!!$$$&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''((())))))(((((('''&&&$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$######$$$&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&%%%'''((((((&&&&&&''')))))))))((((((''''''&&&&&&'''((())))))(((((()))+++))))))((('''&&&'''))),,,((()))++++++)))((())))))))))))))))))*********************)))''''''***,,,(((((()))))))))*********((()))))))))************)))******)))((()))+++---))))))))))))))))))***+++***))))))))))))))))))*********))))))******+++,,,((()))***++++++***)))(((++++++++++++++++++++++++)))***++++++******+++,,,///111111111111333555666999:::<<<>>>BBBHHHOOOTTTxxx~~~oooUUUEEEAAABBB???FFFSSS___^^^QQQCCC<<<;;;;;;::::::999888777777555666777888777555333222222444444111111444555333111000...---,,,,,,------++++++++++++************)))))))))***++++++)))((('''((()))******)))((('''+++***)))(((((()))***+++%%%''')))***+++***((('''$$$%%%%%%&&&'''((())))))'''''''''((())))))(((((((((((((((((((((((((((((()))((('''''''''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&((($$$"""$$$))))))&&&%%%''' ###&&&&&&%%%$$$%%%&&&$$$&&&((()))(((''''''''''''&&&%%%$$$$$$&&&***,,,$$$&&&'''&&&%%%$$$%%%&&&'''''''''((())))))******&&&'''((())))))((('''&&&&&&''''''&&&%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%&&&'''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))''')))******(((&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))+++''')))***)))((('''((()))&&&%%%%%%%%%&&&''')))***((((((((((((((()))******)))''')))------)))'''(((++++++)))((('''&&&%%%$$$###&&&'''&&&&&&))))))&&&%%%'''(((((('''&&&((()))(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&((()))(((((((((((( ###&&&(((***+++%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''%%%%%%&&&&&&&&&''''''&&&,,,+++***)))))))))++++++(((((((((((('''&&&%%%$$$'''''''''((((((((())))))###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''***)))***++++++)))(((((('''(((((((((&&&&&&((()))&&&&&&&&&'''''''''''''''$$$'''))))))(((&&&&&&&&&&&&((())))))(((((()))***&&&&&&''''''(((((())))))&&&((())))))(((((()))***))))))((('''&&&'''***---((()))++++++***))))))***************))))))))))))*********)))'''(((***,,,))))))))))))************((()))))))))************)))***+++***))))))+++---))))))(((((()))***++++++******))))))))))))*********************++++++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++---......------...///111111222333444777<<>>666666666666666555444444555555444333333444444444000444555333333555444000111000...---,,,,,,------++++++++++++++++++++++++)))*********)))))))))***))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&(((***+++)))'''((((((((((((((((((((((((***&&&%%%))))))&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&(((***(((&&&'''******&&&%%%'''###&&&))))))&&&&&&)))---%%%%%%%%%$$$###$$$'''***%%%&&&'''&&&$$$$$$&&&(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''((('''&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''))))))))))))))))))))))))%%%&&&'''((()))*********%%%&&&''''''%%%%%%&&&'''&&&''')))******)))((('''''''''''''''((()))***++++++)))))),,,+++(((''')))&&&&&&&&&&&&''')))+++,,,&&&)))***((((((+++***'''&&&'''((((((''''''((()))((((((((((((((())))))***((('''%%%$$$%%%'''+++---(((''''''&&&&&&((()))***(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$&&&((((((&&&&&&''')))'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&'''((()))***))))))((( """###$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%'''%%%%%%)))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&''')))%%%&&&(((((((((((()))+++&&&&&&''''''(((((())))))%%%(((******)))((())))))&&&((()))***))))))+++,,,&&&(((******)))((()))***)))))))))((((((((('''''''''(((*********)))***+++************************))))))))))))************''')))---...---+++******(((((((((((()))***+++,,,+++******))))))******+++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---...111222888CCCNNN\\\ppptttZZZHHHBBBAAADDDPPPaaaggg\\\JJJ@@@???:::999777666777888:::;;;888555222000000222666888...222444444444666555111111000...---,,,,,,------++++++++++++++++++++++++)))******)))((((((***+++***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))((((((((()))'''&&&(((++++++)))''')))))))))))))))))))))))))))$$$$$$((()))%%%&&&+++))))))))))))))))))))))))&&&''''''((((((((((((((("""%%%''''''%%%%%%''')))!!!"""###$$$&&&'''((()))&&&'''(((''''''''')))***,,,((('''((((((%%%&&&)))###&&&)))'''######&&&***&&&&&&&&&%%%%%%''',,,///(((***,,,+++)))''')))+++'''((()))((('''&&&''')))$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%'''((()))((('''((()))$$$%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***$$$&&&((()))(((((((((***))))))))))))))))))))))))%%%&&&(((***+++,,,++++++'''((()))(((''''''((()))&&&(((***,,,+++***'''%%%''''''''''''((()))++++++...***((())))))'''(((,,,,,,+++)))'''&&&%%%%%%&&&$$$'''(((&&&&&&)))(((%%%'''((())))))(((((()))***((((((((((((((()))******+++)))&&&###$$$&&&***,,,(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((&&&$$$###$$$'''((((((&&&%%%'''***&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++---$$$%%%'''((((((((('''&&&"""###&&&((()))***))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))###!!!$$$***,,,((('''+++)))***+++***((((((***+++%%%%%%%%%&&&&&&'''''''''((((((((('''%%%&&&(((***$$$%%%''''''''''''(((***((((((((((((((('''''''''%%%'''******)))(((((()))%%%(((***+++******+++,,,&&&''')))***)))((()))***))))))(((((('''''''''&&&&&&(((++++++***)))******++++++******************))))))))))))************&&&)))---///...,,,******(((((((((((()))***+++,,,++++++************++++++++++++******++++++,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...000000///000111333777888AAAPPPaaatttwww^^^OOOGGGCCCKKK___rrrqqq___LLLAAA>>>===999555444666888888666444444444555444444333333555,,,%%%)))444999444,,,......---------......///((()))***++++++***)))(((''''''(((((())))))************))))))))))))*********+++,,,,,,+++***)))(((&&&+++'''&&&---,,,''',,,((((((''''''''''''((((((%%%&&&''')))))))))(((((("""$$$'''((('''&&&&&&&&&***************)))))))))'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&(((***(((&&&%%%''''''$$$$$$(((***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%######&&&((('''(((((((((''''''(((***&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&(((***###((()))$$$###'''(((%%%)))((('''&&&&&&&&&&&&&&&&&&''')))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''!!!%%%))))))'''&&&''')))''''''&&&%%%&&&(((+++,,,%%%(((+++,,,***(((&&&&&&((()))++++++***)))***+++&&&&&&''''''((('''''''''*********))))))))))))(((((('''''''''((())))))***(((((((((''''''((())))))''')))******))))))***,,,'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))***(((&&&'''***+++)))'''%%%%%%&&&&&&((()))***+++%%%%%%%%%%%%&&&((()))***%%%''')))(((%%%$$$&&&)))'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))((('''&&&%%%&&&&&&'''###%%%(((((((((''''''(((%%%''')))***((('''''''''+++(((''')))(((%%%&&&)))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&''')))******)))&&&%%%######%%%&&&''''''(((((((((''''''&&&&&&''')))+++((((((((((((''''''''''''''')))+++,,,,,,***(((&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))'''%%%'''))))))&&&'''+++'''((())))))(((((()))***((('''''''''((()))+++,,,&&&''')))***+++***((('''&&&%%%(((++++++((((((+++))))))***+++++++++++++++,,,+++)))''''''(((***+++%%%&&&''')))+++,,,------...111444333///------///******+++++++++******)))+++---...---***))),,,///(((...111...------)))"""***+++,,,------,,,***)))---...+++''')))//////***,,,///222222//////777???:::DDDTTTggg}}}yyy___NNNHHHGGGVVVkkk~~~jjjSSSGGGCCC>>>:::777555666666555333555555666666555555444444333///---///444666444000------,,,,,,,,,+++++++++))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))***)))((('''&&&%%%+++((('''...+++%%%)))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((((((((('''''')))((($$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%'''''''''''''''''''''''''''%%%$$$###!!! !!!%%%(((###((()))%%%$$$'''(((%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))!!!!!!###$$$''')))+++,,,$$$&&&((()))(((''''''((()))(((''''''''')))+++---&&&)))+++,,,***)))((((((''')))******)))((()))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((()))*********))))))))))))******)))+++,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''((()))))))))(((&&&''')))***(((&&&&&&&&&&&&&&&((()))***+++)))(((((((((((())))))***###$$$&&&&&&&&&&&&''')))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&'''))))))((('''&&&%%%&&&&&&'''###%%%(((((((((''''''(((&&&((())))))(((''''''((()))&&&%%%'''&&&$$$$$$'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&'''((()))(((&&&''''''((((((((())))))&&&''')))******)))((('''%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))'''&&&'''***(((%%%&&&+++&&&'''((((((''''''((()))((((((''''''((()))***+++&&&''')))*********(((((('''''')))***%%%!!!%%%,,,))))))******+++*********+++***)))(((((()))******(((((()))***************,,,...000000...---,,,---***++++++++++++,,,,,,,,,+++---///---***)))+++...)))---...******---,,,(((++++++,,,,,,,,,++++++***///111///,,,---111000+++,,,...000111111444<<>>EEEOOOXXX[[[YYY[[[___gggttt~~~eeeyyydddKKKCCCGGGMMMaaazzzpppSSSAAA===999999888777555555555555555666666555444333222222000111222333222000...---)))+++---000000000///...,,,+++***))))))***+++,,,******))))))((((((''''''******))))))))))))******))))))))))))))))))******&&&,,,'''$$$***+++---777))))))(((((((((((())))))((('''&&&&&&&&&''')))***&&&''''''''''''))),,,///%%%&&&&&&'''((()))******((('''&&&$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((&&&%%%'''***$$$'''(((%%%&&&))))))&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$"""!!!''''''''''''''''''''''''+++'''###$$$))),,,***'''$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((&&&%%%&&&(((''''''&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''"""###%%%'''))))))******+++(((&&&'''***,,,***((())))))***+++,,,---......---...000000000000222333111222222222111111333555222333444666666666666666333333333333222222222222......---------------...,,,+++******)))))))))***&&&''')))******+++,,,...,,,,,,++++++************''''''((()))))))))))))))))))))((((((((((((((()))%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''))))))(((%%%$$$%%%((()))(((%%%$$$%%%&&&''''''(((((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''''''''###%%%(((((((((''''''(((((((((((('''%%%&&&(((******&&&&&&((()))&&&'''***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%"""###%%%'''(((((('''&&&&&&&&&((())))))*********'''&&&&&&'''))))))&&&###&&&'''((())))))((('''&&&((('''&&&&&&''')))+++,,,$$$&&&''''''&&&%%%'''(((&&&&&&'''''''''(((((('''%%%&&&'''((()))))))))))))))((((((***((($$$%%%)))&&&((())))))(((''')))******************)))))))))'''(((((()))))))))))))))(((%%%%%%)))***((('''((((((((()))))))))((((((''''''((()))***************)))************))))))(((+++)))''')))---///...,,,///...+++)))(((((()))***+++...000000,,,***+++---///---,,,,,,+++++++++------,,,+++***+++,,,...///+++...111111000111777>>>>>>FFFPPP[[[jjjwwwyyytttkkkhhhhhhnnnuuugggddd```ssshhhLLLAAADDDFFFVVVooo}}}qqqVVVCCC???>>>===;;;777444222444555555555555555444333111111444333222333555555222...((()))+++---......------++++++************++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((%%%,,,((($$$)))+++...999***))))))(((((())))))***'''&&&&&&'''((()))******%%%&&&((((((((()))+++...%%%%%%%%%&&&'''''''''((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&((()))###&&&'''&&&'''***)))'''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''''''''''''''''''''''''''***&&&######&&&)))***)))&&&'''(((&&&#########$$$%%%%%%&&&''''''###%%%'''(((&&&$$$$$$$$$&&&%%%&&&(((&&&###$$$((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$$$$%%%%%%&&&'''((()))((('''''')))((('''(((***+++,,,+++***+++,,,...///111222333111333555666666666777999555555666555555666999<<<777999<<>>>>>>>>>>>???;;;<<<<<<<<<===???CCCFFFCCCFFFKKKNNNPPPNNNJJJHHHDDDDDDCCCAAA???>>><<<<<<777777666555555555555555555555444333222111111222+++,,,...---,,,,,,---///***))))))(((''''''&&&&&&&&&'''((()))************%%%%%%%%%%%%&&&((()))***%%%'''((('''%%%%%%&&&((((((''''''''''''((())))))((((((((((((((()))***+++$$$%%%&&&&&&&&&&&&'''(((###$$$&&&'''((()))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))%%%&&&''''''&&&&&&''')))%%%%%%'''(((((((((''''''###%%%(((((((((''''''(((&&&((())))))(((''''''((('''$$$$$$&&&'''%%%&&&)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&###$$$$$$%%%&&&&&&&&&%%%(((***,,,***&&&%%%(((+++%%%&&&(((******)))'''&&&'''''''''&&&''''''((((((%%%&&&''''''&&&&&&'''(((%%%&&&'''((()))(((((('''%%%&&&'''((())))))))))))'''&&&'''***(((%%%&&&+++&&&''')))(((''''''(((***((((((***+++,,,++++++***((((((((((((((())))))***+++'''&&&)))+++)))(((***'''''')))***++++++,,,,,,)))((((((((((((***+++---))))))************))))))***++++++*********---...++++++++++++++++++++++++(((,,,000000...---...//////+++***......+++,,,000***+++,,,---............,,,---111555777@@@SSSgggvvvxxxnnnnnnvvvsssbbbWWWUUUXXXVVViiipppSSSCCCAAACCCMMMcccxxxvvv^^^IIIBBB888888777555444777>>>DDD888888888777666444333222111222222111000000111333222111///...,,,,,,,,,,,,***+++,,,------,,,+++***''''''(((((())))))************))))))))))))******)))(((''''''((()))***+++!!!******(((***&&&$$$,,,******))))))))))))******&&&''''''((('''&&&$$$###''')))+++***(((&&&%%%%%%***************)))))))))&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&(((***(((&&&&&&)))***'''&&&(((&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''!!!$$$'''((('''&&&&&&'''$$$&&&)))***)))((((((((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&)))+++%%%"""###'''%%%!!!"""'''&&&&&&&&&&&&&&&'''((()))###%%%'''(((((()))+++---$$$%%%''')))******((('''%%%(((***)))(((***...222...///222555888:::<<<<<<888<<<@@@CCCCCCCCCBBBCCCAAABBBCCCCCCDDDGGGKKKNNNRRRVVV\\\aaabbb```[[[XXXTTTSSSQQQOOOMMMKKKIIIIII???>>>======<<<<<<<<<<<<::::::999777777666666666000111111000...,,,---...+++++++++***)))(((((('''&&&'''((()))************######$$$$$$&&&''')))***%%%''')))(((&&&%%%&&&)))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''' ###&&&&&&$$$$$$'''***%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))%%%&&&((('''&&&&&&''')))$$$%%%'''(((((((((''''''###%%%(((((((((''''''(((%%%''')))***(((''''''''')))&&&%%%((()))'''(((+++&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((***)))((('''&&&'''((()))(((((())))))(((((('''&&&(((,,,...+++%%%$$$(((..."""$$$'''***+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))'''%%%'''))))))&&&'''+++%%%&&&((('''&&&&&&''')))'''(((***+++,,,,,,,,,+++((((((((((((((()))******---***))))))&&&$$$''',,,&&&''')))***,,,---------))))))''''''(((***,,,...******+++******)))(((''')))+++,,,***((((((+++///((()))+++,,,---.........'''+++000111///...///000///)))(((,,,---+++...444)))+++,,,...//////...---...000666>>>EEESSSmmmnnnfffdddeeeggghhhiiigggaaaYYYWWW]]]cccUUUmmmqqqWWWEEE???DDDHHH[[[rrrqqqZZZFFFBBB;;;:::888777777777888888::::::999888666555333222 +++333333000//////---000...,,,+++++++++---...,,,,,,+++++++++++++++,,,------***'''***......)))))))))((((((((((((((()))...+++((()))+++------,,,***,,,,,,+++)))((()))***%%%'''))))))((('''((()))%%%&&&((()))))))))((('''************)))(((&&&&&&))))))'''%%%$$$&&&))),,,+++++++++(((&&&%%%'''(((###'''(((&&&'''++++++((($$$&&&(((******(((%%%###,,,***'''%%%%%%'''***,,,###&&&''''''))),,,***%%%&&&'''''''''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))%%%###%%%&&&$$$&&&&&&(((+++)))&&&(((---&&&((())))))(((((()))+++******+++,,,...000222333222444666999;;;<<<<<<<<<;;;???DDDFFFFFFEEEDDDDDDDDDGGGKKKMMMOOOQQQVVVZZZ\\\dddnnnxxx{{{pppiiiccc^^^\\\YYYWWWYYY^^^WWWMMMCCCCCCDDDDDDDDDEEEBBBBBBBBBAAA???===:::999999666333333444333111...//////...---,,,,,,,,,,,,++++++***)))))))))************)))((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***&&&$$$%%%(((***'''###%%%%%%&&&'''((()))******((()))***)))'''&&&&&&'''$$$%%%'''''''''%%%"""!!!%%%'''(((((('''''')))***&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))((()))***)))((('''(((***"""###%%%''''''&&&%%%$$$&&&'''''''''&&&&&&((()))&&&$$$###$$$&&&&&&%%%$$$''''''(((((((((((('''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))&&&$$$$$$%%%)))***)))((('''''')))+++((((((''''''&&&&&&&&&%%%(((''''''''''''((())))))***)))(((((((((((())))))*********(((&&&&&&(((***))))))((((((''''''&&&&&&******++++++++++++***************)))))))))))))))'''(((+++,,,,,,+++((('''+++***)))))))))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000111333///,,,,,,///000000...---+++******---000222333555666<<>>BBBEEEEEEDDDEEEEEEFFFJJJOOORRRTTTUUUXXXZZZ]]]hhhwwwzzzpppeee```^^^___dddjjjeee[[[RRROOOLLLHHHGGGHHHIIIKKKNNNOOONNNKKKGGGDDDAAA>>><<<;;;;;;:::777444222111000...------------++++++***))))))))))))***)))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%)))***(((%%%%%%&&&&&&''')))******+++'''((()))((('''&&&'''((((((((()))***)))((('''&&&%%%'''((('''&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((())))))'''((())))))''''''((())))))***++++++***(((%%%$$$&&&'''''''''&&&&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&%%%%%%''')))((((((((('''''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))'''((((((((('''(((***,,,))))))(((((((((((('''''')))******************))))))))))))))))))*********((()))***++++++***)))(((***)))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////---++++++...//////...---,,,,,,---///222444555444;;;III[[[ooommm___VVVVVV[[[cccjjjsss{{{UUUkkk{{{```LLLDDDAAAFFFXXXkkkiiiTTTDDDAAA;;;:::888666444444444444555555666666555555444333777666111---...222222...000///...---------...///)))))))))))))))***+++,,,''')))(((&&&(((,,,+++'''))))))(((((((((((()))))))))'''&&&&&&((()))))))))((()))***)))'''&&&'''(((%%%'''))))))((((((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%$$$&&&'''((((((''''''(((***'''((((((((('''''')))+++%%%((()))''''''))))))&&&((('''&&&%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%&&&(((((('''(((+++)))$$$%%%&&&&&&&&&%%%&&&(((***(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&(((''''''''''''''''''''''''%%%((((((%%%&&&***+++)))''''''+++///...)))(((+++(((+++///111111000000000...///000222444777:::<<>>===<<<>>>AAABBBBBBCCCEEEGGGGGGLLLSSSWWWYYYXXXWWWWWWYYYbbbpppyyyiiiaaa___aaahhhooommmfff___ZZZTTTNNNLLLNNNNNNQQQVVVYYYYYYWWWRRROOOLLLKKKIIIGGGFFFCCC@@@===:::999666444222111111111------,,,+++++++++++++++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&***+++***'''&&&&&&'''((()))***++++++&&&''')))(((''''''((()))&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&'''(((((('''&&&'''(((+++,,,,,,,,,+++)))'''&&&&&&'''''''''&&&&&&((()))(((***,,,***'''&&&''')))''''''(((((((((((('''''''''((()))(((&&&&&&((()))&&&''''''(((((()))))))))''')))******)))(((((()))((((((((('''%%%&&&(((***))))))((((((((((((''''''((((((((((((((()))******((((((((((((((()))))))))$$$%%%'''(((((())),,,///((((((((()))))))))******((())))))******))))))((((((((())))))******++++++)))))))))******))))))))))))((((((((()))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++)))***+++---+++++++++,,,,,,---------''')))***,,,------,,,,,,---,,,,,,---///000///...111000000111333666999;;;<<>>???@@@@@@CCCFFFIIIHHHMMMUUUZZZ[[[YYYUUUSSSVVVZZZ___gggwwwyyyhhh^^^\\\]]]aaaggghhhdddaaa___YYYRRRQQQTTTSSSUUUYYY\\\^^^]]]\\\ZZZYYYXXXWWWUUURRRNNNIIIFFFFFFDDDAAA===:::888777777111000///...............++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''***,,,+++)))''''''(((((()))******+++%%%'''(((((('''''')))***%%%%%%%%%%%%&&&'''((()))***++++++***((('''((()))&&&'''((((((''''''((()))'''''''''''''''((())))))&&&'''((('''&&&%%%&&&(((&&&'''((())))))))))))(((%%%'''''''''&&&&&&''')))%%%(((+++)))$$$"""$$$(((''''''(((((((((((('''''''''((()))(((&&&&&&((()))%%%%%%&&&'''((())))))***%%%'''))))))(((((()))***&&&&&&&&&%%%###$$$&&&((()))))))))))))))((((((((((((''''''''''''((())))))'''(((((()))))))))))))))$$$%%%'''((((((***,,,...'''(((((()))***+++++++++(((((())))))))))))((((((''''''((()))***++++++,,,+++***)))(((((()))***+++(((((((((((()))***,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++++++++******,,,---******+++,,,,,,---......%%%'''))),,,------,,,+++......//////000000000///444444444555888===DDDHHHOOOWWWhhh}}}QQQfff~~~}}}}}}~~~fffQQQGGGGGGSSSjjjzzzttt]]]HHH@@@===<<<:::777666555555555111222333444555555555555---444777333//////000000000000//////............))))))(((((()))******+++&&&))))))''''''***+++)))((((((((((((((()))******((())))))***************((()))******(((((()))***&&&(((******)))((()))***''''''&&&%%%%%%'''((()))(((((()))))))))(((''''''###%%%(((***)))(((((()))((()))***)))'''%%%%%%&&&&&&)))***'''''')))(((%%%%%%%%%'''((((((((('''''')))'''%%%######&&&)))+++''')))(((&&&'''***)))$$$$$$%%%''''''%%%%%%&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&)))......+++000---,,,000111///000333333333444333444666:::===@@@AAABBBCCCDDDCCCBBBBBB?????????@@@@@@AAABBBBBB???????????????BBBGGGJJJLLLPPPVVV[[[]]]ZZZTTTPPPUUUVVVUUUWWW```ppp|||wwwkkkddd```]]]]]]___aaa______```\\\VVVUUUWWWYYYYYYYYY[[[]]]___bbbdddcccdddeeeddd```[[[VVVTTTRRRPPPMMMHHHCCC???<<<:::444333222111000000000000---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))++++++***''''''(((((())))))******%%%'''(((((('''''')))***(((((((((((()))***,,,---((()))***)))'''&&&'''(((&&&'''((((((''''''(((***(((((('''''''''((())))))&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((((('''%%%'''''''''&&&&&&''')))###''')))'''###!!!###'''''''''(((((((((((('''''''''((()))(((&&&&&&((()))$$$$$$%%%&&&''''''(((((($$$&&&((((((''''''((()))"""######""" """$$$((((((((()))))))))))))))''''''&&&&&&''''''((()))&&&'''((()))***)))))))))%%%'''))))))((()))***+++''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''((()))***++++++,,,+++***)))(((((()))***+++(((((((((((()))***,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...******+++,,,,,,---......&&&(((+++---......---,,,//////000000//////000111222444666:::AAALLLXXXaaaiiiiiiqqq~~~QQQgggxxxyyy}}}~~~hhhTTTKKKLLL[[[rrrxxx___HHH======<<<:::888666666666777111222333444555555555555000444444---(((+++222777/////////.........------+++******))))))*********))),,,,,,(((&&&***,,,+++(((''''''(((((()))***+++%%%'''))))))((((((((()))''')))******)))((()))+++&&&(((******)))))))))***'''''''''''''''((())))))((()))))))))))))))((((((###%%%((())))))((()))***((()))***)))'''%%%$$$%%%%%%((()))''''''))))))&&&$$$%%%'''((()))(((''''''$$$%%%''')))***)))((('''''')))(((%%%'''******&&&$$$&&&((((((&&&&&&&&&'''%%%''')))+++,,,+++)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((---333333///111...---222555444444666888999999888888:::>>>AAAFFFGGGJJJLLLKKKIIIEEECCC?????????@@@AAACCCDDDEEEAAAAAAAAA@@@@@@BBBGGGJJJPPPRRRVVVZZZ[[[YYYSSSNNNJJJMMMNNNMMMQQQYYY^^^^^^wwwrrrooommmhhhaaa^^^______^^^___cccaaa\\\XXXXXXXXXVVVRRRQQQSSSXXX^^^bbbeeeiiilllmmmkkkgggdddccc```^^^[[[UUUOOOHHHBBB>>>888888666555444444333333//////---,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''''''''((((((((()))&&&''')))(((''''''((()))%%%&&&&&&'''((())))))***%%%&&&'''&&&%%%$$$%%%&&&&&&'''(((((((((((()))+++)))(((((('''(((((())))))&&&'''(((((('''&&&'''(((+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&((()))%%%''')))(((%%%%%%&&&)))''''''(((((((((((('''''''''((()))(((&&&&&&((()))$$$$$$%%%%%%&&&'''''''''$$$&&&'''((('''&&&'''((('''''''''&&&%%%%%%''')))''''''(((((((((((())))))'''''''''''''''((())))))&&&'''(((*********))))))&&&(((******)))(((((()))''''''(((((()))***++++++((())))))******))))))((((((((())))))******+++++++++***)))(((((()))***+++)))((((((((()))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,+++***+++,,,...+++++++++,,,,,,---------***+++,,,.../////////...---............///333555333999AAAJJJVVVeeeuuu}}}|||yyy}}}TTTlllyyywww{{{lllZZZQQQUUUdddzzzyyy```III===;;;:::888777666666666777222333444555555666555555222444333---+++...222333...............---,,,,,,---,,,+++******)))******---000...(((&&&))),,,---''''''''''''((()))***+++%%%(((++++++)))((()))***&&&''')))((('''''')))***'''(((******)))))))))***'''((())))))******))))))''''''(((((()))(((((('''###%%%'''((((((((()))+++&&&((())))))'''%%%%%%&&&$$$((((((''''''******'''&&&%%%%%%&&&&&&((())))))$$$&&&(((***+++***)))(((&&&((('''%%%'''++++++'''%%%'''))))))(((&&&&&&'''&&&(((,,,///000...+++)))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((()))***)))+++222:::;;;777333111444<<<@@@>>>;;;;;;;;;===@@@@@@@@@@@@@@@AAAEEEIIIMMMQQQPPPMMMGGGDDDCCCCCCCCCCCCDDDFFFHHHIIICCCDDDCCCBBBAAACCCFFFIIIPPPPPPQQQTTTUUUSSSNNNIII>>>BBBCCCAAACCCHHHKKKJJJaaaccciiilllggg^^^[[[]]]^^^[[[^^^dddgggbbb]]][[[SSSPPPLLLIIIKKKPPPVVVZZZ\\\bbbiiinnnnnnmmmmmmmmmpppooolllfff^^^TTTKKKFFFAAA@@@???===<<<<<<;;;;;;555444222000///------,,,************************(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''((("""###$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&'''(((%%%'''))))))((((((***+++))))))(((((((((((())))))'''((())))))''''''((()))+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''%%%'''))))))'''''''''(((+++++++++***((()))+++---&&&&&&'''''''''((((((((()))))))))))))))******+++%%%&&&(((***+++***))))))&&&(((******)))(((((()))'''''''''(((((())))))))))))******************))))))))))))))))))***************))))))))))))*********)))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,...//////000555;;;@@@CCCLLLZZZhhhuuusssnnnnnnXXXqqq|||www{{{ppp^^^UUU]]]lllzzzbbbLLLAAA999888777555555555666777333444555555666666666555000333444222333444000)))------......------,,,+++......,,,+++******))))))+++---+++$$$ ###((()))''''''''''''((()))++++++'''***......,,,***+++---%%%&&&''''''&&&&&&((()))''')))***+++***)))***+++'''(((***+++++++++***)))&&&&&&'''''''''''''''&&&$$$%%%'''((('''(((***,,,$$$&&&((()))((('''''''''###'''(((&&&'''++++++((((((&&&$$$###$$$'''***,,,***(((&&&%%%&&&(((,,,...&&&'''&&&$$$'''++++++(((&&&(((******((('''''''''&&&***///333444111---***&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&************************)))******---777@@@BBB>>>777777<<>><<<888:::AAAHHHJJJLLLSSS^^^ddd___WWWUUUXXXZZZWWWZZZdddjjjhhhbbb^^^TTTQQQMMMKKKLLLPPPUUUYYYQQQXXXbbbiiimmmnnnoooppp||||||yyysssjjj^^^TTTMMMIIIIIIGGGFFFEEEDDDDDDDDD;;;:::888666333222111000************************(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''$$$%%%'''))))))((('''%%%''')))******))))))***,,,%%%'''))))))((((((***,,,***)))(((((((((((())))))((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))%%%$$$$$$%%%((())))))(((''''''(((((((((((('''''''''((()))(((&&&&&&((()))((((((((((((((('''''''''''')))******((((((((()))'''''''''&&&%%%%%%''')))%%%&&&&&&&&&''''''((((((++++++******++++++,,,---$$$&&&(((***++++++))))))$$$''')))******))))))***''''''''''''((((((((((((******++++++++++++***************))))))))))))))))))))))))******)))))))))+++***)))))))))))))))***)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///---,,,,,,,,,,,,,,,,,,,,,......---------...//////---///111222555;;;DDDJJJVVVbbbssswwwkkkgggnnnvvv___uuu|||vvv~~~ssseee]]]bbbttthhhNNN@@@<<<;;;:::888777666666666444333333333333333333222444333333222111000......---,,,++++++---///......+++***************+++++++++)))((()))+++,,,)))&&&(((((()))+++,,,***'''$$$%%%'''((()))((((((***++++++*********))))))((((((''''''''''''((((((((((((###(((***%%%"""$$$''''''&&&&&&%%%###"""###'''***+++***(((&&&%%%%%%%%%&&&''''''((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''((('''&&&&&&''''''''''''((((((((((((((((((((((((&&&***///000---)))''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))$$$"""((('''$$$)))&&&&&&&&&'''''''''''''''*********(((%%%$$$###$$$+++***(((''''''''')))***...------222888===??????999;;;@@@HHHMMMNNNIIIDDDDDDDDDEEEEEEDDDCCCAAA@@@<<>>GGGGGGKKKOOOMMMFFFEEEJJJEEEJJJTTT^^^eeegggdddaaa[[[WWWOOOIIILLLSSSTTTQQQTTT\\\bbbaaaccciiinnnmmm}}}{{{pppfff```\\\ZZZVVVPPPLLLKKKLLLNNNGGGCCC???<<<<<<===>>>>>>000...,,,++++++***(((&&&((()))))))))(((((('''&&&(((((())))))******++++++''''''''''''''''''''''''***)))(((''''''''''''''''''(((((((((&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***)))((('''&&&'''(((***+++(((******'''###"""%%%(((&&&((()))***)))(((&&&%%%)))((('''''''''(((***+++)))((('''&&&%%%%%%&&&'''&&&((())))))(((&&&'''(((***''''''++++++'''&&&)))'''(((((()))***+++++++++(((%%%%%%((()))'''(((+++%%%$$$$$$$$$%%%&&&%%%$$$&&&'''((((((''''''(((***)))&&&%%%&&&***,,,+++***))))))************))))))''''''((('''&&&''')))+++)))((('''''''''(((***+++((((((((((((''''''''''''&&&''')))***++++++++++++++++++******))))))(((((())))))))))))***************)))))))))))))))******************************((()))+++,,,,,,+++***))),,,------+++******,,,///------,,,++++++,,,,,,,,,++++++,,,---------,,,,,,,,,.../////////000333555222000)))...>>>GGGSSSfff|||ooogggffffffjjjkkkggggggnnnvvvzzz~~~wwwtttaaavvv~~~wwwwwwiii```gggwwwjjjPPP???::::::888777666555555555444444444333333333333222333333333222111000///......,,,++++++---.........((((((''''''''''''((((((+++)))((()))+++,,,***((('''''''''((()))(((%%%###''')))++++++******,,,---************)))))))))(((''''''''''''(((((((((((((((***)))&&&'''******&&&&&&&&&&&&%%%$$$%%%'''***(((&&&###!!!!!!###%%%&&&(((((((((((((((''''''''')))((('''&&&&&&'''((((((%%%&&&&&&'''''''''((((((%%%%%%$$$%%%&&&'''&&&&&&((('''&&&&&&''''''''''''''''''''''''''''''''''''%%%))),,,---***'''&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))%%%"""((('''###)))&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))'''((())))))***+++++++++...------111666:::;;;;;;:::===BBBGGGKKKKKKHHHEEEFFFFFFFFFFFFDDDBBB@@@???999???FFFJJJJJJHHHHHHHHHDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???>>><<<;;;;;;777888777777;;;@@@@@@;;;>>>999666999:::999999<<<@@@@@@CCCGGGEEE@@@@@@DDD???CCCIIIPPPWWWZZZZZZZZZVVVSSSMMMIIILLLRRRSSSPPPTTT\\\___]]]]]]aaaeeeeeeqqqzzzvvvmmmhhhkkkiiiccc]]]WWWSSSRRRQQQPPPLLLGGGDDDDDDEEEFFFFFF999555111......------,,,((())))))******+++******(((((()))))))))*********''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((())))))))))))((($$$%%%&&&&&&&&&(((+++---'''((()))***)))(((&&&%%%)))(((((('''((()))***+++))))))'''&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''(((((()))***++++++&&&''''''((())))))*********'''&&&((((((&&&&&&)))+++***((((((((((((''''''&&&'''((((((''''''(((***)))'''&&&''')))+++***)))((((((((())))))(((((((((((())))))'''&&&&&&((()))''''''((()))***))))))(((((((((((())))))*********((((((******+++***))))))*********)))))))))))))))((((((((())))))))))))***++++++***)))((((((((()))************************'''(((***+++------......---------,,,******,,,...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,///000000000//////111333000222///444EEESSShhhxxxdddZZZZZZ]]]dddjjjmmmqqqyyy~~~|||yyy```uuuyyy{{{lllbbblll{{{kkkPPP@@@999888777666555444444444444444444444333333222222333333333222111000///......,,,++++++---......---++++++******)))******++++++***)))***,,,,,,+++***+++***)))***++++++***(((((()))++++++******+++---************))))))))))))''''''''''''(((((((((((())))))((('''***...+++$$$&&&'''((((((''''''((()))((('''%%%###$$$&&&)))+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''(((###$$$&&&''')))))))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&###(((&&&###(((&&&&&&&&&'''''''''((((((###%%%'''''''''''')))+++%%%&&&))),,,......------///......111444777888888<<>>===:::<<>>@@@=========<<<<<<;;;;;;;;;888999777777;;;AAAAAA===CCC>>>;;;===>>><<<<<<>>><<<<<<>>>AAA@@@===>>>AAA======???BBBFFFJJJNNNPPPNNNMMMIIIGGGJJJQQQRRRNNNQQQUUUWWWTTTQQQRRRTTTUUU]]]jjjzzz{{{tttqqqtttrrrmmmhhhbbb]]]YYYWWWYYYTTTNNNJJJIIIJJJKKKLLL>>>:::444///............+++++++++,,,,,,,,,++++++((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***'''(((***++++++)))'''&&&+++)))''''''((()))(((((('''((()))))))))(((&&&%%%((((((((((((((()))******))))))((('''''''''((((((&&&'''))))))(((''''''(((###((()))$$$&&&...111---&&&&&&''''''(((((()))))),,,(((''')))(((%%%%%%(((+++)))(((&&&%%%%%%%%%&&&&&&'''((((((''''''(((******((('''''')))***)))((((((((((((((((((((((((((()))******(((&&&%%%'''(((%%%''')))+++,,,***(((&&&&&&&&&'''((()))***++++++***************)))(((((())))))))))))************)))))))))*********++++++---,,,+++)))((((((''''''************************(((((((((((()))***+++,,,---......,,,******+++---,,,,,,,,,++++++,,,,,,---++++++,,,---------------.../////////...///111333111777888>>>RRRgggzzzdddZZZZZZ___hhhsss{{{zzzuuu]]]pppzzz|||jjj___lll}}}gggOOOCCC999888777666555555555555555555555444333333222222333333333222111000//////...---++++++---......------,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,---+++))))))***+++++++++&&&((())))))(((((()))+++*********)))))))))))))))''''''''''''((((((((((((&&&((('''&&&(((,,,)))$$$$$$&&&((()))(((''''''(((((((((''''''(((((()))***)))))))))(((''''''&&&&&&''''''''''''''''''((((((###$$$'''((())))))((('''((()))******))))))***+++'''(((((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&+++&&&###)))'''###(((%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***''')))+++---///000000///111111111333555888999:::===AAADDDDDDBBBAAACCCEEEHHHGGGGGGEEEBBB???<<<;;;<<<;;;:::;;;;;;:::777444666999;;;;;;999999<<>>>>>>>>>>>AAABBBBBBCCCHHHMMMLLLHHHGGGDDDDDDHHHIIIGGGFFFGGGBBBBBBCCCEEEEEEEEEGGGHHHEEEDDDCCCAAAAAACCCGGGIIILLLLLLHHHFFFHHHOOOQQQNNNIIILLLMMMIIIEEECCCDDDEEEHHHSSScccrrrzzzzzzwwwtttqqqpppnnnllliiieee```]]]\\\WWWOOOIIIHHHHHHJJJJJJAAA===888555333222000///000///...,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((())))))******)))'''&&&...+++((((((******(((%%%((((((((()))((('''&&&&&&((((((((((((((())))))***)))))))))((((((((())))))%%%'''))))))((('''((()))"""+++***"""$$$000333,,,'''''''''(((((()))))))))+++'''''')))(((%%%&&&)))(((((('''%%%$$$$$$&&&(((&&&'''((((((''''''(((******)))(((((((((((((((((())))))))))))))))))))))))((()))***)))''''''((()))&&&''')))***+++***((('''$$$%%%%%%&&&''''''(((((())))))*********)))))))))(((((())))))******++++++++++++++++++,,,,,,,,,---++++++***)))(((((())))))************************...---+++)))(((((()))***---......---+++***+++,,,,,,,,,+++++++++,,,------++++++,,,---............+++,,,---------///333666444===???HHHaaa{{{ssslllmmmttt|||}}}vvvmmmgggVVVjjjzzz{{{hhh[[[ggg{{{{{{```MMMEEE999888777777666666666666666666555444444333222222222222222222222111000//////---,,,,,,---...---,,,+++***)))(((((((((((((((+++++++++******+++,,,...)))'''$$$$$$%%%''''''''''''((())))))(((''')))***))))))))))))))))))******''''''''''''((((((((((((###(((***(((&&&((()))(((###%%%((()))(((&&&&&&&&&$$$%%%'''((((((&&&$$$"""))))))(((((('''''''''&&&''''''(((((())))))))))))%%%&&&((())))))(((&&&$$$''')))++++++))))))***,,,'''((()))(((&&&&&&(((***''''''''''''''''''''''''((('''&&&&&&''''''((('''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&+++&&&$$$)))'''$$$)))%%%%%%&&&&&&'''(((((()))&&&((())))))))))))***,,,------------...000222333333444555777888;;;===???===@@@BBBAAA???>>>@@@CCCEEEDDDDDDBBB@@@===:::999999888777777777666333111444888<<<===<<<<<<@@@CCC@@@@@@AAABBBCCCCCCDDDDDDHHHKKKLLLNNNSSSWWWTTTNNNJJJHHHKKKQQQTTTRRRPPPQQQMMMNNNNNNOOOQQQTTTUUUTTTTTTTTTRRRNNNJJJIIIKKKMMMTTTTTTQQQMMMMMMRRRTTTRRRGGGHHHIIIGGGAAA<<<;;;===<<>>AAA===>>>???>>>===<<<===???????????????===;;;999777444555666888888888777777666999===@@@BBBDDDFFFHHHDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOORRRWWW]]][[[VVVSSSPPPQQQWWWZZZXXXWWWXXXWWWYYYZZZ[[[___cccccc```ccccccaaa]]]XXXWWWZZZ]]]eeehhhfffaaa______]]]YYYMMMMMMOOONNNHHH???<<<===;;;;;;>>>HHHWWWdddlllooovvvtttsssssstttqqqlllggg\\\VVVMMMHHHHHHKKKOOORRRJJJIIIHHHGGGEEEAAA<<<888555444222000/////////000,,,++++++++++++*********(((((((((((((((((((((((()))))))))((())))))******((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&(((***,,,''''''''')))+++,,,+++***)))(((((((((''''''''''''''''''((()))))))))))))))''''''((()))))))))(((((($$$&&&((()))(((((((((***&&&+++***$$$%%%+++---((())))))))))))************(((%%%%%%((()))'''(((,,,!!!$$$(((((('''(((+++...&&&'''((((((''''''(((***((()))))))))'''''')))+++''''''%%%%%%%%%%%%''''''$$$&&&)))*********+++---)))((('''''''''(((***++++++*********))))))))))))'''''''''((()))+++,,,---))))))))))))************((((((((())))))))))))***''''''(((((()))+++,,,---************************************+++,,,---...***,,,------,,,+++,,,,,,++++++++++++,,,---......***+++,,,...////////////111111111000000222666999<<>><<<;;;:::;;;<<<===;;;:::999:::;;;;;;:::999888777333777<<<===<<<;;;<<<>>>999:::>>>CCCHHHLLLMMMMMMGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPUUU___jjjooommmeee___ZZZ[[[[[[ZZZ[[[^^^___ccceeefffkkkpppoooiiiiiijjjiiifffccceeelllsss{{{~~~yyysssjjjbbbVVVVVVXXXYYYPPPDDD>>>???<<<<<<===???EEEQQQ^^^ggguuusssqqqrrrsssrrrlllgggZZZUUUNNNKKKNNNTTT[[[___WWWUUUSSSQQQPPPMMMIIIFFFBBB@@@<<<888444222111111---------,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))(((%%%%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&''''''((()))***++++++)))***++++++)))'''''''''))))))((('''''''''''''''&&&'''((()))***))))))(((%%%&&&'''((()))(((((('''$$$&&&((()))(((((()))***&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&((((((&&&'''***"""&&&'''%%%$$$&&&)))&&&'''((((((''''''(((***&&&((())))))''''''***,,,)))((('''&&&&&&'''((()))%%%'''***+++*********+++'''(((((()))))))))))))))*********+++++++++++++++))))))(((((((((***+++,,,*********))))))))))))))))))))))))*********++++++)))((((((((()))***++++++************************%%%&&&''')))***++++++,,,(((***---...---,,,------++++++++++++,,,---...///***+++,,,...//////000000111111222333555999???CCCKKKVVVXXX\\\sss~~~}}}zzzssskkkdddaaabbbdddhhhmmmsssyyy{{{PPPaaazzzkkk\\\eeepppuuunnn\\\EEE777666666555444444444555555888777666555444333222222111111222222222111111000000...,,,,,,------,,,+++---,,,+++***))))))))))))'''))))))(((&&&'''+++///((('''&&&((()))******(((((()))***)))((('''((()))(((((())))))*********+++''''''''''''((((((((()))(((&&&"""###)))+++((('''((())))))(((((()))+++&&&%%%$$$###$$$'''***,,,%%%%%%&&&'''((()))******###$$$&&&((())))))((('''%%%%%%%%%%%%&&&((()))***%%%(((+++***'''&&&))),,,&&&))),,,***&&&%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******(((%%%+++***)))(((''''''((()))((((((((((((((((((((((((###(((%%%$$$******(((...$$$$$$%%%&&&'''((()))***,,,---......------...000***,,,000333666888999999666888999888555555777:::;;;999888999<<<===:::777555666888888999888777666777===BBBCCC???===>>>@@@;;;;;;>>>DDDLLLQQQQQQPPPHHHHHHIIIJJJJJJKKKLLLLLLMMMOOORRRZZZiii{{{vvvlllbbb^^^\\\[[[^^^ccceeejjjlllmmmsssyyywwwpppjjjkkkjjjhhhhhhnnnyyytttiii\\\\\\^^^___UUUGGG??????<<>>888333000............------,,,,,,,,,***************************)))(((''''''''''''''')))******(((&&&%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((###%%%'''***+++++++++***!!!%%%)))***))))))+++---))))))((('''''''''''''''&&&''')))*********)))((($$$%%%'''(((((((((''''''$$$&&&((()))(((((()))***%%%"""$$$)))***''''''***((((((((((((((('''''''''+++(((''')))(((%%%%%%((( %%%***+++(((&&&&&&)))&&&'''((((((''''''(((***%%%'''))))))''''''***------,,,+++))))))+++,,,---''')))++++++***))))))***%%%''')))++++++***((('''''''''((()))***++++++,,,,,,+++)))((((((((()))***++++++******))))))((((((,,,,,,---------.........******)))))))))))))))***************************,,,---...///000///...---'''***,,,...---------...++++++++++++,,,---...///***+++,,,...///000000000,,,...111444:::AAAIIIOOOYYYfffeeebbbooo~~~}}}|||pppiiibbbZZZSSSXXX^^^gggpppwww~~~JJJZZZxxxlll\\\cccqqqzzzoooWWWEEE@@@555666666666666555666666999888777555444444333444222111111000000000000000000///---***((()))+++...,,,++++++,,,---,,,***(((...+++((('''((()))))))))&&&'''((()))***+++++++++&&&+++(((&&&,,,***%%%***'''((()))******(((&&&$$$(((((((((((('''''''''''''''((()))((('''&&&''')))'''&&&%%%'''))))))&&&###&&&''''''((()))(((((((((&&&'''(((******((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%,,,)))&&&''')))***)))&&&))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((+++***))))))+++,,,---,,,---+++,,,111111...000666111333555888::::::::::::;;;888333111000111111111444666888888777777888999222444777999999888999:::???@@@AAABBBBBBAAA???>>>;;;<<<===???CCCGGGLLLNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQVVV\\\fffxxxrrrfffcccdddbbb___eeehhhjjjmmmqqquuurrrlllmmmmmmpppssstttxxxuuu```ZZZXXXZZZVVVLLLGGGGGGEEEAAA>>>@@@BBBDDDFFFIIISSSYYY```dddcccaaabbbccc[[[WWWSSSQQQQQQUUU```lllsssttttttrrroooooorrruuurrrjjjZZZGGG;;;888666333//////...------------------,,,+++*********+++,,,'''((())))))***))))))))))))(((''''''''')))***+++*********(((&&&&&&(((***$$$&&&((()))(((((()))***&&&&&&&&&''''''''''''(((%%%'''))))))(((''''''(((###&&&(((((('''&&&******))))))((((((''''''&&&((())))))(((((()))+++(((((((((((('''''''''''')))'''&&&(((***(((!!!''''''((((((((((((''''''))))))((((((((((((((()))******)))(((((((((((((((''')))+++***'''&&&(((***###$$$$$$$$$%%%'''+++...111...)))&&&%%%&&&(((***&&&'''((((((((((((((('''((()))***,,,,,,+++******((()))***,,,+++***((('''((((((((()))******++++++***++++++,,,,,,++++++***$$$'''+++,,,+++)))***++++++***)))((((((***,,,---***+++,,,+++)))((()))***)))***++++++++++++,,,---'''***......,,,+++,,,...,,,,,,+++***+++,,,---...---...---+++,,,//////---444333666===BBBHHHWWWfffmmmqqqrrrllliiirrr|||jjj]]]VVVSSSWWW]]]eeemmmxxxJJJYYYvvviiiZZZccctttuuuZZZEEE>>>777666555555666666666666777777666555444333222222111111000////////////000//////---+++((()))+++...++++++,,,,,,,,,+++***)))---+++((('''((()))))))))(((((()))***+++++++++***&&&,,,(((&&&,,,)))%%%)))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''((()))((('''&&&''')))((('''&&&'''))))))'''%%%&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))******(((&&&%%%''')))&&&''''''(((((()))+++,,,'''''''''(((((()))))))))(((''''''''''''''''''((((((((('''&&&&&&''''''(((''''''''''''((((((((((((''''''((('''%%%%%%&&&(((***))))))***,,,---------///---///444444111222666333444555777999;;;===>>>???;;;666333222222222111222444666666666555666888555777:::;;;::::::;;;<<<<<<>>>@@@BBBCCCCCCBBBBBB;;;;;;<<<===@@@DDDHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRVVVZZZbbbooo{{{jjjbbbdddeeeccc^^^```aaabbbgggmmmlllhhhiiikkkoootttvvvyyyjjjaaa[[[\\\[[[UUUNNNKKKIIIFFFCCCCCCDDDEEEEEEEEEHHHLLLQQQSSSSSSSSSSSSTTTSSSOOOLLLKKKKKKOOO[[[fffuuu{{{~~~nnnXXXFFF===999666555444222111000000111111///...---,,,++++++++++++)))))))))))))))*********((((((((((((((()))***************(((&&&&&&(((***%%%'''((()))((('''((()))&&&&&&&&&''''''''''''((()))+++,,,,,,***)))***+++###$$$%%%&&&''''''''''''))))))))))))((((((''''''((()))******)))(((***+++'''''''''(((((()))))))))***((('''***---,,,'''###(((((())))))))))))(((((())))))((((((((((((((()))******)))((((((((((((((()))((((((((())))))((((((((())))))((('''))),,,...///---***'''&&&&&&((()))'''((())))))))))))))))))))))))***+++++++++******((()))***+++******)))(((*********)))))))))))))))***++++++,,,,,,++++++***%%%(((++++++***)))***,,,+++***)))((()))***,,,---+++,,,---,,,***)))***+++***+++,,,,,,++++++,,,---,,,---......,,,*********,,,++++++***+++,,,---...,,,---------...111222222666888???IIIOOOVVVcccqqqwww||||||vvvuuuzzz|||}}}rrrccc\\\ZZZ[[[aaaiiimmmvvvNNN[[[vvvzzzccc[[[eeexxx}}}aaaIII???999666333333666888777555555555666555555333111000111000//////....../////////...---+++))))))+++...))),,,...---***((()))+++,,,***((('''((())))))))))))******+++++++++******'''---)))''',,,)))$$$(((((((((((((((((('''''''''%%%%%%&&&'''((()))******'''((()))((('''&&&''')))***(((''''''((())))))(((&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((***+++)))'''&&&(((+++$$$'''***)))&&&&&&***...$$$%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((''''''''''''((()))&&&''''''''''''(((((((((&&&'''''''''%%%%%%''')))((()))+++,,,---.........111000222666777555444666555555555666888<<<@@@CCCCCC???:::666444333222111111333666666666666777999999;;;======<<<<<<===>>>===???@@@BBBCCCCCCCCCBBB<<<;;;<<<<<<>>>AAACCCEEEIIIJJJKKKLLLMMMMMMMMMMMMOOORRRUUUWWW[[[bbbllltttkkkaaafffkkkhhh]]]]]]\\\\\\aaahhhhhheeegggjjjoootttvvvxxxyyynnndddcccddd```ZZZUUUPPPNNNKKKIIIHHHFFFDDDAAAAAAAAABBBCCCDDDEEEEEEFFFJJJGGGEEEFFFGGGKKKVVVaaaqqq{{{kkkTTTGGG@@@===999777444111///000111222111111000000...,,,+++***++++++))))))((()))***+++(((((())))))******)))))))))******)))''''''(((***%%%'''))))))((('''((((((&&&&&&&&&''''''''''''(((+++,,,------+++))))))******)))(((&&&&&&'''(((((()))))))))((((((((((((''')))+++++++++)))))))))+++&&&''''''((()))***+++,,,)))''''''))),,,---+++))))))))))))******))))))))))))((((((''''''((())))))***))))))(((((((((((((((+++'''%%%&&&***+++)))&&&+++,,,+++***((((((***,,,---+++***(((''''''(((((((((((()))***************+++******)))))))))******))))))))))))))))))))))))++++++******)))(((((('''******++++++++++++******''')))******)))***+++,,,+++***)))))))))***,,,---+++,,,---,,,+++***+++,,,,,,---...---,,,+++,,,---...---,,,------,,,***))),,,++++++++++++,,,------+++,,,...///111333777:::>>>EEEQQQ]]]eeekkkvvvxxxqqqmmmllliiihhhkkknnnrrrzzz~~~iiiaaa[[[[[[```gggpppwww}}}SSS___xxxttt^^^YYYbbbuuu|||```HHH===;;;666333333666999888666444555666777666444222000000000///.....................---+++***)))+++---(((,,,///---(((&&&))),,,+++)))''''''((())))))(((***+++++++++++++++***)))(((---)))''',,,)))$$$((()))(((''''''''''''((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))***)))(((''''''((()))***&&&&&&&&&&&&''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''&&&((()))***(((&&&%%%''')))%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&''')))***((('''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***)))+++---///000000111222444333333555777888888888888666555555777===BBBFFFCCC???999666444444333222333555888999999:::;;;===<<<===???>>>=========???AAAAAABBBBBBAAA@@@???>>>??????>>>???@@@AAABBBCCCIIIJJJLLLMMMNNNNNNNNNMMMOOOQQQTTTUUUVVVYYY]]]```nnnyyywwwgggaaajjjnnniiiaaabbbaaa```eeekkklllhhhhhhiiimmmqqqqqqrrr{{{{{{qqqllljjjgggccc```XXXXXXUUUPPPMMMKKKFFF@@@BBB@@@>>>>>>>>>@@@AAAAAAEEECCCBBBDDDEEEHHHRRR\\\dddmmm{{{}}}zzzuuubbbUUUNNNJJJAAA>>>999444222111222333111222333333222000...------,,,***((('''(((***+++'''(((***++++++***)))(((((()))***)))''''''(((***&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''((()))***+++***(((&&&&&&&&&******(((''''''''''''((((((((((((((((((((((((((()))***+++***(((((((((***((((((((()))***+++++++++'''%%%$$$%%%(((******)))(((((())))))))))))(((((((((((('''''''''((())))))))))))(((((((((((()))))))))'''&&&''')))***)))'''((())))))'''&&&%%%''')))******))))))(((((((((''''''((())))))************,,,+++)))(((((()))******)))(((((((((((()))******************))))))((((((******++++++++++++******)))))))))))))))***,,,---******)))))))))***+++,,,+++---------++++++,,,------...///...,,,+++,,,---,,,***)))+++...000...+++,,,,,,,,,---------......,,,---///111222444;;;CCCNNNYYYiiivvv~~~}}}tttmmmiiiaaa]]]aaajjjsss}}}uuukkk___^^^___dddmmmwwwWWW```xxxttt___UUU[[[kkkxxxqqqYYYCCC::::::777444444777888888666555666777888777555333222000000///...............---------,,,******,,,---(((,,,...,,,(((&&&)))---)))((('''''')))))))))(((******+++++++++***))))))''',,,)))''',,,)))$$$)))((((((''''''''''''((()))(((((((((((((((''''''''''''((()))((('''&&&''')))***)))(((''''''((()))***'''&&&&&&%%%&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''### ###(((***'''###***(((&&&&&&(((((('''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''(((((('''(((***,,,+++...111222111222444666777666555555999<<<<<<;;;999777555555777;;;@@@DDD>>>;;;777444444555555555666888;;;<<<<<<<<<===???===>>>???>>>======>>>???AAAAAAAAA@@@@@@???>>>===CCCCCCCCCCCCCCCDDDEEEEEEHHHJJJMMMPPPQQQPPPOOONNNRRRSSSUUUVVVWWWWWWXXXYYY]]]hhhjjjbbbaaaiiikkkdddbbbdddeeegggmmmssssssnnniiihhhiiiiiiggggggnnnxxxrrrrrrpppnnnooosssuuutttyyypppiiifffffffff```aaa^^^XXXTTTSSSMMMEEEEEEDDDCCCAAAAAAAAABBBCCCBBB@@@@@@BBBBBBDDDKKKTTTVVVZZZ```fffiiiiiigggddd___lllvvvuuunnnfff___YYYMMMIIICCC===999777666777222222444555555444333222///---+++)))(((((()))***((()))***++++++***)))((('''(((***)))((((((((()))%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((''')))))))))&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''((((((((('''((()))((('''&&&'''(((************))))))))))))'''&&&$$$$$$%%%'''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))%%%''')))((('''&&&(((***$$$%%%&&&&&&%%%%%%''')))(((((()))))))))(((((('''%%%&&&'''((())))))))))))+++***)))(((((((((******((((((''''''((()))******(((((())))))************)))******++++++******)))***)))))))))***+++,,,---***************++++++++++++,,,------++++++,,,------...///...,,,+++,,,------***(((***---///...,,,---......///////////////......000333333666BBBOOOcccrrr|||uuuiii___YYY```nnnxxx~~~vvvhhh```\\\dddgggmmmttt}}}bbbhhhzzzwwwaaaXXX\\\gggsssnnnXXXEEE===777777777777777777777777666666777777777666444333111000//////......//////,,,------,,,+++***,,,---)))+++,,,***((('''))),,,((('''&&&''')))***)))(((((())))))*********))))))&&&+++(((&&&,,,***%%%***'''''''''((((((((((((((())))))(((((('''''''''''''''((()))((('''&&&''')))((())))))(((''''''(((***'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''$$$"""%%%***,,,)))%%%(((%%%"""$$$)))+++***(((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&''')))))))))***,,,......000222222000111555888888999:::;;;@@@EEECCC>>>999777666666777999<<<>>>999666444444777:::<<<===>>>@@@AAA@@@>>><<<<<<======>>>>>>>>>======???AAA?????????@@@@@@AAAAAAAAADDDDDDEEEFFFFFFGGGGGGHHHIIIKKKOOOSSSTTTSSSQQQOOOUUUVVVWWWXXXYYYYYYZZZZZZXXX^^^bbbaaabbbeeegggfffeeehhhjjjmmmssszzzyyytttkkkiiihhhfff```\\\```hhhjjjiiifffddddddeeeggghhhuuuxxxvvvnnnfffdddeeeffffffiiifff^^^\\\]]]XXXOOOJJJLLLNNNLLLIIIGGGHHHKKKEEECCCDDDEEECCCBBBGGGNNNQQQNNNKKKJJJKKKLLLMMMMMMLLLXXXfffooouuuvvvnnnfffWWWSSSMMMEEE???;;;888777444444555666777777777777111000...,,,+++***++++++******++++++******))))))&&&(((******)))((())))))$$$&&&((()))(((((()))***&&&&&&&&&''''''''''''(((((()))******(((&&&&&&'''$$$%%%&&&(((((((((''''''&&&''''''''''''(((((((((%%%&&&((('''&&&&&&((()))*********))))))((((((((()))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((((())))))***###&&&))))))&&&%%%(((+++###%%%'''''''''((()))+++'''((((((((((((((((((((($$$%%%&&&((()))))))))))))))(((((((((((()))******&&&''''''(((((())))))***'''(((((()))******++++++))))))************))))))***))))))***,,,---,,,+++))))))******++++++++++++***+++,,,,,,++++++,,,---,,,---...---,,,+++,,,---///...,,,++++++,,,+++***---...//////000000/////////...111555666:::LLL```zzz~~~wwwkkkcccaaakkkyyyqqqbbbZZZ[[[]]]iiipppwww}}}~~~~~~xxxaaaZZZ\\\gggrrrnnnZZZGGG@@@333777;;;;;;777555666888666666555555555555444444111111000////////////000+++,,,------++++++,,,---++++++***)))(((((()))***'''&&&&&&''')))***)))'''&&&'''((()))))))))))))))$$$***'''&&&,,,***&&&+++%%%&&&((()))))))))(((''''''''''''((((((((((((((('''((()))((('''&&&''')))%%%'''))))))'''&&&'''((('''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%'''((()))))))))***%%%%%%%%%%%%'''))))))***((((((((((((((((((((()))$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((******+++,,,...111///111222000......333888888>>>CCCGGGMMMQQQJJJAAA777777777777777666666666555444444777<<>>>>>>>>>>>???AAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIJJJMMMQQQUUUVVVUUUSSSQQQUUUTTTSSSTTTUUUWWWXXXXXXXXX[[[aaadddcccbbbkkkwwwxxxxxxvvvuuuxxx}}}}}}xxxqqqpppppplllbbbXXXWWW[[[```______``````aaacccfffhhhmmmnnniiiggghhhhhheeeiiinnnkkkcccbbbfffcccZZZSSSZZZ```___XXXSSSUUUYYYSSSRRRQQQQQQMMMJJJLLLRRRRRRLLLDDD???===>>>??????AAAHHHTTTdddvvv{{{qqqeeeaaa[[[RRRJJJDDD???===888888777777777888999999444333222111///...------,,,+++******))))))******%%%'''******)))((())))))###%%%'''(((((()))***+++&&&&&&&&&''''''''''''(((''')))******((('''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&'''((('''((()))+++(((((((((((((((((())))))(((((())))))((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))******$$$%%%&&&'''''''''((()))###%%%(((((((((((()))+++'''''''''''''''((()))***%%%&&&'''((()))*********&&&&&&((()))************%%%&&&'''))))))))))))((()))))))))))))))*********))))))************))))))***))))))+++......,,,***))))))***+++++++++++++++)))***++++++******+++---***+++,,,,,,++++++,,,---.........,,,******+++,,,+++,,,---...///......---000...111777:::AAAYYYrrr|||yyytttrrruuu~~~zzztttpppiiibbb\\\^^^eeemmmrrr{{{vvv^^^UUUWWWbbbnnnjjjVVVCCC;;;111777======888444555888555555444333333333444444222222111000000000000000+++,,,------++++++,,,------***(((''')))***))))))'''&&&&&&''')))***)))'''%%%%%%'''((())))))))))))###)))'''&&&,,,+++''',,,$$$&&&(((******)))((('''%%%&&&&&&'''((()))******'''((()))((('''&&&''')))###&&&))))))'''%%%&&&''''''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$+++***&&&$$$(((---&&&(((***((($$$###&&&)))&&&''''''((()))***++++++"""$$$&&&((((((&&&$$$"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))++++++,,,---000222000111111...+++,,,222888888AAAJJJQQQXXXZZZPPPBBB777777888888777555222111444333555999@@@HHHMMMPPPZZZZZZWWWQQQIIIBBB>>><<<===>>>?????????@@@CCCFFFGGGGGGEEEDDDBBBBBBBBBBBB???@@@BBBDDDFFFHHHHHHIIIJJJMMMRRRWWWXXXWWWTTTRRRRRRPPPNNNNNNPPPRRRTTTTTTWWWYYYaaahhhdddbbbsss~~~}}}~~~yyywwwxxxyyyuuuiii[[[UUUVVVVVVWWWYYY]]]___```dddhhhbbbfffhhhgggjjjooommmfffkkkpppnnnffffffllliiiaaa]]]gggpppooofff```bbbfffcccaaa```___ZZZUUUVVV[[[UUUNNNDDD>>><<<;;;:::999;;;>>>GGGZZZtttyyyvvvrrrkkkcccZZZRRRLLLIII<<<;;;999888777888999999666666666555333111///...---,,,***)))))))))***+++%%%'''******))))))))))))"""$$$'''(((((()))+++,,,&&&&&&&&&'''''''''((((((%%%'''))))))(((''''''(((+++)))'''$$$$$$&&&(((***&&&&&&&&&'''''''''(((((($$$&&&((()))))))))+++---%%%%%%&&&'''((()))******$$$&&&((()))((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))******'''%%%###%%%)))+++)))'''###%%%'''((('''''''''(((((('''&&&&&&'''(((***+++&&&'''((()))++++++,,,,,,$$$%%%''')))+++++++++***###%%%''')))******)))(((++++++******)))((((((((())))))************)))))))))((())),,,//////,,,)))))))))***++++++++++++***((()))++++++******+++,,,)))***++++++++++++,,,---***,,,---,,,******...111***+++,,,---------,,,+++000...222999===GGGbbb{{{zzz}}}{{{|||sssjjjaaa^^^\\\[[[^^^fffrrr}}}}}}{{{fffNNNRRR___kkkgggTTTDDD???999888666555555555666777444666888777444222000000222222222111000//////......------------,,,,,,,,,,,,,,,+++***))))))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((******)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))***)))'''%%%&&&'''((((((((((((((((((''''''***'''%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''((()))((((((((('''((())))))(((((()))***+++'''######%%%((((((((('''******''''''******''''''((()))((('''&&&''')))******))))))((((((((('''((((((((((((((()))******((()))((('''&&&&&&(((***)))+++---.........000111222222222222333555777888???@@@CCCGGGOOORRRKKKAAA888777555333111000//////---222777<<<@@@FFFNNNTTT[[[YYYUUUOOOIIICCC???<<<>>>=========???@@@BBBDDDJJJHHHEEEBBB@@@???@@@@@@CCCDDDEEEEEEDDDGGGMMMQQQOOOOOOQQQTTTXXXWWWSSSOOOQQQPPPOOONNNNNNOOOPPPQQQRRRVVV___fffdddbbbjjjvvvyyyvvvxxxzzznnnaaaYYYUUUYYYYYY___ggghhhfffiiipppjjjjjjhhheeejjjrrrrrrmmmqqqppprrrtttooogggfffkkkeeeiiiqqqvvvsssllllllpppqqqtttuuuqqqiiibbb______ZZZTTTLLLDDD>>>:::777555999@@@FFFOOO___qqqzzzzzzrrrxxx{{{uuukkk```TTTJJJGGG@@@999666777999888555::::::999777666555444333///---,,,***)))******+++&&&'''((()))))))))((('''((((((((('''&&&'''***---)))))))))(((''''''&&&&&&$$$&&&'''(((((((((***+++''''''''''''(((((((((((('''((()))((('''&&&''')))%%%&&&((()))))))))((('''((()))***************)))((()))(((&&&$$$$$$&&&((())))))(((((('''''''''&&&)))%%%%%%******&&&&&&+++%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))'''((())))))(((((()))***&&&'''(((************))))))(((((('''''''''((((((((()))(((%%%)))///...'''***++++++,,,,,,,,,,,,+++))))))***+++++++++++++++'''***,,,+++)))'''(((***+++***)))((((((***,,,...++++++++++++++++++++++++)))***++++++***+++---///---,,,+++******+++---///000...---,,,...///000000333555333999FFFRRRkkkvvviiiaaa]]][[[]]]fffsss~~~}}}iiiSSSSSS\\\gggeeeSSS@@@999888777666555666666777888666666666555555444222111222222111111000//////............------,,,,,,,,,,,,++++++***))))))******(((((()))))))))(((''''''************************&&&&&&'''(((******)))((())))))))))))************))))))))))))************&&&'''))))))((((((***+++''''''''''''''''''''''''***'''%%%$$$&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&((())))))(((''')))***+++(((%%%%%%'''))))))((('''******''''''******''''''((()))((('''&&&'''))))))))))))(((((('''''''''((((((((((((((()))******((((((((('''&&&''')))++++++---000000000000222333333333333333444666888999:::===>>>@@@DDDFFFAAA999555444444333222333333333555888<<<>>>???AAAFFFJJJNNNMMMKKKHHHFFFCCCAAA@@@===<<<<<<<<<===???AAABBBFFFEEECCCAAA????????????BBBCCCDDDDDDDDDGGGLLLQQQNNNMMMLLLNNNQQQSSSRRRQQQRRRRRRRRRRRRSSSTTTVVVWWWVVVWWW\\\```^^^\\\bbbkkknnnooopppppprrruuuyyy}}}{{{tttjjj```YYYWWWYYY```fffgggeeejjjrrrpppnnniiijjjtttyyy{{{wwwwwwyyywwwpppkkklllgggjjjpppwwwyyyzzz~~~~~~zzzpppjjjiii```ZZZQQQHHHAAA<<<999888666;;;@@@GGGTTTbbbiiihhhkkkrrrxxxxxxssskkk^^^SSSMMMFFF<<<555333444666777:::999999888666555333333111000...,,,+++*********'''((()))*********)))(((******)))'''&&&&&&)))+++''''''(((((((((((((((((()))******)))''''''((()))''''''((((((((()))))))))'''((()))((('''&&&''')))'''''')))*********)))((('''((())))))*********))))))***)))(((&&&&&&'''))))))))))))((((((((('''''')))%%%%%%)))***&&&'''***''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$'''((((((&&&&&&''')))'''((())))))(((((()))***))))))******)))(((&&&%%%***))))))(((((()))))))))'''***)))'''(((---,,,(((''''''((()))))))))(((((()))******+++++++++******(((***++++++)))((()))+++---,,,***)))***+++---...++++++++++++++++++++++++)))***++++++***+++---///---,,,+++******,,,---///,,,++++++,,,...000111111333888999???JJJTTTkkkvvvkkkgggaaadddkkkvvvyyyvvvnnnUUUSSSYYYdddcccQQQ???666666666666666666777999999888555333333555666444222222222111111000///////////////...---,,,,,,++++++,,,+++******)))*********((((((((())))))*********************************''''''((()))))))))((((((++++++++++++*********)))))))))*********+++++++++'''(((******))))))+++,,,''''''''''''''''''''''''***'''%%%%%%&&&((((((((($$$%%%&&&'''((()))******%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&((()))***)))'''((()))***)))((('''******''''''******''''''((()))((('''&&&''')))((((((((('''''''''''''''((((((((((((((()))******'''(((((((((((())),,,...///000222222222222444555444444444555666777888999777:::;;;999888999777222111111222222444555777888999<<<@@@AAA???>>>@@@BBBAAAAAAAAA@@@@@@@@@??????======<<<<<<===???AAABBB@@@@@@@@@??????>>>======@@@AAABBBBBBCCCFFFKKKNNNMMMKKKIIIIIILLLPPPRRRSSSWWWXXXXXXZZZ\\\^^^```aaa^^^]]]]]]______^^^bbbgggaaaeeellluuu}}}{{{mmmbbb^^^```eeeiiiiiiiiiooovvvuuuppplllppp~~~yyy{{{|||xxxqqqmmmmmmlllpppyyy{{{vvvuuuoooiii^^^SSSIIIBBB???===999<<<@@@EEENNNXXX\\\\\\\\\dddmmmsssvvvttthhh]]]QQQKKKBBB:::555444666777999999:::999888777555555555333111///---+++******((()))******++++++******++++++***(((&&&&&&''')))&&&&&&'''(((((()))******+++++++++)))'''''')))+++((((((((()))))))))******'''((()))((('''&&&''')))(((((()))***************%%%&&&'''((()))*********)))******)))'''''')))******)))))))))))))))(((((((((&&&&&&))))))''''''***((())))))******))))))(((###$$$%%%&&&(((***++++++%%%'''(((((('''&&&((()))'''((())))))(((((()))***))))))))))))((('''&&&%%%*********))))))******+++&&&***+++(((''')))***)))((())))))***++++++******+++++++++***************)))***+++***((((((***,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***+++,,,+++***+++---///---,,,+++++++++,,,...///******,,,---///111333444222;;;@@@EEEMMMRRRdddqqqkkkkkkhhhooozzzvvvtttvvvsssVVVVVV^^^gggbbbPPP@@@;;;555555555666888999::::::888444///000444666555111111111111111000000////////////...---,,,++++++***++++++***************+++&&&''''''(((***+++---...************************((()))***)))((('''((((((************************((())))))))))))************++++++***(((''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))'''(((((()))***)))((('''&&&))))))&&&&&&))))))&&&'''((()))((('''&&&''')))''''''''''''''''''&&&&&&((((((((((((((())))))***&&&((()))))))))+++...111111222333333333333555777444444444555555666777888555:::;;;666333444444333111111222333555777888999777;;;@@@AAA???===>>>???;;;;;;;;;;;;;;;;;;::::::>>>>>>======>>>???AAABBB:::;;;===>>>>>>>>><<<;;;===>>>>>>@@@AAADDDHHHJJJKKKJJJIIIIIIKKKOOORRRTTTZZZ[[[]]]___bbbeeegggiiiaaa___\\\]]]___aaadddfffbbbfffooo}}}rrrjjjhhhgggiiikkkllloooqqquuurrrqqqxxxyyyxxx{{{zzzrrrkkkooommmppp{{{|||pppaaaSSSIIICCCAAA;;;===@@@DDDKKKQQQVVVWWWTTTZZZcccmmmwww{{{uuulllXXXQQQHHHAAA>>><<<999777999999::::::::::::999999888777555222000...,,,+++)))*********************))))))***(((''''''(((***''''''(((((())))))))))))'''((((((''''''))),,,...))))))))))))************'''((()))((('''&&&''')))(((((())))))************$$$%%%&&&((()))*********((()))***)))(((''')))***************))))))))))))'''&&&'''(((((((((((())))))))))))******)))))))))###$$$%%%'''(((***+++,,,&&&''''''((('''(((((()))'''((())))))(((((()))***%%%&&&&&&'''(((((())))))******)))))))))***++++++&&&)))+++***'''''')))***))))))***+++,,,,,,,,,,,,+++++++++************************))))))***+++,,,...---,,,+++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,++++++---///,,,,,,++++++,,,---...///---...///000111333555777:::FFFMMMRRRVVVUUU___ttt}}}|||rrrkkkkkkooowww~~~{{{}}}vvvZZZ___jjjooocccLLL??????444555666777888::::::;;;777222...///333555333000111111111000000000000000//////...---,,,,,,+++++++++***************++++++))))))(((((()))***+++,,,))))))))))))))))))))))))(((******)))''''''(((***''''''(((((()))******+++'''''''''(((((((((((())))))******)))'''&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&'''((()))((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&((())))))'''&&&&&&&&&))))))&&&&&&))))))&&&'''((()))((('''&&&''')))&&&&&&''''''''''''''''''((((((((((((((())))))***'''((()))***+++---111333111222333222222222444666222333333444555555555555333888999555111333555666333333333444555666888888666:::???@@@>>>;;;;;;<<<888888888888888999999999<<<<<<;;;;;;;;;===>>>???888999<<<>>>???>>>===<<<<<<;;;<<<===@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLNNNPPPRRRTTTVVVZZZ]]]```bbbccc]]][[[WWWVVVXXX[[[\\\[[[]]]___gggssstttmmmfffeeejjjnnnlllhhhnnnooorrrxxxwwwwwwwwwpppgggjjjiiimmmzzz}}}lllZZZLLLEEEBBB666777:::???EEEJJJPPPTTTXXX\\\bbbkkkxxx~~~mmm___NNNDDDAAAAAA===:::888888888888999999:::::::::999888666444111///...,,,++++++*********))))))&&&'''((((((((((((***,,,******))))))((((((((((((%%%&&&'''''''''(((***---))))))))))))************'''((()))((('''&&&''')))''''''''''''(((((())))))$$$%%%&&&((()))*********'''((())))))((('''((()))))))))))))))************&&&'''(((''''''))))))((('''(((((())))))(((((('''&&&&&&''''''((())))))***''''''''''''((())))))((('''((())))))(((((()))***&&&&&&''''''((())))))***(((((((((((())))))***+++&&&(((******'''&&&(((+++%%%&&&'''((())))))))))))++++++***))))))******+++******))))))***+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,+++,,,---,,,++++++---...+++,,,,,,,,,---.../////////000222222222444999<<>>444555777888999:::::::::666333111111333444222000111111000000000000000000......---------,,,,,,,,,*********)))******+++,,,---,,,***((('''''''''((((((((((((((((((((((((((('''***+++***'''&&&))),,,&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***&&&&&&''''''((())))))))))))((('''((())))))(((''')))))))))(((((((((''''''%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&((()))$$$&&&((()))'''&&&&&&&&&&&&))))))&&&&&&))))))&&&'''((()))((('''&&&''')))'''''''''''''''(((((((((((((((((((((((()))******((()))++++++,,,...222555222333333222111222444666222222333444555555444444///444666222000333666666666555555555555666777777888<<>>:::777555666333333555777888:::<<<<<<999999888888888999;;;;;;999:::===???@@@@@@???>>>===<<<;;;===@@@BBBBBBBBB???BBBEEEGGGGGGGGGHHHIIIHHHJJJLLLPPPSSSUUUWWWWWW\\\\\\XXXTTTTTTVVVVVVSSSTTTUUUYYY___gggoootttvvvoooooorrr{{{zzztttkkkggglllsssrrrlllhhhhhhjjjlllooovvv{{{wwwvvvppphhheeeeeeiiittt~~~qqq^^^OOOGGGDDD888777999>>>BBBGGGNNNVVV\\\___bbbhhhssssss^^^NNNGGGFFFEEECCC<<<;;;888777666777888:::;;;::::::999777666444333000///---,,,******))))))$$$&&&((()))))))))+++---++++++***))))))((('''''''''((()))((('''&&&&&&'''((((((((()))))))))******'''((()))((('''&&&''')))'''''''''''''''((())))))%%%&&&'''((()))*********%%%'''))))))((('''((()))(((((()))))))))))))))***&&&((((((&&&''')))***'''&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&''')))***)))((('''((())))))(((((()))***+++***)))((('''''''''(((((((((((((((((()))***+++&&&%%%'''))))))'''(((,,,'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---)))))))))+++------,,,***++++++***************)))*********++++++,,,,,,---,,,---------++++++---...++++++,,,---...//////000///111333444666;;;CCCIII[[[iiipppsssuuummmdddhhhhhh}}}~~~|||tttjjjaaabbbiiitttqqq^^^fffssswwwfffLLL>>>===555666777999::::::999999666666555555444333222111000000000000000000000111,,,,,,,,,------------...******))))))***++++++,,,+++***((('''&&&'''((()))))))))))))))))))))))))))&&&)))+++***''''''***...((((((((())))))*********''''''''''''((((((((((((&&&'''))))))((((((***+++''''''(((((()))******+++)))((('''(((******((('''((((((((((((((()))))))))&&&&&&'''(((((((((((('''&&&((())))))(((''')))***%%%((())))))'''&&&'''(((&&&((((((&&&&&&((((((&&&'''((()))((('''&&&''')))'''''''''(((((()))))))))((((((((((((((()))******)))+++,,,,,,---///333555444444444222111222555777333333555666666555555444///222333111111444666555666666666555666666777777999;;;>>><<<777333222333111222444666999;;;===>>>:::999888888888999:::;;;<<<===???@@@AAABBBAAAAAA@@@???>>>???BBBCCCBBBAAA>>>AAADDDEEEDDDDDDEEEGGGFFFHHHJJJMMMPPPQQQRRRRRRZZZ]]]\\\WWWUUUXXXXXXUUURRRRRRRRRSSSTTTXXX]]]aaa___aaadddhhhllloooqqqqqqsssrrrmmmhhhjjjsssxxxwwwsssnnnjjjgggcccbbbkkkvvvzzzyyyvvvqqqjjjhhhiiilllnnnrrr{{{ssscccVVVOOOMMMAAA>>>>>>AAACCCEEENNNXXX```dddfffhhhppp{{{xxxkkk^^^UUURRRQQQHHHEEE???:::777777999:::::::::;;;;;;:::999888777555333111...,,,+++******%%%'''))))))))))))***+++******))))))))))))))))))&&&)))++++++)))'''''''''''''''((((((((()))))))))'''((()))((('''&&&'''))))))((('''''''''(((******'''((())))))*********)))&&&(((***+++***))))))***''''''((((((((()))))))))%%%))))))&&&&&&******'''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))'''&&&'''***+++)))((('''((())))))(((((()))***---,,,***)))(((((())))))))))))))))))***+++,,,,,,'''######(((+++)))))),,,***+++,,,---////////////***)))(((((()))+++---///(((((())),,,//////,,,)))******++++++,,,+++++++++)))******+++,,,,,,------------...---++++++---...***+++,,,...//////000000...222666999???IIIVVV```lllyyy~~~pppmmmeeelllzzz|||zzz|||sssfffdddfffmmmuuu~~~~~~|||zzzzzzzzz~~~mmmYYY```llltttiiiQQQAAA???555666888999::::::999888666888999999666333222222000000000000000111111111++++++,,,------......///******))))))***+++,,,,,,%%%%%%$$$%%%&&&))),,,...************************&&&)))+++)))''''''+++000+++++++++***************(((((((((((())))))))))))***+++,,,***((('''((()))'''(((((()))***++++++,,,)))(((((()))******((('''&&&&&&'''((()))***++++++&&&'''(((((())))))(((((('''((())))))(((((()))+++''')))+++***'''&&&(((+++%%%((((((%%%%%%((((((%%%'''((()))((('''&&&''')))'''((((((((())))))******((((((((((((((()))*********,,,------...///333555555555555333222333666888444555666777777777666555000333444222333666777444666666666666666777888888666999;;;:::666333333444222333444666888:::;;;<<<===<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@AAADDDEEECCCAAAAAADDDFFFEEECCCDDDFFFIIIKKKMMMOOORRRTTTUUUUUUUUUSSSYYY[[[WWWUUUYYYZZZXXXRRRRRRQQQNNNJJJKKKOOOSSSZZZ]]]^^^\\\ZZZZZZ]]]```dddhhhhhhbbbbbblllvvvzzzvvvpppiiibbbdddjjjwww}}}~~~~~~{{{sssppplllhhhbbbaaaiiisss~~~~~~uuuhhh]]]WWWVVVFFFAAA???@@@@@@AAAJJJVVVgggkkknnnnnnsss|||xxxggg^^^[[[TTTOOOGGG@@@;;;:::<<<===999:::;;;<<<<<<<<<;;;:::999777444000...,,,++++++&&&(((******)))(((((()))((((((((()))******++++++###&&&***,,,,,,+++******''''''''''''(((((((((((('''((()))((('''&&&''')))***)))((((((((()))+++,,,((()))***************)))''')))+++,,,+++***++++++&&&'''''''''(((((())))))%%%))))))%%%&&&******&&&''''''(((((((((((('''''''''''''''((()))******+++)))'''&&&'''***+++***((('''((())))))(((((()))******))))))))))))+++,,,---************+++,,,---...(((!!!!!!''',,,******,,,'''(((***+++,,,---------)))((('''((()))+++...000'''((()))---000000,,,(((***+++,,,,,,------------))))))***+++,,,,,,---------......---++++++---...***+++,,,...///000000000///333999???HHHVVVgggsss~~~zzzhhhdddlll{{{zzzbbbaaagggrrr|||{{{qqqjjjjjjnnnsssvvvsss^^^ZZZ___jjjdddNNN>>>;;;555777888777666777999;;;999888777666444333222111111222222111111000///...000---+++,,,...///---***)))))))))))))))))))))))),,,,,,++++++***+++++++++***((('''((()))***)))'''(((((()))***************&&&'''(((***++++++++++++((((((''''''''''''(((((())))))***(((%%%$$$$$$%%%'''(((((()))))))))))))))******(((''''''((())))))+++***'''%%%%%%((()))'''((((((''''''''''''(((((($$$$$$%%%'''***++++++***((('''((()))++++++)))&&&&&&)))((($$$###&&&))))))%%%%%%%%%&&&&&&((())))))###%%%''''''&&&%%%&&&''''''''''''((((((((((((((()))))))))***---111444777333666666222222444444111333333333333333333333333333222333444666777777666666555666777999:::999888777999;;;;;;999666444444333//////555888777;;;BBBEEECCC???<<<;;;;;;<<<===>>>=========>>>@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDDDDDDDEEEHHHJJJMMMLLLNNNRRRRRRQQQSSSWWWUUUWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUQQQLLLJJJKKKLLLPPPTTTXXXXXXVVVVVVYYY^^^eee```[[[XXXYYY]]]fffnnnxxxyyyyyytttnnniiihhhhhhjjjpppxxx}}}~~~~~~~~~tttkkkgggaaa\\\]]]cccuuuzzz~~~yyytttrrrrrrsss|||zzzoooeee]]]XXXSSSKKKFFFDDDAAA>>>DDDLLL[[[gggmmmkkknnn{{{{{{oooddd\\\SSSLLLJJJFFF???===???888999:::999:::======<<<<<<:::777444111///...---((('''&&&''')))+++++++++(((***,,,,,,***((('''''')))((('''''''''(((***+++))))))******)))((('''''')))(((((('''''''''((((((***)))(((''''''((()))***'''''''''(((((((((((((((%%%###$$$'''---111111000))))))))))))((((((((((((******)))((((((((((((((((((((('''(((((()))***+++''')))***)))((('''(((******)))((()))+++,,,,,,,,,(((,,,+++'''&&&******%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,---------,,,,,,+++((()))***+++,,,---------***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......///---...///...+++,,,111...666AAAMMMZZZjjj{{{yyyyyy{{{}}}pppjjjdddnnn|||rrrddddddkkkrrrxxx}}}yyy\\\VVVYYYccc___LLL>>><<<777888888777666555777888999888777666555333222222222222222222111000///...///---,,,,,,......---***+++++++++++++++++++++++++++******))))))*********((()))))))))((((((((()))(((((()))************)))&&&'''(((((()))(((((('''((((((''''''''''''((((((&&&((())))))''''''(((***''''''((()))))))))((((((((('''''''''''''''(((((( !!!###%%%(((******)))((((((((((((((((((((((((((((((''''''((((((''''''&&&'''(((((((((((((((((($$$(((((($$$###'''******''''''&&&'''((()))******%%%&&&(((((('''''''''(((((())))))))))))*********,,,,,,,,,---///111333444222555555222222555666333555444444333333444444444333333333555666777777666888888888999:::::::::999666888999888666444444444555222222777:::999===BBBKKKHHHCCC???;;;999888888:::;;;>>>AAABBBBBB@@@>>>BBBBBBCCCDDDDDDCCCBBBBBB@@@CCCFFFGGGGGGGGGHHHIIINNNNNNPPPTTTTTTRRRTTTYYYVVVXXXZZZ[[[[[[ZZZYYYXXX\\\\\\[[[YYYUUURRRQQQRRRQQQUUUXXXWWWUUUSSSVVVYYY\\\ZZZXXXVVVVVVZZZaaaggghhhjjjlllkkkhhheeeeeefffjjjlllooossswww}}}zzztttooolllhhhaaa___bbbkkkpppuuuyyywwwqqqiiidddjjjsss|||}}}{{{vvvlllccc```XXXPPPMMMHHHCCCCCCGGGPPP^^^jjjnnnttt~~~}}}wwwmmmddd\\\[[[VVVLLLCCC???;;;:::999888999<<<======<<<;;;999777444111///...+++)))((()))***,,,,,,+++'''***,,,---,,,************))))))))))))***++++++)))))))))(((((((((''''''((((((''''''''''''(((((()))))))))(((((()))))))))'''''''''&&&''''''((())))))(((((()))***++++++***))))))))))))((((((((((((***)))((((((''''''(((((((((((((((((((((((()))***''')))***)))((('''(((***((('''''')))+++,,,+++)))(((++++++''''''***)))&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***************++++++******)))))))))***+++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,---------.........,,,---000000...000555444<<>>BBBCCCCCCDDDDDDCCCCCCBBBBBBEEEHHHJJJJJJJJJJJJKKKOOONNNQQQVVVVVVUUUWWW[[[XXXZZZ\\\^^^]]]\\\YYYWWW]]]___aaaaaa^^^[[[ZZZZZZXXX[[[^^^]]]ZZZWWWXXXYYYXXXXXXXXXXXXYYY\\\^^^___\\\^^^aaabbbaaa`````````dddeeehhhoooxxx}}}{{{xxxqqqggg```^^^aaaccchhhmmmqqqoooiiidddgggnnnuuu{{{wwwpppfff\\\VVVQQQKKKGGGFFFFFFUUUeeeqqq}}}||||||{{{|||}}}yyy{{{xxxjjjWWWJJJ@@@<<<888777888:::<<<>>>======<<<;;;888555222000///---++++++,,,,,,,,,***'''))),,,---,,,,,,,,,---******+++,,,,,,,,,,,,,,,***)))'''&&&&&&'''((((((((((((''''''''''''(((((())))))************))))))((('''%%%%%%%%%&&&(((*********+++***(((''''''((((((((((((((()))))))))))))))((((((''''''''''''((())))))(((((('''(((((((((''')))***)))((('''(((***&&&&&&&&&(((******)))'''(((******''''''))))))'''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''******+++,,,,,,,,,++++++)))******++++++*********)))******+++,,,,,,,,,,,,***,,,---,,,+++***+++---***,,,---,,,+++***+++---,,,,,,,,,---------......---,,,---111111111444::::::DDDYYYxxxsssllljjjiiinnnuuu}}}sssvvvxxxzzz}}}lllppp~~~aaaTTTNNNTTTSSSEEE<<<<<<777888888666555444555777888777666444333222222333222222222222111000//////......------------,,,,,,))))))))))))))))))))))))))))))((((((((()))******%%%))),,,+++&&&%%%(((,,,'''(((((())))))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))***++++++***(((''''''(((%%%&&&&&&'''''''''''''''###%%%&&&((())))))(((((('''(((***,,,***%%%"""###%%%''')))******)))'''%%%&&&'''''''''&&&'''***+++***'''%%%&&&(((++++++***%%%))))))&&&%%%((())))))((((((''''''((())))))***%%%'''))))))((((((((()))*********++++++,,,,,,---...///111222333222000///000444555444666:::;;;999555444333222222444555666333444555666666777999:::777888999:::999999999:::888888777666555555888:::::::::;;;===???@@@AAABBBEEECCC@@@>>><<<;;;;;;;;;>>><<<:::<<<@@@CCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCGGGIIIKKKLLLLLLLLLOOOPPPOOOOOOSSSYYY[[[ZZZ\\\aaa^^^]]]]]]^^^^^^]]][[[YYY\\\___dddffffffdddcccccc___aaadddccc```^^^]]]]]]```___^^^aaahhhllliiibbb___`````````^^^]]][[[ZZZ[[[^^^eeerrr~~~wwwlllccc^^^\\\^^^aaaeeejjjoootttwwwooosssvvvxxx~~~|||rrrfff^^^ZZZUUUPPPLLLEEEPPP^^^mmm~~~yyytttqqquuurrr]]]HHH@@@999777888888:::===<<<===??????===999555222222000---,,,,,,,,,+++)))(((***,,,,,,+++++++++,,,)))***+++,,,---,,,+++******((('''%%%%%%&&&((()))(((''''''''''''(((((()))((()))***++++++***)))(((((('''%%%###$$$&&&(((***$$$'''))))))'''&&&(((+++(((((((((((())))))))))))(((((('''''''''''''''(((***)))((('''''''''''''''''')))***)))((('''(((***'''%%%$$$$$$&&&((()))(((((())))))(((((())))))(((((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,------,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,---,,,++++++,,,---,,,,,,,,,---------......---,,,---111222222666<<>>===<<<<<<<<<<<<===>>>>>>>>>@@@FFFLLLNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEOOOOOONNNMMMMMMPPPTTTXXXTTTUUUZZZaaacccbbbdddiiifffdddaaa```aaaaaa___]]]\\\```eeeiiikkklllmmmnnncccdddfffffffffdddddddddjjjhhhgggmmm{{{uuuhhhgggeeebbb```^^^[[[ZZZYYY[[[bbbooo}}}zzzrrrjjjddd^^^ccciiikkkkkkpppyyy{{{rrriiidddaaaZZZTTTIIILLLTTT```rrrwwwsssnnnnnntttoooSSSGGG<<<:::999777888;;;;;;===???@@@???<<<888555333111...---,,,+++***((()))+++,,,+++)))(((((()))'''(((***+++++++++***)))***((('''%%%&&&''')))***'''''''''''''''((())))))((()))***++++++***)))((()))'''%%%$$$$$$&&&)))***"""%%%((((((''''''))),,,'''((((((((()))))))))***(((((('''''''''(((((()))))))))(((''''''&&&''''''''')))***)))((('''(((******'''###!!!###'''***,,,)))(((((())))))(((((()))((((((((()))***+++++++++))))))))))))))))))))))))'''''''''((()))******+++((()))***+++,,,---------***+++,,,---------------******+++,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......///---...111222222777===NNN]]]xxx~~~{{{wwwsssrrrkkkggglllvvv~~~rrrgggaaaiii}}}qqqccc[[[[[[QQQ@@@777:::555666777777666777999;;;777666444222111111333333333333333333222111000///---...///...,,,+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,''')))+++***'''&&&(((***&&&'''(((((())))))((((((###%%%(((+++,,,,,,***)))***))))))(((((())))))***%%%&&&((((((((((((***+++&&&&&&'''(((((((((((('''''''''((()))*********)))'''######&&&###""",,,&&&'''((())))))((('''&&&%%%(((******'''&&&''')))+++%%%!!!$$$+++...+++&&&'''+++,,,(((&&&'''(((&&&''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''''''((())))))***+++,,,---......+++---///222333333222222222666666555666::::::888333333333444555555666666333555777777666777;;;???777:::<<<;;;888666777999222333333222222444777:::;;;???AAAAAAAAACCCAAA>>><<<;;;;;;;;;;;;<<<<<<<<<;;;???IIITTT\\\[[[QQQHHHHHHGGGGGGFFFFFFGGGGGGHHHSSSTTTSSSRRRRRRUUUYYY\\\^^^___ccciiijjjhhhiiimmmlllhhheeedddeeedddaaa^^^[[[^^^bbbfffiiilllooorrrggghhhiiikkkmmmoooqqqrrrnnnpppqqqvvvsssoookkkgggeeedddbbb```___^^^___dddnnnyyy~~~tttlllhhhrrr{{{|||vvvsssvvv|||vvvpppkkkccc[[[LLLJJJJJJPPP]]]jjjqqqsssooollliiiiiinnnvvv~~~aaaQQQDDDAAA>>>999777999888:::===??????===;;;999555222///...---,,,***(((***++++++***(((''''''(((''''''((())))))))))))((())))))(((''''''(((***+++''''''&&&''''''((()))***(((((())))))))))))(((((()))(((&&&&&&&&&''')))+++&&&'''((((((''''''((()))''''''(((((())))))******)))(((((((((((())))))***((((((''''''&&&'''''''''''')))***)))((('''(((***,,,(((###"""$$$(((+++---)))''''''******((((((***'''((())))))***+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***+++,,,---------((()))******++++++++++++***++++++,,,,,,++++++++++++---...---,,,+++,,,...+++---...---,,,+++,,,...,,,,,,,,,---------......111//////222444555:::AAA[[[kkksssjjjiiihhhjjjppp{{{{{{iiiZZZ]]]nnnuuusssiiiccc```SSS>>>666;;;888999999888777777999;;;999777555333222333555666333333333333222111000000,,,...///...,,,+++,,,...++++++++++++++++++++++++(((((((((((()))***++++++((()))))))))((((((((()))&&&'''(((((())))))((((((%%%'''***,,,,,,+++)))'''******))))))))))))******%%%'''))))))))))))+++---''''''((()))))))))(((((((((((('''''''''(((((())),,,'''&&&((("""'''((((((((((((((((((((((((!!!&&&++++++)))&&&''')))''''''((()))+++,,,,,,+++$$$)))+++(((''')))***)))((((((''''''''''''((((((&&&'''))))))((((((((()))***+++,,,---...//////000...///111222333444333333222555555333333666666333333444666888999888777777333666888777555777<<>><<<@@@IIIUUU______WWWNNNJJJIIIHHHHHHHHHHHHIIIJJJTTTVVVXXXYYYYYYZZZ\\\]]]eeeeeehhhlllkkkgggfffiiihhhfffdddfffgggddd]]]WWWRRRTTTUUUVVVYYY]]]bbbfffddddddfffiiioootttxxx{{{pppxxx{{{zzz|||tttooommmkkkjjjhhheeedddbbbaaacccjjjrrryyyyyyxxxzzzyyyrrrhhh^^^OOOJJJFFFGGGLLLSSSYYY\\\\\\YYYXXX]]]fffmmmooonnnvvvnnn\\\MMMJJJEEE<<<777999666888;;;===>>>>>>===<<<666444111//////...,,,******++++++***)))(((***+++((((((''''''(((((())))))))))))))))))******++++++&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))(((((((((((()))******)))((('''((())))))(((''''''''''''((()))*********)))))))))))))))***++++++''''''&&&&&&&&&'''((((((''')))***)))((('''(((***+++)))&&&&&&(((+++,,,,,,)))&&&&&&******'''(((+++'''((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++++++++++++++++++++,,,,,,++++++***,,,---...---,,,,,,,,,...,,,---...---,,,,,,,,,...,,,,,,,,,---------......111///111555777999@@@GGG^^^nnnqqqhhhjjjooovvv}}}|||iiiXXXYYYgggwwwtttssskkkgggdddTTT>>>666<<<:::;;;;;;:::888777888999;;;999666444444555777888333333333333222111000000,,,...000...+++***,,,...))))))))))))))))))))))))&&&&&&&&&'''''')))*********((('''((()))***)))'''&&&''''''((((((((((((((()))+++---///...,,,)))'''******))))))))))))*********+++,,,+++***)))***+++'''(((((())))))))))))))))))(((&&&%%%%%%&&&'''((('''###%%%***'''###...((((((''''''''''''(((((("""))),,,***)))+++---"""((((((%%%###&&&)))"""''')))((((((+++---+++***)))(((((((((((())))))''')))***+++***)))***+++,,,,,,---...///000111222111222333333444444444444222444444111000333222000333555888;;;<<<;;;999888333666888777555777<<>>???AAABBB@@@@@@CCCLLLWWW\\\ZZZUUUKKKJJJIIIHHHHHHIIIJJJKKKSSSWWW\\\______]]]]]]\\\gggfffiiikkkhhhbbb```aaaaaa```aaadddfffaaaWWWOOOHHHGGGFFFFFFGGGLLLRRRWWWZZZZZZ[[[___gggooouuuxxxrrr~~~zzzyyy~~~vvvsssqqqnnnlllggghhhiiigggdddcccfffiiirrruuu}}}vvvkkk```RRRLLLGGGEEEEEEFFFIIILLLJJJFFFFFFPPP^^^fffccc\\\WWWdddxxxwwwdddTTTPPPJJJ???999:::444666999<<<===>>>>>>>>>888555333111000///...,,,)))***++++++***+++---///)))((('''''''''(((***+++((()))***+++++++++++++++&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((((())))))***************)))&&&%%%'''***,,,+++)))&&&''''''((()))******+++******))))))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***)))((()))***,,,---,,,***)))%%%&&&***+++'''''',,,'''((()))***+++,,,------)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++)))***+++,,,---.........++++++,,,,,,,,,++++++***,,,---......,,,,,,---...,,,---......,,,,,,---...,,,,,,,,,---------......111000111666:::===DDDLLL[[[hhh~~~yyyiiibbbhhhsssyyygggWWWXXXdddpppwww{{{vvvsssnnneeeMMM<<<;;;:::888888777777777888:::;;;:::999777555333222111111555333111111222111---)))***---000...+++***---111''''''&&&%%%&&&(((***,,,+++***(((''''''(((***+++******)))(((((((((((((((***(((((()))***+++***)))((()))***+++,,,+++******)))******+++,,,,,,------(((((())))))************+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''"""###%%%'''))))))))))))))))))((((((((((((((()))%%%'''))))))((('''((())),,,+++***(((''''''&&&&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,...///111333444444444333111333555444222222555888222111000//////000111111555666777999999999888777444666888666555999AAAHHHVVVWWWSSSHHH999222444:::555666777888999:::::::::<<<===>>>??????===;;;999555777888;;;<<<>>>>>>??????DDDHHHGGGHHHKKKMMMKKKJJJKKKKKKHHHEEEBBBAAAAAAHHHJJJLLLMMMLLLLLLMMMNNNWWWUUUWWWXXXVVVPPPOOORRRWWWVVVWWWZZZ\\\YYYPPPHHH@@@???>>>>>>>>>@@@BBBDDDFFFKKKQQQTTTVVV\\\gggooosssrrrrrrrrrrrrvvvyyypppmmmooossszzztttooonnnooollleee^^^lllooowwwssstttzzzwwwxxxwwwoooeee]]]MMMBBBEEEKKKIIICCC>>>:::;;;===DDDTTTaaa___UUUJJJJJJSSSddduuuyyyoooaaaVVVKKKCCC??????999555666;;;===;;;:::<<<888777666333///------...------,,,,,,+++***))))))))))))))))))************,,,+++*********+++,,,---)))&&&''',,,,,,'''&&&)))&&&'''((('''&&&%%%&&&(((((((((((()))******++++++(((((())))))))))))(((((()))+++,,,)))(((***)))&&&)))(((((()))++++++***)))''''''(((((())))))******((()))++++++)))((()))******)))((()))***+++***(((***)))))))))((((((''''''$$$%%%'''((('''((()))+++(((***,,,,,,,,,+++,,,---((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///...------,,,,,,++++++***------------------------000,,,)))))),,,//////...///...---...///000///...---///333888>>>EEEKKKOOOVVV___qqq{{{iiigggppprrrzzz{{{kkk___^^^^^^[[[___gggxxx{{{|||qqqhhh```KKK<<<:::888777777666666777888:::;;;;;;999888666444333222222555333111111111111...+++***,,,---***&&&%%%(((,,,************))))))((('''+++***)))(((((()))***+++******)))((((((((((((((((((''''''''')))***)))((('''((()))*********))))))((((((((()))******++++++)))))))))))))))******+++,,,***)))'''''''''))))))'''''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&((())))))((((((((((((''''''''''''((((((%%%'''))))))((('''((()))((((((((((((((())))))***&&&((())))))(((''''''(((((((((((())))))***+++,,,///000222444555555555444333444555555444333444555222111000000111111333333555666777888888888888888444666888666555777>>>DDDJJJKKKIIIAAA777222444777666777888999::::::::::::;;;<<<<<<======<<<;;;:::888888999;;;;;;<<<<<<<<<<<<@@@BBB@@@???AAABBBAAABBBCCCCCCAAA>>>;;;::::::999;;;===>>>======>>>???HHHFFFFFFGGGGGGEEEHHHMMMUUUTTTSSSTTTUUUTTTRRROOOGGGCCC>>>:::888999<<<>>>;;;@@@EEEFFFGGGLLLTTT[[[ggghhhkkkmmmnnnqqq|||wwwnnnkkknnnrrr|||wwwrrrpppqqqpppmmmjjjjjjmmmttt~~~uuuqqqxxx{{{yyy||||||ssshhhaaaVVVMMMNNNNNNHHHAAA>>>>>>??????DDDPPP[[[ZZZSSSBBB???BBBLLLWWWbbbmmmvvv}}}uuuiii]]]RRRHHHBBB???999555444777999777777999;;;;;;:::777444222000000...------,,,++++++******(((((()))))))))*********,,,+++++++++++++++,,,,,,***&&&'''++++++'''&&&***''')))***)))((('''((()))///...,,,+++)))'''&&&%%%(((((())))))))))))(((((((((++++++)))(((***)))&&&((((((''')))***+++***((('''((((((((()))))))))***((()))++++++)))((()))******)))((()))***+++***(((++++++++++++*********))))))***+++***)))((()))+++&&&(((*********)))***+++(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///------,,,,,,,,,,,,++++++------------------------///---+++***,,,...//////,,,,,,,,,---.../////////---...333:::CCCKKKQQQTTTSSSYYYeeevvvxxxqqqkkkpppzzz~~~mmm^^^XXXUUUSSS[[[fffyyy{{{|||jjj^^^WWWFFF;;;999555888888888888999:::;;;<<<;;;:::888777555444333333666444111000000000...---,,,---,,,((($$$###%%%(((+++,,,---...---+++)))'''************************))))))))))))(((((((((((((((&&&&&&'''((()))((('''&&&'''((()))))))))((((((&&&&&&''''''((()))))))))***)))((((((((()))++++++,,,+++)))(((((()))******))))))((('''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%'''))))))((((((((()))((((((((((((((()))******&&&((())))))((('''((())))))))))))******+++,,,,,,000222333555666666666666555444444555666666444222111111222222333555666666777666666666666777777888444666888666444555888<<<<<<<<<<<<999555333333444777888999999::::::::::::::::::999999999::::::;;;;;;::::::::::::999999999999<<<<<<777555777888666:::;;;;;;999666555444555111444666777666555666777;;;888777888999;;;BBBJJJWWWXXXYYYZZZ[[[]]]```cccWWWPPPEEE<<<666555777999666999;;;<<<<<<>>>CCCHHHTTTWWW]]]cccgggkkkuuuyyypppmmmooorrr{{{xxxuuurrrrrrtttxxxzzzppprrruuuxxx|||~~~tttuuu{{{~~~ttthhhddd___\\\[[[XXXQQQJJJGGGEEEDDDBBBBBBHHHOOOQQQNNNDDD>>>:::<<>><<<;;;999777666555444444666444222000//////////////////---***&&&&&&(((+++)))***,,,---------,,,+++******++++++++++++******((()))))))))))))))((((((((('''&&&''')))***)))(((''''''(((((())))))))))))%%%&&&&&&''''''((())))))+++***)))(((((()))***+++******)))(((((())))))***+++***)))(((((((((((((((((((((((((((((()))******'''(((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&((())))))(((((()))***+++***)))(((''''''''''''&&&((()))***((((((((()))))))))***++++++,,,,,,,,,111222444666777777777666666444333555888777333///000111333555777888888999777666555444555555777888444666777666333222333555333333444555666555333111888888999:::::::::::::::888888666666666888:::;;;===<<<:::999777666666555666999888222000222333222666666777555333222333444222555888888888666666777666444333555777:::AAAIIIVVV]]]fffkkkmmmooossswwwjjjbbbVVVJJJ@@@<<<;;;<<<:::;;;;;;;;;;;;<<<>>>@@@CCCFFFLLLUUU[[[aaalllwww~~~yyyvvvvvvxxx{{{{{{xxxuuusssvvv}}}zzz{{{zzzvvvqqqoooqqqsss}}}zzzuuuhhhgggeeeeeehhhhhhddd^^^ZZZRRROOOJJJFFFEEEHHHKKKLLLGGGBBB===;;;<<>>DDDOOO]]]hhhlllmmmaaa___^^^aaahhhttt~~~nnnnnnwww||||||yyy~~~}}}qqqkkkjjjppplll|||oooSSSCCC@@@:::888888444666777888999:::;;;<<<<<<<<<;;;999888666666555555555444333111//////000111......,,,+++)))***,,,...++++++***)))***+++,,,---)))***++++++++++++***)))'''((())))))))))))(((((()))((('''(((***+++***)))(((((((((((())))))******&&&&&&'''(((((())))))***+++***)))(((((()))******((((((((('''((((((((()))+++***)))(((((((((((((((+++***)))((((((((((((((())))))((((((''''''''''''((((((''''''((())))))***&&&(((******)))((()))***+++***)))((((((''''''(((&&&(((******)))((()))***)))***+++,,,---------,,,111222444666777777666666555333333555777666222...///111444777999:::::::::777666555444444555666777444555555444222111000111222222333666888888555222888888999:::::::::999999888666555444444666999:::===;;;999777444333222222111444444///---000222111222333333222111111333555222444777888777666555555555333444888999:::>>>DDDSSSaaasss~~~zzztttjjj^^^TTTLLLHHHGGGAAA???===;;;<<<<<<<<<<<<;;;;;;???FFFKKKQQQ[[[eeekkkqqqxxx|||||||||}}}~~~}}}xxxvvvzzz~~~||||||yyyssskkkeeeeeefffnnnzzz}}}rrrnnnlllkkkooovvvxxxssslllccc^^^WWWPPPJJJHHHIIILLLBBB>>>;;;;;;:::>>>HHHSSSnnnzzz|||qqqbbbUUURRRIII@@@<<<999555555888999999:::;;;;;;888333...************))))))))))))(((((((((((())))))))))))***,,,...//////---***(((******(((''''''(((******((()))******(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&)))***((((((******''''''&&&&&&'''))))))((('''))))))))))))(((((((((((()))******)))(((((()))+++***)))((()))***+++***((((((((((((((((((((())))))'''((())))))(((((()))***(((***,,,,,,,,,+++,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++------,,,+++,,,...******++++++,,,---......,,,,,,,,,---------......***---///...++++++---000---///000000000222666999BBBFFFOOO]]]lllxxx}}}wwwsssmmmjjjkkkqqqzzz~~~~~~zzztttuuu||||||}}}uuummmoooxxxeeewwwgggLLL<<<:::666555888444222333555666888888999999;;;:::999777666666555555333444444222000///000111+++******++++++,,,,,,---000...+++(((''''''((()))))))))))))))))))))))))))&&&''')))******)))((((((***)))((()))***++++++)))))))))((((((((()))***+++''''''(((((()))*********************))))))))))))''''''''''''(((((((((((())))))((('''''''''((((((***)))((('''&&&&&&&&&&&&))))))(((''''''(((((()))((((((((((((((()))***+++&&&(((******)))))))))***''''''''''''(((***+++,,,&&&(((******))))))***+++)))***,,,---......---,,,///111222444555555555555333222222333444444222000///111555999;;;;;;;;;:::666555555444444444444555444444333222222111000///333444666999::::::777555777888888999999999888888777666555444444555777888:::999666444222111000000+++///000---,,,///111111000000111000///000333555444777:::;;;:::888777666444222444888888666999===SSSddd|||{{{rrriiiaaa\\\YYYJJJEEE???<<<<<<<<<:::888;;;888999<<<>>>AAAHHHPPPOOOXXXccclllqqquuuxxx{{{~~~wwwsssrrrrrrrrrqqqmmmiiifffddddddfffnnn{{{|||zzzwwwtttvvvwwwoooeee^^^VVVOOOLLLNNNFFF@@@<<<::::::;;;BBBJJJaaarrryyymmmaaa\\\RRRHHHAAA<<<666444666777666666888:::999333///*********************)))))))))))))))************+++---///000///---***((((((***)))'''''')))***((('''((())))))''''''((()))------,,,+++***(((((('''(((((())))))))))))((((((%%%))))))''''''******'''(((''''''(((******)))'''))))))))))))((((((((((((*********)))'''(((***,,,***)))((()))***+++***(((************++++++++++++''')))***+++++++++---///&&&(((*********)))***+++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---******+++,,,,,,---......+++,,,,,,------.........+++,,,---------,,,---///---...//////000555>>>DDDJJJQQQ]]]kkkyyy||||||xxxyyy~~~}}}{{{xxxzzz~~~{{{tttjjjgggiiissscccvvvdddJJJ;;;999444333666444111222444666888888999888:::999888777666555555555111333555444111///000111******+++,,,------,,,+++......,,,+++)))(((''''''))))))(((''''''((())))))&&&''')))*********)))((()))((('''(((*********)))(((((('''''''''((()))***'''''''''((())))))******))))))+++++++++***((('''''''''((()))))))))))))))'''''''''&&&''''''(((((((((((('''''''''''''''((()))((((((''''''((()))***''''''&&&'''((()))******'''(((******)))))))))***&&&&&&''''''(((***+++,,,&&&(((*********)))***+++)))***,,,...///...------...///111222333333333333000111222222111000111333///222666:::<<<<<<:::999555555555555555444333333444333111111111111111111333555888:::::::::999999777777777888888777777666777777666555444555666666777666333111/////////000***...000......111222000000000111000000222555888999<<<@@@AAA@@@===<<<;;;666444555888777555888===LLL]]]www{{{vvvrrrqqq\\\TTTJJJDDDCCCCCC@@@<<<;;;999999<<<======???DDD@@@FFFOOOVVV[[[```fffkkkwww}}}zzzqqqkkkkkkjjjjjjkkkllljjjhhheeefffeeennn|||zzzyyy}}}|||yyyyyy|||ssshhhaaa```XXXMMMAAA<<<;;;<<>>BBBCCCBBB???======;;;888888999999888;;;AAA>>>NNNhhhooodddWWWPPPNNNMMMIIIEEE:::999<<>>999999555333222555:::;;;777333------------------------******+++++++++,,,,,,,,,......///......,,,+++***%%%***+++((((((+++***%%%''')))***)))((('''((()))''''''''''''(((((((((((((((((())))))))))))(((((($$$((()))''''''******''')))(((((()))++++++***)))******))))))((((((((('''*********(((''''''***,,,***)))((()))***+++***(((''''''(((((()))))))))***&&&((()))***))))))+++,,,(((***,,,,,,,,,+++,,,---)))******++++++,,,------******+++++++++,,,,,,,,,)))+++---...---,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---+++***,,,///000...+++111444666888>>>JJJZZZeeepppzzzyyy{{{~~~zzzpppggg]]]\\\pppbbbssskkkTTT@@@:::999555111111444555666666666888;;;>>>999888777666666555222000///000222222222111///...,,,,,,------------------,,,++++++,,,,,,+++(((%%%)))***+++***))))))+++---&&&'''((((((''''''((()))))))))******+++++++++,,,***)))(((''''''((()))***+++*********))))))((((((,,,)))'''''')))+++***)))'''((()))'''&&&'''+++///***)))((((((((((((((()))&&&+++,,,)))(((******(((((((((((((((((()))******'''&&&''')))+++,,,,,,***''')))***+++***)))***++++++(((''')))+++***)))((((((((((((''''''(((***,,,))),,,111444222//////111------...///000111222222222111000//////111333555000222555888:::;;;;;;:::444444444444444333111111111222222111000222888<<<;;;999888888999999888777888888999888888777666555777555222000//////000000111111111111000000000000...000111000000000222444333444444333444777;;;???@@@DDDIIILLLKKKHHHFFFDDDDDDBBB???<<<;;;<<<===???CCCKKK[[[oooyyyqqqnnnmmmgggYYYMMMFFFIIIFFF@@@CCCLLLNNNHHHJJJIIIGGGDDDBBBEEELLLSSSYYY```jjjqqqtttsssqqqooollljjjgggfffffffffffffffbbb``````ccchhhiiieeeaaaiiimmmuuu}}}{{{{{{~~~kkkSSSGGG@@@:::???IIITTT\\\dddiiijjjlllqqqvvvtttrrriii[[[PPPHHH@@@888888777777888999999777555---------,,,+++***(((''')))+++,,,,,,+++***+++---///...,,,***)))((('''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&((((((((((((((()))******(((((()))(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++)))&&&$$$%%%(((***)))((()))))))))))))))******+++...,,,***(((((()))***+++))))))))))))************)))***+++,,,---,,,++++++''')))+++---...---,,,+++++++++++++++*********)))---,,,,,,++++++*********---------------,,,+++***---------,,,,,,+++++++++******,,,---.../////////+++---//////...---......000222111:::IIISSSiii|||~~~}}}zzz{{{}}}pppddd^^^bbbnnnyyy~~~ffftttpppXXXBBB;;;999444111222444555666666666777:::===::::::999888666444222111222111111000000000000000------------------------,,,+++******++++++)))''')))***+++***))))))+++---%%%'''(((((('''''')))***)))))))))*********++++++***)))(((''''''((())))))))))))))))))(((((('''''')))''''''(((***+++(((&&&&&&((()))(((''''''***---((((((''''''''''''((((((&&&+++,,,)))(((******(((((((((((((((((())))))***(((((('''(((******)))((('''(((******)))))))))******)))((()))))))))((((((%%%&&&'''((()))***---......000444777666333000///......//////000111111222111000//////000222444555333444666888999999888888333222222222111111000000///111444444444777;;;???===<<<<<<======<<<:::777777777777777777666666555111000...------...///000000000000000111111111111///000000000///000333555444555555555666888;;;>>>FFFJJJPPPTTTSSSQQQOOONNNMMMKKKIIIFFFDDDCCCCCCDDDCCCHHHUUUhhhyyy~~~qqqeeeTTTSSSPPPLLLNNNVVV\\\]]]UUUTTTQQQOOOLLLKKKKKKLLLGGGMMMUUU^^^dddiiinnnqqqnnnmmmlllkkkjjjiiihhhgggbbb``````bbbeeeeeeaaa]]]dddhhhoooxxxwwwaaaSSSFFF;;;<<>>===777222000000000//////000000000000000///000111333555666444555777888888777666555222111000///...///000111///111555777:::===AAADDD@@@BBBDDDFFFFFFCCC<<<888555555555555555444444444...---,,,,,,---...000111......///000111222333333000000000//////111555888777999;;;<<<<<<<<<>>>???LLLQQQXXX]]]^^^\\\ZZZYYY[[[ZZZZZZYYYXXXWWWWWWVVVLLLMMMVVVeeeuuuwwwmmmaaa[[[YYY]]]jjjuuummmhhhbbb[[[UUUPPPLLLIIIFFFHHHJJJMMMQQQVVV]]]bbbfffgggiiikkkkkkkkkiiihhhiiihhhhhhjjjmmmmmmiiieeebbbeeeiiikkkoooxxxlll]]]NNN@@@===BBBMMMRRRYYY```dddeeedddccclllssswwwrrrhhh___UUULLLAAA<<<777333222333444444///...------------...///---......---++++++---///((((((((((((((()))***+++'''((())))))''''''((()))))))))************))))))((((((((((((((()))******'''((((((((((((((('''''')))((((((''''''(((((()))***)))))))))((((((((('''+++)))(((((()))***)))((()))))))))))))))******++++++************))))))))))))))))))*********++++++)))***++++++,,,,,,++++++((()))+++,,,------,,,+++((()))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,---......---,,,---///111000555;;;LLLfffzzz|||wwwuuuyyywwwpppttt|||ccciiiwwwyyysssuuuzzz___EEE:::777444222555555777888888777777888:::888;;;===:::555333555999333222000/////////000111//////...---,,,,,,++++++,,,***((((((***+++,,,+++)))***+++***))))))+++---%%%&&&((()))((()))***,,,((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((******)))'''&&&&&&'''))))))))))))))))))(((''''''''''''((())))))&&&+++,,,)))(((******((('''(((((()))))))))))))))***)))))))))******((('''&&&(((******)))((()))***$$$(((+++******---///000---,,,,,,,,,------,,,***---000555<<>>777555555666777333222000...---...000111111222111///---+++,,,---...---+++***(((''''''&&&''')))***)))((('''((()))''''''((((((((((((''''''((((((((((((((())))))***"""###$$$&&&'''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((,,,+++***))))))))))))((()))))))))))))))******+++))))))************)))((())))))*********+++++++++)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++......---------,,,,,,,,,***++++++,,,,,,---------,,,---------------,,,,,,+++++++++,,,,,,------------.........------,,,+++.........---,,,---000333222888<<>>IIIOOOGGG<<<555333111000......////////////000111333444666777222333444444555555555555222111///...///111333444555444444666;;;BBBHHHLLLLLLRRR\\\cccbbbYYYJJJ@@@666555333000...---,,,,,,///...............//////---...000222444666777888444444333111111444888<<<>>>BBBFFFHHHHHHFFFEEEDDDKKKPPPWWW\\\^^^_________hhhjjjmmmppprrrssstttssshhhddddddjjjttt}}}llliiioooxxxxxxsssiii\\\SSSQQQSSSKKKKKKIIIFFFDDDEEEHHHJJJJJJRRR]]]hhhqqqyyyzzz|||~~~qqqmmmhhheeeeeegggjjjkkktttwwwfff[[[PPPEEE>>>777;;;DDDPPP^^^hhhnnnqqqmmmnnnnnnooosssuuummmcccZZZRRRGGG>>>999777777777777555222000......//////555555555333///,,,++++++222000...,,,)))'''&&&&&&((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((())))))***%%%%%%&&&'''((()))))))))))))))(((((((((((())))))'''''''''((()))*********++++++***)))((((((((())))))))))))))))))******+++((())))))*********))))))************++++++++++++)))))))))*********++++++******++++++,,,,,,++++++************))))))))))))+++++++++,,,,,,------...))))))************))))))+++++++++,,,,,,---------............---,,,++++++.........---,,,...111444333999;;;EEE]]]ttt}}}{{{}}}qqqdddjjjpppzzz~~~cccccckkk~~~rrrrrr||||||aaaEEE:::777444444888444666888888888888999:::777999:::888666666999<<>>HHHNNNGGG;;;666444222///......///000///000111222333444555666222222222333333444555555111111000000111333444555777555444666;;;AAAFFFHHHCCCIIIQQQWWWWWWNNNAAA888555333111...+++******))),,,,,,------------------///000222333666888999:::777777777555444666999===<<<@@@DDDGGGGGGEEEDDDDDDFFFJJJOOOSSSUUUVVVXXXYYYaaabbbdddfffggghhhgggggggggcccaaaeeekkkuuuuuukkkgggkkknnnkkkccc\\\WWWVVVOOOOOOLLLHHHCCC@@@@@@AAABBBIIISSS]]]fffoooyyywwwooolllmmmlllhhhcccbbbqqqzzzsssooouuu}}}ttteeeWWWGGG<<<888:::>>>EEEPPP\\\fffmmmpppooollllllsssyyyxxxrrreee^^^RRRGGG???:::777555888777444222000.........444666777666222///,,,+++///...---,,,+++*********((()))******(((((()))*********))))))))))))******((((((((((((((()))*********+++++++++***)))((((((***))))))(((((())))))***&&&&&&'''((()))***++++++)))******)))''''''(((***)))))))))))))))******+++((((((((())))))))))))************++++++++++++,,,***))))))))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,------------)))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++---............///111444222;;;===BBBUUUiii|||}}}ttttttyyyrrrdddkkkrrr|||pppoootttzzzppprrrdddIII===999555444666222444777999888888999:::;;;:::888666555666777888111111111111111000//////------------------------,,,+++******++++++)))''')))***+++***))))))+++---)))***+++***(((((((((***++++++*********)))))))))%%%&&&((()))*********)))((((((((()))))))))******''')))+++***((('''(((***+++)))&&&&&&(((***)))((((((((((((((()))***+++,,,&&&+++,,,)))(((******(((&&&''')))*********(((((()))((('''((())))))'''%%%%%%'''))))))((('''((()))(((------...888FFFFFF>>><<<666///---...///...+++,,,555:::===EEEMMMHHH<<<666444111///...///000111000111222333444444444444444333333222222222222222//////000111222333444555666555555888<<>>666000111000---+++***)))*********+++,,,---.../////////111222444555777999;;;;;;:::::::::999888888:::<<<;;;???CCCFFFFFFEEEEEEEEEBBBEEEHHHJJJLLLNNNPPPRRRVVVWWWXXXZZZ[[[\\\]]]]]]aaa^^^^^^bbbeeeiiirrr{{{~~~jjjhhhgggggggggeee```\\\]]][[[VVVNNNFFF@@@======BBBGGGLLLPPPTTT[[[dddkkkxxx~~~{{{tttrrrpppkkkgggaaalll{{{}}}qqqfff]]]YYY```lllxxx~~~ppp___PPPGGGAAA@@@>>>===BBBMMM\\\gggmmmoooooolllooovvv|||}}}pppiii]]]RRRHHH???999555666555444333111000///...000333777888666333///...,,,++++++***++++++,,,,,,((()))******)))((()))***+++***)))(((((()))***+++((((((((((((((()))******'''((())))))******))))))******))))))))))))******''''''(((((())))))******'''((()))((('''&&&(((+++)))))))))))))))******+++)))(((((('''((()))***+++*********+++++++++,,,,,,***))))))((()))***+++,,,,,,+++++++++++++++++++++)))******+++,,,---......---------------,,,,,,,,,+++,,,---............------,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,,,,---/////////000111333333@@@DDDEEEPPP___ttt}}}rrrttt|||tttyyy~~~}}}zzz}}}xxxpppssshhhLLL???:::555333555111444777999999999:::;;;???<<<888555555555555444333222000///...///000111,,,,,,------------------,,,++++++,,,,,,+++(((&&&)))***+++***))))))+++---***+++,,,***((('''((())),,,+++++++++******))))))%%%&&&((()))*********)))&&&'''''''''(((((())))))###'''++++++)))'''&&&'''---)))&&&%%%(((******)))''''''''''''((()))++++++&&&+++,,,)))(((******(((&&&''')))***+++***(((''')))(((&&&&&&'''&&&###!!!%%%'''))))))((('''((()))(((,,,///444EEEXXXZZZQQQ555///******000555777666(((222999;;;CCCMMMKKK@@@666444111///...///111222111222333333444444444444666555444222111000000000---...000222333444444444333444666:::>>>???;;;777<<<;;;::::::;;;999666333...---+++))))))***+++,,,***+++---000111333444444333444555777888:::;;;<<<;;;<<<<<<;;;:::999:::<<<<<>>KKKVVVVVVFFF555111...///444444000000444444222111666AAAHHHCCC888222222111111111111222222333333333444666888999:::444333333333222111111000...111555666555333222222333222222777===???<<<888999777666555444111...***+++++++++++++++---111333,,,...///000///000111333999:::;;;999777666777888>>>======<<<;;;;;;::::::===>>>@@@AAAAAABBBEEEGGGCCCFFFHHHJJJJJJJJJKKKLLLLLLPPPUUUXXXZZZ[[[\\\]]]cccbbbbbbeeejjjnnnqqqqqq~~~}}}~~~uuulllnnnssssssqqqkkknnnkkk^^^UUUUUUWWWWWWXXXUUUQQQOOOOOOOOOMMMLLLXXX]]]fffuuuuuuwwwvvvqqqeeekkkrrrvvvzzzxxxaaaQQQKKKJJJHHHJJJNNNXXXfffooovvvnnnbbb^^^YYYOOOFFFAAA===<<>>777444000---///333444111111555333333333666===CCC???666111000000000000000000111222222222333333444555555333222222111000000000111///222444555444333333333555444666;;;AAABBB>>>:::888777444333222000---******++++++++++++---000333---///111111000000111222888999:::999777666777888999::::::;;;<<<======>>><<<>>>@@@@@@AAABBBEEEGGGFFFHHHJJJKKKKKKLLLOOOQQQOOORRRVVVZZZ\\\___bbbddddddeeegggjjjnnntttxxx||||||yyy{{{~~~www|||{{{qqqhhhdddbbb```eeeddd```ZZZTTTNNNLLLLLLNNNTTT^^^iiiyyy|||zzztttpppqqqqqqoooooottt}}}xxxiiiZZZQQQKKKFFFIIIKKKPPPXXX]]]bbblllwwwvvveee]]]^^^WWWOOOHHH@@@===CCCMMM\\\iiippplllgggkkkuuu|||xxxgggYYYMMMCCC>>>999666888888555444555...111444777999888777666333111///,,,+++***++++++''')))***)))(((((()))***))))))************))))))***)))((()))++++++)))''')))((('''(((******)))(((...&&&###)))//////***&&&(((((()))))))))************)))((('''((()))+++,,,(((***+++***)))((()))+++)))))))))))))))******+++)))************++++++++++++,,,...//////---,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***---...,,,...333444111///---+++,,,...///...------,,,++++++++++++,,,---,,,,,,,,,---------.........000222222222444999===NNNQQQZZZdddeeeaaa```cccqqqsssjjjnnnxxxrrrUUUBBB999555333444555666888888888888:::<<<999888777666777666444222111111111000000///...---///---,,,,,,---...------+++++++++***)))((('''&&&+++***)))(((((()))***++++++)))''''''(((*********,,,+++)))((((((((()))***%%%'''***,,,,,,***'''%%%&&&'''(((***,,,***'''$$$((((((((('''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''(((((())))))******)))(((((((((((())))))***'''((()))))))))***,,,...555MMM___VVV===,,,,,,111///...///333444222333555111333555555888;;;999444000000////////////000000333333333333333333333333222222000//////000111111111222444444333222333555444555888>>>CCCCCC???:::777555222000///---+++***)))***+++++++++---000222///111222222111000111222555666888777666666777999888888999:::;;;===>>>>>><<<===??????@@@AAADDDFFFIIIJJJLLLMMMOOOQQQTTTWWWSSSVVVYYY\\\___dddiiimmmhhhkkkooorrruuu{{{{{{tttmmmhhhkkkmmmkkkdddXXXOOOJJJIIIGGGLLLSSSYYYdddxxx|||{{{xxxxxxwwwsssmmmgggfffjjjnnnjjjsssxxxtttjjj```TTTKKKFFFFFFJJJOOORRRTTT\\\dddjjjzzzqqqiiieee```XXXQQQGGGAAABBBGGGTTTcccppprrrpppvvv~~~iiiUUUFFFBBB<<<888999888666666999000111333555777999999999444333000---+++*********''')))************+++---))))))************))))))***)))((()))++++++)))(((+++'''$$$&&&***---,,,)))---)))***222666222,,,)))(((((())))))))))))*********)))((((((((()))+++,,,)))***+++***))))))***+++)))))))))))))))***++++++)))************+++++++++((()))***++++++***)))(((,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***...777>>>???444///******...111///---,,,++++++******++++++,,,,,,,,,,,,---------......,,,...///000111666===DDDPPPXXXgggsssvvvqqqoooooowww}}}}}}ssseeebbbggguuuqqqTTTAAA:::777777888666777999999888888:::<<<999888777777777666444222111222222222222111111000---+++******+++,,,,,,+++******+++++++++***((('''******)))(((((()))*********'''%%%&&&))),,,+++))),,,+++)))''''''(((***+++%%%(((+++,,,***''''''((('''''')))*********(((&&&''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))((((((((((((((('''((()))(((&&&&&&((()))((((((((('''((()))******)))(((((((((((()))))))))'''((())))))))))))+++--->>>DDDDDD:::///,,,...///......000222444444444555///444777444222333333111000000////////////000000444444444555555444444444333222000000000111222444222333333222111222444666111333888===AAA@@@;;;777555222///,,,,,,+++***))))))***+++,,,,,,---000222111333444444333111111222222333555555444555666888::::::::::::;;;;;;;;;<<<:::<<<===>>>???@@@CCCEEEIIILLLPPPSSSTTTVVVYYY[[[YYY[[[]]]___aaafffmmmqqqnnnrrrwwwyyy{{{vvvmmmhhhdddfffiiiggg```VVVNNNIIIIIIJJJKKKMMMSSSaaattt~~~yyy{{{{{{zzzzzzwwwqqqhhh```[[[YYYaaajjjtttzzz|||yyymmmaaaLLLHHHIIIPPPWWWYYY[[[]]]jjjvvvmmmfff^^^XXXTTTNNNIIIFFFNNN[[[iiirrrxxxwww]]]LLLGGG@@@;;;999999666777:::111222333444666999;;;===666555222000---+++******((()))******))))))***,,,))))))************)))))))))))))))*********)))(((+++(((%%%$$$'''+++///111)))111;;;>>>444'''%%%***(((((((((((()))))))))***))))))(((((())))))***+++)))***++++++))))))***+++))))))))))))***+++,,,,,,))))))*********+++++++++'''((()))*********))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,(((''',,,888EEEMMM777000))))))...222000,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++---///000444<<>><<<777333111///,,,******+++***))))))+++,,,------...000222222444666666444333222333///111333333333333555666888999::::::;;;<<<======:::<<<===>>>>>>@@@CCCEEEGGGLLLRRRWWWYYYZZZZZZ[[[___```bbbcccdddhhhmmmpppssswww||||||pppgggbbb[[[^^^cccjjjnnniii^^^TTTPPPLLLHHHGGGMMMVVV^^^ccc~~~|||yyyrrriii```YYYVVV```dddlllyyyeeeWWWMMMRRR]]]cccddddddrrrxxxwwwnnneeecccffffff]]]RRRQQQTTT\\\fffrrriiiYYYOOOGGG@@@===:::777777:::333333333444666999===???888777555222000---,,,+++)))***+++***((('''((()))))))))************))))))((()))*********)))))))))'''((((((&&&&&&,,,777@@@666999;;;777*** ''''''(((((((((((())))))))))))))))))))))))******+++)))+++,,,+++***)))***+++))))))))))))***+++,,,---))))))*********+++++++++,,,,,,------............+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,222<<>>@@@@@@AAABBBEEEGGGHHHLLLSSSWWWZZZZZZ[[[[[[bbbdddggghhhiiijjjlllnnntttxxx}}}|||ooodddaaa]]]___eeepppzzzzzzqqqgggYYYSSSLLLKKKOOOTTTWWWWWW```sssvvvmmmgggcccbbbcccaaabbbfffssslllVVVRRR[[[ffflllppptttyyyxxxooooooxxx}}}uuuiiieee]]]YYY]]]fffppp{{{~~~uuukkkZZZRRRIIIEEE@@@;;;999;;;555444444444666999===???:::999888555333000...---***++++++***(((''''''((())))))************))))))((()))++++++)))((()))***$$$(((***)))(((...<<>>000***(((&&&''')))''''''(((((((((((())))))((()))))))))***************+++,,,+++*********,,,)))))))))***+++,,,---...)))************+++++++++++++++,,,,,,------......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***...111...******...444///******...111///---,,,------......------,,,,,,,,,,,,---------......333333444777>>>LLL]]]iii{{{vvvddd[[[lll{{{vvvttt~~~qqqUUUCCC;;;666444444444666777777666555777888:::999888888888777555333000000000000000///...---,,,***))))))***++++++*********)))******+++,,,,,,))))))************))))))'''((())))))(((''''''(((************)))))))))))))))))))))((('''''')))***'''***+++***(((''')))+++******)))((((((((())))))(((((((((((())))))))))))((((((((()))*********+++'''((()))(((&&&&&&((()))'''((()))******)))((('''((()))******)))((('''&&&((()))))))))'''((()))+++$$$,,,111///,,,...111222000444555222222555444111---333555111...000222222111111000000000000111111...000111222222111000///...000222444555555555444222333444333222222444555111333666666444111...,,,)))((((((***,,,---,,,++++++---///000000111222444111444777999888777666666222444555555444444666777555666888;;;???BBBDDDEEE@@@BBBDDDDDDEEEFFFIIIKKKJJJMMMQQQSSSUUUXXX[[[]]]bbbfffkkknnnooonnnnnnnnnqqqtttyyyxxxkkkgggfffgggjjjrrr{{{}}}yyytttfffaaaYYYTTTSSSUUUWWWXXXSSSaaannnuuu~~~vvvnnnjjjjjjkkkllleeegggiiiooo}}}zzzcccZZZ]]]fffpppwwwwww{{{~~~zzzyyy{{{mmm```ZZZYYY^^^jjjuuusssvvv{{{uuuggg^^^UUUOOOIIIAAA===>>>666555555666777999<<<===;;;;;;999888555333111000)))***++++++)))((()))+++))))))************))))))''')))++++++)))((()))***$$$'''******))),,,444;;;EEE777***(((+++,,,,,,,,,'''''''''((((((((())))))(((((()))******************+++,,,,,,******+++,,,)))))))))***+++,,,......)))************+++++++++((((((((())))))***+++,,,************+++,,,---...------------------------((()))---111---&&&%%%***///---+++,,,...///...---+++,,,------------,,,+++,,,,,,,,,---------......///111555;;;HHH\\\rrrssslllvvvuuurrr{{{mmmRRRCCC===999777777444555666666555555666777:::999888888888777555333333333333222222111000//////---,,,,,,---......---+++***)))(((((()))******))))))************))))))&&&)))+++***'''%%%&&&((()))************)))(((((((((((()))******)))((('''%%%)))------+++(((((())),,,+++***))))))((())))))(((((((((((())))))))))))''''''((()))***++++++,,,'''((()))(((&&&&&&((()))'''(((***++++++)))'''&&&((()))*********((('''&&&((())))))((('''''')))++++++---+++((()))000333333111666666222111555444///...333444111///222333333000000////////////000000222333444555444222000...,,,...111444666555444333111222444444333222333555///000222111...+++((('''&&&'''(((+++---...---++++++---000111111222333444111444888999999888777777555666888777666666777999888999;;;===???AAABBBCCCDDDEEEGGGHHHHHHIIILLLNNNMMMNNNOOOOOOQQQUUU[[[___bbbgggnnnrrrsssrrrpppooonnnpppuuu}}}tttooollllllnnnppptttvvvwwwwwwrrrmmmfff\\\UUUTTTWWW[[[WWW[[[[[[\\\hhhyyy~~~|||xxxtttrrrpppnnnmmmjjjnnnooonnnqqq{{{}}}nnnfffeeehhhqqqyyy|||~~~}}}uuucccVVVOOOPPP^^^mmmrrrrrryyyzzzvvvpppggg^^^WWWPPPGGGAAAAAA777666666666888999;;;<<<<<<;;;;;;999777555333222(((***+++,,,++++++,,,...))))))************))))))'''***,,,+++)))((()))+++'''((())))))(((&&&&&&&&&&&&&&&)))+++)))%%%&&&***''''''''''''((((((((()))(((((()))******************+++,,,,,,******+++,,,)))))))))***+++---...///)))************+++++++++************+++,,,---...************+++,,,---...------------------------+++)))***,,,)))&&&+++555+++,,,,,,------.........***+++,,,------,,,+++***,,,,,,,,,---------......///222999DDDVVVppp~~~xxxqqqnnnnnnqqqttt