BM6P6(@ CCCEEEHHHLLLPPPRRRSSSSSSOOOQQQUUU[[[^^^[[[TTTNNNLLLMMMNNNMMMMMMNNNPPPSSS```^^^XXXQQQPPPSSSSSSNNNPPPTTTXXXWWWTTTSSSUUUYYY^^^```dddjjjyyyooo|||{{{eeepppvvv___]]][[[YYYXXXXXXVVVRRROOOSSSOOOJJJIIILLLOOOPPPPPPMMMOOORRRSSSSSSRRRQQQQQQSSSSSSUUU[[[aaaffffffeeekkknnnoooooosssyyy{{{xxxlllmmmmmmllllllkkkiiiiiijjjjjjiiihhhgggggggggfffcccdddcccbbbgggmmmkkkccc```aaabbbbbb```]]]ZZZXXXVVVSSSNNNIIIEEEBBB@@@???===???BBBDDDDDDFFFIIILLLMMMQQQVVV[[[bbbjjjsssyyymmmiiijjjfffZZZKKKCCCFFFLLLIIIHHHGGGGGGGGGHHHJJJJJJFFFFFFFFFEEEEEEDDDBBBBBB???BBBFFFGGGEEEDDDEEEGGGFFFFFFFFFEEEDDDCCCBBBBBBJJJKKKLLLKKKJJJJJJJJJKKKMMMLLLKKKIIIGGGEEECCCCCCFFFEEEEEEDDDBBBAAA???>>>???@@@AAABBBBBBBBBBBBAAAFFFEEEEEEDDDCCCBBBBBBBBBGGGEEEHHHMMMQQQaaa\\\NNN???888888999;;;>>>JJJZZZooo|||~~~xxxtttrrrooopppqqqqqqpppnnnlllkkkfffiiikkkmmmoooqqqsssuuuttt|||yyyzzzjjj___```bbb^^^]]]aaa^^^YYYWWWZZZ\\\[[[[[[^^^]]]^^^aaacccdddfffgggggggggfffhhhmmmpppnnnooossslllppptttvvvvvvuuuuuuvvvuuu{{{{{{yyy}}}sss```TTTPPPHHH???<<>>>>>===;;;:::888777666777:::<<<<<<<<<>>>>>>======<<<<<<<<<;;;===<<<;;;:::;;;<<<===>>>???<<<:::===BBBDDDBBB???AAAAAAAAAAAA@@@>>><<<;;;===>>>??????>>>>>>???@@@DDDCCCCCCAAA@@@??????>>>???>>>===<<<<<<===>>>?????????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???===<<<========================;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>??????AAA<<<999999666000,,,,,,333666:::======<<<<<<<<>><<<999888777777777777777777888999:::<<<===CCCDDDGGGJJJMMMOOOPPPQQQOOOQQQTTTYYY\\\ZZZUUUQQQLLLMMMMMMMMMMMMOOORRRUUU]]]eeedddWWWPPPSSSUUUSSSRRRTTTWWWWWWVVVUUUVVVXXXYYY[[[___dddlllmmmzzztttvvvrrr___ZZZVVVXXX]]]___ZZZUUUNNNKKKFFFCCCCCCDDDFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEHHHLLLNNNNNNMMMKKKNNNNNNMMMOOOSSSSSSPPPKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMQQQRRRPPPNNNQQQUUUSSSLLLTTTSSSRRRPPPNNNMMMKKKKKK@@@BBBDDDCCC@@@???AAADDDBBBEEEKKKPPPUUU]]]eeekkk}}}ssshhheeelllyyy}}}lll___]]][[[VVVOOOJJJHHHIIILLLEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFIIIIIIHHHGGGIIIKKKMMMLLLJJJIIIGGGEEEDDDCCCEEEHHHKKKKKKJJJIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@AAABBBCCCCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEJJJNNNKKKKKK]]]sssxxxeeeUUUGGG<<<999:::888AAANNNZZZfffvvv~~~{{{yyyxxxwwwuuuqqqmmmjjjgggeeehhhiiijjjkkkkkkmmmoooppppppsssxxx}}}yyymmmgggfffeeefffhhhccc___^^^aaabbb___^^^___``````bbbeeeiiilllnnnnnnmmmkkkkkkooopppnnnnnnqqquuutttttttttuuuuuuuuuuuuqqqssssssssstttpppbbbSSS>>>@@@EEEMMMYYYhhhwww}}}{{{wwwrrrmmmllloooqqqppp[[[CCC@@@===:::999999:::;;;666666777777777777666666666666666666666666666666444555555444333444666888888999:::;;;;;;:::999999888888888888888888888888888777666666666666777888888888888888888888999999:::;;;<<<======<<<:::999888777666777:::;;;<<<;;;============<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>???<<<:::===AAADDDBBB???@@@AAAAAAAAA@@@???===<<<<<<===>>>>>>======>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<===>>>>>>===============>>>>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>========================;;;<<<===??????????????????>>>===============>>>???;;;999999666///+++***222666:::<<<<<<;;;;;;<<<>>>===<<<;;;:::999999999888888888999:::;;;======FFFGGGGGGIIIKKKMMMOOOPPPPPPQQQSSSVVVXXXXXXVVVTTTMMMMMMMMMLLLMMMOOOTTTWWW___rrrvvvbbbQQQSSSXXXVVVUUUTTTUUUVVVXXXYYYXXXWWWVVVUUUZZZ___```iiivvvjjjrrrtttpppkkk```VVVVVV```iiikkkiiiTTTOOOIIIDDDBBBCCCFFFHHHDDDCCCAAA?????????@@@AAABBB@@@??????AAABBBBBBAAAEEEGGGGGGDDDDDDFFFFFFCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFBBBCCCBBB@@@BBBFFFFFFBBBFFFDDDAAA>>>===<<<======;;;???BBBAAA???AAAIIIPPPYYYaaalllvvvyyywwwppp]]]^^^TTTOOOIIIGGGJJJLLLLLLJJJDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGHHHJJJMMMRRRQQQOOOLLLJJJHHHFFFFFFCCCHHHLLLLLLHHHFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFEEEDDDCCCAAA@@@AAAAAA@@@AAABBBDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBAAABBBHHHNNNKKKFFFKKKWWWaaawww___JJJAAABBB<<<:::999===III]]]sss{{{~~~}}}zzzwwwtttrrrpppoookkkkkkkkkkkkmmmoooqqqsssqqqooonnnqqqxxx~~~oooiiijjjmmmmmmhhheeeeeehhhhhhddd``````bbbaaabbbgggnnnsssuuuuuusssooonnnoooooolllmmmppptttqqqmmmmmmpppssstttsssrrriiibbbaaa]]]TTTJJJEEEDDDKKKWWWggguuu~~~yyy{{{}}}~~~yyypppgggXXXLLL<<<;;;999777777888:::;;;555666666777777666666555555444333333333333444555555666666555444333555666666777999:::;;;;;;:::999888888888888888888888888888777777666666777777888999888777777777888:::;;;;;;<<<======<<<;;;999888888777666777999;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>???<<<;;;===AAACCCAAA??????@@@AAAAAA@@@???>>>===:::;;;===<<<;;;;;;===>>>???@@@AAAAAABBBBBBBBBBBB>>>===<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA========================<<<<<<===>>>???????????????>>>======<<<<<<<<<<<<>>>;;;::::::555...))))))222555999;;;;;;::::::;;;<<<<<<=========<<<;;;;;;::::::::::::;;;===>>>???KKKKKKJJJJJJLLLMMMPPPQQQOOOPPPQQQSSSUUUVVVUUUUUUPPPPPPOOOMMMMMMOOOSSSWWWccczzzhhhUUUVVVXXXTTTWWWTTTSSSUUUZZZ\\\YYYVVVXXXSSSWWW```]]]\\\ttt{{{kkkeeennnzzzzzzggg]]]___gggnnnqqqcccYYYLLLEEEEEEIIIKKKLLLIIIFFFDDDBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDDDDAAADDDEEEAAA@@@BBBBBB@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===???@@@@@@@@@@@@??????????????????>>>AAADDDIIIPPP\\\jjjttt~~~}}}eeeXXX^^^UUUPPPJJJHHHJJJLLLKKKIIIGGGHHHIIIJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEFFFIIIKKKRRRPPPNNNLLLJJJHHHHHHHHHEEEJJJNNNLLLFFFBBBCCCFFFJJJKKKKKKLLLMMMNNNNNNOOOIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@AAABBBEEEHHHJJJEEEEEEEEEEEEDDDDDDCCCCCCDDDBBBDDDHHHJJJKKKRRR[[[OOOeee{{{```RRRQQQHHHAAA999555;;;HHHUUU^^^qqqzzz}}}zzzwwwuuummmlllkkkmmmpppsssvvvwwwooommmlllnnnrrruuuzzzrrrhhhkkknnnkkkjjjggghhhlllmmmhhhcccbbbbbb```aaafffooowwwzzzzzztttpppnnnooonnnlllmmmqqqpppkkkfffggglllqqqpppooonnn\\\OOOMMMIII@@@AAAJJJbbbjjjuuu|||}}}zzzxxxsss~~~}}}rrrggg^^^TTTIIIAAA999888777666666777888999555666666777777777777666555444222111111222444555666777777666444333444555555666888999:::::::::999777888888888888888999999777777777777777777777777999888777666777888:::;;;===>>>>>>======;;;:::999888777666777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???>>>===<<<===@@@AAAAAA???>>>???@@@@@@@@@???>>>===888999;;;;;;::::::;;;===???@@@AAABBBBBBBBBAAAAAA=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@???>>>===<<<<<<<<<<<<>>><<<;;;;;;666---))))))333555888::::::999:::::::::;;;===>>>??????>>>===<<<<<<<<<<<<===>>>???@@@MMMLLLKKKKKKKKKMMMNNNOOONNNOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQOOONNNOOORRRUUU```qqquuudddXXXZZZYYYQQQWWWSSSQQQUUU[[[]]]ZZZVVVYYYQQQUUU``````YYYeeezzzxxxxxxlllnnn|||~~~rrrnnnooorrrvvveeeQQQGGGGGGJJJIIIGGGGGGEEEBBBBBBDDDEEEDDDBBB@@@@@@@@@?????????@@@@@@===AAACCC@@@>>>@@@AAA@@@======<<<;;;::::::;;;;;;>>>===;;;999999;;;===>>>??????>>>===::::::===BBB:::===AAAEEEGGGFFFDDDBBBFFFHHHOOO\\\lllzzzzzzuuuvvvzzz{{{nnnXXXPPPRRRSSSRRROOOLLLIIIHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKKKKHHHEEEDDDDDDFFFHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIFFFIIILLLJJJEEEBBBCCCEEEHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAAAAACCCEEEHHHJJJEEEEEEEEEEEEEEEDDDDDDDDDJJJFFFCCCCCCEEEGGGNNNTTTXXXVVVeeennniiiZZZPPPDDD;;;:::???EEEHHHTTTaaaoooxxx{{{~~~|||xxxtttrrrqqqrrrvvvyyyzzzzzzlllhhhhhhmmmooopppsssyyy{{{~~~qqqjjjmmmooommmmmmjjjkkkpppqqqmmmiiiiiieeecccdddhhhqqqxxx}}}uuuqqqooopppooommmooorrrpppkkkeeedddffffffbbb^^^XXXJJJEEELLLOOOMMMUUUdddwww|||vvvxxx|||{{{uuujjj^^^VVVQQQJJJAAA;;;999888777666666666777777555666666777888888888777666555333222222333555666666777888777555444444555444555777999::::::999999777888888888999999::::::777777888888888888777777777777777777777999:::;;;?????????>>>===<<<;;;;;;888777666666888::::::999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???============???@@@@@@???===>>>?????????>>>===<<<666888999:::999999;;;<<<@@@AAABBBCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;>>>======<<<;;;::::::999;;;<<<<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>?????????@@@@@@???>>>===============>>><<<<<<;;;555---***+++444666888999999999999::::::;;;===???@@@@@@@@@???============>>>???@@@@@@JJJJJJJJJJJJJJJKKKKKKLLLMMMPPPTTTUUUUUUSSSRRRRRRRRRSSSSSSRRRPPPQQQSSSUUUWWW___bbb\\\YYY[[[XXXRRRUUUSSSQQQTTTZZZ\\\ZZZVVVVVVPPPRRR]]]___ZZZ\\\fffjjjrrryyyjjjkkkvvvvvvyyynnn```\\\ZZZTTTOOOMMMIIIDDDCCCDDDEEEDDDBBB@@@AAABBBAAA???=========AAAFFFHHHCCC@@@AAACCCBBB???>>>===<<<<<<===>>>???BBBAAAAAA@@@@@@@@@AAAAAA999:::>>>AAABBBEEEOOOYYYRRRXXX```gggjjjiiieeebbbgggfffggglllrrrrrrkkkddd___dddiiilllooozzzhhhUUUOOOMMMKKKLLLNNNOOOLLLGGGFFFIIINNNJJJKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNKKKGGGFFFGGGHHHIIIIIIFFFEEEDDDCCCDDDEEEHHHIIIEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGHHHIIIJJJJJJKKKLLLIIIJJJJJJIIIHHHGGGFFFFFFBBBAAAAAABBBCCCEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGIIIJJJVVVNNNOOOccczzzgggTTTFFF>>>:::999<<>>>>>======<<<<<<<<<888777666666888999999888999999:::::::::::::::;;;;;;:::::::::;;;===>>>???=========>>>>>>>>>??????<<<===>>>>>>>>><<<;;;:::666777999999999999;;;<<<@@@AAACCCCCCCCCAAA???>>>>>>?????????>>>===<<<;;;>>>>>>===;;;:::999888777;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>??????????????????AAAAAA@@@@@@AAABBBCCCCCC????????????????????????>>>======<<<<<<======>>>>>>======<<<<<<======>>>===;;;;;;999333+++***...555777999:::999999:::;;;:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@IIIIIIJJJKKKKKKKKKKKKKKKNNNSSSYYY[[[YYYUUURRRQQQOOOQQQSSSTTTSSSSSSUUUVVVUUUUUUVVVYYYZZZYYYVVVUUUSSSRRRRRRTTTXXXZZZYYYWWWSSSQQQSSSYYY\\\ZZZZZZ]]]\\\uuuxxxuuupppmmmiiikkk}}}}}}vvvqqqooofffYYYQQQMMMLLLJJJHHHEEEIIILLLMMMKKKIIIIIIIIIIIINNNOOOHHHAAA@@@@@@???<<<;;;;;;;;;<<<>>>AAABBBBBBDDDHHHLLLLLLJJJGGGEEEFFFGGGMMMRRRSSSVVVbbbpppvvv|||{{{uuulllddd^^^WWWOOOJJJOOO\\\mmm|||~~~cccOOOHHHIIIKKKJJJHHHJJJLLLJJJGGGGGGJJJNNNIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMPPPLLLIIIHHHIIIJJJJJJIIIDDDCCCBBBAAABBBDDDGGGIIIHHHEEECCCDDDGGGIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAEEEHHHIIIIIIJJJJJJJJJLLLHHHHHHNNNXXXmmm~~~jjjYYYNNNHHHBBB???;;;999>>>GGGTTT\\\hhhllltttyyy{{{}}}}}}|||zzz|||zzztttqqqrrrrrrpppqqqssskkkmmmnnnnnnooottt|||yyytttpppnnniiibbb^^^___TTTPPPJJJDDDAAA??????@@@BBBMMMaaawwwyyyyyy{{{bbbSSSDDD>>><<<888666888666666555555555555555555111222333444555555555555555555555555555555555555444666888888777666666777555666777888888777666666444444555555666777777888777888999999999999888777444555777999;;;;;;:::999<<<<<<<<<;;;;;;;;;;;;<<<888777666666888999999888888999999999::::::::::::::::::::::::;;;===???@@@<<<===>>>>>>======>>>???<<<<<<======<<<:::888777555777999999999999;;;===>>>???BBBCCCDDDBBBAAA??????@@@@@@@@@???>>>===<<<===<<<<<<;;;:::999888888:::;;;;;;<<<<<<===>>>>>>????????????????????????>>>>>>????????????>>>>>><<<===>>>>>>?????????>>>AAAAAA@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999999999999:::;;;::::::::::::;;;<<<======:::999888666///)))***///777888::::::999999;;;<<<;;;;;;<<<<<<>>>???AAABBB>>>>>>>>>>>>>>>??????@@@JJJKKKLLLNNNNNNNNNMMMLLLOOOUUU]]]___]]]WWWSSSQQQKKKNNNRRRUUUUUUVVVWWWXXXYYYUUUUUU[[[\\\VVVSSSVVVQQQQQQRRRTTTWWWXXXXXXWWWQQQTTTVVVWWWYYY[[[\\\]]]^^^ZZZlllzzzrrrvvvhhheeekkktttddd[[[VVVSSSPPPIIINNNTTTXXXXXXWWWWWWXXXbbbfffeee[[[RRRNNNMMMLLLGGGGGGGGGHHHKKKNNNRRRTTTUUUZZZccciiikkkgggaaa\\\bbbaaabbbbbb\\\YYYbbbooohhhmmmuuu|||~~~zzzwwwjjjbbbWWWMMMJJJOOOXXX^^^fffwwwnnnPPPDDDCCCBBBAAACCCJJJJJJJJJIIIHHHIIIKKKMMMJJJKKKMMMPPPQQQRRRRRRRRRNNNNNNOOOOOOPPPOOOOOOOOOOOOLLLHHHHHHIIIJJJIIIGGGEEEDDDBBBAAABBBDDDGGGIIIMMMHHHCCCCCCFFFIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCGGGHHHGGGEEEEEEGGGGGGKKKIIIKKKOOOLLLPPPkkkxxxrrrZZZQQQFFF@@@??????===:::CCCGGGNNNXXXdddppp{{{}}}~~~}}}vvvpppooonnnmmmnnnrrrjjjmmmooommmkkknnnxxxxxxsssnnnjjjbbbWWWQQQPPPEEECCC@@@======BBBIIIOOOTTTaaasssppp___QQQCCC<<<777222444999333333444444444555555555///000111222333444444333333444444555555444444333333555888888777777777888666666777888888777666555222222333333444555666666777888999::::::999888777222555888;;;<<<;;;:::888::::::999999999:::;;;;;;999777666666888999888888888888888999999:::::::::::::::::::::;;;===???@@@<<<===>>>>>>======>>>???<<<<<<<<<<<<;;;999777666555777999999999:::<<<===<<<>>>AAACCCDDDDDDBBBAAA@@@AAAAAAAAA@@@???===<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>><<<<<<===>>>>>>???>>>>>>BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@999888777666666666777888777777777888999:::<<<<<<888666555333,,,''')))000888999;;;:::::::::;;;===<<<;;;;;;;;;===???AAABBB>>>>>>>>>>>>>>>>>>??????CCCGGGKKKLLLKKKLLLPPPSSSQQQSSSWWW\\\___[[[SSSMMMKKKIIIJJJOOORRRRRRTTTYYYTTTUUUVVVVVVVVVUUUTTTSSSNNNOOOQQQRRRRRRTTTVVVYYYRRRQQQQQQSSSVVVYYYYYYXXXUUUZZZccczzzxxxlll||||||qqqgggnnnyyyuuummmaaaWWWXXX]]]hhhrrrrrriii___llltttyyyiii___^^^___]]]\\\ZZZZZZ[[[\\\\\\]]]aaahhhpppuuutttnnnhhhcccbbbcccccc]]]TTTOOOOOOOOONNNOOOPPPRRRRRRQQQOOOJJJHHHIIIQQQaaaqqq~~~|||nnn^^^NNNIIIHHHEEEAAA>>>FFFEEEFFFJJJJJJGGGIIIMMMLLLJJJHHHJJJNNNPPPPPPNNNKKKLLLOOOQQQQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEJJJHHHGGGEEEEEEGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@@@@CCCEEEGGG???????????????@@@@@@AAAEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIIIIGGGFFFDDDFFFHHHJJJJJJJJJOOOYYYaaahhhQQQFFFEEEAAA:::??????>>>>>>DDDMMMTTTWWWSSS^^^mmmyyyvvvqqqooonnnmmmkkkiiimmmnnnjjjkkkqqqrrrmmmlllfff\\\RRRJJJDDD???<<<<<>>888444444555777222222222222222222222222111222222333333444444555333333222222333333444555555555555666666666666777666666666777666666555444444444444444444444444444333555777999888777444333666555555666999::::::999<<<<<<;;;:::999777777666555666666777888999999999888888999999999888888777444777888666888>>>@@@???===<<<;;;::::::;;;<<<===;;;<<<<<<;;;999777888999666666777999<<<===;;;:::===>>>???@@@@@@AAAAAA@@@???>>>>>>===============???===999777777777777666;;;:::999999;;;;;;:::888>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>===>>>>>>============>>>???AAA@@@???===<<<<<<;;;;;;??????@@@@@@@@@@@@??????;;;:::777555444444555666555666777888888999888888999999777222,,,)))+++...999999999999999999999999;;;<<<<<<;;;;;;<<>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA???AAACCCBBBAAADDDKKKQQQ```xxxlllUUUCCCFFFDDD@@@<<<::::::;;;:::<<>>999555222222444555222222222222222222222222111111222222333444444444333222222222222333444444444444555555555666666666555555555555444444333222333333333333333333333333333444666777777666444333444333333444777888888777;;;::::::999888888777777444555555666666777888888888999999999999999888888888::::::888888===>>><<<<<<<<<;;;::::::;;;<<<<<<:::;;;<<<:::888777777888888777777999;;;<<<;;;999<<<===>>>??????@@@@@@@@@======<<<<<<<<<<<<<<<======:::888777888:::;;;;;;>>><<<::::::;;;<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<=========@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>:::999777666555555666777666777777888999999999888999999777111,,,))),,,///999999999999999999999999;;;<<<<<<<<<;;;;;;>>>@@@@@@@@@@@@===;;;:::;;;<<>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>?????????AAABBB@@@>>>???CCCFFFEEENNNcccoooiii```WWWMMMBBB999333555222000222777===AAABBBMMMSSS\\\cccffffffggggggoooooooooqqqsssrrrooommmnnnllliiifffaaaYYYOOOGGGHHHJJJLLLIIIAAA;;;???GGGJJJIIIIIIJJJOOOUUU[[[___hhhrrr}}}wwwrrriii___WWWNNN@@@333666555333111111111111222111111111111111111111111111111111222333333444444222222222222222333444444333333333444444444555555444444444333333111000000222222222222222222222222333444444555555444444333222111111222555666666555888888888888888888888888444444444444555666777777999999::::::::::::999999<<<>>>===999999<<<<<<:::;;;::::::999999::::::;;;:::;;;;;;:::888777888999;;;:::888888:::::::::999;;;;;;<<<>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::888777777:::===???@@@AAA???<<<;;;<<<=========>>>======<<<<<<<<<<<<===???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>===<<<;;;======<<<<<<<<<=========:::;;;<<<<<<============:::999888777777777999999777888999999999999999888999888666000+++))),,,///999999999999999999999999;;;<<<===<<<::::::<<<>>>AAAAAA@@@>>>:::999999:::NNNKKKIIIJJJMMMNNNMMMJJJMMMLLLLLLMMMNNNPPPQQQRRRJJJHHHIIINNNQQQRRRTTTYYYWWWWWWWWWWWWVVVUUUUUUTTTLLLMMMMMMLLLKKKKKKLLLNNNKKKLLLMMMPPPTTTUUUSSSRRRNNNMMMPPPRRRMMMSSSssssss```ttt{{{pppttt~~~zzzzzzjjjccc^^^]]]ZZZTTTOOONNNQQQTTTTTTNNNDDD???@@@DDDEEEHHHLLLPPPSSSSSSQQQOOOQQQPPPUUUbbbmmmnnnkkkiiitttzzzzzzmmmkkksss^^^NNNJJJMMMJJJJJJLLLJJJFFFEEEGGGFFFCCCCCCGGGJJJIIIIIIKKKOOOOOONNNIIIDDDCCCEEEHHHHHHGGGFFFFFFFFFGGGIIIJJJEEECCCAAA??????AAACCCEEEJJJIIIGGGFFFFFFEEECCCAAA>>>>>>???@@@@@@???>>>>>>===???AAABBBCCCBBBAAA@@@???@@@AAAAAA@@@???>>>===;;;;;;::::::;;;;;;<<<=========>>>???@@@AAAAAAAAA@@@???===<<<<<<===???@@@@@@AAACCCBBB@@@???@@@AAAFFFEEEJJJ\\\~~~{{{kkk]]]VVVOOOKKKFFFAAA>>>===<<<<<<:::===@@@BBBBBBAAA@@@???FFFFFFGGGHHHJJJJJJGGGEEEJJJHHHFFFGGGIIIIIIEEEBBB===;;;>>>AAAAAABBBLLLYYYlllqqqxxx}}}nnnfffZZZOOOHHHAAA777///111111111111111000000000111111111111111111111111000000111111222333333333222222222111222333333444222222333333333444444444444444444333222111000///111111111111111111111111333333333333333333444444111000000111444555555444666666777777888999999999555555444444444555777777999999:::;;;;;;;;;::::::===???>>>;;;:::<<<<<<999999999999999999999999999:::;;;<<<;;;:::999:::;;;>>><<<999888999999999999::::::;;;<<<============;;;;;;;;;;;;<<<<<<===>>>:::888777888;;;???AAAAAABBB???<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<======??????@@@@@@@@@??????>>><<<===???@@@@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<======<<<<<<;;;:::999999888888999:::;;;;;;999:::::::::::::::999888888777555///***)))---111888888888888888888888888;;;<<<===<<<::::::;;;<<>>???@@@@@@@@@@@@???>>>>>>???AAABBBCCCBBBBBBAAA<<<===???@@@AAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===>>>??????@@@???>>><<<::::::<<<>>>???;;;===>>>???>>>=========@@@BBBCCCHHHVVVwwwyyywwwpppcccSSSGGGBBBAAA@@@AAABBB@@@>>>===>>>@@@>>>>>>???AAACCCCCCAAA???DDDCCCCCCFFFJJJLLLIIIFFFKKKGGGFFFKKKSSS]]]jjjvvvpppcccQQQEEE???:::777444222222333333222111///...000000000000000000000000//////000111111222222333222111111111111222333333222222222333333333333444555555555555444333222111111111111111111111111111222222222222333333444444222111000222444666666555444555555666888999999:::777666555444555666777888888999:::;;;;;;;;;;;;;;;;;;>>>>>>;;;;;;===<<<999999999999999999999999999:::;;;<<<<<<;;;;;;<<<===???===:::999999999999888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@===:::999999;;;>>>??????@@@===:::999:::<<<>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@@@@??????;;;<<<===>>>>>><<<:::999999999::::::;;;===>>>???@@@@@@???>>>===;;;:::999999999::::::;;;;;;<<<===;;;;;;<<<;;;;;;:::999888777666444...***)))---222888888888888888888888888:::;;;<<<<<<:::999:::;;;<<<===>>>===;;;999:::;;;PPPNNNMMMMMMMMMMMMLLLJJJFFFIIILLLOOOPPPPPPRRRSSSOOOLLLLLLOOOOOONNNNNNRRRXXXWWWTTTRRROOONNNMMMLLLJJJJJJKKKIIIGGGGGGHHHJJJHHHHHHHHHJJJMMMOOOPPPOOOUUULLLJJJPPPPPPKKKOOOZZZuuuiii\\\wwwlllpppjjjiiiuuurrrhhhttt}}}jjjXXXPPPMMMKKKNNNTTTSSSKKKEEEGGGIIIHHHGGGHHH???;;;;;;AAAFFFGGGGGGHHHMMMMMMKKKHHHDDDAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEDDDBBBAAAAAABBBDDDEEEHHHHHHGGGHHHIIIHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC;;;===>>>@@@AAA@@@@@@???===<<<<<<<<<<<<===>>>>>>999999::::::;;;;;;<<<<<<<<<;;;999888888999;;;<<<:::;;;<<<>>>>>>>>>===<<<777>>>DDDCCCBBBQQQttt~~~pppiiiiii^^^aaaaaa\\\TTTPPPRRRUUUWWWXXXZZZ^^^bbbcccbbbaaaaaadddiiipppuuusssllleeeqqqpppllliiippp}}}jjjZZZHHH===777444333555222333444444333111000.../////////////////////////////////000111111222222111111111111111222333333222222222333333333444444555555555555555444444333111111111111111111111111111111222333444444444444222111111222555666666555444444555666777888999999888777555444444555777888777888999::::::;;;;;;:::999<<<===;;;;;;===<<<999888999999::::::999999888999;;;<<<<<<;;;;;;<<<>>>???===;;;:::::::::999777999999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAA???<<<:::999;;;<<<======<<<:::888888:::<<<>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???999::::::::::::888777666999999999:::;;;<<<===>>>BBBAAAAAA@@@>>><<<:::999;;;;;;;;;<<<<<<=====================<<<:::999999666666333---))))))...333888888888888888888888888888:::;;;;;;:::999:::::::::;;;===<<<;;;:::::::::LLLMMMMMMLLLJJJIIIJJJKKKDDDGGGJJJLLLLLLNNNQQQTTTSSSPPPNNNPPPNNNKKKKKKNNNVVVUUURRROOOMMMKKKJJJJJJIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGEEEGGGJJJMMMOOOOOOSSSNNNLLLNNNNNNLLLNNNSSSRRR]]]sssggg\\\eeezzzuuuaaa```lllxxx{{{xxxyyyqqq[[[RRRIIIDDDEEEGGGIIIJJJKKKGGGEEEGGGGGGEEEFFFJJJEEE@@@???EEEJJJJJJIIIIIILLLKKKIIIHHHGGGEEEBBB???CCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHFFFCCCBBBAAAAAAAAAAAABBBCCCEEECCCBBBAAA@@@AAACCCCCC>>>??????@@@@@@?????????<<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::999888777777777777888999<<<<<<===>>>??????>>>===<<<===@@@AAA???@@@MMM]]]~~~{{{{{{zzzlllSSSFFF999555444111000222000111111222111111000///////////////////////////......//////000111111222111111111111111222222333333333333333444444444444333444444555555555555555222222222222222222222222000111333555666555444333111111000222444666555555444444555555666777888888888666444333333444666777666777888999::::::::::::999<<<===::::::<<<:::777999999:::;;;;;;:::999999777888::::::::::::;;;======<<<;;;;;;<<<;;;999777999:::;;;<<<============:::::::::;;;===???@@@AAA???<<<:::999:::;;;<<<;;;999888888999<<<>>>???>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@;;;;;;:::999999888777777999999999999:::;;;======????????????>>>===<<<<<<<<<<<<======>>>=========>>>>>>>>>===<<<;;;999999666555222---))))))///444888888888888888888888888666888:::;;;:::999:::;;;:::<<<======:::888888888IIIKKKMMMKKKHHHFFFHHHJJJEEEGGGIIIJJJJJJMMMRRRWWWUUURRROOOPPPNNNJJJIIIKKKPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIIIIHHHGGGGGGHHHJJJIIIFFFDDDEEEHHHKKKNNNOOOMMMOOOQQQQQQMMMKKKLLLNNNRRRNNNOOOaaakkkZZZbbbsss~~~ooo___```ccceeeggghhhqqqtttppp}}}zzzeeeQQQFFFEEEBBB@@@CCCHHHJJJHHHBBBCCCFFFGGGCCC>>>AAAHHHMMMGGGDDDIIINNNMMMKKKJJJMMMKKKJJJKKKLLLJJJEEE@@@EEECCC@@@>>>>>>AAADDDGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFIIIKKKLLLJJJHHHDDDCCCAAA@@@@@@AAACCCDDDFFFDDDBBB@@@???@@@BBBDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<999999888888888888999999;;;;;;:::;;;<<<<<<;;;:::CCC;;;777===BBBBBBBBBDDDFFFVVVooo{{{~~~xxxtttjjjaaaaaa[[[GGG<<<333...111444222000111---......///000000000000////////////////////////......//////000111111111111111111000111222222333333333444444444444555555222222333444555555555555222222222222222222222222///111444666777666555333111000000111333555555444444444555555666777777888777555333111111333555666555666777888999::::::::::::======:::999:::888555999:::;;;;;;;;;;;;:::999555666888888888888:::<<<<<<<<<;;;<<<===<<<999666::::::;;;<<<============888999999:::<<<>>>@@@AAA>>><<<999888999;;;<<<<<<888777888:::===@@@@@@???<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;999999999999:::;;;<<<===<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======?????????>>>===;;;:::999666555111,,,((()))///444777777777777777777777777555777:::;;;:::::::::;;;<<<===>>>===:::777666555\\\OOOHHHLLLLLLFFFCCCFFFDDDFFFHHHJJJKKKMMMOOOQQQSSSPPPPPPRRRPPPLLLJJJKKKNNNNNNNNNNNNNNNMMMJJJGGGIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGHHHKKKNNNOOOLLLIIINNNOOOQQQPPPNNNKKKIIIIIIHHHHHHLLLSSSZZZjjjmmmbbbjjjooo{{{sssggg^^^]]]```aaannnvvv\\\KKKCCCFFFEEECCCBBBAAADDDIIIMMMHHHHHHHHHFFFDDDBBB???>>>BBBEEEHHHKKKKKKLLLMMMOOOKKKIIIFFFHHHKKKKKKFFFAAACCCBBBAAA@@@@@@AAACCCDDDDDDEEEFFFFFFEEEDDDEEEGGGHHHFFFDDDFFFKKKLLLJJJFFFDDDCCCCCCBBBBBBBBBCCCCCCHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<;;;===>>>???>>><<<<<<@@@CCCBBB@@@??????@@@???===;;;<<<;;;999888999<<>>@@@BBBIIIXXXrrrtttooolllfff[[[NNNBBB:::777333333333222222222111111...............///000000//////......---------,,,000000000000000000000000000111111111111222222222222333333444444333333333000222333444444444666888666555555444444444444555444444555555555555444444444333222111222444666777777555444555777999::::::777666555666777666444333555555555555666777999999<<<;;;:::888777777888888666777999::::::999888777999888777666777888:::<<<;;;;;;;;;:::999888777666777888:::;;;=========<<<===>>>>>>>>>======???AAA>>><<<999777666888;;;=========>>>>>>??????@@@@@@@@@===:::888999;;;======<<<<<<===???BBBBBBAAA???AAAAAAAAACCCDDDBBB===888;;;;;;999666444444666999============>>>???@@@AAA;;;<<<>>>>>>======>>>@@@===>>>>>>>>><<<:::999777888333,,,''''''+++111555777777777777777888888999888666999???@@@:::777999;;;;;;:::::::::999999999]]]TTTLLLKKKKKKHHHFFFFFFEEEFFFHHHIIIJJJLLLOOOPPPSSSQQQRRRUUUSSSNNNLLLMMMOOONNNMMMLLLLLLKKKJJJHHHGGGIIIJJJJJJHHHFFFFFFFFFGGGGGGHHHKKKNNNOOOMMMJJJLLLNNNQQQPPPNNNKKKIIIHHHJJJJJJMMMQQQUUU^^^rrrmmmddd```hhhrrr{{{hhh\\\ZZZVVV\\\ooo}}}pppqqquuucccSSSIIIDDDDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJJJJJJJIIIGGGDDDCCCAAADDDHHHJJJKKKLLLNNNOOOJJJGGGEEEGGGJJJKKKHHHEEEFFFEEECCCBBBBBBCCCEEEFFFFFFHHHIIIHHHGGGFFFGGGIIIJJJGGGEEEGGGKKKLLLIIIFFFBBBBBBAAAAAAAAABBBBBBCCCGGGGGGFFFFFFEEEEEEEEEDDDGGGFFFDDDBBBAAA??????>>><<<>>>@@@???>>>>>>@@@CCCCCCBBBAAAAAABBBAAA???===;;;:::999999:::<<<>>>???===<<<::::::;;;<<<;;;:::999::::::;;;<<<<<<======>>>>>>???CCCRRRooo|||xxxvvvnnn```QQQDDD;;;666333222222222222111111111000...............//////000/////////.........------000000000000000000000000000000111111111222222222222222333333333222222111000222333444333444666777777666555555444444444444444444555555555555444444444333222111222444555777777666444555777:::;;;:::888777666777888777555444444444444555555666777888;;;:::999888888999:::;;;888888999999999888888777888777666666777999;;;<<<::::::::::::999888777666777888:::<<<===============???@@@@@@???>>>???AAA===<<<:::888888999;;;============>>>>>>>>>>>>>>>???<<<999999:::;;;;;;;;;<<<<<<<<>>???@@@@@@===>>>@@@@@@??????@@@AAA===>>>>>>>>>===;;;999888888333,,,''''''+++111666999999888777777777777777888666999>>>>>>999777999;;;;;;;;;;;;;;;:::999999ZZZWWWQQQKKKLLLPPPOOOLLLIIIHHHHHHIIIJJJLLLNNNPPPSSSRRRTTTXXXWWWRRROOOPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLNNNPPPPPPNNNKKKJJJJJJHHHHHHHHHKKKMMMNNNLLLKKKJJJMMMPPPQQQOOOLLLIIIHHHKKKKKKNNNQQQSSSVVV^^^gggpppooommmgggaaacccsssuuuhhh\\\]]]iiiyyywwwnnnggghhhwww~~~sssdddYYYRRRMMMHHHEEECCCFFFIIIIIIHHHFFFEEEEEEGGGIIILLLMMMMMMKKKIIIGGGBBBEEEHHHKKKLLLMMMOOOPPPJJJGGGEEEEEEHHHJJJJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIIIIIIIGGGGGGHHHIIIKKKIIIHHHIIIKKKLLLIIIFFF@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDHHHGGGEEECCCAAA@@@??????<<<>>>@@@AAA@@@@@@AAABBBDDDCCCBBBBBBCCCCCCAAA???::::::;;;;;;<<<<<<======???===;;;:::;;;;;;:::999999999::::::;;;;;;<<<<<<>>>???===:::<<>>@@@@@@???=========<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<<<<:::999:::;;;<<<;;;:::;;;;;;<<<>>>AAAAAA@@@>>>AAAAAABBBCCCDDDBBB>>>:::777:::===>>><<<:::999888===<<<<<<======>>>???@@@===>>>@@@???>>>>>>???@@@===>>>>>>>>>===;;;:::999888333,,,''''''+++222666;;;;;;:::999777666666555777666888<<<<<<999888999:::;;;<<<<<<<<<;;;:::999RRRUUURRRKKKNNNXXXZZZTTTLLLKKKJJJJJJLLLNNNOOOPPPSSSRRRVVV[[[[[[VVVRRRRRRRRRQQQOOOLLLJJJJJJLLLNNNOOORRRTTTTTTRRRPPPNNNNNNKKKKKKKKKLLLLLLKKKJJJIIIJJJMMMQQQRRRPPPMMMKKKJJJMMMMMMOOOSSSUUUWWWYYY\\\___mmmrrr]]]RRRYYYqqqllleeeffflllqqquuu{{{xxxjjjccc^^^^^^lllyyyrrr\\\VVVPPPMMMNNNNNNJJJGGGEEEHHHJJJKKKIIIGGGEEEEEEDDDGGGKKKNNNOOOMMMJJJHHHDDDGGGKKKMMMNNNOOOQQQRRRLLLIIIFFFEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGMMMKKKJJJJJJKKKKKKHHHFFF@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHGGGEEEDDDEEEDDDBBB@@@>>>===<<<<<<<<<>>>@@@AAABBBBBBBBBAAACCCBBBBBBBBBCCCCCCAAA???;;;<<<===>>>>>>>>>===<<<>>>===;;;;;;<<<===<<<;;;999999999999::::::;;;;;;999===@@@>>>;;;===EEEMMMRRRwww|||{{{uuujjj```WWWKKK<<<111/////////...////////////////////////...------------...//////000000000000000/////////000000000000000000000000000000000000111111111111111222222111111000///...///111333333222222444555888888666555444444333333333444444555555444444333444333333444555666777888888666555555888:::;;;;;;:::999888999::::::999777555555555555555666777777::::::::::::;;;<<<======<<<;;;999777666666777888666666666777888:::;;;<<<::::::;;;;;;;;;::::::999888999;;;<<<======<<<<<<:::<<>>======>>>======<<<;;;;;;::::::888888999;;;>>>???>>><<<<<<<<<===???AAABBBAAA???AAAAAABBBCCCCCCAAA>>><<<999<<<@@@AAA@@@>>>===<<<<<<<<<<<<<<<===>>>??????;;;=========;;;;;;;;;=========>>>>>>===<<<:::999777333,,,(((''',,,222777::::::::::::999888777666666666777999:::999999999:::;;;<<<======;;;:::999LLLQQQPPPJJJMMMWWWYYYTTTOOOMMMKKKLLLNNNPPPQQQPPPQQQQQQUUU[[[[[[WWWTTTUUUUUUTTTRRROOOLLLLLLOOORRRNNNPPPRRRRRRPPPNNNMMMMMMOOOOOOOOOMMMKKKIIIHHHHHHKKKNNNRRRSSSQQQOOOMMMLLLOOOPPPQQQRRRUUUXXXZZZYYYMMMUUU___mmmvvvcccYYY^^^iiisss|||wwwhhh]]]]]]```bbb```aaannn~~~wwwrrrkkkcccgggkkkxxxwwwooofff^^^QQQNNNLLLLLLMMMNNNNNNLLLJJJJJJJJJIIIGGGFFFGGGHHHDDDGGGKKKOOOPPPOOOLLLJJJGGGJJJMMMOOOPPPQQQRRRSSSOOOLLLHHHEEEEEEFFFGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFLLLLLLKKKKKKJJJIIIHHHFFFAAABBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHGGGEEEDDDCCCBBBAAA???===<<<;;;;;;<<<===???AAACCCCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@>>>===>>>???@@@@@@???===<<<===;;;;;;<<<>>>???@@@???888888888888999999999999555888;;;===<<<:::777555333DDDYYYnnnuuuuuuyyy|||yyyrrrhhh[[[OOOFFFBBB>>>888000...000111///,,,........................---------------...///////////////000000000000000//////////////////////////////000000000111111111111111111111111000///...///111222222111111333444777666555444333333333333333333444444444444333333444444555666777888999:::777555444555777999:::::::::999888999;;;;;;:::888777777777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777888666666666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888999:::<<<<<<<<<;;;;;;:::<<<>>>???===;;;999999:::;;;<<<>>>>>>???>>>>>>>>>>>>===<<<;;;:::999999666666888<<<@@@AAAAAA???======>>>@@@BBBCCCBBB@@@???AAABBBBBBAAA???>>>===;;;===???@@@>>>======>>>;;;;;;;;;;;;<<<===>>>???<<<======<<<:::999:::;;;<<<<<<=========;;;:::999777333,,,((((((---333888888999::::::::::::999999666777777777888::::::::::::;;;<<<<<<<<<;;;:::999JJJMMMMMMKKKLLLOOOPPPNNNNNNLLLKKKMMMQQQSSSQQQOOOOOONNNRRRXXXZZZVVVUUUVVVUUUVVVUUUQQQMMMMMMPPPTTTQQQSSSSSSSSSPPPOOOOOOPPPRRRRRRRRROOOLLLIIIIIIIIIKKKNNNPPPQQQPPPOOONNNNNNPPPSSSSSSQQQRRRUUUVVVTTTSSSSSSRRRUUUaaa|||iiiUUUOOOOOORRRbbbyyynnnjjj```SSSMMMUUUiiiyyytttqqqjjjgggnnn~~~~~~uuupppkkkccc\\\VVVOOOKKKKKKNNNPPPRRRLLLLLLJJJHHHFFFGGGIIILLLGGGJJJMMMPPPQQQPPPNNNLLLIIILLLOOOQQQQQQQQQRRRSSSOOOMMMIIIFFFDDDDDDEEEFFFJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGKKKKKKKKKJJJJJJHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBCCCEEEFFFFFFEEEEEEEEEDDDBBB@@@>>>===<<<<<<===<<<===???BBBCCCBBBAAA@@@???>>>???@@@@@@???===??????@@@@@@@@@>>>===<<<;;;::::::;;;>>>@@@AAA@@@777777888888888888888888999888666888:::;;;999777???:::;;;EEEUUUnnntttnnnnnnrrrppphhhZZZJJJ<<<666444333111000222333333///,,,---............/////////------,,,,,,------...///......////////////000000/////////////////////////////////000000000111111000000111111111111000000///000222222111111222333555444333333333333333333333333444444444444333333333444555666777999999:::666444333333666888999999999999888999;;;<<<:::999999888888777777888888999::::::;;;;;;;;;;;;:::999::::::999888777777777777777777777888999999:::::::::;;;;;;<<<============777888999;;;;;;;;;:::999;;;<<<>>>>>>===;;;;;;;;;999:::;;;===>>>?????????>>>>>>===<<<;;;;;;::::::666666888;;;???AAA@@@???<<<<<<===???BBBCCCAAA@@@>>>???AAAAAA???=========:::<<<>>>>>>===;;;;;;<<<;;;::::::;;;;;;<<<===>>>>>>??????>>><<<:::;;;;;;:::;;;;;;<<<;;;:::999888777333,,,((((((---444999888999:::;;;<<<;;;::::::666888888666777;;;<<<;;;;;;;;;:::::::::999999999KKKKKKMMMPPPPPPMMMMMMOOOKKKJJJJJJMMMRRRSSSPPPLLLLLLLLLOOOTTTVVVTTTTTTVVVTTTVVVVVVSSSNNNMMMPPPTTTUUUUUUUUUSSSQQQPPPRRRSSSRRRSSSSSSPPPMMMKKKLLLMMMKKKLLLNNNNNNMMMMMMNNNOOOMMMSSSUUUQQQOOOQQQRRRPPPWWWRRROOOOOOQQQ\\\xxxzzz[[[MMMOOOIIILLL\\\qqqkkkYYYQQQTTTZZZlllvvvyyyqqqooobbbfffkkktttnnnhhhooossspppfff[[[NNNJJJNNNRRRSSSPPPKKKLLLKKKIIIHHHHHHJJJLLLIIIKKKLLLNNNNNNMMMLLLKKKJJJMMMOOOPPPOOOOOOOOOPPPLLLLLLJJJGGGEEEEEEFFFGGGKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEIIIIIIJJJJJJHHHGGGGGGGGGCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???======<<<===<<<;;;<<<@@@BBBCCCBBB???>>>>>>???@@@@@@???===?????????>>>===<<<;;;;;;;;;:::999:::<<<>>>>>>===777777777777777777777777:::999777666777888:::;;;@@@;;;888888;;;GGGaaazzz{{{pppkkkfff```VVVJJJ@@@888444333111111111222222111///...---.........////////////------,,,,,,------...///------........./////////////////////////////////////////////000000000111//////000111222222222222///000111111000000111222222222111111111222333333222333333444444333333222111222333555777888888888444333111222555777888888999888888999;;;;;;:::999888888777777777777888888777888999:::;;;;;;::::::888888999999999888888777888888888999999999888888888999:::;;;<<<<<<<<<<<<666777888999:::999888888888999;;;:::999999:::;;;888999:::;;;===>>>???@@@>>>=========<<<<<<;;;;;;888888888999<<<===<<<:::;;;:::;;;>>>@@@AAA???>>><<<>>>@@@???===;;;<<<===:::===AAABBB@@@===:::999::::::::::::;;;<<<===>>>>>>??????===;;;999999:::888999:::::::::999888777777333,,,((()))...444999999:::<<<<<<<<<;;;999888777:::999666777<<<>>><<<;;;:::999777777888999:::LLLIIIMMMVVVWWWPPPPPPVVVIIIGGGHHHLLLRRRSSSOOOJJJKKKJJJLLLRRRTTTSSSSSSVVVSSSUUUVVVSSSNNNLLLOOOSSSRRRRRRQQQNNNLLLLLLOOOQQQPPPRRRSSSQQQNNNMMMOOOQQQJJJKKKKKKKKKJJJKKKMMMOOOIIIQQQVVVRRROOOQQQRRROOOQQQKKKLLLPPPLLLJJJ[[[rrrmmmooo~~~jjj]]]\\\UUURRRWWW\\\ddduuurrrccc]]]NNNRRRRRRNNNOOO\\\mmmxxxooojjjhhhjjjggg___[[[\\\lllwww{{{tttcccddd]]]RRRTTTcccmmmmmmeeeXXXKKKKKKTTTYYYTTTLLLJJJKKKLLLKKKJJJIIIKKKLLLIIIIIIJJJKKKJJJJJJIIIHHHJJJLLLOOOOOONNNMMMMMMMMMJJJJJJIIIHHHFFFFFFGGGIIILLLLLLLLLLLLKKKJJJHHHHHHDDDEEEFFFEEEBBBAAAAAABBBGGGHHHJJJIIIHHHGGGGGGGGGCCCDDDEEEEEEDDDBBB@@@>>>??????@@@@@@BBBCCCEEEFFFDDDCCCAAA???>>><<<<<<;;;>>>;;;999;;;???BBBCCCBBB???>>>>>>???AAAAAA???>>>>>>>>>===<<<;;;::::::999;;;:::888999:::;;;;;;:::777777777777666666666666333666888666333111333666***111888777333333<<>>???AAA===============<<<<<<<<<;;;999888888888999777666999999:::<<<>>>???>>><<<;;;===???>>><<<:::;;;===;;;@@@EEEHHHFFF@@@;;;888::::::::::::;;;<<<======<<<======;;;999777777888777888999:::999888777666777333,,,((()))...555999;;;<<<======<<<:::888666777;;;:::555777===@@@===<<<:::777555555666999:::KKKKKKOOOUUUVVVQQQOOOOOOPPPJJJHHHNNNRRRQQQMMMKKKMMMMMMLLLKKKOOOUUUVVVTTTOOOQQQSSSQQQMMMJJJIIIJJJRRRPPPMMMLLLNNNPPPRRRRRRRRROOOMMMLLLLLLMMMLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKMMMMMMNNNMMMLLLMMMPPPRRROOOMMMKKKKKKNNNOOONNNLLLTTTTTTZZZfffrrrvvvrrrkkkiiipppuuuqqqhhh___\\\\\\gggqqqzzzttt___XXXUUUMMMJJJLLL\\\bbbnnnvvvuuurrryyy|||tttpppllljjjcccZZZTTTTTTNNNPPP]]]rrrxxxkkk^^^UUURRRTTTRRRLLLLLLSSSYYY[[[]]]]]]RRRMMMTTTRRRJJJIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJFFFFFFJJJIIIDDDBBBFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGFFFDDDBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJNNNFFFAAACCCFFFDDDBBBAAACCCAAA>>>>>>@@@AAAAAAAAAAAAAAAAAA>>><<<:::;;;<<<>>>===;;;::::::;;;<<<===???>>>>>>=========>>>>>>::::::999999888777777666666666666666666666666666777666555444333222222222222222111111222222333444444333222222111111222222777666AAAUUUjjjvvvnnnnnnvvv}}}~~~{{{pppaaaQQQGGG:::888666444222111111111......////////////......///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,,,,+++,,,,,,------...//////000111111000000111111222333000000000111222222222333333222111000000000222222222222222111111111111000111000000000111333555777333333222222333555666888777666555555666777888999999888888888777555444333555555666777888999:::::::::777555555666888999999888999999::::::999999888777:::<<<<<<999777777999666777888999999888666555444555555555666666777777999999::::::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;888666666999:::999777666666888999;;;<<<>>>>>>::::::;;;;;;;;;:::999999999@@@IIILLLHHHAAA;;;888666666666888:::;;;:::999999888777555555555666777666777999:::999777444222666...(((***---000333666;;;<<<<<<<<<;;;999777666555666777888::::::;;;;;;777666555444444555666777KKKKKKNNNSSSTTTOOOLLLMMMKKKGGGGGGMMMPPPOOOMMMMMMLLLQQQQQQLLLIIIMMMQQQSSSPPPRRRTTTSSSPPPNNNNNNPPPSSSRRRPPPNNNNNNPPPRRRTTTSSSQQQNNNLLLKKKKKKJJJIIIKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNOOONNNLLLJJJJJJLLLNNNMMMKKKLLLLLLMMMQQQYYYccclllqqqsssxxx~~~zzzqqqhhhbbbRRR\\\aaa^^^cccvvv|||hhh___ZZZYYYTTTJJJAAA@@@HHHOOO\\\bbbhhhmmmqqqssssssrrrmmmttt|||}}}zzzyyywwwvvvmmmnnnjjjbbb\\\YYYUUUQQQMMMKKKKKKNNNNNNOOOVVV^^^ssswww{{{lllbbb]]]YYYWWWNNNOOOMMMJJJKKKPPPRRRQQQ[[[ccc^^^UUUVVVUUUPPPQQQIIIHHHGGGFFFFFFGGGHHHIIIGGGDDDDDDHHHGGGCCCBBBEEEDDDEEEGGGHHHHHHHHHHHHGGGJJJHHHEEEBBBAAABBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHDDDCCCEEEEEEBBBBBBDDDBBB@@@>>>===>>>??????>>>???@@@@@@>>>;;;:::;;;<<<===<<<;;;::::::;;;<<<======<<<;;;;;;::::::::::::999999888888777666666555555555555555555555555555666555444333222222222222222111111111111222333333333333222111111111111222555000333<<>>;;;999777888:::;;;:::999555555666888:::;;;======<<<<<<;;;;;;;;;;;;::::::888;;;???AAA???;;;888666666555666777999:::999888888777666555555555666666555666888999888666333222555---((()))---///222555999::::::::::::888777666444555666888999999::::::888666333111111333666888KKKJJJMMMQQQQQQLLLIIIIIIGGGEEEHHHNNNPPPNNNMMMOOOMMMTTTVVVMMMDDDEEELLLRRRPPPQQQRRRRRRQQQPPPRRRSSSRRRSSSSSSQQQNNNNNNRRRUUUTTTRRRNNNLLLKKKIIIGGGEEEHHHGGGFFFEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMKKKKKKKKKLLLKKKIIIJJJKKKLLLKKKIIIIIIJJJJJJHHHJJJTTTdddpppqqqvvv~~~vvvYYYbbb___NNNBBBIII[[[gggrrrWWWFFFEEEIIIKKKBBBCCCFFFIIIKKKKKKJJJJJJIIIIIIKKKOOOUUUYYY\\\^^^___YYYQQQMMMMMMOOOQQQQQQMMMMMMJJJEEEFFFKKKMMMLLLFFFJJJRRR[[[aaaiiixxx{{{pppaaaVVVQQQQQQRRRRRRIIIKKKJJJIIILLLPPPMMMHHHUUUiiikkk^^^ZZZWWWQQQPPPJJJHHHFFFEEEEEEFFFHHHJJJDDDBBBBBBEEEEEEBBBAAACCCAAABBBCCCEEEGGGHHHHHHHHHKKKIIIFFFCCCAAAAAAAAAAAACCCCCCDDDEEEGGGHHHIIIIIIDDDCCCAAA@@@???@@@@@@AAAAAACCCCCCCCCAAA@@@AAABBBBBBAAACCCFFFDDDAAACCCHHHBBB???===<<<======<<<;;;<<<======<<<::::::;;;<<<<<<;;;::::::::::::<<<===::::::999777666666666666777777666666555555444444444444444444444444444444555444333222111111111111111111000000000111222222222222111000000000111111111------000000///777CCC\\\kkk|||{{{sssvvv|||qqq\\\TTTGGG:::222///000222222111000///............---......//////......---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++***++++++,,,,,,---......000000000000000111111222111111111111111111000000222111111000111111222222222222111111111000000000////////////000111333444111111000111222444555777555444333222222222333444555555666666666555555444555555555555555555555555888666555555888::::::::::::;;;;;;;;;:::999999888888:::;;;;;;999777666666999999:::;;;:::999888777555555555555555666666666888888777666777888999:::999999999:::;;;<<<>>>>>>;;;999888999:::<<<<<<;;;444444666777999;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<:::888666666666777666555666555555666888999888666666666555444444444555555444555777888777555222000333+++&&&(((,,,...111444666777777888888777666666333444555666777888888888888666222//////222666888KKKJJJKKKOOONNNHHHEEEFFFFFFFFFJJJOOOOOOLLLLLLOOONNNTTTUUULLLDDDDDDKKKPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPRRRTTTQQQMMMLLLPPPTTTRRRPPPMMMKKKJJJIIIGGGEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPPPPNNNKKKIIIIIIKKKKKKJJJKKKKKKKKKJJJIIIHHHKKKNNNMMMLLLNNNWWW^^^^^^dddooo}}}|||zzz___FFFAAAHHHMMMYYY```iiiqqq|||rrrppprrrooocccaaaaaabbb^^^UUULLLIIIKKKGGGAAA>>>???CCCFFFHHHIIIHHHFFFDDDEEEIIIOOOTTTNNNLLLIIIMMM[[[llluuutttwww~~~}}}ooo^^^[[[VVVSSSQQQOOOLLLIIIGGGHHHIIIKKKPPPSSSNNNEEEQQQmmmwwwnnniiibbbTTTKKKKKKIIIFFFDDDDDDGGGIIIKKKCCCBBBBBBCCCBBB@@@??????===>>>@@@BBBEEEGGGHHHIIIIIIHHHEEECCCAAAAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@????????????BBBCCCDDDBBB@@@??????@@@???>>>???DDDEEECCCDDDHHHCCCAAA>>>======<<<;;;999999999:::999888888999;;;;;;::::::999::::::;;;<<<999888777555444333333333555555444444333333333222333333333333333333333333333222111111000000000111000000//////000000111222222111000000//////000000///---///333333111555<<<777@@@KKKWWWiiipppwwwxxxyyy~~~pppZZZAAA>>>:::555111000000000.........------.........---------......------------,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))******+++,,,,,,------000////////////000111111222222111111000000//////111111111111111111222222111111111111000000000000.........///000111111222000000000000111333555777555444333111111111222222333333444555666666555555555555444444333333333333333222111222444666666666777777888999999999999999888999::::::888777666555777888999;;;;;;;;;;;;;;;777777777777777777777777888777666555555777888:::999999999999:::;;;<<<===:::999888999::::::;;;;;;444555666888999;;;<<<===???>>>;;;:::999:::;;;<<<<<<888444333666888888777666555444666777777666444444444444444444444444444333444666777666444111000000)))%%%''',,,...000444333444444555555555555555222333444555666666666666777555333222222333555777LLLJJJKKKMMMLLLGGGDDDDDDDDDEEEIIIMMMLLLHHHGGGJJJNNNPPPNNNIIIGGGJJJNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLOOOQQQOOOKKKJJJMMMRRRMMMLLLJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPQQQNNNKKKIIIHHHKKKKKKLLLLLLKKKJJJIIIIIIEEEGGGJJJLLLLLLKKKKKKKKKLLLRRR[[[fffppp{{{ttt[[[PPPLLLIIIHHHHHHIIILLLQQQZZZeeemmmvvv}}}zzzsssoookkkeee``````eeemmmtttlllpppttttttsssvvv{{{sssyyy|||tttmmmddd[[[SSSTTTUUUUUUSSSOOOIIIEEEEEEGGGHHHKKKQQQTTTOOOGGGOOOkkk{{{}}}~~~ttt]]]MMMKKKIIIEEECCCCCCDDDGGGIIIEEEEEEEEECCCAAA@@@>>><<<<<<===>>>@@@CCCEEEHHHIIIEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@?????????>>>DDDEEEEEEDDDAAA@@@@@@AAA@@@;;;:::@@@EEEFFFEEEEEEDDDBBB@@@??????>>><<<:::666777777777666666888999999999999999999:::;;;;;;999888777555444333333333333333333222222222222222111111111111111111111111111000000////////////000///............///000000000000///............///---,,,...000000......000444555666666<<>>???::::::::::::999999999999888777666666666777999999;;;::::::999999999::::::999999999888888888999:::555666777999;;;<<<===>>>>>>===:::999888888999:::;;;888666666999;;;:::888666555555555777777555333333333444444444444444444333444666777666444111///...'''###''',,,...000333222222222222333444444555222333444555555555555555444555666666666666555444LLLJJJKKKMMMLLLGGGDDDEEEBBBAAADDDIIIIIIEEEBBBCCCIIIIIIGGGEEEIIIOOOPPPLLLOOONNNNNNOOOQQQPPPNNNKKKIIIKKKMMMLLLJJJJJJLLLOOOIIIHHHHHHIIIKKKKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLOOOOOOMMMJJJHHHHHHJJJLLLMMMMMMKKKIIIIIIIIIGGGEEEDDDFFFJJJMMMMMMLLLIIILLLOOORRRXXX```kkkrrryyyjjjeeeaaa\\\]]]VVVOOOLLLIIIEEEBBBCCCPPP\\\lllxxx}}}|||}}}uuuppphhh^^^VVVTTTUUUWWWSSSSSSRRRQQQOOOLLLIIIHHHFFFHHHHHHHHHLLLPPPNNNIIIFFF]]]nnnyyyvvv^^^RRRIIIGGGEEEBBBAAABBBCCCDDDFFFHHHHHHDDDBBBCCCAAA>>>======>>>???BBBDDDFFFGGGBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@AAABBBDDDEEEFFFFFFBBBBBBAAAAAA@@@??????>>>CCCDDDDDDCCCAAA@@@@@@AAACCC;;;888===DDDEEEDDDDDDDDDCCCBBBAAAAAA@@@===;;;666777777777555555777999777888888999999:::::::::999888777555555444444444222222222222111111111111000000000000000000000000//////............//////......------......///000000///......------......+++,,,---...///......---000111111000000222555888<<>>???>>><<<;;;999888888888999888777777999;;;;;;:::999777666555666777666444333222333444444555555444444333444666777666444111///,,,&&&###''',,,...111444111111111111111222333444333333444555555555555555333444777999999777444333MMMKKKKKKNNNLLLHHHEEEGGGAAA???AAAGGGKKKHHHCCCBBBCCCDDDCCCDDDIIIOOONNNJJJIIIIIIKKKNNNQQQPPPMMMIIIHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGGGGIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLJJJHHHGGGGGGHHHKKKMMMMMMJJJGGGGGGGGGIIIFFFCCCDDDIIIMMMPPPRRRKKKIIIIIIKKKOOOTTTWWWXXXkkktttvvvooolllssszzz{{{lllddd```dddeee___VVVRRREEEMMMUUUWWWWWWXXX[[[]]]___ccceeeaaa\\\^^^hhhqqqvvvwwwrrrjjjeeeccc^^^WWWSSSPPPLLLIIIGGGIIINNNSSSOOOPPPPPPOOOMMMKKKJJJJJJKKKLLLJJJFFFFFFKKKMMMLLLBBBOOO[[[jjjsssfffUUUTTTKKKJJJGGGEEECCCCCCBBBCCCFFFIIIIIIFFFEEEHHHGGGBBB????????????AAACCCDDDFFFAAAAAABBBBBBCCCDDDEEEEEE??????@@@BBBCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA@@@>>>===>>>???CCC===:::<<<@@@@@@BBBEEEDDDBBBBBBBBBBBBAAA>>>;;;888999:::999777777888:::666777888999999:::::::::777777666555555555555555111111111111111111111111////////////////////////......------------......---------,,,---......//////......---,,,---------,,,,,,---...000222333222***,,,...000000000111333333555777;;;AAAIIISSSZZZmmm~~~{{{|||||||||}}}|||yyynnn\\\MMMGGG555444222...+++,,,000333//////............//////++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,******++++++,,,---------......------......///000/////////000000000000000...///111222333333222222111000000000////////////...///000111111111000000000000000111333555888999444444333222333444555666555555666777777777666666777777777777666666666666777666555666777777555444333333444555666666666666444333333666999:::888666666777777888:::;;;===>>><<<<<<<<<<<<;;;;;;;;;:::888999;;;<<<===<<<;;;:::;;;::::::::::::;;;;;;<<<;;;<<<<<<:::777555666888555666777888:::<<<===>>>======<<<;;;:::999888888666777999::::::::::::;;;999777666777777666444222222333444555666555555444444555666777777555222000,,,&&&###(((---///111444222222111000000111222333333444444555555555555555333444666777777666444333NNNKKKLLLNNNMMMHHHGGGHHHCCC???AAAIIIOOOMMMHHHEEE===AAACCCCCCGGGLLLLLLIIIBBBCCCFFFKKKOOOOOOKKKGGGHHHGGGGGGIIILLLNNNNNNMMMHHHHHHHHHIIIJJJJJJGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGFFFFFFFFFFFFIIILLLLLLHHHFFFEEEFFFDDDDDDDDDEEEGGGJJJLLLNNNIIIFFFEEEJJJRRRUUUQQQLLLUUU```fffccceeettt|||~~~}}}ppp^^^TTTYYYYYYTTTMMMHHHIIILLLMMMIIIIIIOOOXXX]]]]]]aaafffnnnsss}}}nnniiiXXX^^^```ZZZVVVVVVUUURRRLLLJJJJJJKKKKKKIIIHHHIIIGGGKKKPPPSSSQQQNNNKKKIIIQQQRRRNNNGGGDDDHHHMMMNNNHHHMMMTTTaaagggYYYOOOXXXOOONNNLLLJJJHHHFFFEEEDDDDDDIIIJJJGGGGGGKKKKKKGGGAAA@@@??????@@@BBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<>>>>>>===<<<;;;<<<===BBB???======<<<<<>>;;;;;;<<<<<<;;;999888999;;;666666777999999:::::::::666666555444444555555555111111111111111222222222////////////////////////------,,,,,,,,,------...---,,,,,,,,,,,,---............---,,,,,,,,,,,,---------,,,***+++---,,,***...------...---,,,...111,,,---...///111666;;;???;;;LLL\\\fffxxx{{{rrrwww}}}}}}zzz~~~zzzlllcccWWWMMMBBB777222222222...---...,,,((((((,,,***+++---...///...---,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---.........------------...//////......//////000000111111...///111222333333222222000000000000//////////////////111222222111000000111111111222444666888:::333333222222222333555666666666777777777777666666777777888888888888888888888777666666777666444222666666666777666555555444222222222555999;;;999666999888888888999999:::;;;<<<<<<<<<;;;;;;:::::::::888:::===??????>>><<<:::999999999:::;;;<<<===>>>===??????<<<777555666888444555666777999;;;<<<===>>>>>>>>>===<<<:::999888666999;;;;;;999999<<>>>>>???AAACCCDDDAAABBBCCCDDDCCCAAA>>><<>>???@@@@@@AAA@@@>>>======>>>@@@AAA<<>>===<<<;;;;;;:::;;;;;;999999888777777888888999555555555555555444444333333333444444333111000///........................,,,,,,,,,,,,,,,---...///........................,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,---...///000///////////////000111111222333777>>>HHHTTT___eeevvv{{{{{{}}}~~~||||||{{{vvvwww}}}xxxlllbbbYYYUUUHHHAAA:::444222111///---.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,------++++++,,,...++++++++++++++++++++++++......------------......+++,,,,,,---...///000000////////////000000000000000000000111222222333333222111000///..................///111111222222222000111111222222333444444222111000000111222444555888888777777666666555555777777777777888888888888888888777777777777888888999888777555444444444444888777666555555666777888999999::::::;;;<<<<<<<<>>?????????>>>===>>><<<:::888777666777777;;;;;;:::999999:::<<<===>>>>>>>>>>>>===<<<:::999888777888:::<<<>>>>>>>>>:::::::::999777666444333666666666666777888999:::777666555777999888444000,,,(((&&&(((...222222000111222444555555555444444666666666666666666666666555555555555444444444444OOONNNLLLLLLLLLJJJGGGEEEEEEDDDCCCEEEHHHJJJIIIGGGIIIFFFCCCCCCFFFJJJKKKKKKFFFFFFHHHIIIJJJJJJJJJJJJJJJHHHHHHKKKPPPRRRPPPLLLEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHKKKMMMLLLIIIGGGKKKLLLLLLLLLKKKIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIDDDBBBDDDIIIHHHFFFGGGMMMOOOOOONNNOOOWWW``````YYYNNNNNNOOORRRUUUccc~~~tttnnnfff]]]eeesss|||pppfff]]]___gggggg]]]QQQNNNSSSYYYmmm~~~yyyyyytttooovvv|||xxxxxxuuujjjoooyyyxxxgggXXXPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKJJJHHHBBB???CCCKKKSSSQQQOOOMMMMMMNNNPPPRRRYYYYYYSSSLLLKKKNNNOOOLLLJJJKKKLLLMMMLLLKKKKKKKKKOOONNNLLLJJJHHHGGGGGGGGGGGGGGGIIILLLNNNNNNLLLJJJEEEDDDCCCCCCCCCCCCDDDDDDEEEBBB@@@@@@CCCDDDDDDCCC?????????@@@BBBCCCEEEFFF@@@BBBCCCDDDDDDBBBAAA???EEECCC@@@??????@@@???>>>AAA@@@???>>>>>>???@@@AAA@@@BBBDDDDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::999999999888888888444444555555444444333222222333333333222111000///........................,,,,,,,,,,,,,,,---......------------------------,,,,,,+++++++++*********************+++++++++,,,++++++++++++,,,---...///---------------...//////111000///000222666:::===777<<>>>>>======>>>===<<<:::999999999999<<<;;;;;;:::;;;;;;======>>>???AAA@@@===;;;::::::999999999999;;;<<<<<<;;;999999999888888777666666777777777777888999:::;;;777666555666888777333000***'''%%%(((...222222111333444666777777777666555666666666666666666666666555555555555555555555555NNNNNNNNNOOOOOOLLLHHHDDDKKKJJJGGGFFFGGGIIIKKKMMMMMMJJJFFFEEEEEEGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKMMMKKKKKKMMMPPPQQQOOOLLLFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGKKKOOOOOOLLLIIIOOOOOOPPPPPPOOOLLLJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJEEEEEEHHHKKKKKKHHHHHHKKKNNNNNNMMMOOOUUUZZZXXXRRRLLLMMMMMMLLLKKKRRRddduuuzzzdddTTTWWW______ZZZWWWMMMLLLMMMaaa{{{yyypppkkkeeegggiii```______ooozzzmmm```]]]ZZZVVV\\\eeelllmmmfff[[[SSSOOOOOONNNNNNOOOPPPSSSTTTQQQPPPOOOLLLEEE???AAAHHHYYYUUUPPPLLLKKKNNNRRRUUU[[[___^^^WWWQQQPPPQQQRRRQQQRRRQQQLLLGGGGGGKKKOOOOOONNNLLLKKKIIIIIIHHHHHHFFFGGGIIILLLPPPPPPOOOMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGEEECCCCCCCCCBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666444444444555444444333222222222222222111000//////------------------------,,,,,,++++++,,,,,,------------------------------+++++++++***************((())))))))))))*********+++++++++++++++,,,---...++++++******++++++,,,------,,,***))))))***+++,,,111000//////111444888;;;JJJJJJKKKMMMRRRXXX^^^aaatttuuuuuuqqqllliiijjjlllvvv~~~yyynnnkkkuuu}}}zzztttqqq```ZZZQQQGGG@@@>>>>>>>>>666555333000---+++)))(((---+++******,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,+++******+++,,,***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.........////////////000//////000111111222222333333222111000000000000000......///000111111111111000111111222222333444444111111111111222333444555666666666666777777777777888777777666666555555555666666666666777888:::;;;;;;::::::999999888888888999888777666666666666666999999:::;;;<<<===>>>??????>>>===;;;;;;;;;<<<===888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>AAADDDBBB===999:::<<<;;;::::::999999999::::::999999888888888888999:::888888888888999:::;;;;;;888777666666666555222000(((&&&%%%(((...222444333555666888999999888888777666666666666666666666666444555555666666777777888LLLLLLLLLMMMNNNMMMJJJHHHNNNMMMLLLIIIGGGHHHKKKNNNMMMKKKHHHFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMOOOOOOMMMJJJHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFGGGKKKPPPRRROOOKKKNNNOOOPPPQQQPPPNNNKKKIIILLLKKKJJJIIIHHHHHHHHHIIIGGGIIILLLNNNMMMKKKKKKLLLMMMLLLMMMOOOSSSTTTQQQKKKOOOPPPPPPLLLHHHJJJSSS\\\jjjgggccceeeqqqxxxgggaaallltttmmmggghhhXXXSSSRRRbbbuuutttuuupppllllllffffffeee^^^WWWXXXrrreeeMMM===HHHJJJQQQ]]]hhhkkkeee^^^QQQPPPNNNLLLMMMPPPSSSUUUUUUWWWZZZYYYPPPEEE@@@BBBTTTQQQMMMJJJIIILLLPPPSSSWWW^^^ccc___WWWSSSVVVZZZZZZWWWRRRLLLGGGHHHMMMQQQMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIMMMPPPRRRQQQPPPMMMLLLJJJIIIGGGGGGFFFFFFNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBB@@@??????@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;<<<======<<<999777555555555555555555444333333111111111111000/////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))(((((()))))))))************************+++,,,---******))))))******+++,,,++++++,,,---......//////000///---,,,---///111333---,,,---...111555999;;;>>>AAADDDEEEEEEEEEGGGIIIHHHNNNTTTVVVWWWYYYVVVPPPSSSJJJFFFJJJMMMIIICCCAAA777555111...,,,---...///////////////............,,,,,,,,,,,,---,,,+++***,,,---------............++++++++++++++++++++++++)))+++,,,+++***)))***+++)))))))))))))))***++++++++++++++++++++++++++++++)))******+++++++++++++++)))+++,,,,,,++++++,,,---------------------------...------,,,,,,------............------,,,,,,,,,------.........///////////////000000111222222222333333222111000000111111......///000111111000000000111111222222333444444222333333333444555555666555555666666777777888888888777777666555444444333444444555666777999;;;<<<::::::::::::::::::999999999999888777777666666666999999:::;;;===>>>??????DDDBBB@@@>>><<<:::::::::777777888999:::;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>??????===BBBFFFCCC<<<777999===;;;;;;;;;:::999999;;;<<<;;;:::999888888999:::;;;999999999999999:::;;;<<<888777666555444333222111(((&&&&&&)))///333555666666777888999999999888777555555555555555555555555444444555666777888999999KKKIIIHHHIIILLLMMMMMMMMMIIIJJJKKKIIIGGGFFFGGGHHHKKKJJJHHHFFFEEEFFFHHHJJJFFFFFFFFFFFFGGGIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIKKKJJJHHHGGGFFFGGGHHHHHHHHHGGGHHHLLLPPPQQQOOOMMMJJJLLLMMMNNNOOONNNLLLKKKOOONNNMMMKKKIIIHHHGGGFFFIIIMMMPPPPPPOOOOOONNNNNNPPPOOOPPPSSSUUUSSSOOOLLLMMMOOOOOOLLLIIIJJJOOORRR^^^^^^[[[WWWXXX^^^bbbbbb```lll|||ppphhhlllzzz{{{nnneeeggg[[[\\\```ppp}}}uuuqqq}}}sssgggiiipppmmmkkkkkkfff^^^]]]|||lllKKKGGGFFFIIISSS```gggfffaaaTTTRRROOOLLLLLLNNNQQQSSSWWW]]]eeehhh]]]LLLAAA>>>LLLKKKJJJJJJKKKLLLOOOPPPOOOWWW___```[[[WWWZZZ```]]]VVVMMMHHHHHHJJJMMMNNNJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIILLLOOOQQQQQQOOONNNMMMKKKHHHFFFDDDCCCCCCJJJKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIHHHGGGEEEDDDHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDEEEGGGGGGEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@>>>>>>???AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<======<<<999777555555666666666666555444444000000/////////...//////------------------------,,,++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******))))))******+++,,,,,,---------,,,,,,++++++)))***+++,,,---///000111,,,---...//////000000//////000222222111000000000111555666555666888888555111000111333333000/////////...---,,,++++++++++++------------------------,,,---......---++++++***,,,,,,,,,,,,---------...************************)))***++++++))))))***+++))))))(((((())))))***+++************************((()))******+++++++++***)))***,,,+++******+++---------------------------------,,,,,,,,,,,,------.........---,,,,,,++++++------------...............//////000111111222222333222111111111111111111...//////000000000000///000111111222222333444444444444555666666777777777555555666666777777888888888777777666555444444333444444555666888999;;;<<<999999:::;;;;;;;;;::::::888888888888888777666666999999:::;;;<<<===>>>???CCCBBB@@@>>><<<;;;:::999777777777888999:::;;;;;;;;;:::999888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>;;;AAAEEEBBB;;;777999<<<:::;;;;;;:::999:::===@@@===<<<;;;::::::999999999:::::::::999::::::;;;<<<888888666444333222333444*********,,,000444777888666777888888888777666555444444444444444444444444333444555666777888999:::KKKIIIGGGHHHKKKMMMNNNOOOKKKKKKLLLLLLLLLJJJHHHGGGIIIIIIHHHFFFEEEGGGJJJMMMIIIIIIHHHHHHHHHJJJKKKLLLKKKLLLLLLMMMLLLKKKJJJIIILLLLLLKKKKKKJJJKKKKKKKKKHHHJJJKKKMMMNNNNNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMOOONNNMMMKKKIIIHHHFFFEEEIIINNNPPPOOONNNPPPQQQOOONNNLLLMMMQQQRRROOOKKKKKKGGGJJJKKKIIIIIIMMMQQQQQQOOOSSSRRRMMMJJJLLLOOOOOOJJJPPP[[[bbb___YYYVVVXXX___]]]ZZZYYYZZZ[[[[[[[[[___^^^eeeooonnneeeaaacccbbbkkksss}}}sssfffjjjjjj___dddoooooonnnqqqoootttfffsssSSSPPPNNNQQQXXX]]]^^^]]]VVVTTTPPPMMMLLLMMMOOOPPPVVV]]]gggkkkaaaPPPDDD@@@GGGHHHIIIKKKLLLMMMNNNNNNJJJNNNVVV[[[[[[WWWYYY^^^[[[TTTMMMKKKMMMPPPPPPOOOHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJMMMNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAADDDGGGHHHHHHIIIKKKLLLDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCBBBCCCFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>???@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555555666666555555444333//////...------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************************(((((((((((())))))))))))))))))))))))************))))))((((((((())))))************)))***++++++,,,(((((())))))******++++++.........---+++(((%%%###'''((()))+++++++++***)))////////////...---++++++***...000......000...***))),,,///000...,,,,,,---/////////......---,,,,,,,,,,,,+++++++++*********''')))++++++******+++,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++***))))))***+++)))(((((((((((()))******))))))))))))))))))))))))'''((()))***************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,,,,---------............///000000111111222222111111000000000111111...//////000000/////////000111111222222333444444444555666777777888777777666666666666777777777777888777777666666555555555444444555666888999;;;<<<888999;;;<<<===<<<;;;;;;777777888999999888888777999999::::::;;;<<<<<<<<<<<<<<<==================777777777777888999::::::;;;::::::999999999999999999::::::;;;;;;;;;::::::888888:::;;;<<<<<<<<<<<<999===AAA???:::777888:::999;;;;;;:::888999===AAA============<<<;;;999999:::::::::999999::::::;;;888888777555333333555777//////000111333555888999666666777888888777555444444444444444444444444444333444444555777888999999LLLKKKJJJKKKMMMNNNMMMLLLOOONNNLLLMMMOOOOOOLLLIIIHHHIIIIIIGGGEEEGGGKKKNNNNNNMMMLLLKKKKKKLLLMMMOOOKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMIIILLLOOONNNKKKIIIJJJMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGGGGLLLNNNKKKKKKOOOQQQOOOJJJGGGHHHMMMNNNJJJHHHJJJHHHKKKJJJGGGHHHNNNPPPNNNKKKNNNMMMKKKKKKOOOPPPNNNGGGHHHOOOUUUSSSMMMKKKNNNJJJIIIGGGDDDCCCCCCEEEGGGOOORRRWWW\\\```aaa___^^^```lllpppoooooodddZZZ\\\eeeXXX[[[ggggggiiippprrrmmm]]][[[fffsss[[[XXXTTTPPPOOORRRVVVYYYUUUSSSPPPNNNMMMMMMNNNPPPTTTXXX___aaaYYYMMMHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHLLLTTTWWWTTTRRRTTTRRRPPPOOONNNOOOPPPQQQQQQHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@CCCFFFGGGFFFFFFGGGIIIFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHHHHHHHFFFDDDCCCEEECCCAAAAAACCCDDDEEEDDDAAA@@@???>>>>>>???@@@AAA???AAABBBBBB???===============<<<<<<<<<<<<<<<===::::::999999999888888888333333444444333333222111......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))***++++++'''''''''(((***,,,---...%%%&&&(((+++---.........*********++++++,,,,,,,,,)))(((((()))+++,,,,,,,,,'''+++,,,+++***,,,+++''',,,------,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++&&&(((***)))((((((***,,,))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))+++((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111111000000000//////000000111...///////////////......000111111222222333444444222333555666777777666666777777777777666666666666777777777777777777777777555555555666777999:::;;;999:::<<<>>>??????>>>===555666888999:::999999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999888777666777777888999::::::;;;;;;:::999999888::::::;;;<<<;;;;;;999999555666888999:::;;;::::::777999;;;;;;999777777888999:::;;;888555555:::>>>:::;;;===??????===;;;:::::::::999999999999::::::888888777555333444777;;;555555555555555666888:::666777888888888777555444333333333333333333333333333333444555666666777777MMMMMMNNNOOOPPPOOOKKKHHHOOOKKKGGGHHHLLLMMMJJJGGGIIIJJJJJJGGGEEEFFFJJJNNNRRRQQQOOOMMMMMMNNNOOOPPPKKKMMMOOOOOONNNMMMLLLMMMKKKLLLMMMOOOOOOOOONNNMMMIIINNNRRROOOIIIFFFHHHMMMSSSRRRPPPNNNMMMNNNPPPQQQIIIIIIJJJJJJJJJJJJIIIIIIEEEKKKLLLHHHHHHNNNQQQOOOLLLIIIJJJOOOPPPLLLKKKOOOOOOPPPNNNHHHGGGLLLMMMIIIGGGGGGEEEDDDHHHNNNMMMHHHIIIHHHLLLSSSRRRLLLJJJMMMHHHHHHGGGEEEBBBBBBDDDFFFKKKNNNPPPRRRWWW[[[VVVNNNMMMYYYXXXPPPSSSUUUWWW___```PPPQQQ[[[[[[^^^iiinnn\\\[[[aaaaaa\\\```bbbXXXXXXVVVQQQJJJFFFGGGNNNUUUTTTRRRPPPNNNNNNNNNOOOPPPRRRSSSUUUVVVPPPJJJJJJPPPGGGGGGFFFFFFFFFGGGHHHHHHLLLFFFFFFOOOUUUQQQLLLKKKEEEHHHLLLMMMJJJIIIKKKNNNIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEHHHJJJIIIFFFCCCCCCDDDLLLKKKHHHEEECCCAAAAAAAAACCCDDDGGGIIIIIIHHHFFFDDDGGGDDDAAA@@@AAABBBCCCBBBAAA@@@>>>======>>>@@@AAA;;;>>>@@@@@@===;;;:::999;;;;;;;;;;;;;;;<<<======999999888777777888888999111222222222222111000000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((()))******...,,,***(((''''''(((((())))))(((((('''''''''''',,,***(((''''''(((***,,,***(((((((((***,,,---,,,+++,,,+++'''''',,,...,,,)))'''%%%%%%***000000...,,,,,,,,,+++***)))((('''&&&''''''(((((())))))))))))***+++***'''&&&(((+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************(((***++++++******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111000///////////////000000...///////////////......000111111222333333444444111222333555555555555444888888777777666666555555777777777777888888888888666666666666777999:::;;;:::<<<>>>@@@AAAAAA@@@???444666777999:::::::::999:::::::::999999999888888::::::;;;;;;::::::999888999888777666666777888888:::;;;;;;<<<;;;:::999777:::;;;<<<<<<<<<;;;999888333444666888999999999999666777888888999888777666999;;;;;;777222222666;;;777:::===@@@AAA???===;;;::::::999888888999999999888999888555333444999>>>999999999888777777999;;;777888999999888777666555333333333333333333333333333333444444555666666666OOOOOOOOONNNMMMKKKIIIHHHJJJHHHFFFGGGIIIKKKKKKKKKKKKIIIFFFCCCCCCEEEIIIKKKPPPUUUVVVSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNPPPQQQOOOKKKGGGJJJMMMNNNLLLHHHFFFGGGIIIOOOPPPQQQQQQOOOMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNLLLJJJJJJJJJGGGJJJMMMNNNNNNLLLLLLLLLJJJFFFAAA???@@@CCCCCCCCCHHHJJJKKKLLLPPPUUUVVVSSSPPPOOORRRVVVRRRKKKKKKPPPSSSMMMNNNUUUVVVTTT\\\iiiggg___VVVRRRTTTUUUQQQLLLNNNMMMJJJHHHGGGHHHLLLPPPNNNMMMLLLLLLMMMNNNLLLJJJPPPPPPPPPOOONNNMMMLLLKKKOOOIIIBBBBBBFFFJJJJJJHHHKKKKKKKKKJJJIIIFFFDDDCCCCCCGGGKKKLLLKKKJJJLLLNNNJJJIIIJJJOOOSSSSSSNNNHHHIIIHHHHHHIIIIIIHHHEEECCC@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCGGGDDDCCCEEEHHHIIIFFFCCCIIIFFFAAA>>><<<>>>@@@BBB@@@@@@???>>>>>>???@@@AAA============<<<;;;:::999777666777999;;;<<<<<<;;;===<<<<<<;;;:::999777666333222222111111111111111...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++******)))(((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))******+++''''''((()))***++++++,,,************************************************************************,,,+++++++++******))))))))))))))))))))))))))))))...,,,***,,,...000...,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))************************)))************+++++++++******+++,,,,,,---......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---------.........//////000000//////............////////////////////////111222222333222111000///555555555555444444555555444666777666555333444444666555555555555666777777666777888777555444444666;;;>>>???===999999===AAA777666666666888888666444;;;;;;:::999888888888999888999::::::::::::999999999777666666888:::::::::888999:::;;;<<<<<<<<<<<<::::::;;;<<<;;;:::888777333444666777888777666666666666777777777777666666666777777777666333111000555666777999999:::::::::999999999999999888777666777777666555333333666888777888888888777666444333444555666777777666555444333444555555666555555555555555444333333444444444OOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIEEEAAAAAAFFFKKKJJJHHHEEEBBBBBBEEEHHHJJJMMMRRRSSSOOOMMMOOOOOOMMMLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKMMMNNNMMMJJJGGGFFFIIIKKKIIIGGGFFFHHHJJJMMMNNNOOONNNLLLJJJJJJKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKJJJJJJJJJIIIKKKMMMLLLJJJHHHHHHHHHGGGCCC???===>>>@@@@@@@@@GGGJJJKKKKKKOOOUUUVVVSSSSSSRRRTTTUUUQQQJJJJJJOOOOOOJJJLLLSSSSSSPPPWWWccciiicccYYYRRRNNNMMMMMMMMMLLLKKKJJJHHHFFFFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKOOOOOOPPPPPPPPPOOOOOONNNKKKKKKJJJHHHFFFEEEFFFGGGJJJJJJKKKJJJIIIHHHFFFEEEAAADDDGGGIIIHHHHHHJJJLLLOOONNNMMMPPPRRRPPPJJJDDDEEEDDDDDDEEEEEEDDDBBB@@@@@@AAACCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGFFFDDDCCCBBBBBBDDDBBB???<<<;;;<<<>>>???BBBAAA???>>>===>>>>>>???>>>>>>>>>>>>===;;;999888888777777888:::;;;999888;;;;;;:::999888777555444222111111000000000000000------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***((((((((())))))******+++************************************************************************+++*********)))))))))(((((((((((((((((((((((((((,,,***)))***,,,---,,,***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))************************))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---------.........//////.........---------........................111222222222222111000///555444333222222333444555222444555555333222222333444444444444444555555666555666777666444333444555666:::>>>>>>;;;999;;;===888777666777888888777555999999888777777777777777444555555666666666555555555444444555888999999888888999:::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::888888333333444555555555444444555666666777777777666666888888777777666444333222444555666777777777777777888888888888888777666666555555444333111222555777555666777888888777666666444555666777777666555444333333444444444444444333333333222222222222222333NNNMMMKKKIIIHHHHHHIIIJJJHHHPPPVVVRRRHHHCCCHHHOOOIIIGGGDDDBBBAAACCCEEEGGGJJJMMMNNNJJJIIIKKKLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGHHHJJJKKKIIIHHHBBBEEEGGGGGGEEEEEEHHHKKKJJJKKKKKKJJJGGGEEEEEEFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFFFFGGGHHHJJJLLLMMMIIIKKKLLLLLLJJJIIIIIIJJJJJJKKKKKKIIIFFFDDDCCCDDDFFFCCC???======>>>>>>>>>FFFHHHIIIJJJNNNTTTUUURRRSSSRRRRRRQQQLLLFFFFFFJJJJJJGGGJJJPPPOOOLLLPPPYYYbbbaaa^^^YYYRRROOOOOOPPPHHHHHHGGGGGGFFFEEEDDDCCCFFFJJJMMMNNNLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOIIIOOOUUUSSSKKKEEEEEEHHHHHHHHHIIIJJJJJJIIIGGGGGGAAACCCEEEGGGGGGHHHJJJLLLOOOMMMLLLNNNOOOMMMGGGBBBBBBBBBCCCBBBBBBAAA??????@@@AAABBBBBBCCCBBBBBBAAA>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIFFF@@@<<<<<<>>>??????>>>===<<<<<<======BBBAAA???>>>============>>>???@@@@@@>>>;;;888666777777666777888999777555999999888777666444333222000000///............///------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((((('''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))((('''((()))******((()))((((((''''''(((((()))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++((())))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,........................111111222222111111000///444333111000000111333444000222333333111000000111222222222111222333333444444555666555444333444555000666===???===:::999999888777777888999999888666777777666555555555666666222333333333333333222222111111222555777888777555888888999:::;;;;;;;;;;;;999999:::::::::999888888444444333222222222333333444444555666777777777666999888777666555444444444333444444555555555444444666666777777777666555555222222222000000111444666444444666777888888888888555555666666666666555555222222333333333333222111111000000000000000111111MMMKKKHHHFFFFFFGGGJJJLLLFFFRRR]]]]]]SSSJJJJJJMMMJJJHHHDDDAAA???@@@AAABBBGGGKKKJJJFFFEEEHHHKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIGGGEEEEEEGGGIIIJJJJJJBBBEEEGGGGGGEEEDDDGGGJJJIIIIIIIIIFFFCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJMMMNNNNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEDDDEEEGGGJJJMMMOOOIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIHHHFFFCCCAAABBBCCCGGGEEEBBB???>>>>>>??????DDDGGGHHHHHHLLLRRRSSSPPPOOOOOONNNKKKEEEAAABBBDDDFFFFFFJJJNNNMMMIIIKKKQQQRRRXXX___bbbaaa\\\XXXUUUHHHGGGEEEEEEEEEFFFEEEEEEBBBFFFIIIIIIFFFEEEJJJNNNJJJJJJIIIIIIIIIJJJJJJJJJIIIRRRZZZZZZSSSKKKIIIKKKEEEFFFHHHIIIIIIIIIIIIHHHCCCDDDEEEFFFHHHJJJLLLNNNJJJIIIHHHIIIKKKIIIFFFCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEBBB===:::999999<<<<<<===>>>>>>======<<<@@@???>>>===<<<===>>>>>>>>>@@@AAAAAA???<<<777555555444444666777888777555999888888777555333222111///......---,,,------------,,,,,,+++***+++++++++******++++++++++++******))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******+++++++++******************++++++++++++,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++........................111111111111111111000000111111222222333222222222000111333222111//////000000000000000000111222222333444555444333222333555000555;;;>>>===;;;999999888777777888::::::999777777666666555555555666666444444555555555444333333000000222555888888666444777888888999::::::999999999999999999999999888888666555333222111222222333333333444555666666666666888777555444333333444555333444444444444333333222555555555666666555555444000111111000///111444777444555666666777888888888555666666666666666666555333333444333333222111111000000/////////000111111KKKIIIFFFEEEEEEGGGKKKMMMCCCKKKRRRSSSMMMGGGFFFGGGKKKIIIEEEAAA>>>======>>>FFFIIIIIIEEEDDDGGGIIIIIIKKKMMMNNNOOOOOONNNLLLJJJJJJHHHEEEDDDFFFIIIJJJKKKEEEHHHIIIHHHEEEDDDEEEHHHGGGGGGFFFDDDAAA@@@@@@AAACCCCCCCCCEEEFFFHHHJJJKKKHHHIIILLLMMMMMMKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIEEEDDDDDDEEEGGGJJJNNNPPPHHHIIIJJJIIIGGGGGGGGGIIIGGGGGGGGGEEECCCBBBCCCEEEGGGFFFCCCAAA>>>===>>>>>>BBBEEEFFFFFFJJJPPPQQQNNNKKKMMMMMMHHHCCCAAABBBCCCDDDGGGKKKNNNLLLIIIIIIMMMKKKPPPWWW___dddccc^^^YYYPPPLLLGGGDDDEEEFFFGGGFFFAAADDDEEEBBB???AAAHHHNNNKKKJJJHHHGGGFFFFFFFFFGGGIIIOOOVVVYYYVVVQQQMMMKKKCCCEEEGGGHHHJJJJJJJJJIIIDDDDDDCCCDDDFFFIIIKKKMMMJJJIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFDDDAAA@@@AAACCC@@@@@@???>>>>>>=========@@@@@@???>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCBBB@@@>>>===>>>===:::777888999;;;<<<===<<<:::999<<<<<<;;;;;;<<<>>>@@@AAA>>>???AAAAAA???;;;777444222111222444777999888777:::999999777666333222111...---,,,,,,++++++,,,,,,,,,,,,+++************+++)))******++++++******)))((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))*********'''((((((((((((((())))))*********************************+++++++++,,,,,,---,,,++++++*********************+++++++++,,,,,,******++++++++++++++++++........................000000000000000000111111...000333666666555222000111222444333111000000111000////////////000111111222444555444333333444555333666999;;;<<<;;;;;;;;;888777777888::::::999888777777777666666777777888666666666666666555444333111222333666888999777555666777888888888888888888888888888888888888888888777666555333333333444555333333444555555555555555555444333222111222333444444444555555555444333333333444444555555555444444111222222111000222555888777777666666666666777777666666666555555666666666555555555444444222111111000000000000000111222222JJJHHHFFFEEEEEEHHHKKKNNNHHHHHHHHHFFFDDDCCCDDDFFFJJJHHHEEEAAA???=========DDDHHHHHHDDDCCCEEEGGGFFFLLLMMMNNNOOOOOOOOONNNMMMKKKHHHEEEDDDFFFHHHJJJJJJHHHJJJKKKIIIEEECCCDDDFFFEEEEEEDDDAAA???>>>???AAABBBBBBCCCDDDEEEGGGIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEGGGJJJLLLMMMHHHIIIIIIHHHFFFEEEGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEDDD@@@===;;;;;;<<>>@@@CCCBBBAAA@@@>>>============BBBBBBBBBBBBAAA@@@???>>>======>>>???@@@AAABBBCCC@@@===;;;<<>>AAABBB===>>>??????===:::777555000000111444777:::999999;;;:::999888666444222000------,,,++++++++++++,,,,,,,,,+++***************))))))************))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))***************************++++++++++++,,,++++++************+++******+++++++++,,,,,,,,,************++++++++++++------------------------000000/////////000111111,,,///333666777555222///111333444444222111111222000000000000000111111222333444555555444444555666666777888999999:::;;;;;;777666666777999:::999888888888777777777888999999666666666666555444333333444444444666888888777555666666777777777777777666777777777666777777888999777777666555555555666666333444444444444444333333222222111111111222333333333444555555555555444444333333444555555555555444333333333222111222555888888777666666666666777777666666555555555555666666666666666555444222111000111000000000111222333444HHHGGGFFFFFFGGGIIILLLNNNLLLNNNOOOMMMIIIFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@BBBFFFGGGDDDBBBCCCCCCAAAHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHEEEDDDFFFGGGHHHHHHHHHJJJKKKIIIEEECCCDDDFFFBBBBBBAAA???<<<<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHFFFEEEDDDFFFHHHGGGIIIKKKKKKIIIGGGGGGGGGFFFGGGFFFBBB===;;;;;;<<<@@@BBBCCCDDDHHHMMMNNNKKKBBBIIILLLIIIGGGJJJKKKJJJDDDIIIMMMMMMKKKJJJKKKLLLMMMLLLKKKJJJIIILLLQQQTTTXXXRRRLLLJJJLLLLLLKKKHHHGGGFFFFFFEEEFFFHHHJJJKKKIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKJJJHHHIIIKKKMMMOOOOOOOOOOOOFFFCCC???>>>AAADDDFFFGGGLLLKKKIIIGGGDDDCCCCCCCCCAAACCCDDDBBB>>><<>>??????@@@AAABBBCCCCCC@@@??????@@@AAAAAA@@@???999:::;;;<<<<<<:::999888::::::::::::;;;===???AAA<<<=========;;;:::888666222222222555888999999888::::::999777555333111000------,,,++++++++++++,,,,,,++++++***************((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$'''((((((&&&&&&''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++************++++++++++++******************+++,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,------------------------000//////...///000111222---///000222333333222111111333444444222111111222111111111111111222222333333555666666555555666777666666666777999999888777555555555777999:::999777888777777777888888999:::777777777777666555444333666555444555666777666555666666666777777666666555777666666555666777888999555555666777777777666666444444444444444333222111000111222333333333333333222222333444555555555555333333444555555555555555444444333222000111444666666666555555666777888999777666555444444555666777666555555444222111///...000000000000111222333444GGGGGGFFFFFFHHHJJJMMMNNNJJJQQQYYYYYYSSSJJJDDDCCCCCCBBBAAAAAAAAABBBCCCDDD@@@EEEGGGCCCAAABBBAAA>>>CCCCCCCCCCCCDDDEEEFFFGGGKKKHHHEEEDDDEEEFFFFFFFFFFFFHHHJJJHHHEEECCCDDDGGG@@@@@@???===;;;;;;===@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEFFFFFFEEEEEEGGGHHHGGGFFFDDDDDDFFFHHHIIIKKKMMMMMMKKKIIIGGGGGGHHHIIIIIIEEE@@@======??????BBBCCCCCCGGGMMMNNNKKK<<>>>>>?????????>>>===<<<;;;;;;::::::;;;<<<>>>???<<<<<<;;;;;;:::999888777444333444555888888888666:::999888777444222000///...---,,,,,,++++++,,,,,,,,,++++++***)))*********(((((())))))))))))((((((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********+++)))************+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,------------------------000///.........000111222///.........///000222333111222333333111000000111222222222222222333333444444555666666555555777888444444555777999888555333555444444666888999888777777777777777777888999999999999999999888777666555888666444444555555555444555666666666666666555555777666555555555777888999333444666777888777666666555555555444333222111000000111333444555555444333000111222333444555555555333444444555666666666555444444333111000000222555444444444444666888:::<<<777666555444444555666777555555444333111///...---////////////000111333333NNNLLLHHHGGGGGGKKKOOORRRSSSPPPQQQVVVTTTKKKEEEEEE???LLLPPPGGG@@@DDDHHHGGGCCCCCCDDDDDDCCCAAA>>>===>>>AAADDDDDDCCCCCCFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFFFFFFFEEECCCAAACCCBBB@@@@@@@@@AAACCCEEEHHHGGGEEEEEEFFFFFFFFFFFFBBBDDDEEEEEEDDDBBBCCCCCCBBBBBBDDDGGGIIIHHHFFFCCCFFFEEEEEEEEEEEEEEEFFFGGGDDDFFFHHHHHHFFFEEEFFFGGGKKKMMMNNNMMMIIIGGGHHHIIINNNNNNLLLHHHCCC@@@BBBEEEBBB??????FFFOOORRRMMMFFF>>>AAAEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRRRRQQQOOOMMMMMMOOOQQQOOOLLLJJJLLLPPPTTTUUUUUUMMMJJJEEE@@@???BBBEEEHHHNNNNNNMMMLLLKKKJJJIIIHHHPPPOOONNNMMMNNNNNNPPPPPPLLLHHHDDDEEEHHHIIIGGGCCCCCCBBB@@@>>>>>>???@@@AAAFFFFFFFFFFFFFFFEEEDDDCCCHHHJJJJJJHHHEEECCCBBBBBBEEEEEEGGGIIIKKKKKKIIIGGGBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDEEEDDDBBB@@@>>>??????@@@???>>><<<:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777:::999888777666666666666666555444333111000///.../////////......---------,,,,,,,,,+++++++++******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...//////000000000000//////...------......///000111222333444333111000111222444444444555555555555666666666777777777777666666777888:::;;;;;;999666444333444555666777888999::::::999777666555666777999<<<;;;:::999888888777777666666666666666666666666999:::::::::999777555444555666666777888888999999888888888777888888999:::777666555333333333444555666666555444444444444444777444111111222333111///777777777777777888888888888777666555444333222222333444555777888888888888666666666666777777777777333444555444111//////000...///000222333333333333LLLJJJGGGEEEFFFJJJNNNQQQIIIFFFGGGMMMPPPMMMKKKLLLSSS\\\\\\OOOFFFFFFGGGCCCEEEEEEFFFFFFEEECCCAAA???DDDFFFGGGEEEBBBAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGGGGIIIIIIGGGEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIHHHHHHHHHHHHHHHGGGGGGEEEGGGGGGFFFCCCAAAAAABBBEEEEEEFFFHHHJJJIIIFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIGGGGGGGGGHHHIIILLLOOONNNKKKIIIHHHHHHLLLNNNNNNLLLHHHEEEDDDEEE@@@>>>???EEELLLNNNIIIDDD@@@BBBDDDFFFFFFFFFHHHIIIMMMNNNOOOOOOMMMLLLLLLMMMKKKLLLKKKJJJHHHHHHJJJLLLLLLNNNQQQQQQOOOOOORRRTTTQQQNNNLLLLLLOOORRRRRRRRROOOKKKGGGCCCBBBDDDGGGIIIMMMMMMMMMMMMLLLJJJHHHGGGNNNNNNLLLKKKJJJJJJKKKKKKLLLHHHDDDEEEGGGHHHFFFBBBBBBAAA???>>>>>>@@@AAABBBEEEFFFFFFGGGGGGGGGGGGFFFKKKLLLLLLKKKHHHFFFEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDDDDCCCBBB???>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888777666666555666666555444333222111///...............------,,,,,,,,,++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((('''''''''(((((()))))))))*********))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---...//////000000000000////////////...//////000111222222333444333111000111222444444444444555555555555666666777777777777666666777888:::;;;:::888666444444555555666777888888999:::999777555555666777888;;;;;;;;;:::999888777777777777777777777777777777999::::::::::::888777666666666777777888999999:::666666666666777888999999999888777666555666666777888777777666666666666666777444222111333333222000777777888888888999999999999999888777666555444333333444555555666666666666555555666666666777777777444666666555333222222222///000000111111222222333JJJHHHEEEDDDEEEHHHLLLOOOPPPJJJGGGJJJMMMMMMMMMNNNQQQVVVTTTKKKGGGIIIHHHDDDFFFFFFGGGGGGFFFDDDBBBAAAFFFGGGGGGEEECCCBBBBBBDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFGGGIIIJJJIIIGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIFFFCCCAAAAAABBBGGGGGGHHHJJJLLLKKKIIIFFFBBBBBBBBBBBBCCCDDDFFFFFFGGGIIIJJJJJJHHHHHHHHHIIIGGGKKKOOOQQQOOOKKKHHHFFFIIILLLOOOPPPMMMIIIFFFEEE???@@@BBBEEEHHHHHHFFFCCCCCCDDDDDDDDDCCCCCCFFFHHHMMMNNNPPPOOONNNLLLMMMMMMKKKLLLLLLKKKHHHGGGGGGHHHHHHNNNSSSTTTRRRPPPQQQTTTSSSPPPNNNMMMNNNOOOOOOOOOPPPMMMIIIEEEDDDFFFHHHKKKIIIKKKMMMOOOPPPOOOMMMLLLNNNNNNMMMLLLKKKJJJJJJIIILLLIIIEEEEEEGGGGGGEEEBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMKKKIIIGGGFFFGGGDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>>============>>>???@@@@@@>>>>>>======<<<;;;;;;;;;:::::::::::::::999888777666666555444444444555555333222222000///...---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---......,,,,,,---...//////000000000000///////////////000000111222333333444444333111///000111444444444444555555555555555666666777777666666555666777999:::999888666555555666666666777777888888999888777555555666666777999:::;;;;;;:::999888777888888888888888888888888888999:::;;;;;;:::999888777777888888999:::::::::444444444555666777888999999888777777666666777777999999999888888888777777777555333222333333333111666777777888999::::::;;;::::::999888777666666555333333444444444444444333444555555555666666666666444555666555333222222333222111000//////000111222HHHGGGEEEDDDEEEIIILLLOOOUUUOOOIIIHHHIIIKKKMMMMMMGGGIIIGGGDDDEEEJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEGGGHHHDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHGGGEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKMMMMMMLLLJJJHHHGGGJJJJJJHHHEEECCCBBBCCCDDDGGGGGGHHHKKKMMMNNNLLLKKKBBBBBBBBBCCCDDDFFFGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHDDDHHHNNNRRRQQQMMMIIIEEEHHHJJJLLLMMMLLLIIIGGGEEEAAACCCFFFGGGGGGFFFEEEDDDFFFFFFEEECCCBBBBBBEEEHHHLLLNNNOOOOOONNNMMMMMMNNNMMMNNNNNNLLLIIIGGGFFFFFFHHHOOOVVVWWWRRRNNNNNNPPPQQQPPPNNNNNNNNNNNNNNNNNNOOOMMMJJJGGGFFFGGGIIIJJJEEEHHHMMMQQQSSSTTTRRRQQQOOOOOOPPPPPPPPPOOONNNNNNMMMJJJGGGGGGGGGGGGEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKJJJGGGFFFFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>===>>>???AAACCCEEE??????>>>===<<<;;;:::999999999999999999888777777444444333333333333444444111111000///...---,,,+++++++++++++++******************)))))))))(((((((((******)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000000//////////////////000111222222333444444333000//////000333333444444444555555555555666666666666666666555555666888888888777666555666666666666777777777777888777666555555555666666888999:::;;;;;;999888777888888888888888888888888888999:::;;;<<<;;;;;;:::888888999999999:::::::::666666555555666666777777666555555555555555555555888888888888888777777777666555444333333444333333444555666777888999:::;;;999999888888777666666555444444555444444333222222444444444444555555555555222333333222000///000222333222000...---...000111IIIGGGFFFFFFGGGJJJNNNPPPNNNLLLHHHEEEEEEIIIMMMNNNOOOMMMJJJGGGHHHKKKJJJGGGIIIIIIIIIHHHHHHGGGFFFFFFBBBBBBAAABBBDDDFFFHHHJJJFFFGGGIIIJJJKKKKKKKKKJJJHHHFFFFFFFFFGGGGGGFFFDDDGGGGGGFFFGGGGGGGGGHHHHHHHHHKKKMMMMMMJJJHHHGGGGGGHHHGGGFFFDDDBBBCCCFFFHHHFFFFFFGGGJJJNNNPPPOOONNNDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJIIIGGGFFFFFFGGGCCCFFFLLLPPPQQQNNNIIIEEEHHHGGGGGGGGGGGGGGGFFFFFFEEEHHHJJJJJJHHHFFFFFFGGGHHHHHHFFFDDDBBBCCCGGGJJJKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOONNNJJJHHHGGGGGGGGGMMMTTTVVVRRROOONNNOOOMMMNNNNNNNNNMMMMMMNNNOOOMMMLLLIIIGGGFFFFFFGGGHHHEEEGGGKKKOOOQQQPPPOOOMMMMMMNNNQQQSSSTTTSSSSSSRRRMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>???>>>>>>???@@@BBBEEEFFF???>>>===<<<;;;:::999888888888999999888888777777444333222222222222222222//////......---,,,++++++************************++++++*********)))))))))***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%######################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000000//////............///000111111222333333222000//////000333333333444444444444555555555666666666666555555555666666777777777666555666666666666777777777777777666666555555555555555666777888999999999888777888888888888888888888888777888:::;;;<<<<<<;;;:::999999999999999:::::::::999999888777666666666666444444444555555555444444666666666777666555444444555555444444333333444444222333444555666777888999777777777666666555555444555555555555444333222222222333333333444444444444222333333111//////000111333111///---------///000IIIHHHGGGGGGIIILLLOOOQQQQQQTTTSSSMMMGGGHHHJJJJJJPPPNNNKKKIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGDDDAAAAAABBBDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKMMMLLLHHHEEEFFFGGGFFFEEEDDDBBBAAACCCHHHKKKEEEEEEFFFIIIMMMOOOPPPOOOGGGGGGGGGGGGHHHIIIKKKKKKGGGIIIJJJIIIGGGFFFFFFFFFCCCEEEHHHLLLOOONNNJJJGGGJJJGGGDDDBBBDDDEEEFFFFFFHHHIIIKKKKKKIIIHHHGGGHHHGGGGGGFFFDDDCCCEEEIIILLLIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNOOOMMMJJJIIIIIIJJJEEEIIIMMMPPPRRRRRRRRRRRRJJJLLLNNNNNNMMMMMMNNNPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKJJJHHHFFFDDDHHHJJJMMMQQQRRRRRRQQQPPPKKKJJJIIIHHHHHHGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKOOOOOONNNMMMLLLJJJIIIHHHHHHJJJKKKKKKIIIHHHIIIIIIBBBAAA@@@AAACCCEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDD======<<<;;;:::999888777777777888888888777777666444444333222111111111111///......---,,,,,,++++++)))))))))***************++++++*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%"""""""""#######################################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((())))))(((((((((((()))***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000000//////------------...///000111000222222222000///000111333333333333444444444444444555555666666555555444444555555666666666666666555666666666777777888888555555555555555444444444555555555666666777888888888888888888888888888888777888999;;;;;;;;;:::999888888999999999999999999999999888777666666666666444444555666666666555555222333444555444333222111333444444333222222333555222333333444555666666777666555555555444444444333555555555555444444333222222222222222333333333333666666555222000///111222111000///...------...///HHHGGGGGGGGGIIILLLOOOQQQUUU^^^aaaWWWLLLGGGGGGGGGHHHGGGFFFFFFGGGIIILLLOOOKKKKKKJJJJJJIIIIIIJJJJJJIIIFFFAAA@@@@@@BBBAAA@@@BBBCCCFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHIIILLLNNNKKKGGGDDDFFFIIIEEEDDDBBB@@@@@@BBBGGGKKKGGGFFFFFFHHHKKKMMMMMMLLLIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKJJJHHHGGGFFFGGGCCCCCCEEEHHHLLLMMMKKKHHHLLLHHHEEEDDDEEEGGGGGGFFFHHHHHHHHHHHHHHHHHHFFFEEECCCCCCDDDDDDDDDFFFIIILLLHHHJJJKKKLLLKKKJJJKKKLLLLLLLLLLLLJJJIIIIIIKKKMMMHHHGGGHHHKKKOOORRRSSSRRRJJJLLLNNNNNNLLLKKKMMMNNNKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDGGGKKKNNNOOONNNLLLKKKGGGGGGGGGGGGFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHJJJJJJIIIHHHHHHIIIAAA@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDCCCBBB???>>><<<===>>>>>>???>>>>>>>>>;;;;;;:::999999888777777666666777777777777777666666555444222111000000///.........------,,,++++++)))))))))******+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''(((((()))***+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...//////000000000000//////............///000111222///000111111000000111222222222333333333444444444444555555666666555555444444444555555555666666666444555555666777888888999555555555555444444333333444444333333333555777999777777777777777777777777777888999:::::::::999888888888888888888888888888666555555555666666777888222333444555555555444444111111333333333222000///222333444333111111333555444444444555555555666666555555555444444444444444222333333333333333222111111111111111222222222333777777555222///...///111///.....................GGGGGGFFFGGGIIILLLOOOPPPHHHWWW___XXXMMMHHHIIIJJJJJJIIIGGGFFFDDDCCCFFFKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIEEE@@@>>>@@@AAAAAA@@@???@@@CCCEEEGGGGGGGGGGGGEEEDDDDDDFFFIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMNNNKKKFFFDDDGGGJJJFFFEEEBBB???>>>AAAFFFKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLLLLLLLIIIHHHHHHHHHDDDCCCBBBEEEIIILLLKKKIIIMMMJJJGGGGGGIIIJJJHHHFFFGGGEEEDDDEEEGGGGGGEEECCC???AAABBBCCCDDDFFFIIILLLGGGIIIJJJKKKJJJIIIJJJKKKJJJJJJJJJHHHGGGHHHKKKNNNNNNJJJFFFHHHMMMQQQPPPNNNJJJMMMOOONNNLLLJJJKKKMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJDDDGGGJJJMMMNNNLLLIIIGGGDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLMMMMMMMMMLLLLLLKKKDDDEEEGGGGGGFFFEEEFFFGGGAAA@@@??????AAACCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@BBBDDDEEEDDDBBB@@@>>>;;;;;;=========<<<:::999::::::999999888777777777666666777777777777777666777666444222111000//////.........------,,,,,,,,,))))))******+++++++++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...//////000000000000//////////////////000111222333...///111111000000222333222222333333333444444444444555555555555555555444444444444555555555666666333444555666777888999:::444444555555444444333222444333111000111444777999666666666666666666666666777888999:::999999777777888888777777777777777777222222222333555777888999//////111222333222222111000111222333333111000...111222444333000000222555555555555666666666666666555555555555555444444444000111111222222222111111000111111111111222222222666666444000---+++,,,...------...//////......---EEEFFFGGGGGGGGGHHHKKKNNNSSSOOONNNQQQOOOIIIHHHKKKKKKHHHCCC@@@@@@CCCHHHKKKDDDDDDDDDCCCBBBCCCGGGIIIJJJGGGCCCCCCEEEFFFDDDBBBAAACCCFFFHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJHHHHHHJJJMMMMMMJJJGGGIIIIIIJJJJJJHHHFFFCCCAAADDDBBB@@@@@@BBBEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHLLLPPPQQQKKKHHHIIIJJJIIIFFFEEEHHHKKKIIIDDDDDDIIIEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFIIIMMMNNNLLLJJJHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHIIIIIIHHHIIIKKKMMMJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIFFFCCCCCCEEEGGGDDDDDDDDDFFFIIIJJJJJJJJJHHHJJJJJJIIIGGGEEEDDDEEE@@@AAAAAABBBBBBBBBAAAAAAGGGHHHHHHEEECCCCCCFFFJJJOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAA>>>AAACCCDDDCCCBBBBBBCCCDDDCCCBBBBBBAAA???<<<999>>><<<:::999999888666444333333444555555666666777555555666666555555444333222222000//////............---,,,+++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''$$$%%%***+++&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%&&&""" ###%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************)))((('''''''''(((***+++))))))))))))************++++++++++++++++++++++++*********)))******++++++------...//////...------///////////////.........111111000000000000111111111111111111111111222222333333444444444333222222666333111111444555444222222222111222333666999;;;888666444222000/////////222111000......000111222555555666666666555333222555555555666666666666777666666555444444333222222111222333444555555555555555444333333444444222000///000000000000111111111333333111111111222333444555555444444444333333333333444444555555444444333000000000000////////////////////////000111222333666444111///.........///------.........---+++***BBBDDDEEEFFFFFFHHHLLLOOOOOOKKKIIIKKKJJJFFFFFFIIIIIIGGGCCC@@@@@@CCCFFFIIIDDDEEEDDDCCCBBBCCCEEEHHHJJJHHHGGGGGGHHHHHHFFFEEE@@@BBBDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEIIIGGGFFFGGGIIIJJJHHHEEEHHHIIIJJJJJJIIIHHHFFFDDDEEECCCAAAAAADDDFFFGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGHHHLLLMMMIIIGGGIIIKKKJJJGGGEEECCCEEEHHHIIIGGGDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBBBBCCCAAA@@@AAAAAACCCEEEHHHIIIGGGIIIKKKLLLJJJHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFDDDBBBBBBDDDFFFGGGFFFEEEEEEGGGHHHGGGFFFEEEGGGHHHHHHGGGFFFGGGHHH@@@@@@AAAAAABBBBBBBBBBBBFFFGGGHHHFFFCCCCCCEEEGGGGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFDDDCCCAAA@@@===>>>>>>@@@BBBCCCBBBBBB@@@AAACCCBBB@@@>>>>>>???CCCBBBAAABBBBBBAAA>>><<<<<<;;;999888999888777555222333333333333444444444444444444444444333333222111111000......------...------,,,+++************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%######"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))************)))***)))((((((((()))++++++))))))))))))************++++++++++++++++++++++++*********)))******+++,,,---...///111111///...---............////////////111000000//////000000111111111111111222222222222333333444333333222111111444111000000333555444333444333333333444666777888777666444222000/////////222111///......///111222444555555666555444333222333444444444555555666666555555444444333222222222222222333444555666666555444333333333444444222111000000000111111111222222333222111111111111222333555555555444444444333333222333333444444333333222000000000000/////////............//////000111222555333111///.........///------.........---++++++@@@AAACCCDDDEEEGGGKKKNNNNNNKKKHHHIIIGGGCCCCCCEEEGGGFFFCCCAAA@@@AAACCCEEEEEEFFFEEEDDDBBBBBBDDDFFFFFFHHHJJJJJJHHHGGGGGGGGGAAABBBBBBDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDKKKIIIGGGGGGGGGHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGEEECCCHHHIIIFFFFFFIIILLLKKKFFFEEE@@@???IIISSSPPPEEEBBBDDDGGGIIIJJJIIIGGGEEEBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????AAADDDHHHJJJHHHIIIJJJIIIGGGEEEEEEEEEIIIJJJJJJJJJHHHFFFDDDCCCAAAEEEIIIKKKKKKIIIGGGFFFGGGIIIKKKLLLKKKIIIFFFEEECCCCCCCCCAAA@@@@@@CCCEEEIIIHHHFFFEEEFFFEEEDDDBBBAAACCCFFFGGGGGGGGGIIIJJJ@@@???@@@@@@AAABBBCCCDDDEEEGGGGGGFFFDDDBBBBBBCCCBBBDDDGGGIIIJJJHHHEEECCCEEEEEEEEEDDDCCCAAA???===999:::===???AAABBBBBBBBBAAAAAAAAA>>>;;;999:::;;;???>>>>>>>>>@@@@@@>>><<<:::888777777888999777666222222222222111111111111222222222222222111000000000///...---,,,,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%%!!!###%%%$$$"""!!!"""$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))***+++,,,))))))))))))************++++++++++++++++++++++++******))))))***++++++,,,---...000222222000...------------.../////////000000000////////////000000111111111222222222333333333333333333222111000///111///...///222444444333444444444555555555555555555555333111000000//////111000///......///000111333333444444444333222222111111222333333444555555444444333333222222111111000111222333444444444333333222222333555555444222111111222222222333333333222222111000000111111222444444444444333333333222111111222222222222111111000000000/////////......------------...///000111333222000...------......,,,------------,,,,,,+++@@@AAABBBBBBCCCDDDHHHJJJNNNMMMLLLKKKIIIEEEBBBAAAEEEDDDBBBAAA@@@AAAAAABBBFFFFFFFFFDDDBBBAAABBBDDD@@@DDDHHHIIIGGGEEEEEEGGGCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCMMMKKKIIIHHHGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDFFFGGGGGGGGGCCCBBBBBBCCCFFFGGGFFFEEECCCGGGGGGEEEFFFJJJLLLJJJCCCFFFCCC???JJJZZZYYYLLLBBBCCCEEEGGGHHHGGGFFFEEE@@@AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???CCCBBB@@@???@@@CCCGGGJJJHHHIIIIIIGGGEEECCCCCCDDDIIIJJJKKKLLLKKKIIIGGGFFFEEEHHHKKKLLLLLLJJJIIIIIIFFFGGGIIIJJJIIIGGGDDDBBB@@@@@@@@@???>>>@@@CCCEEEJJJHHHGGGFFFGGGFFFDDDCCC???AAADDDEEEEEEEEEGGGHHH>>>>>>>>>>>>@@@AAACCCDDDDDDEEEFFFFFFDDDBBB@@@???BBBCCCFFFHHHIIIHHHGGGEEECCCDDDDDDCCCBBB???===;;;888;;;>>>@@@AAAAAAAAAAAA@@@???>>>;;;888777888999<<<;;;::::::;;;;;;:::888777666666666888999888777333333333222111000000///000000000000000//////......------,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%##############################""""""######$$$%%%#########""""""!!! """"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))))))))*********((()))))))))************************************))))))))))))***+++,,,,,,+++---000222222000---+++,,,,,,------...///000000000//////......//////000000000111111222333333333333333333222111000///......---...///111333444444333444555555666666555555444444333222111000000000111000000//////000000111222222222333222222222222///000111111222333444444333333333222222111111111//////000111111111111111222222222333555666555444222222222333333333444444222222111111111111111111222222222222111111111111///000000111111000000///000000/////////.........---,,,,,,,,,------...///111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,AAABBBBBBAAA@@@AAACCCEEEFFFIIILLLLLLKKKHHHDDD@@@CCCCCCBBBAAA@@@@@@AAAAAAEEEFFFFFFDDDBBBAAAAAABBB>>>CCCGGGHHHFFFEEEFFFGGGEEECCCAAA???======>>>???BBBBBBAAA@@@??????@@@@@@KKKJJJIIIGGGEEEEEEFFFGGGBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDFFFGGGFFFEEEAAA@@@@@@BBBFFFHHHIIIIIIGGGIIIHHHFFFGGGKKKKKKIIIAAAIIIHHHBBBFFFSSSUUUMMMBBBBBBBBBCCCCCCDDDEEEFFFAAABBBCCCEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@?????????GGGEEECCCAAAAAACCCFFFHHHHHHIIIIIIGGGEEECCCCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHJJJIIIHHHHHHIIIJJJEEEFFFHHHHHHHHHEEECCCAAA??????@@@??????@@@DDDFFFHHHGGGFFFGGGIIIIIIIIIGGGAAABBBDDDDDDCCCBBBBBBCCC======>>>>>>@@@AAACCCCCCCCCDDDDDDEEEDDDBBB???<<>>>>>@@@AAA;;;AAAFFFHHHIIIJJJGGGBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFDDDBBBAAAAAABBB@@@BBBEEEGGGGGGGGGHHHIIIEEEDDDBBB???>>>=========@@@???===<<<;;;<<<<<<===EEEEEEEEEDDDBBBAAABBBDDDAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@AAACCCGGGKKKLLLLLLIIIJJJIIIFFFHHHKKKKKKGGGCCCJJJKKKDDDBBBGGGIIIFFFBBBBBBAAAAAAAAACCCEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAIIIGGGDDDBBBBBBCCCDDDFFFHHHIIIJJJIIIGGGEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFFFFEEEDDDDDDFFFHHHEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@BBBEEEHHHFFFEEEEEEGGGJJJLLLLLLLLLDDDFFFFFFEEEBBB@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBB>>>;;;@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDEEEDDDAAA>>><<<>>>BBBEEEEEEBBB>>>>>>>>>;;;<<<<<<;;;::::::;;;===@@@>>><<<:::;;;;;;999888777666666777999::::::999666555555444333222222222000000000000000///......,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$$$$!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$###############$$$$$$$$$######""""""######$$$%%%%%%""",,,000+++$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''))))))))))))************************************(((((())))))***+++------+++,,,------------,,,+++,,,,,,,,,---.........///......------------......---......///000111222222222222222333222222111000,,,...///000000111444666222222333444555666777888333444444444444444333222222222222222222222222222222222111111111222333444222222333333333333444444333333333333333333222222444444555555555555555444333222222444666777666555222222333333333444444444333333333333333222111000////////////.........---......////////////....../////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,--->>>??????>>><<<===???AAA;;;@@@CCCBBBDDDHHHGGGCCCBBBAAA@@@???@@@BBBDDDEEECCCDDDEEEDDDBBBAAAAAABBBAAA@@@AAACCCFFFHHHIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;<<<======@@@BBBDDDDDDAAA@@@AAACCCCCCBBBAAA@@@????????????BBBAAA@@@AAACCCCCCAAA@@@AAA@@@???AAAEEEHHHJJJJJJIIIIIIGGGEEEHHHLLLLLLGGGDDDGGGHHHGGGCCCAAABBBDDDAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFGGGIIIKKKMMMOOOHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDGGGIIIKKKLLLJJJHHHGGGGGGDDDCCCBBBBBBCCCEEEGGGHHHCCCDDDFFFFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEECCCDDDDDDCCCCCCDDDGGGJJJDDDCCCDDDFFFJJJLLLMMMLLLHHHIIIIIIGGGDDDBBBAAAAAA@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@???@@@BBBAAA???<<<<<<===>>>???@@@@@@??????AAABBBEEEFFFFFFDDDAAA???===BBBFFFFFFBBB>>>===>>><<<>>>??????===<<<<<<===@@@===;;;;;;<<<<<<<<<;;;888777777888:::;;;:::999555555444444333333222222111111111111111000000///,,,,,,+++++++++,,,,,,---(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))),,,***$$$###%%%%%%"""########################%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$ ###+++---)))###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''))))))))))))************************************((((((((()))***,,,---...---------,,,,,,---------------------------------...------------------...,,,,,,---...///000111111111222222333333333333333---///111111000111333666555444444333444555666777333444555666666666555444333333333444444333333333333222222111222333444555555555555555555444444444333333333333333333444444444444555555555555444444444333333444666777666444222222222222333333333333444444555555444333111000000000000/////////............////////////......//////.........------------------,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++*********+++------<<<=========<<<===???BBBBBBEEEEEE@@@@@@EEEEEEAAABBBAAA??????@@@BBBEEEGGGBBBCCCEEEDDDCCCAAABBBBBB???===<<<>>>CCCGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDEEECCCAAA???>>>>>>@@@@@@???BBBEEEEEECCCBBBBBBDDDDDDCCCBBB@@@???>>>======AAA@@@???@@@AAAAAA@@@>>>???>>>===>>>AAADDDEEEFFFGGGGGGFFFDDDHHHMMMLLLHHHDDDCCCEEEIIIHHHDDDCCCGGG???AAADDDFFFGGGFFFDDDCCCGGGGGGGGGHHHKKKOOORRRUUUIIIIIIHHHHHHHHHHHHHHHIIIBBBBBBBBBBBBBBBCCCDDDDDDGGGIIIMMMNNNLLLJJJHHHHHHHHHFFFDDDBBBCCCEEEGGGIIIBBBEEEHHHIIIHHHEEEDDDCCCFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFEEEDDDFFFIIIKKKCCCBBBCCCEEEIIIKKKLLLKKKJJJKKKKKKJJJFFFDDDCCCCCCCCCEEEHHHJJJJJJHHHEEECCCAAA???>>>???AAAAAA???===;;;===@@@BBBBBB@@@>>><<>>===???>>>@@@BBBAAA???===<<<<<<<<<:::999999;;;<<<===<<<999888777888:::;;;:::999444444444333333333333222222222222222222111000000,,,,,,,,,+++,,,,,,------(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$222444000)))&&&((('''"""########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%###""""""###%%%$$$!!!!!!!!!!!!!!!""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...///...---,,,,,,---...///------------------,,,,,,...------,,,,,,------...++++++,,,---...///000111111111222333444444444444...000222111000000333666888777555333222333555666444555666777777777666555333444444555555444444333333333222222222333555666888777777666666555444444444444444444444444444444222222333333333222222111444444333555666777555444111111222222222333333333555555666666555333222111111111111111000000000000......////////////......//////.........---------......---,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++*********+++---...>>>>>>======>>>@@@AAACCCCCCAAA???@@@BBBDDDCCCAAAFFFDDD@@@???AAACCCDDDDDDEEEEEEFFFEEEDDDBBB@@@???>>>=========???CCCGGGIIIDDDFFFGGGFFFEEEEEEGGGHHHIIIFFFCCCAAAAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBEEECCCAAA@@@@@@@@@???======>>>???@@@AAABBBBBBBBBAAAAAABBBEEEHHHIIIFFFCCCGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHFFFDDDFFFKKKIIIEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCEEEHHHKKKNNNLLLHHHDDDDDDEEEFFFEEECCCEEEDDDCCCAAABBBCCCEEEFFFIIIHHHGGGGGGHHHIIIJJJKKKMMMJJJGGGGGGJJJLLLLLLKKKJJJMMMMMMGGGDDDEEEFFFDDDDDDEEEGGGIIIIIIHHHGGGFFFDDDBBB??????@@@AAAAAA@@@>>>>>>>>>??????@@@@@@@@@FFFFFFFFFGGGJJJJJJIIIHHHDDDFFFHHHGGGEEEBBB@@@@@@???BBBDDDDDD@@@=========???@@@@@@>>><<<;;;<<<===============<<<<<<<<<<<<888666444555777777555222222222111111000///////////////...---,,,,,,++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""####################################""""""""""""""""""!!!!!! """!!! """%%%%%%### """###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################&&&&&&%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,---------.........---+++++++++,,,...000111111000///......//////---------...///000000111000111222444555555444444222222222222222222222222555555555555555666777777444444444666999;;;;;;:::666666666666666666666666333222222111000000000111666666555555555666666777666666666666555555555555666666555555555444444444000111333555555444333222111111222222222222111111777777666444333111///...444222//////000111222111//////000000///...------................................................---,,,++++++******++++++***++++++,,,,,,++++++***@@@@@@???@@@@@@BBBCCCDDDCCCAAA@@@AAADDDFFFFFFDDDDDDBBB@@@@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGEEECCCBBB???>>>>>>>>>@@@CCCFFFGGGEEEFFFHHHGGGEEEDDDDDDEEEGGGEEECCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDGGGEEEBBBAAABBBBBB@@@???===>>>???@@@@@@AAAAAAAAABBBAAAAAADDDGGGHHHFFFDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGEEEBBBEEEIIIHHHCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGJJJMMMOOOLLLHHHEEEEEEGGGHHHFFFCCCCCCCCCBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGGGGIIIJJJKKKSSSOOOJJJIIIKKKOOOQQQRRRMMMNNNMMMHHHGGGIIIHHHEEEGGGHHHIIIKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBFFFFFFFFFHHHJJJKKKJJJIIIGGGHHHJJJJJJGGGDDDCCCCCC@@@BBBDDDDDD@@@===<<<===@@@@@@@@@???===<<<===>>>==================<<<<<<:::888666666777777444111222222111000000//////............---,,,,,,++++++))))))(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######"""""""""!!!!!!!!!"""!!!!!!###%%%&&&###!!!"""###$$$$$$###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$###############%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************************************************************((())))))******+++,,,,,,,,,,,,,,,------------......---,,,+++,,,---///000000000///...............------......///000000111000111222444555444444333333333333333333222222222555555444444555666666777555444444666888::::::999555555555555555555555555333333222111111111111111555555444444555666777777777777777666666555555555666555555555444444444333222333444555555444222111000111111222222111111000555555444333222000///...111111111000///////////////////////////...------................................................,,,,,,+++******************++++++,,,,,,++++++***BBBBBBBBBBBBCCCDDDDDDEEEAAAAAAAAACCCFFFIIIIIIHHHCCCAAA???@@@CCCGGGJJJKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIHHHFFFCCCBBBAAAEEEDDDDDDFFFGGGGGGFFFDDD>>>???@@@AAACCCDDDEEEEEEHHHFFFDDDCCCDDDDDDCCCBBB===>>>???@@@@@@@@@@@@@@@CCCBBBBBBCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEIIIGGGEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGEEEBBBDDDGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHJJJMMMOOOKKKIIIHHHIIIKKKKKKHHHEEEBBBBBBBBBCCCEEEGGGJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLVVVQQQLLLJJJLLLPPPSSSUUURRRQQQNNNKKKLLLOOOMMMHHHJJJKKKLLLMMMMMMLLLJJJIIIKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFHHHJJJLLLKKKJJJHHHJJJLLLKKKIIIGGGFFFFFFBBBCCCEEEDDDAAA>>><<<<<<@@@@@@@@@???===<<<===???========================<<<:::999888888666333111111111111000//////.........------,,,,,,+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%########################"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############""""""""""""###""""""###%%%%%%$$$""""""###$$$$$$###"""###$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$###"""""""""######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))************************************************************(((((()))******++++++,,,,,,,,,,,,,,,------------......---,,,---...///000000//////...............---......//////000000111000111222444444444333333555444444444333333222222444444444444444555555666555444444555777999888777555555555555555555555555444333333222222222222222333333333444555666777888999888888777666555555444555555444444444444333333444444666666666444222000000111111222222111111000333333333333222111000//////222444222///------......////////////...------------------------------------------------------,,,++++++*********************++++++++++++******AAABBBCCCDDDDDDDDDDDDDDD@@@AAACCCEEEHHHJJJKKKLLLEEEBBBAAAAAADDDHHHJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBEEEGGGJJJJJJHHHDDDBBBBBBDDDEEEFFFHHHJJJIIIFFFDDD======???AAACCCEEEFFFGGGJJJHHHFFFEEEFFFFFFEEEDDD???@@@@@@AAABBBBBBAAAAAADDDDDDCCCDDDFFFGGGHHHIIIGGGHHHHHHIIIHHHGGGEEEDDDHHHHHHFFFDDDBBBAAACCCDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIHHHEEEEEEHHHHHHEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJMMMPPPOOOKKKGGGCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHHHHHHHIIIKKKLLLMMMQQQOOOLLLKKKLLLNNNPPPRRRUUUSSSOOOLLLPPPSSSPPPJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKIIIHHHJJJKKKKKKIIIGGGGGGGGGDDDEEEFFFEEECCC@@@>>>===>>>??????>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777555222111111000000//////...---------,,,,,,,,,+++++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################""""""""""""####################################""""""""""""""""""""""""######"""""""""""""""#######################################"""""""""!!!""""""""""""""""""""""""############$$$%%%$$$$$$"""###$$$$$$###"""###$$$""""""############""""""##############################""""""""""""#####################$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((()))))))))************++++++++++++++++++++++++************************(((((())))))***+++++++++++++++,,,,,,,,,---------......---------...///000000000//////...//////000......//////000000000000000111222333444333333222666555555444444333333222444444333333333333444444555444333444666777777555555555555555555555555555444444333222222333333444222222222333444666777888:::999999777666555444444444444333333333333333333555666777777666333111///000000111111111111000000111222222333333222222111///444888777111------///.........//////...------------------------------------------------------------,,,+++++++++++++++******++++++++++++******@@@AAACCCDDDDDDDDDBBBAAA???AAADDDGGGIIIJJJKKKLLLHHHEEEBBBBBBDDDGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJJJJIIIFFFEEEDDDEEEEEEGGGIIIJJJIIIEEEBBB<<<===>>>AAACCCEEEGGGHHHJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJKKKHHHIIIIIIJJJIIIGGGEEEDDDFFFGGGGGGEEEBBBAAACCCEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLLLLHHHGGGIIIJJJHHHEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJKKKGGGFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLOOORRRRRRNNNJJJFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLMMMMMMMMMMMMMMMMMMQQQOOOKKKIIIMMMQQQOOOHHHKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJLLLMMMLLLHHHEEEJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHEEEGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEECCC@@@>>><<<======<<<::::::;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::888666333222111000000//////...---------+++++++++++++++*********)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!"""""""""############################################################"""""""""""""""##########################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((()))))))))************************************))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,---------------------...//////000000000//////000000111/////////000000000000000000111222333333333222111555555555444444333333333333333222222222222333333444333222333555666666444666666666666666666666666333333333222222333444444111111111222333555666777:::999888777666555444333222222333333333333333333555666666666555333000...000000000111111000000000111111222333333333333333000555:::999444//////000------............------------------------------------------------------......---,,,,,,,,,,,,,,,)))******++++++******)))???@@@CCCEEEEEECCCAAA??????BBBEEEGGGGGGHHHIIIJJJIIIGGGCCCBBBCCCEEEFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIIIIGGGFFFEEEEEEDDDDDDFFFGGGIIIGGGDDDAAA<<<===>>>AAACCCEEEGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKIIIIIIHHHGGGFFFEEECCCCCCBBBEEEGGGFFFCCCBBBDDDFFF???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDFFFGGGJJJMMMMMMIIIGGGIIIJJJIIIFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJNNNRRRRRROOOKKKHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFGGGHHHJJJLLLMMMHHHKKKNNNOOONNNLLLLLLLLLJJJJJJGGGEEEGGGKKKJJJEEEIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNLLLIIIFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEAAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEECCC@@@===:::;;;<<<;;;999999:::<<<<<<<<<;;;:::999888888777555777777666333111111111/////////...------,,,,,,************************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###########################!!!!!!!!!"""""""""######################################################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000////////////000000111000000000000000000000000000111222333333222111111333333333333333444444444333222222111111111111222222111111222444666555444666666666666666666666666333222222222222333333444111111111222333444555666888777777666555444444333111111222222222222333333444555555555444222000...///000000111111000000///000111111222333333222222000444777777444000///000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,))))))************))))))???AAADDDFFFFFFCCC@@@>>>???BBBFFFGGGFFFEEEEEEGGGIIIFFFCCCBBBCCCEEEFFFFFFIIIIIIHHHGGGFFFGGGGGGHHHDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGFFFDDDBBBBBBBBBAAAAAABBBDDDGGGGGGEEEBBB<<<===???AAACCCEEEGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@DDDGGGHHHGGGFFFGGGIIIHHHGGGEEECCCBBBAAA@@@@@@>>>CCCGGGHHHEEECCCEEEGGG======>>>???@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGGGGKKKLLLGGGDDDFFFHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJNNNPPPMMMJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCDDDEEEGGGJJJKKKGGGJJJMMMMMMKKKJJJKKKLLLFFFIIIHHHEEEEEEIIIIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIJJJKKKLLLKKKIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFDDDBBB>>>@@@@@@@@@??????AAACCCAAA@@@@@@BBBCCCBBB???<<<:::;;;<<<;;;::::::;;;======<<<;;;999777666555444000222444444111000111222//////......---,,,,,,+++)))*********************'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###################################################"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!"""""""""""" !!!"""!!!"""%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############################## !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%###############$$$%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------...//////000000000000000000000000000111222333333222111000111111222222333333444444222222111000000000000000000000000111444666555555444444444444444444444444111111111111111222333333222222111222222333444444666555555555444444333333111111111111222222222333222333444444333111///...//////000000000000//////...//////000000000000000...///111111111///---,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))************))))))???AAAEEEGGGGGGDDDAAA>>>???BBBFFFGGGDDDCCCCCCDDDGGGEEEBBBAAACCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFEEECCCAAA@@@@@@BBBEEEFFFFFFGGGFFFDDDAAA?????????>>>>>>@@@BBBEEEGGGFFFDDD======???AAACCCEEEFFFGGGGGGEEECCCCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC>>>BBBFFFGGGFFFEEEEEEGGGFFFEEECCC@@@???>>>>>>>>><<>>>>>??????>>>@@@AAAAAABBBDDDFFFHHHIIIEEEIIIJJJEEEBBBCCCEEEDDDGGGFFFDDDBBBAAA@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCGGGKKKMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAACCCEEEGGGIIIFFFHHHJJJIIIGGGGGGIIILLLGGGKKKLLLHHHGGGJJJLLLKKKFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEDDDBBB@@@===>>>??????>>>>>>@@@BBB>>>======???AAAAAA>>>:::;;;<<<===<<<;;;;;;<<<>>>===<<<:::888666444333222,,,///222222000///111333///......------,,,++++++)))))))))))))))*********'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%########################!!!!!!!!!!!!""""""""""""################################################""""""!!!""""""###$$$$$$####################################""""""""""""!!!!!!""""""#########$$$!!!""" !!!%%%"""$$$$$$$$$###"""###$$$""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,---...111111111000000000000000000111222333333222000000///000111222333444444555222222111000000///000000/////////111444666666555222222222222222222222222111000000000111222222333222222222111222222333333444444444444444444333333000000111111222222222333111222333333333111///...//////000000000000//////------...............---,,,++++++,,,...---+++)))+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))************))))))GGGGGGHHHHHHGGGFFFDDDCCC???AAACCCDDDDDDEEEFFFGGGFFFEEEBBBAAAAAABBBEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@EEEDDDBBB@@@@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGG<<<===???BBBCCCDDDDDDDDDBBBAAABBBCCCDDDDDDBBB@@@CCCEEEGGGFFFCCC@@@===<<>><<<===AAACCC@@@===@@@??????CCCIIILLLKKKIIIGGGFFFEEEBBB@@@AAADDDFFFJJJHHHEEEBBB@@@AAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDFFFEEEBBB@@@@@@BBBDDDEEEDDDGGGHHHHHHJJJMMMKKKFFFKKKEEE@@@BBBFFFEEE@@@<<<@@@AAAAAABBBDDDFFFHHHIIIGGGIIILLLLLLKKKJJJIIIHHHMMMKKKGGGEEEDDDFFFHHHJJJLLLJJJGGGDDDDDDEEEGGGIIIPPPMMMIIIFFFEEEFFFGGGIIIFFFDDDBBBCCCFFFGGGEEECCCMMMLLLJJJHHHFFFDDDCCCCCC????????????>>>>>>>>>>>>======>>>??????===:::777===<<<;;;999777888:::<<<;;;;;;;;;<<<:::666000+++,,,---...///000000000///,,,000222000***(((***...,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########""""""""""""######$$$$$$##################$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...------,,,+++************---...///000000111111111111222333333222111000///333222111111111222333444444333111///...///000111...///000111222333444444333222111000000111222333111111111111111111222222000000000111222333555555444555666666666444222111666666555555444333222222333333333222111000//////......///////////////...---.........---,,,,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,************************++++++************++++++HHHHHHGGGFFFDDDBBBAAA@@@===???AAABBBBBBBBBDDDEEEDDDCCCAAA??????AAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAFFFEEEEEEDDDCCCCCCCCCDDDBBBAAAAAAAAABBBCCCDDDDDD@@@@@@AAABBBAAA@@@???>>>???>>>>>>???AAA@@@???===???AAACCCCCCAAA???>>>>>>???AAADDDEEEEEEDDDEEEFFFDDDCCCBBB@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFAAA>>><<<>>>BBBCCCAAA>>>AAA@@@@@@CCCHHHKKKKKKIIIDDDDDDCCC@@@??????BBBDDDJJJHHHEEEBBB@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFEEEBBBAAAAAABBBCCCEEECCCFFFGGGGGGIIILLLJJJFFFGGGBBB???@@@CCCDDD@@@===AAAAAAAAABBBDDDEEEGGGHHHEEEGGGIIIKKKJJJJJJIIIIIIKKKIIIGGGEEEEEEFFFGGGHHHHHHFFFDDDBBBBBBDDDGGGIIIMMMKKKHHHFFFEEEFFFGGGHHHFFFDDDBBBBBBDDDEEEDDDBBBJJJIIIGGGEEEDDDBBBBBBAAA============<<<<<<;;;;;;<<<;;;;;;;;;;;;:::999777999999888777666666888999999999;;;<<<===:::555111------------............***+++++++++*********+++*********)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############""""""""""""##############################$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,---------,,,++++++******++++++---...///000000111111111111222222333222111000///222111111000111222333444555444222///......///000...//////000111222333333333222111000000000111222111111111111111111111111000000000000111222333333222333444555444333111000444444444333333222222111222222222222111000//////......////////////......------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++------+++*********++++++************************+++******))))))******+++KKKJJJGGGEEEBBB@@@???>>>>>>@@@BBBBBBBBBBBBCCCDDDAAA@@@???======???@@@AAACCCCCCBBBAAA@@@@@@??????:::;;;===???@@@@@@??????EEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@???>>><<<;;;;;;:::999:::;;;<<<;;;999:::<<<>>>???>>>>>>???@@@??????@@@BBBDDDEEEDDDBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDD@@@>>><<<>>>BBBDDDCCC@@@DDDAAA@@@BBBGGGJJJJJJHHHBBBCCCBBB@@@??????AAACCCHHHFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCAAADDDEEEDDDGGGKKKIIIEEEDDDBBB???@@@BBBDDDCCC@@@AAAAAAAAABBBCCCEEEGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFCCC@@@???@@@AAABBBAAAEEEDDDCCCAAA@@@@@@??????;;;;;;;;;;;;:::888777777888888888888999:::::::::666666666666666777777777666777:::===???>>>;;;888...---,,,+++++++++,,,---+++)))''')))+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!! !!!""""""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""####################################"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,++++++******++++++,,,------...///000000111111111111222222222222111000000111111000///000111222333555444222000/////////000/////////000000111111111222222111000//////000000111111111111111111111111000000////////////000000///000111222111000///...111111111111111111111111222222222222111000//////....../////////......------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))))))))))))))+++******))))))******+++KKKIIIFFFCCCAAA@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCEEE@@@???===<<<<<<===???@@@@@@@@@??????>>>>>>>>>===999:::<<<===???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;::::::>>>>>>>>>>>>>>>>>>======:::888666777888999999888999:::;;;<<<;;;<<<===???>>>===<<>>>>>?????????@@@@@@AAA???@@@@@@AAABBBBBBBBBAAA???======???BBBDDDCCCBBBEEECCCAAABBBFFFIIIIIIHHHAAABBBCCCBBB@@@@@@AAACCCEEEDDDBBB@@@???>>>?????????>>>======>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>>AAABBBAAADDDHHHHHHDDDDDDDDDCCCAAABBBEEEFFFCCCAAAAAABBBCCCDDDFFFGGGHHHDDDDDDDDDEEEGGGGGGEEEDDDCCCDDDEEEFFFFFFFFFDDDDDDAAA@@@???>>>>>>@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEECCC???======>>>???@@@@@@@@@???>>>============;;;;;;;;;:::999777555444333555777999999::::::;;;777666777888999999888777555555888;;;>>>>>><<<999111///---+++******,,,---,,,++++++++++++++++++***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$######""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))***+++++++++++++++************+++,,,---...---...///000000111111111111111111222111111111111111000/////////000222222444333222111111111111222///////////////000000000222222111000000/////////111111111111000000000000000//////...---------...------.../////////......////////////000000000000111111111111111000//////......//////......------,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************)))******************)))))))))))))))(((((())))))))))))))))))))))))))))))******))))))))))))******DDDCCCAAA???>>>>>>?????????AAACCCCCCAAAAAAAAABBB>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<<<<:::999999999;;;===@@@BBB??????@@@AAAAAA@@@@@@??????>>><<<:::999888777777========================;;;888666555777888999999:::;;;<<<<<<::::::<<<======;;;;;;>>>BBBCCCAAA>>>======>>>???@@@@@@@@@@@@>>>>>>??????@@@@@@??????>>>===>>>???AAACCCCCCBBBEEECCCAAACCCGGGIIIHHHGGG???@@@BBBAAA@@@???@@@AAACCCBBB@@@???>>>===>>>>>>===<<<<<<;;;<<<>>>???AAABBBBBBBBBAAA@@@???>>>>>><<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBB???<<<;;;<<<>>>???>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<:::888666555111555999:::888666555555888666666777999999777555444444666888;;;;;;888666222000...,,,++++++,,,---***---///,,,(((%%%''')))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""#########$$$$$$$$$"""""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################""""""""""""######!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""############"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++++++++******)))))))))***+++,,,---...---...///000000111111111111111111111111111222222111000/////////000222222111111111222222333444555///////////////000000000111111111111000000//////111111111000000000////////////...---,,,,,,,,,,,,+++,,,,,,---............//////////////////000000000000111111111000//////...............---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***===<<<<<<;;;;;;<<<<<<===<<<>>>??????===<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;888777555555777:::===@@@<<<===>>>???@@@???>>>======<<<:::999888777777777???>>>===<<<<<<<<<<<<<<<===:::666555777999:::;;;<<<===???>>>===;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@?????????======>>>???@@@@@@AAAAAADDDBBBBBBDDDHHHJJJHHHFFF<<<>>>@@@AAA@@@?????????BBBAAA@@@??????>>>>>>>>>============>>>???@@@AAABBBCCCCCCCCCBBBAAA???======???@@@???CCCHHHIIIFFFFFFLLLKKKAAA===@@@BBB@@@AAABBBCCCEEEGGGJJJLLLMMMIIIFFFCCCBBBCCCCCC@@@===???AAADDDFFFGGGFFFEEECCCDDDCCCAAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDCCC@@@@@@???===;;;;;;===???>>>>>>===<<<<<<;;;<<<<<<;;;<<<======<<<:::888666333777;;;:::777333222333999666444444777777555222333333444555777777444222111000...---,,,,,,,,,---(((+++...***$$$ """&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""""""""!!! """"""###$$$$$$$$$$$$$$$""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""############"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""######""""""""""""###### !!!!!!""""""###############"""""""""!!!!!!!!!!!!!!!"""#######################################"""""""""############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***))))))************+++,,,---...---...///000000111111111111111111000111111222333111111000///000111222333111111222333444444555555/////////000000111111111000111222222222222111111111111111000000//////...///...---,,,,,,,,,,,,,,,++++++,,,---......///000000000000000000000000000///000000111111000//////...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))''''''((()))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***:::;;;;;;<<<<<<<<<;;;;;;;;;===>>>===;;;::::::;;;999999999999999999999999777777888888999999999:::666666666777888:::;;;===;;;<<<>>>???@@@???>>>===<<<;;;;;;:::::::::::::::======<<<<<<<<<>>>???@@@>>>;;;777555666999;;;<<<<<<>>>AAAAAA@@@>>>>>>>>>999;;;>>>????????????@@@>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@<<<===>>>>>>>>>>>>???@@@AAAAAABBBFFFJJJKKKHHHEEE===@@@CCCDDDCCCBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBEEEEEEGGGGGGFFFCCCAAA??????BBBBBBBBBFFFLLLMMMJJJMMMTTTSSSFFF===@@@BBB???AAABBBCCCFFFIIILLLOOOPPPIIIEEEAAAAAACCCDDDAAA===???AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC===>>>???>>><<<;;;===@@@@@@@@@???======<<<<<<<<<:::;;;===>>>===;;;999888666999<<<;;;999999===AAA<<<888444444666777555222222111222333555555333111...---------,,,,,,++++++((()))***((($$$######%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########"""!!! !!!!!!###$$$$$$$$$###"""!!!!!!"""######"""!!! ########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$$$$#########"""""""""!!!"""######$$$$$$##############################""""""""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************))))))))))))************((()))***++++++***)))(((************+++,,,---------...///000000111111111111111000000000111333333222111111000111222333444333333444444444444333333...//////000111222333333000111222333444444333333222111111000//////.........------,,,,,,,,,------,,,,,,,,,---...000111111333333222222111111000000//////000000000000000///............---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,***)))(((&&&'''((()))***))))))(((''''''''''''''''''''''''))))))(((((((((((())))))======?????????>>>===<<<===>>>???>>><<<;;;;;;<<<777777777888888777777777666666777777888888999999777888999;;;<<<<<<<<<;;;;;;===???@@@AAA@@@???>>><<<<<<;;;;;;<<<<<<======888999999;;;>>>AAADDDFFF???;;;777555666999;;;<<<;;;>>>BBBDDDCCCAAA@@@@@@888;;;???@@@>>>===???AAA???@@@AAABBBBBBAAA@@@???CCCCCCCCCDDDDDDCCCBBBBBB<<<===>>>>>>======>>>??????@@@BBBGGGKKKLLLHHHDDDAAADDDGGGIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAABBBDDDEEEFFFFFFEEEDDDGGGHHHIIIJJJIIIFFFCCCAAABBBDDDDDDDDDHHHNNNPPPMMMUUU\\\ZZZKKKAAABBBDDDBBBAAABBBDDDGGGJJJNNNQQQSSSHHHDDD@@@AAADDDEEEBBB??????AAADDDFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDD;;;>>>@@@???===<<<>>>@@@BBBAAA@@@???>>>=========999:::<<<>>>>>><<<:::888777:::======>>>CCCMMMTTTAAA<<<666555888999777444000000111222444444333111++++++,,,,,,,,,+++*********)))''''''((()))'''%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$###!!!  """#########"""!!! """###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""###########################"""""""""!!!!!! ######""""""""""""###### !!!"""######$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((************************))))))))))))************((()))***++++++***((('''++++++******++++++,,,------...///000111111111111111111000000000111333444333222111111111222444444666666666555444333111111...///000111222333444444///000222444555555555444222111111000///......---...------,,,,,,------...,,,,,,---...///000222333555444444333222111000000//////000000000000000///............---,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((((((((())))))???@@@@@@@@@@@@???>>>>>>???@@@@@@???>>>===???@@@>>><<<::::::<<<=========<<<;;;888666555666777888;;;;;;<<<<<<;;;:::999999???===<<<===???AAABBBBBBCCCAAA???>>>??????>>>======:::888:::>>>AAABBBAAA>>>===<<<<<<<<<===???@@@AAA@@@?????????@@@AAABBB??????>>>>>>>>>???@@@AAA???AAABBBAAA???>>>===>>>AAABBBEEEHHHJJJIIIFFFCCCCCCBBB@@@???>>>??????@@@BBBAAA@@@CCCFFFHHHFFFDDDHHHHHHHHHGGGFFFEEEDDDDDDFFFCCCCCCFFFGGGDDDEEEGGGEEEEEEEEEGGGIIIIIIHHHFFFHHHIIIJJJJJJHHHFFFDDDBBB===AAAFFFIIIJJJJJJKKKLLLNNNLLLIIIFFFDDDDDDDDDDDDDDDGGGIIIJJJIIIHHHHHHIIILLLGGGCCCDDDGGGIIIHHHEEEDDDHHHLLLNNNLLLKKKKKKLLLFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@???AAADDDFFFFFFCCC???===<<<===>>>???????????????999<<>>>>>DDDQQQ[[[MMMAAA777666666333222444111222222222222111000000///...---,,,***)))(((((((((((((((((('''''''''''''''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###$$$$$$###"""!!!!!!""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))))))))))))))***)))***++++++***+++---///,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---///000000000000111111111222222333333333444444444333222111000111222333444333444555555555333000///111000000000111222333333333333222111111222222222000000//////.........---///////////////000111111000111111111111000//////222222222111000//////...////////////..................---,,,,,,+++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((@@@AAAAAAAAAAAA@@@??????>>>???@@@???>>>>>>???AAAAAA@@@??????AAACCCDDDDDDAAA???<<<999888777777888<<<<<<<<<<<<<<<;;;::::::<<<;;;<<<>>>@@@AAA@@@???BBB@@@>>>>>>???@@@???>>>>>><<<:::;;;>>>@@@@@@???@@@??????>>>???@@@AAABBB@@@???>>>===>>>???AAABBBCCCBBB@@@??????@@@AAAAAAAAABBBCCCAAA???===<<<<<>>AAAFFFHHHIIIHHHIIIIIIKKKIIIGGGDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLIIIFFFGGGJJJLLLJJJGGGDDDGGGJJJKKKKKKLLLNNNQQQLLLLLLLLLKKKKKKJJJJJJIIICCCDDDEEEGGGHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBB@@@>>><<<:::999999<<<======;;;>>>DDDIIIFFF<<<555555666333222333111111222222111111000///------,,,+++***))))))(((((((((((((((''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###$$$$$$###"""""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """"""############""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))))))))))))))***)))***++++++******,,,...,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------////////////000000000000222222222222333333333333333222111111111222444444333333444444333222000///111111000000111111222333333333222222222222222333000000000/////////......///////////////000111111222222333333222222111000222222111111000//////...////////////.........------------,,,,,,++++++***++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((BBBBBBBBBCCCBBBAAAAAA@@@>>>???@@@???>>>???AAABBBDDDBBBBBBCCCFFFHHHIIIIIIFFFDDDAAA>>>;;;:::999999======>>>>>>>>>===<<<<<<999:::<<>>???AAA@@@@@@@@@>>>======>>>???>>>===BBBBBBBBBAAABBBCCCCCCDDD???>>><<<;;;<<>>:::888666888999:::;;;;;;;;;::::::===666222444555444222222000111111111111000//////++++++++++++*********)))(((((((((''''''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###$$$###""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))***+++*********,,,...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.../////////000000000000000111111111222222222222333333222222222333444555333333333222222111111000111111000000000111222222333333222222222222333333111000000000000000/////////////////////000000111333444444444444333222222222111111000000//////...//////.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((CCCDDDDDDDDDDDDCCCBBBBBB>>>@@@AAAAAA@@@AAACCCEEEDDDCCCCCCDDDGGGHHHHHHHHHGGGFFFDDDAAA???>>>>>>===@@@@@@@@@AAAAAA@@@??????;;;;;;;;;===@@@AAA@@@>>>???>>>===>>>@@@AAAAAAAAACCCBBBAAA@@@??????>>>===CCCCCCCCCCCCCCCDDDDDDEEE@@@???===<<<===???CCCEEEHHHFFFDDDAAA@@@?????????AAABBBCCCBBB@@@>>>>>>>>>@@@@@@AAACCCFFFGGGFFFDDDFFFEEEDDDBBBAAA@@@??????AAABBBCCCDDDFFFGGGFFFFFFGGGHHHJJJKKKJJJHHHFFFEEECCCBBBDDDHHHIIIGGGFFFHHHHHHHHHHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFCCCFFFHHHHHHFFFEEEDDDEEEJJJHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIIIIKKKMMMNNNKKKIIILLLLLLKKKJJJIIIIIIJJJJJJMMMNNNOOOPPPOOOLLLJJJHHHDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>===>>>@@@AAABBBAAAAAA@@@>>><<<:::999777666666999<<<===;;;888888555333444555444111000///000000000000///......)))*********************(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""#########"""""""""""""""######"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""############$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((()))******)))***,,,...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000000000111111111000000000000111111111111333333333333333444444444555444333222222222222222111111000000000000111111333222222222222333333444111111111111000000000000000000////////////000000333333444444333333222111111111000000////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,************************************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((DDDEEEEEEEEEEEEDDDCCCCCC@@@BBBCCCCCCBBBCCCEEEGGGFFFEEEDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@===;;;<<<>>>AAABBBCCC>>>===<<<===@@@BBBBBBAAAEEEEEEDDDCCCBBB@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>???AAADDDEEEFFFEEEBBB@@@>>>=========???AAACCCCCCBBBAAABBBCCC@@@@@@???AAADDDEEEEEEDDDEEEDDDDDDCCCBBB@@@?????????@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFCCCBBBCCCGGGHHHEEEEEEGGGJJJJJJJJJKKKLLLKKKIIIGGGEEEFFFGGGHHHIIIIIIJJJJJJGGGIIIJJJIIIGGGEEEDDDEEEHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKIIIFFFDDDDDDDDDGGGGGGHHHJJJKKKKKKIIIHHHIIIJJJKKKKKKKKKJJJGGGEEEIIIIIIKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC???????????????>>>>>>===>>>>>>>>>>>>===<<<;;;:::888555222444999<<<;;;999666777666555555444111......////////////...------(((((())))))))))))******''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""######"""""""""""""""#########"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))))))))(((((()))******)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000111111111222222//////000000000111111111222222333333333444444444555444444333333333333444111111000000///000000111111111111111111222333444000000000000111111111111000000////////////000000222222222222222111000000000000000///////////////------------,,,,,,,,,,,,***+++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((EEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFHHHHHHFFFDDDAAAAAABBBCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBB>>>;;;;;;===AAACCCEEE???======>>>@@@AAABBBAAACCCEEEFFFEEECCCAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDCCCBBB@@@>>>============???AAADDDDDDDDDDDDEEEFFFBBB@@@??????AAACCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEBBBBBBEEEEEECCCCCCFFFLLLKKKKKKLLLMMMMMMKKKIIIDDDEEEEEEFFFHHHIIIJJJJJJIIIJJJKKKIIIFFFDDDDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGIIIJJJKKKJJJFFFCCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDGGGJJJLLLLLLIIIFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHFFFDDDBBBAAAAAAAAAAAA>>>???AAABBBBBB@@@>>><<>>===;;;:::888777888444111111444666666555666888888555333333111------............---,,,,,,((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###"""""""""""""""######$$$###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&((()))***))))))(((((()))***)))))))))+++---******++++++++++++,,,,,,******+++,,,,,,---......000000000000111111111111///000000000111111111111000111222333333333222222333333333333333333333333111111000/////////000000000000000000000111222333//////000000000000000111111000000///////////////000111111111111000//////////////////////////////------,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((EEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAACCCDDDDDDDDDDDDFFFHHHHHHFFFEEE???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB???===;;;;;;>>>@@@BBBBBB@@@>>>===>>>@@@AAAAAA@@@???BBBDDDDDDBBBAAAAAACCC??????AAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@???>>>===>>>??????BBBDDDFFFFFFEEEEEEFFFGGGCCCAAA???>>>@@@AAABBBAAA@@@@@@AAABBBBBBAAA@@@???>>>AAACCCDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFGGGHHHFFFCCCAAABBBBBB@@@AAAEEEIIIIIIIIIKKKMMMNNNLLLKKKEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJHHHEEECCCCCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFHHHKKKKKKIIIFFFCCCBBBDDDDDDEEEEEEEEEFFFGGGIIIDDDCCCCCCFFFIIIJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEBBB@@@???>>>??????>>>???@@@AAA@@@???===<<<>>>======;;;:::888666555555333222222333444444444333777888333111333222...---------------,,,++++++(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###"""""""""""""""###$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%''')))******)))(((''')))))))))))))))+++---)))))))))******+++++++++)))******+++---......///............////////////000000000111111111222222///000111222222222111111000111222222222222111000111111000///////////////............///000111222....../////////000000000111111000///////////////000000111111000000///...////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((EEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBAAA??????AAABBB???@@@AAACCCFFFGGGFFFDDD>>>???@@@AAABBBBBBBBBBBB>>>??????@@@AAAAAAAAA@@@<<<;;;;;;<<>>???AAA@@@@@@<<>>===@@@???>>>>>>>>>???AAAAAAEEEFFFHHHHHHFFFEEEFFFGGGDDDAAA???>>>???@@@AAA@@@>>>???@@@AAABBBAAA@@@@@@???BBBEEEEEEDDDCCCEEEGGGHHHGGGEEEDDDDDDEEEGGGIIIHHHCCC@@@AAA@@@>>>@@@DDDDDDDDDEEEHHHLLLMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDEEEHHHIIIIIIGGGDDDBBBBBBCCCEEEDDDCCCBBBBBBCCCEEEFFFCCCGGGKKKMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJHHHEEECCCCCCEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHBBBDDDFFFHHHIIIIIIIIIIIIFFFDDDAAA???======>>>>>>===============<<<<<<;;;::::::::::::999888777666111222333444555666666777000666666222000333333///,,,------------,,,++++++))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!######"""!!!"""###""""""!!!""""""###$$$$$$###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%''')))******)))((('''((())))))((()))+++---(((((())))))*********+++)))******+++---...//////,,,,,,,,,---------......111111111111222222222222...///000111222111000000---...000111222000///...111111000///////////////---------......///111111---.........//////000000111111000///////////////111111111111111000//////.........///////////////,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((DDDCCCBBBAAABBBCCCDDDEEE??????===:::999;;;@@@DDDCCCBBBBBBCCCDDDDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>>>>======888888888999;;;???AAACCCCCCAAA@@@@@@AAABBB@@@???CCC@@@===???CCCEEEBBB???AAAAAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBBBBEEEDDD@@@???AAA@@@===999:::;;;>>>AAABBB@@@>>>???@@@AAACCCDDDDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@??????CCCAAACCCIIIPPPSSSPPPLLLJJJJJJIIIFFFDDDBBBCCCEEEJJJLLLMMMKKKGGGBBB???===EEEDDDCCCBBBCCCDDDFFFHHHEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAADDDHHHLLLGGGEEEBBB@@@@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???BBBGGGIIIHHHFFFDDDDDDBBB???===;;;<<<=========<<<;;;999888888777888888888888777666555444555555444333333222222111222222111111000/////////+++,,,,,,++++++)))((('''&&&'''&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###"""  ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""####################################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%(((&&&%%%'''((('''&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))++++++,,,------...//////*********++++++,,,,,,,,,000/////////............000///---,,,---...111222000000000///......------...000000000...---...///......---------......//////////////////000111111000000000000000111111111000111111111000///---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))***))))))))))))((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''@@@???>>>>>>===>>>??????>>>===;;;999888:::>>>BBBBBBBBBAAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===;;;:::999555555777888;;;===???@@@@@@???>>>@@@BBBCCCCCCBBBAAA>>><<<===AAABBB@@@======>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@CCCCCCAAAAAACCCBBB???::::::;;;===@@@AAA@@@>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@?????????CCCCCCEEEIIIMMMNNNLLLIIIIIIIIIHHHFFFCCCBBBCCCDDDHHHJJJLLLKKKGGGCCCAAA@@@DDDCCCBBBAAABBBDDDFFFHHHBBBCCCDDDEEEEEECCCBBB@@@AAA@@@??????AAACCCEEEFFFGGGEEECCC@@@??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA???>>>>>>@@@BBBCCCCCCCCCCCCAAA???===<<<<<<===<<<<<<;;;:::999888777777777777777777666555444444444444333222222111111000000000//////...---------,,,,,,+++******)))((((((%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""######################################################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%'''))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))***++++++,,,------......*********++++++,,,------///............---------///......------...///000/////////...............///000111000...---...///.........------......///...------------...//////000000000000000000000000///000111111000///---,,,,,,,,,,,,,,,,,,+++******)))************)))((('''+++******)))(((((())))))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''>>>===<<<;;;;;;;;;;;;;;;;;;:::999777666777;;;>>>AAA@@@???@@@BBBBBBAAA??????@@@@@@@@@@@@???>>>>>>===>>>>>>===;;;888555333222333666888:::;;;;;;;;;<<<<<<===???BBBEEEEEEEEE???===;;;<<<>>>???===;;;:::;;;<<<===>>>?????????<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDDDDDDD@@@DDDEEECCCBBBCCCAAA===<<<;;;;;;<<>>>>>>>>===;;;;;;===AAADDDAAAAAA@@@???>>>===<<<<<<;;;::::::999888777666666666666666666555444333222222222222111000000//////...------,,,,,,++++++***,,,+++***)))(((((())))))$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""############### !!!!!!""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""###$$$###"""!!!"""### !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""####################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((&&&((())))))(((''''''(((***))))))))))))))))))))))))*********+++,,,,,,------*********++++++,,,---............---------,,,,,,..................---------------...............///000111000///......000........................,,,,,,,,,+++,,,------...000000000000000000000000......///000000///...---,,,,,,++++++++++++******))))))******))))))(((((())))))******))))))(((((()))))))))((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''???>>>===<<<;;;;;;::::::888888777666444555888:::>>>======>>>@@@@@@???===>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;:::777333111111333666999::::::999888;;;;;;<<<>>>BBBDDDEEEEEE???===;;;<<<======<<<:::;;;;;;<<<=========<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBFFFHHHEEEDDDDDDAAA<<<>>>===;;;<<<>>>?????????BBBBBBCCCCCCBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@CCCFFFFFFEEEDDDEEEEEEFFFFFFEEECCC@@@@@@AAABBBDDDFFFGGGGGGDDDBBB@@@@@@???>>>===>>>???BBBEEEFFFCCCDDDEEEFFFEEECCCAAA@@@BBBEEEGGGGGGDDDBBBBBBDDDGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBAAA@@@>>>======;;;===???>>>===>>>BBBFFF@@@????????????>>>===;;;999999999888777666666555555555555555444333222222111111000//////......------,,,,,,++++++***)))))),,,+++)))'''&&&''')))***###%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""""""""""""""!!!!!!"""############### !!!"""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!#########!!!!!!"""### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!***(((%%%"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%&&&%%%###$$$&&&%%%"""((())))))(((''''''(((***))))))))))))))))))))))))))))))******++++++++++++************+++---.../////////.........---------,,,---/////////...,,,++++++,,,,,,---.../////////000111222111///...///000///////////////......---,,,,,,++++++,,,,,,---...000000000000000/////////,,,---.../////////...---******))))))))))))))))))******++++++++++++******'''((()))******)))((('''))))))((((((((('''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&=========<<<;;;:::999999666666777666444444555777<<<;;;;;;<<<>>>???===<<<<<<<<<======<<<<<<;;;:::666777888999888666444333111444777:::;;;:::999777<<<;;;;;;===@@@BBBBBBBBB@@@>>>=========<<<;;;:::======>>>???>>>===;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;??????@@@AAAAAAAAAAAAAAA@@@DDDGGGFFFFFFGGGDDD@@@@@@???======???@@@@@@???AAAAAABBBAAAAAA@@@???>>>@@@??????>>>>>>>>>>>>???@@@@@@???>>>>>>>>>??????>>>@@@CCCDDDDDDCCCDDDFFFEEEEEEDDDBBB@@@???AAABBBDDDEEEEEEDDDAAA>>>============<<<===>>>AAADDDEEEDDDEEEFFFFFFFFFDDDAAA@@@>>>EEEJJJIIIBBB>>>AAAEEEBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>===;;;>>>BBBBBB@@@>>>???AAA>>>===>>>???AAAAAA>>>;;;999888888777777666666666555555555555444333222111000//////......------,,,------,,,++++++******)))+++***(((&&&&&&''')))***###%%%''''''&&&$$$###$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""######!!!!!!"""############### !!!"""######$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""""" !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!)))(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%###&&&&&&$$$&&&++++++&&&((()))***)))'''''')))***))))))))))))))))))))))))))))))************+++++++++*********+++---///111000000000000////////////,,,---///000000///---++++++,,,,,,---...///000000111222222222000///000111//////000000//////---------------------......///000000000000//////......,,,,,,...//////...------(((((('''&&&''''''((())))))******+++++++++******'''((()))******)))((('''((((((((((((''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::999888777777555666777777555444555666999999999:::<<<===<<<::::::;;;;;;;;;;;;:::999999555555555666666666555555333555888:::;;;:::999777;;;::::::<<<>>>@@@??????@@@@@@???>>>===;;;;;;:::===>>>???@@@???===;;;999::::::;;;;;;<<<<<<============>>>>>>>>>===;;;:::??????@@@AAAAAAAAAAAAAAA===AAADDDEEEGGGJJJJJJGGGBBB@@@???@@@AAAAAA@@@?????????@@@??????>>>======>>>===============>>>>>>?????????>>>??????@@@@@@===>>>???AAACCCDDDEEEEEEDDDEEEDDDBBB@@@???AAACCCCCCDDDDDDCCC@@@=========>>>=========>>>@@@CCCDDDBBBCCCDDDDDDCCCAAA???===:::@@@FFFEEE???<<>>???AAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@??????AAACCCDDDAAA>>>;;;:::=========AAADDDDDD@@@<<<888888888888777777666666555555555555444333222111/////////...------,,,,,,------,,,,,,+++******))))))((('''&&&&&&'''((()))$$$&&&'''&&&%%%$$$$$$%%%"""###$$$%%%%%%$$$###"""########################""""""""""""############!!!!!!"""############### !!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!"""#########"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""####################################"""""""""###$$$$$$$$$%%%######""""""""""""######""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!&&&'''%%%***222444...))))))***)))(((((()))+++))))))))))))))))))))))))************************++++++******+++---000222111111111000000000//////,,,---///111111000///...------......///000111111111222333222000000000222///000111111000///---,,,...............//////000111000000//////......---,,,,,,---......---,,,+++((('''&&&%%%&&&'''((()))''''''(((((())))))((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%777777888999999888777666555777888888666555555555888777777999;;;<<<;;;999999999::::::999999888777666555444444444555666666444555777999999999888777888888888:::<<<>>>>>>>>>@@@@@@???>>><<<:::999999999;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@>>>===<<<===>>>???AAABBBCCCCCCDDD@@@CCCEEEDDDFFFJJJJJJHHHCCCBBBBBBCCCDDDCCCAAA>>>=========>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>???????????????@@@AAABBB@@@>>>===???CCCEEEDDDCCCDDDEEEDDDBBB@@@@@@BBBCCCBBBCCCDDDCCCAAA???@@@AAA???>>>======>>>@@@BBBCCCAAABBBCCCCCCBBB@@@===<<<;;;<<<>>>???@@@@@@AAABBB>>>???AAABBBBBBAAA???===>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA???===<<<>>>BBBFFFFFFAAA<<<999999888888888888777777666666666555555444333222/////////...------,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$&&&"""###$$$%%%%%%$$$###"""########################!!!"""""""""############!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""######################################################$$$$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""((()))&&&***333444---)))******)))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++...111333000000000000////////////,,,---///000111222111111.../////////000111111111222333444333111000111222///000111222111///---,,,...............//////000111000000///......------,,,---......---,,,+++***)))((('''&&&&&&(((***+++&&&''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%777888999::::::999888888666777999999777555555555777666666888:::;;;:::999999999999999999888777777888777444333333444555666444555777888888888777777666666666888<<<>>>>>>>>>???@@@???===;;;999888999555888;;;>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;:::===>>>@@@AAAAAA@@@???>>>;;;<<<>>>AAACCCEEEFFFFFFFFFIIIHHHEEEEEEGGGGGGDDDCCCCCCCCCEEEEEEDDDAAA>>>;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???????????????@@@AAABBBBBBBBB???<<>>===>>>???AAACCCBBBCCCDDDDDDCCC@@@>>><<>>===???AAADDDFFFFFFEEEEEECCCAAA@@@CCCHHHKKKKKKJJJ===<<<>>>CCCHHHHHHBBB===999999999888888888888888666666666666555444333222000//////......---,,,,,,++++++******))))))((((((&&&&&&'''((((((''''''&&&&&&'''&&&$$$######%%%'''!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ """######""""""###%%% !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######"""!!! """"""""""""####################################$$$$$$$$$#####################""""""""""""######"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$******$$$&&&......&&&)))******)))(((((()))+++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++***)))+++...111333000/////////............------///000222333333333000000000000111111111111222333444333111000111222000000222222111///---+++...------------...//////111000000///...---------------......---+++***)))***)))((('''((()))+++---(((((()))***************((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&)))))))))'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%999888888888888:::;;;<<<===>>>>>>>>><<<;;;999777888999999999999999999:::999:::;;;999777888<<>>???===<<>>@@@@@@>>><<<<<<<<<<<<===???BBBCCCEEEEEEEEEHHHIIIHHHFFFCCCAAA@@@AAAGGGFFFEEEFFFFFFDDD@@@===;;;:::999;;;===???@@@??????<<<:::;;;>>>@@@???===BBB???===???BBBDDDCCCAAA>>>???@@@BBBCCCDDDDDDDDDIIIIIIIIIGGGDDDAAAAAABBBBBBBBBCCCEEEGGGGGGEEEBBBDDDCCCBBBAAA@@@@@@AAABBB>>>BBBGGGIIIGGGCCC???===EEEAAA>>>>>>AAACCCCCCBBBDDDEEEGGGGGGFFFDDDAAA@@@???AAACCCEEEGGGJJJNNNQQQFFFEEECCCDDDNNNXXXWWWNNNEEECCCBBBBBBCCCCCCBBB@@@<<<<<<;;;999666444555666:::999888666444222000000111000...---,,,,,,------+++++++++*********))))))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###%%%&&&'''""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((,,,,,,---------,,,++++++,,,---...000000000//////---...///000111222333333111111000000000000111111333222222222111000000000000000000000000000111111000000000///////////////............------------,,,,,,------,,,***)))'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999888777777888:::<<<===>>>>>>>>>>>>===;;;999888999999999999::::::::::::999::::::888666777:::===:::;;;;;;:::999777555444111222444666777777777777;;;::::::<<<>>>???>>>===???@@@@@@???;;;888777666777666555777999::::::999999:::;;;<<<<<<<<<;;;;;;===>>>@@@@@@>>>===<<<===@@@AAABBBDDDFFFHHHIIIJJJFFFGGGGGGFFFCCCBBBBBBCCCHHHGGGGGGGGGGGGEEEAAA???<<<;;;:::<<>>@@@BBBAAA@@@CCCAAA???@@@BBBDDDCCCBBB===@@@BBBCCCCCCCCCDDDEEEIIIJJJIIIGGGDDDAAAAAAAAADDDCCCDDDEEEGGGFFFDDDAAACCCDDDDDDDDDDDDBBBAAA@@@???BBBFFFHHHHHHHHHHHHIIIKKKGGGDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFCCCAAABBBCCCDDDEEEEEEGGGKKKMMMFFFEEEBBBBBBJJJQQQOOOGGGDDDBBBAAAAAABBBBBBAAA@@@===<<<:::999777666666555888888777555333222111000111000...---,,,,,,,,,---++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""######"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))******))))))((('''++++++,,,,,,,,,,,,,,,+++------//////000///......---...///000111222222333111111000000000000111111222111111111111111000000222111000000///000111222000000000000000000000000//////.........---------,,,,,,,,,,,,+++******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999888666666777:::===???>>>?????????>>><<<:::999999:::::::::;;;;;;;;;;;;999999999777666666888:::=========<<<;;;888666555111222222444666888999:::>>><<<;;;<<<>>>??????>>><<<===>>>>>><<<:::::::::777666555777888999999888999:::<<<===>>>>>>>>>>>>===???@@@@@@>>>======>>>BBBBBBBBBCCCFFFHHHKKKLLLDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGGGGGGGGGGEEEBBB@@@<<<;;;;;;===@@@CCCDDDCCCCCCBBB@@@AAACCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@???DDDHHHHHHEEEDDDFFFJJJJJJKKKJJJHHHDDDBBBAAABBBEEEEEEEEEFFFGGGGGGDDDBBBCCCEEEGGGHHHGGGEEEBBB@@@BBBDDDEEEFFFGGGIIILLLOOOPPPMMMJJJHHHIIIIIIIIIIIIEEEFFFHHHIIIHHHFFFDDDBBBEEEEEEFFFEEEDDDEEEGGGJJJGGGEEEBBBAAAEEEIIIFFF@@@BBBAAA@@@@@@AAAAAA@@@??????<<<888888999999777555666666555444333222111000//////...---,,,,,,,,,,,,************))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""##################""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))************************)))((()))***++++++,,,,,,,,,,,,....../////////...---------......///000111222222111000000//////000000111000000000000111111111111555333111000///000111222000000000000000000111111/////////............---,,,++++++*********++++++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999888666555777:::===@@@>>>????????????===;;;:::999::::::;;;;;;<<<<<<<<<::::::999888777777888888======>>>>>>===;;;999888555555444444666888;;;===@@@>>><<<<<<>>>???@@@???999:::<<<<<<<<<<<<===>>>999888777888:::::::::888999:::<<<>>>@@@@@@@@@@@@>>>???@@@@@@>>>===>>>???@@@??????@@@BBBEEEHHHJJJDDDEEEFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDCCCAAA>>>;;;::::::<<<@@@CCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEBBBAAA@@@??????>>>>>>>>>BBBIIIOOONNNIIIGGGJJJOOOLLLLLLLLLIIIFFFCCCCCCCCCFFFEEEEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGEEECCCAAADDDEEEEEEEEEDDDDDDFFFHHHOOOMMMKKKJJJJJJJJJKKKLLLDDDEEEGGGHHHHHHFFFCCCBBBFFFFFFFFFEEEDDDEEEGGGIIIFFFEEECCCBBBDDDEEEBBB>>>BBB@@@???@@@AAAAAA@@@???@@@;;;777777:::;;;888444333333333222222111111000...------,,,,,,,,,,,,+++******)))))))))(((((((((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""##################""""""""""""######$$$$$$######""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,---------,,,,,,+++((()))***+++,,,,,,,,,,,,............------,,,,,,------...//////000111111000000////////////000000...//////000000111111111666444222000//////111222000000000111111111111111/////////.........------++++++***))))))***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%999888666666777:::===>>>>>>>>>?????????===<<<;;;999999:::;;;;;;<<<======<<<;;;:::999999999999888:::;;;<<<===>>>===<<<<<<:::999888777777999<<<===BBB???======>>>?????????777999;;;;;;<<<<<>>@@@AAAAAAAAA===>>>??????======>>>@@@???>>>===>>>???BBBEEEGGGFFFGGGGGGFFFCCCBBBBBBCCCCCCBBBAAA@@@AAA@@@>>><<<:::999999;;;???BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA???>>>??????CCCIIIOOOOOOJJJGGGJJJNNNLLLMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEGGGJJJKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBDDDFFFFFFEEECCCBBBBBBIIIIIIHHHGGGGGGHHHKKKLLLEEEFFFHHHJJJIIIHHHEEEDDDEEEFFFFFFFFFEEEFFFHHHKKKEEEDDDDDDEEEEEECCCBBBBBBAAA@@@??????AAAAAAAAA??????;;;666777:::;;;888444222111111111000000000000,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""##################""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++,,,,,,---------,,,,,,((()))***+++,,,---------......------,,,,,,++++++---------...//////000000000000////////////000000.........//////000000111555444222000//////000111//////000000111111111111............------------+++***)))((()))***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%999888888888888:::;;;<<<======>>>???>>>===<<<;;;888888999:::;;;<<<<<<===<<<:::999:::;;;;;;:::888888999:::<<<=========<<<===<<<:::999999;;;===>>>AAA@@@>>>===>>>???>>>===888999:::;;;;;;<<>>===<<<<<<>>>@@@????????????@@@BBBDDDEEEFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA????????????>>><<<;;;::::::<<>>BBBFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDCCCEEEHHHKKKGGGHHHJJJLLLLLLJJJHHHFFFDDDDDDEEEEEEDDDFFFHHHKKKCCCCCCEEEGGGFFFBBBAAADDD???>>>===>>>@@@@@@@@@>>>===:::777777888999777555111000000000//////......***++++++,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""##################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""######"""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))*********************+++,,,,,,------------------,,,+++++++++,,,,,,------------......//////000//////......//////000............////////////222222111000000/////////......//////000000111111---------,,,,,,,,,,,,++++++******)))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%999999999::::::999999999<<<<<<===>>>===<<<;;;:::777777888999:::;;;<<<<<<:::888777999;;;<<<:::888777888:::;;;<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@???>>>>>>???>>><<<:::999:::;;;;;;:::<<<>>>AAA???>>><<<<<<===<<<;;;999777888:::<<<============;;;<<<===<<<;;;;;;===@@@??????@@@@@@@@@AAAAAAAAAEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@AAAAAA@@@???===<<<;;;===@@@BBBCCCBBB???AAABBBAAA??????AAADDDCCCDDDEEECCC@@@???AAACCC>>>BBBFFFGGGFFFDDDCCCBBBEEEGGGGGGGGGEEEDDDEEEFFFFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@???===AAAEEEGGGGGGFFFEEEEEEBBBCCCDDDBBBAAABBBEEEHHHEEEGGGIIIJJJJJJIIIGGGEEEBBBCCCDDDCCCBBBCCCEEEHHH@@@@@@CCCGGGDDD>>>>>>CCC<<<;;;:::;;;===>>>===<<<999999888777666666666666000000000///...---,,,,,,)))***+++,,,,,,+++******((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""######"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""######"""!!! """""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""######$$$$$$$$$###""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******)))))),,,------.........------,,,++++++******+++,,,---,,,------------.........//////............////////////...............---...///000000000000///...,,,------...//////000000,,,,,,++++++++++++************+++******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888999:::;;;;;;999888777;;;<<<=========<<<;;;:::666777777888:::;;;<<<<<<888666666777:::;;;:::777888888:::::::::999888888777777888:::;;;===???@@@??????>>>??????>>>;;;888:::;;;;;;;;;:::;;;>>>@@@???>>><<<<<<<<<<<<:::888666777999;;;<<<<<<;;;;;;;;;;;;<<<;;;:::;;;===???>>>>>>?????????>>>>>>===BBBDDDEEEEEEDDDDDDEEEGGGGGGEEECCCCCCCCCDDDCCCBBB???>>>===>>>AAACCCCCCCCC???AAABBBAAA??????AAADDD???@@@AAA@@@===<<<>>>AAA@@@BBBDDDGGGGGGEEEBBBAAABBBCCCDDDDDDCCCBBBCCCEEEFFFDDDBBBBBBBBBBBBAAA@@@CCCDDDEEEEEEDDDAAA===;;;>>>AAACCCDDDDDDCCCCCCDDDDDDEEEEEECCC@@@@@@CCCGGGAAACCCEEEGGGGGGFFFCCCBBBBBBCCCCCCAAA@@@@@@BBBDDD>>>???BBBFFFAAA::::::@@@:::999888999;;;<<<;;;:::777888888777555444555777111000///...---,,,++++++))))))+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!""""""""""""""""""""""""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++++++++++++++.........///......------++++++*********+++---...,,,,,,------------------//////............///////////////......------,,,,,,---///111111000...---,,,,,,------...//////000+++++++++*********))))))***+++++++++***)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;:::888777777777888888999;;;======;;;:::::::::999:::;;;;;;:::999777777888777666666666888999:::;;;<<<<<<<<<;;;999777666:::999999999:::<<<>>>??????>>>===<<<;;;<<<======:::999999;;;<<<===<<<:::===<<<:::999999:::<<<===<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;:::::::::999@@@DDDBBB>>>>>>???>>>@@@??????AAACCCEEEEEEDDDEEECCCAAA@@@AAABBBBBBAAA???======???CCCDDDBBB@@@CCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@???>>>======<<<>>>???CCCJJJPPPOOOIIICCC@@@????????????AAABBBCCCCCCAAA===:::>>>DDDCCC>>>CCCAAA@@@???@@@BBBBBBAAACCC???<<<>>>BBBEEECCC@@@EEEFFFEEECCC@@@>>>>>>???CCCCCCDDDEEECCCAAA???===@@@@@@??????>>><<<;;;:::;;;<<<===>>>>>><<<:::999999777555444666777777777::::::999777666555444333------,,,,,,,,,+++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#####################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$#########""""""!!!!!!!!!"""############"""""""""""""""""""""""" !!!!!!!!!###"""!!! !!!"""###""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$""" ######"""###""" !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***)))(((((('''''''''(((((()))******)))''''''((()))))))))***+++,,,,,,------++++++++++++++++++++++++......---,,,---...///000111000///...------...////////////......---------------......///.........---------,,,,,,+++++++++,,,+++***)))((((((((((((***))))))((('''%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999999777666666666777777888:::<<<===;;;:::999999999999:::::::::888777666666555555555666777999:::;;;;;;<<<;;;;;;999888777777777777888:::;;;<<<===<<<<<<;;;::::::;;;<<<===888999;;;===???>>>;;;888::::::999888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888888999:::;;;>>>AAABBB??????AAA@@@<<>>===???AAABBBBBBAAACCCAAA>>>>>>???@@@@@@???>>>===<<>>===>>>>>>=========<<<<<<<<<======@@@FFFKKKKKKEEE@@@AAA@@@???>>>>>>???@@@@@@BBBAAA>>>===AAAFFFEEE@@@CCCAAA???>>>>>>??????@@@AAA>>><<>>===<<<;;;::::::;;;<<<===<<<;;;999888333222222333666999999999888777666555444222111111,,,+++++++++************(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""#####################"""""""""!!! !!!"""############""""""""""""""""""""""""""""""!!!!!! ###"""!!! !!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """###""" ###""" !!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$###""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***((((((''''''''''''((((((((())))))(((&&&&&&''')))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...///...---,,,,,,,,,------.........---------,,,,,,,,,------......---------------,,,,,,,,,+++++++++,,,+++***)))(((((((((((((((((((((((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777666666555555555555666555888;;;===;;;999888888888999999999888777555444333333333333444666888999::::::;;;;;;:::999888888555666777888999:::::::::999888777777888999;;;<<<888999<<>><<<>>>BBBAAA<<<>>>===;;;<<<>>>??????>>>@@@>>>;;;;;;<<<======<<<<<<<<<<<<>>>AAACCCCCCBBBCCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;===@@@DDDEEEAAA===BBB@@@???===<<<<<<======AAABBBAAA@@@DDDHHHGGGAAABBBAAA>>><<<;;;<<<======>>>======@@@DDDFFFCCC@@@CCCDDDDDDCCC@@@>>>>>>???AAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>===;;;:::999888999999::::::999777666111000111444777999999888555555444222111000///...*********))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""##################"""""""""""" !!!""""""######"""""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!###""" !!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***((((((''''''''''''((((((((())))))((('''&&&'''((())))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,+++*********++++++------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++***)))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444333333333444444333666:::<<<;;;999888777888888888888777666444333111111111111333555777999999999999::::::999999999777888999:::999888777666555555555555666888:::;;;::::::<<<>>>@@@???;;;888666666777888888777666666555555666666777777777888>>><<<:::888777888:::;;;>>>@@@???;;;;;;???AAA???>>><<<;;;;;;<<<=========>>><<<:::999:::;;;;;;;;;;;;;;;<<<===???AAACCCCCCAAA@@@>>>>>>???>>><<<;;;999999999999:::<<<===>>><<<;;;;;;===???@@@>>><<<@@@???===<<<;;;;;;<<<<<<@@@BBBCCCCCCGGGJJJHHHCCCCCCBBB@@@===::::::;;;=========???BBBEEEDDDAAA===AAAAAABBBAAA>>>======>>>BBBAAAAAAAAAAAABBBCCCDDD>>>>>>>>>>>><<<;;;:::999777777888888777777666555444444444666888888777555444333222111000...------*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***(((''''''''''''(((((())))))***+++***)))(((((()))))))))******+++++++++,,,************++++++++++++***************++++++,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++***************)))(((((((((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################222222222222333222222222111444888999999888777777888888888888777555333222000000000000222444666888888888888888999::::::;;;;;;;;;;;;;;;999777444333444333333444555777999:::===<<<:::;;;<<<===<<<;;;777777888999999888777777555555555666666777777777;;;;;;;;;::::::999999999BBBHHHHHH@@@999999>>>AAA???===::::::<<<===>>>>>>???===;;;:::;;;<<<<<<;;;;;;;;;<<<===>>>???AAACCC>>>>>>>>>???@@@@@@???===999999888999:::<<>>???>>>>>>======<<<;;;;;;<<<======???BBBEEEEEEGGGJJJHHHDDDCCCCCCBBB@@@<<<:::;;;===>>>???AAACCCDDDBBB>>>;;;===>>>???>>><<<;;;<<<===DDDCCCBBBAAAAAAAAAAAABBB??????>>>>>>===;;;:::999666777777666666666555555666555666888::::::888666444333222111///...------************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***'''''''''''''''((())))))***,,,------+++******+++)))***************++++++)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))***************************)))(((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""""""""######$$$$$$$$$########################000111111222222222222111000333555777777666777888888999999888777555333222000000000000111333555666777666777777888:::;;;<<<======<<<:::888555333222444444444444555777999:::>>><<<999999:::;;;;;;;;;888888888888888888888888888888999999999999999999999::::::;;;;;;::::::999HHHOOOPPPEEE999777;;;??????<<<::::::<<<>>>??????@@@>>>;;;;;;<<<======<<<;;;<<<===<<<<<<===@@@BBB<<<<<<===???AAAAAA@@@>>>999888888888999<<<>>>@@@======>>>>>>??????@@@@@@===<<<;;;;;;;;;<<<===>>>>>>CCCEEEDDDEEEHHHGGGCCCAAACCCEEECCC???<<<<<<======???AAACCCCCCAAA>>><<<<<<===>>>===<<<;;;<<<===CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;:::777777777777666666666666555555555777:::;;;;;;:::333333222111///...---,,,************))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!######""" !!!###$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***''''''&&&''''''((()))***+++---//////---,,,+++,,,************************(((((())))))***++++++++++++,,,,,,---...---------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))))))))))))))*********)))((((((''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!""""""###$$$$$$$$$########################///000111222333222222111000222333444444555888:::999::::::999888666333222111111000000111333444555666666666666888:::<<<===;;;:::999777666555444444666666555555666888999:::<<<:::999999::::::999888999999888777777888999999;;;;;;;;;:::::::::::::::999999999999999;;;<<<<<>>===;;;888888;;;===???@@@@@@>>><<<;;;<<<======<<<<<<======<<<:::;;;>>>AAA<<<<<<<<<>>>@@@???===;;;888777666666777:::===???<<<>>>???@@@@@@@@@AAABBB???>>>===;;;;;;;;;<<<<<<>>>CCCDDDCCCBBBEEEDDDBBB===BBBFFFEEE@@@<<<;;;<<<:::===@@@BBBBBBAAA@@@???<<<===>>>>>>===<<<===???@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???===<<<;;;999999888777777777777777777666555666888999:::999222222111000...---,,,+++)))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""###$$$$$$%%%###"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######"""!!!!!! !!!"""######"""!!! !!!!!!!!!""" !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!###""" !!!######""" !!!###$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$###""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&''''''((()))***+++---//////...,,,++++++************))))))))))))((((((((()))***+++++++++++++++---.........---,,,***+++,,,---------,,,,,,,,,,,,---------.........------------,,,+++***)))((((((((()))))))))******(((((('''''''''(((((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""############""""""########################!!!!!!!!!"""###$$$$$$$$$########################///000111333333333222111000111222222333444888;;;::::::::::::888666444222222222111111111222444555555555555666888:::===>>>999888666444444444555666777777666666777888:::;;;999999999:::;;;:::777555:::888777555555777888:::;;;:::::::::999888888888;;;999777666777:::>>>@@@888<<<>>>:::999<<<>>>>>><<<999777777:::===???@@@@@@>>><<<;;;<<<======<<<===>>>>>><<<999:::===AAA<<<<<<<<<===>>>===:::777777666555444555888;;;===;;;===???@@@@@@AAAAAABBBBBB@@@>>><<<;;;:::::::::???CCCDDDAAA@@@CCCCCCAAA;;;@@@FFFFFFAAA<<<;;;<<<888;;;>>>AAABBBBBBBBBCCC===>>>??????>>>>>>???@@@===???AAACCCEEEDDDCCCCCCAAAAAAAAAAAA???>>>===<<<::::::999888888888888888<<<999666555555666555444111111000///---,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""###$$$%%%%%%###"""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###### !!!"""######"""!!!  !!!!!!"""""" !!!!!!!!!"""  !!!!!!!!!!!! !!!!!!!!!""" """$$$### !!!######""" !!!###$$$$$$###"""""""""""""""""""""""" !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''')))*********,,,//////---+++***************)))))))))))))))'''(((((()))***+++++++++***+++,,,---...---,,,,,,)))***+++,,,------,,,+++---------....../////////.........---,,,+++***)))'''((((((((())))))******(((((('''''''''(((((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""444333333333333444555555666555222111111333555777<<<999777777999999777444444333333222222111111111555555444444444555555666555666666333000000333777555555555777888:::<<<===<<<::::::===@@@???888333777888888888888777666666::::::::::::::::::::::::;;;:::999888888999;;;<<<======<<<:::999999;;;>>>>>><<<:::888:::>>>BBBEEEBBBAAA???===<<<;;;;;;;;;>>>???@@@???>>>===>>>???>>>>>>>>>>>>===;;;:::999<<<;;;999888888999;;;<<<>>>>>>???@@@@@@AAABBBBBBBBB@@@>>>======???BBBCCCAAA???===>>>BBBEEEFFFEEECCCBBBAAACCCDDDBBB>>>999;;;===@@@BBBCCCCCCCCCBBBHHHFFFCCCAAA???@@@AAABBBDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCBBB@@@??????>>>>>>===;;;:::::::::;;;<<<===;;;999777555333222222111000...---,,,++++++***)))******)))''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""""" !!!###$$$###""" ############"""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""######"""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))),,,+++)))((((((((()))***,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,++++++***)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""##############################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!"""######$$$########################444444444444444555666666777555333222222333555777:::888666777999999777555555444444444333333222222222333333444555666777777666777777555222222444666444555666777999;;;<<<===<<<:::999<<>>999444888999999::::::999999888::::::::::::::::::::::::;;;:::999888888999;;;<<>><<<<<<>>>@@@???>>><<<;;;<<>><<<;;;:::::::::>>>???@@@@@@???>>>???AAA??????@@@@@@>>>===;;;:::;;;:::999888888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@CCCFFFHHHCCCAAA???@@@CCCFFFFFFEEEDDDCCCCCCEEEFFFEEEAAA>>>???@@@CCCEEEFFFGGGFFFFFFIIIGGGDDDAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;999666444222222111//////---,,,++++++++++++))))))***((('''&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""######"""!!! #########"""""""""!!!!!!###""""""!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""######""""""""""""######""""""!!!!!!!!! !!!""""""###############""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))***++++++)))((((((((())))))++++++***))))))(((''''''(((((((((((()))***+++++++++,,,,,,---------------+++,,,,,,,,,---------------------.........//////---------,,,++++++******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""#########################################################"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$########################666555555555555666777777777666444333333444666777888777666666777888777555555555555555444444444444000111333555777777777777666777888777555444444444333444666999:::;;;;;;;;;<<<:::999:::======:::777888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999999;;;<<<===???@@@AAA@@@>>>===>>>???AAA@@@???>>>???@@@AAABBBAAA???===;;;:::999::::::===???@@@@@@@@@@@@AAABBBAAAAAABBBAAA@@@???===<<<::::::999888999:::<<<===AAAAAAAAA@@@@@@@@@@@@???@@@??????@@@BBBFFFIIIKKKFFFDDDCCCCCCEEEFFFFFFEEECCCCCCCCCEEEFFFFFFCCCAAAAAABBBDDDGGGHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBAAA???>>>======>>>>>>??????>>>>>>===<<<:::999777555333111111000...---,,,+++++++++++++++((())))))(((&&&&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########"""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!!!! !!!"""######"""!!! ######""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""  !!!""""""#########""""""""""""######"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))*********)))((((((((()))))))))))))))(((((('''''''''''''''''''''((()))******++++++,,,------------,,,,,,,,,,,,---------..................////////////------,,,,,,+++***************))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""#########""""""""""""""""""""""""777777666666777777888999888777555444444555666777888777666666555555444333444444444444444555555555000222444666777777666555555666888888777555333222222444777:::;;;<<<;;;:::<<<:::888999:::<<<;;;999777888999;;;<<<=========999999::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>???<<<>>>@@@???===<<<<<<===BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;::::::;;;<<<===????????????AAABBBBBBCCCCCCCCCBBB@@@>>>===999999999999999;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJHHHGGGFFFFFFFFFFFFFFFEEE@@@@@@AAABBBCCCDDDCCCCCCAAABBBDDDFFFGGGHHHHHHHHHIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCCCCBBB@@@???>>>===<<<<<<===>>>???>>>===<<<;;;888777555333111000//////,,,++++++*********++++++(((((()))'''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###""""""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!! !!!""""""###""""""!!!###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""############""""""""""""######"""""""""!!!!!!!!!!!! !!!"""######$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((((())))))***)))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''((()))*********+++,,,,,,,,,,,,,,,,,,,,,---------.........------..................,,,,,,,,,+++******))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!888777777777777888999999888777666555444555555666888888777555333111000000222222333333444444555555333444666777777555333222333444555666777555222000222444777:::;;;<<<;;;:::<<<;;;999888999:::::::::666666888999;;;<<<<<<<<<999999999::::::;;;;;;;;;=========>>>???@@@AAAAAA<<<>>>@@@???===<<<<<<===AAABBBBBBBBBBBBAAA@@@@@@CCCBBB@@@>>><<<<<<<<<<<<:::<<<>>>>>>===>>>???AAACCCCCCCCCCCCBBB@@@???===999999999999::::::;;;;;;<<<<<<===>>>???AAAAAABBBAAA@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHFFFEEEEEEEEE???@@@@@@AAAAAACCCDDDEEEBBBCCCDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???AAAAAA@@@???>>>======<<<:::;;;<<<<<<<<<;;;999888666555333111000///......+++******)))))))))******'''(((((('''%%%$$$&&&'''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""#########"""""""""!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((((((((((()))((((((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!888777777777777888999999777777666555444444444444666777666444111//////000111111222333444555555666555666666666666444333222222222333555777666444111333444666999:::;;;;;;;;;<<<;;;:::999888888888888555666777999::::::;;;;;;888999999::::::;;;;;;<<<======>>>???@@@AAABBBBBB???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCC@@@>>>============:::<<<======<<<<<<>>>???BBBBBBCCCBBBAAA@@@>>>===::::::::::::::::::::::::999:::;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBFFFGGGHHHHHHFFFDDDDDDDDDAAAAAABBBAAAAAACCCFFFHHHCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBCCCBBBAAA???>>>?????????>>>>>>>>>======999999::::::999999888777444333111000...---------+++***)))(((((((((((((((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$############$$$$$$$$$###"""""""""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""""" !!!!!!""""""######""""""!!!!!!!!!!!!  !!!"""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""############"""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''(((''''''((()))))))))(((((('''''''''(((((()))))))))''''''''''''((()))******))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""777777777777777888999999666666555555444333333333222333555333000///000222111222333444555666777777555555555555555444444444222111222444777888777444444555666777999;;;<<<===<<<<<<<<<:::888777666666666666888999::::::::::::888888999::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA???@@@???>>><<<<<<>>>@@@???>>>>>>>>>>>>>>>???@@@CCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>===<<<===???@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888888999999:::;;;<<<>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCFFFHHHGGGDDDBBBBBBCCC@@@AAAAAA@@@???@@@DDDHHHBBBCCCCCCDDDFFFGGGIIIIIIFFFEEEEEEEEEEEEDDDDDDDDD>>>???@@@AAAAAA@@@>>>============>>>>>>>>>>>>???:::999888888777777888888222222000...---,,,,,,,,,+++***)))((('''&&&&&&&&&&&&''''''%%%$$$###%%%&&&$$$$$$$$$$$$########################""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """$$$ !!!!!!"""###$$$""""""!!!!!!!!! !!!"""###$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""###############"""""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''((())))))***++++++(((((((((((()))***++++++((())))))************************+++++++++,,,,,,---------,,,,,,++++++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""!!!""""""######""""""!!! !!!###$$$$$$$$$"""!!!########################777777777666777888888999666666555444333333222222...111333222000000222444222333444555666888888999444444444444444555666777333222222444888:::999777555555555777888:::<<<===<<<======;;;999666555555777777888999::::::::::::888888999::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@>>>===<<<:::999999;;;>>>>>>===<<<<<<<<<===???@@@BBBAAA???===<<<;;;;;;;;;>>>???@@@???>>>===>>>??????@@@@@@@@@???===;;;:::<<<<<<<<<;;;:::999888777:::::::::;;;;;;<<<<<<<<<@@@@@@AAABBBBBBCCCCCCCCCAAADDDGGGFFFCCCAAABBBCCC>>>??????===<<<===AAAFFF@@@@@@@@@AAABBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDD<<<===???@@@@@@???>>>===<<<<<<<<<===>>>??????@@@;;;:::888777777777888999222111///...---,,,++++++++++++)))(((&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$############""""""""""""""""""##################"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###%%%%%%###""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! ###%%% !!!"""$$$$$$"""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ######""""""""""""##################""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''((()))***+++,,,,,,((((((((())))))***+++,,,(((((()))***************))))))*********+++++++++.........------,,,,,,,,,*********)))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%$$$"""!!!########################555444444333333444444555444444333333222111000000111000///......///000111333333333333333333333333222222333444444444444333666666777777777777666666666666666666777888999:::999;;;<<<<<<999666444444888999999::::::999777666777777777888888999999:::999999999999:::;;;<<<<<<======<<<;;;:::888888777<<<<<<;;;;;;;;;<<<<<<<<<===;;;999888888999;;;<<<===>>>>>>>>>>>>>>>===<<>>??????>>><<<:::;;;;;;;;;;;;::::::888888888888888888999;;;===???===<<<<<>>??????>>>===>>>???BBBDDDFFFHHHGGGEEECCCAAA@@@???>>>@@@>>>======>>>>>>===<<<===<<<;;;:::999999999999444444444444555555666666555444222///,,,***'''&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!  !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""### !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$########################"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))*********+++++++++,,,+++***)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###""""""############""""""######""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!444444333333333333444444333333333222111111000000111000////////////000111222111111111111111111111111111222333333333333222333333444444444444333333555555555555666777888999666888::::::888555444444666666777777777666555444666666666777888888999999999999999999:::;;;<<<<<<<<<<<<;;;:::999888777777::::::::::::;;;<<<===>>>;;;;;;:::999999:::;;;<<<======>>>>>>>>>===<<<<<<<<<;;;:::<<>>;;;:::::::::::::::999888888888888888888:::<<<>>>???<<<;;;<<<>>>@@@AAA???<<>>===<<<<<<<<<===???AAABBBFFFEEECCCAAA???>>>=========<<<::::::::::::999777::::::999888777777777777444444444444444444444444333222000...,,,)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""  """"""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""########################!!!"""""""""####################################"""!!!!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))((((((((('''''')))))))))*********++++++,,,+++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""##############################"""""""""!!!!!!!!! """""""""!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333333222222222222333333111111111111111111111111111000000//////000000111000000//////.........---///000000111111111111111111111222222222222111111333333333333444555666666444666888888777555555555333333333444333222222111555555555666777888888888999999999999:::;;;<<<===;;;:::999888777666666666888888888999;;;<<<>>>???999999999:::;;;;;;;;;<<<<<<============<<<;;;;;;999666555999???AAA???<<<999999999999888888888888777777777888:::;;;===>>>===<<<===>>>??????===;;;999;;;===???@@@>>><<<:::;;;;;;<<<===============>>>===<<<<<<<<<===???@@@CCCBBB@@@???===<<<;;;;;;<<<:::999888999999777666888888777666666555555444555444444333222222111111//////...,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$######"""#########"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!  """"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""####################################"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************)))))))))((((((((())))))))))))************,,,+++***)))''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###############""""""###$$$%%%%%%%%%%%%$$$######"""!!!"""""""""%%%$$$############$$$%%%""""""""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!222222111111111111222222000000000000000000000111000000000000000000000000//////......------,,,,,,......///000000000000///111111222222222222111111222111111111222222333444555777888888666444444444222222222111111111000000444555555666777888999999999999888999999:::;;;<<<:::999777666555555555666777888888888:::;;;<<<===666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;999555333777===@@@>>>:::777777777777777888888888666666777888999:::;;;<<<>>>>>>>>>??????>>><<<;;;888888:::======::::::<<<999:::<<<>>>??????>>>===AAA@@@???>>>>>>>>>??????AAA@@@???===<<<;;;;;;;;;;;;:::999999;;;;;;:::999777777666666555444444333555444333222111///......,,,++++++***))))))((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""############""""""!!!!!! !!!!!!!!!!!!"""""""""""""""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!"""""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$################################################"""""""""""""""#################################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************************))))))))))))((((((((()))))))))******,,,+++***((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!"""$$$%%%%%%%%%%%%$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!111111000000000000111111...//////////////////////////////000000///////////////......------------,,,---......//////......//////000000000000//////000000000000000000111222777888999777555333333333222222111111111000000111444444555666777888999:::888777777888888999:::;;;999888666555444555555666999888888888888999999:::444555666888999999999999::::::;;;<<<<<<===<<<<<<<<<888666777<<<>>><<<888777666666666666777999999666666777888888999999999<<<===>>>>>><<<;;;:::999<<<:::;;;>>>===:::<<>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<999888777999;;;======<<<777777777777666555444333444333222000///---,,,+++)))))))))))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""######$$$$$$!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######!!! !!!"""###""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######################################################""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************************))))))))))))''''''((((((((()))))))))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###### !!!"""###$$$%%%%%%%%%############"""""""""!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000000000//////000000000........................---......//////......---........................,,,------...............,,,,,,------------,,,,,,000///////////////000000555666777555333222222333333333222111111111111222222333444555666777888999666666666666777888999:::999888666444444555666777888888777777777777888888666666666777777888888999888999;;;<<<>>>>>>?????????===;;;::::::::::::999777666666666666888:::;;;888999999:::999999888777888:::<<<;;;:::888777888:::888:::>>>;;;555888???999;;;>>>AAABBBCCCBBBAAA@@@@@@??????>>>======<<>>===============666555555666999;;;;;;:::666777888888777666444333222222111///---+++***)))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""""""""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!  """"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########!!! !!!"""###""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$####################################""""""""""""##############################$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))******************)))))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######!!!!!!"""###$$$$$$$$$$$$"""############"""!!!!!!"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000//////......//////000///.........---,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------......///,,,------...///.........+++,,,,,,------,,,,,,+++000//////....../////////000111222222111111333444444333222111000111222222000000111222444555666777555444444555555666777888999888666444444555777888666666666666777777888999:::999888777777888999:::777888:::===???@@@AAABBB@@@@@@@@@===:::888:::<<<777666666666777999;;;===============<<<:::999777888;;;======;;;999999:::999777<<>>===>>>>>>===<<<<<<<<<======666555444555777888777666666666777888777555333222111000///...,,,***)))))))))))))))(((((((((((((((%%%%%%%%%$$$$$$$$$###################################################### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""###!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############!!! !!!"""###""" !!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$####################################"""""""""!!!###########################$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""############"""""""""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//////............////////////...---,,,,,,++++++++++++------------++++++******+++,,,---......///,,,---......//////......---......//////......---000//////.........//////+++,,,...//////111333666444333111000000000111222---...///000222333444555444333333444444555666777:::888666444444555777999444444444555777888:::;;;===;;;:::888888999;;;<<<666888:::===@@@BBBCCCDDD@@@BBBCCC???:::888;;;???777666666666777999<<<>>>@@@AAAAAA@@@>>><<<:::888:::>>>@@@@@@>>><<<===>>>>>>>>>FFFOOOKKK>>>:::AAA<<<>>>???BBBCCCEEEFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<<<<999888666666777777555444555666777777777555333111000///...---+++***)))((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%################################################ !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!"""### !!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$###!!! !!!"""###"""!!! !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!"""######$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################$$$#########""""""!!!!!!###########################$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""""""""""""""######"""############""""""!!!"""######$$$$$$"""!!! """"""############"""""" !!!!!!!!!""""""###### !!!!!!""""""######################## !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,---...//////......///............---------++++++++++++++++++++++++)))***+++,,,...///000000......---------,,,,,,,,,---......///////////////---......///000111111111000000000///////////////111222222222222111000000---...000222444444444444222222333444666888:::;;;:::999999888777777777888555555666777888999999:::888777777888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAA@@@>>><<<:::999888888777888999;;;===???CCCDDDEEEEEEAAA<<<777333555999???EEEHHHFFF@@@;;;<<>>???DDDEEECCCDDDHHHCCCBBBAAA@@@???@@@AAABBB@@@>>>;;;888888:::===???===:::777777999::::::888777888888888777555222000000///---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&########################!!!!!! !!!!!!######""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""""""""$$$#########""""""!!!!!!###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """!!! !!!###$$$######""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""+++,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,------...............///000000000000///......//////000111111222000000000000000000000000222222222222222111111000...///222444666666555555222333333444666888999:::::::::999888888888888888555555666666777888888888555666777999:::<<<======;;;;;;<<<===>>>??????@@@BBBBBBBBBAAA???>>><<<;;;:::999999999:::<<<===???BBBDDDEEEEEECCC>>>999666888:::>>>CCCEEEDDDAAA===@@@BBBDDDQQQ\\\OOO@@@AAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA???>>>;;;999999:::<<<===<<<999666666888999888777666666777666555222000......---,,,+++))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""!!!!!!!!!!!!""""""####################################"""""""""!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!###"""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""""""""########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! ###"""!!! !!!""""""""""""""""""""""""""""""+++++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---...///000000...///000000111111000000//////000000111111222222111111111111111111111111222333333333333222111111///111444777888888777555333333444444666777888999::::::999888888888888999777777777777777777777777333555777:::<<<===>>>>>>:::;;;;;;<<<===>>>??????BBBBBBBBBBBBAAA@@@??????===<<<;;;;;;;;;<<<>>>???@@@AAADDDDDDCCC???;;;888;;;;;;===???BBBBBBAAA???BBBDDDAAAGGGVVVTTTDDD<<<@@@FFFEEE@@@@@@EEEEEE@@@<<<===>>>@@@@@@@@@??????>>>>>><<<;;;::::::::::::;;;999777666777888777666555555555444222000---,,,,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!! !!!!!!!!!####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""###############"""""""""########################!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////000111111111111111000000000000111111222222111111111111111222222222333333333333333222111111///222555888:::999777666555555444555555666777888:::999999888888888999999999999888888888777777777333555888;;;<<<===<<<;;;999:::;;;<<<===>>>>>>???AAAAAABBBCCCCCCCCCBBBBBB@@@???>>>=========>>>???>>>@@@CCCDDDDDDAAA===;;;???===<<<<<>>LLLPPPBBB888:::DDDGGGAAADDDPPPSSSKKK===>>>@@@AAAAAA@@@>>><<<>>>======<<<;;;:::888777:::999888888888888777777555555444333111...,,,+++,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""######""""""!!!""""""###############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""#################################"""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""######"""""""""############$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""""""""###$$$%%%&&&'''(((#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! """#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!///...------,,,---.........------------,,,,,,,,,------------------------............------------........................//////000111111111111111000000000000000111111111000000111111222222222222222333333333333222111111000222555888999999888777666666555555555555666666888888888777777888888999;;;::::::999999888888777555777999;;;;;;:::999888999999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>>>>>>>???@@@???AAAEEEGGGHHHFFFBBB@@@@@@>>>;;;;;;===???@@@AAA@@@JJJDDD<<>>>>>@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>???@@@@@@AAADDDHHHJJJKKKIIIGGGDDD@@@>>><<<<<<===?????????@@@KKKGGG>>>AAACCC>>>???888???BBB@@@DDDMMMPPPMMM@@@AAABBBCCCBBB???===;;;<<<<<<<<<<<<;;;999888777888:::;;;:::777666555666222222111000...---,,,,,,++++++***)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################""""""!!!!!!!!!###########################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""######""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%&&&&&&''''''#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%""""""###$$$%%%&&&'''(((!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""""""""""""""""""""000///---++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////......///000000000000//////...........................///000000111222222000111111111111000//////000000111222333555666777888888777555555444444444555555555555555666777777888888777777777777777777555555666666777777777888888888999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>???@@@AAA???BBBFFFIIIIIIHHHEEECCC???>>>======??????>>><<>>BBB@@@===CCC===>>>???AAABBBDDDFFFFFF===>>>???AAAAAA@@@>>>===;;;;;;;;;::::::999999999666888:::888555333333333//////...---,,,,,,,,,,,,))))))((((((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""##########################################""""""######$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########"""###$$$$$$%%%########################"""##################"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""##############################""""""##############################""""""""""""###### !!!!!!!!!"""""""""###########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###&&&'''((('''%%%$$$ !!!###%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###!!!"""#########"""""""""""""""""""""""""""///...,,,******+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///000111111---......///////////////...............------------......///000111111111000000000000000///......000000///000111333666777999888777666444444444444444444444444444555666777555555555666666666666666333333444444555777888999777888999:::;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>???AAAAAA;;;>>>AAADDDEEECCCAAA???>>>======???@@@???===:::===???;;;;;;BBB???<<>>BBBCCC@@@AAAEEE999:::<<<>>>???@@@@@@???;;;;;;:::999999999::::::444666888777333111000111---,,,++++++******++++++(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""##############################!!!!!!""""""#########$$$##################$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""##############################""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!$$$''')))***(((&&&$$$ !!!###%%%&&&%%%###""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """!!! !!!###$$$ !!!!!!!!!""""""######!!!"""#########"""""""""""""""""""""""""""000///...---,,,+++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111333222111000////////////111000/////////000222333444444444333333222222222333333444444444555555555333333444444555666666777333333444444555666777777;;;:::888666666777888999;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>=========<<<;;;;;;>>>AAAAAA>>>;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???;;;<<<>>>@@@@@@???===<<<<<<;;;:::::::::999777555:::999777555333111///...,,,,,,++++++***)))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!! """!!!!!!!!!!!!###%%%&&&%%%###"""###$$$$$$###"""######""""""!!!!!! """"""""""""############&&&%%%###!!! !!!"""""""""""""""############!!!!!!!!!!!!!!!"""######!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$###############"""!!!!!!&&&$$$!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###########################""""""$$$((()))(((%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""///...---,,,++++++++++++------,,,+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******++++++,,,------...------------------------------------------------.........///////////////111000000///////////////000000///...///000111222333333333222222222111111222222222222333333333444222333333444444555555666333333444444555666666777<<<;;;999777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<======>>>???===============<<<<<<<<<>>>======???AAAAAA>>>;;;:::;;;<<<===============>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;:::999888888999999777555888888666444222000...---,,,++++++******)))((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$######"""!!! """"""!!!!!!"""###$$$%%%$$$###"""###$$$$$$###"""###"""""""""!!!!!!!!! """"""""""""############&&&%%%###!!! !!!""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!"""###""" """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""########################"""!!!!!!&&&###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""##################""""""""""""########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ########################"""!!! !!!$$$$$$### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""...---,,,+++++++++++++++,,,+++******************++++++************++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------------......---------.../////////............///000000222222111111111111000000000000000000111111111111111111222222333444444444333333333444555555666666;;;:::999888777888999:::::::::;;;;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???@@@@@@>>>;;;:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999777666666666888888666444666555444222000...---,,,++++++******))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!###"""""""""""""""######$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""#########"""!!! """""""""""""""""""""""" !!!!!!""""""######"""############""""""!!!%%%###!!!!!!"""###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ########################"""!!!!!!!!!"""""" """"""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""---,,,+++*********************))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,---...///------------......//////000000000000000000000000.........////////////000000000111111222222333333333333333444444555555555999888777777777777888888999999999999999999888777999999888888888888999999999999999:::::::::;;;;;;=========>>>??????>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;:::888777666666666444444333444666666555333333333111000...---,,,++++++******)))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""#############################################"""""""""""""""$$$"""""""""$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############"""!!!$$$"""!!!!!!#########!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$######""""""######$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! ########################$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""++++++***))))))))))))***)))))))))(((((()))******+++******))))))******+++*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************+++,,,......,,,------...............////////////////////////------.........///////////////000000111222222333333333333444444444444444666555555555555555666666777888888888888888777777888888777777777777888888888888999999:::;;;<<<<<<:::;;;<<<===>>>>>>??????;;;<<<<<<<<<;;;:::999999:::::::::::::::;;;<<<<<<<<<;;;999888666555555555333222222333555555333222111000000...---,,,++++++******)))((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$#########"""""""""!!!!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$###############"""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###"""#########!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""###"""!!!"""###$$$###!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""***))))))((((((((())))))))))))))))))))))))***+++******))))))))))))******************++++++++++++******++++++++++++++++++************************************************++++++*********************)))******+++,,,---...,,,---......//////............////////////000000............//////////////////000000111222222222333333333333333333444444333333444444444444555555666666777888888888888888999999888777777777777888888888999:::<<<===>>>>>>;;;<<<>>>>>>======???@@@=========<<<<<<:::999888999999999999:::;;;<<<===;;;;;;:::999888777666555333222222222444444222000//////......---,,,++++++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""##############################$$$$$$!!!"""############""""""###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""######""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""###$$$###"""!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!######"""""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""")))((((((''''''(((((()))***))))))))))))***+++,,,******))))))))))))******************++++++++++++++++++******************++++++++++++++++++++++++***************************************+++++++++************+++,,,,,,---,,,---...///000//////.........//////000000000000/////////000000000000111///000000111111222333333333333333333333333333333333333444444555555555555444555666777888999999999::::::999888888888888888999999:::<<<===???@@@@@@???AAABBB@@@>>>===>>>@@@>>>>>>>>>===<<<;;;999999999999999::::::;;;======:::;;;;;;;;;:::999777666444333222222333333111///.........------,,,,,,,,,))))))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!! !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""""""""""""""###########################""""""""" !!!"""###$$$$$$######"""!!!!!!"""$$$&&&%%%$$$ !!!!!!!!!"""""""""###""""""""""""############"""""""""#########""""""""""""""""""############!!!!!!!!!!!!!!!"""#########$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!###$$$%%%###!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""###$$$$$$%%%&&&&&&########################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!######  !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""(((((('''''''''(((((()))******))))))***+++,,,,,,******))))))))))))******)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***++++++,,,---------///000000000///....../////////000000111111000000000000111111111111000000000111222222333333333333333333333333333333333444444555666666666555333444666777999:::::::::;;;;;;:::999888888999999::::::;;;===???@@@AAABBBDDDEEEEEEBBB>>><<<===????????????>>>===;;;:::999::::::::::::;;;<<<===>>>:::;;;<<<===<<<:::888777555444333333333333000............------,,,,,,,,,)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!! """###$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$ !!!!!!!!!""""""######""""""""""""############!!!"""############""""""""""""""""""############!!!!!!!!!!!!!!!"""#########$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!###%%%%%%###!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""$$$&&&$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""))))))************))))))((()))***+++,,,+++************))))))))))))******++++++******************++++++******++++++,,,---)))***,,,000111000,,,((())))))))))))******************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,---------............///---------------...///000///111222222111111222333333222000...///111333555444333222222444444333222111555:::===>>>;;;777444666555666999<<<>>>>>>===<<<<<<<<<;;;:::::::::999<<<>>>@@@???<<<===BBBGGGEEEGGGHHHFFFAAA======???CCCBBB@@@===<<<;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<<<<;;;999888:::999777444222000//////------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################################################################'''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$###!!!!!!"""###$$$###"""$$$#########""""""!!!!!!$$$###""" """###$$$$$$$$$$$$###############"""######"""!!!!!!"""$$$######""""""""""""##############################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!"""""""""""""""####################################%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""#########$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############'''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """!!!  !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!))))))************))))))((()))***+++++++++************))))))))))))******************************+++++++++++++++,,,,,,---,,,...222777888666000+++))))))))))))************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---------............///...------------......//////000222111000000111333444222000///000111444555333222111222333333222111333666;;;>>>???<<<999666666666777999===>>>>>>=========<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999888666444111000///...---,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$###""""""###$$$$$$"""""""""""""""############!!!!!!"""###$$$###"""############"""""""""!!!$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$######""""""""""""##############################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""""""""""""""######################################################$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################""""""""""""""""""#########"""""""""!!!!!!!!!######""" """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!))))))************))))))((()))******++++++************))))))))))))******************************,,,,,,++++++,,,,,,---...---000555:::<<<999222---)))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---------............//////...------------------///000111111000000111222333222111000000222444555333222111111333333222111444777;;;>>>???===:::888777777888:::===???>>>==================>>>>>>>>><<<>>>@@@???======AAAEEEHHHFFFEEEEEEEEEDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@>>>>>>===============>>>;;;<<<===>>>>>><<<:::999888666555222000///......,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$###""""""###$$$$$$############""""""""""""###!!!!!!"""###$$$###"""############""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$###""""""!!!!!!""""""###########################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$######"""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""####################################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$&&&%%%$$$###############!!!"""######$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!))))))************))))))((())))))*********************))))))))))))*********************+++++++++,,,,,,,,,+++,,,,,,---...,,,...222666777555000,,,))))))*********+++++++++,,,,,,,,,---------............---,,,++++++++++++---------............//////......---,,,,,,,,,,,,...///111000//////000222111111/////////000222333333222111222333444333222444666999<<<===<<<:::999888777888:::===???>>>===;;;<<<<<<======>>>>>>>>>;;;<<<>>>===<<<===???BBBDDDAAA???@@@BBBCCC@@@<<<;;;<<<>>>?????????>>>===>>>>>>===<<<<<<<<<======999:::<<<===<<<;;;888777666555333111///------,,,++++++******))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""$$$##################$$$$$$$$$######""""""!!!!!!###!!!!!!!!!###$$$###"""#########"""""""""""""""######"""!!!!!!"""#####################$$$$$$$$$"""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""########################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!"""""""""####################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$############$$$$$$%%%%%%$$$###############"""###%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!))))))************)))))))))))))))))))))***************))))))))))))******))))))*********+++++++++,,,++++++++++++,,,---------,,,---...000000...,,,************++++++++++++,,,,,,,,,---------............---,,,++++++++++++---------............//////...---,,,,,,,,,,,,,,,---///000000///...000111///...------......000000333222222333444555555444222444666999::::::999888888888888:::===>>>>>><<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;===>>>@@@>>><<<===@@@@@@===:::888999;;;=========<<<<<<===<<<;;;:::::::::::::::888:::<<<======;;;888666333222111///---,,,++++++******))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""#########$$$$$$#########$$$$$$######""""""!!!!!!###!!!!!!!!!###$$$###"""""""""""""""""""""############""""""""""""######""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""####################################$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$$$$######""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$""" ########################!!!!!!!!!  ###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))************)))))))))(((((((((((()))***+++******))))))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---...,,,++++++---......---*********++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---------............///...---,,,,,,,,,,,,,,,,,,---...//////......///000---,,,,,,,,,------......333222111222444555555444111222444666777888888777888777777999<<<===<<<;;;999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>???>>><<<;;;999:::;;;<<<============;;;;;;:::999888888888888888999<<<>>>===;;;888666111000///---,,,+++******)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""""""###$$$$$$$$$$$$###"""############""""""""""""###!!!!!!"""###$$$###"""""""""""""""############"""""""""######""""""""" !!!""""""######"""######"""!!!!!!"""$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""####################################%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$######""""""""""""######$$$######"""""""""######"""""""""!!! ############$$$$$$$$$$$$#########!!! !!!$$$&&&"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################!!!""""""""""""""""""!!! !!!!!!!!!!!! """""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!))))))************)))))))))(((((('''((()))***+++******))))))))))))******((())))))***++++++,,,,,,******))))))******+++,,,,,,++++++,,,......---,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---------............///,,,,,,,,,+++,,,,,,------,,,...//////...---///000,,,,,,---------.........000//////000222333333222111111333444666777777888777666777888;;;<<<;;;:::999999999999999888888888<<<;;;;;;<<<=========<<<>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;:::999888777777888444666999;;;:::888444222000///---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$$$$$$$$$$###""""""""""""""""""############!!!!!!"""###$$$###"""!!!"""""""""############""""""############"""""" !!!""""""######"""######"""!!!!!!"""$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!""""""""""""####################################$$$$$$##################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$######""""""""""""############""""""""""""######""""""!!!  """"""""""""#########$$$"""###%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################"""######$$$$$$######""" !!!""""""""""""!!! """######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!))))))************)))))))))((('''''''''(((***+++******))))))))))))******((())))))***++++++,,,,,,)))))))))((()))******+++))))))***,,,......+++(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,---------.........//////++++++++++++,,,------...,,,---///...------...000---------.........//////...------...111222111000111222333444555777888999666666666888:::;;;:::999:::::::::999999888888888=========>>>??????>>>===<<<>>>@@@>>>:::888999:::;;;;;;:::999:::;;;<<<===<<<;;;:::999888888888888///111444666666333///---///...---+++***)))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###!!!!!!"""###$$$###"""!!!!!!""""""#########$$$""""""############""""""!!!""""""###$$$%%%%%%%%%"""######"""!!!!!!"""$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$&&&'''""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""""""""####################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########""""""""""""#########"""""""""""""""######$$$###"""""""""###%%%&&& !!!!!!!!!""""""######"""&&&(((&&&""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((++++++******++++++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++---------+++++++++---+++++++++,,,---...///000---......///////////////111000//////111555888;;;;;;999777777888999888777555666777888888999888888999:::;;;<<<============>>>>>>===;;;999888666666;;;999666555777999::::::===;;;999777555555555555444555666666666444222000000///...,,,+++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!#########""""""""""""""" !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""###"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!)))))))))((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))************++++++,,,,,,************++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------+++++++++---,,,,,,,,,,,,,,,---...///---......///////////////000/////////111444777999999888666666777888888777666777777777777777777666888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999;;;888444333555777999:::;;;:::888666444444444444111222333444333111///...///...,,,+++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$###"""""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""!!! !!!"""###&&&%%%###"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###""""""""" !!!""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))***************)))))))))***************+++++++++))))))))))))************,,,++++++++++++*********,,,+++************+++,,,***,,,---,,,+++***,,,---------,,,,,,,,,,,,---------......//////////////////.........000222555777777666444444666777777666777777777666666666555555666777888999999:::999999888888777777888999;;;<<<;;;888444333444666888888999888666444333222222222//////000000///...,,,+++,,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############""""""!!!###############$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""############### !!!!!!"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((())))))***************(((((((((((())))))))))))***************)))))))))++++++************++++++***+++,,,,,,+++***,,,---------,,,,,,+++,,,,,,,,,---......///////////////......---...///111333444555333222333555666666555555555555555555666666666555555666777777888777777888777666666777999;;;<<<999777666666777888777555666555444333222111000000------......---,,,*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""############"""!!!########################%%%$$$$$$$$$###"""""""""#########"""""""""!!!!!!"""""""""""""""#########"""!!!!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$###########################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$$$$######""""""############"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))***,,,+++******,,,---------,,,+++++++++,,,,,,---......///////////////......---......000111222333111111111444555666555444444444444555666888999555555666666777777666666999888777777777888999:::777777999;;;<<<:::666333333333333222111000//////---------,,,++++++***)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!""""""#########""""""########################%%%$$$$$$$$$###"""""""""############""""""""""""!!!!!!""""""############""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$$$$######!!!""""""#########""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((******))))))((((((((((((((())))))))))))((((((((())))))))))))***))))))***++++++***))))))(((***++++++******,,,---,,,,,,++++++++++++,,,,,,---......///////////////............//////000111111000000111444666666666666555444444555777888999666666777777777777666666999999999999999888888888777888:::<<<===;;;666111222222222222111000///...,,,,,,,,,+++******))))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$###############$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""##############################""""""""""""############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$$$$######!!!""""""############"""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))%%%&&&(((******)))((('''(((((()))))))))*********(((((()))))))))*********((()))***++++++***)))(((''')))++++++******,,,---************+++,,,---------......//////////////////////////////000000000111000///111444666777666:::999777555555555777888777777888888888888777777888999:::;;;;;;:::999888888888888999:::999555333111111222222111000///...++++++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$"""""""""############### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""######### !!!"""######"""!!!  !!!"""###""""""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#######################################"""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$ !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++%%%&&&(((******)))((('''))))))))))))************((()))))))))******++++++((()))***++++++***)))(((''')))***+++******,,,---************+++,,,---...---....../////////////////////000000000000000000111000///111444666777777>>><<<999666555444555555888999999999999999888888666888:::======<<<:::999:::888666666666666555444111111222222222000///...******((('''''''''''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%''')))***++++++++++++&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! !!!"""$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$!!!!!!"""###############"""""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************(((((()))************))))))))))))******+++++++++,,,------...///000111111//////000000000//////...///000111222444555666777>>>>>><<<888555555888<<>>===<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;:::999:::::::::999777666444333555444333111...,,,******+++*********))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%)))...000...+++******)))((('''&&&&&&%%%$$$))))))%%%&&&***+++''''''''''''((()))***+++,,,***)))((('''''')))***+++)))(((((((((***++++++***&&&'''((()))************((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""############!!!"""###$$$%%%$$$######$$$$$$############$$$$$$!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%&&&$$$  !!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++************************((()))******++++++******))))))******+++,,,,,,---------......//////000000///000000111000000/////////000111222444555666777;;;<<<;;;888555555888;;;>>>======<<<;;;;;;<<<<<<::::::::::::::::::::::::999888888777666444333222444444222000...,,,***)))******)))))))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---...---+++******))))))((((((''''''(((+++,,,((((((,,,,,,)))************************%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&'''((()))******+++++++++))))))((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""############ !!!"""###$$$###""""""###""""""""""""""""""###!!!!!! !!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###""""""###%%%%%%$$$"""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************+++++++++,,,************************)))******+++++++++++++++((()))***+++,,,---...///..................//////000000111111111111000000000000111222444555666666888888999888666666888:::<<<<<<<<<;;;;;;;;;;;;;;;999888888888888999;;;<<<777777666555444222111000333222111///---+++***)))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++,,,+++******+++$$$%%%&&&((())))))******+++...///---...111222000000000000000///...---,,,...///000000///---,,,+++---,,,++++++,,,,,,+++***''''''(((((())))))******++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############"""""""""#########$$$$$$ !!!""""""""""""!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!! """$$$%%% !!!""""""######""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""####################################""""""""""""###""""""!!!!!!""""""###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++((()))***+++---...///000.....................---///000111111111111111111000111111222444555555666555666777888888888999999:::;;;;;;;;;;;;;;;::::::999888777777777:::<<<>>>666666555444333111000///111000///---,,,***))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&***------+++***,,,...,,,...000333555777888888999:::;;;<<<===@@@AAA@@@??????@@@@@@@@@>>>===<<<::::::999777555222000///222000...------,,,)))'''******))))))******++++++---,,,++++++*********+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""$$$######"""!!!  !!!"""$$$%%%!!!!!!"""############"""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""##################""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""####################################"""""""""!!!###""""""""""""""""""###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""###""""""""""""""""""###"""!!!!!!"""$$$%%%###"""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""############"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++((()))***+++---...///000............------------//////000111111111111111111111222333333444555555444555666888999:::999999888999::::::::::::999999999888777777888:::<<<>>>666666555444333111000///......---,,,+++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((())))))******+++///222222111111444666???@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGEEEDDDCCCCCCCCCCCCAAA===;;;999777444111//////...---,,,,,,,,,---,,,+++++++++++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################!!!"""""""""########################$$$$$$$$$$$$""""""""""""######$$$$$$$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""$$$######"""!!!  !!!""""""###""""""!!!!!!""""""###############!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""######$$$$$$ !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""####################################"""""""""!!!######""""""""""""######$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""!!!!!!!!!!!!"""""""""""""""######""""""""""""!!!!!!"""$$$$$$###!!!"""######$$$$$$###"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""############!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))************+++++++++,,,************************)))******+++++++++++++++((()))***+++,,,---...///------------------......---...///000000111000000111111222333333444555555444333333555888999888777666777999:::::::::999888888888777777777999:::;;;555555444333222000///...,,,,,,+++******)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))***+++((()))***+++---///000000666888::::::;;;<<<>>>@@@BBBCCCDDDEEEEEECCCAAA@@@BBB??????AAA@@@>>>===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNKKKHHHEEECCCAAA===;;;444333000...,,,,,,,,,,,,,,,++++++************+++************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""#####################$$$$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!#########""" !!!"""######$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$ !!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""####################################""""""""""""$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! """###$$$###!!!!!!"""###$$$%%%$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++************************((()))******++++++******))))))******+++,,,,,,---,,,,,,,,,------.........,,,,,,...//////000000000111222222333333444444555333111000222555666666444555666888999:::999888777666666666666666666666666333333333222000///---,,,*********))))))(((((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))&&&&&&((()))+++---......000111333555888:::<<<===@@@?????????AAACCCCCCBBB<<<>>>AAADDDEEEEEEDDDCCCFFFCCCDDDJJJLLLJJJLLLPPPPPPPPPOOOOOOQQQTTTXXXZZZPPPRRRUUUWWWWWWUUURRRPPPPPPNNNKKKJJJIIIGGGEEECCCAAA???<<<888666444444444222111///---,,,+++******++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""#####################$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%######""""""""""""############""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!! !!!###$$$"""!!!!!!###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))*********************************(((((()))***************)))))))))******+++++++++++++++,,,,,,---...//////+++,,,---...////////////222222222333333444444444222///...///222444444222444666888999:::999888777333444444555555444333222222111111000///---++++++***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''')))+++---///111222999:::===???BBBEEEGGGHHHEEEBBB???@@@CCCDDDCCC@@@AAADDDJJJOOOTTTVVVWWWWWWZZZXXX]]]ffflllmmmrrrxxxvvvuuusssrrrtttwww{{{~~~}}}xxxssskkkiiiggggggggggggeeecccTTTRRRNNNJJJFFFEEEDDDDDD999888555222///---,,,++++++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""##################$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!$$$&&&""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######""""""!!! !!!###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!! !!!###$$$"""!!! """#########""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############ !!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((()))******+++******))))))((((((''''''))))))))))))************,,,+++++++++***))))))))))))************+++++++++,,,++++++******++++++,,,---------.........//////111000/////////000222333222222111111111111111222///111444666777666444333444333111222333333111000/////////...---,,,***)))+++***)))((('''&&&&&&&&&###&&&((()))))))))***++++++)))'''&&&((()))*********+++000888???BBBDDDEEEFFFFFF>>>;;;DDDDDD???CCCAAAAAACCCIIINNNSSSYYY^^^eeedddiiiqqqyyyxxxjjjccceeeeeebbbSSSNNNEEE>>>999555222000333///***'''))),,,,,,)))))),,,,,,((('''(((&&&"""''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!!  """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#######################################""""""######$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""$$$%%%$$$###!!!$$$$$$###"""!!! """"""""""""!!! """!!!  !!!"""""""""""""""############%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))******))))))))))))((((((''''''((((((((()))))))))******++++++******************)))************+++++++++,,,++++++******++++++,,,,,,,,,------------......000//////...///000111222111111000000000000111111///111333666666555444333333222111111222333222000.........---,,,+++***)))''''''&&&&&&&&&&&&&&&''''''(((******)))(((***+++))))))+++...111555777777@@@??????AAACCCDDDEEEFFF<<>>AAABBBFFFEEEBBB???>>>???AAABBB===DDDCCCCCCMMMUUU___oooooouuu|||xxxzzz|||{{{~~~zzzfff[[[XXXZZZRRRPPPKKKCCC;;;444000///+++------******,,,,,,)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###""""""!!!"""""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!"""######$$$$$$"""!!!  !!!"""######$$$ !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$###"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))*********+++++++++++++++************++++++************++++++++++++---,,,------------............---------...//////...000111333444333333222111000///000222222222000,,,++++++***)))((((((((('''''''''''''''(((((()))%%%&&&((()))***,,,///222333777;;;>>>@@@AAABBBBBB;;;<<<<<<:::===DDDJJJLLLVVV]]][[[]]]iiirrr{{{ooogggfffjjjooorrrqqqlllaaa\\\bbbqqq}}}vvvpppyyysssjjjhhhsss}}}~~~{{{uuuyyy~~~yyyvvvooodddTTTCCC:::888111222///)))'''***+++))))))))))))))))))))))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""############"""!!!!!! !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((())))))******+++))))))*********++++++++++++******))))))******+++)))))))))*********+++++++++,,,,,,---------------------,,,,,,---...//////...///000111222222222111111000//////111111000///++++++)))(((((((((((((((((((((''''''''''''((((((&&&))),,,///111444999<<<@@@BBBDDDCCC@@@>>>>>>>>>888@@@FFFJJJSSS```kkknnnyyy|||vvvnnnaaaWWWTTTYYYaaahhhnnnjjjbbbWWWPPPSSS```llluuuooolllnnnlllcccZZZVVV\\\eeeoooppplllkkknnnrrrjjjmmmttt|||gggSSSKKK>>>===777///,,,...///---+++***))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""""""""############"""""""""#########""""""""""""""""""""""""""""""$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************+++++++++******))))))))))))******)))))))))************+++++++++,,,------------,,,,,,,,,,,,,,,---...//////......///000111111111111111000//////000000///---+++***)))((('''((())))))&&&&&&&&&&&&'''((())))))...111555999;;;===@@@BBB???@@@@@@>>>::::::===@@@IIIWWWccciiisss~~~{{{ssshhheeegggoootttqqqllliii[[[TTTKKKEEEFFFNNNXXX```gggddd```[[[TTTPPPQQQWWW^^^bbbeeeddd^^^WWWRRROOOOOOWWW^^^___^^^]]]YYYUUUOOOTTT```oooyyyzzz{{{}}}zzz{{{||||||}}}vvvmmmaaa___WWWJJJ???999333---///...,,,***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!###%%%''''''&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!#########"""""""""""""""!!!!!!!!! """"""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""!!!  !!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""##########################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((()))))))))))))))((((((((()))************+++++++++******))))))))))))******))))))*********+++++++++++++++---.........---,,,,,,,,,,,,------...///000---......///000000000111222111////////////---+++,,,+++)))((('''((()))***&&&&&&''')))+++---///000888;;;???AAA@@@?????????999;;;======???EEEOOOWWWgggxxx~~~qqqrrrzzzzzzmmmccc^^^YYYPPPRRRRRRVVV^^^aaa]]]XXXWWWVVVRRRLLLJJJOOOYYYeeemmmqqqllljjjjjjfff]]]YYYYYY[[[hhhqqqmmmhhhfffbbb[[[SSSYYY^^^^^^]]]\\\VVVNNNTTTWWWaaapppxxxyyyzzz}}}dddccccccdddjjjrrrzzz{{{|||ppp___PPPAAA555444222///,,,+++******+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""###$$$######""""""""""""""""""""""""""""""""""""#######################################"""$$$&&&''''''&&&$$$###""""""""""""""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!$$$######"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!"""""" !!!"""""""""!!!  !!!""""""###!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""#######################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******))))))(((((('''''')))************+++++++++******))))))))))))******************+++++++++++++++,,,---...///...------,,,,,,,,,---...///000111------......///000000000333111/////////...,,,***,,,+++)))((('''(((***+++'''(((***---000333666888>>>AAACCCCCCAAA===:::888;;;>>>CCCGGGMMMZZZiiiuuuhhhcccaaannnrrrfff\\\ZZZWWWPPPMMMOOOWWW```dddcccbbbcccdddaaa___aaaiiivvv~~~}}}vvvrrrsssrrr~~~rrrjjjppptttpppnnnmmmfff^^^UUUUUU[[[eeejjjjjjlllqqqaaa^^^\\\^^^fffqqqzzzxxxpppppp|||{{{kkkXXXIII777555222///---,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!"""%%%&&&&&&$$$""" """"""""""""""""""""""""%%%###!!!  """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#################################!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""$$$######"""""""""""""""  !!!"""""""""""" !!!""""""!!!  !!!!!!!!!""" !!!"""""""""!!! !!!""""""###!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&*********))))))))))))))))))******++++++,,,------,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,++++++,,,---///111------------.........///000111111111111000//////000000///...---,,,+++***+++***(((''''''(((***++++++,,,///555===BBBCCCBBBFFFBBB@@@???;;;888???JJJIIIRRR```nnnvvv~~~mmmeee\\\SSSSSS]]]bbbdddeeeiiiqqqqqqlllrrrkkklllyyy~~~wwwooolllpppuuuxxxeeeaaa]]]^^^jjjxxx}}}{{{rrrhhh[[[VVV[[[hhhuuu}}}{{{fff[[[TTTJJJAAA;;;666111...+++******+++------+++)))******)))''''''((((((&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###""""""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######"""""""""""""""#################################%%%$$$"""  !!!!!!""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""" !!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''***))))))))))))))))))))))))******++++++,,,,,,---,,,++++++***))))))************+++++++++,,,,,,,,,---------------...///000------........./////////111111111111111000//////...---,,,,,,+++***))))))(((''''''''')))+++///111999;;;>>>CCCFFFFFFCCC@@@999888<<>>888000---,,,------+++************)))(((***,,,((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###########################$$$%%%$$$######$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$#################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######""""""""""""""""""""""""########################!!! !!!"""###!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))*********)))))))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++------/////////...---,,,........./////////000000000111111111111000/////////...---+++************))),,,111666;;;@@@BBBDDD???@@@@@@>>>;;;:::;;;===DDDNNN___qqquuummmiii\\\ZZZfffmmmrrrxxxlllfffeeefffhhhyyyuuukkk```cccsss}}}rrrLLLCCC888222111111///...++++++,,,...,,,)))(((***)))))))))(((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###########################$$$%%%$$$###"""###%%%$$$$$$###""""""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######"""""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))************((())))))******+++,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,---......,,,+++***............///////////////000000000000///......///...,,,+++******++++++333666:::>>>AAA@@@???>>>999::::::888888>>>IIIQQQ\\\jjj|||zzzwwwuuuqqqmmmbbb\\\nnnzzzmmmcccjjjiiiddd]]][[[aaaiiinnn~~~{{{aaaVVVHHH>>>999555///))),,,))))))......***(((*********)))))))))((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""###$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! ########################""""""""""""""""""""""""######################################################""""""""""""######""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))******++++++(((((())))))***+++++++++*********)))******+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++------------.........///...............------,,,,,,+++******+++---///111<<<===>>>>>><<<999555333444999===???CCCOOO```nnn|||xxxddddddooovvvzzz{{{|||~~~~~~~~~~~~{{{sssfffYYYRRRUUU]]]cccnnnttt}}}}}}rrrfff\\\VVVNNNCCC:::888---'''+++...+++)))+++************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""######################################################""""""""""""#########""""""!!!!!! """""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''(((((()))******++++++(((((())))))******++++++******))))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++************,,,000555999<<<===<<<999777555555555555888BBBOOOYYY```mmm~~~uuuaaaYYYddduuu}}}}}}wwwzzz{{{wwwwww||||||~~~{{{pppddd```aaadddcccfffhhhhhhiiiqqq|||qqqhhhUUU@@@...---///,,,***,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$%%%$$$###"""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""######################################################""""""""""""#########""""""!!! """""""""""""""""""""""" !!!"""###$$$###"""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""  !!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++((((((((()))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,...///111+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++*********+++---000666===DDDGGG:::777333111222666;;;???CCCSSSgggvvvuuuaaafffddd\\\bbbyyy|||{{{xxx{{{}}}xxx}}}}}}kkk```]]]dddjjjhhhbbbbbbiiirrrsssUUU:::222111---***,,,+++++++++************)))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$$$$$$$"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! """###$$$########################""""""""""""""""""""""""######################################################""""""""""""#########""""""!!! """"""""""""""""""""""""!!!###$$$%%%$$$$$$ !!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""" """###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,------...///...---+++***...,,,******+++,,,+++***'''///777;;;@@@CCC???777222666666444777@@@IIILLL\\\ppp~~~vvvppphhhkkkrrryyyyyyoooiiiaaa\\\```iiikkkgggkkkuuunnnJJJ@@@;;;111+++///***))),,,///,,,&&&'''---(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """###$$$############"""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""###"""!!!!!!!!!!!! ################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((()))))))))***************)))))))))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,------...---,,,+++***'''***,,,,,,***))))))***555;;;>>>>>>???@@@<<<555555:::===>>>FFFUUUbbbiiittteeehhhrrr|||}}}|||yyyhhh___]]]]]]\\\kkkhhhjjjuuuoooaaaSSS???111,,,222---+++---...+++,,,000))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""""""""######""""""""""""##################""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############""""""##################$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###""""""################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************))))))))))))(((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******&&&***---,,,))))))///666@@@BBBAAA===:::999777333777AAALLLWWWfffyyyyyyddd]]]hhh|||~~~yyyrrrqqqwwwvvvhhh```\\\]]]bbbhhhkkkmmmuuuvvvbbbOOODDD<<<222***+++...///---,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############""""""############""""""""""""""""""############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))*********+++))))))))))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++******+++++++++*********+++,,,,,,+++,,,333>>>GGGFFFDDD@@@:::666666777888DDDSSSdddssszzzllljjjkkkpppyyy|||ooo^^^dddjjjkkkffffffppp|||zzzmmmYYYHHH555...///111---)))+++***************))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$###############$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###%%%&&&###################################################""""""""""""""""""###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))*********(((((((((((((((((())))))(((((()))))))))*********)))***++++++,,,,,,++++++************************)))***,,,111999AAAGGGJJJFFFBBB<<<777444666<<>>JJJYYYkkk~~~uuuiiimmmtttzzzzzzzzz~~~nnn\\\JJJ<<<......---,,,,,,+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$###"""#########$$$###"""!!!!!!"""###$$$""""""""""""###############"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$$$$###### !!!!!!""""""###### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""#########!!! """"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######$$$$$$!!!""""""###$$$%%%%%%%%% !!!"""######$$$"""""""""""""""""""""""" ###'''''''''***222888""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((###,,,&&&777HHH---'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,...///......---++++++000666<<>>FFF,,,'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++,,,......,,,++++++,,,///,,,***000:::DDDJJJKKKFFFBBB<<<777444:::JJJZZZhhhyyysssttt~~~}}}zzzrrrlll]]]cccpppoooMMM555...---+++))),,,,,,)))(((+++---,,,++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""######$$$""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$############$$$%%%%%%&&&$$$)))111666888888777666!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((###%%%###!!!---...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''))),,,,,,,,,+++,,,---000222666===CCCGGGIIIIIIBBB>>>::::::AAAQQQfffvvv|||sssmmmooosssvvvxxx}}}{{{wwwtttrrrsssqqqoooqqqvvvzzz|||yyyqqqlllmmmpppqqqqqqtttuuurrrqqquuu~~~zzzppptttcccZZZcccrrr~~~eeeCCC666000***,,,...///---*********+++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''################################################################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%'''(((+++111888<<<:::888777888!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###'''&&&$$$)))***"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))***++++++******,,,---333;;;EEEJJJHHHCCCAAAAAA>>>>>>BBBMMMaaaxxx|||zzz}}}zzzvvvsssrrrooorrruuuwww{{{|||zzz}}}~~~zzz~~~vvvrrrmmmllllllkkkjjjjjjeeennnzzztttooommmooommmkkkuuuyyy[[[KKK???333,,,,,,...///---***))))))******)))))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''################################################################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$&&&((()))222666::::::999888:::<<<""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###'''***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++------,,,***)))***---///999BBBLLLLLLEEE===<<<===<<>>DDDHHHCCC<<<666666;;;DDDKKKRRRfffqqqfffyyyrrrooolllmmmrrryyyzzzgggjjjxxxqqq[[[HHH777111111...---...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""""" !!!"""######$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$"""###$$$''',,,222888;;;999777888???JJJUUU\\\___!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&***---+++'''&&&***///+++***+++000999AAAFFFHHHAAA===<<<>>>>>>@@@PPPbbbkkk~~~wwwiiinnnooo___\\\bbbbbbgggttt~~~xxxlllcccjjjzzzlllXXXEEE888222...,,,***000222---)))++++++(((+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$########################$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!#########"""!!!$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############&&&&&&)))...555;;;>>>???999BBBMMMYYYgggqqqmmmccc!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++***+++,,,------///444<<>>@@@EEEPPPbbbsss~~~xxx|||zzzvvvfffZZZUUUaaavvvzzzwwwooohhhjjjuuu{{{```CCC000,,,///***...///***(((+++---+++++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$#################################"""""""""""""""############"""""""""!!!########################"""############$$$$$$$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!###"""!!!!!!!!!!!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$+++***+++000888AAAGGGJJJNNNWWWbbbjjjqqqrrrhhh[[[!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,***)))***,,,...---+++---333>>>HHHOOOSSSRRRQQQRRRHHHAAADDDQQQdddxxxwwwtttrrrttt|||iiiUUUPPPRRR^^^~~~ooodddhhhsss{{{yyySSS666///333...///---***))),,,---,,,++++++***))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$$$$######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################"""############$$$$$$$$$############""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################%%%$$$$$$$$$$$$%%%%%%%%%---///333888???FFFMMMPPP___hhhrrrvvvuuulll\\\NNN!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***)))***+++---......555???MMMWWWXXXTTTNNNJJJHHHHHHKKKTTTdddyyyooosss{{{rrraaaWWW^^^kkk}}}{{{zzzuuuoooqqqlllMMM;;;555333111...+++,,,---,,,***,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$#########"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!"""""""""########################"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#################################$$$#########$$$%%%&&&'''***333<<>>555333000---...---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$#################################"""""""""""""""!!!"""""""""####################################"""############$$$$$$$$$!!!"""""""""############ !!!!!!""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++000555777???;;;666666===JJJXXXaaahhhbbbYYYOOOHHHOOOggg!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))+++******222AAASSSbbbkkknnnjjj```PPPCCCDDDRRR```~~~|||qqqfff```eee___WWWTTTVVVXXXWWWUUUWWWTTTOOOLLLKKKMMMQQQSSSSSSTTTSSSRRRVVVZZZXXXSSSYYYWWWTTTSSSTTTVVVVVVVVVVVVTTTOOOLLLJJJKKKMMMNNNOOOVVV___dddgggpppyyyvvvsssrrr```VVVeeekkkNNN===666000......---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""" !!!"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))...333999<<<<<<666333<<>>===:::;;;DDDRRR[[[\\\ZZZ\\\LLLGGGPPPVVVaaa !!!!!!"""######$$$$$$"""!!! """$$$%%%""" !!!!!!!!!!!!!!!"""#########"""!!! !!!"""###!!!!!!"""###############""""""############"""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''')))+++******+++,,,,,,...333@@@TTTiiissssssooo```YYYSSSSSS]]]ppp~~~{{{uuullldddfffeeeddddddccc___ZZZUUUUUUSSSQQQPPPPPPQQQRRRRRRRRRPPPOOOMMMNNNOOOQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQRRRRRRQQQQQQQQQRRRSSSMMMIIILLLLLLJJJJJJMMMPPPPPPTTT[[[]]]\\\```gggpppqqqrrrtttuuuvvvvvvvvv}}}uuuhhhfffooo{{{zzz```III;;;555222111///,,,++++++,,,,,,---************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""###$$$###!!!!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""$$$$$$#########""""""""""""######"""""""""$$$%%%'''((()))...666:::<<>>HHHRRRZZZ```gggiiihhhdddbbbbbbMMMWWWhhhwww!!!!!!""""""############""""""!!!!!!"""!!!!!! ###""""""!!!""""""############"""!!!!!!"""######!!!!!!"""###############""""""############""""""""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))***((()))+++,,,+++,,,///999JJJdddzzz~~~rrriiihhhqqqzzzyyypppdddZZZUUUVVVWWWXXXVVVTTTTTTWWWYYYXXXSSSNNNMMMOOOPPPQQQPPPOOOOOOOOOQQQQQQOOOOOOOOOPPPQQQRRRXXXYYY[[[]]]___aaabbbbbb______^^^\\\YYYXXXZZZ\\\]]]ZZZWWWVVVVVVVVVVVVWWWUUUUUUUUUVVVWWWXXXZZZ]]][[[\\\]]]___bbbeeehhhiiikkknnnpppooojjjfffbbbaaakkkvvvzzz||||||{{{zzzxxxtttUUU===555888444000...//////...,,,,,,,,,+++***))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""############""""""!!!""""""!!!!!!###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""%%%###""""""######!!! !!!"""######"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######"""!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%***---333999<<>>AAAGGGVVVeeeiiinnntttuuuooofff]]]XXXttt""""""""""""""""""######!!!"""###"""!!!!!!###%%%$$$$$$###"""""""""##############################!!!!!!"""###############""""""############"""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******---******+++***+++:::KKK```nnn|||wwwooommmpppuuubbbZZZ[[[[[[ZZZXXXVVVSSSQQQOOORRRVVVZZZ[[[XXXSSSPPPNNNFFFKKKRRRVVVXXXZZZ___bbbeeefffiiimmmrrrvvvzzz||||||~~~yyyssstttvvvmmmmmmjjjfffdddddd```[[[[[[ZZZWWWVVVWWWXXX[[[]]][[[\\\^^^`````````___^^^^^^[[[[[[___gggttt{{{{{{lllooo{{{rrraaaNNNDDD888000///000000...---------,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!""""""!!!!!!"""###########################""""""""""""############"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###!!!"""######"""!!!!!!""""""######""""""!!! !!!""""""######"""""""""""""""""""""""""""""" !!!!!!""""""######$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###""""""###%%%#########$$$$$$$$$$$$$$$$$$$$$######%%%(((+++---777777:::???CCCKKKYYYgggppp|||{{{jjj```dddlll###"""""""""""""""""""""!!!"""######"""###&&&)))%%%$$$######""""""###############$$$$$$#########!!!!!!"""###############""""""############"""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++)))+++......444LLLfffxxx{{{nnnjjjsss}}}ooo___WWWTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUWWWZZZ]]]^^^^^^]]]UUU[[[bbbgggiiinnntttyyy}}}~~~}}}tttqqqmmmggg```\\\ZZZYYYZZZYYYXXXWWWWWWZZZ\\\^^^___YYYUUUSSSTTTUUUXXXdddpppwwwyyyyyyyyy~~~vvvdddLLL999111000000///------------------------*********)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$########################""""""""""""############""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###########################"""!!!"""###$$$###"""###""""""""""""""""""###!!!!!!"""############""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$''',,,111444777666:::CCCMMMXXXgggttt~~~}}}sssiiiiiiuuu#########""""""""""""""" """$$$###"""###'''+++%%%%%%$$$###""""""############$$$$$$$$$$$$######!!!!!!"""###############""""""############"""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((''',,,000222<<<[[[{{{wwwhhhhhhyyy~~~~~~~~~uuukkkfffVVVUUUSSSRRRSSSWWW^^^bbb[[[XXXWWW\\\eeemmmoooooopppuuu|||yyyooofffaaa^^^]]]WWWVVVUUUUUUWWWWWWVVVUUUUUURRRSSSWWWVVVVVV\\\fffdddjjjuuuyyynnnsss```CCC444000//////------..................************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%########################""""""""""""############"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""########################"""!!! !!!###$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$(((///666:::999999>>>LLL\\\lll|||zzzhhhbbbkkkzzz"""#########$$$$$$$$$$$$!!!!!!"""###%%%(((***+++((('''%%%#########%%%&&&%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''')))+++,,,***))))))***)))---222555<<>>\\\}}}www}}}~~~xxxrrrpppxxxpppdddZZZVVVWWWTTTSSSUUUUUURRRRRRTTTRRRQQQRRRYYYjjjyyy}}}NNN===000...000------000,,,++++++++++++***************)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################""""""""""""######"""######$$$$$$######"""###############$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###"""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$%%%'''((())),,,333::::::777>>>WWWppp}}}uuurrr"""""""""#########$$$$$$###""""""""""""###$$$$$$!!!""""""###############"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%)))+++***)))---666???WWWuuu~~~zzz|||}}}vvvssstttzzz{{{}}}zzzjjjfff```ZZZVVVVVVUUURRRRRRUUUOOOPPPOOOPPPWWWiii}}}}}}tttWWW:::000000...///333,,,,,,+++++++++******************)))))))))(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$###"""!!!!!!"""###$$$"""######$$$$$$######""""""""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%''')))+++,,,...333:::===???NNNnnnssseeennn############$$$$$$$$$$$$###""""""!!!!!!!!!!!!""" !!!""""""###"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((,,,---+++***111@@@MMMnnn~~~xxxqqqppptttuuuzzzzzzrrrssszzzxxxzzz~~~|||lllddd]]][[[XXXUUUUUUXXXVVVWWWUUUOOOKKKPPP___lllppp~~~VVV???666...,,,...,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" ################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!!!!""" !!!###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$&&&(((+++---...555999???FFFOOOcccsss\\\TTTooo""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''))),,,,,,,,,888YYYxxx~~~~~~|||zzzwwwtttssstttuuu{{{~~~sssvvvyyy{{{{{{xxxwwwxxxzzz~~~~~~~~~mmmbbb^^^\\\YYYXXXYYYWWWUUUSSSRRRSSSUUUVVVhhhwww}}}LLL:::333,,,111...//////---------+++'''************)))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""###### !!!######""""""###%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###''')))'''&&&***000333333CCCGGGTTTxxxnnncccdddooo""""""""""""""""""""""""########################""""""""""""""""""""""""###################################################"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))+++,,,111FFFnnn}}}uuuxxxzzzzzzvvvpppmmmooosss~~~{{{yyy{{{~~~~~~}}}}}}~~~uuuggg```^^^^^^YYYYYYYYYWWWTTTRRRSSSUUU^^^aaammmWWW@@@444,,,000---------,,,++++++++++++************))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################################################################%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######!!!"""######"""!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&(((---444888999FFFSSShhh}}}hhhbbbhhhuuu~~~""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***,,,***+++///===[[[~~~|||qqquuuzzz|||xxxooojjjlllqqqvvv{{{~~~}}}zzzyyy|||~~~nnneeeaaaZZZ\\\]]][[[WWWUUUVVVXXX[[[WWWZZZmmmuuuuuubbbGGG666...111//////...---+++***+++---++++++*********))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++111888===>>>DDD[[[xxxtttlllpppzzz~~~|||""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,+++...;;;SSSttt~~~tttqqqyyy|||yyy|||}}}yyysssnnnnnnpppmmmsss||||||vvvwwwyyy|||~~~}}}}}}~~~oooeeebbb^^^[[[ZZZZZZZZZZZZ]]]^^^^^^___ggg~~~|||tttyyyoooTTTCCC888333222000000000...++++++...+++++++++*********)))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###############""""""""""""#########$$$$$$###!!! !!!"""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%&&&+++000444999===CCCGGGeeemmmqqq|||""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************---999PPPpppyyy}}}~~~|||jjjaaa\\\dddzzz}}}|||zzzxxxvvvssspppmmmnnnnnntttzzzxxxyyy{{{~~~~~~}}}}}}tttfff^^^\\\[[[XXXUUUXXX]]]^^^WWWQQQZZZrrrzzzxxxrrraaaNNN<<<333...---000000---+++...++++++++++++***************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""##################""""""""""""#########$$$$$$###!!! !!!"""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%)))000444444777===KKKUUUzzzvvvfffvvv""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++777LLLjjjuuupppwww{{{yyyoooPPPSSSXXXggg~~~yyyuuutttuuutttoookkkppphhhfffooozzz~~~||||||}}}mmmccc\\\UUUPPPUUUWWWXXXXXXVVVWWWZZZ]]]uuu|||yyyyyyqqqzzzqqqUUU;;;///)))...111...---///,,,++++++++++++***************)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''---555666444999CCCSSSjjjfffmmm~~~zzzyyy""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++111FFFccc}}}oootttttt^^^LLLVVV```ppp}}}}}}{{{xxxtttrrrqqqqqqooonnnmmmeeebbbhhhpppuuuyyy~~~~~~~~~tttddd[[[XXXVVVUUUWWWYYY\\\[[[XXXTTTZZZqqquuuqqqdddkkkSSS>>>......111///---///,,,,,,+++++++++******************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######!!!"""######"""!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&******000777777555???OOOeeerrrfffwww{{{{{{""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++888TTTsss}}}qqqwww{{{___SSSUUU\\\iiitttxxx{{{zzzyyyyyywwwtttpppooopppsssmmmiiikkkqqqttttttyyy~~~~~~~~~~~~~~~nnnffffffUUUWWWXXXVVVTTTUUUZZZ^^^UUUcccuuuuuuggg___bbbmmmQQQ777111333///,,,...,,,,,,,,,+++++++++******************))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""###### !!!######""""""###%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,111777666666EEEYYY|||ooosss|||########################""""""""""""""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))+++,,,***)))...555OOOkkknnnfffooo|||bbbXXX\\\___ggghhhiiijjjnnnuuu~~~{{{yyyuuurrrnnnllljjjiiijjjkkknnnrrrwwwzzzzzzzzz}}}|||~~~{{{yyylllbbb]]][[[\\\[[[XXXWWWXXXTTTXXXYYYaaa}}}tttwwwbbb>>>999111...111+++...---,,,+++************+++++++++************)))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&'''''''''%%%$$$###&&&&&&&&&''''''''''''(((*********)))'''&&&$$$###'''((()))***************''''''(((((())))))******))))))(((((('''&&&&&&%%%&&&''''''(((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###""" """###$$$!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''000+++000999666444OOOtttccceee########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%(((------,,,333>>>hhh}}}ooovvvjjjWWWTTTXXXZZZ\\\___eeekkkssszzzxxxvvvrrrooollllllllllllssstttvvvxxxzzz{{{{{{zzz~~~}}}|||}}}}}}~~~qqqhhh```]]][[[WWWUUUVVVZZZ\\\XXXTTT```lllFFF::://////222***...---,,,+++************+++++++++************)))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''((((((((((((((((((((((((''''''((())))))***))))))((())))))*********))))))))))))))))))))))))))))))************++++++,,,,,,*********)))((('''&&&%%%)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""##################"""!!!!!!""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))333222555999666>>>aaasssgggnnn########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((($$$'''...//////===OOOzzzvvv|||qqqaaaVVVSSSUUUXXXZZZWWW\\\dddnnnxxx~~~xxx}}}}}}wwwuuupppmmmkkklllnnnppptttuuuvvvwwwxxxxxxxxxwwwwwwxxx{{{~~~{{{}}}{{{{{{}}}}}}wwwssstttwww|||zzz}}}sssfff___]]][[[ZZZ[[[XXXZZZYYYRRRNNNbbb||||||WWW???000111444---......---,,,+++++++++++++++++++++************)))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++***'''$$$!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&'''((())))))))))))((((((((((((&&&''')))+++---...000000---...............---,,,000000///......---,,,,,,*********+++++++++++++++,,,+++***)))(((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((+++,,,444666888777;;;RRR{{{rrriiiwww~~~########################""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))---((()))......444NNNkkk}}}sssjjj[[[NNNOOOVVVZZZ\\\]]]___bbbhhhqqqwwwyyywwwtttwwwxxxyyy{{{|||}}}{{{yyyyyyuuupppkkkiiikkknnnpppoooqqqrrrttttttuuuvvvwwwtttvvvzzz}}}~~~}}}{{{yyyzzzyyyyyy{{{~~~~~~zzzwwwyyyyyyzzz|||~~~}}}yyyuuunnnjjjkkkpppoooooorrrxxxxxxllleee```]]]^^^UUUVVV[[[[[[RRRSSSqqqyyyqqqqqqPPP888333444222///...---,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$"""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''((())))))******+++,,,,,,---...000111333333444444444444333333222111555555555444444333333333111111000///...---,,,,,,++++++***))))))******+++''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!!!!"""""""""#########$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&)))---///111555777:::KKKmmmgggnnn}}}zzz{{{########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***---++++++---222EEEiiiooo```PPPKKKKKKTTT^^^bbbdddfffhhhiiilllppprrrqqqooollltttssssssuuuxxxxxxwwwvvvwwwssslllfffddddddgggjjjmmmoooqqqqqqqqqrrrtttvvvsssuuuvvvvvvvvvvvvvvvvvvuuuttttttwww{{{}}}{{{yyy{{{yyyvvvtttvvvzzzzzzrrrmmmhhhbbbdddiiidddeeehhhllluuuzzzkkkbbb``````YYYYYY]]]VVVKKKQQQbbb}}}}}}kkkqqqiiiIII777111333000///...---,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...///111111444333222111111111222222333333333333222222111000222222222333333444444444888888777777666555555555///...---,,,+++*********(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''+++///222///333:::HHHgggsssiii|||rrrvvv########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((******(((***+++///AAAcccuuuZZZNNNFFFMMMWWWaaaiiinnnsssuuunnnppprrrrrrpppnnnooooooqqqnnnnnnrrrtttssssssuuurrrnnnggg```]]]]]]___```gggiiikkkjjjhhhhhhkkknnnsssttttttsssrrrrrrtttvvvvvvvvvvvvyyy}}}~~~xxxtttuuuyyyrrrlllfff___^^^bbb\\\]]]]]]___jjj{{{{{{xxxppp___VVVYYYYYYRRRNNNQQQVVVjjjrrrjjjnnndddCCC000111000000///...------------+++++++++************))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))+++---......---......000111333555777777888666444222000000000000---............------,,,,,,,,,------...//////000333444555666777999::::::444444333111///,,,***(((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%''')))---111333222666DDD```ooozzzrrr~~~yyy########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$#########$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''')))***+++''',,,---666XXXcccMMMLLLPPP^^^iiijjjllltttzzz{{{www{{{~~~|||wwwtttvvvzzzuuurrrqqqsssrrrooooootttnnnjjjddd^^^[[[ZZZ[[[\\\]]]```bbbbbb```aaaeeeiiiuuuwwwyyyyyyxxxxxxzzz}}}~~~ssskkkaaa\\\]]]VVVVVVSSSSSS___uuu}}}kkk[[[YYY]]]\\\YYYXXXRRRYYYooo{{{lll___YYY888666111000///...------------+++++++++************)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''((())))))))),,,///333555444333222222222333444555666777777555333111///......///000---......////////////...........................---...///111333555666777444555666666555222000...------+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""""""""######"""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&(((,,,///222444555:::OOOuuu}}}{{{|||{{{~~~}}}lll########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&((()))***+++***///111>>>iii|||UUUJJJVVV[[[jjjppphhheeeooovvvsss{{{}}}~~~zzzxxxwwwsssllllllrrrmmmjjjddd___\\\[[[\\\]]]XXX\\\```aaaaaaccciiioooxxx||||||sssfff]]]\\\SSSRRRNNNLLLXXXrrrxxxfff]]]\\\[[[XXXTTTWWWMMMTTTrrrqqq___qqqkkkBBB===111000///......------...+++++++++************)))))))))))))))((((((((((((&&&'''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###""" """$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''!!!"""$$$&&&)))+++---...000222666999:::888444222333333333333333333333333000///---,,,,,,...000111222222333444555555555555555444444333333222222111//////000111333444444555000333666:::;;;:::888666///...---+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&***---000333444666<<>>999666777888111...***)))+++000444666000222444666777999<<<>>>;;;===>>>>>>======>>>???999>>>;;;:::===999555===555555555666777777555333///444666333000222444444999444000///...***)))***------,,,,,,+++***(((''',,,+++***)))'''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&)))******---222555777666GGGlll{{{yyylllhhh$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&''')))***)))---444MMMuuu{{{}}}oooZZZPPPQQQYYY```aaabbbdddeeefffkkksss{{{vvv{{{zzzyyyxxxvvvssspppmmmkkkeee___\\\___cccgggooowwwvvvvvvrrrllleeeeeekkkqqqvvvyyy|||zzzoookkkRRRKKKCCCDDDVVVrrrooogggddd```]]]WWWRRRPPPUUUaaavvvmmmjjjjjjpppoooNNN===333---...000---+++---------,,,,,,+++******************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***---///111222444666999::::::888333000//////111111333555777999999888@@@>>><<<;;;;;;<<<<<<<<>>>>>BBBFFFCCC>>>;;;:::;;;;;;666///...111///---,,,,,,------+++)))***))))))((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%)))...000111222555999WWW}}}||||||zzztttyyyxxx%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$(((+++,,,---000AAA[[[jjj^^^SSSWWWdddmmmjjjdddbbbdddeeegggooo|||~~~~~~{{{tttmmmhhhttttttttttttuuuwww|||xxxlllbbb^^^^^^```bbbaaabbbgggooovvvyyyyyyxxxyyyxxxuuurrrttt{{{}}}gggTTTKKKBBBEEE[[[wwwvvvjjjaaaZZZXXXYYYNNNHHH___wwwmmmbbb[[[gggooobbbFFF222222555///---333...------,,,++++++*********)))))))))(((((((((''')))(((((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))***...000333333222111000111000///...///000333444555<<<======<<<;;;<<<>>>???======DDDTTTiiiyyy~~~mmmggg___[[[aaarrrxxxrrrmmmjjjqqqvvvpppdddXXXPPPMMMOOOQQQLLLNNNPPPUUU^^^fffccc[[[CCC???===@@@???:::555333222000------///000...,,,******)))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""############""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%)))///333333444:::BBBjjjwww}}}www{{{tttrrr{{{}}}ppp######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$&&&+++,,,+++...444TTTrrrvvv]]]]]]___aaacccfffggghhhbbbfffgggfffmmm~~~~~~~~~~~~}}}wwwqqqllluuuwwwyyyzzz|||{{{pppfff^^^ZZZXXXWWWZZZXXXXXX]]]eeemmmqqqsss{{{{{{xxxrrrnnnpppzzzrrrZZZPPPEEEIII___{{{uuudddZZZXXX]]]UUUKKKUUUkkkttteeeYYYbbbzzzYYY<<<444444000///444......------,,,++++++***))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%(((+++---666777888666333000///...,,,---...000333777;;;===<<>>hhh{{{ddd[[[mmmwwwiiicccccc___gggjjjfffjjjyyy~~~|||yyy}}}xxxooohhhddd___ZZZVVVXXXVVVUUUWWW]]]dddjjjmmmzzz{{{yyyssslllnnnwww~~~aaaUUUJJJMMMddd~~~{{{yyyxxx{{{iii]]]WWW[[[ZZZSSSTTT\\\yyyvvvfffXXXZZZyyysssVVVBBB555///...111......------,,,,,,++++++))))))))))))(((((((((((()))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%'''))),,,///111777777666444111.........+++...222333333555:::>>>GGGUUUhhhvvvyyytttmmmhhhlllnnnxxxyyy{{{}}}iiiXXXMMMSSS___aaaXXXOOOIII@@@555/////////...,,,...---,,,+++))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,///333222888KKKaaatttuuu|||ccckkkbbbVVVgggsssPPP !!!""""""######""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***(((***---***,,,===SSS```]]]]]]vvvnnnaaa^^^eeerrrxxxqqqmmmvvv}}}|||}}}~~~zzzuuurrrlllccc\\\ZZZYYYXXXWWWYYY^^^eeekkktttxxxzzztttmmmjjjpppwww}}}{{{kkk^^^PPPSSSjjj~~~xxxjjjfffbbbccciiiqqqxxxzzz{{{ooo___ZZZ[[[YYYVVVTTTgggkkkZZZSSShhhaaaBBB333000000.........---,,,,,,++++++(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%(((+++///222444666222333222111000111333666888???EEEFFFBBBBBBHHHNNNmmmuuuhhhmmmyyy~~~yyysssiii\\\KKK@@@<<<;;;888555111000...,,,***))))))(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))***+++///---000666:::GGGeeewwwxxx|||mmm|||iiiYYY```yyy|||cccHHH !!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''%%%'''+++***000JJJfffoooMMM```aaarrrqqqbbb^^^aaaqqq~~~tttuuuzzzzzz~~~~~~zzzzzz|||}}}rrrrrrsssuuuxxx{{{~~~xxxlllbbb]]]]]][[[XXXWWW[[[cccjjjnnntttyyyvvvmmmhhhjjjnnn|||~~~zzzrrrssseeeWWWYYYooo|||wwwrrrooommmllllllfffbbb\\\ZZZ]]]eeemmmrrrwwwlll]]][[[\\\XXXRRRQQQiiixxxbbbSSS___~~~QQQ:::444333///......------,,,++++++(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&***...333666888999333333444444555999>>>BBBMMMWWW```aaa\\\\\\bbbjjjxxxzzz|||wwwbbbSSSLLLIIIFFFBBB999888666444222000//////************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***+++...---111;;;DDDXXX~~~|||mmmzzzVVVUUUmmmlllUUUEEE%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))***222666666RRR}}}{{{___\\\bbblllmmmmmmjjjdddaaa```aaaxxxyyyvvvzzz~~~|||}}}~~~|||uuuooojjjmmmooopppppprrrwww{{{vvviiiaaa^^^ZZZZZZ^^^ccceeeeeennnssswwwtttlllgggllltttsssooooookkkeeeeeerrr}}}|||{{{yyywww|||wwwjjjgggkkkmmmnnnnnn~~~}}}ssseeeaaa\\\XXXYYYYYYZZZkkkrrrZZZZZZrrrhhh===111888000333222...******,,,,,,))))))))))))((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&+++///111333444444333555444777======<<>>BBB@@@999;;;PPPhhhwwwnnnmmmooozzzzzzxxxtttiiiWWWCCC555000111...---+++******,,,---...'''((((((((((((((((((''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&(((***,,,...---444777<<>>444222000,,,******---///************))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''')))+++---...000555<<>>999777333///---+++******+++*********))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++---///000111333FFFhhhuuuwwwttt|||WWWFFFSSSlll|||ppp\\\SSSTTTWWWYYY[[[!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++,,,999SSS~~~zzz}}}~~~kkkLLLTTT```^^^RRRSSSXXXQQQVVVZZZaaalllxxx{{{wwwyyyooohhhaaa___cccggggggfffjjjiiihhhkkkqqqvvvwwwwww}}}}}}}}}|||zzzzzz{{{tttwww{{{{{{aaaaaaoooyyyqqqvvvxxxxxxzzz~~~|||}}}~~~}}}||||||}}}~~~~~~vvvsssyyy|||rrrhhh```UUUMMMTTTcccggg[[[VVV___|||rrrRRR444...222000------+++++++++************)))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((()))+++...333888===@@@???999:::EEERRRddd}}}wwwjjjkkkyyyrrrlllkkkpppppphhhaaa^^^eeetttwwwppplllcccUUUJJJDDDAAA<<<666222...---,,,++++++++++++*********))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))),,,...///000111888SSS{{{xxxrrr~~~aaaAAAAAA\\\www{{{eeeRRRQQQVVVWWWYYY]]]""""""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''---***'''+++((('''000000AAAhhhwwwxxxVVVUUUYYY]]]\\\YYYWWWYYY[[[ddd```dddqqq|||}}}{{{{{{wwwnnnaaa```______```bbbdddfffhhhkkknnnpppqqqrrruuuxxx|||{{{yyyxxxxxxzzz}}}|||}}}|||~~~~~~}}}uuuhhhgggnnntttxxxuuutttvvvzzz}}}~~~}}}{{{{{{{{{|||||||||}}}}}}}}}xxxttttttwww||||||uuuiii\\\SSSRRRUUUpppoooQQQPPPggg{{{tttBBB000666222+++000...---,,,+++***((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&)))*********+++'''...666999;;;CCCQQQ[[[ZZZSSSUUUaaaiiillluuuwwwiiinnnttt|||wwwhhhaaa^^^]]]kkksss```ZZZ^^^ZZZIII888000000000,,,,,,+++)))***,,,,,,))))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###---,,,)))000222000333===hhhzzzzzz]]]:::;;;RRRfffpppvvvkkk]]]QQQRRRUUUVVVWWWZZZ""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''+++)))(((---***)))333???WWWzzzdddPPP]]]\\\XXXUUUUUUYYYaaahhhmmmeeeccckkktttyyy|||ttteee^^^^^^^^^___```ccceeefffkkkkkklllooorrruuuvvvvvv|||{{{xxxvvvvvvwwwyyyzzz}}}}}}{{{~~~~~~}}}}}}rrrffffffmmmsssvvvtttqqqrrruuuxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{yyynnneeeeeekkkrrrzzz{{{tttgggVVVRRRXXXfff```QQQ[[[nnnQQQ666888555...000,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&+++++++++,,,++++++,,,...///000777AAADDDLLLjjjpppcccfffvvvuuuuuuyyyqqqooouuuyyyyyy~~~ooogggiiihhh]]]KKK;;;333111///...+++***+++,,,+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$---,,,+++222333111666NNN~~~vvvtttRRR999@@@YYYiiimmmmmmbbbYYYSSSUUUXXXXXXYYY[[[""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&***''')))///,,,+++777GGGjjj|||lllQQQPPP___ZZZSSSOOORRR\\\gggoooooohhheeeiiipppvvv|||nnn[[[[[[\\\]]]```bbbeeefffgggnnnkkkkkknnntttwwwwwwttt~~~|||yyywwwvvvvvvwwwxxx{{{~~~~~~zzzxxxzzz{{{zzz}}}{{{|||oooeeeeeemmmtttyyyvvvsssrrrsssvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz~~~zzzjjjaaaZZZ___jjjuuu~~~xxxmmmYYYQQQXXX\\\zzz|||wwwYYYPPP^^^___:::444333......++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&)))+++***((())),,,///;;;555999DDDHHHRRR{{{{{{jjjttt~~~zzztttqqqmmmjjjkkk}}}pppllljjjfffWWWBBB777777333000---,,,++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))%%%,,,+++,,,444333333<<>>SSS}}}~~~YYYMMMVVVXXXTTTPPPPPPWWWcccooowwwqqqnnnmmmooosssvvvyyy|||~~~~~~vvvgggXXXZZZ\\\___bbbeeehhhiiijjjmmmmmmnnnpppsssvvvvvvvvv~~~}}}{{{yyyxxxxxxyyyyyyyyy||||||wwwuuuwwwxxxvvvxxxxxxzzznnneeefffooowww}}}yyywwwvvvxxxyyyzzzwwwwwwwwwxxxxxxxxxyyyyyyooojjj```ZZZ```mmmyyyyyyooocccZZZYYYYYYooo~~~kkkSSSWWWtttqqqEEE444111///000,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''"""''')))((('''+++111444<<<777999DDDOOObbb~~~vvvzzztttccc\\\aaarrrwwwmmmjjj]]]GGG===???:::555000///...+++***************)))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))---,,,...444222666EEEoooqqq|||qqqJJJFFFKKKZZZfffeee]]]VVVSSSVVVYYY\\\[[[[[[]]]```!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***'''***...,,,555KKKsssaaaNNNNNNXXXTTTQQQPPPTTT```rrr{{{vvvvvvxxxyyyyyy~~~~~~wwwooohhhaaa[[[]]]^^^aaaeeehhhjjjlllllljjjooossssssqqqrrrvvvzzz|||{{{zzzyyyyyyyyyyyyzzzzzz}}}}}}xxxvvvxxxyyywwwuuuuuuyyynnneeehhhqqqyyy|||zzzzzz{{{}}}wwwwwwwwwxxxxxxxxxyyyyyyllleeeZZZTTT[[[iiiuuu}}}uuussskkk___[[[eeepppyyy}}}cccZZZggg~~~^^^AAA666222444//////...---,,,+++*********)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%+++---***+++444;;;===666999===FFF[[[yyyzzzrrrfffdddrrrsss]]]NNNLLLFFF>>>888777333---+++---+++************)))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++...,,,///333000<<>>^^^nnnNNN\\\nnnXXXQQQOOOUUUdddqqqwwwzzz{{{yyyhhh[[[[[[[[[YYY]]]dddgggeeecccccceeefffeeedddiiikkkmmmnnnoooppptttvvv|||{{{zzzyyyyyyxxxxxxwwwvvvyyy{{{zzzxxxzzz}}}ooohhhbbb[[[\\\cccrrryyy~~~|||yyyzzzzzzxxxyyyvvvsssvvv{{{~~~~~~mmm[[[PPPHHHOOOaaarrr{{{|||~~~}}}~~~~~~nnnfff```^^^iiigggUUUTTTjjjKKK999000000000+++...111)))++++++******))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++&&&%%%'''((((((---555:::PPPccchhhmmm{{{sss___[[[qqqzzz~~~tttpppsss~~~vvvfffXXXHHH<<<777222,,,))),,,...,,,******************))))))))))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''***,,,---///000222555@@@^^^hhhaaaQQQZZZaaa[[[RRRFFFAAAEEENNNUUUYYYYYY\\\```cccddddddeeefff########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''',,,///777OOOyyyxxxyyyrrrOOO???VVV}}}^^^SSSTTT\\\lllyyy|||zzzyyysssxxx{{{{{{}}}|||pppcccYYYXXXYYYYYY\\\cccdddcccbbbcccfffggggggfffjjjlllnnnooooooqqqtttvvvzzzzzzyyyyyyyyyzzzzzzzzzxxxzzz|||{{{yyyyyy}}}~~~}}}oooiiibbbZZZZZZ```nnnuuuzzzyyyyyy{{{}}}|||yyysssrrrvvv}}}yyyiiiZZZPPPHHHMMM^^^ooowwwxxx}}}{{{}}}{{{iii^^^ZZZ^^^vvv{{{ZZZPPPXXXvvvkkk===333111000***,,,000++++++++++++***))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))),,,)))''')))***...666???UUUeeekkkeeehhhzzznnndddmmm}}}zzz~~~|||vvvcccggg~~~kkkWWWGGG>>>999111,,,---...---,,,---++++++*********)))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---...222333333888NNNxxx~~~mmmNNNQQQbbbcccQQQHHH??????GGGRRRXXXZZZZZZ]]]aaabbbccccccdddeee########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&'''((())))))******)))***---000;;;\\\{{{vvv~~~vvvYYY>>><<>>TTTeeetttssshhh[[[\\\kkktttsssvvvkkkssspppffffffmmmtttrrrtttwww|||zzzuuu{{{www\\\PPPDDD999333000,,,,,,...++++++++++++************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,///000222333444DDDpppyyysssXXXPPPbbbcccKKKCCC???===CCCNNNWWWZZZZZZ^^^```bbbccccccccceeefff########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))************,,,...;;;\\\xxxIII888888DDDSSS\\\cccddd[[[SSS```ttt~~~~~~xxxmmmhhhXXXWWWWWWWWWYYY[[[^^^```dddgggiiijjjjjjiiijjjjjjmmmnnnooooooooooooqqqsssvvvxxxxxxvvvsssssswww{{{{{{|||}}}~~~~~~}}}|||oooeee\\\TTTUUU\\\mmmvvv|||}}}}}}}}}{{{yyyxxxwww}}}uuuiiiUUUMMMEEEGGGSSS```iiilllsssuuuwwwxxxyyyyyy{{{}}}}}}ooommmbbb___lllxxxvvvjjjfffyyyXXX@@@444333///...///+++,,,,,,,,,+++******))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))******+++777PPPjjjzzzvvvqqqdddUUUOOOZZZrrr{{{mmmvvv{{{nnnbbb\\\eeevvvtttmmmpppttt~~~zzzuuuqqqqqquuuyyy}}}|||}}}rrrqqqyyybbbUUUFFF===666000---...,,,++++++++++++*********''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***---000222111111999UUUsssuuuzzz```SSSTTT```ZZZCCC??????BBBIIIRRRYYY\\\\\\```bbbdddddddddeeeggghhh########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***************,,,///GGGvvv___>>>777???HHHTTT[[[TTTTTT___```gggvvv~~~oooaaa[[[UUUWWWXXXYYYZZZ\\\___```eeehhhkkkkkkiiigggggghhhmmmnnnoooooonnnnnnppprrryyyzzzzzzwwwsssrrrvvvzzzzzz{{{}}}~~~zzz{{{|||qqqhhh___TTTRRRWWWfffpppxxxzzz{{{}}}}}}{{{xxx}}}}}}vvvrrr{{{qqqfffVVVMMMDDDDDDLLLWWW___aaafffkkkqqqvvvxxxyyyyyyzzz~~~|||nnnvvvzzzrrrfffbbbhhhkkkmmmeeejjjpppNNN888333//////111------,,,,,,++++++******)))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********+++...:::SSSpppyyydddQQQNNNWWWjjj~~~mmmbbbooonnnggg___YYY___nnn|||wwwsssxxxxxx}}}~~~|||pppwwwvvvgggVVVIII???666111000,,,,,,+++++++++*********((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((+++...111222444333@@@fff{{{rrrgggUUUZZZ^^^\\\PPP???:::???GGGOOOVVV[[[___aaaaaaccceeeeeeeeegggiiikkk########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''((()))******++++++***---222PPP~~~UUU>>>===IIIMMMVVV^^^OOOKKKcccooonnntttmmm___ZZZTTTWWWZZZZZZ[[[]]]___```bbbfffjjjjjjiiiggghhhiiiooopppqqqpppooooooqqqsssxxxzzz{{{wwwttttttyyy~~~}}}}}}|||{{{|||}}}tttnnndddWWWRRRTTTbbblllvvvzzz{{{}}}}}}zzzuuu~~~zzzsss|||}}}oooeeeWWWMMMCCCAAAGGGPPPWWWYYYYYY```jjjsssxxx{{{{{{|||yyyhhhrrruuuiiigggjjjgggooossshhh```sssYYY:::222---///222...------,,,++++++******)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((+++666NNNrrryyyXXXFFFYYYwwwssskkkyyyuuuggggggeeeeeeeeemmm|||xxx{{{tttsssaaaRRRFFF;;;444333,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++...111333888666EEEqqq{{{yyy{{{ZZZSSSgggkkk[[[JJJ===777???JJJSSSXXX]]]bbbeeebbbccceeeffffffhhhkkkmmm##################$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''&&&&&&+++((((((******((((((,,,---666ccc{{{hhhGGG===<<>>333+++......---,,,+++***)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''(((***...222444444<<<999NNNmmm```___kkkgggPPP>>>===>>>GGGPPPTTTZZZ```cccbbbddd``````fffhhhfffggglll##################$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''***'''(((******)))+++///666DDDvvv~~~YYYAAA<<<<<>>```www}}}ggggggmmmpppaaaIII<<<===BBBJJJQQQVVV[[[bbbeeeeeehhhdddcccggghhheeeeeeiii$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))'''(((***+++***---333;;;SSSfffGGG===>>>DDD\\\dddWWWPPPQQQ^^^ppp~~~~~~xxxlll```YYYVVVSSSTTTVVVYYY[[[]]]```dddgggdddeeegggiiikkklllmmmmmmkkkjjjjjjkkklllnnnppprrrtttvvvxxxxxxwwwwwwxxxyyyxxxyyy{{{{{{{{{yyywwwuuuzzz{{{pppfff```[[[WWWWWW[[[```hhhoootttxxxzzz|||~~~qqqfffaaa[[[OOOCCCAAABBBCCCEEEHHHQQQYYYbbbjjjqqqvvvtttnnnssswww{{{~~~~~~|||zzzpppsss|||sssgggaaacccttt___HHHLLLkkkXXX777///000.........------,,,+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&###$$$(((++++++---000HHHmmm}}}aaaXXXaaatttuuugggeeefffkkkttt{{{~~~}}}wwwyyyuuupppuuu[[[DDD777222000...---------+++)))******))))))((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,///000111222666JJJvvvvvv~~~dddttt~~~sssWWWAAA:::===FFFMMMTTTWWW\\\dddhhhhhhiiieeedddggghhhfffeeefff%%%$$$$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''+++))))))+++******///666>>>aaa~~~|||zzzPPP<<<>>>DDDOOOggghhhTTTNNNUUUcccrrr|||zzzsssfffZZZTTTTTTVVVSSSVVVYYY\\\^^^bbbfffiiieeeeeegggiiilllmmmmmmllljjjjjjjjjkkklllnnnpppqqqrrrtttwwwyyyyyyyyyzzz{{{yyyzzzzzzzzzzzzxxxvvvuuuwwwzzzrrrgggaaa\\\YYYZZZYYY^^^fffmmmssswwwzzz{{{|||oooeeeccc\\\PPPFFFBBBCCCBBBDDDGGGMMMUUU___gggooossspppjjjooosssyyy}}}~~~}}}zzztttrrrtttnnnmmmrrr~~~|||ooogggeeelll|||VVVKKKbbboooDDD333///,,,.........---,,,,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''******+++111999jjjhhh___jjjzzzoooiiigggiiiooovvv~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||kkk|||[[[DDD999555111//////...,,,***+++******))))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((+++...///000111222===WWWlllllloooLLL;;;;;;===JJJPPPVVVXXX]]]dddiiiiiieeecccbbbeeehhhhhhgggfff%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((---++++++,,,******000999FFFuuuvvvxxxiiiDDD888???HHHWWWiiifffSSSQQQ^^^lllzzzzzzuuulllbbbXXXSSSUUUYYYTTTVVVYYY\\\___cccgggjjjhhhggghhhkkknnnnnnllljjjjjjjjjkkklllmmmooopppqqqrrruuuxxxzzzzzz{{{|||}}}zzz{{{{{{{{{zzzxxxwwwvvvvvvzzzuuuiiibbb\\\YYYZZZYYY]]]dddlllsssxxxyyyyyy}}}{{{}}}kkkcccaaaYYYOOOEEEBBBBBBAAACCCGGGIIIRRR\\\dddlllpppmmmgggjjjooouuuzzz}}}}}}~~~~~~|||uuuqqqqqqiiifffiiixxxtttnnnhhhfffrrr```KKKZZZyyy}}}PPP888222000//////...------,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&)))+++***&&&)))999JJJhhhfffwww~~~pppbbb\\\]]]fffnnnyyy}}}}}}}}}}}}||||||~~~zzzxxxtttqqqnnnoooqqqssstttwww}}}~~~|||}}}yyyqqqXXX===888111...///000///---+++++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&)))---...///000333555DDDfffxxx{{{aaazzzeeeDDD;;;>>>???LLLRRRWWWYYY\\\cccggggggdddcccbbbdddhhhkkkhhhddd&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,***+++333>>>PPPwww{{{YYY>>>777@@@IIIZZZddd^^^TTTZZZiiiwwwvvvmmmccc\\\WWWTTTVVV[[[UUUWWWZZZ]]]```cccgggjjjjjjiiiiiilllpppqqqnnnjjjjjjkkklllmmmooopppqqqqqqrrruuuyyy{{{{{{{{{|||}}}{{{{{{{{{{{{zzzyyyyyyxxxwww{{{uuujjjccc\\\XXXXXXWWW[[[aaajjjrrrwwwxxxxxx|||~~~zzzggg]]]ZZZUUULLLDDDAAA???>>>AAAEEEGGGPPPZZZcccjjjnnnjjjdddeeejjjqqqvvvzzz{{{}}}~~~{{{vvveee```bbbrrrwwwrrrjjjfffiii|||mmmUUU[[[vvv|||RRR666000222//////......---,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%(((+++)))&&&///JJJccc~~~rrrwww}}}pppggg]]]UUUWWW```nnnxxxzzzyyyzzz{{{zzzvvvwwwzzz}}}xxxrrrmmmlllmmmooopppsssxxx|||}}}xxx{{{~~~aaaEEE===222---...111111000,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''+++...//////111666:::MMMxxx}}}tttpppbbb}}}YYY>>><<>>@@@DDDDDDMMMXXXaaaiiilllhhhaaa^^^bbbiiippptttyyy}}}hhh^^^\\\kkkxxxtttkkkkkkmmmkkkxxxiiiDDD222333/////////...------,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***(((''',,,999SSS{{{hhhgggyyyyyyhhh^^^ZZZ___eeeiiivvv|||yyyxxxyyyzzzsssrrruuuzzzyyysssrrruuuqqquuuxxxyyyuuurrrqqqrrrnnnoooqqqrrrrrrsssuuuvvvwww~~~~~~uuunnn{{{~~~wwwppp```KKK;;;444111...***------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())),,,/////////333;;;BBBrrrzzzrrrbbbQQQ|||yyywwwgggLLL;;;<<>>@@@BBBCCCEEEJJJTTT```gggiiijjjkkkgggbbbccckkkssswww{{{~~~uuummmeeejjj|||sssnnnnnnoooxxx|||hhhhhhfffRRR999<<<111+++///111******...***************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))(((+++(((///555BBBlllppphhhyyy~~~ttt___aaagggrrrwwwwwwwwwxxx~~~}}}{{{yyyzzzzzzxxxzzz~~~~~~yyyuuuvvvzzz{{{wwwrrrsssuuuuuutttrrrpppooopppooojjjiiijjjfff``````eeegggkkknnnkkkfffdddccccccbbbdddkkkvvvvvvmmmllllllnnnsssyyy}}}\\\@@@555555444//////...,,,,,,,,,,,,***)))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''&&&&&&&&&(((***,,,...---000444111;;;SSS}}}sssfffTTT___sssqqqbbbPPPCCC===@@@JJJUUUWWWZZZ^^^```aaabbbdddeeeggggggffflll&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******)))///++++++333444FFFjjjWWWCCC===:::CCCEEELLLTTTTTTWWWjjjppp___ZZZUUUSSSUUUYYY[[[\\\___```aaacccdddeeeffffffjjjjjjkkkmmmnnnmmmjjjhhhllllllmmmnnnooopppqqqqqqtttwww{{{{{{xxxwwwxxxzzzvvvvvvvvvwwwxxxzzz}}}~~~}}}~~~pppiiiddd]]]WWWUUUSSSUUUZZZaaahhhooouuuxxx|||}}}yyyiii```]]][[[RRRFFF>>>===???AAABBBCCCIIISSS^^^fffiiiiiiiiifffbbbaaaiiiqqqvvv{{{~~~~~~wwwpppgggiii|||wwwqqqpppooovvv~~~fff___bbb}}}gggEEE333333+++...111+++***...+++************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))+++,,,///888TTT|||wwwhhhooozzzxxxjjj___dddnnnwwwyyywwwxxx||||||yyyyyy}}}~~~|||~~~|||xxxxxx{{{{{{uuupppssstttsssqqqmmmjjjiiiiiioookkkjjjiiiccc[[[XXX[[[aaaccceeebbb]]]ZZZWWWVVVTTTUUUYYYaaaiiikkkgggbbbccccccdddfffkkkpppvvvzzzuuuRRR<<<444111---000...---,,,------,,,***************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&(((***---///---000444222>>>YYYoooggg___UUUdddtttfffXXXGGG>>><<>>;;;???FFFNNNVVV\\\^^^aaaccccccdddfffhhheeejjjooorrr|||%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,***,,,...///<<>>???AAAIIISSS[[[ccchhhhhheeebbb\\\[[[bbblllsssyyy|||||||||~~~}}}zzzxxxuuutttooolllvvvrrrhhhgggkkktttTTTZZZccclll@@@000---111,,,,,,///...************)))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))***+++++++++666===TTTvvvuuu^^^WWWtttxxxyyywww|||{{{{{{ssssssxxx|||xxxyyyyyywwwvvvyyy||||||yyyuuuppppppooommmiiigggggggggdddeeehhhgggbbbZZZUUURRRRRRQQQRRRUUUWWWWWWWWWYYYSSSQQQNNNLLLLLLOOORRRUUUPPPQQQRRRPPPQQQWWWbbbllljjjooouuu|||}}}]]]EEE;;;888111///,,,,,,,,,---,,,+++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''&&&''')))+++---...---000333555MMMttt~~~zzzxxxkkkXXXkkkzzztttTTTFFF<<<===EEEMMMTTTYYY___aaacccdddeeeeeegggiiiffflllttt|||%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++(((,,,//////HHH~~~uuu~~~vvvRRR:::888EEE\\\aaaIIIFFFGGGSSS^^^sssyyydddZZZ[[[\\\\\\]]]^^^```aaaeeehhhjjjiiieeefffjjjppplllkkkiiiiiikkkmmmmmmlllpppppppppppppppqqqrrrsssuuuxxx||||||yyyxxxyyy{{{vvvwwwxxxyyy{{{|||}}}}}}~~~wwwnnnggg^^^VVVSSSLLLNNNQQQWWW___iiirrrwwwzzzyyykkkdddbbbUUULLLAAA999888;;;===>>>CCCLLLVVV\\\bbbhhhhhhccc]]]XXXWWW^^^hhhpppwww}}}||||||}}}~~~~~~{{{yyywwwvvvooorrrrrrpppwwwooo```ccclll[[[MMMOOOuuuIII444---111---,,,///...************)))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,,,,000===QQQqqqiii[[[qqq|||{{{dddcccttt|||wwwsssrrrssslllnnnvvv|||xxxwwwtttsssrrrtttvvvwwwtttqqqjjjjjjhhheeeaaa______```\\\```cccbbb^^^YYYTTTQQQTTTOOOMMMPPPPPPPPPTTTZZZZZZXXXTTTRRRQQQSSSUUUWWWTTTVVVVVVRRROOORRRZZZaaagggiiimmmqqqxxxzzz~~~xxxxxxZZZGGG>>>222///,,,++++++,,,+++***************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((''''''''')))+++---------111444777WWW~~~~~~~~~```^^^www}}}kkkMMMCCC;;;@@@JJJQQQWWWZZZbbbccceeeeeeeeefffhhhjjjjjjnnnwww$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))+++)))...000333YYYppp~~~___???666???SSSqqqpppNNNHHHHHHUUU\\\jjjyyyiiiZZZZZZ\\\```bbbbbbccceeefffgggjjjkkkkkkiiiiiilllooonnnlllkkklllnnnoooooooooooopppqqqrrrrrrrrrrrrrrruuuyyy||||||zzzxxxyyy{{{yyyzzz{{{|||}}}}}}}}}}}}uuummmfff]]]VVVTTTJJJKKKNNNTTT]]]gggqqqwwwyyyzzzllldddcccUUULLLAAA:::999<<<>>>???EEEOOOXXX[[[```gggfff___WWWRRRSSS[[[fffmmmtttzzzyyy{{{~~~|||yyyxxxwwwlllpppqqqpppwwwrrr___eeeooojjjNNNKKKgggRRR888---111...+++......************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((()))((((((((()))+++---...000<<<[[[}}}ccceee|||~~~kkk]]]bbbuuu~~~yyysssnnnkkkkkkeeeiiirrr}}}|||xxxwwwpppnnnlllkkkkkkjjjhhhfffbbbaaa___[[[WWWUUUUUUVVVRRRWWWZZZXXXUUUTTTQQQMMMOOOIIIGGGKKKLLLOOO\\\kkkdddaaa]]][[[\\\^^^^^^^^^```aaa```[[[VVVSSSSSSUUUbbbdddfffiiinnnwww}}}}}}uuunnnPPP<<<555222...++++++++++++***************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((('''(((***,,,---......222666<<>><<>>;;;===FFFNNNTTTZZZ___eeefffffffffeeefffhhhjjjmmmpppyyy$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((()))*********,,,---555333>>>xxxxxxQQQ???===???DDDJJJ```aaaMMMZZZqqqyyyggg]]][[[[[[UUU[[[ccchhhkkkmmmqqqssskkkkkkkkkmmmoooooonnnllloooooooooqqqssstttsssrrrnnnpppsssuuuvvvtttqqqooovvvyyy||||||zzzxxxzzz|||||||||}}}}}}}}}|||zzzyyytttlllggg___YYYWWWKKKKKKLLLPPPXXXbbblllrrrzzz|||mmmeeebbbWWWNNNCCC<<<;;;>>>AAABBBEEEQQQXXXXXX\\\cccaaaXXXNNNKKKMMMXXXcccjjjoootttooouuu}}}|||wwwqqqmmmooooookkkhhhooonnnllljjjppphhhWWWTTTsss^^^>>>...111...***,,,,,,************)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))(((((()))+++...///@@@DDD```vvvrrrvvv~~~xxxbbb\\\___ppp~~~yyywwwzzzxxxpppkkkdddfffmmmtttssskkkdddaaa^^^\\\YYYVVVVVVWWWXXXYYYWWWXXXYYY[[[\\\```dddhhhfffmmmpppooorrrzzzxxxooohhhddd^^^```uuu~~~}}}|||xxxtttmmmnnnppprrrooohhh^^^WWWKKKNNNRRRVVV\\\fffsss|||}}}uuukkkzzz~~~```<<<888333///...------,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((((((((((((((***,,,111111222888<<>>fff[[[???555<<>>@@@CCCKKK\\\ccc``````YYYPPPQQQRRRLLLIIIMMMTTT[[[fffooosssuuuyyy~~~~~~~~~{{{wwwrrrooommmkkkhhhhhhiiimmmvvv}}}wwwqqqttt~~~|||rrr^^^vvvoooXXX[[[uuuuuuRRR555222555///***,,,++++++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((,,,((((((...---...999SSSwwwwwwzzz~~~rrrkkk___aaafffttt|||}}}|||~~~tttlllkkkgggeeeggggggfffhhhlllvvvvvvzzz}}}~~~mmmfff]]]WWWlllxxxrrrnnnnnnrrrtttrrroooooommmdddXXXPPPPPPWWWbbbiiixxxwww|||cccDDD444555222000111...,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''))),,,//////333///777???bbbuuuppptttRRR\\\{{{YYY>>>:::===DDDMMMUUU[[[^^^___eeeeeefffggghhhjjjkkklllkkkqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******,,,111555GGGxxxvvvMMM888999BBBDDDFFFDDD???@@@NNN]]]ooosss]]]OOOLLLQQQTTTXXXZZZ___dddhhhlllnnnnnnhhhhhhiiikkkmmmooorrrssssssqqqnnnmmmnnnnnnlllkkkmmmnnnmmmkkkooovvvxxxvvv|||tttddd^^^```hhhoooxxx}}}qqqiiifffaaa[[[XXXQQQRRRQQQOOOOOOVVVbbblllvvvnnndddccc___UUUJJJ@@@=========@@@DDDPPPcccjjjfffaaaWWWMMMOOORRRLLLHHHJJJNNNTTT^^^gggssstttwww{{{}}}~~~}}}|||zzzvvvrrrnnnlllhhhffffffhhhkkksss}}}wwwyyy~~~jjjOOOcccuuuQQQKKKccc^^^:::000333111---...,,,+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***))),,,((()))000///111>>>fffwwwyyyggg___TTTNNNhhhxxx{{{ttt{{{~~~{{{zzz~~~|||ttt|||xxxwwwyyyzzzyyy|||ppphhh]]]SSS```yyywwwsssooopppuuuyyyyyyzzz}}}zzzvvvmmm___RRRMMMQQQWWWkkk{{{rrr~~~}}}OOO444555333---...///,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((()))---///---555111777GGGqqqnnnttt___JJJbbbXXX<<<;;;???GGGOOOVVV\\\___```dddeeeeeefffgggiiijjjkkkjjjrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))*********,,,666UUUoooCCC888DDDHHHFFFDDD@@@===AAASSSdddrrr}}}jjjVVVJJJJJJQQQVVVVVVYYY\\\aaaeeehhhkkkllliiiiiikkklllnnnppprrrsssqqqooommmlllllllllkkkjjjkkkmmmlllkkkooouuuwwwuuuyyyxxxeee]]]]]]aaalllxxx~~~~~~~~~wwwmmmiiieeeaaa___WWWXXXWWWSSSRRRXXXeeepppwwwzzzhhh```aaa\\\OOOEEE===:::;;;;;;???DDDPPPeeennniiiaaaVVVNNNRRRQQQKKKFFFFFFGGGLLLVVV___mmmppptttyyy~~~}}}zzzzzzyyywwwtttpppmmmkkkjjjgggeeeeeegggooo|||pppPPP[[[sssPPPEEEWWWuuuggg@@@//////000000000,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))******+++,,,)))+++111000444EEEwww~~~bbbVVVNNNJJJWWWppp|||uuu{{{}}}rrrkkk___TTTYYYiiiwww}}}wwwttttttxxx{{{||||||ppp___SSSNNNMMM\\\oooyyylllxxx{{{eeeCCC888000---///---------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))***---000,,,555111999RRRwwwWWWJJJgggyyyQQQ<<<<<>>FFF[[[nnnwwwsss```QQQKKKMMMTTTZZZXXXZZZ]]]aaadddgggjjjkkkllllllnnnoooppprrrrrrssspppnnnlllkkkllllllkkkjjjlllnnnmmmlllooouuuvvvssszzz~~~iii]]][[[ZZZggguuu{{{zzzzzzzzzqqqmmmhhhdddccc[[[ZZZXXXTTTTTT[[[iiissswww~~~uuuccc]]]^^^XXXHHH@@@999888888:::>>>DDDTTTlllwwwooodddUUUMMMSSSPPPJJJEEEBBBBBBEEEPPPZZZdddjjjrrryyy~~~{{{xxxwwwvvvssspppnnnkkkjjjnnniiidddbbbccckkk}}}bbb]]]uuuwwwYYYGGGKKKcccuuuPPP777//////000000,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********,,,---***,,,111000999PPPxxx]]]VVVJJJNNNjjj{{{}}}~~~||||||wwwkkkrrrqqqfff\\\WWW^^^lllwwwzzz|||yyyxxxzzzzzzyyy||||||rrreeeZZZSSSQQQ]]]ooorrrgggssscccEEE000111666///---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))+++...000+++444222@@@aaawwwPPPKKKkkk|||jjjIII:::<<>>AAAPPPJJJFFFAAA???AAAMMMcccwwwzzz}}}tttfffWWWOOONNNQQQWWW]]]^^^___```cccfffiiikkklllmmmnnnoooqqqrrrsssssssssooommmllllllmmmnnnnnnmmmnnnppppppooorrrxxxxxxuuummm\\\UUUSSS```nnnvvvwwwyyyzzzsssoooiiieeeeee\\\XXXTTTQQQUUU___llluuuyyy}}}sssbbb]]]]]]UUUCCC<<<777777777999???FFF___{{{nnnXXXKKKOOOOOOIIICCC@@@???AAALLLXXX___gggsss{{{zzzxxxuuuqqqnnnllllllkkkooojjjdddaaa```gggwwwmmmqqqjjjMMMBBBRRRsssiiiHHH444...//////,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))******++++++---,,,///222111CCCbbbkkkbbb\\\QQQZZZvvvyyy{{{}}}zzz||||||eeebbbqqqttttttqqq^^^WWW]]]nnn||||||{{{{{{xxxuuuwww||||||}}}~~~~~~vvvkkkcccSSSTTT\\\lll{{{ppp```vvv~~~}}}VVV555222666---------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))*********+++...111...333333KKKttt}}}~~~lllFFFIIIooo~~~qqq]]]AAA999>>>EEEOOOVVVZZZ\\\___bbbffffffffffffggghhhiiijjjkkkrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******---===dddyyyjjjKKKBBBGGGLLLFFFBBB??????DDDRRRjjj~~~iii\\\PPPOOOQQQSSSWWW[[[aaaaaabbbdddfffhhhjjjkkkjjjkkknnnppprrrsssttttttooommmlllmmmooopppqqqpppppprrrsssssswww}}}~~~{{{qqq\\\RRRQQQ\\\jjjrrrvvvyyy~~~{{{wwwsssmmmhhhggg]]]VVVPPPPPPXXXeeerrryyyuuuccc___^^^SSS@@@;;;777888888:::AAAHHHhhhbbbNNNMMMMMMHHHCCC???===@@@LLLXXX```iiiuuu~~~{{{vvvqqqnnnmmmnnnnnnllliiieeebbb```dddppp}}}{{{}}}[[[EEEKKKhhh~~~YYY::://////111------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((()))******++++++'''---///222444666OOOwwwqqqccc^^^UUUXXXkkk{{{xxxzzz~~~{{{uuupppzzzyyyzzziiiZZZeeexxxlllvvvaaa\\\hhh}}}}}}{{{{{{{{{wwwsssuuuzzzyyyzzz{{{}}}~~~}}}xxxttteee\\\VVV]]]iiiuuudddccc{{{}}}jjjBBB111111......------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))))))))************,,,///222333333555XXXhhhGGGMMMrrryyydddQQQ<<<;;;AAAIIISSSZZZ]]]___bbbeeegggggggggggghhhiiijjjjjjgggppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,AAAppp|||ZZZDDDHHHLLLHHHBBB???===???FFFUUUmmm}}}cccVVVMMMOOOSSSTTTVVVYYYaaaaaabbbcccdddfffggghhhgggiiilllooorrrtttuuuuuunnnmmmlllnnnppprrrsssrrrqqqsssuuuvvv{{{uuu___SSSTTT]]]iiiqqquuuxxx|||}}}{{{xxxqqqkkkjjj___WWWPPPQQQ\\\kkkwww~~~wwweeeaaa___SSS???;;;888999:::<<>>HHHVVVfffnnnvvv|||~~~zzzuuurrrrrrrrrqqqoooiiiaaa```eeeeeeccciiiuuuyyy{{{TTTPPPggg|||nnnCCC555444+++...------,,,,,,++++++***+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))***************,,,,,,111666555@@@fff}}}qqqooo```NNNTTTmmm}}}}}}xxxwwwuuuuuuwww{{{~~~~~~vvvjjjiii{{{pppyyy]]]hhhvvv}}}kkkjjj{{{}}}}}}}}}|||~~~~~~|||zzzwwwuuusssrrrvvvzzz~~~rrrddd```___dddvvveeeaaapppVVV@@@;;;***,,,......,,,+++---......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******+++,,,///111///;;;999gggttt[[[EEEgggvvvgggRRRAAA:::@@@IIINNNVVV\\\___bbbccceeeffffffggghhhhhhhhhhhhhhhiiiiiiwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))******+++---...444OOOrrrzzz^^^NNNHHHLLLJJJ<<<>>>:::<<>>:::888888777:::DDDNNNnnnttt\\\QQQEEE===<<<<<<===HHHUUUeeemmmuuuzzz|||~~~}}}yyytttqqqqqqqqqpppooojjjcccbbbgggfffbbbfffoooxxx{{{dddZZZjjj|||zzzOOO888333---......---,,,,,,++++++***++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******+++++++++)))---000333:::PPPuuuppppppkkk```ZZZdddvvv|||xxxvvvvvvvvvvvvxxx|||~~~}}}~~~wwwuuussszzz{{{{{{___dddttttttttt~~~}}}||||||zzzwwwuuusssqqqpppvvvzzz~~~yyylllddd\\\^^^rrrvvvdddeeeuuuoooJJJ888...///000000...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++,,,///111---;;;BBBttt```GGGOOOoooyyydddLLL<<<999AAAOOOSSSYYY^^^```aaabbbcccdddeeeffffffggggggffffffjjjhhhrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))***---///777]]]kkkKKKLLLOOOLLLEEE<<<===:::@@@PPPcccrrryyylll^^^NNNOOOPPPRRRTTTVVVXXXYYY]]]___bbbeeegggggggggfff___ZZZ___pppwwwpppnnnrrrpppooonnnooorrrtttttttttqqqsssvvvyyy}}}|||ttthhh[[[UUUUUUUUUWWW```lllvvv{{{~~~zzzrrrjjjfffRRRKKKHHHQQQ```ooo~~~tttfffaaaaaaXXXLLL<<<999777777888;;;EEEPPPhhhgggRRRFFF<<<;;;<<<>>>HHHUUUeeellltttyyy{{{}}}~~~{{{zzzvvvqqqooonnnnnnnnnmmmhhhddddddhhhfff___```fffnnnzzz}}}uuu^^^bbbooo___===000///......------,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***++++++,,,***111222000@@@dddtttcccmmmccc\\\aaammmvvvuuuqqqttttttvvvxxxzzz}}}~~~~~~~~~vvv{{{zzzyyyccc```hhh~~~yyy~~~}}}|||zzzyyywwwuuusssqqqooonnnuuuyyy}}}uuuhhhYYYVVViiinnnaaaiii~~~YYY888555111111000000...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++---000222000;;;IIIPPP<<>>HHH___rrr|||ppp]]]QQQMMMPPPSSSWWWZZZ\\\]]]]]]\\\^^^```ccceeegggggghhh[[[RRRYYYnnnvvvllliiiqqqnnnmmmlllnnnpppsssssssssuuuwww|||xxxooocccZZZWWWYYYYYYWWW\\\jjjwww~~~|||rrrfff___QQQMMMMMMVVVeeeuuu{{{jjj___\\\YYYMMMAAA888555555888:::@@@KKKWWWhhh}}}~~~nnnVVVGGG;;;:::===BBBMMMZZZgggnnnvvvzzz{{{}}}}}}xxxuuuqqqmmmiiiggghhhhhh```aaaccceeebbb]]][[[]]]aaajjjxxx```LLLOOOuuuxxxKKK...222//////...------,,,,,,+++*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***,,,---......555666:::VVV|||qqqZZZaaa___^^^fffpppnnnccc___eeennnpppssswwwzzz}}}~~~}}}~~~||||||hhhWWWZZZwwwzzzmmmkkkllluuu~~~zzzwwwxxxzzzyyyxxxvvvtttrrrqqqpppqqqsssvvvyyy|||}}}tttggg]]]ZZZ\\\|||qqqbbbkkk{{{VVV>>>444...,,,///000---,,,...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***,,,,,,---...111333888999RRRzzzPPPVVVjjj```BBB;;;AAAMMMVVVYYY]]]___``````aaabbbffffffggghhhhhhhhhhhhhhhdddccckkkzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***---222555HHHpppRRRKKKXXXPPP???;;;???;;;>>>RRRrrr{{{gggVVVNNNNNNPPPTTTWWW[[[]]]^^^^^^^^^___aaaccceeeggghhhhhhiiieeejjjwwwxxxnnnjjjpppnnnmmmlllnnnqqqsssttttttxxxxxx{{{wwwnnnfff___\\\^^^\\\YYY]]]hhhttt{{{~~~sssfff]]]QQQMMMOOOXXXfffvvv{{{jjj```\\\VVVJJJ???777555555999<<>>CCCNNNZZZgggnnnvvvzzzzzz|||{{{yyytttnnnhhhddddddeee\\\]]]___^^^\\\ZZZYYYYYYYYY```jjjttt___FFFFFFccc\\\666333//////......---,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((()))***,,,...///---111:::NNNkkkooo^^^bbbXXXdddvvvuuuccc]]]bbblllnnnqqquuuxxx{{{}}}~~~{{{zzzwwwvvv|||~~~~~~~~~}}}fffSSSTTTjjjrrrqqqnnnqqqzzz~~~zzzzzz|||{{{zzzxxxvvvuuusssssspppqqqsssuuuvvvzzz~~~{{{vvvlllaaaZZZdddxxxvvvbbb___kkkpppHHH:::000+++...000---,,,000,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))+++,,,------///222444333:::___nnnIII\\\xxx```CCC===CCCKKKUUUXXX\\\^^^^^^___aaabbbccccccdddeeeeeeeeeeeedddlllhhhkkkvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++///444888ZZZ```RRRQQQSSSFFF;;;<<<===;;;AAAZZZppp[[[NNNLLLNNNPPPRRRUUUXXX[[[]]]]]]```aaabbbdddeeeggghhhhhhoooqqqvvvyyyuuunnnlllpppooonnnnnnpppsssvvvvvvvvvxxxvvvyyyuuujjjdddaaa```aaa^^^\\\^^^gggpppwww~~~ssseee\\\OOONNNSSS___lll{{{xxxiii```ZZZQQQDDD;;;666444666:::>>>EEERRR___qqq~~~zzzkkkhhhvvvdddQQQ@@@<<<>>>BBBLLLWWWgggmmmuuuyyyyyyzzzzzzxxxrrrjjjbbb]]]\\\]]]UUUVVVUUURRROOONNNOOOOOOPPPSSSXXX___iiiwwwaaaEEEEEETTTqqqAAA555/////////...------,,,,,,)))))))))))))))))))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((***,,,///000111000BBBfffwwwkkkccc___XXXhhhyyy{{{ooobbb```eeejjjlllnnnrrrvvvyyy|||~~~wwwxxxvvvuuuxxx{{{}}}{{{dddSSSOOOeee}}}sssaaahhhhhhppp}}}~~~~~~||||||zzzyyywwwvvvuuutttpppqqqrrrrrrsssvvvzzz~~~~~~~~~~~~xxxmmmcccZZZeeesssjjjbbbbbbooo~~~```CCC666---000111,,,,,,111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***+++---......///222444111AAAnnndddDDDaaa^^^CCCBBBGGGNNNWWWZZZ\\\^^^^^^^^^```aaaaaabbbccccccddddddcccccciiiiiiooowww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******,,,000555999kkkyyy}}}~~~zzzYYYSSSSSSMMM===:::>>>:::BBBEEE]]]~~~hhhQQQIIILLLNNNOOOQQQSSSVVVYYY[[[\\\bbbccccccdddfffggghhhhhhiiipppvvvuuuppplllmmmoooqqqpppppprrruuuwwwxxxxxxzzzxxx|||sssfffbbbaaaaaaccc```^^^___fffmmmsss}}}}}}ssseee[[[NNNPPPXXXeeettttttggg^^^VVVKKK>>>666666555666;;;@@@GGGTTTaaalllvvv|||}}}tttaaa```tttjjjVVVCCC>>>>>>AAAJJJTTTfffllltttwwwxxxyyy}}}}}}vvvtttnnneee[[[UUUTTTUUUNNNNNNLLLFFFCCCCCCDDDDDDHHHIIIKKKPPPYYYgggwww}}}{{{iiiKKKJJJKKKJJJ666/////////...------,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***,,,///111888333KKKyyyuuubbbccceee\\\\\\iiirrrlllaaa]]]cccjjjiiijjjmmmppptttxxx|||~~~tttxxxzzzwwwvvvzzz}}}}}}zzz~~~}}}wwwdddWWWQQQiii}}}yyysssfffWWWWWWYYYggg{{{||||||{{{yyyxxxvvvuuutttqqqqqqqqqqqqqqqtttxxx|||vvvyyy|||~~~~~~{{{tttlll^^^^^^eeeuuu{{{vvvmmmbbbaaannnwwwKKK;;;000111111,,,+++111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***+++---......000222555444GGGvvvxxxwwwcccEEEhhh[[[CCCFFFNNNTTTZZZ\\\^^^___^^^^^^___```ccccccdddeeeeeeeeeeeeddd```gggttt|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((---'''***%%%---222---AAAuuu~~~rrruuu}}}TTTaaa___JJJ888888<<<===AAAJJJ]]]|||uuu^^^KKKFFFJJJPPPOOOOOORRRWWW]]]aaacccddddddddddddeeegggiiijjjqqqsssttttttqqqooooooooooooqqqsssvvvwwwwwwwwwvvvxxx{{{qqqhhhhhhcccbbbgggaaaaaa\\\```ooovvv~~~~~~|||rrrdddZZZSSSSSSWWWdddvvvwwwiiiZZZMMMBBB999333777333333888@@@JJJVVVaaannnvvv{{{uuuddd[[[cccpppmmm^^^EEE;;;??????EEEUUU```lllttttttrrruuu|||~~~uuurrrmmmfff___XXXQQQKKKGGGDDDDDDCCCBBBAAAAAAAAAAAACCCCCCFFFKKKQQQ[[[lll{{{zzz|||ttt}}}UUULLLMMMyyy```:::333,,,///111***,,,222///+++++++++************)))((((((''''''''''''(((((()))))))))))))))******++++++'''&&&***---,,,...111999666\\\vvvRRR```\\\NNN]]]jjjeeeaaa___^^^___fffnnniiifffffflllwww~~~~~~|||xxxxxxyyyyyy{{{|||~~~~~~xxxwwwjjj]]]YYYrrrpppaaa___WWWQQQ\\\vvv}}}xxxyyy}}}yyyvvvuuuwwwwwwvvvtttqqqqqqqqqqqqrrrsssssstttxxxzzz|||~~~~~~|||yyywwwggg```]]]jjj~~~www}}}tttgggcccjjjuuu~~~^^^:::222444'''...777&&&......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))***...///...000444;;;MMMhhhttt]]]PPPeee___JJJDDDIIIUUUYYYZZZ\\\^^^___aaaaaaaaaccccccbbbbbbcccddddddeeeeeegggooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++&&&***'''///444111GGGwwwvvviiiVVV^^^ZZZGGG999999>>>>>>AAARRReee{{{lllWWWKKKJJJLLLPPPPPPPPPRRRWWW\\\```cccddddddcccdddeeehhhjjjkkkppprrrssssssqqqooonnnooooooqqqtttwwwxxxxxxxxxwwwwwwzzz~~~yyyllliiiccc```ccccccbbbZZZ\\\kkksss}}}}}}wwwmmmaaaZZZTTTTTTYYYfffxxxzzzrrrdddVVVIII???999555666333333999AAAJJJXXXcccqqqyyyzzznnn^^^YYYbbbmmmmmm]]]DDD999>>>>>>DDDUUU___lllvvvvvvtttuuuyyy{{{|||yyyzzzuuuoooccc___YYYSSSOOOKKKGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHLLLQQQTTT[[[hhhttt|||qqqcccRRRRRRxxxiiiCCC666...///111++++++000---+++++++++************)))))))))(((((((((((()))))))))))))))))))))******++++++((('''+++---,,,...222;;;>>>iiieeeTTT___XXXQQQcccooofff^^^\\\\\\___gggooogggddddddiiisssyyyzzzwwwwwwwwwxxxyyyzzz|||~~~~~~~~~wwwtttlll^^^\\\uuupppcccddd]]]TTT[[[sss}}}yyyzzzzzzxxxvvvwwwxxxxxxvvvttttttsssrrrqqqrrrsssuuuvvvyyy{{{}}}~~~|||zzzxxxqqqhhhbbbgggvvv}}}||||||lllgggjjjrrr{{{kkkBBB444555***...666)))......---,,,+++***))))))************************))))))))))))))))))))))))+++)))***...//////111666<<>>DDDTTT[[[hhhtttwwwvvvxxxzzzzzz~~~sssnnnnnnmmmjjjccc___ZZZVVVTTTSSSQQQPPPRRRQQQPPPOOONNNMMMMMMMMMOOOPPPTTTXXXYYY[[[dddnnnqqqvvvyyy\\\UUUpppsssOOO::://////222,,,+++...++++++++++++************)))******))))))))))))******)))))))))))))))******+++,,,)))))),,,------///333777JJJ{{{sssXXXZZZ]]]VVVZZZmmmrrrfff[[[XXX[[[aaaiiiqqqiiifffeeejjjrrrwwwwwwuuuvvvvvvwwwxxxzzz|||~~~yyylll[[[aaazzz}}}ooofffiiicccWWWYYYmmm}}}}}}}}}zzzyyyxxxxxxyyyyyywwwuuuxxxvvvtttssssssuuuwwwyyyyyy{{{}}}~~~~~~}}}{{{zzz{{{tttkkkhhhlllvvv{{{zzzvvvmmmjjjlllttt}}}~~~MMM666666------333,,,......---,,,+++***))))))************************))))))))))))))))))))))))***)))+++...//////222888===```xxxkkkIIIBBB\\\tttwwwdddKKKDDDFFFLLLVVV[[[\\\]]]___aaabbbccccccccccccbbbbbbaaabbbbbbcccbbbfffnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))&&&,,,+++111666;;;[[[lllRRR\\\UUUIII>>>;;;===@@@@@@JJJtttxxxXXXJJJNNNQQQKKKPPPRRRSSSUUUWWW[[[___bbbddddddddddddgggjjjnnnpppnnnpppqqqpppnnnmmmmmmnnnqqqsssvvvyyy{{{|||{{{{{{zzzzzzzzz}}}oooaaa]]]aaadddcccZZZYYYdddkkkwwwzzznnnbbb\\\\\\WWWYYY^^^kkk}}}vvvkkkdddWWWHHH;;;555666888555333444:::BBBLLL\\\jjjsssxxxrrr___XXXcccssszzzwwwcccFFF888<<<===CCCSSSWWWdddpppuuuwww{{{~~~}}}zzzyyyyyywwwxxxuuupppmmmllllllkkkjjjjjjhhhfffbbb___\\\ZZZZZZXXXXXXZZZ\\\[[[\\\dddnnntttqqqkkkSSSccczzz|||XXX???000...333...,,,...++++++++++++*********))))))***))))))(((((())))))***)))))))))))))))******+++---******---------111666777___zzzeeeXXX]]]XXXXXXiiitttmmmaaaWWWXXX^^^eeelllrrrooommmlllooouuuyyyyyywwwtttuuuuuuwwwyyy{{{}}}~~~{{{lll\\\fff~~~xxxkkkdddjjjbbbWWWXXXjjjyyy~~~{{{yyyxxxxxxxxxxxxyyyxxxwwwvvvwwwxxxyyyzzzwwwxxxzzz|||}}}}}}}}}|||~~~|||vvvoookkkpppzzz}}}yyywwwjjjccclll{{{~~~ZZZ999555000,,,000///...------,,,++++++******************************))))))))))))))))))))))))***)))+++/////////444:::BBBooozzzaaaEEEEEEccctttoooWWWBBBCCCIIIMMMUUU[[[\\\^^^```bbbcccddddddccccccbbbaaaaaaaaabbbbbbbbbgggmmmyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++&&&---,,,000555@@@ggg]]]QQQ]]]PPPBBB<<<<<<===@@@AAAJJJ{{{sssTTTIIIOOOPPPHHHRRRTTTVVVXXXYYY[[[```cccfffeeedddeeegggkkkoooqqqnnnooopppooommmmmmnnnooorrrtttwwwzzz{{{||||||{{{zzzzzz{{{yyyddd]]]aaabbbccc[[[ZZZccciiirrrzzzmmmaaa]]]^^^XXX\\\aaalllvvvooohhh___QQQBBB777333444777555444555:::AAALLL]]]lllxxxyyyooo```]]]jjjzzzjjjIII999======BBBQQQZZZeeeooosssvvv{{{|||~~~}}}vvvtttppplllhhheeecccaaa```^^^]]]\\\ZZZ\\\fffqqqwwwpppzzzQQQXXXgggeeeDDD111---333000...000...+++++++++*********)))))))))((((((''''''(((((())))))))))))))))))******+++---++++++.........333:::???wwwxxxzzzjjjXXXWWWUUUKKK[[[ttttttbbbZZZVVV\\\eeekkkooossssssqqqqqqssswwwzzzzzzyyyttttttuuuvvvxxxzzz|||}}}|||}}}vvvrrr}}}zzzjjjaaalll|||rrreee^^^ddd]]]UUUXXXiiiwww}}}yyywwwwwwzzz|||xxxxxxyyyzzz{{{{{{{{{{{{uuuvvvxxxyyy{{{}}}~~~|||~~~zzzsssrrrwww}}}~~~xxxuuunnn___gggxxx{{{iiiAAA555111---...000...------,,,,,,+++++++++************************))))))))))))))))))))))))******,,,/////////555===KKK|||oooWWWAAAGGGkkkzzzmmmQQQ???EEELLLOOOUUU\\\]]]___aaabbbcccddddddccccccbbbbbbbbbbbbbbbcccdddiiimmmtttttt''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,'''...,,,000666HHHvvvTTTYYY]]]MMM>>>;;;===<<<>>>BBBNNNjjjPPPHHHMMMNNNHHHSSSVVVZZZ[[[ZZZ\\\```dddhhhgggfffeeegggkkkooorrrnnnoooooonnnmmmmmmnnnpppsssuuuxxxzzz{{{{{{{{{zzzxxxzzz}}}mmmaaa```cccddd]]][[[bbbfffooozzznnnccc___```YYY]]]bbbmmm}}}qqqhhhdddYYYJJJ===666333444444555444666:::@@@JJJ\\\lll~~~xxxmmmeeedddlllyyynnnJJJ999<<<===BBBQQQaaajjjrrrtttvvvzzz|||||||||xxxvvvtttqqqmmmkkkiiiiiijjjfffccc```^^^```lllxxxxxxppp{{{UUURRRXXXssswwwMMM555---333111///111///+++++++++************)))((((((''''''''''''(((((()))))))))))))))******+++,,,+++,,,...///000777???MMMoooNNNKKKNNNFFF@@@[[[sssjjjWWWTTTWWWaaajjjnnnqqqsssrrrqqqqqqrrruuuwwwxxxxxxtttttttttuuuwwwxxxzzz{{{vvvyyy~~~~~~yyymmmqqqzzzqqqccccccqqqwwwmmm___WWWZZZWWWTTTZZZhhhtttzzz{{{wwwwww{{{~~~xxxyyyzzz{{{|||}}}~~~xxxxxxxxxyyy{{{}}}~~~zzz{{{vvvvvvwwwwww{{{uuummmyyy{{{eeefffttt||||||OOO999444000---......---------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***---000//////777@@@QQQqqqzzzeeeMMM;;;HHHpppoooPPP@@@IIIPPPQQQVVV\\\]]]^^^```bbbcccddddddccccccbbbbbbcccddddddeeeeeehhhoooxxx|||mmm&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,'''...---111:::RRRwwwNNNaaa]]]JJJ<<<<<<===:::<<>>HHH[[[lll}}}pppggghhhkkkmmmwwwmmmHHH777<<<>>>DDDSSScccllltttwwwyyy{{{{{{xxx|||}}}zzzxxxxxxyyyuuurrrnnnkkklllwww~~~rrr{{{\\\PPPMMMdddXXX;;;...333111...000///+++++++++************)))))))))(((((((((((()))))))))))))))))))))******+++******,,,//////111999CCCeeewww___HHHHHHFFF>>>AAAZZZhhh^^^QQQSSSZZZeeelllnnnppptttpppppppppqqqsssuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxtttvvv|||~~~|||{{{xxxnnnwww~~~lll^^^gggwwwsssiii\\\PPPPPPUUUUUU\\\hhhpppwww|||yyyxxx{{{~~~zzzyyyxxxxxxzzz~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||yyyvvvtttsssxxxvvvnnnooossshhhmmmwwwzzzaaa@@@888444...,,,---------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***---000//////888BBBZZZwww|||^^^HHH;;;MMMyyyqqqQQQCCCMMMSSSSSSXXX[[[\\\^^^```aaaccccccdddbbbbbbccccccdddeeeggggggdddfffrrrvvvjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())),,,&&&......333>>>YYYzzzoooGGGccc\\\III;;;======999:::BBBLLLzzzvvvVVVEEECCCGGGLLLQQQVVVZZZ^^^___]]]^^^bbbfffllljjjhhhfffhhhkkkooorrroooppppppooonnnnnnppprrruuuvvvxxxzzzzzzyyyxxxwwwzzzzzzzzz~~~mmmccciiihhh]]]WWW\\\bbboooxxxqqqhhhbbb```ZZZ___ccclll{{{jjj^^^YYYLLL<<<444555777555222555555666999===GGGZZZkkkxxxgggaaaiiiooonnnvvvkkkFFF666;;;>>>EEETTT___jjjuuuzzz}}}~~~|||xxx}}}}}}xxxxxxuuu}}}___NNNEEEZZZ___???000444111---......+++++++++************)))******))))))))))))******)))))))))))))))******+++******,,,///000222;;;EEE~~~dddRRRQQQNNNDDD>>>HHH[[[___VVVPPPSSS\\\fffkkkllloootttoooooopppqqqrrrtttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvxxx}}}{{{www|||qqqhhhyyymmmbbbppp{{{qqqhhhZZZLLLJJJUUUVVV^^^gggmmmuuu||||||~~~~~~{{{yyyzzz|||}}}zzzvvvtttwww}}}}}}|||||||||}}}|||{{{{{{yyyvvvssstttvvvyyytttkkknnnkkkhhhmmmqqqxxxnnnEEE;;;888///+++------------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***...000//////888CCCiii[[[HHH???UUUqqqRRRDDDOOOUUUUUUZZZ[[[\\\]]]___aaabbbccccccbbbbbbcccdddeeeggghhhiiibbbccctttwwwiii&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((///(((...111---CCCvvvZZZCCC```UUUFFF;;;<<<>>>===???DDDWWWfffKKKHHHGGGHHHOOOQQQVVVZZZ^^^___^^^___bbbdddhhhhhhhhhhhhjjjlllppprrrpppnnnnnnpppsssuuussspppvvvuuuxxx{{{{{{wwwwww{{{wwwuuuwww}}}ooodddiiiiii\\\QQQUUU^^^pppqqqfffggggggaaa```aaaeeetttyyymmmbbb\\\UUUGGG:::555555444222333333444555555===KKKVVVZZZ______bbbhhhmmmrrr{{{fffGGG<<<::::::CCCPPP^^^fffqqqxxxzzzzzzzzz{{{~~~{{{sss{{{fffGGGJJJQQQvvvxxxCCC222888++++++333)))------,,,,,,,,,,,,++++++******))))))))))))************))))))******+++,,,%%%555---)))555111:::cccppp]]]UUU[[[[[[EEE===TTT]]]RRRQQQTTTZZZbbbhhhjjjlllooorrrrrrrrrrrrssssssrrrqqqqqqqqqssswwwyyyyyyyyyzzz{{{yyy{{{{{{zzz}}}zzziiihhhnnnmmmwwwssskkkdddXXXJJJ@@@LLLTTT```lllpppttt~~~|||zzzzzz|||zzzuuussstttvvvvvvuuuvvvxxx{{{~~~~~~|||{{{{{{|||}}}{{{~~~}}}{{{wwwtttuuu{{{|||nnncccssszzzlllnnnvvv~~~}}}XXX???333///,,,000//////---,,,+++******,,,,,,,,,++++++*********)))************++++++++++++)))///+++000444333KKKqqq}}}wwwYYYGGGBBB\\\mmmOOOMMMTTTTTTVVV\\\\\\]]]___aaabbbccccccdddcccbbbbbbbbbccceeeggghhhiiilllssspppfff&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))---(((---111111KKK~~~UUUHHH```UUUGGG======>>><<>>CCCNNN___ooovvvzzz|||yyyvvvvvvyyyxxxuuutttwwwqqqqqqqqqqqqssstttvvvwwwwwwxxx{{{}}}}}}{{{yyywwwvvvzzz{{{xxxxxx}}}zzzrrrqqquuurrrjjjiiioootttpppkkk}}}~~~yyyUUU999///000//////...---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++---***222///222555;;;\\\vvvwwwaaaLLL>>>EEEbbb}}}mmmXXXUUUWWWUUUSSSUUU]]]]]]___``````aaaaaaaaaccccccbbbbbbaaa````````````dddkkk~~~}}}cccZZZ&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))*********---///AAAooo{{{vvv{{{UUURRRbbbSSS@@@;;;999999888>>>SSSkkkyyyqqqYYYGGGCCCIIIJJJLLLOOOLLLMMMQQQWWWZZZ[[[^^^bbbfffiiikkkllllllkkkiiiiiiiiillllllmmmnnnppprrrtttvvv{{{yyyyyy{{{xxxttttttxxxxxxvvvyyysssrrrwwwxxxtttaaaRRRTTT[[[hhhzzzwwwnnniiibbb\\\^^^^^^jjj{{{nnnccc[[[UUUEEE===777777777444333444333555444333888BBBJJJLLLNNNSSS]]]fffjjjlllttt~~~eeeEEE::::::>>>KKKZZZdddjjjqqquuuuuuvvvwwwyyy|||sssnnnnnnpppnnnlllggghhhiiijjjnnnzzzyyyTTTJJJ]]]```<<<111000000///,,,------,,,,,,,,,+++++++++******))))))))))))************))))))******+++,,,...+++,,,333555;;;bbb{{{xxxSSSXXXdddaaaSSSVVVdddcccTTTKKKKKKSSS[[[fffmmmoooppppppqqqooopppqqqrrrrrrrrrrrrrrrppprrrsssrrrrrrrrrsssuuusssvvvvvvrrrttt|||rrrllluuu~~~wwwvvvxxxkkkdddYYYGGG======DDDOOObbbrrrzzz~~~|||yyyvvvuuuwwwwwwttttttvvvqqqqqqqqqrrrssstttuuuuuuwwwwwwwwwxxxxxxyyyzzzzzzvvvyyyyyytttsssvvvyyyyyyxxxsssqqqqqqllldddffflll}}}uuupppiii|||```>>>000111.........------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---***222000222555>>>dddwwwxxxWWWGGG;;;FFFeeewwwkkkXXXSSSUUUTTTUUUXXX]]]]]]___```aaaaaaaaaaaadddccccccbbbaaa```___^^^___dddlll{{{```WWW&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))+++...///FFFyyyuuuyyyTTTZZZfffOOO===;;;;;;:::999DDDbbbhhhPPPCCCBBBHHHGGGKKKOOOLLLNNNSSSWWWZZZ[[[]]]aaadddeeejjjnnnmmmgggcccdddffflllmmmnnnnnnoooppptttwwwyyyxxxzzz}}}|||xxxwwwzzzwwwvvvyyy||||||dddQQQRRRYYYgggzzzwwwqqqlllddd^^^```aaaoooxxxkkk```XXXSSSGGG@@@:::999777444333666333555444333888BBBIIIKKKOOOTTT^^^fffhhhiiirrr|||bbbDDD:::;;;???LLL[[[eeekkkrrrvvvuuutttuuuvvv}}}zzzooohhhfffeeedddcccaaa```aaadddiiisssaaaPPPWWWuuugggAAA222111000---...------,,,,,,,,,,,,++++++******))))))))))))************))))))******+++,,,...+++///333444CCCmmmrrrzzzuuuXXXeeepppcccUUUaaasssdddLLLHHHMMMWWW___hhhnnnppppppqqqrrrnnnooopppqqqqqqrrrrrrqqqqqqrrrsssrrrqqqqqqrrrttttttwwwwwwrrrqqqxxxnnnnnnxxx~~~xxx|||wwwjjjdddXXXEEE===@@@EEEPPPbbbsss{{{|||zzzvvvuuuvvvvvvssssssvvvqqqqqqrrrrrrssssssssstttvvvuuuttttttuuuwwwzzz|||wwwzzzyyysssqqqssstttsssuuusssrrrooogggaaabbbiiixxxwwwqqqjjj{{{iiiDDD222333......---------,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,)))222111222444@@@jjjxxxnnnNNNCCC999HHHgggrrrwwwgggWWWRRRSSSUUUWWWZZZ\\\]]]___aaabbbccccccdddccccccccccccbbb```___^^^```gggqqq}}}```WWW&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((,,,///111KKKzzz~~~sssPPP\\\bbbHHH<<<;;;;;;999888EEEiiibbbLLLAAABBBFFFEEEIIIOOOLLLQQQUUUYYY[[[[[[\\\___bbbccclllssspppfff```bbbgggmmmnnnooonnnmmmnnnrrrvvvuuuvvvzzz~~~zzzyyy|||yyyyyy~~~dddNNNNNNVVVfffyyyxxxqqqiiiccc``````cccvvvvvviii___WWWRRRKKKDDD===:::777444444777222444444444999BBBIIIKKKNNNTTT^^^eeefffhhhrrr}}}```BBB:::<<<@@@LLLZZZcccjjjrrrvvvvvvuuuuuuuuu|||}}}}}}yyyuuunnngggbbb^^^]]]\\\[[[[[[___eeejjjrrrkkkUUUSSSjjjnnnGGG444444000---222------,,,,,,,,,,,,++++++******))))))))))))************))))))******+++,,,---,,,222333444KKKuuueeeWWWiiiqqqZZZLLLbbb|||iiiLLLIIIPPP\\\bbbjjjooopppppprrrsssoooooopppqqqrrrrrrrrrrrrrrrssssssrrrpppppprrrtttssswwwxxxsssrrrwww~~~mmmppp|||{{{tttgggbbbUUUBBB<<>>:::999666555666777555333333777>>>FFFKKKLLLOOOWWW___dddhhhrrr}}}{{{\\\@@@999<<>><<>>>>>KKKkkkiiieeePPPJJJQQQRRRVVVZZZXXX______```bbbcccdddeeefffccccccccccccbbbbbbbbbbbbiiiqqq~~~}}}___WWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&'''((((((((((((***---000222---111+++CCC```XXXWWWoooXXXEEE999::::::999===OOOnnn~~~hhhNNN@@@AAABBBCCCDDDGGGKKKOOOSSSWWW\\\^^^]]]]]]___aaaggglllpppooojjjgggiiilllooonnnnnnoooqqqsssttttttuuuvvvxxxzzz|||}}}}}}}}}~~~~~~bbbJJJIIIRRRccczzz|||oooggg```YYYaaaqqqrrrhhhbbb]]]ZZZXXXKKK???:::888666555555666444222333777>>>FFFKKKMMMPPPWWW^^^aaaeeennnxxxxxxZZZ???999===BBBMMM[[[eeeiiinnnrrrtttuuuwwwxxx{{{|||}}}~~~tttlllkkkrrrssssssrrrqqqqqqqqqrrrqqqqqqttt{{{```RRRiiimmmFFF333333222,,,......---,,,,,,++++++******************************************++++++,,,...,,,+++999<<<\\\zzzWWWIIIKKKHHH@@@;;;;;;FFFVVVVVVKKKLLLXXX```ccciiiooosssuuuttttttuuutttrrrrrrrrrtttuuuwwwsssqqqqqqttttttqqqpppsssvvvvvvvvvwwwssspppuuu|||lllzzzmmm^^^QQQFFF<<<999;;;BBBMMM^^^mmmtttyyy|||wwwuuuwwwxxxuuutttvvvwwwtttqqqooonnnqqqtttvvvzzzxxxvvvttttttuuuwwwxxxxxxwwwwwwxxxyyyxxxvvvtttnnnkkkhhhjjjllliiiaaaYYY___iiiyyyyyymmmhhh{{{ggg@@@444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,111...444444EEEuuu\\\888;;;<<>>@@@BBBCCCEEEHHHMMMPPPUUUYYY^^^```______aaaccciiijjjjjjiiihhhhhhkkkmmmmmmnnnoooppprrrtttvvvwwwvvvwwwyyy{{{}}}~~~||||||}}}~~~\\\GGGJJJSSSeee|||}}}ooofff^^^XXX^^^qqqrrriiieeebbb___YYYLLL???999888555444555666444222333777>>>FFFKKKOOORRRYYY___bbbccckkkuuuuuuXXX>>>999<<>>FFFKKKRRRUUU\\\bbbdddfffmmmvvvtttXXX???999<<<@@@LLLZZZfffjjjnnnqqqrrrrrrssstttwwwyyy}}}{{{yyyyyy{{{{{{~~~oooNNNRRRxxx]]]>>>111000222.........---,,,,,,++++++************************+++************+++,,,,,,+++000333555HHHzzziiiIIIDDDKKKFFF999999===FFFKKKIIIHHHSSSccceeehhhlllqqqtttuuuuuutttrrrqqqqqqppppppqqqrrrrrrpppnnnooorrrssspppppprrrvvvuuuuuuwwwuuurrrtttyyyyyy~~~zzzxxxwwwhhhVVVIII@@@:::999<<>>FFFKKKPPPTTT[[[ccceeegggoooxxxtttYYY@@@:::;;;===IIIXXXeeejjjqqqvvvwwwuuusssrrrrrruuuyyy}}}xxxssstttvvvsssvvv{{{{{{QQQFFFeeejjjGGG333...000//////...------,,,,,,+++************************+++++++++***+++,,,,,,---,,,111666666PPPcccHHHBBBEEEBBB<<<:::AAAHHHIIIGGGJJJWWWdddgggiiimmmqqqssstttttttttqqqqqqqqqppppppqqqqqqqqqqqqooopppssstttqqqqqqttttttqqqqqqsssrrrpppssswwwxxx}}}yyy{{{tttdddQQQEEE>>>999999;;;???GGGWWWgggqqqxxx|||yyyzzzzzzxxxyyy{{{uuuuuuuuutttsssrrrqqqqqqpppppppppppprrrtttuuuwwwuuutttsssuuuwwwyyyyyyxxxqqqnnnjjjjjjjjjkkkiiiggg]]]dddqqq|||sss{{{wwwooosssxxxQQQ222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---222///444777MMMaaa@@@888999WWWjjjSSSIIIMMMNNNRRRYYYYYY\\\]]]___bbbeeehhhjjjkkkeeeccc```^^^]]]^^^```aaa___dddjjj{{{```NNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((((((((((())))))))))))))),,,000888SSSxxx|||___^^^ZZZJJJGGG<<<999;;;;;;AAAVVVuuunnnQQQ:::===???CCCFFFHHHKKKNNNQQQRRRWWW]]]aaabbbdddgggjjjfffeeedddeeehhhjjjllllllnnnppprrrrrrppppppsssvvvqqqqqqrrrsssuuuxxxzzz{{{~~~{{{[[[EEEJJJTTThhhyyymmmkkkooorrrvvvzzzssslllbbbZZZNNNCCC:::888999777444444333222000111666>>>FFFKKKLLLQQQYYYbbbeeefffnnnwwwtttYYYAAA::::::<<>>777888:::888555555333111000111666>>>FFFKKKMMMQQQZZZbbbeeefffmmmvvvqqqWWWAAA::::::;;;HHHXXXeeekkkrrrwwwyyywwwuuutttuuuuuuvvvxxx|||}}}sssppprrrgggjjjkkkggg```]]]```dddgggooozzziiiHHHSSSqqq~~~YYY:::///////////////...------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------000---888???cccqqqqqqVVVMMMSSSUUUPPPEEEBBBLLLZZZaaaiiikkkmmmpppqqqrrrrrrqqqsssssssssssssssrrrqqqqqqtttqqqrrruuuuuuqqqqqqsssyyyrrrmmmmmmlllkkkmmmqqqxxx|||qqqttteeeVVVFFF@@@>>>===>>>???AAAEEEOOO\\\gggooozzz|||{{{zzzwwwwwwzzzvvvwwwxxxxxxxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxxxxvvvuuussstttuuuwwwwwwwwwwwwsssnnnjjjiiiiiijjjjjj]]]___fffqqqzzz{{{tttmmmgggpppnnnooo|||tttzzzYYY>>>111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...444000444999RRRkkkZZZCCC<<<<<<\\\eeePPPHHHNNNPPPTTTZZZYYY]]]^^^```ccceeehhhiiijjjeeedddcccbbbaaa`````````___aaaaaaooocccPPP%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&'''(((***,,,---------...///???aaa{{{wwwdddUUUmmmSSS888FFF000666777777BBBaaarrr[[[FFF999>>>AAADDDGGGIIIKKKMMMOOOUUUYYY^^^```______aaacccaaaeeejjjlllkkkjjjiiijjjhhhlllppppppooopppuuuzzzwwwvvvvvvvvvwwwyyy{{{}}}}}}}}}zzzyyy~~~SSSEEEOOOXXXiii{{{nnnkkknnnpppxxxlllZZZMMMBBB;;;666888;;;999666555333111000111666>>>FFFLLLPPPUUU]]]eeeggghhhnnnvvvnnnUUU@@@::::::<<>>???@@@AAACCCDDDFFFNNNZZZccckkkvvv}}}|||{{{xxxwwwzzzuuuuuuuuuuuuuuuuuuvvvvvvqqqrrrsssuuuvvvxxxyyyzzzwwwuuussssssuuuwwwwwwwwwwwwtttooojjjiiiiiikkklll______cccmmmxxx|||yyytttdddmmmlllnnnzzzYYY>>>111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///555111555;;;UUU^^^RRRAAA<<<===[[[{{{^^^KKKGGGPPPRRRVVV[[[XXX^^^___aaaccceeegggiiijjjeeeeeedddcccbbbaaa```______ccccccnnn|||cccRRR'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((())))))***+++---...---222CCCnnnqqq}}}kkkbbbbbbNNNAAA???777666777888DDDbbb|||iiiRRRCCC@@@>>>AAAEEEFFFFFFHHHKKKOOOUUUXXX[[[[[[ZZZ[[[___cccggghhhiiihhhhhhiiilllnnnlllkkkkkkkkknnnrrrvvvxxxwwwyyyzzzzzzyyyxxxyyyzzz{{{www|||}}}TTTEEEIIIVVVnnnyyyyyy{{{xxxssszzztttjjjZZZKKKBBB>>>888666666666444222666333111111555>>>GGGMMMQQQTTT[[[cccgggiiiooovvvrrrVVV>>>999<<<@@@LLL[[[eeeiiioootttxxxxxxxxxwwwzzzzzzyyyzzz}}}~~~pppjjjiiijjjjjjmmmooorrrppphhh```aaaggghhheeebbb```___]]]\\\ZZZbbbhhhooouuu~~~TTTMMM]]]|||```;;;777---000///...------,,,------++++++++++++++++++++++++++++++++++++,,,---......444555333FFFppp~~~jjjgggvvvPPPIIIccciiiZZZGGGIIISSS[[[cccnnnnnnooopppppppppppppppllllllmmmmmmnnnnnnooooooooonnnpppttttttqqqssswwwyyywwwqqqhhhcccccceeefffoootttqqq{{{lll```NNN@@@AAAEEECCCBBBCCCEEEIIIQQQ[[[eeemmmxxx}}}yyyxxxwwwwww|||xxxtttrrrrrrrrrssssssssstttvvvvvvwwwwwwyyyzzz}}}{{{xxxuuusssrrrqqqqqqppprrrtttpppjjjggghhhkkkfffgggeeegggrrr~~~{{{ooommmtttwwwuuu{{{mmm===333000///000...***+++///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...111222444222555^^^ccc[[[AAA888???^^^|||^^^NNNJJJNNNOOOUUU[[[XXX]]]___cccfffiiiiiiiiihhhfffdddbbbaaa_________``````]]]aaakkkqqqjjj^^^UUU''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))***,,,---...111555EEEsss~~~lllhhh```GGG;;;===888666777888CCCaaazzzfffOOO@@@======AAAEEEFFFFFFGGGKKKOOOVVVYYY\\\]]][[[\\\___bbbfffggghhhhhhggghhhkkknnnmmmllllllmmmoooqqqtttvvvxxxyyyzzzzzzxxxwwwwwwxxx~~~|||yyy~~~yyyQQQBBBGGGTTTjjjwwwuuuxxx|||}}}xxxqqqgggWWWIIIDDD???:::777777777444222444222///000666???IIIPPPSSSUUU\\\dddhhhkkkqqqyyyrrrWWW>>>999<<>>999<<>>999===CCCRRRcccgggjjjooosssvvvwwwwwwwwwyyyxxxyyyzzz}}}xxx___ZZZXXXYYYXXXRRRLLLJJJPPPQQQQQQQQQPPPOOOOOOPPPUUU\\\dddiiipppxxx{{{yyyzzz[[[KKKPPP[[[VVV999111000///...------,,,------++++++++++++++++++++++++++++++++++++,,,---......///444<<>>999OOOvvvrrrVVVJJJKKKRRRQQQVVV\\\YYY]]]___bbbeeegggggggggfffdddcccaaa```______``````\\\___kkkzzz~~~nnnVVVEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))))))))******+++,,,...///333;;;VVV|||UUU===;;;:::444888999>>>KKKaaaxxx[[[@@@888<<<<<<@@@DDDFFFGGGIIIMMMQQQUUUZZZ```cccaaa______```eeefffgggffffffgggjjjlllmmmnnnpppqqqqqqqqqooonnnqqqsssvvvxxxxxxyyyzzz||||||}}}|||}}}uuuRRRIIIOOO[[[ooowwwjjjkkk~~~vvviii___XXXSSSLLLFFF>>>999888777555333666333000000666AAALLLTTTRRRTTTYYY```eeejjjttt}}}rrrVVV>>>:::>>>EEESSSdddjjjmmmpppsssuuuvvvuuuuuuzzzzzzzzzzzz||||||mmmeee```___\\\UUUNNNKKKGGGJJJLLLMMMLLLKKKLLLMMMTTT\\\dddjjjrrryyy{{{yyyrrr~~~eeeMMMKKKPPPuuu```888000000///...------,,,------++++++++++++++++++++++++++++++++++++,,,---......222666@@@]]]dddZZZdddzzzsssPPP:::===<<>>777999;;;999===DDDSSS^^^ddd```___ggguuu}}}~~~|||{{{~~~}}}{{{{{{||||||zzzyyyyyyvvvttttttuuuuuussspppmmmmmmnnnoooooopppppppppiiijjjjjjjjjhhhhhhhhhiiifffgggccc]]]cccqqqyyywwwlllnnnqqqtttxxxXXX<<<555000//////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---000222555777???nnnyyy~~~yyyeee@@@<<>>\\\pppJJJ===???;;;888666999@@@OOOcccvvvxxxTTT===999======AAAEEEGGGHHHJJJNNNRRRTTTYYY___bbbaaa___```aaafffgggggggggfffhhhjjjmmmlllmmmooopppqqqqqqqqqpppooorrruuuxxxyyyzzz}}}~~~{{{{{{}}}rrrQQQHHHOOO[[[pppwwwjjjjjj~~~sssfff^^^WWWSSSLLLFFF>>>999888777666444777444000000666AAAMMMUUUPPPQQQUUU]]]bbbhhhrrr}}}oooTTT>>>;;;@@@FFFTTTdddmmmooorrruuuwwwwwwwwwwwwzzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}tttjjjddd\\\RRRIIIFFFAAAEEEIIIJJJIIIHHHJJJLLLRRR[[[eeelllttt|||~~~{{{nnnvvvuuuQQQEEENNNkkkjjj:::111000///...------,,,------++++++++++++++++++++++++++++++++++++,,,---......///444CCCcccddd___hhhtttfffFFF888AAA<<>>BBBRRR\\\aaakkklllmmmnnnnnnooooooooonnnmmmmmmnnnoooooopppqqqqqqppppppqqqtttssspppqqquuuwwwmmmhhhkkkmmmjjjjjjnnnhhhooo~~~rrrttt```YYYIII???999999999888===GGGVVVccciiibbb]]]fffuuu~~~~~~}}}{{{zzz{{{{{{zzzyyyzzzwwwttttttvvvvvvssspppmmmmmmnnnpppppppppppppppgggfffffffffeeeeeedddddd\\\```^^^[[[aaappp{{{|||llllllnnnpppttt~~~___???666000//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...000111555777@@@pppyyybbb|||~~~hhhBBB>>>___XXXMMMNNNSSSQQQUUU]]]\\\___aaadddggghhhhhhgggfffbbbaaa```_________``````dddaaahhhxxxvvv^^^LLL%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))*********+++,,,---...///444AAAaaa|||hhhCCC<<<===:::===888<<>>BBBFFFIIIIIILLLPPPTTTSSSXXX]]]``````___aaacccfffggghhhhhhggghhhkkknnnjjjkkkmmmoooqqqrrrssssssqqqssswwwyyyzzz{{{}}}~~~|||{{{~~~rrrPPPGGGOOO\\\qqq}}}wwwpppfffggg}}}sssiii```XXXRRRLLLEEE===888777777777555666333///000777CCCPPPXXXNNNOOOSSSZZZ```fffrrr}}}lllRRR===;;;AAAFFFSSSbbbkkkmmmqqqtttwwwxxxyyyyyywwwwwwwwwxxxyyyzzz|||}}}~~~{{{{{{vvvhhhXXXOOOMMMGGGKKKOOONNNJJJGGGHHHJJJOOOYYYdddmmmvvv~~~}}}mmmqqq{{{\\\MMMSSSfffuuu>>>555000///...------,,,------++++++++++++++++++++++++++++++++++++,,,---.........555HHHjjjdddggguuu}}}iiiFFF999AAA>>>AAA>>>BBBRRR[[[```jjjkkkkkkmmmnnnooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnpppoooppprrrrrrqqqtttyyy}}}pppgggiiijjjfffgggmmmjjjppp~~~{{{qqq\\\WWWNNNDDD<<<;;;888555===HHHXXXffflllbbb\\\fffvvv}}}~~~{{{yyyxxxyyy{{{{{{{{{{{{wwwtttuuuwwwxxxuuuqqqmmmnnnnnnooonnnmmmlllkkkdddcccbbbbbbbbbaaa```___ZZZ^^^]]]WWW\\\lllyyy}}}pppmmmlllnnnpppxxxjjjAAA888000///000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...000111444666@@@qqqxxx^^^{{{fff???;;;___]]]RRRRRRVVVRRRVVV___``````bbbeeehhhiiiiiihhhgggbbbaaa```___^^^___``````cccbbbhhhrrrtttiiiXXXMMM%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++,,,---...///777DDDcccpppxxxgggBBB<<<;;;777@@@<<>>;;;<<>>HHHDDDBBBFFFQQQ]]]dddggghhhkkkoooqqqrrrpppmmmjjjrrrqqqooommmlllkkkkkkllllllpppttttttrrrtttzzzjjjmmmrrrcccgggmmmmmmqqq}}}|||}}}lll```\\\VVVJJJAAA===888444:::EEE^^^rrrrrrcccbbbmmm{{{{{{|||{{{wwwuuuxxx{{{zzz{{{}}}zzzxxxwwwvvvvvvvvvtttrrrgggjjjlllllliiifffggghhhaaafffhhhggghhhkkkggg___cccbbbbbb[[[SSS```ssswwwuuuuuullliiiooottt|||zzzyyy}}}oooHHH444---111...---///,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---222...777666BBB}}}xxx||||||TTT:::<<>>JJJZZZppptttiiikkkuuu{{{yyy||||||xxxvvvwwwtttsssrrrrrrttttttsssrrrrrrqqqooommmmmmpppuuuzzzwwwxxxvvvrrrrrrsssppplllhhheeefff```XXXdddvvv{{{|||zzzpppooozzzWWW>>>111111,,,+++---***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,222...555666EEEqqq{{{kkkoooLLL999===TTTiii___ZZZ^^^bbb```aaafffggghhhiiijjjjjjhhhgggeeedddaaa^^^\\\\\\]]]```aaadddsssuuufff''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******+++---000222===TTT{{{qqqqqqSSS===999;;;::::::888OOOhhhyyyhhhGGG<<<999777<<>>@@@DDDHHHKKKLLLNNNOOOQQQVVVXXX]]]```bbbbbb```___gggeeeeeehhhlllmmmkkkhhhiiikkklllmmmnnnpppsssuuuwwwuuuvvvzzz{{{yyyyyy|||}}}xxxvvv{{{nnnOOOMMMTTTddd|||xxxrrrkkkddd```jjjtttkkkcccWWWNNNHHHBBB<<<999999888777444666555222000111888CCCMMMRRRZZZbbbiiippppppeeeXXXRRRIIICCCBBB???===DDDOOOYYY^^^fffllloooqqqtttvvvwwwxxxzzzyyyxxxzzz}}}nnn^^^VVVLLLJJJIIIPPPWWW```tttvvvmmmoooxxx{{{xxxLLLJJJZZZuuu}}}www```<<<555222///......///...---++++++++++++++++++++++++)))***,,,,,,+++,,,...000000;;;```wwwZZZgggFFF===AAAAAA??????CCCKKKUUU^^^dddnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqnnnpppqqqpppqqqxxxqqqwww~~~nnnmmmooommmrrr|||}}}wwwwwweeeVVVNNNDDD<<<;;;999888AAAMMMjjj|||{{{mmmnnnxxx}}}xxxwwwwwwwwwyyy~~~}}}{{{|||}}}{{{yyy||||||}}}~~~xxxxxxrrrfffjjjzzz|||qqqooo|||}}}___CCC222000,,,---000,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++333---333777JJJ}}}{{{mmmjjjIII888<<>>RRReeeppp^^^AAA;;;:::999@@@AAACCCGGGJJJLLLNNNQQQSSSVVVYYY\\\```bbbcccbbbaaaeeeeeefffhhhjjjlllkkkjjjkkklllnnnoooppprrruuuwwwyyywwwwww{{{{{{yyyzzz}}}~~~uuurrryyylllMMMMMMUUUeee}}}wwwrrrllleee```kkkqqqgggaaaYYYTTTNNNHHH@@@:::999999777555666444333444555:::DDDOOOTTT[[[cccmmmxxxzzzjjjUUUTTTIIIAAA@@@>>>;;;???HHHTTT[[[dddkkkooorrrvvvyyywwwyyy{{{zzzxxxxxx|||~~~}}}{{{fffXXXLLLMMMKKKPPPVVV^^^sss}}}uuukkknnnxxxxxxLLLHHHWWW~~~nnn<<<666333000/////////...---++++++++++++++++++++++++***+++,,,,,,,,,,,,///111111>>>bbb{{{bbbllluuuAAA:::;;;<<<===???EEEMMMVVV___dddnnnooooooooooooooopppppppppqqqrrrrrrsssrrrrrrqqqoooqqqrrrqqqqqqwwwmmmttt}}}oooooopppkkkrrr~~~zzzuuuyyyjjjYYYPPPFFF>>>===::::::BBBNNNooo}}}nnnoooxxx~~~}}}|||}}}{{{nnnnnn|||~~~{{{ooojjjsss}}}~~~```CCC222000---...000,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***333---222777MMM{{{ttt|||vvvnnnJJJ888<<>>WWWmmmvvvXXX===:::999999@@@@@@BBBEEEGGGJJJMMMQQQTTTWWWYYY\\\___bbbcccddddddbbbdddfffgggggghhhjjjkkkkkkmmmooopppppprrruuuwwwzzzwwwwwwzzz{{{yyyzzz}}}uuuqqqxxxmmmMMMNNNWWWiii{{{tttpppmmmggg```hhhoooddd^^^[[[YYYVVVNNNCCC<<<999999888666777444444666777999CCCMMMUUU[[[cccrrrlllZZZLLLAAA@@@???;;;===CCCIIIRRR]]]eeeiiimmmrrrvvvwwwyyy{{{yyywwwwwwzzz}}}}}}~~~yyyfffTTTRRROOOQQQTTT]]]ssszzzpppsss|||oooNNNDDDOOO}}}EEE666444111/////////...---++++++++++++++++++++++++***+++,,,,,,,,,---///111333AAAfff|||mmmtttiii===999666888;;;@@@GGGOOOWWW___dddjjjkkklllnnnooooooooooooooopppqqqrrrsssrrrrrrqqqrrrtttuuutttsssxxxiiippp{{{pppqqqsssjjjrrr}}}|||kkk[[[OOOEEE>>>===;;;;;;DDDPPPmmm~~~|||nnnpppxxx}}}{{{nnnmmmzzz}}}zzzlllbbbeeennnbbbDDD222000---...///)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***333---111777NNN}}}{{{{{{zzztttMMM999===KKKooopppgggccciiillliiiiiinnnoooqqqtttuuuuuurrrooolllgggeeecccaaa``````aaaaaaeeewww((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))***++++++,,,...111444CCCoootttuuuOOO???AAA888999AAA<<<;;;ZZZuuu{{{{{{TTT;;;999888888@@@>>>@@@CCCEEEHHHLLLQQQUUUXXXYYY\\\___bbbdddfffggg```cccffffffeeeeeeiiilllkkklllnnnoooppprrruuuwwwzzzwwwwwwzzzzzzxxxyyy}}}vvvpppxxxoooOOOPPP[[[mmm{{{pppooommmhhh```fffooobbb]]]\\\\\\[[[RRRFFF===:::999888777999555555777666666===HHHTTTYYYcccxxx___PPPCCCBBBAAA>>>>>>CCC???IIIUUU]]]bbbffflllpppvvvyyy{{{yyyvvvvvvzzz~~~~~~}}}~~~}}}vvv___WWWQQQQQQSSS\\\uuuvvvyyy|||zzzhhhQQQAAADDDtttRRR777444111/////////...---++++++++++++++++++++++++***+++,,,,,,,,,---///111444CCCiii{{{ttt{{{bbb;;;999333555999@@@HHHPPPXXX```eeefffhhhjjjlllnnnooooooooonnnoooqqqrrrsssrrrrrrqqqtttwwwxxxvvvuuuxxxfffooo{{{qqqsssvvvjjjsss~~~iii\\\MMMCCC===<<<;;;<<>>NNNqqqvvviiiaaabbbdddbbbffflllppprrruuuwwwwwwtttqqqnnngggfffdddcccaaaaaaaaabbbfffvvv((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((---******---//////222777HHHxxxhhhQQQ<<<888;;;:::999;;;FFFiiipppKKK999666888:::<<<<<<@@@DDDHHHJJJMMMPPPRRRVVVYYY]]]___^^^___bbbeeeffffffgggggghhhjjjkkklllllllllpppvvvxxxuuusssuuuzzzwwwvvvyyy~~~~~~zzz~~~tttrrrzzz}}}{{{UUUNNN^^^ttt}}}nnnooonnngggaaajjjpppeee^^^[[[\\\]]]WWWKKK===888999999777888666444555444555===FFFTTT^^^aaahhhYYYEEEIIIEEE;;;:::<<>>;;;:::AAAMMMZZZbbbeeehhhhhhiiikkknnnpppooooookkklllnnnpppqqqrrrrrrqqqrrrvvvxxxvvvtttxxxmmmlllvvvrrrooozzzoooyyyjjj\\\PPPCCC===???===999AAAOOObbbzzz{{{jjjjjjvvv|||xxxooouuu}}}|||yyyyyyyyyxxxwwwtttnnnkkkrrr|||~~~wwwrrr^^^VVVZZZfffrrrjjjHHH333111---+++...---,,,,,,,,,---------......++++++++++++++++++++++++...000111777555TTTlll^^^vvvvvvSSS999555MMMsssrrraaa^^^```bbbfffmmmppptttxxxzzzxxxuuurrrqqqiiigggeeecccaaabbbbbbcccccc{{{((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((,,,******---......222777JJJyyyeeeOOO<<<999<<<:::999;;;FFFhhhnnnIII888666777999<<<>>>AAADDDGGGIIILLLPPPRRRVVVYYY\\\^^^^^^___aaadddffffffggggggiiikkklllmmmppppppsssyyy{{{xxxwwwyyyyyyvvvuuuwww|||~~~{{{vvvsss{{{{{{YYYPPP\\\rrr|||mmmmmmlllgggdddnnnrrrfff^^^\\\^^^aaaZZZMMM>>>888888999777888666555555444555<<>>>>><<<<<>>???<<<;;;AAAMMMYYYaaadddhhhhhhiiikkknnnooopppooonnnnnnpppqqqqqqqqqpppooommmqqquuuuuuuuuzzznnnmmmuuupppmmmyyyqqqzzzoooaaaTTTFFF>>>@@@===:::CCCRRRhhh~~~mmmlllvvv|||~~~tttlllttt{{{zzzuuutttyyyxxxxxxuuuooolllsss}}}yyysss^^^TTTUUU___uuulllIII333111---,,,...---,,,,,,,,,---------......++++++++++++++++++++++++...000222888555TTTooo___xxx{{{VVV<<<888MMMrrrppp___]]]___```eeelllmmmrrrwwwyyyxxxtttqqqoooiiigggeeebbbaaaaaabbbcccggg|||(((***+++***)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((+++)))))),,,------222888UUU|||```MMM===;;;===:::999;;;FFFggg~~~iiiFFF888666666999===AAACCCEEEGGGHHHLLLPPPSSSVVVXXX[[[]]]^^^^^^```bbbccccccdddfffhhhjjjlllmmmrrrqqqtttzzz{{{yyyxxxzzzwwwuuusssuuuzzz}}}~~~}}}wwwrrrzzzgggYYY]]]nnnxxxkkkjjjiiiggghhhssstttfff]]]]]]aaaddd]]]NNN???777888888666888555555555444444;;;DDDRRRXXX]]]ccctttnnn[[[[[[RRRHHHCCC@@@<<<999:::BBBKKKSSS[[[bbbiiilllooosssuuuvvvuuuuuuvvvyyy|||}}}}}}}}}yyywwwvvvuuutttwwwzzznnnYYYPPPMMMOOOYYYfffyyyzzz```FFFDDDYYYqqqwwwKKK888222555///---///---------,,,,,,,,,,,,++++++------,,,,,,---...000111111JJJ}}}___???===BBBAAA>>><<>>:::999<<>>CCCDDDEEEFFFHHHLLLQQQUUUVVVXXXZZZ\\\]]]^^^`````````aaabbbdddfffiiikkkmmmpppnnnqqqvvvwwwvvvvvvxxxuuusssrrrssswww{{{~~~~~~vvvpppwww}}}iii\\\]]]lll}}}sssjjjhhhggggggjjjxxxuuueee\\\\\\aaaccc\\\MMM>>>777888999777777555555555444444;;;CCCPPPRRRWWW```lll|||hhh\\\^^^WWWNNNHHH@@@???:::888>>>GGGOOOXXX```jjjnnntttxxxyyyyyyxxxwwwvvvyyy|||~~~}}}zzzvvvtttsssrrrrrrpppooottt}}}zzzlll```UUUNNNVVVdddssstttgggIIIEEE[[[uuuwwwNNN999222444///---000---------,,,,,,,,,+++++++++---,,,,,,,,,---///000111...III|||fff@@@<<>>AAAJJJUUU]]]bbbhhhiiikkklllmmmnnnppprrrqqqqqqrrrrrrrrrpppooonnnmmmqqqvvvwwwxxx{{{sssooorrriiiggguuuqqq{{{xxxjjj\\\LLL@@@>>>;;;999EEEVVVrrrqqqqqqyyy}}}yyyrrr{{{}}}~~~tttkkkrrrzzzzzzvvvvvvxxxxxxyyywwwqqqnnnuuu}}}www```QQQLLLPPPrrr}}}tttNNN555111...---///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...000222888555UUUrrrvvvWWW???:::LLLmmmzzz}}}kkk[[[ZZZ\\\\\\___eeeeeejjjqqquuutttpppllljjjgggfffdddbbbaaaaaabbbccciii|||)))***,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((***,,,,,,,,,444===^^^TTTGGG===>>>===::::::>>>MMMjjj|||^^^>>>777888666888@@@CCCDDDFFFGGGIIIMMMRRRVVVXXXXXXZZZ\\\^^^_________aaabbbccceeehhhkkkmmmoooooommmnnnrrrtttssstttwwwtttsssrrrsssvvvzzz}}}~~~yyyqqqxxx|||xxx```XXX^^^ooo|||sssjjjhhheeeeeejjjzzzuuufff[[[[[[______XXXKKK<<<777999:::999777555555666444444:::AAANNNMMMRRR]]]jjjtttzzz~~~rrr```[[[^^^YYYRRRJJJ===AAA;;;888<<>>AAAHHHSSS\\\bbbhhhjjjlllllllllmmmqqqtttpppqqqrrrssssssrrrqqqpppnnnrrrvvvyyyzzz}}}ssspppssshhheeerrrooozzzyyyjjj\\\LLL???<<<999888DDDVVVppp}}}pppsss{{{|||tttzzz}}}}}}zzzyyy{{{{{{{{{uuujjjooowwwyyyxxxzzzxxxxxxxxxvvvpppnnnwww~~~yyycccTTTMMMOOOpppyyyRRR666222...---///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---000222888666UUU}}}jjjSSS===888IIIjjjwwwzzzhhhZZZYYY[[[[[[]]]bbbbbbgggnnnqqqqqqnnnkkkiiifffeeecccaaaaaaaaabbbccciii)))+++,,,+++***((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))+++,,,,,,---555@@@fffPPPEEE===>>>===999;;;AAAQQQkkk{{{}}}YYY<<<777:::777999BBBAAACCCFFFHHHKKKNNNSSSWWWYYYYYYZZZ\\\___``````___eeeeeegggiiikkknnnppprrrpppmmmnnnqqqsssrrrtttxxxsssssssssuuuvvvyyy{{{}}}www{{{}}}}}}ddd\\\bbbrrr}}}vvvllliiieeecccgggzzzvvvhhh]]]ZZZ]]]ZZZUUUIII===888:::;;;999777555555666444333999@@@LLLLLLPPPZZZiiissstttrrrkkk^^^\\\]]]XXXTTTLLL===@@@;;;999;;;>>>EEEQQQ\\\kkkqqqwwwzzzyyyxxxwwwxxx{{{}}}~~~zzzwwwuuuooolllhhhfffdddeeemmmvvv~~~jjjTTTSSS___gggwwwzzzmmm^^^BBBNNNhhhuuuRRR:::000111...///111...------,,,,,,,,,,,,++++++,,,,,,+++,,,---///111222:::NNNyyyxxx~~~ggg???999BBBBBB@@@???AAAGGGQQQ\\\ccchhhkkkmmmlllkkkmmmqqquuuqqqrrrsssssssssrrrqqqppplllooossswww|||rrrqqquuukkkeeepppmmmzzz~~~yyyiii[[[JJJ>>>;;;999888DDDVVVooo|||yyypppuuu}}}rrrppp~~~~~~~~~tttwwwxxx|||yyyxxxyyyyyyzzzsssfffjjjsssvvvwwwzzzyyywwwvvvsssnnnnnnxxx~~~{{{fffWWWPPPPPPooo~~~UUU888222///...000,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---000222888666VVVggg}}}QQQ;;;666FFFgggvvvwwwfffYYYXXX[[[ZZZ[[[```aaafffkkknnnnnnllljjjjjjfffdddbbbaaa```aaacccdddkkk)))+++,,,,,,***))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))),,,---,,,---777BBBvvvMMMCCC======;;;888<<>>222222//////111...------,,,,,,,,,,,,+++++++++++++++,,,---///111333999OOOzzz~~~lllrrrfff???888AAAAAA@@@???@@@FFFPPP\\\dddhhhkkkmmmmmmkkklllqqqvvvttttttuuutttsssrrrpppooolllnnnqqquuuzzzqqqqqqwwwnnnfffoooooozzz~~~~~~yyyzzzzzzjjjYYYIII>>><<<:::999EEEWWWppp{{{xxxpppvvv{{{fff^^^mmmyyy~~~~~~~~~sssuuuxxx}}}zzzxxxzzzzzz|||pppeeejjjrrruuuuuuwwwyyywwwtttpppkkklllxxx~~~}}}hhhYYYQQQPPPnnnWWW888222//////000,,,,,,,,,,,,---------......---------------------------///222999777VVVzzzSSS<<<555EEEeeetttvvveeeYYYYYY[[[YYYZZZ^^^aaaeeeiiillllllkkkkkkkkkeeedddbbbaaa```aaacccdddmmm)))+++,,,,,,***))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***---...---...888DDDzzzLLLBBB<<<===:::777<<>>AAAFFFKKKNNNQQQUUUXXX\\\[[[ZZZ]]]```bbbaaa___ddddddeeegggiiikkkmmmnnnnnnkkkkkknnnoooooorrrwwwsssuuuwwwxxxxxxxxxyyyzzz}}}{{{|||yyyjjj\\\\\\kkk{{{uuuooolllggg```aaavvvyyynnnddd]]]ZZZZZZVVVMMMBBB======;;;888666555555666444333888???HHHQQQUUUVVVaaarrryyytttfff[[[WWWTTTQQQWWWVVVHHH??????@@@???===@@@OOO^^^hhhnnnvvvyyyyyyyyy}}}{{{}}}~~~}}}~~~{{{vvvrrrooonnnkkkccc___^^^\\\YYY]]]dddccccccggghhh___RRRRRRYYYcccsssmmmbbbKKKYYYppp\\\BBB444444000///111------------,,,,,,,,,+++++++++++++++,,,---///222333444LLL{{{jjjoooggg???777???AAA@@@???@@@FFFPPP\\\eeehhhkkknnnmmmkkklllqqqwwwvvvwwwvvvuuusssqqqnnnmmmooopppqqqtttxxx}}}pppqqqyyypppgggnnnqqq{{{yyyyyytttvvv}}}{{{kkkYYYIII>>>===;;;:::GGGXXXqqq|||xxxqqqxxx|||dddXXXdddyyy|||xxx|||~~~~~~~~~~~~~~~~~~~~~}}}qqqvvv{{{zzzvvvuuuwwwyyy{{{pppfffllluuuvvvuuuvvvyyyvvvrrrnnnjjjkkkxxx~~~}}}iiiZZZQQQOOOmmmXXX999222//////000,,,,,,,,,,,,---------......---------------------------///222999777WWWUUU===666DDDcccsssuuueeeYYYYYY[[[YYYZZZ]]]bbbeeehhhjjjjjjjjjkkkllleeedddbbb``````aaacccdddmmm...+++)))(((((())))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,)))***//////:::QQQvvvJJJBBB;;;;;;<<<===>>>BBBZZZkkk~~~sssOOO999999999;;;???===BBBDDDGGGJJJLLLOOOTTTWWWYYY[[[]]]```aaaaaaaaa``````bbbeeefffggghhhkkkmmmllllllllllllmmmooopppppptttuuuvvvvvvvvvxxxzzz|||||||||yyysssYYYYYYiiiyyyssskkkiiiiiigggcccnnnttthhhaaaYYYRRRSSSOOOIIIDDDAAA???<<<:::666666888888444111666>>>LLLSSSUUUVVVfff|||vvvgggXXXSSSWWW[[[bbb^^^MMMAAA<<<<<<@@@@@@@@@KKKYYYhhhkkknnnqqquuuyyy}}}~~~~~~{{{xxx|||}}}{{{wwwsssnnniiifffddd___\\\XXXVVVUUUUUUTTTSSSTTTSSSSSSRRRMMMJJJNNNUUUbbbjjj{{{~~~hhhxxxbbbOOO\\\xxx^^^AAA333444///,,,000000------------------------,,,+++++++++,,,...000111777KKK{{{vvviii???777AAA;;;999999>>>EEEMMMZZZeeefffiiilllmmmlllkkklllmmmvvvzzzyyytttqqqssspppjjjlllmmmqqquuuvvvxxxppprrr|||sssjjjqqquuu}}}zzzyyy{{{{{{|||fffWWWGGG<<<:::999:::HHHZZZttt|||wwwqqqyyywww___UUU^^^mmmzzz}}}sssqqqzzzzzzzzzyyyyyy|||qqqqqqxxxyyyzzzyyyxxxxxx}}}nnngggqqqssssssvvvuuuuuuwwwtttkkkffflllzzzppp\\\QQQTTT]]]|||^^^:::000111---,,,111---------,,,,,,+++++++++,,,,,,,,,---------......---000444---<<>>AAADDDGGGIIILLLOOOSSSVVVYYY[[[]]]```aaaaaaaaa```bbbdddfffhhhhhhjjjlllnnnllllllllllllmmmnnnnnnooorrrtttvvvvvvvvvwwwxxxzzz}}}uuuzzz|||www``````oooyyytttllljjjhhhccc\\\ccczzznnneeeZZZRRRSSSPPPLLLFFFAAA>>><<<;;;777777888888444111666>>>LLLTTTXXXZZZkkkqqqccc^^^bbbdddiiidddSSSDDD???>>>AAAAAA@@@KKKXXXhhhkkknnnrrruuuyyy}}}~~~~~~{{{yyy|||~~~{{{qqqoookkkgggbbb]]]ZZZXXX[[[YYYUUUSSSRRROOOLLLJJJIIIGGGHHHHHHEEECCCGGGMMM\\\dddvvvjjjxxxcccOOO[[[ssseeeEEE333222///---000///------------------------,,,+++++++++,,,...000111333CCC||||||uuubbb>>>666<<<===::::::>>>CCCIIITTT^^^dddiiinnnppppppppppppqqquuuzzz|||wwwssssssqqqlllkkklllpppssstttvvvqqqsss}}}tttkkkrrrsss}}}~~~{{{zzz{{{|||mmmYYYHHH<<<:::999:::III\\\vvv~~~yyyrrrzzzuuu\\\QQQ[[[kkk{{{~~~uuurrryyyzzz||||||{{{|||}}}}}}}}}ooommmtttyyyyyyyyyxxxxxx}}}nnngggqqqttttttwwwvvvvvvxxxwwwpppiiilllxxxrrr^^^QQQQQQUUUqqqbbb;;;000111...,,,000.........---------,,,,,,,,,,,,,,,---------......---000444///===SSSttt^^^>>>999AAA]]]wwwuuucccVVVVVVYYYXXXXXX\\\```ccchhhkkkllljjjgggdddgggfffccc```___aaaeeeiiinnn,,,+++***+++,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))+++)))+++000...777LLLtttIIIAAA;;;:::;;;<<>>KKKTTTYYY]]]pppmmmfffiiikkkoookkk[[[HHHBBB???BBBAAAAAAJJJWWWgggjjjooosssvvvyyy}}}~~~{{{yyy}}}zzzuuuqqqgggfffccc___ZZZVVVSSSRRRWWWWWWVVVVVVUUURRRMMMIIIGGGDDDDDDFFFEEECCCEEEJJJQQQYYYkkkeeepppcccQQQZZZnnnpppKKK333000......000...------------------------,,,,,,++++++,,,...000111333AAAwwwxxxzzzvvvYYY===666888>>>:::999<<<>>>BBBJJJSSS]]]dddmmmrrrsssrrrssstttsss{{{{{{uuurrrqqqpppmmmnnnpppssstttwwwpppsss~~~wwwmmmssssss}}}~~~||||||}}}lllZZZIII===;;;:::;;;JJJ^^^uuu}}}wwwpppxxxqqqXXXPPP\\\nnn{{{vvvqqqwwwzzz}}}~~~}}}{{{{{{{{{|||ooolllqqqxxxyyyyyyxxxyyy}}}nnnhhhrrruuuuuuxxxvvvwwwzzz{{{vvvnnnnnnvvvtttdddVVVPPPOOOfffhhh>>>000111///,,,---//////............------,,,,,,,,,---------......---000555111>>>QQQiiisssgggBBB888@@@[[[zzzuuucccUUUUUUYYYYYYYYY\\\bbbdddhhhkkkkkkiiifffdddgggfffbbb^^^]]]```eeeiiikkk,,,+++***+++---...---+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******(((+++***,,,000...666KKK~~~yyysssyyynnnHHHAAA;;;::::::;;;@@@FFFddduuukkkJJJ888::::::;;;@@@@@@@@@CCCFFFHHHKKKNNNRRRUUUYYYZZZ\\\^^^___`````````bbbdddggghhhiiijjjmmmooooooooonnnmmmmmmmmmnnnnnnpppsssvvvxxxxxxwwwwwwwww}}}zzzzzz|||~~~kkknnn{{{{{{tttjjjiiigggbbb___iiiuuuiii]]]TTTTTTVVVUUUNNNDDD===;;;===:::999:::999555222888@@@IIIQQQWWW^^^sssuuueeeggglllrrrmmm^^^IIIBBB>>>AAAAAAAAAKKKWWWfffjjjoootttwwwyyy|||}}}zzz}}}xxxpppkkkfffeeeccc```]]]ZZZXXXVVV[[[\\\___bbbcccaaa\\\YYYSSSOOOLLLLLLLLLIIIIIILLLKKKQQQbbbwwwcccjjj```SSS^^^nnnzzzQQQ333///...///111---------------------------,,,,,,,,,,,,---...000111555AAAvvv|||vvvVVV===888999>>>:::888999:::<<>>;;;:::<<>>OOOiiinnnoooDDD666???XXX}}}}}}hhhVVVTTTXXXXXXYYY]]]aaadddgggjjjkkkjjjhhhggghhheeebbb^^^\\\___eeejjjnnn...,,,++++++,,,---,,,***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((+++***,,,111///777LLL|||pppfffqqqnnnGGG@@@;;;::::::;;;AAAHHHcccuuufffGGG777:::999:::???@@@???BBBEEEHHHJJJMMMRRRUUUYYYYYY[[[\\\]]]_________```bbbeeefffggghhhkkkmmmppppppoooooonnnooooooooopppssswwwyyyyyyyyyyyyyyy|||~~~|||}}}jjjnnn~~~{{{tttpppnnniiiaaa^^^jjjsssggg]]]WWWVVVXXXXXXQQQGGG???<<<===;;;::::::999666444:::BBBLLLRRRWWW```vvviiihhhlllqqqkkk\\\IIIAAA<<>>;;;;;;;;;===CCCLLLQQQ\\\jjjrrrsssrrrssstttrrrxxx~~~~~~xxxqqqqqqtttsssrrrsssttttttxxxnnnsss{{{qqqvvvtttzzzssspppttt|||ooo]]]LLL???<<<;;;;;;JJJ]]]mmmvvvqqqjjjsssfffQQQNNN___sssxxx}}}wwwnnnuuuvvvxxxxxxxxxxxx{{{|||yyysssooosssuuuwwwxxxxxxyyy}}}mmmgggsssvvvvvvxxxvvvwwwzzz~~~~~~vvvnnnqqqzzzzzzpppcccUUULLLYYYmmmzzztttFFF111000000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........000666333>>>MMMrrrwwwvvvEEE555>>>TTT~~~oooXXXSSSVVVWWWZZZ^^^___aaafffiiillllllkkkkkkgggfffbbb___]]]```eeeiiisss333111...,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++(((+++***,,,111000999OOOzzzooofffuuuwwwgggFFF@@@;;;:::999:::BBBJJJbbbuuu}}}aaaCCC666999999999>>>??????AAADDDGGGIIIMMMQQQTTTWWWXXXYYYZZZ[[[]]]^^^^^^___aaaccceeeeeegggiiikkkooooooooonnnnnnooopppppppppsssvvvxxxyyyzzz{{{|||~~~}}}zzz|||}}}iiinnn|||tttooolllgggaaacccwwwsssggg^^^ZZZXXXYYYXXXSSSKKKCCC???===:::999::::::666555<<>>@@@AAAIIITTTdddiiipppvvvyyyzzz|||}}}}}}zzzxxxwwwtttuuuvvvxxxzzzzzzwwwtttiii]]]SSSPPPOOOLLLJJJJJJHHHJJJWWWkkk~~~ooommmjjjYYYcccpppUUU777111//////000,,,------------------------------,,,,,,---///111222666DDD|||oooGGG>>>EEELLLFFFBBB@@@???AAAHHHQQQUUUaaaooovvvvvvtttuuuxxxrrruuuzzz|||wwwpppppptttrrrppppppqqqqqquuummmrrr|||rrrvvvrrr}}}yyyoooiiijjjlllmmmuuuppp^^^MMM@@@>>>;;;:::GGGZZZkkkuuuqqqkkkttt}}}bbbNNNKKK\\\oooxxx~~~xxxnnnwwwxxxyyyxxxxxxxxx{{{}}}wwwppplllqqqtttvvvxxxxxxyyy~~~kkkfffrrrvvvuuuwwwuuuvvvwww{{{}}}uuulllppp{{{ttteeeUUUJJJOOO^^^hhhvvvKKK333//////...---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......//////555333===LLLwwwuuu}}}HHH555???PPP|||sssZZZSSSVVVXXXZZZ]]]^^^aaaeeeiiilllmmmmmmmmmgggfffdddaaa```aaaeeeiiittt;;;777111...,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))),,,)))+++111111<<>>AAADDDFFFIIILLLPPPSSSVVVVVVWWWXXXYYY[[[\\\]]]^^^```cccdddeeefffiiikkkmmmlllllllllmmmnnnooopppoooqqqtttvvvwwwyyy|||~~~~~~~~~xxx{{{~~~kkkppp|||sssjjjhhhbbb^^^hhhwwwjjjaaa\\\YYYYYYXXXTTTNNNGGGAAA===:::999999999777777???IIIXXXWWWXXXaaawwwvvvkkk```RRRGGG??????@@@@@@GGGQQQccciiipppvvvzzz{{{{{{|||}}}yyyxxxxxxyyy|||}}}}}}|||wwwjjj]]][[[]]]\\\\\\\\\SSSSSS[[[lll}}}ooofffyyyzzz\\\```kkk}}}UUU999444000///000---------------------------------,,,---...///111222999FFFPPP@@@EEEUUUNNNGGGCCC@@@BBBIIIRRRZZZffftttzzzxxxuuuvvvyyysssrrrtttxxxvvvpppooosssrrrpppooooooooosss~~~kkkqqq}}}rrrvvvrrr}}}}}}qqqjjjiiigggccccccmmmuuuzzzxxxkkk^^^NNNBBB???<<<999DDDUUUfffqqqooojjjsssxxx___LLLJJJ[[[mmmzzz{{{ooozzz|||~~~~~~|||zzzyyyzzz{{{~~~nnnjjjnnnsssuuuxxxxxxzzz~~~jjjeeerrruuuuuuvvvtttttttttxxxzzzssskkkppp}}}wwwgggXXXNNNKKKRRRWWWssswwwNNN555......//////,,,,,,,,,,,,------......,,,,,,,,,---------......000...444222<<>>UUUhhhDDD@@@;;;:::888:::CCCMMM```uuuvvvZZZ???333888777777===>>>>>>@@@DDDFFFIIILLLPPPSSSUUUUUUUUUVVVXXXYYY[[[\\\___aaacccdddeeegggiiikkkjjjjjjjjjkkklllmmmnnnooommmooorrrtttvvvyyy|||~~~}}}yyy~~~mmmsss|||sssjjjfff___YYYddd}}}mmmccc^^^ZZZYYYWWWTTTPPPJJJBBB===999888999999888888@@@JJJYYYVVVUUU___ttt{{{ooogggWWWKKKBBBAAAAAA@@@EEEOOOccciiiqqqwwwzzz{{{{{{{{{yyy||||||yyyxxxvvvvvvxxx|||yyylllkkkoooqqqrrrssshhheeeiiivvvpppbbbsss___\\\fff}}}zzzTTT:::555111///000---------------------------------------...000111333777BBB}}}WWW@@@DDDYYYQQQHHHBBB???@@@HHHQQQ]]]iiivvv{{{xxxtttvvvyyytttpppqqquuuuuupppnnnrrrtttrrrpppppppppttt}}}jjjppp}}}sssvvvtttwwwooommmiiicccccchhhjjjlllssszzzsssggg^^^NNNCCC@@@<<<999BBBRRRaaammmlllhhhqqqsss\\\LLLLLL]]]ppp|||}}}ppp}}}{{{xxxvvvnnniiinnnrrruuuwwwyyyzzz~~~iiieeeqqquuutttvvvssssssrrruuuxxxrrrjjjpppyyykkk]]]UUUMMMMMMNNNooowwwPPP777......///000---------.........//////,,,,,,,,,---------......000...333111;;;JJJooo|||QQQ<<>>;;;===;;;;;;EEERRRjjj{{{qqqTTTDDD888777999888;;;AAAAAACCCFFFGGGIIIJJJMMMOOOVVVVVVVVVWWWXXXYYYZZZ[[[aaa______aaafffiiiiiihhhjjjiiihhhggggggiiikkklllnnnrrruuuuuuuuu{{{~~~sssppp~~~qqqxxxyyyuuueeeddd```XXXWWWmmmuuueee\\\]]]VVVSSSTTTQQQEEE<<<::::::<<<888888;;;777???TTTaaaUUUUUU```qqqvvvkkkvvvbbb[[[QQQEEE>>>:::===GGGRRRgggkkkqqquuuwwwwwwwwwxxx{{{{{{{{{}}}{{{||||||}}}{{{kkkooocccYYYbbbwwwYYY999555555---+++222...------,,,,,,------...,,,,,,,,,---...///000111999GGGaaa<<<===KKKIIIGGGCCC<<<<<>>OOOmmmooo\\\TTTVVVXXX[[[]]]aaabbbdddfffiiikkkmmmnnnkkkjjjhhhffffffgggiiijjjggg}}}XXXOOOCCC999555333000,,,,,,---...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++))),,,,,,444222;;;nnnjjjFFF???<<<===;;;;;;EEERRRkkk|||oooRRRBBB777777999999<<>><<>>MMMiiizzz}}}lllZZZTTTVVVYYY\\\^^^aaabbbdddfffiiikkkmmmnnnkkkjjjhhhgggggghhhhhhiiiiii~~~mmmcccTTTGGG===666000,,,............---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((---,,,444444>>>sssnnnHHH@@@<<<===;;;;;;EEERRRmmm}}}nnnPPPAAA666777:::999===CCCAAACCCFFFGGGIIIJJJMMMOOOSSSTTTUUUVVVXXXZZZ\\\]]]___^^^^^^```dddfffggggggkkkjjjiiihhhiiijjjkkkllluuutttrrrpppnnnrrrzzzvvvnnnwwwyyyssshhheee^^^TTTPPPbbbmmmaaaYYYSSSNNNKKKGGG@@@;;;:::666;;;:::;;;>>>???OOOkkkmmmaaa^^^hhhvvv|||gggTTT___}}}kkkZZZIII@@@@@@CCCJJJPPPbbbgggnnntttvvvwwwwwwwwwwww{{{zzzooozzzdddYYYjjjeee<<<222444///---000...------,,,,,,------...,,,,,,,,,---...///000111222JJJvvv|||~~~]]]===999::::::<<<>>>===AAAOOO\\\ccchhhooouuuyyyzzz|||}}}|||xxxssspppooooooooonnnooommmlllmmmoootttqqqnnn~~~tttpppiiitttwwwooohhhaaa```___```aaaaaa```^^^\\\UUUMMMHHHBBB???CCCIIIWWWdddnnnrrr}}}iiiXXXKKKHHH\\\uuu}}}lllrrrvvv~~~{{{ooonnnvvvttt~~~kkkfffmmmxxxvvvtttrrrsss{{{jjjeeeppptttuuuxxxwwwssszzz{{{xxxsssiiiooopppaaaRRRPPPKKKWWWyyyNNN666333,,,000......------------,,,,,,,,,------------------------,,,...222333555NNNxxxjjj@@@>>>KKKfffuuuvvvfffWWWSSSUUUXXX[[[]]]___aaacccfffiiilllmmmnnnjjjjjjiiiiiiiiihhhhhhhhhiii}}}~~~uuugggWWWFFF888111111------,,,,,,---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))---,,,444333@@@vvvmmmIIIAAA======<<<;;;FFFSSSnnn}}}pppPPPAAA666777:::999;;;AAAAAACCCFFFGGGIIIJJJMMMOOORRRSSSTTTVVVXXX[[[]]]_________```aaadddfffhhhiiikkkjjjjjjjjjjjjkkkllllllsssrrrqqqqqqqqqqqqvvv||||||{{{nnnsss|||uuuiiieee^^^TTTPPPaaaooo___YYYTTTMMMGGGAAA===::::::666<<<;;;;;;>>>@@@TTTssstttfffaaahhhvvv|||jjj\\\ccc}}}gggNNNBBBAAAEEEJJJOOOaaafffnnntttwwwvvvvvvuuuwwwyyy||||||{{{{{{ttt^^^RRRffflll???000222000...///...------,,,,,,------...,,,,,,,,,---...///000111222JJJssstttuuuYYY===;;;::::::<<<>>>>>>AAALLLXXX___ccciiinnnqqqrrrssstttxxxvvvrrrpppooooooooooooooommmmmmoooqqquuusssnnn}}}sssnnnkkkssszzzppphhhcccaaa______``````___^^^]]]WWWQQQLLLFFFBBBCCCIIITTTdddpppuuuhhhUUUGGGEEEXXXpppxxx~~~yyyhhhnnnttt{{{}}}zzzuuurrrrrrrrr|||lllfffmmmuuuvvvvvvtttqqquuukkkeeeqqquuuwwwyyywwwtttyyyxxxwwwtttlllpppttteeeTTTTTTRRR\\\tttNNN666333---111...------------------------,,,,,,------------------,,,...222555666MMMsss|||pppCCC>>>JJJeeetttqqqdddWWWSSSTTTVVVXXX[[[]]]___bbbfffiiilllmmmnnniiijjjjjjjjjiiihhhgggfffhhh}}}~~~{{{wwwmmmZZZDDD888777...,,,***+++,,,---+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***...,,,222111???wwwkkkIIIAAA<<<===<<<<<>>???AAAJJJUUU\\\```eeeiiijjjkkklllmmmrrrqqqpppnnnmmmnnnoooppppppnnnoooqqqsssvvvtttnnn{{{~~~rrrkkkjjjrrr~~~tttjjjeeebbb```___``````___^^^___YYYTTTOOOHHHCCCCCCHHHSSSeeerrrwwwiiiTTTDDDCCCUUUjjjuuu~~~nnnooozzz|||vvv{{{rrrqqq{{{lllgggoooqqqvvv}}}~~~xxxvvvllleeepppvvvxxx{{{yyywwwxxxttttttwwwqqqrrrwwwgggUUUWWWXXXdddwwwMMM666333---000...------------------------,,,,,,,,,---------......---...333777777KKKmmmssstttGGG>>>JJJfffuuurrrfffYYYTTTTTTTTTVVVYYYZZZ]]]aaaeeeiiikkklllmmmiiiiiijjjiiiiiigggfffeeejjj||||||sssYYYEEE>>>444000+++***,,,...---+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++...,,,111111@@@yyykkkHHH@@@<<<===<<<>>>JJJXXXrrrnnnOOO@@@666888:::888:::???AAACCCFFFGGGIIIJJJMMMOOORRRSSSTTTVVVXXX[[[]]]___```bbbdddeeeeeegggjjjlllkkkkkklllllllllmmmmmmmmmkkkiiinnnxxx{{{wwwvvv{{{~~~~~~nnnlllwwwxxxqqqccc^^^WWWPPPPPP^^^||||||gggbbb```VVVIII???<<<;;;999777;;;999888===BBBUUUtttxxxggg___gggwww}}}YYY[[[kkkzzzZZZGGGAAAAAAFFFKKKWWW___iiirrruuuuuusssrrrrrrwww~~~~~~~~~|||ttt{{{XXXNNNbbbpppCCC000000111000000...------,,,,,,------...,,,,,,,,,---...///000111333???qqqtttzzzvvv\\\AAA;;;999888:::>>>???BBBJJJSSSZZZ^^^cccfffhhhjjjlllmmmmmmmmmnnnmmmllllllnnnppppppnnnpppssstttwwwvvvnnnzzz}}}qqqjjjeeeooozzzpppgggdddaaa`````````___^^^aaa[[[UUUOOOHHHBBBBBBFFFRRReeerrrvvviiiSSSDDDDDDUUUhhhqqq~~~~~~qqqqqq~~~}}}sss}}}{{{sss|||llliiiqqqpppuuummmcccnnntttxxx|||zzzyyywwwrrrtttzzzuuutttxxxgggVVVUUUWWWgggyyy}}}KKK555333,,,000---,,,,,,,,,------------...+++,,,,,,------...............333777666HHHjjjjjj}}}OOO@@@HHHdddtttrrrfffYYYSSSQQQQQQSSSWWWWWWZZZ___cccgggjjjkkkkkkiiiiiihhhgggffffffeeeeeennnkkkSSSGGG===777///,,,---///...,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++///,,,222333DDDkkkGGG@@@;;;<<<===???LLL[[[tttgggKKK===444777;;;:::<<>>@@@GGGNNNVVVZZZ___dddgggjjjnnnppplllmmmnnnmmmkkkjjjlllooonnnnnnooossstttvvv~~~yyyooo{{{~~~rrrjjjccchhh|||wwwkkkhhheeecccccccccbbbaaaaaa[[[TTTOOOGGGAAAAAAEEEOOOcccpppttt|||hhhSSSEEEGGGXXXiiinnn|||}}}|||qqqqqqxxxvvvqqq|||vvv~~~~~~llljjjsssrrrqqqzzzlll```jjjqqqvvv{{{zzzxxxxxxtttvvvzzztttvvvyyygggYYYQQQNNN___ssszzzwww{{{JJJ444222+++///,,,,,,,,,,,,---------......++++++,,,,,,---......///---,,,222666444DDD{{{qqqlll|||ZZZDDDFFF___oookkk___RRRKKKIIIHHHLLLQQQTTTWWW\\\bbbfffiiijjjjjjjjjhhhgggeeeddddddddddddiiirrr\\\OOOEEE===333......///...---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******///---333666HHH|||kkkGGG???;;;<<<===@@@MMM]]]vvv{{{aaaGGG:::222666;;;<<>>???BBBEEENNN]]]jjjqqqtttttttttwwwvvvxxxzzzxxxtttuuuyyywwwzzzgggUUURRRNNN^^^ttt~~~tttmmmsss~~~zzzjjjrrr{{{SSSLLLZZZuuukkkDDD222000000111111...------,,,,,,------...,,,,,,,,,---...///000111444777iiivvvyyyOOO888;;;999999<<<======BBBHHHPPPUUU[[[aaafffkkkooorrrmmmooopppnnnkkkiiikkkmmmmmmmmmooorrrtttuuu}}}{{{qqq|||ssskkkeeecccnnn}}}pppmmmiiigggggggggffffffbbb[[[TTTNNNFFF@@@@@@DDDLLLaaannnsssyyyfffSSSGGGJJJ[[[kkkppp}}}rrrnnnooonnnpppyyyxxx~~~llljjjtttrrrkkkrrrkkk^^^gggnnnuuuzzzyyyuuuyyyxxxxxxyyyrrrvvvzzzhhh]]]NNNEEETTTiiirrrnnnzzzIII333222+++...,,,,,,,,,,,,------.........++++++,,,,,,---...//////,,,+++111555222AAAxxx{{{uuuqqqbbbFFFDDD[[[kkkbbbVVVIIIBBB@@@@@@EEEKKKSSSVVV[[[aaaeeehhhiiiiiijjjhhhfffcccbbbbbbcccdddbbbxxxxxxhhhYYYPPPHHH;;;111000333///&&&,,,+++++++++---,,,+++)))************))))))))))))******))))))((((((''''''))))))))))))************,,,+++///,,,333444FFFoooKKKBBB===>>>>>>AAANNN^^^{{{\\\DDD<<<555666999;;;===AAA???AAADDDEEEGGGJJJNNNPPPVVVVVVWWWWWWXXXYYYYYYZZZ\\\___ccceeeeeedddcccccceeefffhhhjjjkkkkkkkkkkkkkkklllpppttttttrrruuu{{{|||yyyyyymmm___fffvvvvvvnnneee\\\WWWXXXYYYaaayyyxxxkkkaaaSSSHHHBBB???<<<:::777888999999999DDD]]]uuuyyyfff^^^jjjgggSSSPPP^^^vvv|||eeeWWWNNNFFFAAA???HHHHHHPPPaaapppuuutttrrrzzzwwwttttttvvvxxxzzz{{{wwwyyyzzz|||~~~rrrRRRKKKMMMXXXkkk~~~tttpppvvv~~~ppprrr[[[NNNaaa{{{rrrIII111111111///444///............---------///............///000000,,,>>>```XXX???@@@<<<;;;===<<<<<<@@@GGGKKKSSS\\\cccfffhhhkkkmmmooommmlllmmmppppppmmmjjjpppnnnnnnpppqqqttt}}}~~~pppyyyvvvooommmfffhhhtttyyyyyyxxxrrrooojjjdddeeelllfff___WWWOOOGGG??????BBBLLL^^^lllttt{{{bbbNNNFFFOOO```mmmrrryyy|||~~~sssooommmooorrrrrrsss}}}{{{tttmmmhhhuuurrrrrryyykkk^^^hhhpppuuuyyyxxx}}}yyyyyy|||wwwpppwwwhhhWWWQQQLLLNNN\\\ssszzzzzzRRR222///111///000.........------,,,,,,,,,,,,,,,,,,---------......,,,...000444666>>>lll{{{xxxqqqLLLDDDaaammm]]]OOOAAA===>>>@@@CCCGGGNNNUUU^^^dddeeeddddddeeeiiifffccccccddddddbbb```ffftttxxxjjj]]]RRRDDD999444111///---,,,+++***+++,,,,,,+++)))************))))))))))))******))))))(((((((((((())))))))))))************,,,+++///,,,333555FFFtttLLLCCC<<<<<<===BBBQQQbbbwwwWWWEEE<<<666777999;;;===@@@@@@BBBDDDFFFGGGJJJMMMPPPTTTUUUVVVXXXYYYYYYYYYYYY[[[^^^bbbeeeeeedddddddddfffgggiiijjjkkkkkkkkkjjjjjjkkkooossstttrrrtttyyy}}}zzzyyyoooaaahhhwwwyyyrrrhhh___XXXXXXXXX___vvvzzzjjj```SSSHHHBBB???<<<:::777888999999:::FFF```xxxyyyfff___kkknnnTTTPPP\\\rrr~~~gggYYYPPPHHHBBBAAAEEEDDDKKK\\\kkkqqqqqqqqqwwwuuussssssuuuvvvwwwwwwyyyzzz|||}}}~~~yyyZZZTTTNNNYYYmmmzzzvvvwww}}}oootttaaaRRRccc{{{rrrLLL333111000...333///............---------......------......///000000>>>\\\yyy~~~{{{|||XXXBBB>>><<<;;;<<<<<<;;;@@@FFFKKKRRR[[[aaadddfffiiilllooommmkkklllnnnooonnnlllpppnnnnnnpppqqqsss|||~~~qqqzzzwwwqqqnnnmmmrrrzzz{{{xxx}}}wwwrrrmmmggggggjjjddd]]]VVVOOOGGG@@@???CCCMMM___llltttzzzbbbNNNHHHQQQbbboooqqqwwwzzz|||sssrrrooonnnpppqqqrrrzzzyyyoooiiigggkkkjjjlllssszzzmmm^^^gggooovvvzzzxxx{{{wwwxxx{{{wwwsss{{{iiiXXXQQQKKKKKKUUUmmm{{{yyyRRR222///111...///......---------,,,,,,,,,,,,,,,,,,---------......,,,...000444666>>>lllyyywwwMMMFFFgggnnncccTTTCCC======>>>@@@CCCNNNTTT]]]cccddddddeeegggjjjgggdddcccdddeeecccaaajjjsss~~~kkk[[[JJJ@@@777...,,,111---,,,***+++,,,,,,***)))++++++*********)))))))))***))))))))))))((((((((()))))))))*********++++++,,,+++///,,,333555FFFtttLLLCCC<<<<<<===CCCSSSeeewwwVVVEEE===777777::::::<<<>>>BBBCCCEEEFFFGGGIIILLLNNNRRRTTTVVVXXXYYYYYYYYYXXXZZZ]]]aaadddddddddeeefffggghhhiiijjjkkkkkkjjjiiijjjjjjnnnssstttrrrtttxxxzzzxxxxxxttteeehhhuuu|||vvvkkkbbbZZZWWWWWW^^^rrrzzziii```SSSIIIDDD@@@===:::888888999999<<>>===::::::;;;;;;:::>>>DDDKKKQQQZZZ```bbbdddgggjjjnnnllljjjkkkmmmnnnoooooopppnnnnnnpppppprrrzzz~~~qqqyyyxxxsssrrr~~~|||tttkkkfffeeeaaa[[[TTTOOOGGGAAAAAAEEEPPP```mmmtttuuu^^^LLLHHHSSSdddppppppvvvwwwyyyttttttpppmmmnnnnnnooorrrwww{{{mmmjjjlllmmmmmmpppuuuyyyrrr___fffooowww|||yyyzzzvvvvvvxxxvvvuuulll[[[SSSJJJHHHOOOfffyyyzzzyyyPPP222///000,,,......------------,,,,,,,,,,,,,,,,,,---------......,,,...///444666>>>kkk}}}QQQLLLtttuuuooo\\\HHH???======???BBBMMMTTT\\\aaaccceeegggjjjjjjhhhfffeeeeeeeeedddccclllttt{{{cccOOOIIIAAA333...222...---+++++++++,,,+++)))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++///---444666GGGmmmKKKBBB<<<===>>>BBBQQQaaa{{{ZZZFFF>>>777888::::::;;;===BBBDDDEEEFFFFFFHHHJJJMMMPPPRRRUUUXXXZZZZZZXXXWWWYYY\\\```cccdddeeefffgggggghhhiiijjjkkkjjjjjjiiikkkkkknnntttvvvtttuuuxxxwwwxxxzzzzzzjjjgggnnn{{{tttlllbbbZZZWWWWWW___pppxxxiiiaaaUUULLLFFFBBB===:::999888888:::>>>MMMhhhpppgggoookkkSSSOOO[[[nnnpppaaaXXXOOOHHHEEE@@@>>>DDDRRR```hhhmmmqqqrrrrrrsssuuuwwwvvvsssqqqvvvxxx{{{|||}}}}}}fffZZZTTT]]]mmm}}}~~~|||}}}jjjmmm}}}dddUUUeee~~~~~~RRR444111222---...///............------------,,,,,,,,,,,,---......222:::UUUvvv|||tttiiiQQQ???;;;999999::::::999===BBBKKKQQQYYY^^^aaacccfffiiimmmkkkjjjiiikkkmmmoooppppppnnnnnnppppppqqqxxx}}}pppwww{{{vvvrrrxxxmmmccc```___YYYTTTOOOHHHBBBBBBFFFRRRbbbnnnuuuoooYYYIIIGGGSSSdddqqqpppuuuvvvwwwvvvxxxwwwvvvwwwxxxvvvsssrrruuurrrooouuuzzz{{{}}}~~~|||vvvaaafffooowww|||zzzyyyuuutttuuutttvvvooo]]]TTTLLLIIINNNeeexxxxxxwwwNNN222000///+++...------------------------,,,,,,,,,---------......---...///444777>>>jjjrrrxxxVVVSSS{{{fffNNNAAA>>>???AAACCCMMMSSSZZZ```bbbeeehhhkkkjjjhhhgggfffffffffeeeeeejjjwwwkkkSSSOOOMMMAAA666444000...,,,+++,,,,,,+++***++++++++++++************))))))))))))************************++++++++++++,,,+++///---444666HHHeeeHHHAAA>>>@@@@@@@@@KKKYYYuuu|||\\\EEE===888999:::::::::<<>>hhhuuuooottt\\\WWWlllPPPAAA===>>>AAACCCKKKQQQYYY___aaadddhhhkkkiiiiiihhhgggfffeeeffffffiiizzzqqqUUUNNNNNNGGG;;;222333000...,,,---------,,,,,,++++++++++++*********)))))))))************+++*********++++++++++++,,,,,,+++///---444777HHHbbbGGGAAA???AAA@@@@@@IIIUUUsssyyyWWWDDD<<<777999;;;;;;;;;===@@@AAACCCDDDDDDEEEHHHJJJMMMOOOSSSVVVXXXYYYYYYYYYYYY[[[___aaabbbdddfffhhheeefffhhhjjjkkkkkkkkkkkkooommmpppwww{{{yyyxxxyyyqqqddddddzzzvvvllleee```YYYWWW\\\dddmmmrrrxxxqqqiii^^^UUUNNNHHHAAA<<<:::888888;;;@@@NNNeeezzzxxxrrruuusssQQQNNNZZZmmm~~~zzzkkkaaaWWWOOOKKKCCCBBBGGGSSS___fffmmmsssnnnoooqqqssstttrrrnnnkkknnnqqqtttwwwyyy|||zzzgggccchhhqqqxxxwwwrrrsssxxxllllll[[[RRRhhh^^^555111666000+++///............------------------------......///---555SSS{{{nnnZZZ@@@999888888;;;:::999;;;AAAGGGMMMUUUZZZ]]]aaaeeeiiijjjjjjkkkjjjiiijjjlllooolllkkkllloooooopppvvv~~~|||nnnppprrrmmmllliii}}}kkkeee^^^YYYUUUQQQLLLFFFEEEIIIPPP___jjjrrryyyiiiTTTHHHJJJXXXiiitttrrrvvvwwwwwwvvvyyyxxxrrrnnnfffkkkrrrsssvvvvvvsssuuuzzzhhhlllqqqvvv|||{{{zzzxxxuuusssssswww~~~~~~ooo\\\TTTRRRWWW]]]nnnqqqHHH111111000+++///,,,,,,,,,------------...,,,,,,,,,---------......///......444888???ggglllwwwdddXXXrrrQQQ???;;;<<<>>>@@@IIIPPPXXX^^^aaabbbeeehhhggghhhhhhgggeeeeeefffgggjjj||||||]]]MMMKKKJJJBBB888555222///............---,,,,,,+++++++++*********))))))*********+++++++++*********+++++++++,,,,,,,,,+++///---555777IIIyyycccGGGAAA>>>@@@@@@AAAKKKXXXvvvwwwTTTBBB;;;777999<<<;;;<<<>>>>>>???AAABBBBBBDDDGGGIIIMMMOOOQQQTTTVVVXXXZZZZZZZZZ\\\___```aaaccceeegggdddeeegggjjjkkklllllllllnnnlllooowww{{{zzzwwwwwwtttffffffxxx~~~uuummmddd```ZZZYYY^^^eeejjjkkk~~~~~~uuunnncccZZZRRRJJJCCC===999888888;;;@@@MMMbbbtttyyyuuussstttuuuRRRMMMVVVfffxxx}}}ooodddZZZQQQMMMBBBBBBHHHSSS]]]cccjjjpppqqqqqqrrrtttuuutttpppmmmnnnpppsssuuuwwwzzzuuugggcccgggnnnrrrooojjjlllrrrxxxkkkmmmXXXNNNcccggg:::111333000...///............---------......------......///000///555PPPwwwppp]]]???999888999;;;;;;999<<<@@@CCCIIIPPPVVVZZZ^^^ccchhhiiikkklllkkkiiiiiijjjllljjjiiikkknnnooopppvvv~~~~~~ooonnnnnnjjjiiibbbkkkpppggg___ZZZVVVSSSMMMGGGFFFJJJLLLZZZdddmmmuuueeePPPEEEHHHWWWgggqqqqqqvvvvvvwwwssslllwww{{{uuuwww}}}jjjccchhhlllmmmoooqqqqqqsss}}}yyykkkppprrrtttzzz{{{yyyyyywwwuuuvvvzzz}}}lllYYYRRRSSS]]]dddqqqoooEEE000222000,,,111,,,,,,,,,---------......,,,,,,,,,---------......///......444888???fffkkkmmm[[[zzzVVVAAA;;;;;;===???GGGNNNXXX^^^```aaacccdddfffggghhhgggddddddeeehhhjjj~~~kkkSSSNNNQQQMMMDDD666444000...////////////,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++///---555888IIIpppzzzdddHHHAAA===???@@@BBBNNN]]]xxxxxxUUUAAA;;;777999<<<<<<<<<>>><<<>>>@@@AAABBBCCCFFFIIINNNOOOPPPSSSUUUXXXZZZ[[[[[[]]]___```aaabbbeeegggcccdddgggjjjlllmmmmmmmmmnnnkkknnnvvv{{{yyywwwvvvyyy~~~uuuiiijjjsss}}}vvvoooddd```[[[ZZZ___eeegggeeeiiixxxqqqfff\\\TTTLLLDDD>>>999888888;;;@@@KKK___ppptttrrrrrrqqq}}}rrrSSSLLLRRRaaarrrqqqfff[[[RRRNNN@@@AAAGGGRRR[[[aaagggmmmvvvvvvvvvxxxyyywwwtttqqqpppqqqrrrsssuuuyyy~~~iiiaaa^^^bbbhhhkkkgggcccfffmmmuuu|||jjjlllUUUJJJ\\\{{{mmm???000000///111//////.........---------///............///000000111555MMMrrrxxxiiiKKK999888999<<<<<<:::<<>>===>>>@@@FFFNNNWWW^^^``````aaabbbeeeggghhhfffdddccceeehhhiiiiiiXXXPPPNNNMMMCCC:::222///...,,,---///...------,,,,,,++++++***************)))))))))))))))************+++++++++...,,,...,,,444666FFFuuu|||cccGGGCCC??????@@@EEEQQQ\\\~~~uuuYYYCCC<<<777888:::999:::;;;@@@@@@AAAAAACCCDDDFFFGGGHHHJJJNNNSSSVVVXXXYYYYYY]]]^^^___```aaabbbcccdddaaadddhhhiiiiiikkkooorrrtttooolllooovvv|||~~~|||zzzyyy||||||pppgggppp|||xxxnnnddd]]]WWW\\\hhhpppoookkkeeeooo|||~~~yyyooocccVVVKKKBBB===999888999===BBBKKK[[[jjjmmmkkkppptttxxxqqqZZZHHHTTTaaauuutttggg[[[OOOHHH??????CCCKKKWWWaaagggiiiqqqsssvvvvvvtttrrrqqqqqqtttvvvwwwxxxxxxzzz|||~~~kkkUUUTTTUUU```hhheee[[[TTTRRRTTTaaatttooorrrfffWWW]]]rrrlll???000222111111......---------,,,,,,,,,//////...,,,***+++///222111777DDDeeevvv\\\DDD:::999999555:::>>>888>>>AAAFFFMMMTTT[[[```ccchhhhhhiiijjjjjjjjjiiiiiihhhkkknnnnnnnnnrrrzzz~~~xxxqqqtttrrrcccaaaXXX\\\nnnzzzxxxkkkggg___XXXTTTOOOIIIGGGJJJMMMRRR[[[mmmkkkYYYFFF@@@FFFRRRaaalllqqqqqqvvvyyywwwnnnttt}}}}}}yyytttlllyyy~~~|||zzz||||||ooonnnssswwwyyyzzzvvvwwwuuuqqqsss|||~~~bbbVVVVVV```lllqqqwwwkkkEEE111000222000+++///...---,,,,,,---...///------------------------///111000111888CCCeee}}}iiitttxxxxxxVVV___AAA===>>><<<@@@FFFMMMUUU[[[^^^___aaacccgggggggggggggggffffffffflll~~~nnn___UUUPPPLLLCCC:::555111,,,,,,.........---,,,,,,++++++***************)))))))))))))))************+++++++++...,,,...,,,444666FFFrrrxxxcccHHHCCC@@@??????CCCNNNZZZzzzvvvXXXEEE===777888:::999:::<<<@@@@@@@@@AAABBBDDDEEEFFFHHHJJJNNNSSSVVVXXXYYYYYY\\\\\\]]]^^^___aaabbbbbb```cccgggiiijjjkkknnnpppsssttttttuuuwwwzzz~~~xxxxxx|||}}}pppfffjjj|||}}}xxxmmmbbb]]]ZZZcccrrr~~~nnnttt|||}}}qqqdddWWWJJJ@@@;;;:::888999<<>>DDDKKKSSSZZZ```cccggghhhjjjkkklllmmmmmmmmmlllooopppooonnnqqqxxx~~~|||vvvqqqvvvuuufff___UUUXXXhhhrrrzzzvvvkkkggg```YYYUUUPPPJJJHHHJJJJJJOOOYYYlllkkkYYYFFF@@@EEERRRaaammmrrrrrrwwwzzz}}}mmmsss|||yyymmmvvv~~~~~~|||{{{zzz{{{|||nnnlllqqqtttuuuuuuvvvwwwuuuqqqsss|||{{{^^^QQQSSS^^^kkkrrr{{{~~~iiiCCC000000333222//////...------------...///...........................111000222888BBBdddqqquuuzzzvvvZZZeeeEEE@@@@@@===AAAEEEKKKTTTZZZ^^^```bbbdddhhhhhhgggggggggffffffffffffyyy^^^jjjXXXPPPOOOGGG???999333---,,,///......------,,,+++++++++++++++*********))))))))))))************+++++++++...,,,...---444666EEE~~~zzzzzzbbbHHHDDD@@@>>>>>>BBBMMMYYYxxxzzz[[[HHH???888888999999;;;>>>?????????@@@BBBCCCEEEFFFIIIKKKNNNRRRVVVXXXYYYZZZYYYZZZ[[[\\\^^^___```aaa^^^bbbfffjjjkkklllmmmoooqqqvvv{{{yyytttttt{{{vvvwww}}}|||qqqfffhhhzzzxxxlllaaa]]]^^^jjj~~~sssfffXXXLLLBBB<<<<<<999888<<>>AAACCCIIIQQQXXX]]]aaaccceeeiiiiiihhhggggggfffeeeeeebbbrrrNNNllluuucccZZZNNNFFF>>>999444......111.........---,,,,,,+++++++++++++++*********))))))))))))*********+++++++++...+++///---444666EEE|||]]]HHHCCC@@@??????DDDPPP\\\yyybbbJJJAAA999777999999;;;>>>======>>>???AAACCCDDDEEEIIIKKKNNNQQQUUUXXXYYYZZZXXXYYYZZZ\\\]]]___```aaa___bbbgggkkknnnooooooooooootttyyywwwqqqpppvvv|||uuuwww~~~}}}sssiiilll{{{{{{nnnccc______llltttggg[[[OOOEEE???>>>:::888<<>>AAAIIITTT^^^dddeeeiiimmmqqqrrrssstttuuusssuuuwwwxxxyyy{{{lllyyy{{{TTTIIIIIIdddlllPPPFFFIIIXXXkkk{{{~~~~~~uuueeeqqqgggTTTccc~~~iiiBBB555333............---------,,,,,,,,,,,,------------...111444///666===[[[{{{jjjFFF555;;;;;;777999:::666999>>>FFFOOOXXX```dddcccdddfffgggiiijjjkkkkkkiiijjjlllmmmpppuuu|||{{{wwwooommmzzz~~~ppphhh\\\YYYbbbhhhlll{{{{{{qqqiiiaaaZZZXXXUUUOOOLLLLLLGGGLLLUUUjjjhhhVVVCCC>>>DDDQQQaaammmuuutttxxxxxx~~~hhhkkkqqqwwwzzz||||||{{{www|||jjjpppwwwxxxxxxwwwwwwyyy}}}qqqnnnrrrttttttuuuuuuwwwvvvsssvvv~~~tttYYYQQQRRRVVV]]]hhh|||iiiBBB111///...,,,+++.........------......................../////////+++//////222888@@@___|||hhhxxxvvvQQQEEEBBB>>>@@@AAAFFFNNNVVV]]]aaadddfffjjjjjjiiihhhgggfffeeedddccclllQQQUUU[[[jjj|||tttVVVLLLAAA;;;777222000222//////...------,,,,,,+++++++++++++++************))))))*********+++++++++---+++///---444555DDD{{{WWWFFFBBB@@@@@@BBBHHHTTTaaayyyfffKKKAAA999888888999:::===<<<<<<===>>>@@@BBBDDDEEEHHHJJJLLLPPPSSSVVVXXXYYYYYYYYY[[[\\\^^^```aaabbbbbbdddhhhmmmqqqrrrrrrqqqppprrrttttttrrrqqqrrrttttttwww}}}xxxooonnnzzz~~~qqqfff```___iiixxxiii]]]QQQFFF>>>@@@;;;999===DDDNNN]]]jjjssskkklllrrr{{{mmmYYYKKKYYYbbbppppppeeeZZZPPPCCCAAA>>>???DDDNNNYYY```fffjjjnnnqqqrrrssstttuuusssuuuwwwxxxxxxzzz}}}kkkqqqWWWHHHKKKeeevvvVVVHHHIIIYYYmmm|||~~~}}}oooaaakkk|||gggSSSbbb|||ccc???555333//////......---------,,,,,,,,,,,,------,,,+++,,,...000+++555<<>>EEENNNWWW___cccdddeeefffggghhhiiiiiiiiihhhiiijjjmmmqqqwww~~~{{{vvvllljjjzzzrrrlll```[[[aaagggjjjuuu~~~ssskkkbbb[[[YYYWWWRRRNNNLLLKKKNNNVVVjjj}}}dddSSSBBB===CCCPPP```kkktttsssvvvvvvyyy|||lllooossswwwzzz{{{{{{zzzrrr{{{{{{iiippptttuuuvvvvvvwwwyyy}}}}}}ooommmrrruuuvvvwwwuuuwwwwwwtttwwwsss]]]QQQPPPNNNRRRcccddd>>>000000...+++,,,---..................---,,,,,,---------.........,,,000000222777???^^^nnnlll|||TTTEEEBBB>>>???@@@DDDKKKTTT\\\bbbeeefffkkkjjjiiihhhgggfffeeeeeegggmmmrrr]]]GGGIIIeeelll[[[JJJBBB>>>888444222//////......---,,,,,,,,,,,,++++++++++++*********)))************+++++++++---+++///---555555CCCzzz~~~SSSFFFBBB@@@AAACCCJJJWWWcccwww~~~fffJJJAAA999888999888999;;;:::;;;<<<===???AAACCCDDDGGGHHHKKKNNNQQQUUUWWWXXXYYYZZZ[[[]]]___aaabbbcccdddeeehhhmmmrrrttttttsssrrrrrrssstttuuuuuusssqqqtttuuuzzz}}}uuummmwwwsssfffaaa```hhh{{{{{{kkk___SSSFFF>>>@@@;;;999>>>FFFPPP]]]hhhnnneeeeeemmmyyykkk\\\OOO^^^eeeoootttjjj]]]QQQEEECCC@@@>>>AAAIIISSS[[[fffiiinnnpppqqqrrrssstttssstttvvvwwwwwwxxx{{{}}}tttvvv___MMMJJJeeevvvSSSDDDGGG[[[nnn~~~~~~nnn```iiixxxdddQQQ```zzz___===555222///111......---------,,,,,,,,,,,,------,,,++++++,,,...(((444888OOO}}}}}}llleeefffFFF444777777777:::777888:::>>>DDDLLLUUU\\\aaaffffffgggiiiiiijjjjjjjjjkkkkkklllnnnsssyyy}}}vvviiifffyyyrrrlll```YYY^^^eeeiiiqqq{{{}}}tttlllccc\\\[[[ZZZUUUPPPMMMNNNPPPWWWjjjwww```PPP@@@<<>>AAACCCDDDFFFGGGIIILLLOOOSSSVVVWWWXXXYYY[[[]]]___aaabbbccceeeeeegggkkkqqquuuuuutttqqqrrrtttuuuvvvuuurrrqqqsssrrruuu{{{~~~xxxooouuutttdddbbbbbbkkkzzzzzzlllbbbWWWKKKCCC@@@;;;:::@@@IIIRRR]]]fffkkkaaa```iiiwwwgggZZZPPPbbbjjjssswwwnnnbbbUUUGGGEEEBBB??????EEEOOOVVVcccgggkkkooopppqqqrrrtttssstttvvvvvvuuuvvvyyy{{{eeeRRRLLLiiitttNNNBBBJJJ[[[oooooo```gggzzzbbbPPP\\\vvv]]]<<<444222...222......---------,,,,,,,,,+++,,,------,,,,,,...///***666555FFFvvvpppbbb```HHH999666444888:::333999:::===BBBIIIQQQXXX\\\cccdddfffhhhiiikkkkkkkkkmmmlllmmmqqqwwwwwwgggdddxxxqqqjjj^^^WWW\\\dddjjjpppwww|||{{{}}}vvvmmmddd\\\\\\\\\WWWQQQNNNOOOQQQWWWjjjsss[[[LLL>>><<>>___}}}pppXXXFFFCCC@@@@@@@@@BBBGGGPPPZZZaaadddeeeiiiiiiiiihhhhhhhhhgggggghhhoooiiiTTTGGGNNNtttqqqVVVKKKIIIEEE<<<555/////////...------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,+++///...555444BBBxxx~~~SSSGGGCCC@@@@@@BBBGGGTTT```vvv}}}fffHHH@@@:::999999777555666999999:::<<<>>>@@@CCCDDDEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXZZZ\\\^^^```bbbcccfffeeeeeejjjppptttuuutttnnnqqqtttuuutttrrrqqqqqqqqqoooqqqwww}}}yyyssswwwtttbbbbbbeeennn{{{~~~wwwkkkddd\\\SSSKKK???;;;;;;AAAJJJSSS]]]eeelllaaa```hhhvvv~~~eeeVVVOOOdddnnnwwwzzzrrrfffXXXHHHGGGDDD@@@???CCCLLLSSS```dddiiimmmoooqqqssstttssstttuuuuuutttuuuwwwyyy~~~dddPPPQQQqqquuuKKKCCCPPPZZZoooooo___ggg}}}aaaPPPYYYrrr^^^<<<444111...222......---------,,,,,,,,,)))+++---......///000222...999555BBBsssvvvddd]]]JJJ===777333999:::000999:::<<<@@@GGGNNNUUUYYY___```bbbeeehhhjjjkkkkkkkkkkkkmmmrrr{{{xxxfffbbbvvvoooiii^^^WWW\\\eeekkkqqqwww{{{www|||~~~yyynnnddd]]]]]]]]]XXXRRRNNNPPPPPPVVVjjjrrrXXXJJJ===<<>>___~~~mmm}}}{{{YYYGGGDDDBBBBBB@@@BBBGGGPPPZZZaaaddddddiiiiiiiiihhhhhhhhhhhhhhhhhhlll~~~\\\OOOGGGYYYjjjWWWGGGEEEAAA444777333//////000000...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---***...///666555CCC{{{TTTGGGBBB@@@CCCCCCFFFTTTdddvvvkkkIII:::777:::666777:::444888888999:::<<<>>>@@@AAAGGGGGGHHHJJJLLLPPPSSSUUUVVVXXX[[[\\\]]]^^^```bbbaaacccfffhhhkkknnnqqqtttooopppqqqrrrsssrrrrrrqqqoooppprrrvvv}}}|||wwwqqqyyy|||mmmeeeeeegggmmmvvv~~~vvvsssrrrvvvyyymmmbbbXXXOOOIIICCC===<<>>@@@AAAFFFFFFGGGHHHKKKNNNQQQSSSVVVXXXZZZ[[[\\\]]]```bbbaaaccceeegggiiilllooorrrrrrrrrrrrrrrsssttttttuuuppprrrssssssvvv}}}sssnnnkkkrrr~~~ooocccdddhhhnnnvvv|||wwwmmmbbb\\\YYYZZZccclll|||ooocccXXXNNNHHH@@@;;;:::@@@JJJUUUbbblll{{{uuuggg```jjjwwwnnnZZZPPPVVV^^^jjjzzzyyypppeeeYYYOOOGGG@@@>>>???BBBIIIQQQ```hhhnnnllljjjlllppprrrtttuuuvvvuuuttttttvvvwww~~~eeePPPNNNvvv{{{KKKGGGKKK\\\nnn|||}}}~~~nnnbbbkkkzzzbbbVVVTTTfffeee;;;222333000///......---------,,,,,,,,,---,,,,,,,,,,,,---......000---777;;;```hhhLLL<<<888777777777777555777<<<>>>AAAGGGNNNWWWZZZ___ccceeeggghhhjjjkkknnnqqqttt}}}{{{uuuiiiaaallltttkkkeeeaaaSSSQQQ___hhhjjjqqq{{{}}}uuulllccc___\\\WWWTTTSSSPPPNNNTTTiiiqqq\\\NNN@@@<<<@@@IIIWWWbbbmmmlllqqquuuyyypppgggkkksssrrrsssuuupppssswww}}}zzzhhhkkkqqqssstttuuuvvvxxx|||sssgggnnntttuuuyyywwwwwwwwwyyy}}}vvvllljjjaaa\\\___bbbmmmhhhEEE111111///---///------------............///---------.........//////333+++222444666:::OOOfffqqqxxxlllQQQDDD>>>@@@???AAAFFFMMMVVV]]]aaaccchhhjjjmmmnnnlllkkkjjjkkkhhhmmmfffJJJLLLiii~~~bbbSSSLLL>>>888111......//////...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///---000...666555@@@ttt___JJJEEEBBBAAA???DDDWWWmmm[[[JJJ<<<888:::777888;;;666:::::::::<<<===???AAABBBEEEEEEFFFGGGJJJLLLOOOQQQTTTWWWYYYZZZ[[[]]]___aaaaaaccceeefffgggiiimmmppptttssssssssstttuuuvvvwwwppprrrqqqnnnjjjlllrrryyyzzz~~~zzzqqqhhhbbbaaahhhyyyrrrccceeejjjpppuuuxxxwwwuuuggg\\\QQQJJJFFFFFFLLLTTT\\\nnn~~~qqqdddXXXMMMFFF@@@;;;:::???HHHSSS```lllooodddjjjsssiiiTTTNNNUUU___kkk{{{}}}qqqggg^^^QQQIIIAAA>>>===???GGGNNN___fffkkkjjjjjjllloooooosssuuuvvvvvvuuuuuuvvvwwwzzzhhhQQQPPPzzz~~~NNNJJJOOO___rrr}}}yyy{{{nnnaaaiii~~~ggg\\\WWWgggfff===222222///000......---------,,,,,,,,,---,,,,,,,,,,,,---.........111888555SSSbbbDDD888888:::999777555555888:::<<>>FFFSSS___kkklllqqqsssuuuqqqgggkkkrrrpppqqqsssnnnrrrvvv|||{{{hhhkkkqqquuuxxxxxxvvvvvv{{{tttgggnnnttttttxxxwwwwwwwwwyyy}}}sssjjjiiifffdddfffeeemmm|||zzzZZZ===///222111......+++---------............///------........./////////555---333333555999MMMppp|||yyyZZZHHH???AAA>>>@@@EEEMMMVVV]]]aaabbbgggjjjmmmnnnmmmlllllllllfffmmm^^^OOORRRgggMMMAAA;;;555222222222111///,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...111...555555>>>nnnyyy\\\MMMHHHDDDCCCAAAGGG]]]uuu]]]LLL===999;;;777999<<<888;;;;;;;;;<<<>>>???AAABBBEEEFFFFFFGGGIIILLLOOOPPPSSSVVVXXXZZZ[[[\\\___aaacccdddeeeeeefffhhhlllooosssssstttuuuuuuuuuttttttpppqqqpppiiiaaa^^^bbbgggllllllmmmkkkgggaaa[[[WWWVVV[[[lll~~~ssshhhiiikkkoooqqqpppmmmjjjZZZQQQJJJGGGEEEEEEHHHMMMNNN[[[lllyyyssseeeXXXLLLFFFBBB===;;;===CCCKKKXXXddd{{{nnneeekkkuuukkkXXXLLLTTT___mmm|||rrrhhhaaaTTTKKKBBB>>><<<>>>DDDLLL^^^dddgggfffgggkkkooooooqqqsssuuuuuuttttttuuuvvvyyykkkSSSTTTOOOKKKPPP```vvvwwwvvvlll```ggg~~~jjj^^^YYYggghhh???222111...000......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,333777333MMMpppLLL999:::<<<::::::666555777888:::@@@HHHNNNSSSZZZ```dddgggiiijjjmmmwwwyyyvvv|||rrreeejjjsssooo___^^^TTTQQQ\\\dddhhhrrrxxx~~~~~~uuulllccc___\\\WWWTTTSSSTTTPPPSSShhhlll^^^QQQDDD===>>>EEESSS___kkklllssssssssspppfffiiiqqqoooqqqtttooosssvvv{{{zzzggghhhqqqwww{{{zzzvvvuuuzzzuuuhhhnnnttttttwwwwwwvvvvvvxxx|||ooodddbbbcccbbbcccggguuu|||xxxRRR:::///222000...///+++---------............///............////////////444---444222555:::LLL{{{~~~yyy|||^^^IIIAAADDD===???DDDLLLUUU\\\```aaafffiiilllnnnnnnmmmmmmnnnjjjmmmzzzyyy^^^NNNddd~~~ZZZCCC>>>888555444333000------------,,,,,,,,,++++++++++++,,,,,,,,,---------//////111---555666<<>>:::;;;888:::===999;;;;;;;;;<<<>>>???AAAAAAEEEFFFFFFHHHJJJMMMOOOQQQSSSUUUXXXZZZ[[[]]]___bbbdddeeeeeeeeefffhhhlllooopppqqqsssuuutttqqqnnnkkkiiiiiiggg```WWWSSSTTTWWW^^^\\\YYYVVVSSSQQQOOONNNOOORRR___|||~~~tttlllllllllmmmllljjjeeebbbVVVPPPLLLMMMMMMKKKJJJLLLOOOTTT^^^lllwww~~~{{{rrreeeWWWMMMGGGAAA===:::;;;>>>DDDPPP\\\tttqqqhhhbbblllwwwooo]]]KKKSSS___nnn}}}qqqgggcccWWWMMMCCC>>><<<===CCCKKK[[[```bbb______eeelllooooooqqqtttttttttssstttuuuxxx}}}nnnTTTZZZPPPMMMRRRcccyyyxxxsssjjjaaagggjjj]]]ZZZiiifff???333111---.........---------,,,,,,,,,---,,,,,,,,,,,,---......+++333444555LLLqqqOOO;;;999:::666999666444555666777>>>EEEMMMRRRZZZaaaeeehhhjjjkkknnnyyy{{{yyyuuugggjjjtttrrr^^^___UUUQQQ[[[bbbiiiuuusss{{{yyyxxxvvvlllccc```]]]XXXTTTTTTUUUPPPSSShhhmmm^^^RRRFFF??????FFFTTTaaalllnnntttttttttmmmdddgggpppooorrrvvvsssuuuvvvzzzyyydddeeeqqqwww|||{{{vvvuuuyyyvvviiiooottttttxxxvvvuuuvvvxxx|||jjj[[[VVVXXXYYY[[[hhhwwwPPP:::111222...---000,,,---------............///........./////////000000111---444333666;;;JJJvvv~~~aaaIII???BBB===???CCCJJJRRRZZZ^^^```eeehhhlllnnnnnnnnnoooooommmnnnxxxppp[[[SSSuuunnnLLLEEE===777444222...***......------,,,,,,++++++,,,,,,,,,,,,------------...///111---555777<<>>@@@@@@DDDDDDEEEGGGJJJMMMPPPRRRSSSUUUXXXZZZ\\\]]]```cccdddeeeeeeeeeeeehhhmmmpppnnnoooppppppmmmiiidddaaaXXXWWWUUUPPPLLLIIIHHHIIIOOOPPPOOOLLLJJJIIIJJJLLLOOOPPPXXXoooxxxqqqpppqqqqqqppplllgggcccccc]]]XXXYYYXXXSSSOOONNNQQQOOOSSS___iiimmmnnnnnnwwwwwwuuunnncccWWWNNNIII???;;;::::::<<<@@@KKKVVVhhhiiidddaaakkkvvvooo]]]JJJRRR___nnn~~~pppgggeeeYYYOOODDD>>><<<===DDDLLLXXX___bbb]]]ZZZ^^^fffkkknnnqqqtttuuutttttttttuuuvvv{{{rrrXXX```SSSQQQYYYiiixxxzzzuuu{{{~~~iiidddlllhhh\\\]]]lll^^^:::222222...---......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,222222777GGGwww}}}}}}jjjQQQ???888555333777333222444444555:::AAALLLRRR[[[bbbfffiiikkklllllluuuxxxyyyzzzlllmmmtttrrr```aaaVVVOOOWWW^^^gggvvvttt}}}zzzuuukkkbbb___\\\WWWSSSSSSQQQNNNRRRdddnnn___TTTGGG@@@???EEESSSaaalllmmmtttvvvxxxmmmdddgggooopppsssxxxuuuuuuvvvyyyzzzeeedddqqquuuzzzzzzwwwvvvyyy}}}wwwjjjpppuuuuuuyyyvvvvvvvvvxxx|||{{{cccQQQLLLJJJOOOTTTlllsssLLL:::333222,,,---111...---------............///....../////////000000000000...666444777<<>>??????AAAFFFNNNVVV[[[^^^dddgggkkknnnoooooopppqqqlllooo|||vvvXXXccc~~~^^^UUUGGG<<<666222///---///......---,,,,,,++++++,,,,,,,,,------------...,,,...111,,,555888<<>>===<<<;;;<<>>EEEMMMYYYdddjjjeee\\\\\\bbbgggooorrruuuwwwvvvvvvvvvwwwxxx{{{vvv\\\dddYYYYYYbbbsssuuuyyyzzzzzz{{{~~~|||iiijjjtttfff]]]bbbpppyyySSS444111444///,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......---222111777===gggwwwgggWWWGGG999444555666333333666666666:::AAALLLRRRZZZbbbfffiiijjjkkkjjjnnnqqqtttwwwuuuxxxssseeeeeeXXXNNNRRRXXXbbbsssyyyzzzoooeee\\\YYYVVVPPPMMMMMMKKKIIIMMM^^^vvv|||mmm```VVVIII@@@===BBBPPP^^^iiijjjrrrxxx}}}pppfffhhhppppppsssxxxuuutttuuuyyy~~~iiiiiiqqqssswwwxxxxxxxxxyyy{{{wwwjjjpppvvvvvvzzzxxxxxxxxxzzz~~~ttt[[[JJJDDDAAAKKKUUUsssjjjEEE777333222,,,...111------------............///.../////////000000000000222111:::777888;;;BBBeee___FFF>>>AAA??????BBBIIIRRRYYY\\\cccgggkkknnnooopppqqqrrrnnnrrr~~~ddd]]]yyyooocccPPPAAA888555333222//////...---,,,,,,++++++,,,,,,,,,---------......+++...111,,,555999<<>>??????@@@AAADDDHHHLLLPPPRRRTTTVVVYYY[[[]]]___bbbeeeaaaaaaaaaaaabbbfffkkkooopppmmmggg```[[[WWWVVVUUUZZZWWWVVVXXX^^^```^^^[[[\\\dddkkkkkkddd^^^\\\]]]\\\]]]ddduuu}}}|||xxxmmmccc___\\\WWWRRRQQQQQQOOOQQQVVVVVVTTTXXX___aaaeeeiiiggg```WWWQQQNNNFFFDDDAAA???:::888>>>GGG[[[``````aaalllvvvmmmZZZJJJRRR___nnnqqqkkkkkk\\\QQQFFF@@@===>>>EEENNN]]]kkkuuunnnbbb]]]aaafffqqqssswwwyyyxxxxxxxxxxxx|||}}}yyy___fff]]]___jjjzzzsssrrryyy~~~||||||}}}yyyiiiooo{{{eee___fffssspppKKK...///555000---......---------,,,,,,,,,---,,,,,,,,,,,,---......---333111777444ZZZxxxhhh]]]NNN===777:::777555666999999999===BBBKKKQQQZZZaaafffhhhiiijjjjjjjjjkkknnnvvv}}}|||ttthhhgggYYYLLLNNNSSS^^^oooxxxzzzxxxrrrggg^^^UUURRROOOIIIFFFFFFEEEEEEIIIXXXooo}}}xxxlllbbbWWWJJJ@@@;;;???MMMZZZggggggpppxxxrrrhhhjjjqqqpppssswwwtttssstttxxxmmmmmmppprrrtttwwwyyyyyyzzzyyywwwjjjqqqwwwwww{{{zzzzzzzzz|||oooVVVFFFBBB<<>>444333333---...222------------.........//////////////////000000000000444444<<<888999:::>>>___nnnOOOAAABBB???>>>@@@GGGOOOWWW[[[cccfffkkknnnoooppprrrsssrrruuu{{{aaa^^^nnnoooYYYMMMCCC777000111...000000000...,,,,,,,,,...------,,,,,,------...111---333///222666???cccxxxaaaMMMMMMHHHEEEGGGHHH\\\rrrxxxUUUBBB999999777;;;AAA>>>;;;:::999;;;===???@@@???AAABBBDDDFFFGGGJJJOOORRRTTTVVVXXXYYY[[[^^^bbbeeegggfffgggiiihhhfffkkkrrrpppoooddd]]]```___^^^fffdddjjjmmmmmmppptttpppiiimmmpppsssqqqkkkeeebbbaaaaaa___dddtttuuuhhhccc___YYYUUUSSSQQQSSSUUUXXXYYYYYYXXXWWW[[[^^^aaabbb```ZZZSSSOOOHHHIIIGGG@@@888777<<>><<<888@@@OOOxxx|||IIIEEEAAA@@@???@@@CCCKKKUUU\\\bbbgggkkklllnnnqqqqqqmmmqqqwwwyyyzzzttt``````zzzzzz^^^FFF;;;888888///000000///...,,,,,,,,,------,,,,,,,,,,,,------111---222///222666>>>bbb|||\\\IIIIIIDDDCCCIIIOOOgggyyynnnSSSAAA999999777;;;???<<<<<<;;;:::;;;>>>???@@@???AAACCCEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZ[[[^^^aaadddfffeeegggiiiiiiiiiooovvvzzz{{{ooodddjjjnnnnnnsssvvvyyy{{{yyyzzz|||xxxrrrnnnsssvvvvvvqqqllliiihhhfffeeejjjzzzuuuiiiddd```ZZZTTTSSSRRRSSSUUUWWWXXXXXXXXXXXX\\\___bbbdddbbb]]]WWWSSSMMMLLLHHHAAA;;;:::>>>BBBRRRXXX\\\dddvvvttt\\\RRR\\\hhhuuuvvvlllhhhZZZMMMCCCAAA???===DDDOOOcccjjjuuuzzzooo______jjjpppyyy{{{|||xxxiiimmmfffeeerrrvvvzzz|||zzzzzz}}}}}}{{{zzz~~~~~~eee```tttlll___```~~~~~~HHH333666111222***000///...------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,444---444999PPPoooiii]]]FFF777555666777888777666888<<>><<<888@@@MMMsssxxxHHHGGGAAA@@@???@@@CCCJJJTTT[[[```fffkkklllpppttttttqqqoootttyyy{{{lllZZZ^^^xxx~~~XXXEEE>>>:::111000///......------------,,,,,,++++++,,,,,,---111,,,222///333666===___\\\JJJIIIDDDCCCJJJTTTpppgggRRR@@@999:::777:::>>>999===;;;;;;<<<>>>@@@@@@@@@AAACCCEEEFFFGGGIIILLLOOOQQQTTTWWWZZZ\\\^^^aaacccfffeeefffiiijjjlllttt}}}{{{{{{xxx|||~~~yyytttrrrrrrppppppttttttiiieeebbb[[[VVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\```dddffffffaaa\\\XXXTTTOOOIIIBBB>>>===???@@@LLLSSSYYYbbbtttuuu___YYYaaakkkwwwuuulllhhh[[[OOODDDAAA>>><<>>AAALLL^^^hhhkkkqqqrrrwwwpppiiiiiiooorrrqqqttt|||uuutttssskkkdddooouuuvvvrrrtttxxxvvvnnnsssqqqvvvwww{{{xxx|||hhhXXXKKKFFFMMMKKKXXXyyyqqqDDD777444111/////////////////////............//////000111333444555666777777:::888:::>>><<<999???KKKeeetttyyyKKKJJJAAAAAA@@@???BBBIIIRRRXXX^^^dddjjjmmmqqqvvvwwwuuuooopppvvv{{{~~~nnn\\\cccyyyYYYEEE<<<444222///...............,,,,,,++++++++++++,,,,,,111,,,111///333666;;;\\\aaaOOONNNGGGCCCIIIRRRnnnkkkRRRAAA:::<<<999;;;>>>999===<<<;;;<<<>>>@@@@@@???AAACCCEEEFFFGGGHHHJJJMMMOOORRRWWWZZZ\\\^^^```bbbeeedddfffiiikkkoooxxx~~~xxxvvvwwwwwwxxx|||}}}rrriiifffddd___ZZZXXXXXXWWWVVVUUUVVVXXXZZZ[[[]]]```eeeiiiiiifffaaa^^^YYYRRRHHHAAA??????>>>>>>HHHPPPWWW___ppp|||sss___ZZZcccooo{{{~~~rrrkkkggg[[[PPPFFF@@@===<<>>BBBHHHOOOVVV]]]aaafffhhhjjjjjjjjjmmmtttzzztttgggeee___YYY]]]rrr{{{xxxuuuwww}}}tttnnngggddddddcccaaa^^^WWWTTTLLLFFFJJJVVV```ccc]]]VVVEEE;;;>>>CCCNNN```iiilllrrrrrrwwwoookkkkkkqqqrrrpppxxx}}}ttt{{{jjjbbbjjjqqqrrrmmmttt{{{uuuqqqssstttzzz|||{{{dddXXXPPPOOOXXXWWWaaaeee===555333000//////000000////////////...//////000000000111333555777888888888;;;:::;;;>>><<<:::???HHHUUU{{{zzz|||TTTJJJBBBAAA@@@???AAAGGGOOOUUU]]]ccciiikkkpppuuuvvvsssppplllpppxxxzzzttt```iiigggKKKCCC999555111...///000//////---,,,,,,++++++,,,,,,---111+++111///444666999YYYdddQQQOOOHHHCCCGGGMMMffftttTTTCCC<<<===:::<<>><<<;;;<<<>>>?????????@@@BBBEEEFFFFFFGGGJJJKKKNNNQQQVVVZZZ\\\^^^```bbbeeedddfffiiilllpppyyyyyywwwxxxuuuwww~~~|||rrriiigggfffbbb___^^^ZZZYYYXXXWWWWWWYYY\\\]]]]]]aaafffkkkllliiieeebbb[[[RRRGGG@@@>>>>>>===<<>>CCCKKKTTT[[[```eeehhhjjjllllllnnnrrrvvvuuu{{{nnnpppjjj___]]]rrr}}}yyytttmmmiiigggeeecccaaa___]]]UUUKKKHHHPPPYYY]]][[[UUUDDD;;;???DDDOOOccckkkmmmrrrrrrwwwooolllmmmrrrqqqooovvvyyyxxx{{{jjjccckkkqqqppplllvvv~~~sssppppppqqqxxxzzz~~~wwweee___ZZZ[[[gggkkkrrr[[[<<<444111//////000000000//////////////////000111222222333444666888999999999;;;;;;<<<======<<<@@@FFFLLL{{{wwwsss```HHHBBBAAA@@@???AAAEEELLLRRR]]]cccgggiiimmmqqqrrrooorrrjjjjjjsssvvvyyyppp___yyyiiiOOOIII???999333000000111000///...------,,,,,,------...111+++000///444666888VVVgggQQQMMMFFFCCCGGGKKKaaayyyVVVDDD======:::===@@@;;;===<<<:::;;;===>>>>>>===>>>AAADDDFFFFFFHHHIIIKKKNNNQQQUUUXXXZZZ]]]```bbbeeeeeefffjjjlllnnnvvvyyyvvvvvvmmmrrr{{{uuukkkhhhgggdddbbbbbb]]]\\\ZZZYYYZZZ[[[]]]___]]]aaagggkkkmmmjjjfffccc[[[SSSHHH@@@===<<<<<<<<>>DDDJJJ]]]fffpppuuusssppprrrvvvsssvvvyyyyyyxxxzzz}}}~~~zzzyyycccRRRVVVZZZdddkkkeee[[[]]]gggjjjuuu}}}sssqqqyyycccddd~~~ooo[[[___dddzzzQQQ777222+++333444------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------111///444666NNNeeeDDD;;;999888888888888666555666777;;;@@@HHHQQQYYY^^^bbbdddhhhjjjlllnnnppprrruuu{{{xxxzzztttfffccctttzzztttnnnjjjgggdddaaadddccc]]]SSSNNNRRRYYY\\\ZZZTTTCCC;;;@@@EEEQQQeeemmmnnnsssrrrvvvooolllmmmsssrrrmmmqqqzzzzzzzzznnnkkkoooqqqnnnkkkttt||||||pppoooooopppwwwtttyyyqqqddddddaaacccooowwwyyySSS<<<222000//////000111000///000//////000000111222333333444666777888999:::::::::;;;<<<======>>>AAADDDKKKnnn~~~tttoooHHHBBBBBB@@@???@@@DDDJJJNNN\\\bbbfffgggjjjnnnnnnkkkpppjjjiiiooorrruuugggeeezzzttt\\\SSSDDD===555111111222111//////......------......///111+++000///555666666SSS{{{sssXXXOOOFFFEEEJJJMMMbbbxxxWWWEEE<<<;;;888;;;@@@;;;<<<;;;::::::<<<======<<<<<>>EEEQQQZZZ___jjjuuupppbbb]]]hhhuuu}}}rrrhhhaaaYYYRRRGGG>>>;;;???FFFJJJ\\\ccclllrrruuuwwwwwwwwwsssuuuwwwxxxxxxzzz}}}{{{|||wwwjjjTTTSSSYYYcccjjjbbbTTTSSS[[[cccppp{{{~~~~~~|||ooopppxxxdddeee{{{nnnWWW\\\cccyyyLLL555333---111///---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---...111***555888CCCsssSSS===;;;999999:::999666444333555999>>>FFFOOOVVV[[[```bbbfffhhhkkklllnnnpppqqqvvvyyy~~~tttttt{{{xxxrrrmmmhhheeedddfffccc[[[WWWZZZ]]]^^^YYYSSSCCC;;;@@@FFFSSSfffnnnooosssrrrvvvoookkkmmmsssrrrkkkjjjppp~~~{{{uuuxxxrrrjjjkkkhhhgggffffffkkkvvv|||wwwmmmoooppppppxxxuuuzzz}}}hhh\\\]]][[[^^^lll~~~nnnHHH999111///...///000111000///000000000000111222333444555666777888999999999999999;;;<<<<<<>>>@@@CCCDDDJJJaaa|||PPPBBBBBBAAA??????BBBHHHLLL[[[```eeefffiiimmmmmmjjjjjjlllnnnmmmmmmrrr{{{vvvZZZbbb~~~ppp```GGG@@@777222222333111/////////............//////111***000000555666666RRRyyy{{{bbbTTTHHHGGGMMMPPPcccwwwWWWDDD;;;:::666:::???;;;<<<:::999999;;;<<<<<<;;;;;;>>>BBBEEEGGGHHHJJJLLLNNNPPPSSSUUUXXX\\\aaadddffffffhhhkkkjjjjjjooovvvvvvxxxuuuqqqvvvqqqjjjgggcccaaabbb______^^^^^^^^^___``````\\\```fffkkkllljjjfffccc[[[UUUKKKBBB<<<;;;>>>@@@DDDQQQ[[[```kkkwwwsssfffbbbkkkvvvtttiiibbbXXXRRRGGG===;;;@@@FFFJJJ\\\bbbiiipppvvv{{{{{{xxxsssuuuxxxzzzzzz|||~~~yyy~~~|||sss}}}oooUUULLLUUUfffoooeeeRRRIIILLL^^^lllyyy}}}}}}~~~xxxiiioooxxxddddddwwwtttXXX\\\cccyyy{{{HHH444555///000))),,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...---///222(((555:::===www|||___>>><<<999999::::::666333111333777===EEEMMMTTTYYYaaacccfffhhhkkklllnnnoookkkqqqtttuuu~~~{{{sssnnnjjjcccfffeee```^^^```bbbaaaXXXRRRCCC;;;AAAGGGSSSgggoooppptttrrrvvvoookkkmmmsssrrrjjjfffhhh```kkkkkkgggiiiccc]]]```]]]ZZZ[[[___ccchhhttt}}}tttkkkoooqqqqqqxxx}}}vvv___RRRSSSQQQUUUccczzzfff@@@444000///...///000111000///000000000000111222333444666777888999999999999999999;;;<<<<<<>>>BBBDDDDDDFFFUUUZZZCCCBBBAAA??????BBBGGGKKKZZZ___dddfffjjjnnnnnnllleeeooosssnnniiioooyyyrrrhhhdddyyyVVVMMM???555111222222111------...///000000//////...000---///555444;;;NNN}}}sssZZZOOOIIIGGGPPP___uuuYYYBBB999<<<::::::===999<<<;;;999888888999:::<<>><<<>>>FFFOOObbbdddfffjjjrrr|||}}}yyyxxxxxxxxxzzz|||{{{~~~oooxxxvvvZZZNNNWWWcccrrroooSSSBBBLLL\\\mmmzzzzzz{{{|||tttnnnkkkvvv[[[[[[vvvsssZZZbbbkkkjjjDDD444333111............---,,,,,,+++******------++++++++++++------///+++,,,000///111AAAVVVuuu```@@@@@@===:::999;;;999555666666777:::AAAIIIRRRWWW[[[___dddhhhjjjkkkmmmnnnpppqqqrrrrrrttt{{{xxxttttttmmmeeeaaabbbbbb```]]]XXXOOOBBB<<>><<<:::<<>>FFFOOOfffiiijjjlllsss{{{}}}zzzzzzyyyyyyyyyzzz|||{{{}}}mmmtttxxx\\\NNNWWWfffvvvtttWWWEEENNNXXXiiivvvxxxzzzpppkkksssxxx[[[XXXtttsss]]]eeeooogggAAA222222111//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...+++,,,000///000>>>QQQvvvaaaFFF???999999<<<===:::777666666777999???GGGOOOSSSXXX\\\aaaeeeggghhhjjjkkkmmmnnnnnnnnnooosss{{{~~~zzzsssjjjfffeeeddd```\\\WWWLLL@@@<<>>>>>======???BBBEEEIIILLLrrrgggKKKBBBCCCCCC<<<>>>HHHIIIUUU]]]ccceeehhhmmmooommmkkkiiiiiilllmmmmmmqqqwww^^^^^^rrrYYYFFFBBB???555...///////////////000000000000000111///111777444:::NNNwww\\\RRRNNNJJJOOOXXX}}}```HHH======999888:::777<<<<<<<<<<<<<<<<<<<<<<<>>DDDKKKUUUaaannnvvvssskkklllttt}}}~~~ttthhh]]]PPPFFF===999999>>>GGGQQQkkknnnoooooosssyyyzzzwww{{{zzzzzzzzzzzz|||~~~zzz}}}mmmqqq{{{___PPP[[[kkk|||xxxYYYDDDKKKTTTdddrrrvvvxxxjjjfffuuuyyy]]]YYYuuuqqq]]]eeeoooccc>>>111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++---111//////:::IIIyyy~~~nnnVVVDDD777999???>>>:::999777666666888===CCCJJJNNNTTTXXX]]]aaaccceeeggghhhoooooooooooooooqqquuuxxxyyy}}}tttnnnkkkgggaaa[[[UUUJJJ???>>>IIIXXXdddjjjooouuutttpppvvv}}}nnnmmmkkkggg```YYYRRRNNNLLLKKKKKKJJJJJJIIIHHHHHHLLLIIIGGGHHHHHHJJJQQQXXXpppzzz}}}rrrjjjlllsssvvv}}}{{{uuupppiii]]]PPPUUU}}}tttOOO444222111111111111111000000000222333444555666888999999<<<======>>>===<<<:::999<<<===>>>>>>>>>@@@DDDFFFJJJHHHeeepppOOODDDCCCEEE>>>???FFFGGGSSS[[[bbbeeehhhmmmooommmnnnkkkjjjkkkkkkkkkpppvvvooouuulllOOOIIIDDD555---111000000000000000000000111000222000222777444:::LLLnnnTTTNNNNNNLLLPPPXXXcccJJJ======999888;;;888;;;<<<======>>>======<<>>000111111//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...555@@@fffrrrUUU<<<999???===:::;;;777777666777:::???DDDGGGPPPTTTYYY^^^```bbbeeefffnnnnnnooooooooopppqqqrrrvvv}}}{{{vvvooofff___TTTJJJAAACCCQQQ```hhhkkkooottttttqqqwww}}}jjjiiigggddd```\\\XXXVVVTTTSSSQQQOOOMMMLLLLLLKKKMMMLLLKKKJJJHHHIIILLLOOO[[[eeellliiifffkkkrrruuu||||||qqqlllfff]]]VVVeeennnHHH222444111111111222222222222222444444555777888999:::;;;>>>>>>??????>>><<<;;;999999;;;<<<===>>>@@@CCCFFFKKKFFF[[[UUUEEEBBBEEE@@@AAAFFFFFFSSS[[[bbbdddgggkkklllkkknnnjjjiiikkkkkkkkkpppwww~~~```SSSJJJ:::222555222111000000000000111111000333000333777444888KKKjjjRRRMMMOOOMMMPPPWWWdddKKK>>>===999999===;;;;;;<<<===>>>>>>>>>======>>>???@@@BBBDDDFFFHHHIIIJJJMMMPPPRRRUUUXXX\\\```aaabbbdddeeefffiiimmmqqqqqqoooooorrrtttxxx}}}vvvtttssspppkkkhhhccciiitttyyyqqqiiifffggggggjjjllljjjeee```^^^^^^VVVVVVZZZcccjjjjjjaaaXXXJJJCCC===<<<;;;999999<<>>===999999>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHLLLOOORRRTTTWWWZZZ^^^aaa___aaadddeeegggiiilllooopppoooppprrrrrrssszzzvvvrrrqqqoookkkgggaaaeeeooo~~~uuujjjcccbbbaaaaaa___\\\YYYVVVUUUUUUWWWWWWZZZccckkkllleee]]]NNNFFF???===;;;888999<<>>:::;;;BBBMMMXXXeeelllpppqqqrrrwwwyyyxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~zzzyyyssseeeLLLZZZppp]]]CCCFFFPPP___pppwwwvvvvvv{{{rrreeeiiiwww{{{mmm{{{qqq[[[___jjjaaa>>>111222111...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---//////---...111555BBBmmm[[[AAA999;;;<<<<<<888777666555777999<<<>>>FFFKKKRRRYYY^^^bbbfffhhhhhhhhhiiillloooppppppooolllqqqsssrrrwwwxxxnnn\\\WWWSSSWWWbbbkkkoooooonnnpppqqqssszzz~~~pppooommmkkkhhhfffdddcccfffccc___[[[YYYXXXYYYZZZZZZ]]]]]]YYYVVVWWWWWWVVVUUUVVVVVVXXX\\\cccjjjoooyyyttthhhfffppp|||YYY999+++222111222222333444555555666777888999:::;;;===>>>>>>???@@@@@@AAA@@@???===<<<<<<>>>AAABBBCCCEEEGGGIIIJJJHHHSSStttuuurrrTTTDDDEEECCCBBBGGGGGGTTT[[[bbbdddfffhhhgggdddiiiggghhhkkkllllllpppvvv|||lllYYYFFF;;;555333222000000111222333///222000222666111555FFF~~~|||qqq]]]VVVRRRKKKMMMUUUllljjjPPP@@@===888888===;;;;;;;;;::::::;;;===>>>???>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPSSSUUUYYY]]]```]]]```dddfffgggiiikkkmmmnnnoooqqqsssrrrqqqwww~~~uuunnnnnnnnnllleee___ccclll{{{qqqhhheeebbb^^^YYYUUUTTTUUUUUUUUUZZZXXXZZZbbbjjjlllfff___SSSJJJAAA===:::777888<<>>????????????@@@AAAAAA@@@???>>>===???BBBDDDDDDEEEGGGIIIJJJJJJQQQhhhzzz~~~bbbKKKHHHDDDCCCGGGHHHQQQZZZaaadddfffhhhgggdddiiihhhjjjmmmmmmkkknnnrrr|||gggNNN;;;555444222000000111222333///111///111555000444EEEooo~~~ppp]]]WWWQQQJJJLLLVVVqqqnnnSSSBBB>>>888777;;;:::<<<;;;:::999:::<<<>>>@@@>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPRRRUUUZZZ]]]\\\```dddggghhhiiikkklllmmmnnnrrruuusssqqquuu|||}}}tttkkkkkkmmmllleee^^^bbbkkkyyy~~~sssppphhhbbbZZZVVVWWWZZZ[[[[[[[[[YYYYYY```gggiiiddd]]]WWWMMMCCC>>>:::777888<<>>???JJJ[[[ooo{{{zzzwww{{{nnnbbbhhhzzzppp|||nnn]]]aaammm{{{YYY888...111111//////......---,,,,,,+++******++++++------------++++++,,,...///---,,,///222333333VVV}}}qqqJJJ999@@@CCC===888777666555666888:::;;;>>>CCCLLLTTT[[[```fffiiihhhffffffhhhlllooonnnlllmmmpppqqqpppsss{{{~~~yyyfffffffffhhhlllppprrrrrrrrrssssssuuuzzz~~~}}}yyytttssssssqqqpppmmmllljjjkkkgggccc^^^\\\\\\^^^___^^^bbbccc]]]\\\```aaa___ZZZZZZYYYTTTPPPVVVfffvvvsss~~~wwwqqqmmmeee```ggg{{{jjjMMM666...666111222333444555777888888999:::;;;<<<===???@@@@@@>>>???@@@AAABBBAAA@@@???<<<>>>AAABBBCCCCCCEEEFFFJJJKKKOOOaaazzz{{{lllPPPJJJEEECCCGGGHHHOOOXXX```cccfffiiihhheeejjjiiikkkooonnnkkkkkkooocccIII===444///222333......333111222222222222444777:::bbblllYYYWWWPPPLLLRRRVVVuuuSSS???===:::888<<<;;;>>>===<<<<<<<<<>>>???@@@>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNRRRUUUWWWYYYZZZ^^^bbbfffhhhiiiiiijjjkkkooopppqqqrrrqqqrrrtttwww~~~rrrnnnjjjgggffffffffffffeeeaaa```hhhuuuwwwjjjbbb___\\\YYYXXXZZZVVVUUUYYY```ccc___[[[WWWQQQGGG>>>999888:::===EEEQQQZZZ]]]dddnnnooohhhiiirrr}}}vvveeeTTTJJJ===666888CCCOOOWWWggglllpppoooppptttvvvtttuuuyyy}}}~~~~~~~~~|||}}}~~~vvvjjjVVVhhh}}}]]]BBBCCCEEE^^^nnnsss{{{}}}yyyzzznnnfffnnn~~~{{{hhhaaa```mmmyyyRRR666222///...///,,,......---,,,,,,,,,,,,---************************,,,,,,------.../////////666GGGkkkpppSSSAAA===<<<777999888666444444555777888;;;AAAJJJSSSYYY]]]```bbbiiieeedddggghhhhhhlllssstttrrrqqqrrrvvvxxxxxxvvvtttwww{{{xxxppppppqqqqqqrrrsssttttttwwwrrrqqqwww|||||||||~~~|||zzzvvvttttttuuurrrmmmlllgggaaa___aaadddeeeddddddeeeeeeeeecccccceeefffbbbgggbbbVVVTTT___iiiiii}}}|||qqqeeecccjjjTTTWWWzzz{{{yyysssZZZFFF999222000111222444666777888999999888999;;;===???@@@AAABBBFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBBBBBAAABBBDDDGGGJJJIIIUUU```sss]]]KKKFFF@@@@@@IIINNNTTT[[[```bbbccceeegggiiigggeeegggjjjmmmlllkkkyyyWWWEEE999111333444000///333111222222222222444777:::WWWlllYYYWWWPPPLLLQQQSSSrrryyyVVVAAA>>>:::999;;;:::===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@BBBDDDFFFGGGJJJKKKNNNQQQTTTWWWXXXYYY]]]```eeehhhiiiiiijjjkkknnnoooppppppoooppprrrttt|||~~~~~~ssspppmmmkkklllllllllkkkfffaaa```fffqqqzzznnnhhhddd```]]]XXXTTTRRRVVV]]]aaa```]]]WWWQQQHHH@@@;;;:::===???EEEPPPWWWYYY___iiikkkeeegggooo{{{wwwfffTTTKKK>>>777:::DDDPPPXXXgggmmmqqqpppqqqtttuuusssuuuxxx|||~~~~~~~~~}}}~~~~~~}}}rrrkkkXXXjjj~~~^^^CCCDDDEEE___nnnsss{{{}}}yyy{{{kkkgggrrr~~~eee^^^```nnnxxxQQQ777333000///000---......---,,,,,,,,,,,,---************************,,,,,,------.../////////333BBBjjjlllSSS@@@888777888999888777666666666666777;;;AAAIIIQQQWWW\\\___bbb``````aaacccgggkkknnnppptttrrrqqqrrruuuwwwvvvuuurrrtttwwwyyy}}}~~~|||qqqqqqrrrrrrssssssttttttwwwtttuuu}}}~~~|||yyyyyy~~~|||wwwqqqoooppprrrrrrrrrrrrqqqpppooonnnmmmllllllgggjjjeee[[[\\\iiiqqqqqqxxx{{{~~~uuuhhhaaa```YYYTTTdddxxxvvvfffMMM>>>555222333333444555777888999999999;;;;;;===>>>????????????CCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEDDDEEEGGGIIIOOOLLLTTT]]]qqqmmmQQQGGGBBBCCCGGGLLLRRRYYY___bbbccceeeggggggeeedddeeehhhjjjjjjiiifffPPP???222333555222000222111222222222222444777:::TTTlll[[[XXXQQQLLLOOOOOObbb~~~ZZZBBB???;;;999<<<:::<<<;;;:::::::::;;;<<<======>>>>>>@@@AAACCCEEEFFFIIIJJJMMMPPPTTTVVVXXXXXX[[[^^^cccggghhhiiikkkllllllmmmnnnnnnmmmmmmoooqqqxxx}}}{{{yyyxxxwwwuuusssjjjdddbbbgggoooxxxnnnhhhbbb]]]WWWSSSOOOQQQXXX^^^___^^^UUUPPPHHHAAA======???AAAEEEMMMRRRSSSXXXbbbfffbbbeeelllwwwwwwfffUUULLL???999<<>>>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGFFFFFFFFFHHHJJJRRRNNNSSSYYYkkk|||UUUCCCAAACCCCCCIIINNNVVV]]]aaadddfffgggfffddddddeeegggiiiiiiiiixxx\\\FFF444222555333111111111222222222222444777:::VVVmmm]]]ZZZRRRNNNPPPMMMYYY[[[BBB???;;;:::<<<:::<<<<<<;;;::::::;;;<<<=========>>>???AAACCCDDDEEEHHHJJJLLLOOOSSSUUUWWWXXXYYY\\\aaaeeehhhiiikkkllllllmmmnnnmmmllllllnnnpppuuu}}}zzzvvvmmmhhhfffjjjooo|||xxxpppfff]]]YYYTTTNNNNNNRRRXXX[[[\\\SSSNNNHHHBBB>>>>>>@@@AAACCCHHHLLLMMMSSS\\\bbbaaaeeekkksssvvvfffVVVLLL@@@:::>>>IIIVVV^^^iiipppuuuuuuuuuvvvtttqqqtttwwwzzz||||||||||||}}}vvviiiZZZlllcccEEEDDDIIIbbbpppttt||||||}}}{{{hhhiiixxxzzz~~~^^^^^^fffwwwoooKKK555444111///000......---,,,,,,++++++,,,,,,************************+++,,,,,,------...//////333111NNNvvviiiZZZHHH<<<999999:::;;;;;;:::888666444:::===CCCIIINNNSSSYYY]]]ccclllhhhYYYVVVdddqqqtttttttttsssssstttuuuvvvvvvuuuuuuuuuuuuuuuwww|||tttccc]]]```cccbbbccc]]]YYYZZZ^^^gggvvvttttttttttttttttttsssssszzzxxxuuurrrllliiiqqq|||~~~zzzxxx{{{wwwhhh\\\[[[^^^^^^ZZZvvvsssLLL:::666777888:::999999:::;;;;;;<<<;;;;;;======>>>???????????????DDDCCCDDDDDDEEEFFFGGGGGGCCCEEEFFFFFFEEEFFFGGGIIIMMMNNNRRRUUUaaa\\\DDDDDDFFFCCCFFFKKKRRRZZZ```dddfffgggfffffffffggghhhjjjkkkkkkjjjPPP999333555333111111111222222222222444777:::SSS|||nnn```\\\TTTRRRRRRMMMWWW]]]BBB>>>;;;;;;>>><<<>>>===<<<;;;;;;;;;<<<===<<<<<<===>>>@@@BBBDDDEEEGGGHHHKKKNNNRRRTTTVVVVVVWWW[[[```dddggghhhjjjllllllmmmnnnnnnmmmmmmoooqqqvvv~~~yyytttlllgggfffkkkooovvvrrrddd]]]WWWOOOKKKMMMRRRUUUWWWPPPLLLGGGBBB>>>>>>???@@@AAADDDFFFHHHNNNWWW^^^```eeejjjpppzzzxxxiiiVVVMMMAAA;;;???KKKYYYaaajjjqqqvvvwwwvvvwwwvvvrrrtttvvvyyyzzzzzz{{{|||}}}~~~vvvhhhWWWiiigggGGGCCCLLLeeerrruuu}}}|||~~~}}}~~~fffffftttooowww]]]bbbmmm~~~gggFFF333333000...///---------,,,++++++++++++,,,************************++++++,,,,,,---.........333000FFFwwwwwwnnn\\\DDD444999:::<<<<<<<<<:::777555999<<>>>>>>>>>>>======???@@@AAABBBBBBBBBGGGGGGFFFEEEEEEFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIFFFLLLQQQRRRWWWooommmLLLHHHIIIDDDDDDHHHPPPXXX```eeeggggggeeeeeeffffffggghhhjjjkkk~~~|||aaaDDD999777444222333111222222222222444777:::OOOxxxooo```\\\UUUTTTUUUNNNXXXaaaDDD???<<<===???<<<>>>===<<<;;;;;;;;;<<<===;;;<<<<<<>>>???AAACCCDDDFFFHHHJJJNNNQQQSSSUUUVVVWWWZZZ___cccfffgggiiikkkkkklllnnnnnnmmmnnnpppsssxxx}}}}}}xxxrrrnnngggcccccchhhkkknnn}}}yyyhhh```YYYQQQKKKJJJMMMQQQSSSOOOLLLGGGBBB???>>>??????@@@@@@AAADDDIIIQQQXXX\\\aaahhhnnnttt}}}mmmUUULLLAAA<<<@@@MMMZZZcccjjjpppuuuuuuuuuwwwvvvssssssuuuxxxyyyyyyyyy{{{|||~~~}}}vvvgggRRRdddyyyfffHHHEEEPPPhhhuuuwww}}}|||}}}wwwbbbcccooo}}}iiiuuu~~~^^^eeesssaaaBBB111333000---...,,,------,,,+++++++++++++++************************+++++++++,,,------......+++,,,>>>fff{{{ZZZ<<<999:::<<<======;;;999888999:::<<<>>>AAAFFFLLLQQQ```uuu}}}ooojjjmmmooorrrssstttttttttuuuwwwyyysssttttttuuuvvvzzzsss\\\MMMFFFDDDEEEBBB@@@???>>>CCCPPP]]]bbbfffjjjmmmoooppprrrsssssssssssssssssssssttttttuuuxxxzzz{{{}}}sssiiiccc``````ccciii^^^>>>777:::888666888<<<===>>>???@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDHHHGGGFFFFFFEEEEEEEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKBBBLLLOOOOOOQQQ]]]~~~UUUGGGDDD@@@DDDGGGNNNWWW```eeegggfffbbbcccdddddddddeeegggiiivvvtttTTTCCC;;;444222555111222222222222444777:::HHHrrrnnn___ZZZSSSTTTVVVOOOWWWhhhIIIBBB>>>===>>>;;;>>>===;;;:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGJJJMMMPPPRRRTTTUUUWWWZZZ___ccceeefffhhhiiiiiikkklllmmmmmmoooqqqtttwwwzzz~~~|||yyyvvvtttqqqllliiiddd```aaagggggghhhqqqzzzhhh```ZZZQQQKKKIIIKKKNNNQQQOOOMMMIIIDDDAAA@@@?????????>>>>>>AAAEEEJJJPPPTTTYYYdddmmmqqq}}}}}}mmmTTTKKKAAA<<>>===<<>>???AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDGGGIIIJJJIIIIIIIIIJJJFFFMMMLLLMMMPPPTTT}}}yyy___IIIBBB@@@EEEGGGNNNWWW```fffgggfffaaacccddddddcccdddfffiiisss}}}```KKK???555333777111222222222222444777:::>>>jjjlll^^^XXXRRRTTTVVVOOOUUUnnnMMMDDD@@@>>>>>>:::===<<<:::999888999::::::;;;;;;<<<===???AAABBBCCCEEEFFFIIILLLPPPRRRTTTTTTWWWZZZ___cccdddeeeggghhhgggiiikkklllmmmnnnqqqttttttuuuxxx{{{~~~}}}{{{|||yyyvvvssspppnnnjjjhhhdddaaabbbggggggeeelllwww|||iii___ZZZRRRKKKIIIJJJNNNQQQQQQNNNJJJFFFCCCAAA@@@@@@@@@======???BBBEEEJJJNNNRRR```lllqqqyyy{{{kkkTTTKKK@@@<<>>>>>???===<<<@@@FFFNNNUUU^^^eeejjjooossswwwppppppqqqqqqrrrsssttttttyyyvvvwwwvvvsssvvvuuuttt~~~}}}yyyvvvxxxwwwtttrrrqqqtttyyy}}}|||xxxwwwzzz}}}~~~}}}}}}}}}www|||pppsssqqqQQQ888777===;;;<<>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFBBBDDDGGGHHHGGGFFFGGGGGGLLLOOOJJJLLLQQQPPPsssyyykkkPPPIIIIIIEEEHHHNNNWWWaaafffgggfffbbbdddffffffeeeeeehhhkkkyyynnnyyyYYYBBB666444777333333333222222333666999???]]]pppccc\\\OOOTTTZZZLLLVVVsssNNN@@@???<<<999;;;::::::;;;;;;;;;;;;;;;;;;999999:::;;;===@@@CCCDDDJJJKKKMMMMMMNNNQQQTTTWWWUUUXXX[[[^^^```ccceeehhhllljjjhhhhhhlllooorrrsssppppppppprrrvvvxxxxxxxxxuuurrrooonnnnnnllliiifffaaacccccc```^^^```gggmmm~~~xxxpppeee```XXXPPPKKKJJJLLLMMMSSSOOOJJJEEECCCAAA???>>><<<>>>@@@@@@>>>@@@FFFLLLQQQ]]]jjjrrryyyxxxjjjWWWLLL>>>:::AAAOOO\\\ccckkkmmmnnnlllmmmqqqpppllloooqqqssstttttttttvvvwww|||aaaUUUUUUdddzzzxxx^^^IIIEEEXXXjjjzzz}}}}}}~~~zzz{{{~~~pppcccooo~~~}}}yyydddeeewwwVVVEEE333...000000---+++,,,,,,,,,+++++++++******++++++************++++++***+++,,,,,,------,,,,,,///$$$777FFFNNNuuuEEE<<<:::AAACCC<<<888:::999999888777777;;;@@@EEEOOOUUU\\\aaadddgggkkknnnooonnnpppssstttsssvvv{{{yyytttppprrruuuyyy|||iiiXXXOOOLLLJJJCCC===<<<<<<;;;===AAACCCLLLXXXaaagggmmmqqqsssqqqrrrssstttuuuuuuuuuuuuuuuuuuxxx||||||xxx{{{tttlllhhhjjjnnnrrrttt}}}|||{{{xxxuuuqqqmmmkkkfffggghhhhhhhhhjjjmmmooosssuuuwwwyyyyyyxxxvvvuuu{{{~~~pppqqq^^^III::::::===;;;<<>>@@@CCCEEEHHHIIIKKKKKKLLLOOORRRUUUUUUXXX[[[^^^```bbbeeegggkkkiiihhhhhhllloooqqqrrrooonnnnnnppprrrtttttttttqqqnnnlllkkkkkkjjjgggeee```aaaaaa___\\\]]]ccciiiqqqxxxvvvmmmgggaaaYYYRRRMMMLLLNNNOOOSSSPPPKKKHHHFFFDDDAAA@@@<<<>>>???===;;;<<>>===<<<:::999888777777:::???CCCJJJPPPXXX]]]```ccchhhlllnnnmmmppptttuuutttvvv||||||wwwvvvyyyzzzzzz|||tttdddYYYUUUJJJCCC<<<;;;;;;999;;;>>>@@@IIIUUU___ffflllqqqsssrrrrrrssstttuuuuuuuuuuuuqqqqqqtttzzz~~~~~~zzzvvvuuuqqqmmmmmmqqqvvvyyyzzzyyyyyyyyyyyyxxxwwwuuutttsssqqqooonnnooopppqqqrrrttttttuuuwwwxxxvvvrrrnnnsssqqqRRRCCC:::<<>>444777777666555555555555555777HHHiii{{{mmmaaaVVVRRRTTTQQQSSSddd|||SSSAAA???>>>;;;999===<<<<<<<<<;;;:::::::::;;;;;;;;;<<<>>>AAADDDEEEEEEGGGHHHIIIJJJMMMQQQTTTUUUXXX[[[^^^___aaadddfffjjjhhhgggiiilllooopppppplllkkkjjjkkkmmmnnnnnnnnnllljjjhhhhhhhhhhhhgggeee```aaaaaa^^^[[[\\\```dddiiiqqq~~~tttkkkhhhccc\\\TTTPPPOOOQQQRRRRRRPPPMMMLLLJJJHHHEEEBBB>>>??????<<<999:::>>>BBBHHHPPP\\\fffppp~~~sssgggYYYOOOBBB<<>><<<:::888999<<<<<>>>>>CCCBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDGGGCCCDDDJJJMMMQQQ___ooodddEEEDDDEEEIIIOOOXXX___cccdddggghhhhhhgggeeecccdddeeennnnnnfffKKK999777666555555666666555444:::CCC\\\xxxqqqddd\\\TTTSSSVVVSSSXXXsssUUUAAA??????===:::>>>======<<<;;;::::::999<<<<<<<<<===???AAADDDEEEDDDEEEGGGHHHJJJLLLPPPSSSUUUXXX[[[]]]___```bbbdddhhhggggggiiilllnnnooonnnjjjhhhffffffhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggccccccbbb```]]]\\\___aaaeeeooo|||uuulllhhhddd]]]VVVRRRQQQSSSTTTQQQPPPOOONNNNNNKKKGGGDDDAAAAAA@@@===;;;<<>>EEEDDD<<<<<<<<<;;;999888888:::<<<>>>DDDKKKPPPUUUZZZbbbggghhhiiimmmsssuuutttvvvzzzzzzzzz~~~mmm^^^UUUOOOGGG@@@>>><<<999:::===;;;@@@KKKYYYdddjjjppptttrrrrrrsssssstttuuuuuuvvvqqqqqqtttyyy~~~}}}yyytttxxxwwwwwwwwwyyy{{{||||||{{{rrrjjjkkkrrrxxxyyyvvvxxxyyyyyywwwqqqkkkeeebbbmmm~~~~~~eeeHHH>>><<<>>>CCCCCC@@@AAAFFFBBBCCCDDDEEEEEEEEECCCCCCAAAAAABBBEEEGGGHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFBBBBBBGGGJJJLLLRRRYYYpppLLLFFFFFFHHHOOOXXX```dddeeeggghhhhhhgggeeeccccccdddrrrtttzzzYYY>>>888555333444666777666555===FFF^^^zzzzzzgggaaaUUUOOOTTTSSSVVVpppZZZCCC???@@@>>>;;;>>>>>>===<<<;;;;;;::::::===<<<<<<===???AAACCCEEEDDDEEEGGGIIIJJJMMMQQQTTTUUUXXX[[[]]]^^^___aaacccfffeeefffiiilllmmmmmmlllhhhfffccccccdddeeeeeedddggghhhiiiiiiiiiiiijjjjjjffffffeeecccaaa______``````jjjwww~~~xxxnnngggccc]]]WWWTTTSSSTTTUUUQQQPPPPPPQQQPPPNNNJJJFFFBBBAAA@@@===<<<===@@@BBBDDDJJJTTT^^^hhhsssyyyqqqhhhaaaUUUMMMBBB;;;<<>><<<::::::===<<<>>>IIIYYYeeejjjpppuuussssssrrrrrrssstttvvvvvvmmmmmmooossswwwwwwsssooonnnnnnmmmkkkkkklllnnnooosssssssssttttttuuuuuuvvv|||rrrhhhhhhooovvvuuurrrzzz~~~zzzppphhhfffgggiiittt]]]???@@@@@@BBBDDDCCCBBBDDDHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAACCCFFFGGGEEEDDDAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@???@@@AAACCCDDDCCCBBBCCCEEEEEEFFFKKKQQQjjj|||UUUHHHFFFFFFLLLVVV```dddeeeggghhhhhhgggeeecccdddeee}}}iiiaaaBBB<<<888444333666777777555666@@@^^^kkkbbbUUUJJJNNNSSSVVVooobbbHHH??????>>><<<>>>=========<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDDDDEEEHHHIIIKKKNNNRRRUUUVVVXXX[[[\\\]]]^^^___aaaddddddfffiiilllmmmllljjjhhheeebbbaaabbbcccddddddfffgggiiiiiihhhhhhjjjkkkhhhgggfffeeecccaaa```______gggrrrzzz||||||ooogggddd^^^YYYVVVUUUVVVWWWTTTTTTSSSSSSSSSQQQMMMJJJDDDBBB???===<<<===???@@@BBBIIISSS[[[ccclllvvv}}}|||vvvooohhhbbb]]]TTTNNNDDD======CCCLLLSSSZZZccciiijjjkkknnnppppppuuuwwwyyyyyyxxxxxxxxxyyyuuu{{{zzz}}}ccccccmmmxxxlllSSSJJJSSS```oooxxxvvvtttyyy|||{{{zzz{{{~~~uuueeecccyyyyyyhhhpppdddRRRVVVrrrdddAAA777//////000///...///,,,,,,,,,+++++++++******++++++************++++++)))******+++++++++++++++)))000---...222111PPP{{{wwwjjjSSS@@@999:::<<<;;;<<<<<<;;;999777777888888<<>>======@@@BBBDDDAAACCCEEEEEEDDDEEEJJJNNNYYYeeeLLLGGGDDDHHHRRR\\\aaabbbeeegggggggggeeedddeeefffttt{{{qqqTTTDDD>>>777444666888777555222999VVVnnnbbbWWWLLLNNNQQQUUUhhhmmmOOOAAA>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCEEEGGGHHHJJJMMMRRRUUUVVVXXX[[[\\\\\\]]]^^^```bbbccceeeiiilllmmmkkkiiihhheeebbbaaabbbdddeeeeeeccceeeggggggeeeeeegggiiifffeeedddcccbbb```^^^\\\```ccckkktttyyy~~~}}}mmmiiieeeaaa\\\YYYXXXYYYZZZYYYXXXWWWVVVVVVTTTQQQNNNIIIFFFBBB???>>>>>>??????@@@GGGQQQWWW\\\cccnnnvvvtttqqqnnnjjjeee___[[[ZZZRRRLLLDDD===<<>>BBBGGGNNNXXX___```ccckkktttwwwvvvvvvzzzxxxyyyxxxkkkccc^^^ZZZUUUPPPNNNFFFAAA@@@@@@@@@BBBEEEGGGDDDKKK]]]jjjlllqqqxxxtttsssrrrrrrrrrtttvvvwwwtttssstttxxx~~~zzzxxxwwwvvvvvvwwwxxxxxxiiiuuu]]]GGG???AAACCCEEEGGGHHHIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAA???>>><<<===@@@CCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA???<<<;;;<<>>666//////000...------,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++******))),,,000---+++;;;QQQ|||\\\CCC:::999;;;<<<<<<999777666777444777;;;???DDDKKKUUU]]]aaadddlllvvvyyyxxxxxx{{{wwwxxx{{{pppbbb[[[ZZZ[[[YYYWWWQQQJJJEEEEEEFFFFFFHHHLLLKKKGGGMMM___kkkmmmqqqxxxtttsssrrrqqqrrrtttvvvxxxsssrrrsssxxx~~~yyysssnnnqqqzzz~~~rrr~~~fffFFF>>>GGG>>>AAADDDHHHKKKLLLHHHCCCDDDCCCAAA@@@???@@@AAAAAA???===;;;;;;>>>AAADDDEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@>>><<<:::;;;>>>BBBEEEFFFFFFFFFHHHMMMOOOKKKEEEEEETTT~~~]]]TTTJJJHHHOOOXXX]]]^^^ccceeeffffffeeefffgggiiitttvvvyyy```MMM;;;666888888777777===999JJJsss___[[[WWWVVVWWWSSS]]]VVVBBBCCCAAA777<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBBFFFFFFGGGGGGHHHKKKOOORRRVVVXXX]]]aaa```\\\^^^bbbaaagggoooqqqlllggghhhllljjjhhheeecccbbbbbbdddeeeeeeccc``````bbbddddddccccccbbbbbbbbbbbb```]]][[[___]]]aaajjjrrrvvvzzz~~~qqqkkkhhheeebbb```^^^\\\ZZZYYYXXXWWWYYY\\\\\\XXXTTTPPPNNNIIIEEEAAA>>>===<<>>FFFOOOVVVcccdddgggmmmsssyyy|||}}}{{{xxx~~~iiicccdddbbb\\\WWWPPPMMMIIIFFFDDDDDDIIINNNKKKLLLSSS___kkkssswwwzzzzzzwwwsssqqqqqqtttvvvwwwuuuuuutttvvvyyy~~~|||||||||~~~|||uuuvvv{{{uuuqqqooovvvXXXDDDDDDAAA@@@BBBDDDGGGHHHHHHGGGFFF@@@???===:::999<<>>@@@BBBDDDFFFGGGFFFDDDDDDDDDCCC@@@>>>AAABBBAAA@@@>>>???BBBEEECCCDDDGGGIIIKKKKKKJJJIIIEEEKKKlllsssOOOCCCQQQSSSOOOUUU^^^bbbccccccdddeeefffggggggllljjjTTT???888999888666666888555HHHrrr```]]]YYYXXXYYYTTTZZZ}}}___FFFBBB@@@888<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBBDDDEEEFFFGGGGGGJJJNNNQQQSSSUUUZZZ______]]]___eeeeeekkkqqqrrrmmmhhhhhhkkkqqqnnnjjjfffcccaaaaaaaaadddbbb______```bbbeeefffgggfffeeeeeedddcccaaa___```^^^```gggnnnrrrxxx}}}qqqlllhhhdddcccddddddaaa^^^[[[YYYXXXZZZ]]]]]][[[XXXRRROOOJJJEEEAAA???>>>>>>???BBBIIIPPPXXX```gggkkkbbb^^^YYYWWWXXXXXXVVVTTTQQQHHH???;;;:::<<>>EEENNNTTT]]]```fffmmmtttyyy||||||~~~~~~yyyooolllfff___ZZZPPPLLLHHHEEEAAA@@@DDDJJJQQQQQQVVVaaalllsssttttttwwwuuutttssstttuuuuuuvvvwwwvvvuuuttttttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{}}}}}}|||xxxxxx{{{~~~wwwrrrssspppqqqttt{{{nnnNNNCCCGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIFFFDDDAAA===:::;;;???BBB>>>>>>>>>???AAACCCEEEFFFGGGEEEDDDCCCDDDCCCBBB@@@AAAAAAAAA???>>>???AAACCCDDDFFFHHHIIIJJJJJJIIIHHHGGGJJJcccYYYFFFMMMPPPRRRYYY\\\bbbbbbcccdddeeefffggghhh}}}tttddd~~~eeeIII;;;999999777555888444DDDqqqbbb```[[[YYY[[[UUUWWWuuugggIIIAAA???:::<<<<<<===>>>>>>>>>>>>======<<<<<<<<<===???AAABBBCCCDDDEEEFFFFFFHHHLLLOOOPPPRRRWWW]]]^^^]]]aaaggglllqqquuusssnnnjjjjjjlllsssqqqmmmhhheeeccccccbbbccccccbbbaaaaaacccgggjjjgggfffeeecccbbbbbbbbbbbbccc______ccchhhmmmuuu||||||rrrnnnhhhcccccchhhjjjgggccc^^^[[[YYYZZZ]]]___^^^]]]UUURRRLLLFFFBBB@@@@@@@@@>>>BBBHHHQQQ[[[eeemmmqqqgggbbb[[[XXXXXXYYYWWWVVVNNNEEE===:::999<<>>@@@FFFWWWZZZ___gggooosssrrrooossstttttttttttttttttttttwwwwwwuuusssrrrpppooonnnrrrsssuuuwwwwwwvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwtttssswww{{{tttpppuuu{{{oooZZZDDDBBBJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJFFF@@@<<<:::<<<>>>@@@@@@@@@AAABBBDDDFFFFFFGGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAA@@@>>>>>>@@@BBBEEEFFFHHHIIIIIIIIIHHHGGGLLLLLLXXX{{{~~~pppUUUNNNOOOUUU\\\YYY```aaabbbdddeeeggghhhiiinnnyyygggrrr}}}YYYAAA999999888666<<<777@@@lllsssdddaaa\\\ZZZZZZUUUSSSlllhhhLLLBBB???;;;;;;<<<======>>>>>>==================>>>???@@@AAA@@@BBBDDDEEEEEEGGGJJJMMMOOOPPPUUUZZZ\\\\\\aaahhhsssxxxyyyuuupppnnnnnnnnnnnnmmmkkkiiihhhhhhhhhiiieeefffhhhgggeeefffhhhjjjffffffeeedddbbbcccdddffffffbbb___aaadddiiirrr|||tttqqqjjjcccdddkkknnnjjjddd___[[[XXXXXX\\\___``````XXXTTTNNNHHHCCCAAAAAABBB>>>AAAHHHSSS___kkkssswwwrrrlllccc^^^\\\\\\ZZZXXXMMMDDD<<<999999<<>>@@@GGGZZZcccllloooqqqrrrsssrrrrrrssssssrrrqqqqqqssstttuuuvvvvvvuuutttrrrpppoooppprrruuuwwwxxxwwwuuutttvvvwwwxxxxxxxxxwwwxxxyyyvvvuuuxxx~~~|||yyyzzz}}}vvv]]]MMMAAADDDLLLKKKIIIIIIHHHGGGHHHJJJLLLMMMOOONNNJJJDDD???<<<<<<===BBBBBBCCCCCCDDDEEEFFFGGGHHHFFFCCCBBBDDDFFFFFFGGGBBBBBBCCCAAA@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKNNNooouuudddlllYYYPPPVVV\\\UUU___```aaaccceeegggiiijjjdddnnn~~~~~~uuummmLLL<<<:::999777:::999@@@]]]xxxeee```[[[YYYVVVUUUPPPcccfffMMMDDD@@@<<<;;;;;;<<<=====================>>>>>>>>>???@@@@@@???AAACCCDDDEEEFFFIIIKKKOOOPPPTTTYYYZZZ[[[```hhhyyy}}}|||uuuqqqrrrsssqqqjjjjjjiiiiiijjjjjjlllllleeehhhjjjkkkjjjhhhgggfffggghhhhhhfffeeeeeegggjjjhhhdddaaaaaabbbgggqqq{{{yyyssskkkcccccciiilllhhhccc```[[[VVVVVVZZZ^^^``````YYYVVVPPPJJJEEECCCBBBBBB===AAAIIIVVVeeeqqqyyy|||{{{tttjjjccc```^^^[[[XXXLLLCCC<<<999:::>>>FFFOOOZZZbbbjjjlllnnnrrruuuuuuuuuttttttvvvyyy{{{{{{{{{zzz~~~yyyxxxeeeMMMDDDTTT[[[MMMAAABBBDDDQQQcccpppuuuwwwxxxzzzvvvyyy}}}nnnaaa^^^[[[kkkooowwwdddXXXYYYwwwgggAAA222000............---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***+++......,,,...222;;;GGGnnnqqqrrryyytttdddLLL;;;555666888888555777888:::<<<@@@EEEHHHLLLOOOTTTYYY^^^fffooouuuzzzvvvggg\\\RRRNNNFFF===@@@III[[[kkkxxxxxxsssssswwwyyyttttttrrrooommmnnnqqquuutttuuuvvvvvvuuusssqqqpppppprrruuuxxxyyyyyywwwvvvvvvxxxzzzzzzyyyyyy{{{~~~wwwwwwxxxzzzwwwvvv{{{cccOOOGGGCCCGGGMMMJJJIIIHHHGGGFFFFFFHHHKKKLLLNNNMMMKKKFFFBBB?????????DDDDDDEEEEEEFFFFFFFFFFFFHHHFFFCCCCCCEEEGGGHHHHHHBBBDDDDDDDDDCCCCCCDDDFFFCCCCCCEEEGGGHHHIIIJJJKKKEEEGGGFFF^^^YYYmmm}}}eeeSSSUUUZZZUUU]]]^^^```bbbeeehhhjjjkkkiiinnnxxxwwwZZZCCC===;;;888444999BBBUUU|||eee]]]XXXYYYTTTVVVOOO[[[iiiPPPEEE@@@===;;;;;;<<<============<<<>>>>>>>>>??????@@@@@@@@@>>>@@@CCCDDDEEEFFFIIIJJJOOOOOOSSSWWWYYY[[[bbbjjjyyy~~~|||sssppptttvvvssslllllllllkkkkkkkkkkkklllgggggghhhkkklllkkkgggdddfffhhhiiifffcccaaaccceeefffcccbbbbbbbbbeeennnyyy{{{qqqjjjcccaaaeeegggeeeaaa```[[[VVVUUUYYY]]]^^^___YYYVVVQQQLLLGGGDDDBBBAAA===AAAJJJZZZjjjwww}}}~~~|||uuullleeeaaa^^^ZZZWWWJJJBBB;;;999:::>>>GGGPPP\\\dddkkklllnnnrrrtttttttttssstttvvvyyy{{{{{{zzzyyy|||xxxwww~~~gggMMMDDDVVV```SSSDDDAAA???NNNaaapppvvvxxxzzz{{{yyy{{{~~~pppaaa^^^]]]nnnwww~~~\\\WWWUUUzzzcccBBB222000...---......---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,------++++++......---...111333:::[[[yyyqqqqqqppphhhWWWDDD888666777666555666888:::;;;>>>BBBDDDDDDHHHMMMSSSZZZeeerrr{{{wwwpppaaaUUUPPPGGG===@@@LLL]]]ppp~~~{{{tttuuuzzz}}}wwwvvvtttpppllllllqqqvvvvvvvvvvvvuuusssqqqnnnmmmoooqqqtttvvvxxxxxxxxxwwwvvvyyy||||||zzzzzz}}}yyyxxxyyyyyyuuusss{{{gggOOOCCCFFFEEEIIIMMMKKKIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLKKKHHHDDDBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEGGGEEECCCCCCDDDFFFFFFFFFBBBCCCEEEFFFEEEFFFGGGIIICCCDDDEEEFFFGGGIIIJJJJJJFFFJJJIIIYYYZZZ```nnnWWWSSSYYYXXX[[[]]]___bbbeeehhhjjjllllllmmmppp|||hhhMMMAAA<<<888555999@@@MMM~~~cccYYYVVVZZZSSSXXXOOOTTTtttUUUDDD???>>>:::;;;<<<<<<======<<<<<<>>>>>>??????@@@@@@@@@???>>>@@@CCCEEEEEEFFFHHHJJJMMMNNNQQQVVVYYY\\\eeennnwww{{{xxxooommmtttwwwsssooonnnnnnnnnmmmmmmmmmmmmlllhhhfffiiiooorrroookkklllnnnoookkkddd___^^^```bbbaaabbbcccbbbccckkkuuu~~~~~~uuukkkfffaaa___```bbbaaa```aaa\\\WWWVVVYYY\\\^^^]]]XXXVVVRRRNNNIIIDDDAAA???<<>>CCCIIIOOOVVV```llluuu|||}}}zzzhhhYYYSSSIII???DDDSSScccsss}}}yyyvvvyyy|||zzzxxxzzzyyyuuuooonnnqqquuuxxxwwwvvvuuusssqqqooonnnpppqqqsssuuuwwwxxxyyyyyyzzz~~~|||{{{~~~~~~XXXDDD@@@HHHGGGGGGKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKIIIFFFCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDDDDBBBAAABBBCCCCCCBBBAAA???BBBDDDEEEFFFGGGHHHJJJFFFFFFFFFFFFFFFFFFGGGGGGHHHNNNLLLTTTtttkkk[[[uuu^^^TTTWWWWWWZZZ\\\^^^aaaeeehhhkkkllleeeeeeeeemmmuuuqqqSSSDDD<<<666;;;;;;;;;DDDbbbVVVUUU[[[SSSZZZOOOOOO{{{}}}YYYCCC===???:::;;;<<<<<<======<<<<<<>>>??????@@@@@@@@@??????>>>@@@CCCEEEFFFGGGIIIJJJKKKLLLPPPVVVZZZ^^^gggqqqtttyyyuuukkkkkkssswwwrrrnnnnnnoooooopppppppppppprrrkkkfffiiirrryyyxxxtttxxx{{{{{{uuullldddbbbccc______aaacccbbbbbbiiirrrzzz}}}{{{mmmfffccc___]]]]]]___``````bbb]]]YYYXXXZZZ]]]]]]]]]WWWVVVSSSOOOJJJEEE@@@>>><<>>777666888<<>>@@@;;;AAAHHHMMMRRRXXXbbbjjjyyynnn^^^WWWMMMCCCIIIYYYiiitttzzzvvvwww||||||uuuyyy|||}}}zzztttpppqqqtttxxxwwwvvvuuuttttttssssssqqqrrrsssuuuwwwyyyzzz{{{}}}wwwTTTDDDCCCLLLHHHEEEHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKIIIFFFDDDCCCCCCEEEEEEFFFGGGGGGEEEDDDCCCAAA@@@@@@@@@AAAAAA???======@@@CCCEEEFFFGGGIIIJJJIIIIIIGGGFFFEEEEEEDDDEEEDDDJJJGGGJJJaaaYYY|||zzzdddVVVVVVVVVYYY[[[^^^aaaeeeiiikkkmmmttt___TTTYYYhhhfffeeezzz___RRRJJJ<<<;;;>>>;;;FFFllleee___cccZZZ[[[VVVRRRTTTqqqbbbEEE===???;;;<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJOOOVVVXXXZZZhhhxxxzzzoookkkpppwwwyyyvvvtttsssqqqpppooommmlllkkkkkk^^^UUU^^^ttt~~~pppdddccc___```ccceeecccaaafffmmmwww{{{|||oooeeebbb___^^^___``````___aaa[[[UUUUUUZZZ___aaa```___]]]WWWOOOGGGBBB@@@@@@AAACCCNNNggg}}}tttsssoookkkkkkiiiaaaWWWBBB===888888:::>>>HHHRRR```hhhnnnoooppptttvvvuuuttttttuuuwwwzzz||||||{{{|||sssrrryyyzzzzzzgggKKKDDDRRRnnnkkkHHHAAAEEELLL]]]nnnvvvuuuxxx~~~}}}|||{{{{{{{{{{{{oookkkccc^^^hhhqqqgggRRRSSSiiikkkAAA333000000000///......------+++++++++************)))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,------...///222444EEEttt|||}}}}}}tttVVVCCC888444222555999999555888>>>===@@@CCCHHHNNNWWW```fffppp|||~~~jjj___VVVPPPWWWddduuuuuuwww{{{yyyuuuuuuxxxyyyzzz~~~{{{rrrnnnooosssyyyzzztttrrrttttttpppzzzyyytttpppvvv~~~|||{{{kkkMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLHHHIIIKKKKKKHHHEEECCCCCCFFFDDDCCCFFFJJJJJJEEE@@@BBBAAA???>>>>>>>>>???@@@>>>>>>>>>???AAADDDHHHJJJJJJGGGDDDDDDEEEEEEBBB???EEELLLLLLMMMVVVjjjvvvcccwwwXXXIII[[[YYY]]]`````````cccgggjjjjjjaaaTTTSSSbbbzzzvvvaaawwwnnn^^^QQQ???888<<<:::CCCeeekkkcccfff^^^\\\YYYUUURRReeeiiiJJJ>>>===;;;<<<======<<<<<<<<<<<<========================@@@@@@AAABBBDDDEEEFFFFFFJJJJJJOOOVVVWWWZZZhhhzzzvvvmmmkkkrrrzzz|||zzzwwwuuussspppnnnllljjjhhhaaaSSSJJJSSSjjj~~~vvviiibbb```bbbdddcccbbbeeejjjtttwww~~~}}}ppphhheeebbbaaaaaaccccccbbbddd___ZZZYYY^^^bbbdddccc```^^^ZZZRRRJJJCCC@@@??????BBBNNNgggwwwuuuoookkkllljjj```TTTAAA;;;888888:::???IIITTTaaaiiiooooooooorrrtttsssuuuuuuvvvxxx{{{|||{{{zzzzzzrrrrrrzzz{{{{{{gggKKKCCCPPPnnnnnnLLLFFFCCCLLL]]]nnnttttttvvv|||~~~~~~}}}||||||||||||}}}hhhfff```___ooolllXXXZZZlllkkk@@@333000000//////......------+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...///000000:::\\\xxxeeeVVVGGG:::555444888888666666::::::===AAAEEEJJJRRRYYY___cccmmm~~~yyypppiiicccfffooorrrrrrvvvzzzyyyuuutttwwwuuuuuuyyy}}}{{{uuurrrsssuuuzzz{{{wwwvvvyyyzzzwwwzzz|||yyy~~~}}}wwwssstttUUUKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEGGGIIIIIIGGGEEEDDDDDDCCCBBBBBBEEEIIIJJJFFFBBB@@@???>>>>>>>>>>>>@@@@@@>>>>>>===>>>@@@CCCGGGIIIHHHFFFDDDDDDEEEEEECCCAAAEEEIIIIIIKKKRRR```hhhyyygggQQQUUUYYY\\\___```aaacccgggiiinnnrrraaaTTT___oooiiibbblllYYYBBB:::<<<:::???]]]ssshhhjjjbbb]]]]]]YYYPPPYYYrrrQQQ???;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::777888;;;@@@KKKVVVdddkkkpppooonnnqqqrrrrrrwwwwwwxxxzzz|||}}}zzzxxxyyyrrrssszzz|||}}}gggJJJ???KKKjjjnnnNNNHHHBBBMMM^^^mmmssssssuuuzzz}}}}}}||||||}}}~~~~~~kkkggg```aaasssnnnZZZ^^^rrriii???333000000//////...---------+++++++++************))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,------...222222111444FFFmmmuuupppfffTTTBBB:::333333666777777888888;;;???DDDHHHMMMRRRVVV[[[bbbmmm}}}yyysssqqquuurrrrrruuuzzzyyyuuuuuuxxxvvvsssuuuzzz{{{xxxtttttttttyyy{{{zzzzzz|||}}}{{{|||{{{vvvqqqnnnbbbGGGIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBDDDFFFFFFEEEDDDDDDDDDAAA???@@@CCCHHHIIIGGGDDD>>>>>>=========???@@@AAA???>>><<<<<<>>>BBBFFFIIIGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFKKKMMMRRRxxxwwwnnnyyy___TTTXXXZZZ^^^aaabbbdddfffhhhttt\\\aaaeeeppp}}}bbbeeeJJJ@@@===;;;>>>XXXzzzkkkkkkeee^^^]]][[[RRRUUUzzzzzzXXXCCC======<<<<<<===>>>???>>><<<========================>>>>>>???@@@BBBCCCDDDEEEHHHHHHMMMSSSTTTYYYkkkxxxmmmnnnuuuzzz{{{zzz{{{xxxuuurrrpppmmmgggbbbVVVKKKBBBHHHZZZmmmwwwzzzzzz|||sssjjjdddeeegggeeeccccccmmmqqq{{{uuunnnkkkhhhfffggggggggggggaaa___]]]^^^```bbbcccbbbddddddbbb\\\SSSJJJCCC???===CCCSSSnnn|||vvvnnnkkkooonnnaaaQQQ<<<888666888<<>>======<<<===???@@@AAA???===;;;;;;<<<@@@DDDGGGFFFFFFEEEDDDDDDDDDCCCBBBDDDCCCDDDKKKLLLJJJiiipppuuummmZZZXXXXXX[[[aaacccccceeehhhkkkkkkdddbbbxxxzzzuuuVVVCCC;;;999>>>WWWlllkkkfff___[[[ZZZVVVZZZ{{{~~~\\\GGG@@@===<<<<<<===@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDHHHHHHMMMRRRSSSYYYnnnyyylllooowww{{{{{{zzzzzzwwwuuutttsssoooggg```NNNHHHDDDJJJXXXfffnnnqqqxxxwwwllliiiiiifffdddccckkkrrr}}}xxxpppmmmiiigggfffffffffeee^^^^^^^^^```bbbccccccbbbfffgggeee```WWWMMMEEEAAA>>>FFFXXXtttzzzpppjjjkkkiiiZZZJJJ:::666555999>>>FFFSSS___gggnnnsssrrrrrrvvvyyyyyyyyyyyyyyy{{{}}}|||zzzwwwxxxvvvvvvyyyyyyzzzoooPPP>>>CCCaaajjjLLLCCCEEETTTgggrrruuuuuuwwwyyy|||||||||}}}jjjddd___fff~~~bbbRRRZZZ|||]]]777444/////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((()))******++++++***++++++,,,,,,------......,,,---000222???aaawwwzzzhhhdddXXXGGG999444555666666777:::>>>@@@BBBCCCEEEFFFHHHNNNRRR___uuu}}}{{{yyywwwuuuuuuwwwvvvuuuxxx}}}}}}xxxvvvzzz}}}{{{zzzzzzxxx}}}xxx|||xxxsssqqqrrruuuwwwxxxeeeOOOGGGFFFDDDBBBAAABBBDDDEEEEEEEEEFFFDDDAAA??????@@@BBBCCCBBBDDDDDDCCC@@@>>>>>>???AAA@@@???@@@AAACCCCCCCCC??????>>>======>>>???@@@>>><<<;;;:::;;;>>>BBBDDDFFFFFFEEEDDDBBBAAAAAAAAACCCBBBCCCJJJKKKHHH```rrruuu]]]XXXUUUWWW^^^bbbaaacccggg~~~sssjjjqqq}}}}}}^^^EEE999999>>>RRRmmmkkkhhhbbb[[[[[[YYY]]]|||___IIIBBB>>><<<;;;===AAABBB@@@===????????????????????????>>>>>>???@@@BBBCCCDDDDDDHHHHHHMMMRRRSSSZZZqqqwwwkkkpppzzz~~~}}}~~~yyywwwvvvwwwwwwqqqeee\\\AAA@@@BBBJJJVVVaaahhhkkkuuuyyy}}}wwwpppkkkgggeeefffkkksss}}}{{{sssoookkkgggfffeeecccbbb]]]___bbbdddffffffffffffggghhhgggbbbYYYOOOHHHDDD@@@III]]]yyyqqqgggccc]]]OOO@@@999555555:::AAAJJJWWWdddiiippptttsssssswww{{{|||yyyyyyxxxyyy{{{{{{zzzxxxyyyxxxyyyzzzyyyzzzwwwWWWCCCEEEcccmmmOOODDDFFFXXXllluuuvvvwwwyyyzzz||||||}}}~~~qqqnnnlllsss\\\SSS___}}}TTT222444//////......---,,,,,,,,,+++++++++************)))((((((((((((((((((((((((&&&'''(((((()))***++++++***++++++,,,,,,------...///...///222222555GGGZZZ|||qqq|||uuueeeOOO>>>777555333555777:::;;;;;;<<<>>>??????GGGKKKVVVjjjqqqrrrxxxyyy~~~zzzzzz|||{{{zzzyyywwwxxxzzzyyyvvvxxx}}}{{{wwwvvvzzz}}}}}}uuuwww|||zzztttvvv{{{}}}TTTAAABBBGGGBBBAAA@@@@@@BBBDDDDDDCCCDDDAAA>>>;;;<<<>>>BBBEEECCCDDDDDDBBB???======>>>@@@??????>>>???@@@BBBCCCCCCBBB@@@???>>>===>>>>>><<<;;;::::::;;;===???@@@CCCDDDDDDCCCAAA???@@@AAABBBDDDCCCGGGJJJIIIYYYxxx}}}|||aaaXXXRRRSSS[[[```___aaagggssswwwpppuuugggJJJ>>>???===HHHpppnnnlllfff^^^]]][[[[[[wwwbbbIIIAAA???<<<;;;>>>BBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEHHHIIINNNRRRSSS[[[tttxxxkkkqqq{{{}}}|||}}}zzzxxxxxx{{{zzzqqqbbbVVV;;;>>>CCCJJJTTT^^^eeeiiimmmmmmpppzzzvvvnnnhhhgggiiilllrrr{{{}}}uuuqqqlllhhheeecccaaa```\\\___cccgggiiiiiiiiiiiihhhhhhgggbbbZZZQQQJJJFFF@@@JJJ```|||}}}nnnaaaYYYSSSGGG;;;888555666;;;CCCMMM[[[hhhkkkqqquuussssssvvvzzzzzzyyyxxxvvvwwwxxxzzzzzzzzzyyyyyy{{{|||{{{|||zzzZZZFFFFFFeeepppQQQEEEGGG[[[ooovvvvvvwwwyyyyyy}}}}}}~~~~~~xxxuuuvvvyyywwwWWWUUUeee|||yyyKKK,,,555///......------,,,,,,++++++++++++************)))((((((((((((((((((((((((&&&&&&'''((()))***++++++***++++++,,,,,,------...///111333444333666>>>FFF~~~}}}kkkPPP@@@:::888555666888888888999;;;===>>>FFFJJJSSSeeelllkkkooopppqqqtttyyy{{{{{{zzzyyy|||{{{yyyxxx{{{~~~~~~|||}}}~~~{{{}}}zzzxxxwwwzzzzzzzzz}}}wwwuuuzzz~~~}}}}}}jjjKKKBBBCCCDDDBBB@@@??????AAABBBBBBAAA>>>===;;;;;;<<>>>>>@@@=========<<<===???CCCEEEHHHFFFCCC@@@>>>===<<<<<<::::::;;;;;;<<<<<<=========???AAAAAA??????AAACCC@@@FFFCCCAAAGGGIIIRRRdddyyymmmXXXPPPOOOXXX]]]\\\___gggZZZwwwyyykkkkkkzzzsssQQQEEEEEE======uuussspppooojjjbbb```ZZZVVVpppdddHHH??????===;;;>>>BBBDDDAAA>>>========================??????@@@AAACCCDDDEEEEEEIIIJJJNNNRRRSSS[[[vvv|||mmmsss|||{{{yyyyyy{{{zzz{{{}}}{{{qqq___RRR>>>@@@EEELLLTTT\\\ccchhhhhhggglllxxx{{{ooohhhhhhllllllpppxxx~~~wwwsssmmmiiifffccc```___YYY]]]cccgggiiiiiiiiiiiihhhhhhgggbbbZZZRRRKKKHHH@@@KKKaaa}}}~~~wwwiii[[[TTTOOOFFF===888555666<<>><<>>@@@BBBCCC@@@AAAAAA@@@??????@@@BBB;;;;;;;;;;;;<<>><<<;;;:::999:::;;;<<<<<<<<<;;;;;;999<<>>???@@@AAA??????@@@AAABBBDDDEEEFFFGGGLLLJJJLLLVVVaaaxxxyyyiiippp{{{}}}zzz{{{wwwxxxzzzwww]]]EEE:::===DDDNNNXXX___cccdddeeeeeeiiiooouuu{{{uuunnnllljjjmmmsss|||~~~wwwoookkkiiigggbbb]]]```bbbfffjjjkkkjjjhhhfffggggggfffddd___VVVKKKDDDCCCMMMeee|||kkk]]]RRRIII@@@999777666777===HHHTTT^^^dddooossstttrrrrrrvvvzzzzzzwwwyyyzzzyyywwwvvvvvvwww{{{zzz}}}}}}{{{WWWKKKMMMXXXaaaPPPCCCHHH[[[nnntttvvvzzz|||{{{}}}}}}}}}sssfffccciii|||{{{iiiWWW___rrrnnn@@@---111///......------,,,++++++))))))))))))))))))******(((((())))))))))))(((((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,//////000111444:::BBBGGGWWWwwwqqqddd[[[OOOFFF;;;666999777111444??????AAAFFFPPPZZZ]]]ZZZVVVbbb```___bbbjjjssszzz~~~~~~|||xxxvvvvvvwwwwwwxxx~~~}}}|||zzzuuuyyy|||___KKKDDDDDDCCC@@@CCCBBB@@@>>>======>>>???999:::;;;===>>>@@@AAABBB@@@AAABBB@@@>>>======>>>>>>>>>======>>>>>>???@@@IIIKKKKKKGGG???::::::<<<=========<<<:::999:::<<<;;;<<<===?????????>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGkkkttt}}}qqqWWWFFFNNNZZZ\\\^^^dddTTT\\\jjjuuuwwwpppiiifffjjjvvvzzz}}}lll{{{qqqVVVLLL======YYYuuuzzzooonnniiiggg```\\\ZZZ^^^ZZZHHHDDDBBB@@@@@@AAAAAA@@@???>>>>>>======>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEJJJIIIKKKTTT^^^vvv}}}kkkoooyyy{{{yyyzzzwwwxxxzzzwww]]]EEE===@@@FFFOOOYYY___bbbccccccaaaccciiimmmrrr}}}vvvoookkkhhhnnnttt}}}vvvooollliiibbb]]]___bbbggglllmmmmmmjjjhhhhhhhhhfffccc^^^VVVLLLEEEDDDNNNddd{{{kkk\\\QQQHHH???999555555888???KKKXXXbbbhhhooossstttrrrsssxxx{{{{{{vvvwwwvvvuuussstttvvvxxxvvvuuuwwwxxxvvvuuu}}}eeeWWWTTTZZZaaaPPPFFFKKK]]]nnnuuuvvvxxxzzzyyy|||||||||~~~pppgggcccjjj}}}~~~|||eee[[[hhh~~~bbb===---111///......------,,,++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------...///000111444888???CCCVVViiivvvkkk\\\[[[NNNAAA:::666444888>>><<<===@@@GGGNNNTTTWWWWWWSSSSSSVVV\\\fffpppxxx|||~~~}}}{{{{{{}}}wwwttttttvvvwww}}}{{{zzzzzz{{{ppp```MMMBBBAAACCCBBB???BBBAAA@@@@@@??????@@@@@@;;;;;;<<<===???@@@AAAAAA@@@AAABBB@@@>>>===>>>???@@@?????????@@@@@@AAAAAADDDGGGIIIFFFAAA<<<<<<>>>===>>>>>>===;;;:::;;;<<<===>>>@@@AAABBBAAA@@@???BBBBBBBBBBBBCCCEEEFFFGGGZZZ~~~eeeLLLOOOZZZ]]]___eeeVVVVVVTTTVVV^^^hhhkkkiiiggggggnnntttxxx}}}nnncccuuukkkUUU??????MMMaaa{{{lllzzztttgggjjjfff^^^ZZZXXXYYYvvvdddJJJEEECCC@@@???@@@@@@???>>>???>>>>>>>>>>>>>>>???@@@======>>>???@@@AAACCCDDDCCCGGGFFFIIIQQQZZZrrrnnnnnnwwwzzzyyyyyyxxxyyyzzz~~~www]]]EEE???BBBIIIRRR[[[aaaccccccccc```___cccfffkkkttt}}}zzzyyyqqqllliiiooottt|||{{{tttpppllleee``````ccciiinnnpppqqqooonnnkkkiiifffbbb\\\UUULLLGGGFFFNNNbbb~~~{{{kkk]]]QQQGGG>>>999444555888AAAMMM[[[eeejjjnnnrrrsssrrrrrrwww{{{{{{wwwvvvtttrrrqqqssswwwzzzvvvtttsssrrrppppppvvv~~~}}}{{{rrrddd]]]]]]```QQQJJJOOO^^^nnntttuuuvvvwwwwwwzzz{{{}}}}}}lllgggccclllttt___^^^sssrrrTTT888...222///......------,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,------.........,,,...000111333666:::>>>LLLTTTfffvvveeeqqqjjj[[[III???<<<:::777999:::<<<>>>BBBDDDEEEFFFDDDEEEIIIQQQ[[[ccciiikkkkkkiiifffeeegggmmmssswww}}}yyyyyy{{{qqqmmmmmmmmmmmmppptttwww{{{yyy{{{SSSKKKCCCAAAEEEGGGEEEBBB???@@@AAAAAABBBBBBAAAAAA===>>>>>>???@@@@@@AAAAAA@@@AAABBBAAA???>>>>>>???AAAAAAAAAAAABBBBBBBBBCCC@@@CCCGGGFFFCCC@@@??????>>>???@@@@@@>>><<<<<<<<<@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGKKKkkkyyyUUUNNNWWW]]]```dddVVVTTTMMMIIIQQQaaaiiiiiiaaa\\\iiirrrnnnzzzbbbaaa|||^^^CCCAAAFFFVVV|||{{{iiikkkfff^^^]]]]]]\\\rrrmmmKKKFFFCCC@@@>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<<<<======???@@@AAABBBCCCFFFEEEIIIPPPVVVnnnqqqpppwwwzzzyyyxxxyyyyyyzzz~~~vvv\\\EEE???CCCJJJUUU___eeehhhhhhgggbbb```aaadddhhhpppyyyyyy|||rrrllljjjooosss{{{wwwsssoooiiidddbbbdddgggjjjmmmppprrrsssnnnjjjeee___ZZZSSSLLLGGGFFFNNNaaa}}}|||mmm^^^QQQEEE<<<777444555999BBBNNN[[[dddiiimmmqqqrrrpppppptttxxxxxxxxxwwwvvvtttssstttwwwzzzxxxtttoookkkiiikkkqqqvvvvvvtttttttttjjjccc___```RRRNNNOOO[[[jjjrrrtttuuuwwwyyyzzz|||uuugggfffdddoooqqq[[[___zzzjjjJJJ333...111///......------,,,++++++++++++******)))((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,,,,------......,,,...000222222444666999>>>CCCMMMfffwwwfff{{{zzzdddRRRJJJ@@@444666666777;;;>>>>>>:::666???@@@CCCIIIOOOSSSUUUTTTVVVTTTRRRQQQTTTZZZaaaeeehhhfffeeehhhrrr~~~~~~rrrmmmlllmmmhhhmmmsssyyy}}}yyy{{{hhhIIIFFFCCCEEEHHHHHHEEEAAA<<<===???AAABBBBBBBBBAAA???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB???CCCGGGHHHEEEBBBAAA@@@@@@BBBCCCCCCAAA??????@@@CCCDDDFFFHHHHHHFFFEEECCCBBBBBBBBBBBBCCCEEEFFFGGGJJJWWW{{{]]]NNNSSSZZZ^^^bbbTTTTTTPPPKKKNNNXXXaaaeee\\\[[[llltttkkkxxxrrr]]]uuujjjJJJBBBBBBSSSppphhh___```ccc^^^mmm{{{SSSFFFCCC???===???AAABBBCCC@@@@@@???>>>=========>>><<<<<<<<<===>>>???@@@AAABBBEEEEEEIIIOOORRRkkktttrrryyy|||zzzwwwyyyyyyyyy|||~~~ttt[[[DDD>>>CCCLLLXXXdddlllooopppmmmfffaaaaaacccgggnnnvvv|||}}}pppjjjiiinnnrrrzzzzzzuuupppjjjddd___^^^]]]^^^```eeejjjmmmkkkgggaaa[[[VVVPPPJJJGGGEEEMMM^^^zzz}}}ooo___PPPCCC:::555555666:::CCCNNNXXX```cccmmmpppqqqmmmmmmpppssssssvvvwwwxxxwwwvvvuuuvvvwwwrrrmmmfff```aaafffkkknnnnnnmmmnnn{{{hhheeebbb___```SSSNNNKKKUUUcccoootttvvvyyy}}}{{{~~~pppccceeefffuuurrrZZZaaahhhEEE111---000///......------,,,++++++************))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,)))******+++,,,,,,------,,,...111222222333555666999===AAAMMMmmmsssyyycccZZZRRRHHH;;;666222555<<>>999;;;===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBAAA??????@@@AAA??????@@@AAABBBAAAAAA@@@BBBDDDGGGIIIGGGDDDAAA@@@BBBCCCEEEEEECCCCCCCCCDDDEEEFFFIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGMMMLLLdddiiiRRRQQQUUU[[[___WWWTTTQQQOOOMMMOOOYYYdddkkkoooxxxwwwjjjmmmfffqqq~~~[[[EEEAAAOOOzzzvvvmmmaaaccceee\\\bbbzzzcccIIIEEE@@@>>>???AAACCCDDDAAAAAA???>>>========================>>>???@@@@@@BBBCCCCCCIIIMMMOOOhhhvvvrrrxxx}}}{{{wwwxxxxxxxxxzzz|||rrrZZZBBB>>>CCCNNN\\\iiirrrvvvwwwsssiiiaaa___```ccciiipppyyy}}}nnnffffffmmmrrrzzz{{{ssslllddd^^^VVVTTTPPPNNNPPPTTTYYY]]]___\\\XXXTTTPPPMMMIIIFFFDDDKKK[[[rrrzzzmmm]]]NNNAAA888444666777;;;CCCMMMVVV\\\___kkknnnoookkkkkknnnqqqpppsssuuuwwwxxxxxxwwwxxxyyyoooiii___XXXZZZbbbhhhhhhggghhhkkkzzzuuuZZZZZZ[[[[[[^^^RRRNNNGGGNNN]]]kkksssvvv{{{}}}kkk```dddkkk~~~nnn\\\jjjbbb@@@000...//////......------,,,++++++)))))))))))))))))))))******)))(((''''''((()))***(((((((((((()))***+++,,,))))))******+++,,,------...000222333333333555777<<<===<<<===KKKooonnnjjjjjjhhhTTTJJJ>>>777888:::999777777666666777:::===>>>===<<<<<<===@@@DDDIIINNNQQQKKKPPPUUUWWWXXX```ooo{{{~~~{{{tttooonnnqqquuutttnnnddd[[[ZZZeeeyyyyyy```QQQAAAEEEEEEDDDBBBAAAAAA@@@@@@999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAA===>>>@@@AAAAAAAAA@@@???DDDEEEFFFGGGFFFDDDBBB@@@AAACCCCCCCCCCCCDDDFFFHHHGGGIIIKKKMMMMMMKKKHHHFFFBBBBBBBBBBBBCCCEEEFFFGGGLLLIIIUUUzzzzzz___TTTSSSXXX]]]cccVVVNNNNNNKKKIIIVVViii|||uuujjjbbbmmm}}}vvvvvvMMMDDDLLLbbb{{{ooocccdddfffZZZYYYllloooOOOJJJCCC??????@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<============>>>???@@@@@@@@@AAAAAAGGGKKKJJJdddxxxpppssszzz{{{yyywwwwwwvvvxxxzzzpppXXXAAA???EEEQQQ```mmmwww{{{|||zzzoooccc___^^^___ccchhhrrrzzzpppgggfffnnnttt|||tttkkkccc[[[UUUMMMKKKHHHFFFEEEGGGIIIKKKNNNMMMKKKKKKKKKJJJHHHFFFCCCJJJVVVfff}}}yyyssshhhYYYKKK???888444555777<<>>:::888777777666222333444666888;;;===>>>===@@@CCCFFFKKKRRR[[[aaahhhhhheee```]]]```hhhooooookkkccc\\\^^^ooouuuVVVGGGDDD???DDDDDDEEECCCBBBAAABBBCCC<<<<<<<<<===>>>@@@AAABBB>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB===>>>@@@AAAAAAAAA??????BBBBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@CCCGGGJJJJJJLLLOOOQQQPPPNNNJJJHHHBBBBBBBBBBBBCCCEEEFFFGGGGGGLLLQQQ```ppp\\\TTTWWW]]]oooXXXJJJKKKJJJHHHXXXqqq{{{zzznnnlllbbbggg}}}VVVHHHKKKRRR|||pppcccfffiii[[[XXXhhhtttSSSMMMFFF@@@>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<>>>>>>===>>>>>>???@@@AAA>>>??????FFFIIIHHHaaayyymmmooowww{{{zzzwwwvvvuuuwwwyyyoooWWW@@@BBBHHHSSSbbbpppyyy}}}}}}tttfff```]]]]]]```dddllluuuuuuiiihhhooouuu~~~wwwkkkccc]]]UUUOOOIIIHHHFFFDDDBBBAAAAAA@@@BBBBBBBBBDDDGGGHHHHHHGGGCCCJJJRRR^^^qqq~~~qqqmmmcccVVVIII>>>888555444777<<>>FFFHHH???AAACCCAAA???===>>>???>>>>>>======>>>@@@BBBDDD===>>>>>>???@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB===>>>@@@BBBBBBAAA@@@???@@@??????AAABBBCCCBBBAAA===>>>======>>>AAAGGGKKKLLLNNNQQQSSSSSSPPPLLLJJJBBBBBBBBBBBBDDDEEEFFFGGGCCCQQQRRRPPPqqq{{{}}}bbbVVVWWW^^^nnnWWWKKKKKKSSS^^^hhhtttxxx|||yyynnnhhhppp|||vvvGGGAAATTTmmmkkk```YYY```ZZZYYYwwwbbbQQQCCC???AAA@@@>>>>>>@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>AAABBBGGGJJJJJJ___rrrsssvvvvvv|||tttqqqooottt{{{sssYYY>>>AAANNNYYY```jjjwww}}}{{{}}}yyygggXXXYYYZZZYYY___qqqyyy}}}mmmcccnnnvvvyyykkkccc]]]UUUMMMIIIKKKHHHEEEBBB@@@AAACCCDDDAAA@@@???>>>>>>???AAABBBAAAEEEMMMXXXdddooouuuxxxfffeee___UUUGGG<<<555333777888<<>>111777;;;@@@FFFMMMTTTXXXZZZOOOOOOMMMNNNWWWmmm{{{\\\GGG@@@AAACCCCCCDDDFFFGGGFFFCCC@@@??????@@@>>><<<::::::<<>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBBBB???===>>>@@@BBBBBBAAA@@@???@@@CCCBBB@@@======???DDDHHHJJJMMMRRRUUUTTTQQQMMMIIIEEEEEEEEEEEEEEEFFFGGGHHHEEELLLMMMLLLaaazzzYYYMMM\\\yyycccTTTMMMNNNVVV^^^uuu{{{|||ZZZFFFLLLwwwnnnkkkaaaYYY^^^WWWUUUkkkuuu[[[CCC>>>AAA???>>>@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;<<<<<>>===;;;;;;<<<>>>???CCCEEEKKKRRRZZZaaaeeefff```___[[[QQQEEE:::555444777888<<>>>>>>>>@@@>>><<<;;;;;;===@@@BBB@@@??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@>>>===???AAABBBAAA@@@@@@@@@@@@???>>>===<<<>>>BBBEEEGGGJJJNNNQQQQQQNNNJJJHHHCCCCCCBBBBBBBBBBBBCCCCCCAAAHHHKKKIIIUUUwwwgggSSSUUUtttcccUUUNNNRRRYYYkkksss{{{llloooPPPIIIiiirrrnnneee^^^```VVVTTT\\\lllHHH@@@CCC???===AAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<======???BBBAAACCCEEECCCRRRpppuuurrrxxxwwwtttrrrooolllnnnrrrmmmWWWAAAEEEQQQ\\\ccclllvvvxxxrrr}}}~~~mmm\\\ZZZYYYVVVZZZ```kkk|||vvvjjjttt{{{uuujjjeeeccc___\\\[[[SSSQQQMMMIIIFFFFFFFFFGGGAAA@@@===;;;:::;;;===>>>BBBEEEIIINNNRRRVVVXXXYYYZZZYYYUUUMMMBBB999666666666888<<>>FFFPPPPPPHHHEEEHHHTTTdddpppzzz}}}ppplllrrruuu~~~qqq{{{pppZZZYYYnnnqqqIII333222---(((...------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******------------...000111222222444666777777888:::;;;<<<<<<<<<;;;:::;;;>>>AAAAAAXXX{{{yyyvvvqqqsssooouuuppp}}}uuupppppp{{{|||ZZZEEECCC@@@@@@BBBCCCCCCBBB@@@@@@@@@>>><<<;;;<<<===@@@>>>===<<<<<<>>>@@@BBB@@@@@@???>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@AAA???>>>>>>???@@@@@@???<<>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@BBBEEEBBBNNNgggwwwqqq{{{|||xxxsssoookkkjjjlllfffSSS???GGGSSS___fffqqq{{{|||uuuwwwccc]]]YYYSSSTTTWWWcccwwwyyyllltttzzz{{{qqqmmmjjjfffdddddd\\\YYYVVVRRROOOMMMMMMMMMGGGDDDAAA>>><<<<<<>>>???>>>BBBHHHNNNRRRVVVYYY[[[YYYXXXSSSKKK@@@999777777666888<<>>AAADDDEEEJJJZZZxxx~~~|||vvviiihhhvvvxxxyyy|||uuuooovvv}}}___===AAACCCEEEGGGFFFFFFEEEEEE?????????<<<::::::<<<>>>>>>>>>======>>>???@@@AAA@@@@@@@@@???===<<<;;;:::;;;<<<===>>>???@@@@@@@@@AAA???===<<<>>>@@@@@@@@@<<<>>>AAAAAA@@@??????@@@:::;;;============???@@@@@@BBBFFFHHHIIIHHHFFFEEEAAAAAAAAA@@@AAAAAABBBBBBCCCAAACCCFFFBBBGGGccc}}}}}}|||kkk|||wwwbbbmmm\\\VVVXXXUUU___ppp{{{{{{yyyooocccPPPYYYxxxrrrmmmiiijjj]]]ZZZ[[[|||TTTGGGHHHBBB===>>>@@@AAAAAABBBAAAAAA@@@???;;;;;;;;;;;;;;;<<<===>>><<<@@@???AAAFFFDDDLLLaaa|||}}}qqqyyy|||zzzuuurrrmmmiiigggaaaOOO>>>EEEQQQ]]]gggtttzzzlllbbbZZZQQQOOORRR]]]qqq{{{nnnqqqxxx~~~zzzuuupppjjjffffffcccaaa]]]YYYVVVTTTTTTSSSMMMJJJEEE@@@===<<<===>>><<>>GGGRRR\\\bbbeeelllmmmppptttvvvxxxyyyyyyzzz}}}yyyuuusssmmmkkknnnrrr}}}lllZZZIII<<>>;;;<<<===>>>>>>@@@CCCEEE@@@EEESSSkkk}}}yyyvvv|||}}}tttuuuzzz|||tttpppnnnuuu|||qqqnnntttsssooo~~~||||||~~~mmmTTT???FFFGGGGGGEEEBBB@@@AAACCCAAAAAA@@@===;;;;;;<<<>>><<<======>>>??????@@@@@@???@@@??????>>><<<:::999<<<<<<>>>??????@@@@@@@@@???===<<<<<<===???@@@@@@===???AAAAAA@@@>>>>>>???999;;;>>>>>>>>>>>>@@@AAA@@@BBBDDDFFFGGGGGGFFFEEE?????????@@@AAABBBCCCDDDIIIAAAAAAGGGEEECCCTTTlllgggqqqmmmqqqwwwaaaUUURRROOOXXXhhhwww|||xxxuuuvvvvvv{{{kkkTTTRRRyyyoookkkiiiiii\\\ZZZTTTsssXXXGGGEEECCC@@@???@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<======:::@@@???@@@FFFFFFKKKZZZuuuuuutttvvvxxxwwwuuupppkkkhhh```PPPAAABBBNNNYYYdddttt~~~uuuhhh]]]PPPKKKMMMWWWiii}}}}}}rrrqqqxxx}}}wwwnnniiihhhhhhgggccc```]]][[[ZZZZZZRRRNNNHHHAAA===;;;;;;<<<<<>>777777888777999@@@JJJVVVaaagggjjjmmmooosssvvvxxxyyyyyyyyyvvvxxx}}}wwwsssoooooosssvvv~~~rrraaaKKK:::AAARRRVVVIIIDDDDDDNNN[[[fffqqqxxx~~~~~~~~~~~~ttteeeiiixxxnnnYYYZZZsssnnnEEE///333111,,,...///,,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,////////////000222333444444666888999:::;;;>>>@@@===>>>???>>>===>>>???AAABBBEEEOOO\\\jjj}}}rrrlll}}}}}}yyyrrrrrr}}}vvvrrrlllgggrrrnnnYYYKKKGGGHHHGGGEEEBBB??????AAACCCBBBCCCBBB@@@===;;;<<<===:::;;;<<<>>>????????????>>>>>>??????>>><<<:::999======>>>>>>??????>>>>>>>>><<<;;;<<<>>>?????????>>>@@@AAAAAA???=========:::<<<>>>?????????AAACCCBBBCCCDDDEEEFFFFFFEEEEEE>>>>>>>>>??????@@@AAABBBJJJBBB@@@GGGHHHEEEMMMZZZdddqqq~~~sssjjjYYYSSSOOOVVVdddvvv~~~yyyooojjjjjjvvvxxx```NNN}}}|||oookkkiiiiii[[[YYYQQQbbbcccJJJBBBCCCBBB>>>@@@AAACCCDDDDDDCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<:::@@@>>>???FFFEEEGGGSSSggg{{{ssssssxxxxxxxxxuuupppkkkdddUUUHHHCCCMMMXXXddduuuzzzzzzlll___PPPIIIIIIRRRbbbwwwwwwuuu}}}wwwppppppooonnnkkkiiifffdddcccbbbYYYTTTMMMEEE???<<<<<<<<<;;;BBBJJJOOOPPPQQQTTTXXXYYYVVVOOOEEE:::555555777777;;;BBBMMMZZZeeelllooopppppprrrtttvvvwwwxxxyyyxxxzzz{{{rrrrrrsssxxxyyy~~~uuueeeMMM999AAARRRWWWLLLEEEBBBHHHTTTaaammmvvvzzz{{{|||}}}~~~vvv}}}qqqgggkkkjjjXXX^^^|||ddd???///444///---111---,,,++++++***************))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,,,,------/////////000111222333444444666999:::;;;<<>>>>>???@@@FFFDDDFFFJJJLLLVVVvvv~~~dddUUUGGG@@@EEEFFFEEECCCBBBCCCCCCCCCCCCCCCDDDDDDBBB>>><<<;;;;;;888999;;;===??????>>>===<<<===>>>???>>>===;;;:::<<<============<<<;;;;;;;;;;;;;;;<<>>===@@@AAABBBAAA>>><<<;;;;;;:::<<<======>>>???AAADDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDAAAAAAEEEEEECCCFFFLLLxxxvvvjjjtttaaaXXXVVVZZZggg{{{~~~mmm```cccqqq~~~oooOOOwwwrrrmmmkkkjjj\\\ZZZWWWZZZppppppNNNAAACCCBBB===@@@BBBCCCEEEEEEDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::@@@>>>???EEECCCDDDNNNYYYtttsss{{{xxxyyywwwsssooohhh[[[NNNGGGPPPZZZeeewwwttt|||nnnaaaQQQIIIFFFNNN]]]rrr{{{yyyyyyxxxvvvuuussspppnnnlllkkkjjj___ZZZRRRIIIBBB???>>>>>>:::AAAJJJOOOPPPQQQTTTXXXUUURRRKKKAAA888333444777888;;;CCCOOO]]]hhhooorrrrrrqqqqqqqqqrrruuuxxxyyy}}}qqqtttvvv{{{{{{~~~wwwhhhOOO;;;BBBUUUZZZOOOEEE???CCCOOO\\\kkkvvvxxxyyy{{{|||~~~rrrxxxooojjjooobbbRRR\\\}}}^^^<<<000444---...333,,,,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((()))************+++,,,------......//////000000111222444555444666999:::;;;===???AAA???@@@BBBBBBAAAAAABBBDDD@@@>>>BBBHHHCCC@@@OOOfffwwwYYYHHHFFF???;;;BBB@@@@@@AAACCCEEEDDDAAA>>>CCCDDDEEECCC???;;;:::999777888;;;===>>>>>>======;;;<<<>>>??????===;;;:::<<<<<<<<<<<<;;;:::999999::::::;;;===???@@@>>><<>>;;;:::::::::;;;<<<<<<<<<>>>AAADDDDDDCCCCCCCCCCCCCCCCCCCCCIIIHHHFFFDDDCCCAAAAAA@@@>>>@@@BBBCCCAAA@@@AAADDD[[[jjjwwwyyypppVVV\\\UUUXXXvvv~~~nnneeemmmwww~~~\\\^^^ppprrrggg```aaa\\\ZZZXXXgggzzzSSSCCCFFFFFF>>>@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===;;;;;;;;;===>>>======>>>???BBBEEEHHHJJJ[[[jjjyyy{{{tttxxxxxxtttpppqqqqqqbbbOOOHHHPPPYYYcccvvvzzzlllbbbXXXFFF???JJJZZZkkkwww}}}}}}|||~~~zzz{{{zzzuuunnnjjjjjjmmmmmmkkkcccXXXNNNFFFAAA===;;;???BBBHHHPPPVVVYYYXXXVVV[[[NNNAAA;;;999555333444999???IIIVVVccckkkpppqqqnnnpppssswwwzzz{{{xxxvvvuuuuuu|||~~~ssswww~~~zzzXXX@@@DDDUUUaaaUUUGGG===AAAKKKVVVfffuuuvvv{{{}}}{{{}}}wwwsssooo___eee}}}}}}XXXWWWrrrQQQ???111000///)))(((,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***************+++(((***,,,,,,,,,,,,...000111111000000000111333444777777888:::<<>>???@@@@@@>>>===>>>@@@AAA>>>;;;======<<<;;;;;;;;;;;;;;;>>>======???BBBCCC@@@>>>???@@@???===:::888888999<<<===>>><<<;;;<<>><<<;;;<<<===>>>>>>>>>>>>???AAADDDFFFHHHOOO___uuurrrlllrrrtttqqqnnnqqqrrreeeTTTJJJRRRZZZdddwwwxxxoooeee[[[IIIAAAKKKZZZjjjvvvzzzzzzyyy~~~}}}xxxqqqllliiiiiiiiiiiiccc[[[SSSLLLFFFAAA>>>AAADDDIIIPPPVVVZZZZZZYYY[[[NNN@@@999777555555777999???KKKYYYfffooosssuuuqqqrrrtttxxx{{{{{{yyywwwsssttt|||vvvwww~~~bbbFFFIII\\\gggWWWHHH===@@@IIITTTdddsssrrrxxx{{{|||qqqtttkkk]]]eeexxx{{{SSSZZZvvv|||LLL===222222333---+++///,,,+++++++++************))))))))))))))))))))))))+++******))))))*********)))+++------------///111222111111111111333555666888888999:::<<<>>>@@@AAACCCBBBAAAAAAAAAAAABBBCCCAAABBBDDDDDDEEEFFFJJJLLLPPP___yyy}}}vvv|||zzzooo^^^SSSMMMEEEBBBBBBBBB@@@===@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???<<<;;;:::999::::::;;;<<<===>>>???@@@BBB@@@>>>>>>@@@???===:::;;;;;;::::::;;;<<<>>>??????>>>>>>???BBBBBB@@@===>>>??????>>>;;;999888888;;;<<<===<<<;;;;;;>>>AAACCCBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEJJJooopppnnnZZZWWW\\\___ppp||||||}}}ppp```}}}lll[[[\\\ccc___aaaUUU]]]cccKKKEEEBBB===@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>><<<;;;<<<===>>>???>>>>>>???@@@BBBDDDEEEJJJWWW|||uuummmkkkllloooooommmqqqsssiiiZZZLLLRRRYYYcccwwwxxxtttiii]]]KKKBBBKKKZZZiiitttxxxyyyxxx~~~~~~wwwqqqkkkgggfffeeeccc___ZZZUUUOOOHHHCCCEEEGGGLLLSSSYYY]]]]]]\\\WWWKKK===777555444777;;;<<>>???FFFPPP```ooooootttyyy{{{xxxooozzz{{{ggg^^^jjjyyykkkQQQbbblllEEE999222555666222///000++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))******+++,,,...///...///000222222222222222333555777999:::::::::;;;<<<===>>>???AAAAAA@@@@@@AAABBBCCCDDDAAACCCDDDEEEEEEFFFIIIKKKIIIQQQ```ttt{{{iiiYYYOOOKKKGGGCCCCCCCCCCCC@@@>>>AAAAAA@@@???>>>>>>>>>>>>DDDCCCAAA???===<<<;;;;;;;;;;;;<<<======>>>??????BBBAAA?????????>>>;;;999::::::999999;;;>>>@@@BBBAAA@@@???@@@AAAAAA???===<<<>>>???>>><<<999888888999:::;;;;;;;;;;;;===???AAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEHHH___xxx{{{}}}zzzeeeXXXYYYWWWXXX}}}{{{{{{qqqssssssaaaaaaccc___```ZZZWWWmmmRRRGGGDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???===<<<======>>>??????>>>>>>???@@@BBBCCCJJJPPPjjj{{{nnnkkkiiinnnooonnnqqqtttlll```KKKOOOVVVbbbwww{{{xxxjjj\\\IIICCCKKKZZZhhhsssyyyzzzzzzyyypppjjjgggccccccbbbaaa^^^XXXPPPJJJHHHKKKRRRYYY^^^___]]]ZZZOOODDD:::666444333666:::@@@HHHUUUbbbkkkqqqsssuuuuuuttttttvvvxxxyyyxxxwwwvvvwww{{{ooogggHHHNNNgggvvveeeRRRAAA>>>CCCMMM]]]lllppprrrtttwww{{{uuurrruuufffddduuuxxx___SSSmmmxxxUUU>>>666333666777333......*********))))))))))))((())))))))))))))))))))))))))))))(((((())))))******,,,...000000000000222444333333333444555888:::;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@AAABBBCCCDDDAAACCCDDDEEEEEEFFFHHHIIIHHHLLLPPPTTT^^^rrr~~~nnn___PPPLLLOOOHHHFFFCCCBBBCCCCCCBBB@@@CCCBBB@@@???>>>>>>>>>>>>AAAAAA???===<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@?????????>>><<<;;;;;;:::999999;;;===@@@BBBBBBAAA@@@@@@@@@???>>>===;;;===??????<<<:::999999888999:::::::::;;;<<<======>>>>>>???AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDDDDDDDFFFHHHPPPsss|||tttZZZXXXZZZSSSjjj~~~~~~~~~uuu{{{jjjggggggfffdddhhhXXX]]]zzz{{{YYYGGGDDDGGG@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>=========>>>??????>>>===>>>???@@@AAAEEEGGGYYY|||rrrfffhhhoooqqqooopppsssmmmcccMMMOOOUUUccczzz{{{jjjZZZGGGCCCKKKYYYhhhttt{{{~~~~~~uuunnnmmmffffffffffffddd^^^WWWRRRLLLPPPXXX___bbb```YYYTTTDDD===777666555333555888AAAKKKYYYeeemmmrrrtttvvvvvvvvvvvvwwwzzz{{{zzzyyy{{{zzzzzz{{{{{{llliiiKKKOOOgggzzzppp[[[FFF@@@BBBKKK[[[jjjrrrpppppprrrvvv{{{rrrvvv|||ooofffooolllVVVVVVuuufffEEE999555333444444000,,,************))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++---///111111111111333555555444555555777999;;;===<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCCCCAAABBBDDDEEEDDDDDDFFFGGGHHHKKKLLLHHHFFFOOObbbrrrrrr^^^SSSJJJBBBEEEOOOJJJGGGDDDBBBBBBBBBBBBBBBEEECCCAAA@@@?????????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>?????????>>>>>>???>>>===<<<;;;;;;===>>>@@@AAAAAAAAA???>>>=========;;;===>>>>>><<<:::::::::999888888888999;;;;;;<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCCCCBBBEEEFFFGGGFFFEEEDDDEEEFFFIIIFFF\\\vvvwwwzzz[[[TTTZZZUUU\\\tttssskkkgggmmmeeeooo[[[NNN]]]dddJJJCCCEEE@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@AAAFFFSSSyyyiiigggooorrrooonnnpppllldddPPPPPPUUUeee{{{~~~kkkZZZGGGDDDKKKYYYgggsss{{{|||uuuuuunnnlllkkkiiihhhddd___\\\RRRUUU[[[``````[[[RRRKKK<<<888666777666444555999BBBMMM\\\iiippptttvvvxxxwwwwwwxxxzzz}}}~~~|||{{{}}}}}}{{{zzzyyy~~~{{{pppTTTPPPeeezzz{{{dddMMMCCCCCCJJJ[[[kkkqqqnnnnnnqqquuuyyyyyysss}}}uuujjjfffwwwfffXXX[[[yyyYYY>>>666444222111000...+++(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111222111222333555666666666666777999;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBAAAAAA@@@AAACCCDDDCCCBBBCCCDDDEEEIIILLLIIIDDDEEENNNWWWsssvvveeeYYYMMMIIIEEE@@@AAAGGGIIIGGGEEEBBBAAAAAABBBCCCEEECCCAAA?????????AAABBB@@@@@@???>>>>>>>>>??????=========>>>>>>?????????;;;===?????????>>>???AAA???>>>>>>===<<<<<<<<<<<<@@@@@@@@@>>><<<;;;<<<===;;;<<<===<<<;;;:::;;;===;;;999666666888;;;<<<<<<:::;;;<<<>>>>>>?????????AAABBBCCCDDDDDDDDDBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGMMMIIITTTmmm{{{iiigggVVVVVVTTTSSSbbbuuuxxxiiipppgggmmmZZZPPPUUUrrrrrrQQQEEEGGG@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<===??????@@@IIINNNmmmuuudddmmmqqqmmmkkknnnkkkdddPPPNNNRRRaaawwwnnn]]]KKKEEELLLXXXfffqqqyyy}}}~~~xxxtttooollljjjiiigggfffXXXYYYZZZ[[[XXXRRRIIICCC:::666555666666555888>>>IIITTTdddooosssssstttuuussstttvvvzzz}}}}}}{{{yyy|||~~~~~~||||||ttt[[[PPP```xxxmmmSSSFFFEEEKKK\\\lllmmmkkkmmmuuuzzz|||vvv|||rrrfffeee{{{yyyccc^^^eeeuuuLLL;;;333222000...------,,,+++,,,+++++++++************))))))))))))))))))))))))************+++,,,---......///111111111222333555777777666666777999:::<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>@@@BBBCCCBBBAAAAAAAAACCCFFFIIIHHHFFFEEEHHHLLLXXXsss~~~~~~tttiii]]]OOOKKKFFFDDDCCCAAA@@@@@@BBBCCCDDDCCCBBBAAAAAAAAACCCBBB???>>>>>>???AAABBB>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>?????????<<<>>>@@@@@@>>>===>>>@@@===>>>>>>???>>>===<<<;;;===>>>???===:::999;;;>>><<<<<<<<<;;;999:::<<>><<<===>>>???@@@??????>>>BBBCCCDDDEEEEEEDDDBBBAAAAAACCCEEEEEEEEEEEEGGGHHHKKKLLLQQQ\\\}}}mmmlllqqqyyy```UUUTTTQQQXXXkkk~~~qqquuummmjjjWWWRRROOOWWW}}}XXXJJJKKK@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<===???@@@>>>GGGDDDYYY~~~```jjjoookkkiiillljjjeeeNNNKKKMMM\\\rrrppp```OOOFFFMMMXXXeeepppwww{{{|||}}}zzzsssnnnllllllllllll\\\[[[XXXVVVQQQKKKDDD>>>;;;777444555555666;;;BBBSSS^^^kkkssstttqqqoooooonnnpppssswwwzzz{{{xxxvvvzzz~~~~~~sss]]]NNN\\\vvvrrrVVVIIIFFFLLL]]]mmmiiihhhnnnyyyyyyqqqcccccc{{{qqq^^^^^^pppnnnCCC777222222///,,,+++...///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++,,,---...///...///111111111111333555888888777777777888:::;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBAAA@@@???>>>===@@@BBBBBBAAA@@@???@@@DDDDDDDDDDDDCCCCCCDDDEEEPPPWWWdddsssxxxppp___WWWMMMAAAFFFEEEBBB>>>???BBBBBB@@@<<>>======>>>AAABBB;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????===@@@BBBAAA>>><<<===>>>;;;===>>>@@@@@@>>>===;;;<<<===>>><<<999999;;;>>>======;;;999888:::===@@@???:::555444777;;;>>>???>>>???@@@AAAAAA@@@???>>>CCCDDDEEEFFFFFFDDDBBBAAA@@@BBBDDDDDDDDDEEEGGGIIIBBBGGGKKKMMMjjjppp}}}vvvjjj|||nnnZZZXXXUUURRRXXXxxx~~~wwwwww~~~xxxmmmlll___NNNPPPllloooMMMFFFBBBCCCDDDCCCAAA?????????AAA@@@>>>=========>>>???===============>>>??????CCCEEEFFFQQQtttmmmggggggmmmpppkkkggggggTTTJJJHHHVVVlll}}}uuubbbNNNJJJKKKTTTdddpppuuuvvvxxx{{{~~~yyyrrrssszzzggg[[[ZZZ[[[RRRLLLHHH@@@>>>999555444555999AAAJJJbbbgggmmmqqqqqqrrrtttvvvoooqqquuuwwwxxxwwwvvvuuu{{{}}}vvvhhh\\\WWW[[[aaasssjjj\\\OOOJJJOOOZZZbbbkkkjjjlllttt}}}{{{~~~yyyoookkkrrrlll___ccchhhCCC555///......------,,,++++++************))))))))))))++++++******************---.........------...000000000222333444555555555777666666666666777777888::::::;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????AAABBBDDDEEEFFFEEECCCBBBEEEJJJNNNPPPVVVeee{{{}}}vvvdddTTTIIICCCBBBAAA@@@AAAAAABBBAAA@@@???>>>@@@===<<>>>>>AAA@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@?????????>>>??????@@@AAA????????????????????????<<<;;;:::777555555777999<<<======<<<:::888999:::;;;:::999999999:::;;;<<>>===???CCCEEEEEECCC???===AAAAAABBBBBBCCCDDDDDDDDDLLLCCCIIIPPPWWW{{{lll~~~ttt___ZZZVVVSSSZZZrrryyy{{{ooommm{{{yyypppnnnbbbTTT[[[{{{\\\LLLBBBBBBCCCBBBAAA@@@@@@@@@AAA@@@>>>=========>>>???<<<<<<<<<<<<<<<======>>>@@@BBBCCCKKKeeewwwllldddggglllnnnnnnoooXXXMMMGGGSSShhhzzzssscccPPPIIIKKKTTTdddqqqvvvxxx{{{oooaaa^^^___WWWRRRNNNDDD@@@;;;777666666:::EEEPPPeeejjjnnnqqqqqqpppqqqrrroooppprrrssstttuuuvvvxxx|||}}}~~~|||sssfff[[[TTTRRRSSSaaa\\\SSSKKKGGGKKKRRRXXXeeeggglllttt}}}~~~sssqqqqqq{{{fff```lll[[[;;;111///......------,,,++++++************))))))))))))++++++******************---.........------///000222333333444444444444333777666666666666777888888999999::::::;;;;;;<<<<<>>===;;;::::::===???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>;;;;;;;;;:::;;;;;;;;;;;;::::::999999:::<<<===>>>??????>>>>>>>>>??????@@@>>>>>>>>>>>>????????????>>>>>><<<999666444555666<<<======<<<:::888999:::;;;:::999888888999:::;;;<<<===>>>???@@@@@@??????<<<>>>AAACCCDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCAAADDDGGGKKKlll{{{xxxzzz}}}ggg^^^VVVSSS[[[ooovvv{{{tttddd```rrr}}}mmmiii^^^TTT```hhhLLLCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>===>>>??????;;;;;;;;;;;;;;;<<<======???@@@AAAEEETTTpppwwweeeaaagggnnnrrrttt___PPPFFFNNNbbbuuussseeeTTTHHHJJJTTTdddqqqvvvzzz}}}yyyhhhbbbbbb\\\XXXRRRFFFBBB===999888777===LLLZZZjjjmmmpppqqqqqqooooooooopppqqqqqqpppqqqsssvvvzzz}}}|||||||||{{{|||||||||}}}xxxvvvqqqggg[[[QQQJJJGGGMMMLLLJJJGGGFFFGGGKKKNNNZZZ___hhhrrrzzzzzzvvvkkkrrryyy___cccyyyuuuLLL333//////......------,,,++++++++++++*********)))))))))******++++++++++++++++++---.........------///111555555555555555444333333666666666666666777888999888888999::::::;;;<<<<<>>===;;;;;;;;;;;;<<<>>>??????>>>???@@@@@@@@@???>>>===:::999999888888888999999999999999999999:::;;;<<>>>>>=========>>>>>><<<<<<<<<======>>>>>>>>>@@@AAA???<<<888444333333;;;<<<===;;;999888999::::::999888777777888999999777999<<>>>>>??????@@@AAAAAAAAABBBFFFFFFDDDGGGWWWvvv|||}}}qqqdddXXXRRRZZZgggnnnsssmmm\\\WWWkkkhhhcccXXXQQQ\\\zzzuuuNNNFFFCCCAAA???@@@AAACCCCCCAAA@@@???>>>>>>>>>???@@@<<<<<<;;;;;;<<<<<<===>>>@@@???AAAEEEKKK\\\lllbbbeeellloooooodddSSSFFFKKK^^^qqq~~~ssshhhYYYIIILLLVVVdddnnnssswww{{{ooofffeee___YYYQQQDDDBBB???;;;::::::BBBSSScccnnnppprrrsssrrrrrrqqqppprrrssstttsssqqqrrruuuxxx}}}|||zzzyyyyyyzzz|||}}}ttthhhccciiinnnpppiii\\\OOOHHHGGGDDDEEEFFFFFFEEEEEEGGGIIINNNUUU```lllvvv|||pppzzz|||qqqgggrrrrrrZZZjjjfffBBB222333///......------,,,+++++++++++++++*********))))))******+++++++++++++++,,,---...///...---...000222444555555666555555444444666666666666777888999999777888888999:::;;;<<<<<>>???@@@AAABBBBBBBBBAAA@@@@@@BBBEEEHHHIIIIIIHHHIIIXXXlll{{{xxxzzzyyyllltttssskkk```QQQCCCBBBAAABBBDDDEEEEEEBBB@@@>>>???@@@@@@@@@???>>>===@@@@@@???<<<<<<>>>???======>>>???@@@@@@???>>>===999888777666666777777888888888888888888999999999======<<<<<<<<<<<<======:::;;;;;;<<<<<<======>>>@@@AAA@@@>>>:::666444444:::;;;<<<;;;999888999:::999999777666666777777888666888;;;???@@@AAA@@@???======>>>???@@@AAABBBBBB===>>>>>>???@@@@@@AAAAAADDDJJJFFFEEEIIIKKKmmmyyyzzzkkk[[[QQQWWWXXXbbbqqquuuhhh]]]hhh|||gggaaaVVVQQQWWWiiizzz\\\KKKGGGAAA???@@@BBBCCCCCCBBBAAA???>>>>>>>>>???@@@======<<<<<<======>>>???@@@===@@@EEEGGGNNNgggrrrgggfffkkkllljjjfffUUUHHHKKK[[[mmm|||uuukkk]]]MMMOOOXXXdddlllooorrrwww{{{}}}xxxnnnlllddd\\\RRRDDDCCC???======@@@IIIZZZjjjqqqqqqrrrtttuuuuuutttttttttwwwyyyxxxtttrrrtttwwwyyyxxxwwwvvvvvvyyy{{{}}}zzzeeeUUUOOOWWWaaajjjfffXXXLLLHHHJJJBBBDDDEEEDDDCCCCCCDDDFFFGGGNNNYYYgggsss|||~~~vvvwwwnnniiitttiii^^^ttt}}}YYY;;;111333///......------,,,++++++++++++++++++******************++++++,,,,,,,,,,,,,,,...///.........000222222333444555666666666666666666666666777888999:::888888999::::::;;;<<<<<>>>>>???@@@AAAAAAAAAEEECCCBBBCCCDDDDDDBBB@@@HHHKKKOOORRRXXXaaannnvvvxxxnnnttt}}}|||yyypppfff___YYYQQQGGG@@@???>>>>>>>>>@@@AAA@@@>>>>>>???@@@AAAAAA@@@???>>>AAACCCAAA>>>AAAFFFEEE@@@======????????????>>>===:::999777666555666777777888888888888888888777777;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<<<<<<<<<<>>>??????>>>:::888777777999;;;;;;;;;999888999::::::999777666666666777777666777:::<<<======<<<<<>>>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAADDD???AAAHHHCCCUUUttt```RRRSSSQQQ___xxxqqqmmmuuu|||||||||ddd]]]SSSOOOQQQXXX]]]___xxxoooSSSLLLDDD???@@@BBBCCCCCCBBBAAA@@@???>>>???@@@@@@===============>>>??????===;;;===CCCDDDFFFQQQ___wwwvvvqqqjjjggghhhjjjiiieeeWWWLLLNNNYYYhhhxxxwwwmmm___QQQSSS[[[eeejjjlllpppuuuyyy{{{xxxtttzzz|||xxxvvvkkkbbbXXXJJJDDD@@@>>>BBBIIISSSaaannnrrrqqqrrrsssvvvwwwvvvuuuuuuyyy|||{{{vvvtttuuuxxxwwwvvvuuutttuuuwwwzzz{{{wwwaaaPPPKKKIIITTT^^^\\\QQQGGGFFFIIIAAABBBCCCBBB@@@@@@AAACCCGGGJJJSSSbbbrrryyy{{{ppplllmmmzzz{{{bbbiiinnnLLL666/////////......------,,,++++++,,,++++++++++++***************++++++,,,---------,,,...//////...///111333111222333444555666666666666666666777888999:::;;;::::::;;;;;;;;;;;;<<<<<>>??????<<<<<<===>>>??????@@@AAADDDBBBAAAAAABBBCCCBBBBBBAAADDDFFFEEEDDDFFFKKKOOO```nnntttzzz{{{vvvnnnwwwlllvvv~~~jjj]]]WWWRRROOOMMMJJJBBB===;;;===<<<::::::===?????????>>>???@@@AAABBBAAA@@@@@@???@@@??????HHHRRROOOFFF=========>>>>>>>>>??????;;;:::888666555666777888888999999999888777666666888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888999:::999:::;;;:::999888999::::::999888666666666777777555666666777888999999999???>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAA???<<>>>>>;;;;;;>>>@@@BBBDDDHHHMMMZZZfffnnnjjjdddcccfffhhhcccYYYQQQPPPVVVaaaqqq~~~wwwnnn```TTTWWW^^^gggkkklllpppvvv{{{|||uuunnnnnnqqqxxx}}}}}}qqqggg]]]QQQFFFAAA@@@HHHSSS^^^hhhqqqsssqqqqqqrrruuuvvvuuusssuuuyyy|||yyyuuutttyyy~~~zzzzzzyyyxxxxxxyyyzzz{{{||||||tttsssyyyvvveeeVVVQQQHHHMMMRRRQQQKKKEEEBBBAAA???AAABBBBBBAAA@@@@@@AAAEEEEEEJJJYYYnnn{{{rrr~~~rrrhhhhhhnnnjjj\\\vvv^^^@@@222///...///......------,,,++++++,,,,,,+++++++++***************++++++,,,------...,,,...////////////222444222222333444444444444444666666666777888999;;;<<<======<<<<<<<<<<<<;;;;;;???AAABBBBBBAAA@@@@@@AAACCCCCCAAA@@@@@@?????????;;;;;;;;;<<<===???@@@@@@>>>???AAABBBDDDEEEGGGHHH<<>>LLLUUU```rrrzzz{{{ppp}}}xxxoooqqqxxx}}}zzz~~~}}}ttthhh\\\OOODDDGGGDDDDDDFFFCCC===;;;>>>???===;;;<<<>>>@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA>>>???===@@@NNN[[[UUUGGG>>>>>><<<<<<<<<===???@@@>>><<<999777666777999:::999999::::::999777666555555555666777999;;;===>>>======<<<<<<;;;;;;::::::======<<<:::888777999:::888999::::::999888999:::;;;:::888777666666777777666666666666777999;;;<<<<<<<<<===>>>?????????>>><<<<<<<<<===>>>>>>??????CCC<<>>@@@@@@AAAFFFIIIIIIJJJ]]]llliii___]]]aaaeeebbb[[[TTTRRRTTT\\\kkkyyy||||||wwwnnn```UUUXXX```iiimmmnnnsssyyy~~~~~~~~~{{{pppmmmkkklllnnnuuutttiiiaaaVVVHHHBBBBBBMMMZZZeeemmmssstttrrrpppqqqssstttrrrpppuuuxxxyyyvvvrrrttt|||~~~}}}}}}||||||{{{|||~~~}}}yyyvvvnnnfffhhhsssvvviii[[[VVVNNNMMMKKKKKKJJJFFF@@@;;;===@@@DDDEEEDDDBBBAAAAAACCC@@@BBBRRRiii|||tttkkkzzzxxxkkkaaadddnnn]]]WWWvvvQQQ888111222111///......------,,,++++++,,,,,,,,,+++++++++************+++,,,,,,---......,,,.../////////000222444333333444444333333222222666666666777888:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;???AAACCCBBBAAA@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@::::::;;;;;;===>>>???@@@???AAADDDDDDBBBAAAAAABBBBBBEEEFFFBBB<<<:::>>>CCC<<>>CCC???>>><<<<<<>>>>>>===<<>>AAAQQQ^^^VVVCCC???>>><<<:::;;;===@@@BBB???===:::888777888:::;;;999:::::::::999888666555333444555777999;;;===>>>>>>>>>===<<<;;;::::::999>>>>>><<<999666666888:::888999::::::999888999;;;<<<;;;999777777777777888999999888888:::===@@@AAA999:::<<<>>>@@@@@@@@@???::::::;;;;;;<<<======>>>AAA888>>>BBB999???HHH>>>GGGooolllYYYPPPSSSQQQbbbnnnfffnnnvvvooojjj___UUUWWW\\\ZZZQQQMMMTTTpppYYYGGGFFFEEE@@@@@@GGGBBB???===>>>@@@AAA???===?????????>>>======<<<<<<<<<<<<===>>>@@@BBBEEEFFFIIIVVVbbbccc___^^^bbbeee^^^___YYYPPPOOO[[[hhhnnnuuu|||zzzkkkaaa^^^\\\bbblllnnnjjjoooyyy||||||}}}sss|||wwwmmmjjjiiiiiioooxxx~~~wwwjjjZZZNNNJJJHHHOOO```lllooooooppprrrsssqqqmmmnnnsssvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{~~~~~~~~~{{{{{{}}}zzzwww{{{|||yyyuuutttrrrlllmmmtttqqqbbbYYYYYYSSSPPPSSSXXXQQQBBB<<<@@@@@@@@@@@@AAABBBCCCDDDEEECCC???@@@MMMbbbwwwvvvoooppp|||qqqbbbZZZggg|||uuuUUUZZZjjjIII222333555+++------------------------++++++++++++++++++,,,,,,)))+++............///111//////000111222222333333333444555666666666555444666777999:::;;;::::::999<<<===???@@@@@@@@@???>>>???AAABBBDDDCCCBBB???>>>???@@@@@@???>>>>>>???AAA>>>>>>>>>??????>>>>>>>>>??????AAABBBCCCBBBBBBAAAFFFCCCAAA?????????===<<>>>>>>>>>>>>>>============@@@@@@@@@AAABBBCCCDDDEEE???@@@===;;;DDDPPPNNNCCC???>>>=========>>>@@@AAA>>><<<999777666777888:::;;;;;;<<<<<<;;;999777666777777888888:::;;;===>>>>>>=========<<<<<<;;;;;;===;;;;;;;;;======<<<;;;888999:::<<<===<<<<<<;;;999888666444333333333333444555666666666666888:::<<<<<<============<<<<<<::::::;;;;;;<<<===>>>>>>???>>>>>>@@@BBBDDDDDDDDDDDDXXXqqqjjjsss```TTTUUUTTT___xxxrrrxxxrrrsssooofff___\\\\\\YYYUUUQQQNNNooo}}}dddNNNHHHFFF@@@===@@@BBBAAA@@@@@@AAAAAA???===??????>>>>>>===<<<<<<<<<<<<<<<======???BBBDDDFFFFFFOOOZZZ___^^^[[[]]]aaadddddd]]]SSSPPPXXXbbbgggqqqwwwzzzooohhhaaa^^^bbblllooollloooxxx||||||~~~wwwzzznnnbbb\\\```iiittt~~~wwwkkk^^^TTTNNNNNNXXXhhhssstttqqqpppqqqsssrrroooppptttvvvuuuvvvwwwyyyxxxxxxxxxzzz|||vvvxxx{{{~~~}}}{{{zzz|||zzzvvvvvvzzz{{{uuuuuuwwwpppaaaYYY\\\]]]XXXYYY^^^YYYKKKDDDFFFEEEFFFGGGFFFEEEGGGJJJMMMJJJCCCAAAKKK___sssuuussswwwvvvmmmaaa\\\jjj~~~iiiZZZhhh^^^DDD222111444---------------------------++++++++++++,,,,,,,,,,,,***---///000//////000222111111111111222333444555444555777888888777666666666777888:::::::::::::::;;;<<<===>>>>>>>>>======<<<>>>@@@CCCCCCBBB@@@>>>??????@@@???>>>===???AAA???>>>>>>======>>>>>>???>>>???@@@AAAAAAAAA@@@@@@AAA???>>>???@@@AAA@@@>>>======<<<===@@@CCCGGGIIIBBBGGGOOOVVV[[[ccclllttt}}}|||~~~kkkfffgggsss}}}|||}}}uuulllggggggbbbhhhiiibbbZZZUUURRROOOHHHFFFCCC@@@>>>======>>>???>>>>>>???@@@@@@>>>============<<<<<<<<<;;;;;;?????????@@@AAACCCDDDEEEAAACCC@@@<<>>???>>><<<:::888777888999:::============<<<;;;:::999888888999:::;;;<<<======>>>>>>>>>=========<<<<<<===<<<:::;;;<<<===<<<;;;888999:::<<<<<<<<<<<<;;;888777666555444444444444444555777666666777999;;;<<<<<<==================999999::::::;;;;;;<<<<<<>>>===>>>@@@CCCDDDDDDBBBAAAKKKkkkpppyyy```}}}hhhYYYTTTSSSVVVeeexxxzzz~~~|||vvv{{{ssskkkgggbbb]]][[[[[[UUUJJJXXXrrrUUUJJJGGGCCC???===AAACCCDDDDDDBBB@@@???>>>???>>>>>>======<<<<<<;;;<<<<<<<<<===>>>AAACCCDDDEEEGGGPPP\\\___ZZZYYY^^^fffeee___VVVRRRWWW___cccjjjnnnuuuzzzzzzwwwqqqnnnfffaaaccclllpppooopppvvv}}}|||{{{|||pppaaa\\\______mmm{{{~~~uuujjj```ZZZTTTWWWbbbqqqzzzzzztttqqqrrruuuuuurrrssswwwxxxvvvwwwyyyzzzzzzyyyzzz{{{}}}xxxzzz}}}|||{{{||||||xxxtttxxx~~~~~~|||sssfffdddjjjccc]]][[[___]]]RRRHHHFFFLLLNNNOOOLLLIIIKKKQQQWWWTTTJJJCCCHHH[[[ooo}}}|||xxx~~~}}}rrrjjjaaa```nnnttt]]]eee|||rrrNNN<<<111///222...------------------------+++++++++,,,,,,,,,------,,,...111111111111222444444444333333333555666777666777888999:::999999888555666888999;;;;;;<<<<<<:::;;;<<<=========<<<<<<888;;;???CCCDDDBBB@@@>>>>>>?????????======???@@@???>>><<<;;;;;;<<<>>>???======>>>?????????>>>>>><<<===>>>AAADDDEEEDDDCCC>>>======<<<<<<======>>>999<<>>;;;999888999;;;<<<===<<<<<<===>>>???===<<<<<<<<<;;;;;;;;;:::::::::=========???@@@BBBDDDEEEDDDGGGEEE??????DDDBBB;;;<<<;;;;;;:::;;;<<<===>>>>>>===;;;999888999:::;;;>>>?????????>>>===<<<<<<888999;;;<<<============????????????>>>>>>>>>>>>>>><<<::::::;;;<<<===<<<888999:::;;;<<<<<<<<<<<<666666777777777777666666444666777777777888:::<<<;;;<<<<<<<<<======>>>>>>999999::::::::::::::::::<<<<<<>>>AAACCCDDDBBBAAA???@@@OOOvvvuuutttyyyaaaqqq^^^UUUTTTQQQVVVeeewww~~~|||~~~oooiiieee___]]]^^^TTTLLLPPPooo]]]JJJFFFFFFCCC@@@@@@DDDHHHGGGCCC@@@????????????>>>======<<<<<<;;;<<<<<<<<<<<<===???AAABBBFFFCCCJJJZZZaaa\\\YYY]]]``````]]]XXXUUUXXX___dddcccfffjjjnnnppppppoooooojjjddddddkkkpppqqqqqqssszzzzzzwwwyyyjjjaaaYYYbbblllqqqsssuuuwwwxxxwww{{{~~~zzzpppeee___]]]\\\aaajjjuuu|||{{{vvvrrrtttxxxxxxvvvwwwzzz{{{xxxxxxyyy{{{{{{zzzzzz{{{|||~~~~~~||||||zzzxxx|||xxxpppttt}}}jjjbbb^^^aaaaaaXXXMMMHHHPPPRRRSSSOOOJJJKKKSSS[[[\\\QQQGGGIIIYYYmmm|||{{{uuuyyy{{{qqqkkkhhhkkkxxxhhh[[[ttteee???666111---///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........000222333333333444555777666555555555777888999666777999:::;;;::::::999777777999:::<<<===>>>???;;;<<<<<<===============999<<<@@@DDDDDDBBB???======>>>???>>><<<<<<>>>@@@???===;;;999999;;;===???<<<<<<<<<=========<<<<<<;;;<<>>===<<<;;;:::??????>>>======@@@FFFKKKSSSTTTWWW^^^hhhrrrxxxyyy{{{nnnhhheeedddfffjjjiiiiiigggdddcccgggooowwwqqqooommmiiicccZZZSSSPPPOOOSSSWWWWWWSSSMMMHHHFFF@@@AAA@@@???AAADDDBBB===<<<;;;999777888:::===???<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===???AAACCCDDDDDDHHHGGGBBB???@@@???<<<<<<;;;:::::::::;;;===>>>>>>===<<<:::::::::;;;<<<>>>>>>>>>>>>>>>>>>======999;;;===>>>???>>>===<<>>???;;;;;;;;;;;;::::::::::::;;;;;;>>>AAADDDDDDBBB???AAA???EEE___xxxssswwwyyyeeeYYYWWWTTTVVVbbbpppuuusss}}}~~~|||llleee```]]]\\\PPPOOOOOOaaammmPPPEEEFFFFFFCCC@@@DDDHHHHHHDDDAAA@@@AAA?????????>>>======<<<<<<<<<<<<;;;;;;<<<>>>???@@@DDD@@@EEETTT^^^\\\YYYZZZZZZZZZZZZYYYWWWXXX]]]bbbbbbccceeegggiiikkkmmmnnnjjjfffeeeiiiooopppqqqrrrtttwwwzzzvvv}}}nnnbbbdddhhhjjjhhheeeeeeggghhhlllpppmmmfff___^^^```dddhhhnnntttxxxzzzxxxuuuwwwzzz{{{yyyzzz}}}}}}{{{wwwyyy{{{{{{zzzyyyzzzzzz~~~~~~~~~yyysssxxxtttlllggghhhiiibbbVVVNNNPPPTTTUUUQQQKKKJJJQQQXXX^^^VVVMMMLLLWWWiiizzz~~~qqqnnn{{{}}}}}}}}}vvvqqqpppuuu}}}```aaaXXX777333000,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////222444555444444555777999888777777777888999:::666777999:::;;;;;;::::::999::::::<<<===???@@@AAA>>>>>>>>>>>>>>>?????????===???BBBEEEDDDBBB???======>>>>>>===<<<<<<===???>>><<<:::888888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCCCCAAA???????????????>>>===<<<;;;999:::;;;;;;<<>>AAACCC???777;;;:::888888999;;;>>>@@@<<<;;;;;;<<<>>>???>>><<<<<<<<<<<<;;;;;;;;;::::::888999:::;;;===???AAABBBBBBFFFGGGDDD@@@@@@@@@>>><<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::<<<>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<<<<<<<999999::::::;;;<<<<<<===666777999;;;<<<<<<<<<;;;777999:::999999999;;;===<<<<<<<<<;;;<<<===>>>???===============<<<<<<<<<;;;<<<>>>BBBDDDEEEBBB@@@BBBBBBCCCQQQrrrpppZZZVVVTTTYYYbbbjjjnnnnnnqqqrrrtttddd```]]]XXXNNNRRRKKKOOOpppaaaJJJFFFEEEAAAAAACCCFFFFFFDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;:::;;;<<<>>>???>>>>>>BBBKKKTTTYYYXXXTTTWWWWWWXXXYYYWWWTTTVVV\\\bbbbbbccceeegggiiikkklllgggfffeeegggkkknnnpppqqqoootttzzzzzzsssqqqooommmggg___[[[\\\[[[___bbbaaa^^^]]]```dddjjjnnnrrrsssvvvzzzzzzwwwyyy||||||yyyzzz~~~}}}wwwyyy||||||{{{yyyyyyzzz{{{zzzrrrtttyyyyyytttnnnmmmlllfff\\\SSSRRRUUUWWWTTTOOOLLLNNNRRRZZZWWWRRROOOTTTaaarrr}}}~~~rrrttt|||yyyzzzqqqnnnooovvvkkk]]]lllrrrJJJ222222...+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000222555555555555666777999999999999::::::999999666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@@@@?????????@@@AAABBB@@@AAACCCDDDCCCBBB???>>><<<=========;;;;;;===>>><<<;;;999888888999;;;<<<<<<;;;::::::999:::::::::888888888:::<<<<<<;;;999;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>CCC???===???AAACCCHHHNNNGGGCCC@@@@@@@@@AAAGGGOOOJJJGGGEEEFFFIIIJJJJJJHHHIIIHHHHHHMMMWWW[[[SSSGGG>>>===<<<::::::999::::::888;;;===>>>BBBDDD@@@:::888888888888999:::<<<===;;;::::::<<<>>>???===<<<<<<<<<;;;;;;;;;:::::::::888888888:::;;;===???@@@???AAACCCCCCBBB@@@@@@@@@<<<<<<;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<999999999999999:::;;;<<<<<<======>>>>>>===<<<;;;<<<<<<<<<<<<===============;;;;;;;;;======<<<;;;:::::::::::::::<<<======888999:::<<<======>>>>>>:::;;;<<<;;;999999;;;<<<>>>===<<<;;;;;;<<<===>>>>>>>>>??????????????????======???BBBDDDEEECCCBBBBBBBBBAAAEEEXXX}}}bbbXXXRRRWWW\\\]]]```eeeeeeddduuu|||aaa^^^]]]WWWQQQWWWLLLFFFXXXssswwwUUUIIIEEEAAABBBBBBBBBCCCDDDEEECCCBBBBBBBBBAAAAAA@@@?????????<<<;;;:::::::::;;;<<<===999???BBBBBBKKKWWWWWWPPPSSSRRRUUUYYYVVVQQQRRRWWW^^^^^^```bbbccceeefffgggccceeeffffffgggkkkoooqqqpppsss}}}|||{{{~~~uuuiiibbbbbb^^^___```___^^^```dddiiimmmssswwwvvvxxx||||||yyyyyy{{{zzzwwwwww|||~~~}}}xxx{{{}}}~~~|||{{{zzzzzzzzz{{{zzz|||~~~{{{vvvrrrpppkkkaaaYYYVVVYYY[[[ZZZVVVRRROOONNNSSSUUUTTTPPPOOOVVVeeeqqq~~~}}}vvv~~~~~~xxxrrriiijjjnnn{{{|||``````wwwWWW===000000,,,,,,///---++++++++++++++++++++++++,,,,,,---...///000111111000222555555555555666888888999;;;<<<<<<:::999888888999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;===>>>???AAA@@@?????????@@@BBBBBB???@@@@@@AAAAAAAAA@@@@@@<<<======<<<;;;;;;<<<>>>::::::999999999999::::::<<<;;;:::999999999::::::888666666777999:::999888888888888999999999::::::???===<<<;;;;;;;;;:::999<<<999888;;;:::666888<<<===:::999999666444999@@@>>><<<:::::::::;;;;;;:::777888:::???JJJUUUTTTMMM===;;;999888888999;;;;;;777:::<<<<<>>@@@AAA@@@>>>>>>;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;<<<777777777777888999;;;<<<=========<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>;;;999::::::999999:::;;;===>>>;;;;;;;;;<<<===>>>???@@@=========<<<:::999:::;;;@@@???===;;;:::;;;<<<===>>>>>>??????@@@@@@AAAAAA?????????AAADDDFFFEEEDDDBBBBBBCCCCCCHHHcccqqq___TTTWWWWWWQQQSSS]]]```]]]mmm|||xxx^^^[[[^^^XXXUUU\\\QQQGGGPPP^^^___NNNHHHCCCCCCAAA???AAADDDFFFEEEBBBCCCCCCBBBAAAAAA@@@@@@???<<<;;;::::::::::::<<<<<<888BBBDDD???FFFWWWYYYOOONNNNNNRRRXXXVVVPPPQQQWWWXXXYYY[[[^^^```aaabbbccc```dddfffeeeeeeiiinnnqqqtttttt{{{uuuzzzxxxpppooojjjhhheeebbbaaacccgggkkkooovvv{{{zzz{{{zzzxxxzzzxxxtttuuuzzz}}}|||zzz|||~~~|||{{{{{{www{{{wwwrrrjjjbbbZZZ\\\^^^___\\\WWWPPPLLLMMMSSSUUUPPPJJJMMM[[[hhh}}}{{{uuussszzzppphhhjjjppp~~~{{{{{{vvv^^^gggnnnEEE444...///+++,,,000...++++++++++++++++++++++++,,,,,,---...///000111222000222555555555555666888777999;;;======;;;888777999:::<<<>>>???@@@??????;;;::::::999:::;;;<<<===AAA@@@?????????@@@BBBBBB======>>>???@@@AAAAAABBB;;;<<<===<<<::::::<<<===999999999999999999999999===<<<:::999999999::::::999888777777999;;;;;;;;;999888888888888999999:::999777555555777999::::::555444777>>>>>>999999>>>777888<<<>>>;;;777999>>><<<;;;:::888777888:::===>>>===888444999DDDIIIHHH888666444444555777888888666999999777888<<>>@@@???<<<;;;:::999888888888999:::;;;::::::;;;;;;;;;;;;;;;;;;777777666666777999;;;<<<>>>===<<<;;;;;;:::;;;;;;888888888999999:::::::::::::::<<<>>>???>>>;;;888;;;:::999999:::;;;===>>>===<<<<<<<<<<<<>>>@@@AAA>>>???>>><<<:::999999;;;AAA@@@===;;;::::::;;;<<<======>>>???@@@AAAAAABBBAAA@@@@@@AAADDDFFFFFFEEEBBBCCCHHHHHHCCCOOO|||ooogggRRRVVVXXXMMMLLLWWW```aaafffrrrzzz{{{iii```cccaaa\\\dddZZZMMMMMMPPPooommmSSSJJJGGG>>>???@@@@@@BBBEEEGGGFFFCCCCCCBBBAAA@@@???===<<<<<<;;;::::::999999::::::AAA???>>>BBBHHHNNNQQQRRRKKKKKKLLLMMMOOOPPPRRRSSSYYYZZZ[[[\\\]]]```cccfffbbbaaa```bbbeeehhhkkkkkkrrrttt|||}}}~~~~~~tttqqqmmmiiihhhhhhkkklllpppssswww{{{|||{{{xxxvvvvvvuuuttttttvvvzzz~~~{{{}}}~~~~~~|||zzzzzzzzz}}}{{{mmmdddgggdddbbbcccddd```WWWOOOSSSOOOMMMLLLHHHGGGRRR___wwwzzzsss|||uuuhhheeebbbkkkzzznnnhhh___]]]tttwww\\\777555222///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333222444666888::::::::::::999:::;;;<<<===<<<;;;:::999999:::<<<===???@@@@@@@@@===::::::===@@@@@@??????>>>===>>>???@@@???===BBB???<<<<<>>???>>><<<<<<>>>???@@@>>><<<:::999888999999>>>======>>>>>>===;;;999???????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB???BBBIIIKKKEEEHHHcccuuummmkkkUUUTTTUUUNNNKKKOOOiiihhhfffgggvvvzzz{{{xxxhhhccc``````eee[[[PPPNNNLLL___aaaKKKDDDAAAAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBAAA@@@???=========<<<;;;;;;::::::;;;;;;???>>>===@@@FFFKKKMMMNNNJJJJJJKKKKKKMMMNNNPPPPPPTTTVVVYYYZZZ\\\^^^bbbdddbbbaaa______bbbeeeggghhhqqqrrrxxx}}}zzzxxx{{{~~~zzzvvvsssooolllkkklllnnnoooppprrruuuxxxyyyxxxvvvtttssstttuuuwwwxxxyyyzzzzzzzzz{{{|||{{{zzzzzz{{{|||zzzzzzoookkkiiiiiiiiiiiieee___ZZZZZZVVVSSSRRROOOMMMSSS[[[wwwzzzzzz~~~|||rrreeecccdddrrr~~~rrrsssxxx\\\iiimmmRRR666444111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000222333333444666888999:::::::::999999:::;;;;;;;;;;;;;;;999999:::;;;<<<======>>>AAA>>>;;;:::<<<>>>>>>>>>???>>>======??????>>>===@@@===::::::===????????????===;;;:::;;;;;;999666777777666666666666666777666666666777777777888888777777777777777888999999666666777888777666555444777777666555555666777777666555555555666666777888555777888777666555666777888888888777777777666666777777666666555666666777444444444555555555666666444444444444555777888888777777888888888888777777999999888888999::::::;;;:::888666777999;;;:::999555777888777666555666777888999::::::;;;;;;;;;;;;999777555555777888888888999999::::::999999888777777777888888888777555444777777999:::::::::999888777666555555666777666555555666888:::::::::888888666888999999888777999:::;;;<<<<<<<<<::::::<<<======<<<;;;:::999::::::;;;<<<<<<<<<===>>>===;;;999>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEJJJHHHHHHYYYnnn{{{nnn}}}uuu^^^TTTSSSQQQLLLHHH]]]bbb```^^^mmm{{{uuuqqqfffdddddd\\\UUUSSSMMMRRRgggvvvTTTJJJDDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>===>>>======<<<;;;<<<<<<<<<>>><<<<<<>>>BBBFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQUUUXXXZZZ\\\___aaabbb```^^^]]]^^^```cccdddmmmnnnsss}}}zzzrrrrrrzzz||||||}}}wwwtttrrrooommmlllmmmoooppppppqqqssstttuuutttssssssqqqssswwwyyyzzzyyyvvvtttwwwwwwxxxwwwwwwyyy|||rrrqqqqqqqqqrrrpppkkkhhhiiieeeccceeedddaaa___```zzz}}}{{{}}}{{{xxxnnncccaaaiii{{{~~~bbbXXX~~~aaaGGG444222000---,,,,,,---...---------------------------...000000000111222444555555666777888:::;;;;;;999999999999999:::;;;;;;999999::::::::::::;;;;;;@@@>>>;;;;;;<<<======<<<>>>===<<<===>>>>>>===<<<===;;;999999;;;<<<===<<<;;;:::888888999999888666555555444444444444555555444444555555555666666666666666555555666666777888666666777777666666555444777666555444444555666777555555555555555555666777444555666555444333444666666666666666555555555555333333444444444444333333333333333333444444444444333333222333333444555555666666777777777777666666777777777777777888888999999777666666888999999888555666777777555555666777666777888:::;;;;;;<<<<<<999777555444555666666666777888999999999888666666666666666777777666555555555555666777777777777666555444333444555666555333333444666777888888888777444666777777666555777888999::::::999888888999;;;;;;;;;::::::::::::;;;;;;:::999:::;;;======;;;999;;;<<<<<<<<<============AAAAAAAAABBBBBBBBBBBBBBBDDD@@@BBBHHHIIIGGGLLLVVV{{{~~~qqqppphhhTTTPPPSSSOOOEEEIIIWWW^^^]]]jjj~~~nnniiiddd]]]ZZZYYYSSSPPPUUUqqqeeeWWWHHHCCC@@@AAACCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLQQQUUUXXXZZZ]]]___cccbbb```^^^\\\]]]```bbbiiijjjooowwwtttqqqzzz{{{pppiiihhhnnnsssxxx}}}|||uuuqqqooonnnlllkkkkkklllnnnoooqqqqqqqqqrrrrrrrrrsssssssssuuuxxxzzzzzzxxxuuusssttttttttttttuuuxxx~~~}}}zzz||||||wwwzzzyyyzzzzzzsss{{{yyy~~~{{{uuukkkbbbdddoooxxx\\\eeewwwRRR:::222000...---,,,,,,------------------............---///111111111111333555666666666777888999;;;;;;:::999888777888999:::;;;;;;;;;:::::::::999999999===<<<;;;;;;<<<<<<=========<<<;;;<<<=========;;;;;;:::999999::::::;;;;;;::::::999888777777666555333222222222222333444444444444444444555555555666555555444444555555666777666666666666555555444444666555444333333444555666555444444444444444555555222333444333222111222444444444444444444333333333000111222333444333222111111222222222333333333333333333222222222333333444666666777777777777666666777777666666666666777777777666666666777888888888555666777666555555666777777888999:::;;;;;;;;;;;;:::888555444555666666555777888999:::999888666555444444444555555555555555333333444444555555555555444333222333444444333222111222333555666666666666333444555555444444555777888999999888777777888:::;;;;;;::::::::::::::::::777777777999;;;<<<:::999999999::::::;;;;;;<<<<<<@@@@@@@@@AAAAAAAAAAAAAAADDDAAABBBFFFFFFCCCCCCGGG]]]~~~rrrpppqqqVVVMMMRRRPPPFFFDDDTTT^^^\\\bbbyyyqqqpppeee^^^]]]ZZZVVVQQQLLLYYYooo{{{dddNNNEEE???AAACCCAAA@@@BBB@@@@@@AAAAAAAAA@@@@@@???===<<<<<<;;;:::;;;;;;;;;======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIINNNSSSVVVYYY\\\^^^dddeeedddaaa^^^]]]___aaagggiiilllrrr{{{~~~zzzqqqccc\\\[[[]]]ZZZ[[[]]]___bbbffflllqqqrrrwww|||{{{uuuoookkkkkkjjjjjjjjjjjjkkklllmmmnnnqqqqqqqqqqqqrrrsssssstttwwwxxxxxxyyyyyyxxxwwwwwwsssssssssrrrtttxxx~~~{{{vvvzzz}}}xxxooohhhcccjjjvvvuuufffzzzgggCCC000000///...---,,,,,,---------------....../////////...000111222111222444555666666777888999::::::;;;:::999888777888999:::;;;<<<<<<;;;;;;:::999999888999::::::;;;;;;<<<===>>><<<;;;:::;;;<<<<<<;;;:::::::::::::::999999::::::;;;;;;:::888666444333333111111000000111222333333444444444555555555666666444444444333444555555666666555555444444444444444555444333222222333444555444444333333333333333444000222333222111000111222222222222222222222222222///000222333444333222222111111111111222222222333333333333222333333444444666666777777777777666666777777666666666666666777555666666555555666777888444666777666555444555666::::::;;;;;;;;;::::::999;;;888666555666777777666777888:::;;;;;;999777666222222222333333444444555333333333333333444444444444222111222333444333222111111222333444444555555222444555555444444555666888999999888777777888:::<<<<<<<<<;;;:::888777777555444555777:::;;;999888777888888999::::::;;;;;;>>>?????????@@@@@@AAAAAACCCBBBCCCDDDBBB???AAAFFFNNNgggvvvvvvyyy]]]OOOOOONNNGGGAAANNNVVVVVVYYYkkkzzzuuuggg```]]]UUUTTTRRRFFFOOO\\\tttVVVIII@@@BBBCCC@@@???BBB??????@@@AAAAAAAAA@@@@@@===<<<;;;;;;::::::;;;;;;<<<===???>>>======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNRRRUUUYYY\\\___dddfffgggeeeaaa^^^^^^```fffhhhllloootttzzzsssdddYYYTTTTTTOOOLLLJJJKKKKKKLLLRRRYYYZZZcccmmmpppmmmiiihhhiiigggggghhhjjjkkklllmmmnnnoooppppppqqqsssttttttuuuxxxwwwwwwwwwxxxyyyzzz{{{sssssssssrrrssswww|||~~~}}}wwwvvv}}}yyypppfffdddgggrrr}}}}}}wwwkkklllZZZ;;;222///......---------......------......///000000000///000222222222222444666555777888:::;;;::::::999999999999999999:::;;;;;;<<<<<<;;;::::::999888888888999;;;;;;;;;;;;<<<===;;;:::999:::;;;;;;;;;999888999::::::888777888999:::;;;:::888444222111222000000///000000111222333333444444444555555555555444444333333444444555666555555444333333333333444444333222111111222333444444333333222222222222222000111222111000///000222111111111111222222222222000000111222333333333333111111111111222222222222333333333333333444555555666666777777777777666666777666666555555555555666444555666555444444666888444555666666444444555666:::::::::::::::999888888:::888666555666777777777777888:::<<<;;;999777555000000000111222333444555333333333222333444444555444222111222333444333111222222222222222333333333333555666666555444666777888999999888777777888:::<<<<<<<<<;;;:::888666555333333444666888999777666666666777888999:::;;;;;;======>>>>>>???@@@@@@@@@AAACCCDDDBBB???>>>BBBGGGIIIQQQhhhooojjjkkkXXXQQQNNNKKK???GGGQQQUUUVVVbbbvvvgggddd```SSSTTTUUUHHHOOOQQQjjj```OOOBBBBBBBBB>>>===AAA>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<;;;<<<<<<<<<999<<<>>>>>><<<;;;<<<>>>BBBBBBCCCDDDEEEFFFHHHIIIIIILLLOOORRRUUUYYY^^^aaacccgggjjjhhhccc___^^^___cccfffkkknnnrrrxxxyyykkk___UUUPPPOOOKKKFFFDDDEEECCC@@@CCCJJJMMMSSS[[[```bbbaaaaaabbbbbbccceeehhhiiikkkkkkkkklllmmmoooqqqssstttuuuuuuttttttuuuvvvxxxyyy{{{|||sssttttttttttttwww{{{~~~}}}xxxvvvyyy|||tttggg___eeeqqqyyykkkfffzzztttJJJ555555..................//////---......///000000111111///111222333333333555666444666999<<<<<<;;;999777999999:::;;;;;;;;;;;;;;;:::::::::999888888777777999;;;===<<<999888999:::;;;999888999:::;;;:::999555888999888666444555777666888888666222000000222////////////000111222333222222222333333333333444444444444444444555666666555555333222222222333444333222111000000111222333333333222111111111111111///111222111000///000111000000111111222222222222/////////000000111333333111111111222222222333333111111111222333444555666555555666666666666555555555555444333333333333333333444555555333333555777444555666666444444555666666777777888888888888777888666444444555777777777555777999;;;;;;999666444////////////000222444555555444333333333444555666444333222222333444333222333333222222222222222222555666777777666666777888777888888888666666888999:::;;;;;;;;;:::999777666333333333555777777555444666666777888999:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAACCCCCCAAA???@@@CCCEEEEEEHHHRRRvvvwwwcccxxxbbbUUUPPPPPPCCCIIIUUU]]]YYYZZZttt{{{tttfffgggdddTTTWWW[[[NNNRRRLLLWWWgggTTTDDDBBBAAA<<<;;;@@@>>>???@@@@@@AAAAAAAAAAAA??????>>>===============888:::======;;;:::;;;===DDDEEEEEEFFFHHHJJJKKKLLLKKKMMMPPPSSSUUUZZZ___cccaaafffkkkjjjddd___^^^^^^```dddjjjooottt{{{|||}}}zzznnnaaaWWWPPPLLLKKKFFFBBBAAACCC@@@:::;;;@@@BBBDDDGGGMMMSSSUUUUUUSSS]]]^^^aaadddfffhhhhhhhhhjjjkkknnnqqqssstttttttttpppqqqtttvvvyyyzzzzzz{{{tttuuuuuuuuuuuuvvvzzz}}}yyyxxx}}}vvvvvv}}}}}}rrrccc\\\iii{{{}}}}}}aaannn___888+++222.........///////////////---......///000111111222///111333333333333555777444666:::===>>><<<999666999:::;;;<<<===<<<;;;:::888888888888777777777666<<<>>>???===999666666777:::999888888::::::999888333666888777444222333555222444555444111///000222////////////000111333333000111111111111222222222555444444444444555666666555444333222222222333444333222111000000111222333333333222111000000111111000111222111000///000222000000111111222222222333//////......///000222333111222222222222333333333000000000111222444555666333444444555555444444333444333333222111111111222222444555444222222555777444555666555444444555666222333444666777777777777666444222333444666777666444666888::::::777444222///.........000222444555555555444333444555666777444333222222444444333222555444333222111111111111666777888888777777888:::666777888777555555777888888999:::;;;::::::999888333333333444666666444222555666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@AAABBBAAA@@@AAACCCCCC@@@AAAFFFGGG[[[ooofffTTTPPPSSSKKKLLLPPPVVVZZZ```ppp|||xxxjjjhhh```OOOSSS]]]SSSKKKJJJLLLbbb___HHHIIIEEE@@@???>>>BBBBBBAAABBBCCCBBB???===??????>>>===============;;;:::999:::<<<<<<<<<:::@@@@@@@@@AAACCCDDDFFFGGGBBBEEEIIINNNRRRXXX]]]aaajjjjjjiiifffbbb___^^^___bbbccceeejjjrrr|||zzz~~~|||ttthhhZZZPPPIIIGGGFFFDDDCCCBBB@@@>>><<<<<<;;;:::;;;===@@@EEEKKKPPPSSSYYY^^^aaa```aaadddfffeeekkkkkkllllllnnnrrrxxx|||sssrrrqqqqqqsssvvvyyy{{{wwwrrroooqqqwww||||||zzzwwwzzzyyyrrryyy{{{jjj\\\```uuullliiigggGGG222---///******222:::666)))&&&---000111222333444333222222000000111333555666888888:::999;;;??????:::888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<999777777777888999>>>===<<<;;;:::999888888999888888888888888999999777777777777666555333333666555333222111000000000000///...------...///000000000111111111000000///444333222111222444666888555555444333222000000///222222222222222222222222444444444333333222222222000000//////......------111111000000//////......//////......///111444555555222000//////000////////////000111222222333333222333444444555555444444444333111000000111333444111111111111111111111111444555777888777555222000222222333444444555555666333333333444444555555555777777888888888888777777000000111111111000000///333555666666555333444555333333444444555555666666666666555333333222222222888999999888666555555666888888888888777777666666777888888777666666777999666666666555444444333333222222444666:::;;;:::888999<<>>???AAADDDEEEDDDCCCBBBBBBAAAJJJGGGIIIdddhhhVVVPPPRRRKKKJJJNNNUUUZZZ```kkkvvv{{{xxxhhhfff```PPPOOOVVVOOOKKKIIIIIIXXXxxxTTTKKKEEEBBBCCCBBBBBBAAAAAABBBCCCBBB@@@>>>??????>>>===============::::::999;;;===>>>>>>===>>>@@@BBBDDDEEEEEECCCBBBAAADDDIIIMMMQQQVVV[[[___dddeeeeeedddaaa___^^^___^^^___bbbgggpppyyyzzz~~~}}}sssdddUUUJJJDDDCCCBBBCCCCCCDDDCCCBBB???===;;;999:::;;;???CCCIIINNNQQQZZZ___bbbaaabbbfffhhhgggjjjkkklllmmmooosssxxx|||vvvuuusssssstttvvvyyy{{{yyyuuuqqqppptttyyy{{{{{{yyyyyy||||||uuurrrzzz}}}zzzqqqddd[[[aaatttqqqeeehhhtttXXX>>>000...111111000777>>>:::///---444000111333444444444333222222222333444555555555555:::888:::??????;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777888999======<<<;;;:::999888777888888777777777777777777777777777666666444333333666555444222111000000///000///...------...///000000111111111111111000000222222111000111333555666555444333222111000000///111111111111111111111111333333222222111111111111///////////////.........000000000000//////............------...000222444444222/////////000///...//////000111111222333333222222333444444444444444444333111000000111333444222222222222222222222222444555666777666444222000111111222222333444444444333333333444444444555555666777777777777777777666444333333333333333333333333555777666555444555666555555555666666666666666999888666555444333333333777888888888888777888999999999888888888777777777777888888888666666888999777777666555555444444333555666777777777777777777:::<<>>@@@CCCEEEEEEEEEFFFGGGDDDKKKHHHHHHZZZvvv{{{lllYYYQQQPPPPPPMMMNNNWWWbbbiiioootttyyyvvvlllccc```TTTNNNPPPMMMLLLKKKHHHLLLgggfffRRRFFFBBBBBB>>>AAA@@@@@@AAACCCCCCBBB@@@??????>>>============>>>:::999:::<<>>???;;;:::<<<::::::;;;;;;<<<<<<<<<======<<<:::999888888999:::;;;;;;;;;:::999888777666777777666666555555555555666666666666555444333333666555444333111000////////////............//////000111111222222222111111111000000///000111333444444333333222111000//////000000000000000000000000111111111000000000000000.........///////////////000000000////////////...------,,,,,,---///111222333111///...///000///...//////000000111111222222111222222333444333333333333222111000000111222333222222222222333333333333333444555555555333111///000000111111222333333333333333333333444444444444555666666666666666666555555555444333333444555666333555777777666666777888888888888777777777777777:::999888777666555555555777777888999999:::;;;;;;999999999999999888888888777888999888666666888999888888888777666666555555999:::;;;888555333555777;;;===???AAABBBBBBAAA@@@>>>???BBBCCCDDDFFFIIIKKKHHHLLLIIIGGGNNN]]]rrr___TTTPPPQQQLLLKKKTTTbbbnnntttvvvzzzmmm{{{{{{eee___[[[UUUQQQPPPOOOOOOKKKGGGRRRvvvgggPPPDDDAAA<<<@@@??????@@@BBBCCCCCCBBB@@@???>>>>>>======>>>>>>999999:::===@@@CCCDDDDDDCCCFFFIIIKKKJJJGGGCCC@@@AAADDDGGGIIILLLOOOTTTWWWZZZ\\\___```___^^^^^^^^^XXXXXXYYY[[[```ffflllppppppqqqsssuuuxxx|||~~~~~~vvvlll^^^RRRKKKHHHEEEDDD???@@@@@@@@@???===;;;:::888777777999===BBBGGGJJJRRRXXX[[[[[[]]]bbbeeedddcccfffjjjnnnpppsssvvvxxxzzzxxxvvvttttttuuuwwwyyyyyyyyywwwtttqqqrrruuuxxxyyyvvvvvvwwwzzz|||~~~zzzvvvuuuyyyyyyqqqsssmmmddd```eeettt~~~eee^^^oooiiiJJJ666///...///111---,,,...222000+++,,,111222333444555666555444444444555666777777666444333888666999===>>><<<;;;>>>::::::;;;;;;<<<<<<======<<<;;;:::999888999999999999999:::999999777666555666555555555444444333222444444555555555444444333555555444333222000///.../////////....../////////000111111222222222222111111000000000000111222333333222222111000000//////000000000000000000000000000000000000000000000000------......//////000000////////////////////////------------...///000111111000......//////...---/////////000000000111111000111222222333333222222222222111000000111222222222333333333333333444444222222333444444222111000000000111111222333333333333333333333333333333333444444555555555555444444333222000///000111333444333555777777777777888999::::::999999888888777777999999888888888888888999999888888999;;;<<<<<<;;;999999999999999999999999888999999888777777888:::;;;;;;:::999999888888777999<<<===999444222555999<<<===???@@@AAABBBAAAAAA>>>???@@@AAAAAADDDHHHKKKKKKKKKGGGGGGJJJMMMeeeyyyfffXXXQQQOOOIIICCCGGGTTTccclllnnnyyyvvviiinnn___bbb```YYYXXXTTTUUURRRJJJIII___]]]HHHEEEAAA@@@???>>>@@@BBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>999999:::===@@@CCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBDDDFFFHHHJJJLLLPPPSSSXXX[[[^^^____________```UUUTTTSSSTTTXXX]]]cccggghhhlllppprrrsssuuuyyy}}}}}}|||uuummmbbb[[[WWWSSSNNNJJJCCCBBB???===<<<<<<<<<===888777777777;;;@@@EEEHHHOOOTTTXXXYYY[[[aaadddccc```ccchhhkkkmmmppprrrtttwwwvvvtttrrrrrrtttvvvwwwvvvwwwxxxwwwuuusssssstttsssrrrqqqrrrvvvyyyzzzxxx}}}zzzzzz|||~~~}}}yyyxxxvvvuuuyyy|||yyyxxxooohhh```___hhhxxxjjj]]]fffwww\\\???111000000///////////////222111///000333333444555666777666555555222333555777888888888777888666888===>>><<<<<>>???@@@AAAAAAAAA@@@@@@@@@???>>>@@@DDDGGGJJJHHHDDDGGGMMMIIITTTnnnmmm]]]SSSRRRMMMEEEAAAHHHVVVbbbfffggg{{{bbbeeefff______XXXXXXWWWPPPHHHRRRuuugggLLLHHHFFFAAA???>>>???AAACCCCCCCCC@@@@@@???>>>>>>>>>>>>???:::999:::<<>>>>>??????@@@CCCEEEGGGHHHHHHJJJMMMPPPVVVXXX[[[]]]^^^```ccceeeVVVTTTPPPOOORRRXXX___dddfffjjjooorrrssstttxxx{{{||||||{{{sssjjjddd```\\\UUUOOOIIIFFFBBB???======???@@@:::999777777:::???DDDGGGMMMSSSXXXYYY\\\bbbeeeeee```cccfffiiikkkmmmoooqqqsssrrrqqqpppqqqsssvvvxxxtttuuuvvvxxxwwwvvvsssqqqvvvwwwwwwuuuvvvyyyxxxuuuzzzyyywwwwwwxxxxxxwwwvvv|||zzz{{{xxxtttsssuuuuuuvvv{{{{{{xxx~~~mmmoooqqquuu}}}|||vvvrrrrrrtttuuuyyyoookkkhhhjjjsss\\\___vvvgggOOO888111222000...///000000000111222333333444444555666777888777666666222333444666777999;;;;;;999777888<<<===;;;<<>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@>>>===>>>AAACCCHHHGGGCCCFFFNNNKKKLLLYYY{{{tttaaaUUUSSSSSSLLLCCCDDDPPP^^^eeevvvuuunnnfffbbbeeeaaaccc\\\YYYXXXTTTKKKKKKeee{{{YYYNNNFFFBBB@@@??????AAABBBCCCBBBAAA@@@??????>>>>>>??????::::::999;;;===>>>>>>======<<<<<<<<<===>>>@@@AAADDDFFFGGGHHHHHHIIIKKKMMMQQQSSSVVVYYY\\\aaagggkkk```[[[TTTOOOOOOSSSZZZ^^^eeehhhmmmqqqssstttwwwxxx{{{|||~~~qqqhhhccc]]]UUUNNNJJJHHHEEEBBB???>>>>>>>>><<<:::888888:::>>>DDDGGGKKKQQQVVVWWW[[[aaaddddddbbbdddfffhhhiiikkknnnpppppppppooooooqqqtttxxxzzztttssssssuuuxxxxxxuuurrrxxx|||}}}yyyxxx{{{zzzvvvwwwwwwwwwyyy{{{{{{yyyxxxyyyxxxyyy{{{vvvooonnnrrrxxxvvvyyy~~~~~~}}}{{{zzzvvv}}}|||kkkooosssxxx{{{rrrmmmqqqvvvvvvuuuvvvnnnpppsssxxx\\\lllVVVBBB222000222///...222...///000000222444444333555666777888888888777777444444444444666999<<<===:::888888<<<===;;;;;;>>>>>>>>>======<<<<<<;;;;;;666666666777777777666666333444666777777555333111000111333444555555444333000000222333333444444444///111222444444333222111---...///000000///...---------...000000111111000000000000111000000000///000000////////////......000000000000000000000000....../////////000000000///////////////.........---------.........//////------......//////......---,,,,,,...//////---+++..............................///000000000//////000000111111111111000000000000111111222333333444222222333333333333333333000000111111222333333333333333333222222222111111000111111222222111111000111111222333333444555555333555777666555444555666555555555666666666666666555555555555666777888999;;;888666777;;;===;;;888777777777888888888999999999999:::999888888999;;;<<<;;;;;;:::999999888888666777888:::;;;<<<<<<===<<<;;;::::::;;;===???AAA@@@@@@AAA@@@>>>???AAACCCDDDIIIEEECCCKKKKKKHHHNNNaaawwwdddWWWMMMQQQNNNDDDBBBNNN]]]fffzzztttzzziiioooiii___aaa___ddd^^^XXXVVVUUUMMMIII\\\vvvmmmYYYIIICCCAAA??????@@@BBBBBBBBBAAA@@@??????>>>?????????;;;:::999:::<<<<<<<<<:::;;;<<<===???@@@AAABBBBBBEEEFFFHHHHHHGGGHHHJJJMMMMMMOOORRRVVV[[[bbbjjjooollleeeZZZQQQMMMOOOTTTXXXcccfffkkkoooqqqssstttuuu|||}}}vvvjjjccc\\\SSSLLLGGGGGGEEECCC@@@===;;;:::===;;;999888:::???DDDGGGGGGNNNSSSTTTXXX^^^bbbbbbdddeeeggghhhiiikkknnnpppooonnnnnnoooqqquuuyyy|||vvvrrrooorrrwwwzzzxxxtttqqqxxxzzzwwwuuuxxxyyyuuuwwwwwwyyy|||~~~~~~|||zzzwwwxxx|||~~~yyyqqqqqqxxx||||||zzzzzz~~~{{{~~~{{{{{{~~~xxx~~~xxxpppuuuzzz~~~uuurrr|||}}}pppggghhhnnnvvv~~~pppbbbzzzKKK:::...///000---///555000222222333555888777555555666777999999888888777777666444444555888<<<>>>;;;888999<<<===:::;;;>>>??????>>>===<<<;;;::::::555555666666666666666555222333555777666555222111///000333555666555444444///000111222333444444444...000222444555444333222---...///000000///...---,,,---...///000000000000...///////////////......///////////////.........////////////////////////---------.........//////000000//////.........------------.........//////,,,,,,---.........------,,,,,,,,,...//////---+++.....................------......///////////////000000111111111111000000//////000111222222333333333333333333333333333444/////////000111111222222333333333222222111111111000000111111111111000000///000111222333444333333333555666666555333444555333333444444555555666666777666555555555555555555888555444666<<>><<<;;;;;;:::999999:::<<>>AAACCC@@@<<>>=========;;;;;;:::999:::;;;<<<===:::<<<===>>>===>>>???AAAAAABBBCCCEEEFFFHHHIIIJJJSSSNNNPPPWWWYYYZZZgggxxx~~~rrrdddYYYPPPKKKNNNUUU]]]dddkkkmmmllllllrrrwww{{{vvvjjjccc]]]QQQGGGBBB???@@@CCCCCC???>>>@@@======<<<::::::<<>>???<<<;;;;;;;;;;;;:::::::::@@@???>>>===:::888666555444555555555444333333222444444444444444444444444000000//////000111222222333333333333333222111000000000000111222222222333000//////...------,,,,,,+++,,,---...////////////............//////////////////.........---------//////.........//////000////////////////////////......---------,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................////////////////////////---...000111222111///...000000111222222222222111111111000000000111333444000111222444555444111...000000000111222222222333222222000000000111222333555555555444444333333222777666555444444444444444444444555555666777777777666999999777777:::;;;888444444444333333333222222999::::::::::::::::::;;;;;;;;;:::999888888888888666777:::===>>>>>>===<<<::::::999999:::<<<===??????>>>>>>>>>>>>@@@AAACCCCCCDDDFFFHHHIIIHHHGGGFFFJJJ```ttt[[[TTTRRRNNNGGGAAADDDSSScccnnn~~~www{{{gggdddgggaaa[[[ZZZSSSSSSYYYVVVLLLMMMUUUsssxxx\\\OOOGGGAAA??????>>>AAAEEECCCBBBAAA???>>>=========<<<;;;:::::::::;;;<<<<<<:::;;;===>>>===>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHNNNKKKMMMUUUWWWYYYfffwww}}}gggVVVRRRSSSRRRYYY```iiimmmnnnpppvvv{{{}}}nnnbbb___^^^XXXQQQAAA???@@@CCCDDD@@@===>>>===<<<;;;:::999;;;???CCCDDDGGGKKKPPPTTTZZZaaaeeefffeeedddfffiiilllnnnnnnoooooooooooopppqqqrrrssstttttttttuuuwwwwwwuuussstttqqqqqqssssssooonnnpppoooqqqtttvvvwwwxxxzzz{{{xxxvvv{{{vvvrrrvvv{{{||||||{{{zzzyyyyyyzzz|||{{{|||}}}{{{wwwxxx|||~~~~~~|||}}}{{{{{{{{{rrroooqqq|||~~~}}}lllddduuuyyyNNN444333111000000111333555444555777888999999888888666777999;;;;;;:::888666999999888999:::<<<===???<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;999888666555444444444444444333222222444444444444444444444444000000//////000111111222222222333333222111111000000000111111111111111111/////////...---,,,,,,,,,+++,,,---....../////////---.........//////////////////.........---------//////............//////.................................------,,,,,,,,,------------------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------........................---...///111111000///...000000111222222222222111222111111000111222333444000111222444555444111...000000000111111222222333222222111000000111222333666666555555444444444444666666555555444444444444333333444444555555555666555777888555555888888555444333333333444555555666999999999999::::::::::::;;;:::999999888888888888666777999:::<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>=========???@@@AAA@@@AAACCCDDDEEEEEEDDDCCCGGGRRRiiixxx^^^SSSRRROOOJJJBBBBBBPPPaaarrr~~~}}}{{{ZZZnnnvvvccc\\\^^^WWWSSSUUUVVVQQQMMMKKKZZZoooZZZLLLDDDEEEBBB;;;===GGGBBBAAAAAA@@@???>>>======<<<<<<;;;:::::::::;;;;;;999;;;===>>>===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFHHHGGGJJJQQQTTTWWWcccrrruuu[[[UUUUUUPPPUUU]]]ffflllooorrrxxx~~~kkkaaaaaa```[[[VVVCCC@@@AAADDDEEE@@@<<<<<<;;;;;;:::999888999===@@@AAAEEEIIINNNSSSYYY___ccceeeeeeeeegggjjjkkkkkkjjjmmmlllllllllnnnppprrrsssqqqssstttuuutttttttttuuuqqqnnnoooqqqqqqmmmlllnnnpppqqqsssttttttuuuwwwxxxyyywww{{{xxxuuuyyyuuuvvvwwwyyyzzz{{{||||||~~~~~~~~~zzzzzz~~~zzzyyy{{{uuunnnnnnzzz}}}uuuwww~~~rrrdddkkk```CCC//////000111222444666777666777888999::::::::::::777888:::;;;;;;:::888777999999888888999;;;===>>><<<<<<;;;;;;;;;;;;::::::999999999999888777666666333333444444444333222222333333333333333333333333000000/////////000111111111111222222111111000000111111000000000000000000///......------,,,,,,+++++++++,,,---............---------.........//////...............---------///.........................................................------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000000///...///000111111222222111111222111111111111222222333000000111333444333111...//////000000111222222333222222111111000111111222666555555555555555555555666666666555555555555555222333333333333333333333333666666333333555555333111111111111222444666777888888888999999999:::::::::999999888888888999999666666777888888999::::::999:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBEEEDDDNNNlll|||bbbTTTQQQOOOKKKCCC???KKK\\\uuujjjfffzzz^^^```[[[VVVTTTVVVWWWRRRLLLTTT}}}lllVVVHHHKKKHHH<<<888AAAAAAAAAAAA@@@???>>>============<<<;;;::::::999999888:::===>>>>>>===>>>??????@@@@@@AAABBBCCCCCCDDDEEEEEEHHHMMMOOORRR]]]iiieeeVVVTTTTTTUUU\\\eeekkkooorrrxxx|||oooiiihhhddd\\\VVVIIIEEECCCEEEEEE@@@;;;::::::::::::888777888;;;===???BBBGGGMMMRRRWWW]]]aaabbbcccdddhhhkkkkkkjjjhhhjjjjjjiiijjjkkknnnqqqrrrlllooorrrqqqooooooqqqtttooommmmmmppppppmmmlllnnnqqqrrrtttsssssssssuuuwwwwwwvvvzzz~~~}}}wwwvvvyyyssstttuuuyyy|||}}}~~~}}}|||||||||}}}vvvrrrwwwuuuvvv~~~zzzmmmhhhjjj}}}yyyrrrqqqxxxyyyvvvjjjggg~~~sssKKK:::111111222333444444444444777777888999:::;;;;;;;;;999:::;;;;;;;;;:::888777999888888888999:::<<<===;;;;;;;;;;;;::::::::::::888888999888888777666555222222333333333333222222222222222222222222222222000000/////////000000111000000000111111000000///111000000//////.........------------,,,,,,++++++++++++,,,---------------,,,,,,---------...................................................------------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++++++++++++++,,,,,,,,,........................,,,---.../////////......///000000111111111111111000000000000000000000111000000000222333333000......//////000111222333333222222111111111111111111444444444444444444444444555555555666666555555555333333333333333333333333333555555222222444444111000///......///111333555666777777888888999999999999888888888888888999999666666555555666777888999777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<@@@?????????@@@AAABBBCCCEEE@@@AAATTTwwwjjjVVVQQQNNNMMMDDD===EEESSSjjjvvv}}}kkktttwwwddd^^^XXXUUUVVVXXXVVVSSSLLLZZZjjjLLLHHHGGG===888===@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<:::999888777777:::===>>>>>>===>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEHHHJJJJJJMMMUUU^^^yyy~~~bbbVVVYYYYYY^^^eeejjjnnnrrrwwwzzzzzzwwwxxxrrrllljjjeeeaaaaaaUUUMMMFFFFFFEEE@@@;;;:::::::::999888666666999;;;<<<@@@FFFLLLQQQWWW\\\```^^^```bbbgggjjjlllkkkiiihhhhhhhhhiiikkkmmmooopppiiillloooooommmnnnqqqtttooommmmmmqqqqqqnnnmmmppppppqqqssssssqqqqqqrrrtttttttttvvvxxxwwwuuuuuuwwwttttttvvvyyy}}}~~~}}}{{{||||||~~~~~~|||{{{}}}uuuxxxrrrnnnooolllqqq~~~xxxnnnkkknnn}}}~~~yyyxxxqqqiiiffftttbbb>>>444222333444555666555555444666777777888999;;;<<<<<<:::;;;;;;<<<;;;:::999888999888777777888999;;;<<<::::::::::::999999999999:::::::::999777666444333111111222222222222222111222222222222222222222222000000///////////////000......///000000//////////////////......---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...........................//////...---,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,,,,---...............//////000111111111111000//////////////////......000//////000222222000...---...///000111222333333222222222222111111000000111111111222222333333333333444555555555555444444333333333333333444444444333666666333333555555222222111000000000111333333555555666666777888999999777777777777888999999:::777666666555555666777777666777888::::::999888777999:::::::::;;;;;;;;;;;;???>>>>>>>>>???@@@AAABBBCCCBBBAAAFFFVVVtttvvv\\\RRRNNNNNNHHH>>>@@@KKK]]]ppp}}}jjj}}}aaarrrrrreeeYYYWWWXXXXXXXXXZZZKKKLLL```YYYEEEBBB???>>>@@@???@@@@@@AAA@@@???>>>===??????>>>===;;;999777555666999===>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFIIIHHHFFFHHHOOOUUUbbbkkkuuu___]]]\\\___dddiiinnntttzzzvvvooommmuuurrriiiddddddkkkuuudddXXXKKKFFFCCC???;;;::::::::::::888666666777999;;;???EEELLLQQQVVV[[[___]]]^^^aaaeeeiiikkkkkkiiiggghhhiiijjjkkklllmmmmmmkkklllmmmnnnnnnppprrrtttnnnlllmmmqqqqqqooooooqqqnnnppprrrsssrrrqqqqqqqqqqqqrrrssssssrrrqqqrrrtttssssssssswww{{{}}}zzzwwwzzzvvvvvvyyy{{{yyyxxxzzzqqqrrrnnnnnnqqqmmmsss|||vvvvvvyyy{{{|||xxxxxxzzzjjjcccnnnsssRRR888111111222444666888999::::::777777777888999;;;===>>><<<<<<<<<<<<;;;:::999999888888777777777888:::;;;999999999888888888777777::::::999888777555333222000000111222222222111111111111111111111111111111000000//////......//////------.../////////............------------------++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------...............---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,------.........///000000111111000000...////////////......---000///...///111111///...------...///111222333333222222222222222111000/////////000111111222333333111222444555555444333333111111222333333444555555222555555333333666777444444555555555555555555555444444555555666777888888666666666777888999:::;;;777777777777777777777666777888888999999888888888777888999:::;;;;;;;;;;;;<<<<<<======>>>????????????AAABBB???@@@QQQtttcccUUUNNNQQQLLL@@@>>>EEESSSnnn}}}zzzgggzzzqqq^^^gggrrr]]]\\\___[[[ZZZ]]]QQQUUUTTTooooooOOOFFFEEECCCAAA>>>???@@@AAAAAA@@@>>>===?????????===;;;888666444666999===???>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFHHHGGGDDDFFFKKKPPPSSSZZZnnnlllbbb\\\^^^bbbiiiqqqzzzvvvlllooowwwjjjbbb```lll|||rrrbbbPPPFFFBBB>>><<<<<<:::;;;:::888666555777888:::>>>EEELLLQQQWWW[[[_________aaadddgggiiiiiihhhfffhhhjjjlllllllllkkkjjjkkkjjjiiikkknnnqqqrrrrrrmmmkkklllpppqqqooooooqqqooorrrvvvwwwwwwuuussssssqqqrrrqqqooommmnnnppprrrnnnmmmnnnrrrwwwyyyvvvrrrtttoooooosssvvvuuuuuuvvvqqqnnnjjjppp{{{zzz~~~}}}vvvrrrrrruuuyyy}}}{{{xxxxxx{{{fffjjj^^^DDD999000333333555777999;;;===>>>999999999999;;;===???@@@=========<<<;;;::::::999888888777666666888999:::777777777777666666666666777777777666666555333333///000000111222222111111111111111111111111111111000000///...............,,,,,,---...............,,,,,,,,,,,,------------*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---------.........//////---...//////...---+++)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************+++++++++,,,************************)))******+++++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,------......//////000000000000000000000111111111000......000///......000000///...,,,---...///000222333333222222333333222111///......///000111222333444444///000222444444333222111...///000111222444555555000333444222333777777555333444777888999999888888222333444555666777888888555555666666777999:::;;;888999::::::999888777666::::::999999999999::::::555777999:::<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???===>>>???===:::AAAYYYqqqhhhWWWOOOSSSPPPCCC===BBBLLLlllwwwzzzxxxrrr\\\gggYYYrrr~~~aaaaaaggg```\\\___RRR___PPPWWW^^^OOOKKKDDD===>>>???@@@AAAAAA@@@>>>===@@@@@@???>>>;;;888555333555999===???>>>=========AAAAAAAAA@@@@@@@@@@@@@@@@@@EEEHHHFFFCCCEEEKKKNNNOOORRRZZZgggwww~~~ttteeeZZZ\\\aaaiiisssrrrooo~~~}}}qqqeee]]]gggwww{{{hhhSSSFFF@@@===<<<===:::;;;;;;999777666666888999>>>EEELLLRRRWWW\\\___aaaaaaaaacccfffhhhgggffffffhhhkkkmmmmmmllljjjiiiiiigggeeeggglllppppppooollljjjkkkooopppnnnnnnqqqrrrvvv{{{}}}|||zzzxxxwwwqqqrrrqqqmmmlllmmmpppqqqiiihhhiiinnntttvvvrrrnnnoookkkjjjooossssssrrrssssssmmmgggssszzzuuurrrqqqssswww|||vvvqqqmmmnnnwwwnnneeewwwNNN;;;<<<111666666777888999;;;===>>>:::::::::;;;<<<>>>@@@BBB>>>>>>===<<<;;;;;;::::::888888777666666777888999666666666666555555555555333333444555555444444333//////000111111111111111000000000000000000000000111000///...............+++,,,------.........---+++++++++,,,,,,---------******************++++++******+++++++++******)))******+++++++++,,,,,,,,,---------.........//////---.../////////---***)))++++++++++++++++++++++++(((((())))))*********+++************************))))))******+++++++++,,,************************))))))***+++++++++++++++******+++,,,------......------------------------,,,,,,++++++,,,,,,---......//////000000000000000111222333333333111000///000...---...///000///...,,,,,,---///000222333333222222333333222111///...//////000222333444555555...///111333333333111000,,,---...000111333444555...222333111222666777555///222555999::::::999888222222333444555666777888555555555666777999:::;;;999:::;;;<<<;;;999777666===<<<;;;:::999:::;;;<<<555666888;;;<<<============???AAACCCDDDCCCBBBAAA>>>;;;<<<======@@@NNN]]]uuudddSSSMMMLLLHHHBBB>>>GGGiiieeessssssvvvVVVggggggXXXxxxgggaaa[[[YYY\\\YYYSSSNNNWWWwwwgggXXXUUUGGGAAACCC===;;;???AAA???>>>@@@@@@??????===:::777444222666<<>>;;;<<<>>><<<<<<>>>???AAACCCDDDDDDAAABBBDDDEEEFFFGGGGGGGGGJJJPPPXXX^^^aaabbbbbbbbb```]]]```jjjuuu}}}nnnvvv~~~mmmccc___bbbeeemmmhhh\\\MMMEEEBBB>>>999;;;::::::999777555444333666;;;CCCKKKRRRWWW\\\___bbbccceeeggghhhggggggfffjjjlllmmmllliiigggiiikkkbbbdddgggiiikkklllkkkkkkmmmmmmllllllmmmppprrrttttttsssuuuyyy~~~yyytttqqqooommmmmmmmmllljjjhhhkkkjjjiiikkknnnqqqrrrrrrqqqpppppprrrtttssspppmmmgggeeedddkkk}}}}}}wwwqqqqqqvvv{{{}}}}}}qqqllllllrrrwwwzzzxxxcccjjj^^^BBB666444555888:::<<<<<<<<<<<<===???AAA???<<<::::::<<>>>>>???@@@AAAAAAAAAAAADDDBBB??????@@@DDDIIILLLeeeyyyhhhVVVOOOLLLGGGAAA>>>???aaappprrrwwwyyy~~~UUUWWW}}}aaaxxxqqqfffccc___YYYYYYSSSNNNRRRgggxxx___HHHAAA@@@>>>>>>@@@???<<<<<>>>>>>>>===;;;888555444999===AAA@@@===;;;;;;>>><<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEHHHKKKPPPTTTWWWZZZ\\\^^^]]]]]]bbbllluuupppnnn~~~lll]]]VVVVVVYYYhhhfff]]]OOOFFFCCC@@@<<<;;;::::::999888666555444666;;;CCCKKKQQQWWW]]]```bbbcccdddeeegggggghhhhhhhhhjjjkkkjjjhhhggghhhjjjccccccdddfffhhhkkklllnnnjjjjjjiiiiiikkkmmmpppqqqpppppprrrwww|||}}}xxxsssqqqpppnnnmmmmmmmmmkkkiiilllkkkkkkmmmoooooonnnlllpppooopppsssuuuuuuqqqnnndddaaa```gggxxxxxxtttpppqqqvvv{{{}}}|||ooonnnttt}}}pppcccccczzz}}}cccJJJ:::444444666999;;;<<<<<<<<<===???AAADDDBBB???<<<;;;<<<>>>@@@???>>>===<<<:::999999999999888777666666555555555333333333333333333333333222222222222222222222222222222111111111000000000........................000///...,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,+++******)))(((((()))************+++++++++************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////////////////000000000111111111///.........------,,,,,,...------///111333333222222222222111111000000000...///000111111111111111//////000111111111111111111111222222333444444444333111000333888:::888555666555444666999:::999777444555666777999:::;;;<<<888888777777888888999:::<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>AAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@???@@@BBBFFFHHHRRRppp|||lll[[[SSSMMMGGGAAA>>>;;;TTTzzzooouuu^^^JJJ```kkkzzziiimmmiii\\\]]]VVVPPPOOOSSShhh```MMMDDDCCCCCCDDD@@@;;;;;;???>>>>>>>>>===;;;999777555;;;===???>>>;;;:::<<<>>>======>>>??????@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIKKKNNNSSSWWWWWWZZZbbbkkkttt~~~xxxgggnnnsss___TTTQQQQQQ___aaa\\\QQQHHHDDDBBB@@@;;;;;;:::999999888777777777<<>>BBBEEEHHHEEEBBB>>>===<<<===>>>===>>>>>>>>>===<<<::::::;;;;;;;;;:::999666444333111111111111111111111111111111111111111111111111111111111111000000000000........................------,,,+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++******))))))((()))************+++++++++************************************************+++++++++++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---------.........//////////////////000000000000000000//////...---,,,,,,...---,,,...000222111000333222222111000//////...,,,---...000000111111111...//////000111000000000222222333333444444555555444222222444777888777444777666555777999:::999888666666777888:::;;;<<<<<<999999999999999::::::;;;::::::::::::999999999999;;;<<<<<<======>>>>>>???:::::::::;;;===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAA@@@AAAAAABBBCCCDDDPPPoooyyymmm```YYYSSSIIIBBB???>>>IIIcccnnnkkkzzzkkkGGGLLLdddyyyeeellltttuuuggghhh^^^XXXTTTNNNTTTssscccNNNHHHDDDDDDBBB>>>===>>>?????????>>><<<999777555999:::;;;:::999:::<<>>>>>>>>>>>??????CCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEGGGKKKNNNSSSUUU[[[fffsssmmmeeeuuunnn___WWWRRRUUUZZZZZZQQQGGGDDDCCCBBB<<<;;;;;;::::::999999999888===EEELLLRRRXXX^^^aaabbbaaa```aaacccfffiiikkkeeeeeeeeeeeedddddddddeeeccccccccccccdddgggiiijjjiiiiiiiiijjjkkkmmmooopppllllllooorrruuutttppplllpppooonnnnnnoooooonnnmmmkkklllpppssstttpppiiidddeeegggkkknnnppppppnnnkkkllljjjhhhiiisssxxxvvvtttsssttttttrrrppp~~~}}}||||||}}}}}}|||{{{}}}{{{uuubbbpppuuuVVV<<<888;;;999;;;AAA===>>>=========@@@DDDHHHIIIGGGCCC???===<<<<<<<<<<<<===???@@@@@@>>><<<:::;;;<<<======;;;888555333000000000000000000000000000000000111111111111111111111000000000/////////........................,,,+++++++++,,,,,,,,,---,,,------......------,,,***************************+++++++++++++++******))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))((())))))*********+++++++++************************************************+++++++++*********************++++++++++++*********++++++++++++,,,,,,,,,---------------.........,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000222111000///...---,,,,,,...------...000111111000222222111000///......---,,,---...000111222222222//////000111111111111111333333333444444555555555555444333444666777555333777777666777888999999999777888888999:::<<<<<<===;;;;;;::::::::::::;;;<<<:::::::::::::::999999999;;;;;;<<<===>>>???@@@AAA;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBDDDHHHUUUsssssslllddd```XXXMMMDDDAAAAAACCCSSSnnnvvv___zzzxxxNNNBBBMMMdddllltttsssuuummmoooddd]]][[[TTTQQQddd~~~[[[LLL???===AAAAAA???===AAAAAA@@@???<<<999666444666666666777888:::===@@@========================@@@AAACCCDDDFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIPPPPPPTTT___qqqjjjkkkvvv{{{lll]]]SSSOOOUUUVVVOOOGGGDDDCCCBBB>>>===<<<;;;::::::;;;;;;:::@@@HHHOOOUUUZZZ^^^```aaa```^^^^^^```dddhhhjjjccccccbbbccccccdddccccccbbbccceeeffffffeeeeeedddhhhhhhiiijjjkkklllnnnooommmmmmnnnooopppnnnllljjjooonnnmmmnnnooopppooonnniiilllppptttuuurrrkkkfffcccfffjjjmmmnnnmmmlllkkkrrrrrrooonnnrrr{{{wwwvvvtttssssssrrrqqqqqq}}}|||}}}{{{xxxssswwwuuurrrgggyyy]]]FFF555777999666888@@@?????????>>>>>>@@@EEEHHHIIIGGGCCC@@@===;;;::::::;;;===???AAAAAA???<<<;;;888:::<<<===<<<999666444111111111111111111111111111111111111222222333333000000000/////////..............................+++,,,,,,,,,---------,,,,,,------------------,,,************************))))))******+++******))))))))))))))))))))))))))),,,++++++*********++++++***++++++,,,,,,++++++*********+++++++++++++++************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,,,,---------------............/////////222111000///...---,,,,,,///......///111222111000111111000000///...---------...///111222333333333000111222222333333222222333333444444444444555555555444444555666666555444777777777666666777888999888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>============>>>??????@@@AAAAAAAAA@@@???>>>>>>===>>>AAADDDEEEEEEEEEDDDEEEKKKKKKSSSzzz}}}oookkkgggccc[[[OOOGGGEEEBBBCCCMMMddd~~~eeewww}}}^^^FFFDDDZZZllluuurrrqqqoooqqqhhh```\\\UUUQQQYYYeeewww```GGG>>>@@@BBB@@@===AAAAAA@@@???===:::888666555555555666888;;;===???<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGFFFHHHJJJKKKJJJIIIJJJKKKPPPPPPRRR[[[mmm|||lllhhhttt{{{ooo___QQQOOOTTTUUUOOOIIIGGGFFFCCC@@@???===<<<;;;;;;<<<<<<===CCCLLLTTTYYY[[[]]]______^^^]]]]]]^^^aaaeeegggbbbaaa```aaacccdddcccbbbbbbccceeeggggggeeedddbbbeeefffggghhhiiikkkllllllllllllkkkkkkjjjjjjjjjjjjmmmllllllmmmoooppppppoooiiikkknnnrrrtttrrrlllhhheeehhhkkklllkkkjjjjjjjjjqqqttttttrrrtttxxxzzzxxxuuusssrrrqqqrrrtttwwwyyyzzzxxxwwwqqqrrryyydddcccqqq~~~^^^GGG<<<666888999888<<>><<<;;;;;;;;;===???@@@@@@>>><<<:::666777:::;;;;;;999777555111111111111111111111111000000111111222333333333////////////............------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++************************(((((()))************))))))))))))))))))))))))))),,,,,,+++************+++******++++++++++++******))))))***+++++++++******)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))***************))))))************))))))************++++++++++++***++++++,,,,,,---------+++++++++++++++,,,------+++++++++,,,,,,,,,------------------.........///000000//////...---,,,,,,000///...///111222111000////////////...............///000222333333333333111222333333444444333333333333333333333444444444444444555555555555555555777777777666444555777999888888999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;===>>>??????>>>>>>============>>>>>>@@@AAAAAAAAAAAAAAA@@@???<<<>>>AAADDDFFFFFFEEEEEEAAAIIIGGGBBB\\\{{{qqqmmmhhhcccYYYMMMHHHHHHFFFEEEIIIVVVrrrsssooozzzlllOOOCCCGGGnnnhhhqqq|||qqqeeeZZZUUUTTTUUUlllhhhQQQGGGCCC@@@@@@>>>>>>??????>>>===;;;:::888888777888:::;;;<<<<<<::::::;;;;;;<<<<<<<<<===;;;<<<===???AAABBBBBBCCCEEEGGGIIIJJJKKKMMMOOOQQQQQQVVVXXX[[[hhhvvvffffffpppvvvrrrooolllbbbUUUVVVXXXWWWRRROOONNNKKKFFFCCCAAA???===;;;;;;<<<<<>>>>><<<===>>>??????===;;;:::555666888999888777555444000000000000000000000000//////000000111222222333/////////.........------------------------------++++++,,,,,,,,,***)))(((***++++++,,,,,,++++++***************************'''(((((()))******))))))))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******((())))))***++++++******((())))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))************))))))************++++++++++++))))))******+++,,,,,,---+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........///.........------,,,,,,///...---...000111000///------............////////////000111111222111111111111222333333333333222333333333333333333222222222444555555555555555666666777777555222333666999888888999999::::::;;;;;;===<<<;;;;;;:::::::::;;;888999999999::::::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???>>>>>>???@@@@@@@@@??????===>>>@@@BBBDDDDDDCCCCCC???DDDDDDBBBJJJgggzzztttooohhhaaaVVVKKKHHHJJJKKKHHHCCCHHHccc|||ddd|||sssnnnPPPAAACCCLLLwwwjjjbbb~~~wwwfff^^^YYYUUU[[[iiifffPPPEEEBBBCCC;;;<<<===?????????>>>===<<<;;;:::;;;<<<<<<;;;:::999999:::;;;;;;<<<======::::::<<<===>>>>>>>>>>>>CCCDDDFFFHHHKKKOOOTTTXXXSSS\\\___]]]ddd{{{hhh]]]dddfffbbbdddjjjggg]]]\\\\\\ZZZUUUSSSSSSOOOIIIDDDCCC@@@===<<<;;;<<<<<<@@@HHHSSS[[[^^^^^^\\\[[[\\\\\\[[[[[[\\\^^^___```bbb```___```cccdddcccaaabbbaaaaaabbbdddgggjjjlllggghhhjjjkkkmmmnnnnnnnnneeedddbbbaaaaaadddjjjnnnjjjiiiiiikkknnnppppppoookkkjjjjjjkkklllkkkhhhfffccceeeeeebbb___]]]___aaahhhqqqzzz}}}{{{xxxsssoooooottt|||}}}|||}}}xxx~~~}}}yyywww}}}bbb???:::;;;999444555;;;>>>===@@@AAABBBBBB@@@@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAA===>>>>>>>>>===<<<:::999666777777777666555333222000000000000000000000000---......///000111111222//////.........---------------------------------***+++++++++***)))'''&&&*********++++++*********))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******(((((()))***************(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))************+++++++++(((((()))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,...---,,,---//////...---,,,,,,------...///////////////000000000000000///000000111222222222222111222222222222222222222222111333555666555555666777555666666444111111555888888888888999999:::::::::===<<<;;;:::::::::::::::777777888888999999999999777888888999999::::::;;;:::::::::;;;===>>>@@@AAA:::;;;<<<===============>>>???@@@AAABBBAAA@@@@@@DDDAAAEEEHHHBBBHHHlll~~~vvvqqqfff[[[VVVTTTMMMEEEDDDEEEIIIHHHSSSxxxhhh```nnnxxxVVV@@@HHH???\\\iiifffjjjYYYUUURRRaaawww\\\PPPJJJCCCCCC>>><<<@@@CCCAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===AAABBBCCCFFFIIIKKKMMMNNNQQQWWW\\\```mmmfff]]]YYY\\\eeejjjiiihhhjjjfffddd```XXXQQQKKKIIIIIILLLHHHDDDAAA<<<666666:::BBBMMMXXX^^^aaaaaa]]]XXXZZZZZZ[[[\\\[[[ZZZYYYXXX_______________``````aaa___aaacccdddeeefffhhhjjjlllnnnnnnllliiihhhiiikkkfffeeeccccccccceeeggghhhgggfffgggjjjnnnqqqpppnnnjjjfffeeeiiiiiidddcccgggaaa^^^\\\YYYUUURRRXXX```mmmpppwwwwwwssspppttt|||}}}~~~yyyvvvwwwxxxyyy}}}}}}~~~vvvZZZ999:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDBBB@@@AAACCCDDDBBB???AAA???===:::999999:::;;;::::::999777666444333333000000////////////000000////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((())))))))))))******))))))))))))******))))))************))))))************************))))))******+++++++++,,,))))))***+++,,,,,,------///...,,,++++++,,,...///..................---------,,,++++++------,,,+++,,,+++)))))))))+++...///---///111222333222000/////////000111222222333333333333444444444333222111333222111222444555555444666444333555555333000...666666777777666555555444999999888888888888888999555777999::::::999:::<<<777777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>????????????BBBCCCEEEDDDBBBHHHZZZmmmuuuooodddXXXRRRPPPLLLEEEEEEEEEHHHGGGQQQvvvnnnbbb~~~mmmmmm|||[[[AAABBB<<>>AAABBB@@@AAACCC>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>???AAACCCFFFHHHJJJKKKRRRWWWZZZ]]]jjjppp```\\\[[[___aaa```aaaeeeeeebbb]]]XXXSSSNNNKKKIIIGGGBBB???===999555888===BBBMMMXXX^^^```aaa]]]WWWWWWYYY]]]___```^^^\\\ZZZ\\\\\\]]]^^^___aaabbbcccbbbdddeeeeeeeeeeeefffhhhhhhiiiiiigggddddddfffiiiddddddbbbaaaaaacccdddeeellljjjjjjkkknnnnnnllljjjjjjeeeccceeefffcccdddhhhaaa\\\XXXWWWUUUTTTVVV[[[jjjmmmwwwvvvttttttwww|||}}}zzzvvvuuuuuuvvvuuuuuuzzzjjjIII:::999999999999:::;;;<<<<<<@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAABBBAAA???>>><<<;;;999888777888888888888777666444333222111000//////////////////000////////////.........------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))******++++++******)))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))******))))))))))))******))))))************))))))************************+++++++++***************))))))******+++,,,,,,---...---,,,++++++,,,---............---------------,,,+++******,,,,,,+++***++++++******+++,,,...///---...000222222111000/////////000111111222333333333444444444444333111000111000000111444555444444333111111222444333222111666666666777666666555555999888888777777777888888777999::::::888777777888777777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::999999:::<<<===>>>;;;;;;<<<<<<<<<<<<======>>>???AAABBB@@@CCCNNN\\\wwwqqqdddUUUMMMLLLKKKGGGFFFDDDEEEEEENNNqqq}}}jjj|||wwwdddvvvfffGGG@@@>>>AAAVVV{{{bbbqqq{{{ooodddQQQQQQfffrrrzzz~~~cccTTTHHHCCC???@@@???===???BBB???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???AAADDDEEEFFFNNNRRRTTTWWWcccyyytttllldddaaa___]]]]]]___dddaaa]]]XXXTTTOOOKKKGGGAAA<<<999777555444999@@@CCCMMMXXX^^^``````]]]WWWSSSVVV[[[```aaa```]]][[[XXXYYYZZZ\\\^^^```cccdddbbbcccdddcccbbbaaabbbcccccccccbbb```^^^___bbbeeecccbbbaaa`````````aaabbbjjjiiiiiiiiijjjjjjhhhffffff```\\\]]]___```dddhhhddd[[[VVVWWW[[[[[[[[[\\\ccceeepppuuuoooqqquuuxxxyyyyyywwwuuuqqqqqqrrrsssqqqrrryyyyyyrrruuuMMM888<<<999999888888888888999:::????????????@@@@@@@@@@@@???>>>======?????????===999999888777666555555444666666555444222111000000//////............////////////.........---------,,,,,,,,,+++++++++************++++++++++++******************************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))(((************************,,,,,,++++++***)))))))))((())))))******+++++++++...---,,,++++++,,,---...------------------------+++***)))***+++,,,+++)))******++++++,,,------...---...///000111000/////////000000111111222222222333444444444444222000/////////...000333444444333222111000000222444333222555555555666666666666666777777666666666777777888999::::::999666444444444666666777777888999999999;;;;;;::::::::::::;;;;;;777777777888:::;;;===>>>::::::;;;<<<<<<<<<<<<<<<<<<===???BBBAAA???CCCJJJyyyjjjWWWLLLKKKKKKJJJHHHCCCDDDDDDJJJiiittttttkkkpppuuuOOO>>>@@@<<>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???@@@BBBCCCGGGIIIKKKNNNZZZqqqyyyrrrpppmmmfff```bbbcccbbb\\\TTTLLLHHHGGG???:::666444333444:::BBBEEEOOOYYY]]]___```]]]YYYRRRTTTXXX[[[]]]\\\ZZZYYYWWWWWWXXXYYY\\\^^^```aaa^^^___``````^^^^^^^^^``````^^^\\\ZZZYYY[[[___aaabbbaaa```_________``````ddddddddddddeeeeeedddccc^^^XXXTTTTTTYYY```eeeiiijjj```ZZZ^^^dddeeecccbbb___\\\```sssoooeeekkkrrruuutttrrrpppppprrrooolllmmmnnnqqqyyy~~~tttuuuttt\\\???555<<<:::999888888888888888999======>>>>>>>>>????????????>>>=========<<<;;;;;;666666666666555444333222555555444333222111000//////......------......///.........---------,,,,,,++++++++++++******************++++++++++++******************************((())))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************++++++******************(((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,---...////////////...///000000000111111111222333333444444333222000///...------///222444333333333333111000111555666333333333333333444444555555555555555555555666666777777999999888555333333333444444555555666777777777::::::999999999999::::::666666777888999:::;;;<<<:::;;;<<<===>>>>>>======???>>>???CCCCCC@@@@@@CCCsss___PPPLLLMMMMMMLLLFFFGGGIIIJJJbbb~~~kkkuuuiiiuuu~~~VVV;;;===:::999FFFhhheeeggg~~~gggZZZ[[[iiijjjYYYIIIDDDFFFEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<>>>???@@@AAABBBDDDFFFJJJTTTkkkxxxjjjbbbgggiiibbbTTTHHHEEEEEE@@@:::666444333444;;;CCCHHHPPPXXX[[[]]]___^^^ZZZVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[YYY[[[]]]]]]]]]]]]___```^^^\\\YYYWWWXXXZZZ]]]^^^``````__________________bbbbbbbbbbbb```___^^^^^^XXXTTTQQQSSS[[[dddjjjkkkqqqhhhbbbeeeiiihhhdddbbb___XXXTTT^^^uuu}}}nnnaaahhhooosssqqqnnnnnnoootttlllfffhhhlllqqqyyy|||uuuvvviiiTTTGGG>>>:::999;;;::::::999999999999:::<<<<<<<<<=========>>>>>>@@@@@@???===;;;999999888555555666555555444333222444444333222222111000000......------------......------------,,,,,,,,,,,,++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))*********+++++++++******+++++++++++++++++++++,,,,,,------...---,,,,,,---...---,,,'''((()))***+++++++++***,,,,,,------............000000000000000111111111222222333333333222111000...------///111333333222000333222000333:::<<<999333222111111111222333333444333333333444444555666555666777777555444444444222222333333444444555555999999888888888888999999777777888888888888888888999:::<<<>>>???>>>>>>===AAA>>>>>>AAACCCAAABBBEEE|||fffUUUOOOOOOPPPPPPIIILLLOOOKKKYYYzzzgggqqqeeeeeeYYY@@@======>>><<>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBEEEIIIQQQddduuueeejjjllleeeVVVIIIDDDCCC@@@;;;777555444555<<>>;;;???===666;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<>>>;;;;;;>>>??????BBBGGGkkkYYYQQQQQQSSSNNNGGGMMMQQQHHHMMMhhhpppeeelllccczzz___EEE<<<<<>>?????????>>>============>>>===<<<<<<;;;::::::999999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>>@@@AAADDDGGGKKKYYYwwwzzzhhhjjjiiieee\\\PPPFFF@@@===999666666666777>>>FFFIIINNNQQQQQQSSSXXX[[[ZZZUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRTTTWWWXXXXXXYYY\\\^^^]]]ZZZWWWWWWXXXYYYYYYWWWYYYZZZ[[[\\\]]]^^^^^^^^^___```___[[[UUUQQQOOOOOOSSSUUUXXX\\\fffnnnlllddddddeeehhhhhhccc]]]___fffppptttrrrkkkllluuuwwwqqqlllmmmooonnnmmmlllllllllfffjjjqqqwwwxxx{{{zzziiitttdddEEE:::<<<===;;;::::::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;:::<<<<<<;;;888666777888555444222111111222222333111111000000///.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++***))))))************)))))))))))))))***+++,,,,,,,,,...---,,,,,,......---,,,+++************,,,---...+++++++++++++++,,,,,,---000000000000000000000///---///000222333333333333222111000000222222111000***000333111666???@@@:::777555333111000000111222111000000111222333444444444555777777555555555666222222333333444555555555888777777666666777777888666666888999999999999888777999;;;>>>??????===<<<;;;999:::=========AAAHHHmmm[[[SSSRRRTTTIIICCCJJJOOOCCCBBBZZZppp{{{ccc~~~uuugggxxxeeeDDD777444<<<===999CCCVVVYYYXXXiiirrriiiZZZ___gggvvvZZZGGGCCCGGG???>>>>>>=====================<<<;;;::::::999999999999;;;;;;;;;;;;999999999::::::;;;<<<<<<======???@@@CCCDDDEEEPPPlllzzzkkkhhheeeddd```WWWIII>>>:::777555666777999???GGGHHHMMMNNNMMMNNNTTTYYYYYYOOOPPPSSSTTTTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRROOOPPPRRRSSSSSSTTTVVVXXX]]]ZZZWWWWWWXXXYYYWWWUUUVVVWWWYYYZZZ\\\]]]]]]]]]VVVWWWXXXUUUOOOLLLKKKLLLPPPUUUXXX]]]fffmmmggg\\\XXX^^^fffhhhbbb^^^eeeoooyyy}}}wwwxxxwwwqqqpppooommmkkkjjjiiihhhhhh```mmm}}}tttqqq___@@@>>>BBB;;;999???999999999999:::;;;<<<===999999:::::::::;;;;;;;;;666888:::999666555777999444333111//////000222333/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,---,,,++++++------,,,+++---,,,+++++++++---///111++++++******++++++,,,---000000000000////////////,,,...000222333444444444333222111111222222111000---444666111444<<<;;;222999888555333111111222333000000000000111222333444555777888777666444444555333333444555555666666777777777666666666666777777444555777999:::;;;;;;:::999;;;>>>AAABBBAAA@@@???999999<<>><<>><<<===>>>>>>>>>===;;;;;;;;;:::999:::<<<===<<<;;;999999999::::::;;;;;;;;;???:::;;;AAADDDIII\\\qqq}}}rrrkkkdddcccccc[[[LLL???<<<:::999:::===@@@BBBCCCKKKLLLMMMMMMMMMNNNRRRTTTUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUVVVVVVVVV]]]YYYXXXYYYVVVQQQSSSYYYVVVXXXZZZ[[[ZZZYYYYYYZZZNNNJJJGGGGGGIIIJJJIIIHHHSSS^^^bbb]]]```fffaaaSSSNNNSSSUUUWWW___kkktttwwwwwwwwwuuuqqqjjjlllkkkjjjjjjjjjiiieeebbbeeeyyy{{{pppTTT======DDDBBB<<<:::::::::;;;;;;<<<=========;;;:::888666666777888999666666666666666555555444222222222222222111//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------111000///..................//////111222333444444444444444333222111000///000222333333222111222333888888888777666555444333444444444555555555555555666888999999888888999:::777555333333777>>>EEEJJJ@@@999444444888;;;888555444444444555777999;;;===???????????????>>>===<<<===<<<<<<<<<<<<>>>???@@@|||jjj[[[TTTSSSLLLLLLCCCEEELLLBBB???SSSiiiyyyuuukkkrrrVVV@@@888;;;999:::===;;;HHHooobbbVVV___~~~{{{jjjeeeppphhhZZZMMMCCCBBBCCC<<<;;;===999<<<======>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;999999999::::::;;;;;;;;;>>>999999>>>???BBBRRRddd}}}wwwooogggeeeddd^^^RRRGGG<<<::::::;;;???CCCEEEFFFJJJKKKLLLLLLLLLNNNPPPSSSTTTSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSTTTTTTYYYUUUTTTVVVTTTPPPPPPSSSVVVWWWXXXVVVSSSQQQOOOOOOLLLHHHDDDDDDGGGLLLNNNOOO\\\cccfffbbb```___XXXMMMFFFMMMTTTZZZdddsss~~~|||sssqqqmmmfffhhhjjjkkkjjjhhhggghhhjjjsss{{{ZZZIII<<<>>>CCC@@@>>>???:::;;;;;;;;;<<<<<<======;;;999888666666777888999555666666666666555444444222222222222111000//////.........---------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,---//////000111222333444444444444444444333222000000111222444444222111111222777888888888888666555444555555555555555444444444666777999888777777888:::777666555777;;;AAAHHHLLL>>>:::666555888:::999777666666666777888:::<<<===???????????????>>>>>>===>>>===<<<<<<===>>>@@@AAAuuudddWWWQQQMMMLLLFFFJJJSSSKKK@@@DDD\\\vvviiiggg]]]EEE:::<<<888888:::777;;;NNNxxx\\\MMMrrr|||oootttsss___MMMEEEEEE???======777<<<<<<======<<<<<<;;;:::;;;:::999:::<<<<<<<<<;;;999999::::::::::::;;;;;;>>>::::::===<<<<<>>===<<<>>>BBBFFFHHHIIIHHHIIIJJJKKKKKKLLLNNNQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQUUUQQQOOOQQQQQQNNNMMMNNNRRRRRRRRRPPPLLLIIIHHHGGGHHHEEEBBBBBBHHHOOOWWWZZZfffiiijjjhhh```VVVMMMHHH@@@JJJVVV```lll|||wwwooonnnjjjcccdddgggiiigggdddfffmmmtttuuuWWWFFF???<<<@@@@@@<<<===BBB;;;;;;;;;;;;;;;<<<<<<<<<999888777666666666777888444555555555555444333333222222222111111000///..................---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++///000000111222333444444444444444444333333222111222444555444222111111111555666888999999888666555666666555555444444333333666777888888777777888999888888888999<<<@@@CCCFFF:::999888888888:::;;;<<<:::999999::::::;;;=========>>>??????@@@@@@??????>>>>>>======>>>???AAABBB|||iiiWWWLLLKKKJJJHHHOOOZZZYYYJJJ???TTTmmmoooaaabbbIII;;;;;;777777999666===@@@ZZZ}}}PPPccc}}}}}}vvvyyy^^^MMMHHHAAA???@@@;;;<<<<<<<<<<<<<<<;;;;;;:::<<<:::::::::<<<<<<;;;:::::::::::::::::::::::::::???<<<===>>><<<;;;AAAJJJPPPkkk}}}uuujjjccc___[[[UUUPPPBBBAAA???@@@CCCGGGIIIIIIFFFGGGIIIIIIIIIIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOKKKLLLLLLMMMNNNOOOOOOOOOSSSNNNJJJIIIJJJJJJJJJJJJJJJKKKKKKIIIGGGEEEEEEEEEBBBBBBCCCGGGNNNWWW___cccjjjiiiiiihhh___QQQIIIIIIDDDPPP___kkkvvv~~~qqqlllllljjjdddeeeggghhhggghhhnnnxxxuuuZZZGGGBBB???>>>@@@???:::;;;@@@;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555666666333333444444333333222111111111111111000///...---........................,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))&&&&&&''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,000000111111222333333444333333444444444333333222333555666555222111000111333555777999:::999777666666666555444444333222222555666888777666666777999999999999999999999999999777999;;;:::888999<<>>???@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBnnnZZZMMMJJJGGGIIIQQQ___hhh\\\EEELLLdddttt[[[qqqiiiMMM<<<:::666888;;;888;;;999BBBbbblll^^^\\\tttuuu|||dddWWWHHH@@@@@@>>>======<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::<<<<<<===>>><<<;;;???DDDFFFQQQiii||||||uuujjjaaa[[[VVVSSSPPPFFFDDDBBBAAACCCEEEFFFFFFCCCEEEGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOQQQMMMFFF@@@???BBBDDDEEECCCDDDDDDCCCAAA@@@AAABBB@@@EEELLLTTT[[[```dddgggfffccccccccc^^^UUUQQQRRRQQQ^^^mmmzzzsssiiiggghhhgggdddhhhffffffhhhpppyyy{{{|||[[[GGGFFFEEEAAA>>>??????>>>>>>???<<<<<<;;;;;;:::::::::999666666555555555444555555222222222222222111000000000000000000///...------------..................,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000000000111111222222222222222333333444333333333444555666555333111111111333444666888888888777666666666555444333222222111444666777777666555777888888888888888777666555444666999;;;;;;999888<<>>???@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBxxxfffYYYLLLGGGIIIPPP^^^sssmmmPPPEEEYYYtttzzzWWWaaa{{{wwwWWWAAA;;;777888<<<999666888888EEEqqq}}}aaaaaaqqqwww\\\GGGAAA???>>>>>>===<<<<<<<<<<<<======;;;::::::;;;<<<;;;999;;;;;;::::::::::::999999888999:::;;;::::::<<<>>>BBBBBBKKK```uuuuuusssnnnfff^^^VVVRRROOOOOOGGGDDDAAA@@@AAABBBCCCBBBAAACCCEEEFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPOOONNNGGG===888:::>>>??????@@@@@@>>>===<<<>>>@@@HHHPPP[[[dddggggggeeeddd___]]]ZZZZZZ]]]```bbbccccccmmmxxxvvvppphhhcccbbbccccccbbbaaa___```fffppp{{{~~~sssnnnxxx~~~fffGGG===GGGEEEAAA>>>>>>@@@BBBBBBAAA===<<<<<<;;;:::999888888555555555444444444333333000111111111111000//////000000000000///...---,,,,,,,,,,,,---------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))************+++******++++++++++++******************+++,,,------++++++,,,,,,,,,,,,---------------------......////////////000000000111111000111222222333333333333333555666555333222222222333444555555666666666666555555444444333333222222444555666666555555666777666777888999::::::999999555888;;;;;;999999;;;===;;;<<<======>>>======<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>???AAABBBtttiiiRRRKKKJJJLLLYYYvvvxxxWWWBBBRRRjjj[[[ZZZqqqfffJJJ???777777:::777444;;;:::999TTTrrr```ggg}}}nnnvvvyyyVVVGGGCCC@@@???>>>===<<<======>>>===;;;::::::;;;<<<:::999;;;;;;;;;::::::999999999777888999999999:::;;;;;;======AAAJJJVVVdddtttxxxnnncccaaa]]]VVVPPPKKKJJJJJJDDDBBB???>>>???@@@AAAAAA???AAADDDDDDDDDCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIILLLNNNOOOPPPTTTPPPDDD:::999<<<<<<<<<===?????????AAADDDFFFXXX```kkkqqqoooiiibbb^^^YYYYYYTTTRRR]]]nnnvvvssswwwyyy|||sssiiifffcccbbbaaaaaaaaaaaa[[[^^^cccjjjsss}}}ppphhhkkkdddNNNAAA@@@EEEAAAAAA@@@???@@@@@@@@@???======<<<;;;:::888888777444444444444444333222222///000000000000///......////////////...---,,,,,,+++++++++,,,,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&))))))***++++++***))))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))************+++,,,---...++++++,,,,,,,,,,,,---------------------...//////............////////////...///000111222222222222222444555555444333333444444444333333333444555555333333333333333333333333333555666666555444666777777888999:::;;;;;;;;;<<<666888999999999999999:::999:::;;;<<<======<<<<<<::::::;;;<<<======<<<<<<>>>===<<<<<<===>>>@@@AAA}}}tttXXXNNNKKKIIITTTvvv|||ZZZEEEQQQfff{{{ddd]]]ppprrrRRRCCC888666999555111;;;;;;333===gggddd^^^zzzppp]]]kkkeeeOOOHHHAAA@@@>>>=========>>>???===<<<::::::;;;;;;:::999;;;;;;;;;::::::999999999999:::;;;::::::;;;<<<;;;:::>>>AAACCCGGGOOOZZZbbbfffmmmqqqooolllkkkiiieeeUUUUUUTTTOOOIIIEEEDDDEEEAAA???===<<<>>>@@@AAAAAA>>>@@@CCCDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNSSSZZZZZZMMM@@@=========:::<<>>DDDHHHCCC>>>BBBDDDBBB>>><<<;;;:::======<<<;;;999888777777333333444444444333222111/////////000///......---////////////...---,,,+++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---------...............---...///000111222222222222333555555444333444555555444222111111222444555333333333333333333333444333444666555444444555777:::999999999999999999999777777888999999999999888777888:::<<<<<<<<<<<<;;;999:::;;;;;;<<<;;;;;;;;;===<<<<<<<<<<<<>>>???@@@oooQQQFFFKKKRRRdddkkkYYYAAAIIIbbbXXXppp```AAA666777888777555666::::::777EEEooo^^^]]]uuuqqqTTTNNNeeerrr~~~ttt]]]XXXIIIEEEEEE>>>;;;===:::???:::<<<<<<777<<>>>>>>>>>>>>>>BBBAAA@@@??????AAACCCDDDFFFFFFEEEDDDEEEFFFHHHIIIDDDDDDDDDDDDDDDFFFIIILLLRRRWWWVVVKKK???;;;;;;;;;:::<<>>=========;;;;;;::::::999888777777333333333333333333333333///............---------//////...---,,,,,,++++++******++++++++++++******************)))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))************************************&&&&&&''''''(((((())))))(((''''''&&&&&&((()))*********))))))******+++,,,++++++,,,,,,,,,---------,,,---......//////......---,,,+++,,,---......---......///000000000000000222222222333333333444444555333000000000111111111000111222333333333333333222333333333333333333444666777:::;;;;;;999777555888888777555333333555777999999::::::;;;<<<======<<<<<<<<<===<<<<<<;;;;;;999::::::;;;<<<===??????qqqVVVJJJJJJKKKZZZcccWWWJJJNNNbbbzzz~~~^^^gggkkkHHH888777777666666333444555222666NNNhhheee^^^{{{yyyZZZHHHRRRZZZmmm___OOORRRLLLDDDBBBBBB???:::<<<===777;;;>>>888::::::;;;;;;::::::999999:::999888777666777777888666777888999;;;===???@@@>>>@@@CCCFFFGGGFFFEEEDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============@@@???>>>======???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEAAABBBBBBAAA@@@@@@CCCEEECCCHHHIIIAAA999888;;;<<<@@@GGGSSS```jjjqqqtttuuuqqqsssqqqhhh^^^UUULLLDDDOOOWWWaaalllzzzssshhhdddbbb___^^^aaadddeeeeeehhhnnnsss~~~sssWWWGGGCCCBBBDDDFFFBBBAAA@@@???>>>=========<<<;;;:::999888777666666555555444333222111111000............------------.........---,,,,,,++++++)))******++++++******)))*********)))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))************************************'''''''''((((((((((((((((((((('''&&&'''((()))******************++++++,,,++++++++++++,,,,,,,,,,,,,,,------...............---,,,,,,---//////...,,,......///000000000000///222222222222333333333333333222000000000111000000///000000111222222111111222222222333333333333333666777999::::::999777666777777777555333444666888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???xxxcccUUULLLFFFPPP[[[YYYKKKIIIWWWxxx}}}~~~fff___uuu{{{RRR;;;666666555999444333777777444888@@@kkkyyyWWWdddrrryyyTTTFFFFFFNNNaaawwwzzz^^^eeecccUUUKKKEEEAAA:::===???:::;;;>>>888;;;;;;;;;;;;:::::::::999999999888777777777777888777777666666777888999999::::::::::::;;;===>>>???;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<======<<<;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA???@@@???>>>;;;:::;;;<<<;;;AAAAAA<<<888;;;@@@CCCHHHSSScccsss|||}}}yyyuuuiiigggaaaYYYUUUUUURRRNNNZZZfffttt~~~zzzyyyqqqggg```^^^\\\YYY^^^```bbbdddiiisssiiiZZZJJJDDDDDDDDDDDDEEEBBBAAA@@@>>>============<<<<<<;;;999888666555444777666555333111///...---............------------...------,,,,,,+++++++++)))******++++++******)))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))************************************))))))((((((((((((((('''(((((('''''''''((()))***+++************+++,,,,,,)))*********++++++++++++,,,,,,---...............,,,,,,---///111111...,,,------...///////////////111111111111222222222222000000111111000000//////......///000000000000///111111222222222333333333777777888999999888888777666777777666444555777:::999999999999999:::::::::999::::::;;;;;;::::::::::::::::::;;;<<<===>>>???sssbbbRRRHHHLLLYYY```JJJBBBJJJjjj{{{ppp]]]gggZZZ===666777777777222333999===;;;888999CCCvvvsssYYYXXXjjjyyy~~~YYYLLLDDDJJJ[[[nnnsssvvvzzzqqq\\\EEEFFF<<<===AAA===>>>@@@;;;<<<<<<;;;:::999999999999999999888888888777777777888888777777777777888888;;;;;;::::::;;;===>>>???999::::::;;;;;;<<<<<<<<<999999999999999999999999777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<===>>>?????????=========>>>===;;;999777777888;;;??????;;;;;;CCCKKKPPPYYYaaammmvvvyyyuuunnniii```[[[RRRMMMRRR]]]dddeeekkkttt~~~wwwnnnjjjddd___\\\]]]\\\ZZZZZZ\\\```eeemmm|||xxxyyy|||XXXNNNGGGFFFFFFDDDBBBBBBAAA@@@???>>>===<<<<<<<<<===<<<:::999777555444333666555444222000...---,,,.........---------,,,,,,---,,,,,,,,,+++++++++***))))))************))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((()))))))))***************************************)))))))))((((((''''''((((((((((((((()))))))))***************+++,,,,,,))))))))))))************,,,,,,---.........------,,,---...111222222///,,,,,,,,,---...............//////000000000111111111---///111111000///......//////000000000000//////000000111111222222333333777777777777777888888888555666777666666777999;;;;;;;;;::::::::::::::::::888888999:::::::::999999;;;;;;;;;;;;<<<===>>>???kkkVVVKKKLLLVVVdddTTTHHHIIIbbbwww{{{___\\\tttaaa???666777888111000000444777777888:::444ZZZiiiSSSWWWgggooo~~~fffLLL@@@DDDQQQ___jjj^^^QQQBBB???BBB>>>>>>AAA>>>===<<<:::999888888888999999999999999888888888777777777666666777777888999777888999:::::::::::::::::::::999999999999999999888888888888888888888888777777888888999:::;;;;;;:::::::::::::::;;;;;;<<<:::;;;<<<======<<<;;;:::999999999888555555666777666;;;>>>@@@FFFTTT```fffppppppooommmhhhccc^^^[[[PPPPPPNNNPPP[[[jjjsssuuu{{{|||}}}~~~wwwkkkgggbbb]]]ZZZZZZYYYZZZZZZUUUYYY___gggrrrnnnwwwyyygggQQQKKKFFFGGGFFFCCCAAACCC@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::888666444333222333222111000///...------...------------,,,,,,,,,+++++++++++++++*********)))))))))******)))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))))))))************))))))))))))))))))))))))******))))))((((((((('''((((((((()))))))))))))))******))))))******+++,,,(((((()))))))))*********+++,,,,,,---...---------,,,---...111222222///,,,++++++,,,---------------........./////////000000,,,///222222000...///000111111111222222111111000//////000000111222333333666666666777777888888888555666777888777888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;777888888999:::::::::999<<<<<<<<<<<<<<<===>>>???mmmUUUNNNKKKPPP___[[[NNNJJJZZZttt{{{www~~~fffVVVbbbhhhCCC666777777333444333222///000444888777@@@^^^uuuVVVTTT\\\nnnlllQQQ@@@<<>>AAA???>>>===;;;999999888999999999999::::::999999888777555555555555555666777777444666888999:::999777666777777777666555555444444777777777777777777777777666777777777888999999999888888999999999:::::::::999999999:::999999888777444555555444444666999<<<999BBBLLLTTT```ppp{{{{{{ttthhh\\\TTTPPPQQQRRRLLLTTT^^^gggrrr||||||}}}vvvrrrttttttlllaaaccc^^^ZZZYYYWWWUUUWWW[[[YYY^^^fffoooxxxqqqooo~~~vvv^^^JJJLLLHHHFFFFFFEEEAAAAAADDD@@@???>>><<<;;;;;;;;;;;;::::::999777666444333222000000000//////.........------------,,,,,,,,,,,,************************((())))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))((('''((()))*********)))))))))(((((((((((()))******((()))))))))************++++++,,,---------------,,,,,,---///111111...,,,******+++,,,,,,,,,,,,,,,------------............---000222222///...000222222333333333333222222111......///000111222222333555555666777888888888888555777888999888888:::;;;<<<<<<<<<<<<<<<=========777888888999::::::::::::======<<<<<<======>>>???~~~~~~kkkTTTPPPJJJIIIWWWXXXLLLGGGQQQbbbxxxssstttYYYXXX~~~qqqGGG777555444444666777444111111444777999444>>>^^^zzzZZZRRRYYYqqqwwwVVV>>>;;;DDDEEEJJJLLLKKKKKKXXXpppqqq^^^UUUHHH@@@BBBAAAAAA@@@===;;;::::::;;;<<<999999:::::::::999888777666666555555555555555666666666888999999888888777555444444444444333333333555555555555555555555555555555555666666666666666555666666777777777777777777777666555555555555555444444444555777<<>>???kkkSSSSSSKKKDDDPPPTTTJJJFFFMMMZZZppprrr{{{bbbWWWxxxwwwJJJ777333111---111444444333555777777555555666CCCfffzzz\\\NNNWWWsssuuunnnKKKAAAHHHLLLJJJIIIIIILLLRRRWWW[[[nnnpppbbbOOOEEEEEEDDDCCCBBB???===<<<<<<===>>>999999:::;;;:::999888777:::999888777666555555555555555555555555666666666444444444444444555555555333333333333333333333333444444444444444444444333333444555555666666555555666555333222111222333333666666777888<<>>===<<<;;;:::::::::888777777666555444444444111000///...---,,,++++++---------,,,,,,,,,++++++)))))))))))))))*********(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################!!!###%%%&&&'''"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++'''((()))++++++******)))&&&&&&&&&&&&&&&'''((((((************++++++++++++++++++,,,---------,,,,,,---,,,+++,,,---......---))))))***+++++++++++++++++++++,,,,,,,,,---------///222333222......222777333333333333333222111000------...///000111222222222444777999:::999777666777888::::::999999999:::999999::::::;;;<<<======777888999:::;;;<<<<<<<<<>>>============>>>>>>???mmmWWWJJJGGGKKKPPPSSSOOOGGGCCCSSStttssswwwhhhOOOfffOOO333555:::222222222222333333444555999444555<<>><<<;;;999888777777666666555444222111///............---------------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&$$$#########$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######"""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,---(((((()))***************((((((((((((((()))******'''(((***+++,,,,,,++++++------------------------+++++++++---000111000///,,,,,,++++++***)))((((((***+++---///000//////...333333333444444333222222555555555444333222000000...//////000111222222222666555555777:::;;;999666::::::999999999:::;;;;;;999999:::;;;===???AAABBB???>>>===;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>qqq\\\NNNHHHIIILLLUUUQQQHHHDDDQQQqqq{{{tttPPPRRRrrrUUU888666666222222222222222333444555444222444777;;;LLLrrrhhhQQQTTTXXXkkkvvvcccddd```XXXRRRPPPMMMJJJQQQeee|||jjjiiifffYYYLLLFFFDDDAAA>>>>>>;;;;;;999888888888777666777777777777777777888999444333333333333222222222555555444444333222222222333333333333333222222222222222222222222222222222777555333333333333444555666444333333666888::::::;;;BBBIIINNNXXXggguuu|||zzz~~~}}}zzzuuupppkkkiiibbb]]]bbbppp|||tttfffaaa___[[[VVVTTTUUUWWWXXXXXXYYYYYYZZZ^^^iiizzzrrr\\\JJJBBBCCCFFFHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>======;;;:::999888555555555444333222111000............---------------,,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""!!!""""""##################$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''((()))*********(((((())))))******++++++(((((()))***************((((((((((((((()))******((()))+++,,,------,,,,,,------------------------+++******+++...//////...------,,,++++++***))))))+++,,,---////////////...111111222333444444444333222222222222111000/////////000000111222222333333444444444666999999777555888888888888999:::<<<<<<:::::::::;;;<<<>>>???@@@>>>==================>>>========================vvvcccSSSJJJGGGGGGRRRNNNGGGBBBNNNmmm]]]III```aaaAAA888333333222222222222333333444000222555444///555PPPmmmhhhYYYUUUZZZnnn~~~rrr```QQQJJJGGGDDDFFFSSSnnn{{{jjjYYYOOOJJJEEEAAA@@@===;;;999999999999777666777666666666666666777777333333333333222222222111444444333333222222111111333333333222222111111111222222111111111222222333333222333555999;;;888555000//////333999???DDDFFFSSS^^^hhhjjjlllrrryyy|||xxxwwwvvvssskkkccc```bbb```aaa``````ggguuu}}}nnn```YYYUUUUUUTTTRRRQQQRRRTTTWWWVVVYYY```kkkzzztttgggTTTGGGAAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@???<<<<<<<<<;;;:::999999888444444333333222000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!! !!!!!!$$$$$$$$$#########""""""""""""###$$$$$$###!!! """"""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******((((((((()))))))))))))))(((((()))***************((((((((((((((()))******)))***+++,,,------------------------------------,,,***)))))),,,...///.........------,,,++++++++++++,,,---...///////////////000111222333444444444000000111111111111111000000111111222222333333333222222333555777777555444666666666777999:::<<<===::::::::::::;;;<<<===>>><<<======>>>???@@@AAAAAA@@@@@@??????>>>======<<<{{{iiiXXXLLLGGGFFFIIIHHHCCC???IIIgggxxxrrrkkkMMM___kkkIII;;;333333222222222222222333333222444666555///...<<>>MMMSSSJJJ===999999===EEEPPP\\\eeeiiiooovvv{{{yyyvvvtttqqqnnnkkkfffbbb```XXXQQQTTT\\\fffhhhgggeeeiiisss|||{{{wwwpppfff\\\WWWQQQUUUYYYXXXSSSQQQRRRUUU[[[dddrrr~~~oooXXXQQQIIIEEEFFFFFFCCC???CCCCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::999999999333333333222111000///...------------,,,,,,,,,+++++++++++++++******************)))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!!!! !!!!!!!!!########################!!!"""###$$$$$$###!!! """"""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((('''''''''(((((()))***************((((((((((((((())))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++.../////////.........---------,,,,,,------.........//////000000111222222333222222000111222333333444444444000000111111111222222222111222333555666666555444666666666666777888999:::;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>===ooo\\\NNNHHHGGGDDDEEECCC???CCC\\\{{{iiirrrPPP[[[pppLLL<<<444333222222111111222222222444333444555444333666;;;@@@aaaaaaPPP[[[mmm{{{```IIIIIIPPPLLLDDDJJJ]]]hhhnnnmmmdddcccVVVLLLBBBAAA@@@<<<;;;===999888777777666666666666666666666555555555444444333333222222222222111111333333333222222222111111000/////////000000111222111///222BBB[[[lllfffWWWFFFHHHMMMWWWcccpppyyy~~~xxxzzzzzzxxxyyyyyytttlll^^^ZZZWWWVVVUUUVVV___hhhrrrtttqqqlllkkkrrryyy|||}}}xxxooofff___YYYTTTPPPQQQTTTWWWUUURRRSSSZZZ```oooyyy{{{~~~rrruuuwwwXXXIIIIIIHHHHHHHHHEEEAAA>>>AAABBBBBBBBBAAA@@@??????<<<;;;:::999999999999:::333333333222111000///...---,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((()))***************((((((((((((((())))))***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,///000000/////////...............------------.........///222222222222111000/////////000111222333444444444////////////000000000000111222444555555555555555777666666555555555666666::::::999999999999::::::;;;<<<===>>>>>>>>>======@@@@@@@@@@@@@@@@@@??????vvvaaaRRRJJJIIIDDDGGGGGGAAA>>>OOOuuuuuu}}}{{{UUUTTTvvvsssMMM<<<555333222222111111111111222222000000333666777555333999FFFkkk{{{XXXIIIMMM___ooo___KKKDDDGGG@@@AAANNNWWW\\\kkk}}}sssppplll^^^RRROOOJJJAAA::::::666666555555555666666777555555555555444444444333333333333333333333222222333333333333333333333333///000111222333333333222666111...888TTTooovvvnnn]]]^^^aaahhhpppxxx}}}xxxvvvqqqooorrruuupppgggSSSUUUVVVWWW^^^jjjsssuuuyyy{{{yyyqqqmmmpppuuuwwwmmmjjjaaaXXXTTTVVVUUURRRRRRRRRQQQPPPSSS]]]mmmxxxyyyqqq{{{vvvbbbNNNFFFGGGGGGEEECCCAAAAAAAAA???@@@@@@@@@@@@@@@??????<<<;;;999888777777777888333333333222111000......,,,,,,,,,+++++++++***************))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$###### !!!"""###$$$%%%&&&&&&"""""""""""""""#########""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((()))***************((((((((((((((()))******))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...///000///..............................---------......///222222222111000///...---,,,---...000111222222222///////////////////////////222444555444444444555777666555444444333333333999888888888888999999:::999:::;;;=========<<<;;;??????????????????@@@@@@~~~iiiVVVLLLHHHCCCHHHKKKEEE<<>>666333333222111111111111111...///000111444666444222777777IIInnnXXXBBBLLL```{{{iiiXXXKKKEEEBBBEEEHHHKKKRRRZZZnnnzzzvvvmmmZZZLLLGGG???>>><<<:::888777666666666666666666555555555555333333333333333333444444333333333444444555555666555777999<<<<<<<<<:::999888777222444IIIfffwwwxxx{{{zzzzzz|||~~~}}}pppnnnhhhbbb``````[[[UUUNNNYYY___bbbooo|||}}}~~~sssiiieeedddbbbYYYYYYUUUOOOQQQVVVXXXVVVTTTUUUWWW\\\dddsssrrr]]]QQQIIIDDDCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>===;;;999777555444333444555111111111000///...---,,,++++++++++++******************)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''(((((())))))***(((((()))***************((((((((((((((()))******+++***)))(((((()))******++++++++++++++++++++++++---,,,+++,,,...///...---........................///...------------...///111111111111000///......------...000111111111111000000000///////////////---000333444222222222444555444444333333333333444777777777777777888999:::666888:::<<<>>>>>>======@@@@@@@@@???>>>>>>======nnnYYYLLLGGG@@@GGGMMMGGG===DDDgggwwwoookkkNNNQQQuuuXXX@@@777333333222111000000111111---000222111111333444444///000666IIIllllllQQQHHHYYY```nnnVVVPPPGGG@@@===@@@DDDFFFPPPbbb}}}~~~}}}ggg___QQQOOOKKKFFFAAA===:::999999999999999888888888888444444444444444444444444222333333444555666777777===???CCCFFFFFFEEECCCAAA<<>>JJJcccwww|||yyyxxxvvvuuusssppplllhhhaaaaaa^^^VVVPPPNNNKKKGGGRRRcccmmmpppssscccXXXOOOJJJQQQSSSQQQLLLNNNSSSSSSOOOWWW\\\eeeppp{{{{{{^^^MMMGGGEEE??????AAADDDGGGEEE@@@;;;;;;;;;<<<<<<===<<<<<<<<<:::888555333111111111222000000000///...---+++++++++++++++************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!"""$$$$$$$$$###"""$$$$$$$$$###############$$$###!!! """%%%&&&""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))***++++++(((((()))***************((((((((((((((()))******,,,+++***))))))***++++++++++++++++++++++++++++++,,,++++++,,,......,,,+++---------...............//////---,,,,,,---...///...///000000000000000//////000111222222333333333111111111000000000000000,,,///222333111000111333222222222222333444444555666666666666777888999:::444666999===???@@@@@@???BBBAAA@@@???>>><<<;;;;;;ooo]]]QQQKKKFFFKKKOOOLLLAAACCC___}}}{{{mmmMMMTTTvvvpppAAA666333111//////000111000///000000000000000111111222222222666:::???UUU}}}ZZZSSSUUUYYY___kkk~~~lllPPPEEEBBB===<<>>@@@<<<888===FFFEEEQQQZZZ[[[^^^cccaaa[[[YYY^^^dddhhhiiikkknnnqqqkkkhhhdddbbbaaa^^^YYYUUUTTTMMMHHHKKKOOOPPPRRRTTT]]]nnnuuuqqqyyyzzztttqqqiii^^^QQQJJJHHHIIILLLPPPRRRQQQQQQTTTXXXZZZ```tttqqq[[[OOOJJJGGGEEECCCAAABBBEEEEEECCCCCCFFF>>>>>>===<<<;;;:::999999777555333444666777555333111000///...---,,,++++++))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((((((((((((((()))************+++++++++******)))---,,,***+++,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,---......,,,+++,,,.........///000000///...---000///...///222333222111000111222111000///000111///000111333222111///...,,,///222333222222333444888666666666666666444222999999999999:::;;;<<<===????????????===;;;999888nnn\\\PPPKKKDDDIIIRRRTTTHHHAAAUUUsss|||xxxQQQQQQqqquuuGGG;;;333111//////000111000///000000//////000000111222222111444777999IIInnn___YYYRRRTTT```vvvqqq\\\KKK???999999;;;???FFFOOOTTTSSSLLLFFFDDDJJJfff~~~uuugggcccfffdddbbb___XXXOOOLLLNNNUUUOOOIIIEEEEEEEEEDDDBBBCCCFFFLLLPPPLLLEEEGGGNNNKKKWWW___bbbgggoooqqqmmmjjjooossssssnnnhhhdddaaaddd___ZZZVVVVVVUUUTTTRRROOOLLLMMMUUU\\\```cccgggmmmvvvxxxqqqssszzzvvvjjj\\\ZZZUUUPPPKKKIIIJJJKKKOOOOOOPPPSSSYYYaaaeeefff{{{zzzbbbOOOFFFFFFHHHJJJEEECCCCCCEEEDDDBBBCCCFFF>>>======<<<;;;:::999888777555333333555555444111000000///...---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""############"""""""""######$$$$$$######""""""######$$$$$$######""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''((())))))))))))(((''''''''''''''''''((())))))*********++++++******))),,,+++******++++++***)))***++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...---,,,+++,,,...---...///000000///...---///......///111222111000000111222111///......///...///111222222111///...---///222333222222333444777666666777999999888777777777777777888:::;;;<<<>>>>>>???>>>===<<<:::999mmm[[[OOOKKKDDDHHHWWWbbbTTTAAALLLhhh|||{{{WWWJJJeee{{{MMM>>>333111//////000111000///000000//////000000111222222111111333333999PPPgggdddPPPOOO^^^sssyyyaaaPPPFFFAAA777999;;;;;;;;;;;;;;;;;;===>>>OOOyyyuuuiiifffjjjzzztttmmmjjjiiigggbbb^^^]]]ccclllpppkkkddddddhhhdddlllmmmhhhgggllllllhhhhhhmmmsssuuuppphhh```[[[ZZZUUUMMMGGGEEEFFFHHHHHHQQQRRRXXXbbbiiikkkmmmqqqiiiiiigggbbbaaaaaa^^^XXXNNNLLLJJJJJJKKKMMMMMMMMMQQQNNNNNNWWWgggyyylll```QQQEEEBBBDDDGGGIIIEEEDDDDDDEEECCC???@@@CCC<<<<<<;;;:::999888888777777555333333333333222000//////...---,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!"""######$$$""""""############"""""""""######$$$$$$######""""""######$$$$$$######"""!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((())))))******+++******)))+++***))))))******)))((()))))))))*********++++++,,,------.........------+++---...---,,,+++,,,...---....../////////.........------...000111000///000111111000...,,,---......///000111111000///...---///222333222222333444444444444666999::::::999444444444555666777888999<<<===>>>>>>>>>===;;;;;;ppp]]]QQQLLLGGGHHHYYYjjj]]]CCCHHHccctttdddJJJZZZvvv|||PPP>>>444222000///000000000...///////////////000111111111000000222111111:::FFFggghhhOOOLLLYYYggg~~~rrrcccUUU???===:::888999<<<@@@BBBAAA>>>DDDaaa|||~~~xxxzzz~~~}}}yyykkkccccccaaa\\\\\\aaahhhllllllgggaaa]]]VVVRRRMMMJJJKKKNNNRRRUUUeeeggglllssssssnnnjjjkkk^^^XXXSSSSSSRRROOONNNPPPNNNLLLKKKMMMRRRTTTTTTRRR^^^```iiiyyyrrrZZZMMMJJJGGGEEEEEEEEEDDDBBBCCCDDDGGGIIIEEE>>><<<>>>;;;::::::999888777666666555444333222222111///.........------,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""""""""############""""""""""""############""""""!!!"""###""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''&&&&&&''''''(((((())))))******************)))(((((())))))((('''((((((((())))))))))))***++++++,,,---------,,,,,,+++,,,------,,,+++,,,...------..................---,,,,,,---///000000//////000000///---++++++,,,......///000000000//////...000222222222222444555222222222444777888777666111111222222444555777888:::;;;===>>>>>>>>>===<<>>444222000///000000///.../////////...///000000111//////000333222111222666;;;RRRvvvqqqVVVOOORRR___uuutttaaaVVVGGG<<<999:::===>>>???======LLLsss|||xxxssspppmmmhhhdddhhhrrr{{{uuuyyy~~~rrrjjjlllmmmiiiaaaccceeeggggggeeebbb___XXXXXXYYY[[[___dddjjjmmmssssssuuuwwwsssggg^^^ZZZWWWOOOJJJMMMNNNNNNQQQVVVWWWWWWZZZaaaiiioooooonnnlllPPPCCCAAAAAACCCDDDFFFEEECCCAAABBBFFFLLLPPPKKK@@@;;;<<<999999888777666555444444333333333111000.........------,,,,,,++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""############"""""""""""""""######""""""""""""""""""######"""""""""!!!"""###"""###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))((((((((((((((()))'''((()))******************)))'''((())))))(((&&&''''''((((((((()))))))))((()))***+++++++++++++++***+++,,,,,,++++++---...------------......//////---,,,+++,,,///000///......///000///,,,+++,,,---......///000000000000000///000222222222222444666555444333444666666444333000111111222333555777888999;;;<<<>>>>>>>>>>>>===~~~lllYYYMMMFFFAAAJJJ[[[WWWFFFFFFVVVooovvv[[[OOOXXXvvv}}}XXXBBB444222000000000000///...//////......//////000111...///000222222222222222999:::OOO{{{sssUUUIIILLLZZZooofffPPPBBB;;;777444;;;;;;;;;CCC^^^~~~rrrkkkiiijjjiiigggZZZVVVSSSSSSYYYaaaiiimmmiiisssyyyqqquuuyyywwwrrrwwwyyyvvvgggeeedddeeeggghhhhhhggg\\\^^^```bbbcccfffjjjmmmkkkhhhhhhllljjjaaaVVVPPPMMMHHHHHHMMMVVV^^^fffmmmvvvyyy|||QQQAAAGGGDDDBBBAAA@@@@@@BBBDDDFFFBBBHHHQQQUUUNNNBBB<<<<<<888777666555444333333222111222222000...------...,,,,,,,,,++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""""""""############""""""!!!""""""######""""""!!!!!!""""""######""""""!!!!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))************)))(((((((((((()))''''''((()))***************)))(((((())))))(((''''''''''''((((((((())))))'''(((((()))************)))***,,,,,,++++++---...,,,,,,,,,,,,---...///000---,,,,,,---///000///...---/////////---,,,---...//////000000111111222222000111222222222333555777999777666777777666444222111222222333555777999:::999:::<<<>>>>>>>>>>>>===sss\\\KKKFFF@@@EEEQQQRRRHHHFFFMMMnnntttqqqfffQQQQQQvvv___GGG555333000000000000///---///............///000000...//////...///000111222:::777<<>>>>>>>>======www]]]JJJGGGBBBDDDMMMQQQLLLGGGGGGVVV~~~wwwttt[[[UUUcccJJJ555333111000000000...---...............///000000...///...+++***---000000,,,555777888OOO}}}ttt\\\IIIKKKYYYiiizzziiiTTTIII>>><<<:::;;;AAAQQQhhh{{{sssdddXXXRRRPPPOOOMMMMMMKKKJJJIIIJJJLLLNNNIIIFFFHHHXXXbbbVVVOOO\\\[[[^^^eeelllmmmnnnuuu~~~tttpppwww}}}kkkccccccdddaaafffddd[[[XXX\\\]]]YYY```[[[VVVSSSSSSSSSRRRPPPZZZ___fffoooxxxoooYYYNNNKKKEEE??????BBBEEEEEEDDDAAA@@@??????BBBHHHJJJBBB999777;;;666555555444333222111000,,,///000///---+++---///+++++++++***************((((((((((((((((((((((((((((((''''''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))************+++***))))))******)))((((((((((((((()))))))))***(((((()))++++++,,,,,,,,,(((***++++++++++++---...,,,,,,++++++,,,...///000...------...000111000///,,,...//////...///000111111111111111222333444555111222222222111333666888555444333444555555333111555555666777999;;;===>>>:::;;;===>>>>>>>>>===<<>>BBBCCCTTTrrrhhh___UUUIIIMMMMMMJJJFFFHHHNNNQQQNNNHHHBBB@@@CCCFFFDDDAAABBBHHHFFFEEEGGGKKKQQQUUUWWW^^^aaaccc```ZZZVVVWWWYYY___]]]ZZZWWWTTTSSSRRRQQQJJJJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJLLLOOOSSSXXX[[[ccchhhqqq~~~ttthhhfffrrrwwweeeRRRLLLKKKHHHDDDAAABBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;999888888888666666555444222111111000//////...---,,,,,,++++++*********)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$########################%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************)))************+++++++++((())))))+++,,,---......------,,,+++,,,---...///000000000//////////////////000000222333444555555111222333333444444333333444333000//////111444555555555555444333111000///555666666888999;;;===>>>;;;<<<===>>>>>>??????>>>zzzdddSSSRRRIIICCCLLLYYY\\\NNN???@@@ZZZ}}}sssnnnyyysssVVVbbbvvvXXX<<<111000333...///333///............////////////////////////////////////444555444//////888IIIWWWdddNNNHHHKKKLLL]]]vvv|||vvvmmm\\\PPPMMMDDDEEETTTqqq\\\OOOJJJKKKNNNSSSXXXYYYXXXWWWJJJDDDAAADDDEEEAAA>>>===>>>???@@@@@@@@@AAACCCEEECCCFFFIIIGGGCCCAAABBBEEEDDDCCCBBBAAAAAAAAABBBCCC@@@CCCEEEDDDBBBEEEMMMTTTTTTWWW]]]dddkkkqqqvvvxxxrrruuuyyyxxxrrrbbb^^^___fffnnnyyypppaaaSSSEEECCCEEEDDDAAA???BBBBBBBBBAAAAAAAAAAAA@@@===<<<;;;999888777666666555444444333222111000///.........---,,,,,,+++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$##############################$$$%%%%%%$$$$$$$$$"""##################"""########################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************)))************+++++++++((()))***+++,,,------......---,,,,,,,,,---//////000000000000000000000000///000000111222333444555222222333444444444444444444222111000000222555666555555666666666555444444666666777888999:::<<<===;;;<<<===>>>>>>?????????|||hhhYYYTTTJJJAAAFFFZZZgggZZZCCCAAAVVVuuuxxxppp}}}___eee\\\~~~fff@@@222000333//////333000........................////////////////////////111222222000...000666;;;WWW{{{mmmQQQDDD@@@FFFYYYttt|||oookkk```UUUVVV~~~ssstttZZZOOOHHHKKKOOORRR[[[fffVVVMMMEEECCCCCCAAAAAACCC===???AAA???<<<;;;<<>>>>>;;;:::;;;>>>AAA@@@?????????AAABBBCCC>>>DDDIIIKKKLLLRRR___jjjnnnttt|||~~~|||{{{zzzzzzrrrpppooooooqqqsssrrrrrrrrrrrrpppkkkddd[[[RRRMMMEEEJJJXXXppphhhVVVRRRHHHAAABBBFFFEEEBBBAAAAAAAAAAAA@@@@@@?????????;;;:::999777666555555444333333222111000//////......------,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$########################!!!"""###$$$%%%%%%%%%%%%!!!""""""######""""""!!!########################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************)))************+++++++++))))))***+++,,,,,,---.........------......///000000000000000000000111111//////000111222333333444222333444444555555444444333222111111111333666777666666777888888888888888777777777777888999:::;;;;;;<<<<<<===>>>>>>??????{{{iii\\\SSSMMMAAA@@@RRReee\\\FFFAAASSSvvv{{{tttiii{{{TTTnnnjjjFFF555000333//////333111///...............---------...............//////---...000333444666777888???XXXzzzooo```QQQJJJUUUdddmmmvvv~~~~~~vvvuuu}}}nnn]]]YYYWWWUUU___ooogggZZZMMMGGGEEEEEEGGGKKKDDDCCC@@@>>>>>>>>>???@@@===???AAABBBAAA@@@AAACCCAAABBBCCCEEEHHHLLLPPPRRRXXX^^^dddhhhlllsss}}}wwwuuupppjjjddd___[[[YYYKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJFFFBBBCCCHHHMMMOOO```iii{{{vvvZZZNNNMMMMMMFFFCCCFFFHHHEEEBBBAAA@@@@@@??????>>>>>>======999999777666555444444444111111000//////...---------,,,,,,,,,+++++++++***++++++******))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++))))))***+++,,,,,,------............//////000000000000000111111111111111//////000000111222222333333333444555555555555444222222111111222444666777777777888999999999999888888777777777777888999999;;;;;;;;;<<<======>>>???yyyhhh\\\UUURRRGGG>>>HHHYYYZZZMMM???LLLoooyyysssQQQVVVqqqhhhMMM888111444000...222111//////......---------,,,,,,,,,------............000000000111222222111000444;;;KKKeeerrrWWWMMMMMMOOOWWW```fff|||uuu|||uuuuuuwwwkkkeeeaaa\\\[[[\\\XXXQQQIIIEEEEEEGGGHHHHHHGGGIIIKKKMMMNNNOOOPPPQQQZZZ[[[___cccjjjpppuuuxxx}}}~~~{{{sssjjjccc^^^TTTRRRNNNIIIDDD@@@===;;;::::::999888777777888888111444555888DDDXXXhhhnnnyyyYYYDDDBBBHHHFFFAAA@@@CCCDDDAAA>>>>>>???>>>>>>===<<<<<<;;;;;;888888666555444444444444/////////......---------+++++++++++++++******************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---........./////////////////////000000111111111111/////////000000111111111222333444444555555444444222222111111222444555666777777888888777777666555888777777666666777777888::::::::::::;;;<<<===>>>yyyiii]]]NNNNNNGGG???DDDVVVeeeiiiRRRPPPggg{{{rrrRRRJJJbbbjjjUUU<<<222555000---000111//////......---,,,,,,,,,++++++,,,,,,---.........000000000///......//////222222444>>>XXX|||~~~kkk]]]PPPFFFBBBFFFZZZiiirrr~~~zzznnnfffcccdddfffgggiiijjjkkkmmmnnnnnnoooooo~~~||||||}}}zzzssslllccc```ZZZSSSLLLFFFBBB@@@:::999777555333222111111111222222222111222444555333===GGGQQQccc{{{~~~gggUUUIIIBBB@@@AAA@@@>>>>>>AAABBB??????BBB======<<<<<<;;;:::999999777666555444333333333333//////......------------************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$###"""!!! !!!""""""######""""""!!!########################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...////////////.........//////000000111111......//////000000000000111222333333444444333333222222111111222222333333666666666666666555444444777666666666666666777888999888888888888:::;;;<<<{{{lllaaaLLLIIIDDD@@@DDDVVVnnnppp\\\eeezzzyyyrrrSSSHHHdddooo[[[@@@333666000+++...000//////...------,,,++++++***++++++,,,------......,,,...////////////111444111333222000:::SSSqqqvvv^^^KKKBBBIIINNNWWWbbbhhhxxx}}}{{{{{{xxxsssmmmhhhcccaaa___^^^]]][[[YYYVVVQQQLLLHHHAAA???;;;888555555555555333333333333444444555666///222777:::<<<@@@FFFJJJRRR___jjjsssvvvaaaKKKBBBAAAAAA@@@AAA@@@>>>>>>@@@???>>>@@@FFF===<<<;;;:::999888777777444444333222111111111111...............---------)))*********************'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################"""###############"""!!!"""##################"""########################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,---...///......---,,,------...//////000000......////////////000000000111222222333333222222222222111111111111000000333444555555555555555555555555555555666666777888888777666555666888:::;;;~~~ooodddXXXOOOGGGAAABBBOOOhhh}}}aaaccc{{{{{{gggRRRIIIkkksss___BBB444666000+++---/////////...---,,,,,,++++++******+++,,,,,,---......+++...000///,,,+++---000,,,000111...111<<>>:::777777888555444222111111222444555333333333444555777888999999???FFFNNNTTT]]]eeelllttt~~~xxx___SSSFFF@@@<<<:::???GGG@@@>>>======:::888;;;BBB<<<<<<;;;:::999888777666333222111000000///000000..................------)))))))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&######################## !!!"""######$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++---.........---,,,,,,,,,------...//////000.........///////////////000000111222222222222111222222111111000/////////111222333555666666777777444444444555555666888888777666555444555777999:::}}}ooo```MMMFFFGGGCCCIIIYYYaaaccc```iiiuuu^^^|||]]]BBBaaasssaaaFFF777666111///...)))......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........000333666888OOOcccvvvpppeeeUUUJJJHHHOOOWWWvvvnnnbbb^^^aaalllzzz~~~{{{vvvrrrgggYYYOOOLLLBBBAAA???===;;;999888777888555222333666888666333444444222000...///222555333888===BBBDDDGGGJJJMMMUUU]]]fffnnnxxx}}}zzzyyyoooXXXIIIEEEAAA??????@@@???===>>>>>>======<<<<<<;;;;;;>>><<<:::777666555555666333333222111000///...---......---------,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """!!! !!!###$$$!!!!!!""""""!!! ######""""""!!!!!! """"""""""""############"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$##########################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%''')))******)))((()))++++++*********+++)))*********++++++++++++------------,,,,,,+++******++++++,,,,,,---......///......//////000111222222111000......000111222111000//////000222444666111111222333333333333333222222333444555777777888555555555666666666666666sssdddPPPGGGFFFAAAFFFUUU]]]VVVRRR[[[zzzbbbnnnfffDDDPPP{{{xxx^^^DDD555333...---000---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///......///111333555===FFFZZZtttsss___QQQJJJHHHTTTbbbooo~~~wwwhhhaaa^^^eeehhheeeaaa___]]]ZZZUUURRRQQQPPPKKKAAA;;;:::999888666555444444555555666666777666444333222222444777;;;===@@@CCCGGGIII[[[___fffmmmrrruuuvvvwwwwww|||gggaaaWWWHHHFFFCCC???>>>???@@@???=========<<<;;;;;;:::999999;;;:::999888666555555555222111111000...------,,,------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""############""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%''')))***)))(((''')))++++++*********+++))))))))))))*********+++,,,,,,,,,,,,,,,+++************++++++,,,---------............///000111111222111///......///111222///...------...///111222111111222222333222222222222222333444555666777777777777666666555555444444zzzhhhSSSHHHFFFAAAEEETTT[[[MMMHHHNNNssspppkkk^^^jjjIIIDDDjjjaaaGGG777333,,,+++111000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...000111...000;;;QQQjjjnnnZZZQQQMMMMMMSSS[[[gggvvvttthhhbbb^^^[[[OOOMMMNNNPPPNNNHHHDDDEEEEEECCCAAA>>>>>>???@@@BBB===BBBFFFGGGEEEFFFIIIMMMNNNSSS[[[bbbggglllppprrreeeLLLHHHFFF???BBB???======>>>??????>>><<<<<<;;;:::999777777666888888888777777555444444000000///...---,,,,,,+++---------,,,,,,,,,++++++******))))))))))))(((((((((((((((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$######""""""""""""#####################"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""#########$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''')))***+++***)))***+++(((((((((((())))))))))))******++++++******))))))))))))******+++,,,,,,,,,------------...///000000111000///......///000111000///...------...///000111222222222222222111111222222333444555666666777888888666555444444333333mmmVVVJJJHHHBBBFFFTTTZZZMMMGGGIIIkkklllxxxSSSsssjjjUUUFFFaaafffMMM===777...+++000///------.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------...///,,,111777===DDDYYYdddVVVKKKIIIHHHHHHQQQ^^^fffnnn~~~~~~yyywwwttttttvvvtttnnnkkkkkkllliiieeeaaa______```aaa```bbbccccccccceeejjjmmmmmmrrryyylllmmmuuusssUUUCCCBBBCCC@@@===<<<<<<<<<===>>>>>>???<<<;;;:::999888666666555444555666666666555333222/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########""""""###############$$$######"""!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""####################################"""######$$$$$$######"""""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))(((&&&(((******)))((()))***'''''''''(((((((((((()))((()))))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,---...//////000000///......///000000222222000000//////000000222222222222222222111000222333333444555555666666777666555444444444444555sssZZZLLLHHH@@@CCCMMMQQQKKKHHHHHHcccmmmyyyQQQ```xxxeeeJJJ[[[iiiOOO???999000---///------------...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,...//////---222777444111===]]]|||yyynnnjjjaaaQQQHHHHHHQQQUUUaaarrrtttkkkppp|||qqqiiiYYYHHHAAACCCCCC>>>;;;;;;<<<<<<<<<<<<===>>>;;;;;;:::999888777666555333333444555444333111000/////////......------,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&'''))))))((((((((()))&&&'''''''''(((((((((((('''(((((())))))(((((((((((())))))******+++,,,,,,,,,++++++,,,,,,---...///000000////////////000000333222111000000/////////222222333333333222222111333444444555555666666666555444333333333555666777www^^^NNNHHH>>>===DDDEEEDDDFFFEEEZZZyyyzzzZZZTTTsssMMMRRRoooQQQ>>>888111///000,,,---------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---......///++++++---000111555@@@KKK___pppmmmaaaNNNHHHFFFJJJQQQ[[[hhhssszzz~~~zzzkkkXXXPPPFFFAAACCCEEECCC???;;;<<<======;;;:::;;;<<<999999888888777666666666333333333222222111////////////.........---------+++++++++*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""############$$$ !!!"""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%'''))))))((('''((()))''''''''''''((((((((((((''''''((()))))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////000000111111111111000000111000000000//////......222222333444444444444444555555666666666777777777444333222222333555777999www^^^OOOJJJAAA???DDDDDDAAAGGGFFFSSSuuulllTTTsss{{{VVVJJJttt]]]BBB888111///000***,,,------------,,,++++++************************************++++++++++++***+++,,,,,,------------,,,))))))///333222111222;;;LLLcccrrr{{{rrrgggZZZQQQKKKIIINNNUUUaaahhhuuuxxxsssrrryyyrrr[[[OOOHHHCCC@@@AAACCCCCCBBBAAA===>>>???>>>;;;888999:::666666666666555555555555444333222000///.........------------,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""###### !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$ !!!"""###""""""!!!!!!!!!"""############### !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((&&&$$$&&&(((((('''''''''(((''''''((((((((()))))))))''''''((()))))))))))))))******++++++,,,---------,,,,,,,,,,,,---...///000111111222222222222111111000111111111111000000000222333444555666777777777777777777777888888888888555444222111222444666888uuu]]]OOOMMMFFFFFFJJJJJJDDDLLLJJJPPPlll{{{XXXhhh~~~bbbEEEZZZkkkIII:::111000///))),,,,,,---------,,,++++++************************)))************+++++++++---------------,,,+++***111///000111...+++...444222444>>>TTTnnnwwwjjjbbbbbbTTTQQQSSSXXXYYY\\\mmm{{{vvvwwwzzz{{{}}}uuueeeSSSHHHEEE>>><<<===@@@@@@======AAA>>>@@@AAA???;;;888777999333333333444444444555555555444111///------------,,,,,,++++++++++++++++++************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$ """#########"""!!!!!!!!!"""############### !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&$$$&&&(((((('''&&&'''((((((((((((((())))))))))))''''''((()))******))))))***++++++,,,,,,---......------------...///000000222222333333333333222222222333333444444444333333222333444666777888888999888888888888888999999999777555333111111333555666pppXXXRRRRRRDDDHHHXXXZZZNNNNNNFFFNNNnnndddZZZ~~~eeePPPSSS{{{sssIII===444...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------,,,,,,...000333999FFF\\\vvviiiQQQKKKLLLLLLPPPVVVmmmttt~~~~~~~~~xxxqqqqqqhhhttt{{{pppaaaUUUNNNJJJEEEAAAAAAAAA???>>>============AAA@@@@@@>>><<<:::888777444444333333333222222222111000...---,,,,,,,,,---------,,,,,,,,,+++++++++************))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''',,,+++***)))***+++,,,---------,,,+++,,,---...///,,,,,,------.../////////...000111333333222111000000111444666666666444333444444444555555555666666777:::;;;:::777666777999777666555444444555666777mmmVVVPPPPPPEEEIIIXXX[[[ZZZWWWKKKMMMgggtttYYYvvvSSSHHHmmmqqqKKK???555......///,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------------000111111333999GGGZZZgggxxx}}}sssfffZZZOOOKKKOOOQQQVVV[[[___gggqqqvvvvvv~~~vvvtttlllaaabbblllqqqmmmrrroookkk]]]UUUJJJDDDBBBAAA>>><<<@@@???>>>>>>============???>>>>>><<<;;;999777666333222222222111111111111000000///...---------------,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########"""""""""""""""############"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''***************++++++,,,---,,,,,,+++,,,---...///,,,,,,------...////////////000222333333333111000111222444555666666555555333333444444444444444444777999:::999666555666888777777666555555555666777nnnYYYQQQOOOGGGHHHSSSWWW\\\ZZZNNNLLL___uuuxxxwwwkkk|||hhhLLLhhhoooOOOCCC666---...000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111111///---...333===EEEWWWcccrrr~~~{{{{{{mmmnnniii^^^UUUTTTTTTSSS\\\aaapppxxxyyyvvvmmmaaaZZZ\\\```rrr}}}~~~tttvvv}}}eeeVVVQQQJJJHHHCCC>>><<<===>>>>>><<<========================<<<<<<;;;:::999777555444111111111000000000000//////////////////...---,,,,,,,,,,,,+++++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!####################################"""""""""""""""""""""""""""#########$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,---....../////////000222333333333222111333333333444555555666666444444333333333333333333666777888777555444555666777777666666666666777777tttaaaSSSNNNHHHDDDIIIOOOPPPSSSNNNNNNXXXgggvvvjjjqqq~~~vvvZZZlllmmmSSSGGG777---...000,,,,,,,,,+++++++++******))))))))))))))))))))))))***************++++++,,,***++++++++++++,,,,,,,,,******+++,,,------...............---,,,...222555999CCCRRRaaammmyyyyyyiii___ZZZ]]]YYYbbbtttyyymmmbbbaaa^^^```cccjjjrrrzzzxxxuuuvvvwww}}}|||wwwmmmbbb\\\]]]aaadddiiioooqqqnnnmmmttt~~~wwwkkkaaaPPPGGGEEE???DDDAAA>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888666444333111111111000000000//////...//////000///...---,,,++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$######"""!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""##################"""""""""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------+++,,,,,,------...//////000111222222333333222222333333333333444555666777555555444444444444333333555666666555555444444444666666666666777777777888xxxgggTTTKKKIIICCCCCCLLLLLLPPPMMMMMMRRR\\\}}}kkkiiifff]]]iiinnnVVVIII777---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,******++++++,,,---......+++,,,...//////000111222///111888CCCUUUhhhzzzeee\\\TTTPPPOOOUUU```ggghhheee^^^^^^^^^^^^___cccllltttyyyxxxtttmmmhhhiiipppxxx}}}qqqlllZZZRRRNNNDDDBBBDDD???@@@???>>>======<<<;;;999999999:::;;;;;;;;;::::::::::::999888777666444333111111111111000000000000------...//////...,,,+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""###############"""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........000000111111222222222111333333222222333444555666666666666666555555555555666555444444444444444333555555666666777777777777zzzkkkSSSHHHJJJDDDBBBNNNRRRRRRNNNLLLLLLUUU|||ppphhhcccZZZbbbqqqYYYIII777---///...,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++******++++++,,,,,,------+++,,,---////////////...333000...333???PPP```kkk~~~zzzwwwvvv|||tttrrrttt{{{zzzfffZZZZZZLLLGGGFFF???>>>AAA===<<<<<<<<<<<<<<<<<<;;;;;;888999:::::::::999888777888888888777666555333333111111111111000000000000,,,,,,---------,,,,,,,,,*********))))))))))))((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""############"""""""""""""""########################$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,------....../////////000000000111111111111111222333333444444555555666666666777777777666555444444555555444222333444555666777777777666qqqTTTFFFKKKDDD???NNNPPPPPPNNNLLLJJJMMMtttsssiiieeeppp[[[[[[|||uuuZZZHHH666...///---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,000000000///111888CCCKKKdddjjjuuutttzzzzzzgggXXXOOOMMMBBBBBBCCC<<<;;;>>>;;;<<<===============>>>???888888999:::999888666555666666666555444333222111000000000/////////......+++++++++******++++++,,,******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$########################################################################### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***)))))))))))))))******+++)))***+++,,,---,,,,,,+++***++++++,,,,,,---.....................//////000...///111222333333222222333444444555666777888888777555333444555666444222111222444555666666666555wwwVVVFFFJJJAAA;;;KKKGGGJJJLLLOOOKKKGGGhhhvvvlllYYYSSS]]]TTTrrrxxx[[[HHH555//////,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,++++++++++++++++++,,,+++***+++---...------&&&---222111,,,+++111999===OOOiiizzzzzztttuuu{{{tttzzz|||~~~|||ssscccSSSIIIEEEBBB:::===BBB<<<;;;???===<<<<<<<<<<<<::::::;;;===888888::::::999777555333444444444333222111000/////////.........---------++++++)))))))))***+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###################################################"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((('''&&&&&&&&&''')))***)))***+++,,,---,,,++++++***++++++,,,,,,---.........------------...//////,,,...000222333222111000111222333444555777888888888555333444666777555222000111333555666666555555