BM6&6(v@ ------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---...............------------...//////////////////000000000000111111222333333444555555222444555555666===IIIRRRjjj___WWWSSSbbb{{{{{{ddd```ffflllzzzbbb[[[SSSHHHDDDHHHKKKDDD;;;CCCBBBAAABBBEEEGGGCCC===<<<======>>>======<<<<<<===;;;::::::<<<<<<;;;999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999888888888888888888888888999999999888888888777777888999:::;;;<<<<<<======666>>>MMMdddppp]]]WWWhhhyyysssiiirrr|||}}}lll]]]UUUPPPMMMIIIFFFFFFFFFEEEEEEGGGEEEDDDDDDFFFHHHIIIIIIHHHFFFDDDAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHHHHJJJNNNPPPOOOLLLKKKIIIHHHKKKOOOQQQMMMIIIKKKNNNOOOMMMJJJHHHIIIKKKOOOOOOOOONNNNNNOOORRRUUUVVVQQQLLLIIIIIIJJJKKKKKKSSSUUUXXXZZZZZZYYYYYYYYYSSSRRRPPPOOOOOORRRVVVXXXWWWWWWVVVWWWYYY[[[^^^```[[[\\\^^^aaaeeezzzmmmYYYRRROOOMMMJJJTTTVVVXXXZZZ]]]aaaeeehhhqqqyyyqqqfff^^^VVVNNNGGGTTTMMMOOOXXXYYYWWWbbbttt}}}mmm___\\\```kkkuuuqqqlllfffXXXYYYWWWQQQOOOPPPPPPMMMPPPOOOOOONNNMMMMMMMMMNNNMMMLLLLLLLLLMMMMMMLLLJJJGGGJJJLLLJJJFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGIIIKKKKKKHHHEEEDDDCCCCCCEEEIIILLLJJJDDD???===888???KKKZZZjjjuuuxxxvvvqqqxxx|||xxxsssrrrqqqooo------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---............---------------...//////.../////////000000000000000000111111222333333444222444555444444999BBBJJJ```tttWWWRRR\\\eeexxxaaa[[[\\\jjjoooggg[[[OOODDD???DDDKKKCCCBBB@@@======>>>@@@@@@@@@@@@@@@??????>>>===<<<===;;;::::::;;;<<<:::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999888888888888888888888888999::::::<<<======>>>>>>;;;::::::999:::;;;>>>@@@OOO]]]qqqttt^^^ZZZccc{{{ssspppsssbbbWWWSSSKKKHHHEEEDDDDDDEEEEEEDDDEEEDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@??????@@@AAACCCDDDCCCBBBAAAAAABBBDDDFFFHHHKKKJJJIIIKKKNNNOOOMMMKKKKKKHHHGGGIIIMMMOOOMMMJJJNNNPPPQQQOOOKKKIIIJJJLLLOOOOOOOOONNNNNNPPPSSSVVVPPPTTTTTTLLL@@@===DDDMMMQQQSSSVVVXXXYYYXXXXXXXXXTTTRRRPPPOOOOOOQQQTTTVVV[[[ZZZXXXWWWVVVWWWXXXYYYXXXXXX\\\bbbeeennnnnn[[[UUUUUU[[[aaaiiimmmkkkddd\\\VVV`````````aaaccckkkttt|||~~~vvvppplllrrrxxx}}}sssmmmggg___TTTNNNLLLNNNOOOOOOPPPTTTbbbttt|||tttllldddbbbjjjuuuyyy~~~|||ssskkk```WWWPPPRRRPPPLLLLLLOOOPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJNNNMMMLLLMMMNNNMMMKKKJJJFFFGGGGGGFFFCCCBBBBBBCCCFFFGGGHHHHHHGGGGGGHHHJJJGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHIIIHHHFFFDDDCCCCCCCCCEEEGGGHHHEEE???:::777888>>>IIIWWWeeeooopppnnnlllpppqqqoooooopppnnnjjj------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---............------------......//////....../////////000000000/////////000111111222222222333444333222444:::???FFFiiirrrZZZTTTTTTooo~~~hhh\\\YYYhhh|||wwwooocccTTTJJJHHHHHHHHHGGGEEEBBBAAADDDGGG??????>>>>>>===<<<;;;:::===<<<:::;;;<<<<<<;;;999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999888888999999999999888888===<<<::::::>>>HHHSSS\\\tttpppcccbbblll}}}}}}}}}~~~iiiWWWNNNLLLEEECCCAAA@@@BBBCCCCCCBBBBBBAAABBBCCCEEEFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???BBBDDDEEEBBBAAAAAAAAABBBDDDFFFGGGLLLKKKJJJJJJLLLLLLKKKJJJLLLIIIFFFGGGJJJMMMLLLJJJPPPRRRSSSQQQMMMJJJJJJLLLOOOOOOOOONNNNNNQQQUUUYYYXXXjjjzzzuuu^^^JJJDDDHHHOOOQQQSSSUUUWWWWWWWWWWWWUUUTTTRRRPPPPPPQQQRRRTTTZZZYYYWWWUUUTTTTTTTTTTTTWWWUUUXXX```bbb```eeeooo{{{eeedddbbb```^^^[[[ZZZYYYQQQRRRRRRQQQOOONNNOOOPPPUUU^^^iiikkkfff```]]]]]]YYYVVVXXX^^^]]]UUUQQQTTT[[[]]]bbbgggkkknnnoooooo|||tttrrrrrrmmmkkkkkknnnttt~~~zzzpppqqquuuvvvppphhh___VVVOOOOOOPPPNNNIIIIIIMMMOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOONNNMMMHHHFFFCCCBBBBBBBBBBBBAAADDDEEEFFFFFFEEEDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDCCCDDDFFFIIIJJJFFF===555777;;;EEETTTaaaiiikkkjjjnnnooommmkkklllnnnlllfff,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------.........---,,,------......................../////////000000/////////000000111111111111222333333222222555888===PPPuuuvvv[[[WWWVVVgggyyyeee```kkk~~~zzzlllQQQGGGEEEDDDFFFEEEBBBAAABBB@@@??????>>>============>>><<<;;;;;;<<<===;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999999999888<<<>>>AAAHHHTTTggg|||vvvbbbbbbkkk|||yyy}}}{{{dddPPPFFFDDDDDDBBB@@@???@@@AAAAAA@@@??????@@@BBBDDDDDDCCCAAA??????@@@@@@@@@???>>>>>><<<<<<===>>>???BBBDDDFFFAAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJLLLIIIFFFEEEHHHJJJKKKKKKPPPRRRTTTQQQMMMIIIIIIJJJNNNNNNNNNNNNOOOQQQVVVZZZ[[[vvvxxxYYYFFFMMMNNNOOORRRUUUVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVXXXSSSUUU[[[\\\XXXYYY___]]]ooorrriiidddaaaWWWWWWXXXVVVQQQLLLGGGEEEMMM[[[jjjrrrppplllmmmooojjj]]]YYY^^^^^^XXX]]]iii}}}rrrjjjiiinnnrrr|||}}}xxxzzzxxxssskkkiiiddd\\\VVVSSSSSSSSSVVVVVVRRRKKKIIIKKKLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGHHHKKKOOOQQQQQQPPPLLLHHHCCCBBBDDDEEEDDDBBB@@@AAABBBBBBAAA@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGBBBCCCCCCBBB@@@@@@BBBDDDBBBCCCIIIWWWfffgggUUUAAA:::<<>><<<===>>>>>>===;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999::::::;;;<<<>>>???@@@<<>>>>>>>>???AAACCCCCCAAA?????????@@@@@@@@@???>>>>>>=========>>>@@@BBBDDDFFFBBBBBBCCCDDDFFFGGGIIIIIIEEEEEEEEEFFFFFFHHHIIIKKKLLLIIIFFFEEEFFFHHHKKKLLLNNNPPPRRRPPPLLLHHHGGGHHHLLLMMMNNNOOOOOORRRUUUXXXRRReeepppPPPMMMLLLLLLOOOSSSUUUUUUTTTWWWWWWVVVUUUUUUTTTTTTTTTOOOPPPPPPRRRSSSUUUVVVWWWTTTRRRUUU\\\[[[TTTVVV]]]YYYYYY___pppzzzsssfff[[[SSSPPPPPPQQQUUU```lllrrrqqqnnnnnnooosssgggdddkkklllggglllxxxwwwppptttwwwvvvkkklllooottt|||yyywwwtttppp```[[[TTTNNNJJJJJJOOOTTTWWWWWWSSSLLLIIIJJJJJJHHHIIIIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHJJJMMMOOONNNMMMNNNIIIDDDCCCDDDEEEDDDBBB>>>@@@BBBBBB@@@??????@@@??????@@@@@@BBBCCCEEEFFFBBBBBBBBBAAA@@@@@@AAACCCCCCEEEQQQnnn}}}]]]GGGFFFKKKYYYeeejjjmmmpppwww}}}}}}uuullliiijjjkkkkkk,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------...------,,,+++,,,.../////////...---------........./////////000000000000000111111111...///000222444555666666666999:::IIIuuu{{{VVVOOOSSSkkkdddTTTQQQSSScccxxxiiiSSSMMMLLLJJJJJJLLLCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>???@@@@@@???===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777999;;;===MMM___xxxxxxeeeSSSKKKNNN]]]xxxwwwsssrrryyyxxx}}}qqq```OOOFFFEEEHHHEEEDDDBBBBBBBBBAAA???===>>>>>>>>>???AAABBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@BBBCCCEEEBBBBBBDDDEEEGGGHHHJJJJJJCCCDDDEEEDDDEEEFFFIIILLLKKKJJJHHHFFFFFFHHHJJJLLLKKKNNNQQQOOOKKKGGGFFFGGGJJJMMMOOOPPPPPPQQQSSSUUUWWWYYYddd{{{nnnTTTNNNLLLKKKMMMRRRTTTTTTRRRTTTUUUUUUVVVVVVVVVUUUUUURRRRRRRRRSSSSSSTTTTTTTTTNNNOOOWWW^^^[[[RRRQQQWWWWWWYYY\\\]]]cccwwwwwwkkkaaa[[[ZZZ[[[]]]___^^^\\\XXXUUUTTTPPPSSS[[[\\\WWWWWW[[[tttzzzzzztttllleeeaaabbbfffiiijjjrrr}}}rrrhhhaaaQQQNNNKKKJJJGGGEEEGGGLLLOOOQQQOOOJJJHHHJJJJJJGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGLLLIIIFFFDDDDDDDDDCCCBBBAAACCCEEEEEECCCAAAAAAAAA??????@@@AAABBBCCCDDDEEEBBBCCCDDDCCCAAA@@@AAABBBFFFHHHWWW|||zzzZZZSSSTTT^^^fffgggjjjooopppzzz}}}uuujjjgggiiilllqqq+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------...------,,,,,,+++,,,...///000///...------------.........///////////////////////////////////////111333555555666666888999>>>RRR~~~gggXXXOOOWWWlllhhhWWWNNNTTTaaa|||nnnaaaWWWLLLHHHJJJHHHFFFDDDBBBAAAAAAAAABBBCCCAAA@@@@@@AAABBB@@@???<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::<<>>===>>>@@@AAAAAAAAAEEEDDDCCCAAA@@@@@@@@@AAADDDCCCBBBAAAAAAAAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIEEEFFFGGGFFFDDDEEEIIILLLKKKJJJIIIHHHGGGHHHJJJLLLIIIMMMPPPOOOLLLHHHGGGHHHIIILLLOOOQQQQQQPPPPPPPPPZZZVVVUUU\\\ddddddZZZOOOOOOLLLJJJLLLQQQTTTRRRPPPOOOQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSPPPNNNRRRYYYXXXPPPOOOTTTUUUZZZ``````ZZZ\\\nnn|||tttmmmmmmrrrtttoooiii\\\]]]```bbbcccbbb```___ccciiittt~~~uuullliiihhhnnnxxx}}}~~~|||||||||zzzrrrfff[[[TTTMMMJJJIIIJJJHHHCCCDDDIIIIIILLLLLLIIIHHHJJJIIIFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJHHHFFFKKKLLLKKKIIIFFFDDDDDDDDDAAADDDFFFFFFDDDBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCEEEFFFEEECCCAAA@@@@@@DDDFFFTTTxxxdddZZZWWW^^^dddcccfffmmmsss{{{~~~wwwnnnjjjiiiiiiiii+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++---------...------,,,,,,+++,,,...000000///...------------.........//////.....................---000//////000222444444444222666;;;;;;888MMMiiiOOOKKKWWWggguuummmVVVOOORRRXXXnnnmmmaaaaaaSSSQQQNNNJJJHHHGGGGGGGGGDDDBBBAAAAAABBBCCCAAA@@@============>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777:::AAANNN___rrr~~~nnn^^^UUUPPPUUUfffwww}}}~~~vvvnnnfffXXXSSSMMMGGGEEECCCBBBBBB@@@@@@@@@AAACCCCCCBBBAAA@@@>>>======???AAABBBBBBHHHFFFDDDAAA@@@@@@AAABBBFFFEEEDDDBBBAAAAAABBBBBB???@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIGGGEEEEEEIIILLLKKKKKKKKKIIIHHHHHHJJJLLLIIIMMMPPPPPPLLLIIIHHHIIIGGGKKKPPPRRRQQQPPPNNNNNNKKKNNNQQQRRRPPPMMMKKKJJJQQQMMMJJJLLLQQQSSSRRROOOLLLMMMQQQTTTUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVNNNLLLQQQSSSPPPRRRXXX___YYYUUUVVVVVVVVV]]]gggdddvvvyyyooogggaaaZZZSSSPPPTTTNNNJJJIIIFFFBBBEEELLLIIIMMMMMMKKKJJJKKKIIIEEECCCCCCBBBBBBCCCDDDEEEEEECCCBBBCCCFFFIIIKKKKKKJJJMMMOOOPPPNNNIIIFFFFFFHHH@@@BBBEEEEEECCCAAA@@@@@@???AAACCCEEEEEEEEECCCBBBDDDFFFHHHGGGEEEBBB@@@@@@???BBBNNNmmmeeeZZZUUU\\\aaaaaafffnnn~~~{{{tttooojjjfffYYY~~~+++,,,------......------***'''+++,,,)))...222******************************+++---......---+++***,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,...///////////////......000000000000111222333444333111222555555>>>]]]~~~]]]SSSPPPKKKPPP___qqq^^^\\\XXX[[[dddmmmnnntttqqq]]]WWWVVVRRRNNNLLLIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA???>>>>>>@@@BBBBBB@@@===<<<===>>>>>>======;;;<<>>:::???HHHDDDOOOddduuu```RRRWWWdddeeeyyy}}}yyyvvvmmmaaaVVVPPPKKKFFFDDDDDDDDDAAA>>>???@@@BBBDDDCCCBBB???>>>>>>>>>???@@@@@@@@@@@@@@@FFFFFFFFFEEEDDDCCCCCCBBBHHHHHHHHHHHHGGGEEECCCBBB???AAADDDGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFJJJLLLMMMMMMLLLLLLKKKHHHHHHIIIKKKLLLMMMLLLJJJIIILLLKKKJJJHHHGGGIIIMMMPPPJJJOOOQQQLLLIIIJJJLLLLLLLLLPPPRRRRRRSSSUUUTTTQQQQQQQQQRRRTTTUUUTTTQQQNNNNNNMMMMMMMMMNNNPPPSSSTTTYYYXXX[[[___^^^XXXUUUVVVZZZcccnnnttt}}}|||nnnfff^^^YYYXXXWWWSSSPPPRRRQQQOOOJJJDDDCCCGGGJJJQQQPPPPPPPPPOOOKKKFFFCCCBBBBBBAAAAAABBBCCCDDDEEEHHHJJJKKKJJJHHHHHHIIIKKKJJJKKKLLLMMMMMMKKKIIIGGGBBBCCCEEEHHHJJJJJJGGGEEEDDDBBBAAABBBEEEEEECCC@@@@@@BBBBBBBBB@@@???@@@AAAGGGDDDKKKnnn^^^MMMTTTTTTUUU```dddhhhsss|||zzztttnnnnnnqqqoookkkWWW}}}~~~+++,,,------...---------222...***,,,///,,,***+++***************************+++,,,------,,,+++***,,,++++++++++++,,,------***+++,,,,,,------,,,,,,......////////////....../////////000000111333333333222333555222555JJJccc}}}lll[[[JJJIIISSSfff{{{[[[XXXSSSUUUZZZ\\\bbbxxx|||ttttttnnnddd^^^[[[VVVPPPKKKJJJJJJIIIIII???@@@AAA???>>>===>>>???AAA???===<<<<<<===<<<:::>>>:::999999888555666:::888888<<>>===>>>???@@@@@@@@@@@@@@@GGGFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGHHHHHHGGGIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFKKKKKKKKKJJJJJJKKKLLLKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJHHHGGGIIIMMMPPPSSSTTTRRRKKKHHHIIIJJJHHHMMMQQQSSSQQQRRRSSSRRRNNNQQQQQQSSSUUUVVVUUUQQQNNNKKKKKKLLLMMMNNNOOOPPPQQQWWWUUUWWW]]]^^^ZZZXXXXXXVVVYYY]]]___cccnnn~~~~~~{{{|||}}}|||pppfff```\\\WWWWWWYYYYYYVVVSSSQQQQQQNNNKKKIIIHHHJJJLLLMMMLLLLLLMMMMMMKKKGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFJJJIIIIIIIIIKKKKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEFFFHHHJJJIIIFFFCCCBBBAAAAAACCCFFFHHHGGGEEE???AAABBBAAA@@@???AAABBB???@@@KKKnnn\\\OOOUUUSSSWWWdddhhhgggmmmrrrsssrrrpppqqqrrrnnnhhhSSSttt}}}++++++,,,---------------,,,///%%%$$$000,,,%%%000************************************************+++++++++++++++,,,------***+++,,,,,,------,,,,,,......///////////////...//////...//////000111222222111333666333000:::HHHbbbttt^^^OOOJJJRRRfff~~~ssseeeVVVOOONNNRRR```ooo{{{qqqgggYYYPPPLLLKKKHHHEEE???@@@AAA@@@??????@@@BBBBBB@@@???@@@@@@@@@>>><<<:::888999:::;;;<<>>======???@@@AAAAAAAAAAAAGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFKKKJJJIIIJJJJJJKKKMMMNNNJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGIIIMMMPPPXXXWWWQQQKKKIIILLLLLLIIIOOOSSSTTTQQQQQQRRRQQQMMMPPPQQQTTTWWWXXXVVVRRROOOKKKLLLMMMOOOPPPPPPPPPPPPTTTQQQSSSYYY^^^\\\ZZZZZZYYYXXXWWWVVVWWW[[[___cccyyyuuukkkjjjooouuuvvv{{{|||rrrdddXXXPPPTTTRRRQQQSSSWWWXXXUUURRRQQQPPPNNNMMMNNNOOONNNMMMKKKKKKKKKLLLMMMLLLIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGMMMJJJHHHJJJMMMMMMIIIEEEGGGGGGGGGHHHHHHIIIJJJKKKGGGGGGHHHIIIJJJIIIFFFDDDDDDCCCCCCEEEGGGHHHGGGFFF>>>@@@AAAAAA@@@@@@BBBCCCAAADDDKKKfff```PPPSSSQQQWWWhhhmmmiiikkknnnooonnnkkkmmmqqqppplllWWWttt++++++,,,------------,,,,,,@@@222"""///...%%%000******************************))))))))))))******+++++++++***+++,,,,,,---***+++,,,,,,------,,,,,,---...//////////////////...............///000000000///222777666444777===AAA[[[lllVVVOOOUUU\\\jjjsss^^^RRRNNNSSSXXXbbb{{{|||jjj]]]VVVOOOGGG@@@<<<<<<<<<;;;;;;===AAADDDGGGFFFGGGIIIJJJJJJHHHFFFJJJKKKPPPWWW[[[aaalllwwwxxxllldddRRRVVVaaasss{{{||||||}}}bbbPPPHHHEEECCCEEEGGGFFFCCCAAADDDFFFDDDDDDEEEDDDCCCAAA???=========???@@@AAABBBBBBCCCGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHIIIMMMNNNMMMMMMOOOJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGIIIMMMPPPTTTTTTPPPNNNPPPTTTSSSNNNPPPSSSTTTRRRRRRTTTSSSOOOQQQSSSVVVYYY[[[YYYTTTQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTPPPPPPWWW\\\\\\ZZZZZZXXXYYYYYYYYYYYYYYYZZZZZZTTT[[[hhhxxxzzzrrrkkklllxxx{{{zzzpppmmmggg^^^UUUPPPNNNNNNPPPNNNMMMNNNPPPQQQPPPOOORRRPPPNNNOOOQQQQQQOOOLLLMMMMMMMMMNNNOOOOOOLLLJJJHHHIIIKKKMMMMMMKKKJJJIIILLLLLLLLLMMMMMMLLLIIIGGGIIIHHHFFFEEEFFFGGGIIIJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDBBB???@@@BBBBBBBBBBBBDDDEEEGGGIIIGGGQQQrrr```NNNSSSQQQVVVeeekkkjjjnnnrrrpppjjjdddeeemmmsssuuubbb***+++,,,,,,------,,,,,,:::\\\MMM+++,,,///&&&(((***************************))))))(((((())))))***+++************+++,,,,,,***+++,,,,,,------,,,,,,------...///////////////..................///000000///111444666666888;;;777;;;YYYyyydddWWWPPPXXXggg{{{lll\\\QQQJJJHHHZZZjjjtttzzzqqqfff]]]```___]]][[[[[[```ggglllxxxyyyssshhh___YYYUUU]]]nnnsss|||oooWWWJJJHHHJJJDDDGGGHHHGGGCCCAAABBBDDDDDDDDDDDDCCCBBB@@@???>>>===>>>@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEJJJQQQSSSNNNKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHIIILLLOOOPPPRRRRRRSSSWWWZZZWWWQQQOOOSSSTTTRRRSSSVVVVVVSSSSSSTTTWWWZZZ\\\ZZZWWWSSSTTTSSSQQQPPPPPPQQQTTTUUUTTTPPPPPPUUUYYYXXXXXXYYYTTTXXX[[[[[[XXXVVVVVVVVVTTTRRRRRRUUU^^^lll{{{|||ggg[[[YYY^^^\\\XXXSSSNNNNNNPPPRRRNNNLLLJJJIIIJJJMMMNNNOOORRRPPPNNNOOOQQQPPPMMMIIIOOONNNMMMNNNOOONNNLLLJJJJJJKKKLLLNNNNNNLLLJJJIIIIIIMMMQQQOOOKKKIIIJJJMMMKKKJJJGGGEEEDDDDDDFFFGGGIIIHHHIIIKKKNNNOOONNNMMMGGGHHHHHHGGGEEECCCBBBBBB@@@BBBDDDDDDCCCDDDEEEGGGEEEHHHDDDAAAPPPdddcccTTTSSSXXXUUUUUU___cccfffooosssrrrmmmggggggnnntttvvvhhh******+++,,,,,,,,,,,,,,,666UUUMMM---(((000+++'''************************))))))))))))))))))))))))***************+++,,,,,,***+++,,,,,,------,,,,,,,,,---...///000000000000//////............//////111000000111222333555777777:::@@@SSSxxxvvvZZZTTTVVVYYYiii}}}~~~fffSSSIIILLLPPPVVVggg~~~~~~rrr```SSSPPPUUU^^^ddd}}}~~~vvvpppqqqqqqiiiXXXJJJGGGIIILLLEEEFFFGGGFFFCCCAAA@@@@@@CCCCCCBBBBBBAAA@@@???>>>>>>???AAACCCEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKJJJIIIHHHHHHCCCBBBIIISSSTTTLLLGGGIIIGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGHHHHHHHHHIIILLLOOONNNSSSVVVWWWYYYZZZUUUOOOOOORRRSSSQQQRRRVVVWWWUUUTTTTTTVVVXXXZZZZZZWWWUUUTTTSSSQQQOOOOOOPPPRRRSSSSSSPPPQQQTTTUUUTTTVVVZZZaaacccdddbbb]]]YYYVVVVVVVVVTTTRRRRRRTTTYYY^^^aaakkkqqqzzznnnhhhfffiiifff\\\XXXZZZTTTUUUUUUUUUSSSPPPLLLJJJJJJIIIGGGGGGHHHLLLPPPSSSQQQPPPOOOOOOOOOOOOLLLKKKMMMLLLKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFLLLQQQNNNHHHFFFJJJPPPLLLJJJHHHEEEDDDDDDEEEEEEHHHHHHHHHKKKNNNPPPOOONNNDDDFFFGGGGGGEEEDDDDDDEEEAAACCCDDDDDDCCCCCCEEEFFFCCCGGGHHHFFFGGGLLLNNNMMM[[[```[[[WWW\\\^^^aaalllmmmrrrtttqqqppprrrrrrpppjjj******+++,,,,,,,,,,,,+++***555555***'''---...***************************))))))***++++++***))))))***************++++++,,,***+++,,,,,,------,,,,,,,,,---...///000000000000000000//////...//////000///111111000000111333555555888:::===MMMuuu|||eeeVVVOOOVVVaaawwwtttbbbVVVLLLNNNWWW```jjjsss~~~wwwbbbXXXLLLHHHOOO```rrr~~~zzzuuukkkddd]]][[[SSSHHHDDDGGGIIIIIIGGGFFFFFFFFFFFFEEEBBB@@@AAAAAAAAA@@@@@@????????????@@@BBBEEEGGGIIIJJJJJJCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHCCCBBBBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIJJJLLLKKKIIIGGGFFFCCC@@@EEEOOOPPPGGGCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHEEEGGGHHHHHHHHHJJJLLLNNNMMMSSSVVVVVVUUUUUUTTTPPPOOORRRRRROOOPPPSSSTTTRRRSSSRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOQQQSSSRRRQQQVVV]]]nnnllliiigggeeeaaa\\\XXXSSSSSSTTTVVVYYY[[[\\\]]]]]]\\\\\\___dddmmmuuu{{{xxxsssooojjjcccXXXSSSXXXZZZSSSPPPTTTQQQQQQQQQSSSSSSPPPIIICCCGGGHHHHHHIIIJJJMMMPPPSSSNNNOOOPPPOOONNNNNNOOOPPPKKKJJJJJJKKKMMMNNNNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEIIIJJJHHHEEEEEEJJJOOOJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMMMMLLLFFFHHHIIIIIIFFFDDDEEEFFFAAABBBCCCCCCBBBAAABBBDDDDDDDDDHHHLLLIIIDDDHHHQQQ___bbb\\\YYYaaabbbbbbiiiiiipppvvvuuuttttttssspppooo******+++,,,,,,,,,,,,+++...$$$'''---+++***,,,)))************************((()))+++------+++)))(((*********)))***++++++,,,++++++,,,---------,,,,,,,,,---...///000000000000111000000/////////000000---000222111000222555666111...777CCC@@@JJJ~~~gggVVVSSSUUUVVVqqqiiiWWWVVVXXXVVVYYY```gggpppvvvnnneee]]]OOOKKKHHHMMM\\\pppuuuiii```WWWSSSKKKDDDEEEIIIIIIEEEIIIGGGFFFHHHJJJJJJFFFCCC@@@@@@??????????????????@@@AAACCCFFFHHHJJJKKKLLLBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFF@@@@@@AAABBBDDDFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEGGGJJJLLLKKKIIIFFFDDDCCC>>>AAAKKKLLLCCCAAAFFFGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFHHHHHHHHHJJJLLLNNNJJJPPPTTTRRRQQQSSSTTTTTTPPPRRRQQQNNNNNNPPPQQQNNNRRRPPPPPPQQQSSSUUUTTTTTTQQQTTTWWWYYYYYYUUUQQQNNNLLLNNNQQQSSSPPPOOOVVV```llleee______cccccc\\\UUUVVVUUUTTTUUUWWWZZZ\\\]]][[[ZZZZZZ]]]aaadddeeeeeebbbooo|||sssddd```eeehhhgggaaaSSSLLLRRRWWWSSSQQQTTTSSSOOOLLLMMMPPPQQQMMMIIIGGGIIIKKKLLLMMMMMMNNNOOOLLLOOOQQQPPPNNNNNNRRRUUUKKKJJJKKKMMMPPPRRRRRRRRRJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFIIILLLHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIJJJIIIHHHKKKLLLMMMKKKFFFCCCCCCDDD@@@BBBBBBBBB@@@???@@@AAACCC===???GGGEEE???FFFUUU^^^___YYY[[[gggjjjgggjjjkkkqqqtttrrrqqqtttvvvvvvwww|||,,,+++***))))))+++---...))))))***+++,,,,,,------(((((((((((())))))))))))))))))))))))************))))))************))))))******+++,,,,,,---......------------------------///......---------......///.........///000222333666222333666555;;;TTTooobbbUUUVVVVVVaaazzztttfff___\\\YYYVVVYYYaaapppuuuooojjjggg```UUUMMMKKKXXXZZZeeewwwvvvwwwuuullldddZZZNNNKKKHHHFFFFFFGGGFFFEEEBBBLLLXXX\\\WWWMMMFFFBBBBBBBBBBBB@@@===<<<===>>>AAA???>>>@@@DDDGGGGGGFFFDDDCCCAAA@@@???@@@AAAAAACCCCCCBBBBBBAAAAAAAAA@@@DDDBBBAAACCCFFFHHHIIIIIIHHHFFFDDDAAA@@@AAACCCDDDHHHIIIJJJIIIFFFDDDDDDDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDFFFHHHHHHGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTSSSRRRRRRQQQPPPNNNMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRTTTUUUTTTQQQMMMKKKJJJLLLQQQWWWWWWTTTUUUYYYWWWXXX[[[]]]____________XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYY[[[\\\[[[___bbbbbbaaa```ccceeeiiigggfffiiinnnnnnjjjfffbbbdddgggjjjmmmooopppqqqsssrrrqqqsssxxx~~~tttlllgggeeegggddd```\\\ZZZZZZ\\\]]][[[YYYUUURRRQQQRRRUUUWWWTTTQQQNNNLLLMMMNNNOOOOOOLLLJJJHHHJJJMMMPPPOOONNNQQQRRRPPPKKKKKKOOOQQQPPPVVVRRRMMMLLLOOORRRSSSSSSPPPQQQRRRPPPKKKFFFGGGKKKGGGIIILLLKKKHHHGGGHHHJJJKKKKKKKKKIIIGGGEEEEEEFFFLLLIIIFFFDDDEEEGGGHHHHHHGGGPPPTTTNNNGGGCCCCCCBBBBBB???;;;:::<<<@@@CCCEEEEEEAAA???AAADDDGGGMMMSSSXXXYYY[[[___dddggghhhhhhrrrooonnnpppnnnlllqqqyyywww~~~,,,+++***))))))+++,,,---))))))***++++++,,,------))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++,,,,,,---------------------------------......------------......///.........///000111222333000222999999777@@@NNNmmmxxxZZZUUUZZZeeefffiii~~~lll[[[NNNNNNRRR\\\iiitttyyyyyyzzzrrrnnnhhhaaa]]]WWWRRRRRRTTTWWW\\\bbbuuu|||~~~rrrccc[[[TTTMMMKKKHHHHHHHHHHHHFFFEEECCCGGGLLLLLLJJJHHHJJJMMMCCCCCCCCCAAA>>><<<===>>>???>>>===???BBBCCCBBBAAABBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMPPPKKKIIIFFFCCCAAAAAABBBCCCIIIJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFHHHHHHHHHGGGEEEEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNNNNLLLMMMNNNOOOPPPQQQRRRRRRNNNPPPQQQRRRQQQOOOLLLJJJIIIJJJOOOSSSSSSPPPQQQVVVRRRSSSUUUWWWYYYZZZ[[[\\\YYYXXXXXXWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUWWWXXXYYYVVVWWWYYYZZZYYYYYYZZZ[[[\\\YYYXXXZZZ\\\\\\WWWSSSTTTUUUVVVXXXZZZ\\\^^^^^^dddcccaaa``````aaabbbcccaaaccceeegggiiiiiihhhhhhgggddd```\\\YYYWWWWWWWWW[[[YYYVVVTTTRRRRRRSSSTTTZZZXXXTTTQQQQQQRRRUUUWWWSSSRRRPPPPPPQQQQQQOOONNNNNNLLLJJJKKKNNNPPPOOONNNQQQSSSQQQMMMMMMQQQSSSQQQRRROOOLLLJJJKKKMMMOOOOOOPPPPPPPPPMMMIIIDDDDDDEEEEEEHHHJJJIIIGGGFFFGGGIIIHHHIIIJJJIIIGGGFFFFFFGGGJJJHHHEEEDDDEEEGGGHHHHHHDDDKKKNNNJJJEEEEEEEEEDDDEEECCC@@@AAACCCEEEFFFGGGFFFBBBAAADDDGGGIIINNNTTTXXXYYY[[[^^^bbbdddeeeeeennnnnnppppppkkkgggnnnyyywww---,,,+++*********+++,,,))))))******+++,,,,,,,,,************++++++++++++))))))))))))************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------..................///000111111555//////666999555333666CCCdddlllYYYXXXTTTPPPgggnnnWWWPPPKKKNNNWWW___aaa```nnnpppqqqrrr||||||xxxxxxqqqeee[[[TTTOOOJJJGGGFFFIIISSS___kkkyyy~~~gggXXXSSSNNNLLLJJJIIIIIIJJJIIIGGGEEEBBBCCCCCCAAA@@@BBBHHHMMMCCCCCCCCCAAA>>><<<<<<===?????????@@@BBBBBB@@@>>>AAAAAA???>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEBBBDDDEEEFFFGGGJJJQQQVVVMMMKKKHHHEEECCCBBBBBBCCCIIIJJJKKKJJJGGGFFFEEEFFFFFFEEEDDDDDDFFFHHHHHHHHHLLLKKKJJJGGGEEEFFFIIILLLJJJKKKKKKKKKJJJHHHEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOPPPJJJJJJKKKKKKLLLNNNOOOPPPLLLMMMNNNNNNNNNLLLKKKJJJLLLLLLNNNQQQQQQNNNOOOSSSPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSRRRQQQRRRSSSSSSRRRQQQSSSQQQPPPQQQSSSSSSOOOLLLLLLLLLMMMNNNPPPSSSVVVWWWWWWWWWWWWWWWWWWWWWXXXXXX\\\]]]___``````^^^[[[YYY]]]\\\YYYWWWVVVVVVVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRYYYWWWTTTQQQQQQRRRTTTVVVSSSRRRRRRSSSTTTSSSPPPMMMPPPNNNMMMMMMNNNOOOOOONNNQQQTTTTTTRRRRRRVVVVVVTTTLLLKKKJJJIIIGGGGGGIIIJJJOOOOOONNNLLLJJJHHHFFFEEEDDDFFFGGGGGGEEEEEEEEEFFFDDDFFFHHHGGGFFFEEEFFFGGGFFFDDDBBBCCCEEEGGGHHHHHHDDDGGGGGGDDDCCCFFFEEEBBBBBBAAA@@@AAACCCDDDCCCBBBFFFCCCCCCGGGJJJKKKOOOTTTVVVWWWZZZ]]]___aaabbbbbbhhhlllpppoooiiigggppp|||{{{------,,,************+++))))))******+++++++++,,,)))))))))*********++++++((()))))))))************,,,***(((''''''(((***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------..................//////000000777000,,,111555444444666BBBHHH[[[uuuhhh___WWWZZZeee|||wwwiiiXXXPPPRRRXXX\\\\\\YYYZZZZZZ[[[aaammmxxx|||wwwrrrkkkffffffgggeee\\\SSSLLLIIIHHHHHHOOO^^^rrr|||uuummmWWWPPPNNNLLLJJJIIIIIIJJJKKKJJJHHHEEE@@@AAACCCBBB???>>>???@@@???@@@AAA@@@>>>======>>>???@@@BBBDDDEEEEEECCCBBBBBBAAA@@@??????@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDD@@@CCCFFFEEEDDDFFFNNNUUULLLKKKHHHFFFDDDDDDDDDDDDIIIJJJKKKJJJHHHFFFFFFGGGGGGEEEDDDEEEGGGIIIJJJIIILLLLLLKKKIIIGGGGGGIIIKKKJJJLLLMMMNNNMMMKKKHHHFFFGGGIIIKKKLLLJJJJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKQQQOOOOOOQQQQQQNNNOOORRRSSSRRRRRRQQQRRRTTTVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTWWWVVVUUUTTTTTTTTTUUUUUUUUURRROOOPPPRRRRRRPPPNNNOOONNNNNNPPPSSSTTTSSSQQQMMMLLLMMMNNNQQQUUUXXX[[[TTTVVVXXXYYYYYYXXXXXXXXXVVVXXX[[[^^^___^^^]]][[[ZZZYYYXXXUUUSSSRRRQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTXXXVVVSSSQQQQQQRRRTTTUUUTTTSSSRRRRRRSSSRRRPPPNNNPPPOOONNNMMMMMMMMMMMMMMMPPPSSSUUUSSSTTTWWWVVVSSSGGGJJJKKKIIIEEECCCEEEGGGHHHIIIJJJHHHIIIJJJIIIFFFCCCDDDDDDEEEDDDDDDCCCCCCBBBDDDFFFEEEDDDBBBBBBCCCAAA@@@???AAADDDFFFFFFFFFGGGFFFCCCAAACCCGGGFFFAAAAAA???>>>???@@@AAAAAA@@@CCCAAABBBGGGJJJJJJMMMQQQQQQTTTYYY\\\^^^```bbbccceeeiiimmmmmmkkklllttt|||uuu---,,,,,,+++************)))***************++++++((((((((()))))))))******((()))))))))************,,,***(((''''''(((***,,,+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............///////////////333000///000222333666::::::444666SSS~~~tttcccXXXPPPTTTmmmyyyiiiaaa^^^ZZZVVVTTTOOOLLLMMMQQQXXX```fffffflllttt|||}}}xxxsssuuu{{{~~~}}}qqqlllddd\\\WWWSSSPPPOOOLLLNNNRRRSSSRRRRRRUUUYYYgggppp|||ttthhh]]]gggggg```SSSLLLMMMLLLHHHIIIHHHHHHJJJKKKJJJHHHFFFAAABBBCCCBBB@@@===;;;:::;;;===??????>>>===>>>???===???CCCEEEFFFFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBBBB???BBBDDDBBB@@@AAAGGGMMMIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJJJJHHHFFFFFFGGGFFFEEEDDDFFFHHHJJJJJJJJJIIIKKKLLLLLLJJJHHHHHHIIIGGGHHHKKKMMMNNNLLLJJJIIIIIIKKKMMMNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMSSSOOOOOOQQQQQQNNNMMMPPPTTTSSSRRRPPPPPPPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUVVVXXXTTTPPPPPPRRRRRRPPPNNNLLLLLLLLLNNNPPPQQQQQQPPPPPPOOONNNNNNPPPRRRUUUWWWTTTVVVXXXWWWSSSPPPOOOPPPHHHKKKOOOSSSUUUVVVVVVVVVQQQQQQQQQRRRRRRRRRQQQQQQNNNOOOPPPRRRRRRSSSRRRRRRVVVUUURRRQQQQQQRRRSSSUUUUUURRROOONNNNNNPPPPPPOOOOOONNNNNNMMMKKKKKKKKKLLLLLLPPPRRRPPPPPPRRRQQQMMMGGGJJJLLLKKKHHHEEEEEEFFFBBBGGGHHHEEEDDDFFFEEEAAACCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEDDDBBB???>>>>>>===<<<===@@@CCCDDDDDDCCCEEEDDDAAA???DDDJJJJJJEEEFFFCCC@@@???@@@BBBCCCCCC???>>>???EEEGGGGGGIIIMMMMMMRRRXXX]]]___bbbdddfffiiijjjjjjiiijjjmmmpppqqqddd,,,,,,,,,++++++++++++***************************'''((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++*********+++++++++++++++******++++++,,,,,,------++++++++++++,,,---...///---....../////////......---///333444222000111333000333333;;;JJJ\\\tttVVVGGGRRR\\\aaakkk~~~|||vvvnnnaaaSSSOOOPPPRRRUUUXXXTTTVVVVVVVVV]]]jjjuuuxxxyyywwwtttpppooottt{{{}}}uuujjjiiiiiihhhgggfffffffffYYYSSSQQQUUUYYY\\\^^^```VVVRRRLLLFFFDDDDDDFFFHHHIIIKKKTTT```jjjrrr{{{zzzuuuddd^^^ZZZ[[[WWWOOOIIIIIIMMMKKKEEEHHHGGGGGGHHHIIIJJJHHHGGGDDDBBB@@@>>>>>>>>>???@@@:::<<>>>>>???:::===@@@BBBBBBCCCDDDEEECCCBBBBBBAAAAAABBBDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@???@@@BBBAAA??????BBBFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFFFFDDDDDDDDDGGGIIIKKKJJJIIIFFFHHHKKKKKKJJJHHHHHHHHHCCCEEEGGGJJJKKKLLLKKKJJJJJJLLLNNNNNNLLLIIIHHHHHHJJJJJJHHHHHHHHHIIIJJJKKKPPPOOOOOONNNMMMKKKIIIHHHGGGIIIJJJLLLMMMNNNMMMMMMQQQNNNMMMPPPPPPMMMKKKLLLQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMUUUTTTRRRPPPOOOOOOPPPPPPPPPTTTWWWWWWUUUSSSTTTVVVJJJKKKNNNPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSMMMNNNOOOQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTQQQMMMKKKLLLNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKMMMKKKNNNOOOLLLKKKLLLJJJFFFHHHKKKNNNNNNMMMJJJHHHGGGIIIQQQSSSKKKFFFFFFEEE@@@DDDCCCCCCDDDEEEEEEDDDBBBBBBDDDEEEEEEBBB???===<<<;;;<<<===@@@CCCEEEDDDBBB@@@AAA@@@@@@EEELLLMMMJJJGGGDDD@@@??????AAABBBBBB>>><<<>>>CCCEEEFFFHHHLLLLLLSSSZZZ```bbbdddgggjjjnnnmmmjjjfffgggiiihhhddd[[[|||******+++,,,,,,,,,++++++************))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,---...///---......//////...---------000333222111000//////111::::::666666999LLLjjj|||```XXXQQQPPPRRRZZZhhhvvvvvvpppmmmfff^^^ZZZ[[[YYYRRRKKKJJJQQQVVVXXXXXX[[[\\\XXXRRRPPPTTTYYY^^^dddiiijjjiiiggg```XXXOOONNNNNNOOORRRUUUYYY[[[QQQJJJFFFGGGGGGFFFJJJQQQJJJJJJJJJLLLPPPWWW^^^cccmmmlllsss}}}xxxtttnnnaaa___]]]SSSPPPLLLHHHJJJLLLJJJFFFGGGFFFEEEEEEGGGHHHHHHHHHDDDBBB@@@??????@@@BBBBBB>>>@@@BBBBBB@@@>>>>>>>>>:::===???@@@??????AAADDDBBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBEEEGGGHHHGGGFFFEEEEEEFFFBBBBBBDDDHHHJJJKKKIIIGGGEEEFFFGGGGGGGGGGGGHHHJJJEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMOOOOOOMMMJJJHHHGGGJJJIIIHHHGGGGGGIIIJJJLLLLLLMMMOOOPPPOOOMMMJJJIIIDDDFFFJJJMMMNNNNNNMMMLLLQQQMMMMMMQQQSSSOOOKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNOOOQQQRRRRRRRRRSSSRRRQQQPPPNNNKKKKKKMMMOOONNNOOOOOONNNNNNNNNOOOPPPTTTSSSSSSRRRRRRQQQPPPPPPNNNRRRWWWXXXWWWXXX\\\___IIIJJJJJJKKKLLLMMMNNNOOORRRSSSSSSSSSQQQNNNJJJHHHOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTRRRPPPNNNMMMNNNNNNNNNMMMMMMNNNOOONNNKKKKKKMMMOOOPPPSSSQQQMMMJJJKKKHHHEEEJJJKKKMMMPPPQQQOOOKKKGGGLLLXXX[[[QQQGGGFFFFFFCCCFFFDDDCCCDDDFFFGGGEEECCCBBBDDDFFFFFFDDDBBB@@@???======???CCCFFFFFFEEECCC@@@CCCCCCAAADDDIIIJJJGGGGGGEEECCCCCCCCCCCCBBBAAA@@@>>>>>>CCCFFFFFFIIINNNOOOVVV^^^cccdddfffiiilllnnnpppnnnhhhfffhhhgggccc```)))***+++,,,,,,,,,,,,,,,*********))))))))))))))))))************+++++++++))))))))))))************))))))************))))))(((((()))***+++,,,,,,---))))))***+++,,,,,,------++++++++++++,,,---...///---.../////////...---,,,333222///---///222333222111666222111777888:::DDDeeeppp^^^YYYUUUPPPSSS\\\___jjj|||uuuiiihhheee[[[OOOJJJKKKMMMMMMRRRXXX]]]YYYOOOGGGGGGJJJGGGNNNUUUYYY]]]^^^XXXQQQIIIHHHHHHIIIMMMRRRXXX[[[NNNHHHCCCDDDDDDDDDLLLVVVVVVYYY^^^dddkkkttt}}}~~~{{{eeecccaaaYYYIIIJJJJJJIIIIIIKKKLLLKKKGGGEEECCCDDDFFFHHHHHHHHHBBBBBBCCCDDDDDDBBB???<<>>======AAAAAA@@@@@@AAABBBCCCDDD??????@@@@@@AAABBBCCCCCCGGGFFFDDDBBB@@@@@@AAAAAABBB???>>>@@@DDDFFFDDDBBBDDDFFFGGGEEEAAA>>>???@@@FFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCDDDFFFHHHHHHJJJMMMMMMMMMKKKKKKLLLIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHJJJLLLMMMNNNOOOOOOQQQNNNLLLNNNRRRTTTRRROOOMMMNNNMMMLLLLLLMMMPPPSSSPPPNNNKKKKKKKKKKKKJJJHHHGGGGGGGGGIIIKKKNNNQQQRRRSSSRRRPPPNNNKKKJJJIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPKKKMMMOOONNNLLLLLLNNNQQQSSSTTTVVVTTTPPPLLLIIIHHHKKKKKKLLLMMMOOOPPPQQQQQQSSSQQQPPPQQQQQQOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOVVVVVVUUUSSSPPPPPPRRRTTTLLLMMMMMMMMMMMMLLLKKKJJJHHHKKKMMMMMMKKKJJJKKKMMMKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKMMMPPPSSSRRRNNNJJJJJJHHHGGGGGGGGGFFFCCCAAAIIIFFFDDDCCCDDDDDDCCCBBBAAACCCFFFHHHHHHGGGEEEDDDAAA@@@??????@@@BBBEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBOOOQQQQQQNNNMMMNNNMMMJJJFFFDDDBBBAAACCCHHHNNNQQQSSSTTTYYYaaadddbbb```aaalllnnnmmmjjjiiilllllljjjfffzzz|||************************************************++++++,,,***)))((()))+++))))))))))))))))))))))))))))))******++++++++++++************************,,,++++++******++++++,,,*********+++++++++,,,,,,------------.............../////////000000000000000000111333444666777777;;;AAAPPPhhh{{{YYYWWWTTTVVV```qqq~~~vvvlllaaa[[[YYYXXXfffccc___^^^aaafffhhhggg___^^^]]]```eeemmmssswww|||{{{wwwyyywwwqqqppppppwwwrrrhhh[[[QQQOOOUUU[[[PPPMMMIIIFFFGGGJJJNNNPPPHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAA???>>>@@@AAAAAABBBCCCDDDEEEEEE@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCFFFHHHJJJHHHEEEBBBAAABBBEEEFFFHHHHHHHHHFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIHHHJJJKKKKKKJJJIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJKKKLLLLLLKKKKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKIIILLLQQQTTTSSSPPPOOOQQQRRRQQQOOONNNMMMNNNMMMMMMLLLLLLKKKLLLLLLMMMKKKKKKKKKLLLMMMPPPRRRTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLIIIKKKNNNOOONNNNNNPPPRRRNNNQQQTTTUUUSSSQQQPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLMMMOOOQQQRRRTTTUUUVVVUUURRRQQQQQQRRRNNNMMMLLLLLLNNNNNNMMMKKKIIILLLNNNMMMLLLKKKLLLNNNLLLNNNPPPOOONNNMMMNNNOOONNNMMMMMMOOOPPPOOOKKKHHHHHHGGGGGGIIIKKKLLLKKKIIILLLHHHDDDBBBBBBCCCDDDDDDBBBDDDFFFHHHIIIHHHFFFDDDFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKMMMLLLNNNRRRRRROOOJJJHHHEEEDDDEEEIIIMMMPPPSSSTTTWWW[[[]]]^^^fffooommmooonnnkkkkkkooopppnnnpppzzz|||xxx***************************************************++++++***(((((()))+++))))))))))))))))))))))))******++++++++++++,,,,,,************************,,,+++************+++,,,*********++++++++++++,,,,,,,,,------................../////////000000000///000111222333555666666444666888;;;JJJiii~~~ppp```UUUSSSYYY^^^lllnnnnnnrrrqqqfff```^^^]]][[[WWWPPPKKKKKKPPPUUUTTTPPPJJJFFFFFFKKKQQQUUUFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCAAAAAABBBCCCDDDAAA???>>>@@@DDDEEECCC@@@@@@AAACCCEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDDDDCCCBBBCCCDDDFFFHHHJJJJJJGGGDDDBBBAAADDDEEEHHHJJJIIIGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJIIIGGGGGGIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHHHHIIIIIIIIIIIILLLJJJIIIKKKOOOQQQPPPNNNNNNQQQTTTUUUSSSPPPMMMLLLKKKMMMOOONNNLLLLLLNNNQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUTTTRRRQQQOOONNNNNNMMMJJJKKKLLLLLLLLLJJJHHHGGGEEEHHHLLLNNNOOOPPPQQQRRRMMMPPPTTTVVVVVVTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOQQQPPPOOOPPPSSSTTTRRROOONNNMMMLLLLLLMMMOOORRRSSSQQQSSSVVVVVVTTTQQQPPPPPPQQQMMMIIIJJJNNNQQQOOOLLLKKKLLLNNNNNNMMMLLLNNNOOOOOOPPPQQQPPPOOOOOOQQQRRRQQQOOONNNMMMMMMKKKIIIFFFIIIIIIIIIKKKMMMNNNMMMLLLPPPLLLFFFBBBBBBDDDEEEFFFDDDEEEHHHJJJJJJIIIGGGEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGBBBGGGJJJKKKNNNRRRSSSPPPOOOMMMIIIGGGGGGIIILLLOOOOOOQQQUUUWWWVVVXXXdddrrrnnnpppooolllmmmrrruuutttzzz{{{sss~~~***************************************************++++++***(((((()))***))))))))))))))))))))))))************************))))))))))))************++++++************++++++************++++++++++++,,,,,,,,,------......///........./////////000000//////000111222333444555222777:::777666BBBXXXjjjiiiXXXSSSRRRTTTVVVVVVVVV```uuu|||mmmaaaZZZVVVQQQQQQPPPLLLIIIHHHJJJLLLSSSPPPKKKGGGEEEHHHMMMQQQBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@???@@@BBBEEEDDD@@@>>>@@@EEEGGGDDDAAA???AAADDDFFFHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGEEEBBBEEEFFFEEEBBBAAACCCEEEDDDFFFHHHIIIGGGDDDAAA???BBBEEEHHHJJJJJJHHHDDDBBBDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJHHHFFFFFFHHHJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFEEECCCBBBBBBCCCCCCDDDFFFFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHOOOMMMKKKKKKLLLLLLJJJHHHJJJNNNRRRSSSSSSQQQPPPPPPLLLPPPRRRPPPLLLKKKNNNSSSSSSRRRQQQPPPQQQQQQSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOJJJJJJIIIIIIIIIIIIIIIJJJDDDFFFJJJMMMOOOPPPQQQRRRQQQSSSVVVWWWUUURRRQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQSSSRRRPPPNNNQQQVVVUUURRRPPPOOOMMMLLLLLLMMMOOOQQQQQQSSSTTTTTTRRRQQQPPPQQQTTTNNNHHHIIIOOOSSSQQQMMMLLLLLLMMMMMMMMMMMMNNNOOORRRRRRQQQPPPNNNNNNPPPRRRRRRPPPNNNMMMKKKJJJIIIIIIMMMLLLKKKKKKKKKKKKIIIGGGRRRNNNJJJGGGGGGGGGGGGGGGEEEGGGIIIJJJKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGCCCHHHKKKKKKLLLOOONNNKKKOOOMMMJJJGGGGGGIIILLLNNNMMMPPPVVV[[[ZZZZZZaaajjjoooqqqpppmmmooouuuxxxxxx~~~|||rrrwww******************************************************+++)))((('''(((***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************************))))))*********+++++++++++++++,,,,,,---......///............////////////...//////000111222333333...333888999888:::@@@GGGjjjxxxpppmmmaaabbb^^^VVVUUU___kkkrrr|||uuussstttvvvooobbbXXXPPPKKKMMMMMMLLLKKKHHHFFFFFFFFFMMMMMMKKKGGGDDDCCCEEEGGG@@@AAAAAACCCEEEFFFHHHIIIFFFFFFDDDBBB???@@@CCCGGGGGGCCC@@@AAAEEEGGGDDD@@@@@@AAADDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBB???AAAEEEGGGHHHHHHFFFEEEBBBEEEFFFEEEBBBAAACCCEEEDDDEEEGGGHHHHHHEEEAAA>>>BBBDDDHHHJJJJJJHHHEEEBBBGGGGGGEEEDDDCCCBBBBBBBBBEEEFFFHHHHHHGGGFFFGGGIIIJJJJJJJJJHHHGGGGGGIIIKKKIIIJJJKKKKKKKKKJJJHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHMMMLLLJJJJJJJJJIIIHHHGGGKKKMMMNNNNNNNNNNNNOOOQQQOOORRRTTTQQQLLLJJJMMMQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNLLLJJJIIIJJJMMMQQQTTTFFFGGGIIILLLNNNPPPPPPOOORRRTTTVVVVVVSSSPPPNNNMMMMMMNNNNNNOOOQQQRRRRRRSSSVVVWWWTTTOOOOOOUUUXXXVVVUUUSSSQQQOOOMMMMMMNNNOOORRRSSSRRRQQQOOOOOOQQQSSSTTTNNNHHHIIIOOORRRPPPLLLKKKKKKJJJKKKLLLMMMNNNOOORRRRRRQQQNNNKKKKKKLLLMMMQQQPPPOOOMMMLLLLLLLLLMMMOOONNNLLLLLLKKKJJJHHHEEEQQQOOOMMMLLLLLLKKKIIIGGGFFFGGGIIIKKKKKKIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEEEEDDDDDDEEEEEEEEECCCHHHJJJIIIJJJLLLKKKHHHKKKIIIGGGFFFFFFHHHKKKMMMRRRRRRVVV\\\```aaaeeejjjoooqqqqqqnnnpppvvvxxxwww{{{pppppp************************************************)))******)))''''''(((***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********))))))***++++++***)))))))))))))))************+++******+++,,,---......///------........./////////......//////000111111222333222111000222666:::===@@@cccpppaaaZZZWWWTTT^^^ccciiilllllloootttzzz}}}|||xxxvvvxxx}}}}}}zzzzzzrrrfff\\\UUUQQQLLLIIIGGGGGGGGGFFFFFFEEEDDDDDDGGGIIIJJJGGGBBB??????AAABBBCCCEEEGGGIIIJJJLLLLLLFFFGGGGGGEEEBBBAAAEEEHHHGGGDDDAAAAAABBBCCCAAA???@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCC>>>@@@CCCFFFGGGGGGEEEDDDBBBCCCDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIGGGCCC@@@BBBDDDGGGIIIJJJHHHEEEDDDHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHJJJLLLIIIJJJKKKKKKKKKJJJHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKPPPOOONNNKKKIIIIIILLLNNNQQQSSSSSSQQQMMMKKKMMMOOOQQQPPPNNNMMMLLLLLLMMMMMMOOONNNNNNNNNNNNNNNOOOOOOQQQPPPNNNMMMOOOTTTYYY\\\MMMLLLKKKLLLNNNOOOOOONNNOOOQQQTTTUUUSSSPPPOOONNNLLLLLLMMMOOOPPPQQQSSSSSSVVV\\\\\\TTTPPPUUUXXXWWWWWWVVVTTTSSSQQQPPPOOOOOORRRRRRQQQOOONNNNNNQQQTTTSSSNNNJJJKKKNNNPPPNNNKKKJJJHHHGGGGGGJJJLLLMMMMMMOOOOOOOOOMMMJJJIIIIIIJJJNNNOOOOOONNNMMMMMMNNNPPPMMMLLLKKKLLLMMMNNNLLLJJJNNNNNNNNNNNNOOOMMMJJJGGGFFFHHHJJJKKKKKKIIIFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFAAAEEEFFFFFFGGGKKKLLLJJJGGGFFFDDDDDDEEEGGGJJJLLLQQQNNNNNNUUU[[[```ffflllmmmpppqqqoooppptttuuusssxxx|||ppprrr************************************************)))******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******+++((()))***++++++***)))((())))))))))))************)))***+++,,,---......///---------.........//////---......//////000000111666222...---///222555666333DDDYYYjjjyyywwwooodddeeeddd```[[[XXXWWWXXX]]]^^^```bbbgggpppyyyzzzsssqqqwwwyyyyyy|||zzz{{{{{{{{{yyyxxxuuuqqqttt}}}yyymmmmmmvvvvvviii\\\UUUNNNKKKLLLNNNMMMLLLDDDCCCBBBBBBCCCDDDDDDCCCBBBFFFHHHFFFBBB???@@@BBBEEEEEEFFFHHHIIIIIIJJJJJJCCCEEEGGGEEEAAA@@@BBBFFFCCCBBB@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@AAACCCDDDDDDCCCGGGFFFEEEFFFGGGGGGDDDAAACCCEEEFFFHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDCCCFFFHHHHHHHHHHHHIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJIIIHHHIIIJJJKKKFFFGGGHHHIIIIIIJJJKKKLLLOOOOOOMMMKKKIIIIIIKKKNNNQQQQQQPPPOOONNNNNNNNNOOOOOONNNLLLKKKJJJJJJKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOQQQSSSVVVYYY[[[WWWSSSOOONNNOOOPPPOOOMMMNNNQQQTTTUUUSSSPPPOOONNNLLLMMMMMMNNNOOOPPPPPPQQQSSS```fff]]]TTTUUUVVVSSSRRRRRRSSSSSSRRRQQQOOONNNOOOPPPQQQPPPOOOOOOPPPRRRPPPOOOMMMMMMMMMMMMKKKIIIHHHFFFCCCDDDGGGJJJKKKKKKJJJKKKMMMLLLKKKIIIJJJJJJMMMNNNPPPOOOLLLKKKLLLNNNHHHHHHHHHJJJMMMNNNMMMLLLMMMLLLKKKKKKLLLLLLJJJIIIFFFGGGIIIJJJJJJHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDIIIJJJLLLNNNNNNLLLJJJIIIAAACCCDDDCCCEEEJJJLLLKKKFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLQQQWWW[[[\\\bbbiiilllooopppooooooqqqpppmmm|||www{{{{{{************************************************)))******)))''''''((()))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++((()))***++++++***)))((())))))))))))************)))******+++---...//////---------.........//////------......//////000000------///222555666444333888999>>>CCCHHHSSSjjj}}}qqqgggaaa^^^\\\]]]]]][[[ZZZ[[[^^^```^^^ZZZ^^^fffgggccchhhssshhhlllooonnnjjjhhhjjjmmmiiifffhhhpppuuussstttxxxxxx~~~yyyggg___[[[SSSRRRLLLFFFDDDGGGJJJJJJIIIFFFDDDBBBAAABBBCCCCCCCCCAAADDDGGGEEEAAA@@@CCCGGGEEEEEEFFFFFFFFFFFFEEEEEE>>>AAADDDBBB>>><<<>>>BBB>>>???>>>===;;;;;;===???BBBAAA@@@?????????@@@@@@??????@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEEBBB???>>>@@@DDDFFFDDDBBBEEECCCAAABBBDDDDDDBBB???DDDEEEFFFGGGHHHGGGGGGFFFAAAAAAAAAAAABBBCCCDDDDDD>>>AAACCCDDDCCCBBBBBBBBB@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHHHHHHHJJJKKKIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPPPPNNNMMMMMMOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQKKKLLLOOOQQQSSSTTTTTTTTT]]]YYYSSSPPPPPPPPPOOONNNQQQSSSVVVUUUSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPbbbmmmdddXXXUUUTTTPPPKKKLLLNNNPPPPPPOOOMMMLLLMMMOOORRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKIIIHHHGGGDDDAAABBBFFFIIIJJJIIIFFFHHHKKKLLLLLLKKKKKKLLLLLLNNNPPPOOOLLLIIIJJJKKKFFFEEEEEEGGGJJJKKKJJJHHHLLLJJJHHHGGGHHHJJJKKKJJJFFFGGGIIIJJJIIIGGGEEECCC@@@AAABBBDDDEEEEEEEEEEEELLLNNNQQQSSSSSSQQQNNNLLLCCCEEEDDDAAACCCHHHJJJIIIGGGFFFDDDCCCCCCEEEFFFGGGJJJRRR___gggeee___```eeekkkooopppnnnnnnooommmiiitttxxx~~~++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******((()))******))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++******))))))))))))))))))************+++++++++++++++,,,------......///............////////////......000111333555666666777666444555:::AAAIIIMMMbbb}}}yyyrrrmmmfff```ccckkk\\\___aaa``````dddlllsssllliiihhhllltttzzz{{{{{{nnn___WWWSSSOOOLLLIIIJJJJJJHHHFFFEEEFFFHHHJJJGGGDDDBBBAAAAAA???>>>CCCEEEDDDCCCDDDGGGGGGEEEEEECCCEEEBBB===FFFLLLCCCFFFEEECCCBBB@@@@@@@@@@@@AAA@@@???===<<<======>>>CCCBBBAAA???>>>===<<<<<>>>>>???AAACCCDDD???AAABBBDDDFFFGGGHHHHHHCCC@@@>>>>>>@@@CCCEEEFFFBBBCCCCCCDDDCCCCCCBBBAAAGGGGGGEEEDDDCCCCCCCCCCCCHHHFFFCCCBBBDDDFFFGGGGGGDDDBBBAAADDDDDDAAAAAADDD???AAACCCDDDDDDEEEHHHJJJIIIGGGFFFGGGHHHJJJIIIIIIJJJIIIFFFEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIGGGEEEEEEGGGIIIKKKKKKIIIGGGHHHJJJMMMMMMMMMSSSPPPMMMMMMPPPRRRQQQPPPTTTPPPMMMLLLKKKJJJGGGDDDIIIKKKMMMMMMNNNOOORRRTTTWWWQQQNNNQQQTTTSSSTTTUUUQQQPPPOOONNNNNNOOOPPPQQQQQQQQQRRRTTTVVVSSSMMMHHHHHHIIILLLQQQQQQOOOOOOSSSRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLOOOQQQQQQOOOLLLJJJIIIIIINNNPPPNNNOOOQQQMMMFFFLLLJJJFFFCCCBBBCCCEEEGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIFFFDDDCCCDDDFFFGGGEEEBBBBBBBBBAAAAAAAAADDDHHHKKKSSSPPPNNNPPPSSSSSSMMMHHHDDDDDDDDDEEEHHHIIIIIIHHHHHHFFFBBB???BBBGGGIIIHHHNNNOOOUUU___ggghhheeeccceeelllqqqpppoooooommmjjjzzz++++++++++++++++++++++++++++++************++++++******))))))))))))******'''(((***)))(((((()))++++++***))))))(((((()))))))))))))))))))))))))))))))))******+++******))))))+++******)))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---.........//////////////////000111333444555555555555444444666888;;;<<<===OOOhhh~~~ooofffYYYQQQOOOOOOOOONNNJJJJJJJJJHHHFFFEEEGGGIIIKKKHHHEEECCCBBBBBBAAA@@@CCCBBBCCCDDDEEEDDDDDDDDDEEE@@@CCCDDD>>>BBBHHHDDDDDDCCCBBBAAA@@@???>>>>>>??????>>>============>>>CCCCCCAAA@@@>>>>>>======>>>>>>======>>>???@@@AAA>>>???AAACCCEEEFFFGGGGGGDDDBBBAAAAAABBBCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCGGGEEEDDDDDDFFFHHHHHHHHHGGGDDDCCCEEEDDD@@@???BBB@@@BBBCCCDDDDDDEEEHHHJJJIIIGGGEEEEEEFFFHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFGGGIIILLLMMMLLLQQQNNNLLLLLLNNNOOONNNMMMOOOMMMKKKJJJKKKKKKHHHFFFFFFHHHIIIIIIJJJLLLOOOQQQRRRLLLHHHJJJKKKJJJIIIKKKPPPOOONNNMMMMMMNNNOOOPPPNNNNNNOOOQQQSSSQQQMMMHHHKKKJJJLLLPPPOOOMMMOOOSSSRRRRRRSSSSSSQQQOOOMMMKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJIIIMMMMMMKKKMMMRRRQQQMMMLLLJJJHHHEEEEEEFFFGGGIIIFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHCCCAAA@@@AAACCCCCCAAA??????????????????AAADDDFFFTTTWWWZZZZZZXXXSSSOOOMMMGGGFFFEEEEEEFFFGGGGGGGGGCCCCCCAAA??????CCCHHHKKKJJJNNNUUU]]]bbbcccaaaaaadddkkkooopppqqqrrroookkk}}}******************************))))))))))))*********))))))(((((())))))***&&&((())))))(((''')))***+++***))))))(((((())))))))))))))))))))))))))))))******+++++++++++++++***+++******))))))))))))))))))))))))*********++++++***++++++,,,,,,---......---------.........//////000000000111222222333333111222333444333222111000444999>>>DDDOOOeeezzzssskkkeeeRRRMMMGGGEEEHHHLLLNNNOOOKKKKKKJJJHHHEEEEEEHHHJJJLLLIIIFFFDDDDDDDDDCCCBBBCCC@@@AAAFFFEEEAAAEEENNNOOOAAAAAAFFF@@@===CCCDDDAAAAAABBBBBBAAA???===<<<<<<===>>>>>>???>>>>>>>>>CCCCCCAAA@@@????????????>>>===<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDEEEFFFEEEDDDDDDDDDEEEDDDAAA???DDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDEEEHHHIIIIIIHHHIIIFFFEEEFFFEEE@@@>>>@@@BBBCCCDDDDDDCCCEEEGGGJJJIIIFFFDDDCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIIEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDFFFIIIKKKLLLLLLNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFGGGGGGGGGGGGIIIMMMPPPRRRLLLIIIIIIIIIFFFFFFHHHOOONNNMMMLLLLLLMMMNNNOOOJJJJJJLLLNNNOOONNNKKKHHHMMMKKKLLLOOONNNLLLNNNRRRQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPOOOKKKLLLPPPSSSRRRKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDCCCCCCEEEGGGIIIFFFFFFEEEEEEEEEFFFGGGGGGBBBAAA@@@AAABBBBBB@@@>>><<<<<<===>>>>>>???@@@AAAOOOWWW^^^^^^UUUNNNLLLNNNIIIGGGEEEDDDCCCDDDEEEFFFCCCDDDDDDBBB???@@@GGGMMMHHHNNNUUU[[[^^^``````___ccciiimmmpppsssvvvsssmmm|||))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((((((''''''((()))******)))((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,---------.........000000000111111111111111///000222444444333222111999999888444222999FFFQQQfff~~~~~~zzzxxxssslllcccXXXOOOJJJIIIFFFDDDDDDGGGKKKLLLMMMLLLKKKJJJGGGEEEEEEHHHJJJKKKHHHFFFEEEEEEEEEDDDCCCBBB???AAAEEECCCCCCRRRgggcccIII@@@HHHCCC===@@@DDD@@@AAABBBCCCBBB@@@>>><<<;;;<<<>>>@@@AAAAAA@@@???BBBBBBAAAAAA@@@@@@AAAAAA???>>>===<<<;;;<<<<<<===>>>>>>???@@@BBBDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFEEECCCAAA??????@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEECCCBBBCCCEEEHHHIIIHHHGGGHHHEEEEEEGGGFFFAAA???@@@CCCDDDDDDCCCBBBCCCFFFIIIHHHFFFCCCAAABBBBBBAAA@@@????????????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHCCCEEEHHHJJJKKKJJJHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDFFFIIIKKKLLLKKKLLLKKKJJJJJJIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHKKKOOORRRRRRMMMJJJKKKJJJGGGGGGJJJNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKLLLMMMMMMLLLJJJHHHJJJJJJLLLPPPPPPMMMMMMQQQPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPOOONNNOOOQQQSSSWWWWWWUUUQQQNNNMMMNNNNNNIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEHHHFFFDDDBBBCCCEEEHHHJJJEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCAAA@@@<<<<<<===???@@@@@@???>>>EEEMMMSSSRRRKKKEEEEEEHHHHHHGGGEEECCCAAABBBEEEGGGJJJIIIIIIGGGDDDAAAEEEKKKKKKNNNRRRUUU[[[aaabbb```ccchhhlllpppuuuyyyvvvpppsss}}})))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))&&&'''((((((''''''((()))***))))))((('''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000000000111222222333444555---111666777666666999<<<<<>><<<===???AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<======>>>?????????@@@BBBDDDFFFGGGFFFDDDBBBBBBFFFJJJNNNOOOEEECCCAAA???>>>???@@@AAA@@@AAACCCDDDFFFGGGGGGGGGAAA@@@AAACCCFFFGGGFFFEEEDDDBBBCCCGGGFFFBBBAAACCCDDDDDDCCCBBB@@@AAADDDGGGGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCEEEHHHKKKLLLKKKIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEGGGJJJLLLLLLKKKJJJJJJKKKJJJIIIIIIHHHIIIEEEFFFHHHHHHHHHGGGFFFEEEHHHIIIIIIIIIIIIKKKNNNQQQKKKGGGFFFGGGFFFDDDEEEJJJNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNMMMLLLJJJJJJIIIFFFGGGLLLRRRSSSNNNMMMOOOOOOPPPRRRSSSUUUVVVWWWWWWSSSQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPOOONNNOOORRRUUUXXXXXXYYYWWWRRRMMMKKKKKKIIIHHHIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFIIIKKKEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDBBBAAAAAA======>>>AAACCCDDDBBB???AAACCCFFFEEECCCBBBBBBDDDEEEEEEDDDBBBAAABBBFFFIIIQQQMMMJJJJJJFFFCCCGGGNNNPPPPPPMMMNNNVVVbbbeeeaaaccciiinnnqqquuuzzzyyyuuuiii|||************************))))))(((((((((((()))))))))((((((''''''(((((()))&&&((())))))(((''')))******)))((((((''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++******)))))))))))))))((((((((()))))))))******((())))))******+++,,,,,,+++++++++,,,,,,,,,------////////////000000000000222111000//////000111222---000444777777777777888777;;;@@@HHHTTThhh~~~tttvvvwwwtttiii\\\TTTTTTNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIGGGEEEDDDEEEFFFEEEEEEFFFHHHIIIGGGCCC@@@@@@AAAAAACCCLLL^^^uuuvvvRRR???EEEGGGDDDDDDAAABBBBBBCCCDDDCCCBBBAAA@@@===>>>???@@@AAAAAAAAAAAA????????????@@@AAACCCCCCBBBAAA???>>>===>>>???????????????@@@AAADDDFFFHHHGGGCCC@@@@@@DDDJJJOOORRRDDDCCCAAA???>>>>>>??????@@@AAACCCEEEGGGGGGGGGGGGAAA@@@@@@AAADDDEEEEEEDDD@@@???AAAFFFFFFCCCBBBDDDEEEDDDBBB@@@>>>???BBBDDDEEEDDDDDDDDDDDDCCC@@@======>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEFFFHHHJJJKKKJJJIIIGGGIIIKKKKKKIIIHHHIIIJJJDDDFFFIIIIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHHHHKKKMMMGGGEEEEEEFFFEEECCCFFFLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOONNNLLLKKKLLLMMMFFFGGGMMMRRRRRRNNNLLLNNNNNNOOOPPPRRRTTTVVVXXXYYYTTTSSSPPPNNNMMMMMMNNNOOOMMMNNNNNNMMMLLLMMMOOORRRPPPRRRVVVXXXTTTMMMKKKMMMJJJJJJIIIIIIIIIJJJLLLMMMHHHIIIJJJJJJJJJIIIHHHGGG@@@BBBDDDGGGJJJLLLMMMNNNGGGGGGFFFFFFFFFGGGHHHIIIDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGEEEBBB@@@??????>>>======AAAEEEFFFDDDAAABBBBBBAAABBBCCCDDDDDDDDDBBBDDDDDDCCC@@@AAAEEEIIIPPPKKKHHHHHHEEEFFFSSSdddiiifff[[[QQQTTT___eeebbbeeelllqqqrrrsssxxxzzzyyykkk~~~++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''(((((('''(((***)))(((((()))+++))))))(((''''''''''''((((((((((((((((((((((((((('''((()))***+++++++++++++++******)))))))))))))))(((((((((((()))))))))***(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,.........//////000000000//////.........//////000666666444333222111000000777888999:::;;;>>>BBBFFFZZZnnn|||hhh```WWWPPPHHHDDDIIIRRRNNNLLLKKKMMMPPPOOOJJJDDDFFFFFFGGGGGGGGGHHHJJJKKKEEEFFFHHHGGGEEEDDDCCCCCCCCCEEEHHHKKKMMMJJJDDD@@@???@@@???EEEYYYqqqzzzvvvbbbHHH===CCCCCCDDDFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@============>>>???@@@@@@======>>>>>>@@@AAACCCCCCAAA@@@???>>>>>>>>>???@@@>>>>>>===>>>@@@BBBEEEGGGGGGDDDAAAAAACCCGGGJJJKKKBBBBBBAAA@@@???>>>======???@@@CCCEEEFFFFFFFFFEEEDDDBBB@@@AAABBBDDDEEEDDD>>>===@@@EEEFFFBBBAAACCCDDDDDDAAA>>><<<<<>>??????@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGIIIIIIGGGFFFDDDGGGJJJJJJIIIHHHIIIJJJBBBEEEIIIJJJHHHEEEEEEFFFBBBDDDGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHGGGEEEHHHNNNIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLMMMOOORRRLLLKKKMMMPPPNNNJJJJJJMMMLLLMMMMMMNNNPPPRRRSSSTTTTTTRRROOOMMMLLLLLLMMMNNNLLLNNNNNNNNNLLLLLLNNNOOOJJJLLLQQQUUUQQQJJJJJJOOONNNLLLJJJIIIIIIKKKMMMOOOHHHHHHIIIJJJIIIHHHGGGFFFAAABBBDDDGGGIIIKKKLLLLLLFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBDDDFFFGGGEEEAAA>>>===>>>===;;;;;;>>>CCCFFFEEEBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFDDD@@@???BBBFFFKKKHHHGGGFFFCCCLLLkkkhhhYYY\\\bbbbbbhhhpppuuurrrqqqtttzzz}}}yyy++++++++++++++++++++++++******))))))))))))******((((((''''''''''''((((((((()))******))))))***+++))))))((('''''''''''''''((((((((((((((((((((((((''''''(((******++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000111+++,,,...000111111111111111000///000222333444444555555444444555777888999:::BBBMMMXXXbbbooo}}}yyynnngggeee___UUUKKKJJJDDDBBBFFFHHHFFFIIINNNKKKIIIJJJOOOUUUTTTLLLCCCEEEEEEFFFFFFEEEFFFHHHIIICCCEEEHHHHHHFFFCCCBBBBBBBBBEEEJJJNNNPPPLLLEEE@@@>>>???>>>FFFccc~~~yyycccMMM>>><<>>???<<<<<<===>>>???AAACCCCCC@@@???>>>======>>>???@@@===<<<<<<<<<>>>AAADDDFFFHHHEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@>>><<<<<<>>>@@@BBBDDDEEEEEEDDDDDDFFFDDDAAAAAABBBDDDEEEEEE>>>===@@@EEEEEEAAA@@@AAADDDCCCAAA===;;;;;;>>>AAABBBDDDFFFIIIJJJGGGBBB===<<<===>>>>>>???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGEEECCCBBBEEEIIIIIIHHHGGGHHHJJJ@@@DDDIIIJJJHHHFFFFFFGGGBBBEEEHHHJJJIIIHHHHHHHHHHHHFFFFFFGGGEEEBBBEEELLLGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLLLLLLLNNNRRRVVVSSSOOOMMMMMMJJJGGGIIIMMMKKKKKKKKKKKKLLLMMMNNNNNNSSSQQQNNNKKKJJJJJJLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPIIIIIINNNQQQNNNGGGGGGNNNQQQOOOLLLJJJJJJLLLOOOQQQJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBDDDCCCBBBBBBAAAAAAAAAAAAEEEGGGHHHFFFAAA>>>>>>???;;;999888;;;AAAEEEDDDBBB>>>BBBEEEFFFDDDAAA??????CCCFFFHHHEEEAAA>>>@@@CCCFFFGGGHHHFFFCCCRRRbbb[[[```ccciiirrrwwwsssooorrryyy***)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''''''''''''''(((((((((((()))))))))))))))******+++,,,***((('''&&&'''((()))(((((((((((())))))))))))************************))))))))))))************...------------...//////////////////000000000000111111222222222333333333222333333444444333333222555666888;;;???BBBDDDEEESSSXXXbbbqqqvvvhhh^^^[[[OOOLLLIIIFFFDDDEEEFFFGGGCCCBBBBBBBBBCCCDDDFFFGGGGGGJJJQQQYYY]]]WWWJJJ@@@BBBBBBCCCDDDEEEGGGIIIJJJHHHFFFEEECCCCCCDDDFFFGGGLLLKKKKKKKKKJJJGGGCCC???:::::::::===AAADDDEEEEEE?????????@@@@@@AAAAAAAAA>>>???AAACCCDDDDDDCCCCCCCCC>>>===???AAA???>>>@@@>>>;;;:::===AAACCCCCCAAA???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>???AAACCCEEEDDDEEEEEEBBB>>>===BBBGGGIIIFFFBBB???======>>>???;;;<<<>>>AAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@BBBEEEBBB@@@???@@@BBBDDDDDDCCC@@@GGGMMMLLLFFFAAA@@@BBBEEEJJJPPPOOOJJJDDDBBBBBBCCCAAA@@@AAABBBAAA>>>:::;;;>>>AAAEEEFFFEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIDDDFFFGGGGGGFFFFFFFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFIIIJJJJJJHHHFFFDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQPPPNNNKKKJJJKKKLLLNNNKKKIIIIIILLLNNNMMMLLLLLLJJJHHHHHHIIIJJJKKKJJJKKKMMMPPPPPPMMMJJJQQQZZZXXXRRRPPPSSSSSSMMMKKKMMMNNNNNNMMMLLLJJJJJJLLLMMMKKKKKKMMMOOOQQQPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGFFFDDD???<<<<<<===>>>???@@@@@@??????DDDBBBFFFMMMMMMGGGCCCEEEEEEFFFGGGHHHGGGEEECCCAAAGGGEEEFFFHHHHHHOOOiiibbbccceee]]]oootttuuurrrpppsssvvvwwwyyy***))))))(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''''''''''''''(((((((((((())))))(((((())))))***++++++***((('''''''''((()))(((((((((((())))))))))))************************))))))))))))************------,,,,,,------...///....../////////000000000111111111222222222333333222333333444444333333222000111222444666888999:::777999>>>FFFRRR^^^iiipppkkk```WWWTTTQQQIIICCCBBBJJJIIIGGGDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEHHHIIILLLQQQUUURRRJJJCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJKKKJJJGGGBBB>>>===<<<;;;;;;===>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCDDDCCCAAA===<<<>>>===:::;;;???@@@>>><<<===??????===:::???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>???@@@BBBDDDDDDFFFGGGDDD@@@???CCCGGGJJJHHHEEEAAA???>>>======>>>>>>@@@AAAAAAAAAAAA@@@DDDEEEDDDCCCBBBCCCFFFIIICCCBBB@@@@@@AAABBBAAA@@@DDDJJJPPPPPPJJJEEEEEEGGGCCCIIINNNNNNIIIDDDBBBBBBAAA@@@@@@AAACCCDDDAAA???>>>@@@CCCEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIEEEFFFHHHGGGFFFEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIIIIHHHFFFDDDDDDEEEGGGHHHIIIJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDKKKKKKKKKKKKLLLNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKMMMKKKHHHGGGHHHKKKMMMMMMLLLLLLJJJHHHGGGHHHIIIIIIHHHIIIIIILLLNNNLLLJJJNNNUUUWWWSSSRRRUUUUUUPPPMMMMMMNNNOOOPPPOOOMMMLLLKKKJJJKKKKKKLLLNNNPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCC@@@===>>>>>>>>>>>>>>>?????????@@@>>>AAAFFFGGGBBB???AAACCCDDDFFFFFFFFFEEECCCBBBFFFDDDDDDDDDFFFNNN^^^mmmrrr]]]^^^aaa]]]gggmmmooommmlllooorrrqqqvvv)))******************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))(((((())))))***++++++***(((''''''((())))))(((((((((((())))))))))))************************))))))))))))************+++++++++++++++,,,------.........////////////000000111111111222222222222222222333333333333222222333333333444444555555555888888888:::>>>CCCHHHKKKRRRYYY]]]^^^gggxxxpppfffaaa```QQQJJJFFFGGGGGGEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCHHHFFFFFFHHHLLLMMMJJJGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKKKKHHHBBB>>>???===;;;;;;===>>>===<<<>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDAAA?????????<<<999<<>>;;;:::;;;???AAAAAA???>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCFFFGGGFFFCCCBBBCCCFFFIIIHHHGGGEEEBBB@@@>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCCCCEEEGGGJJJDDDCCCAAAAAAAAAAAA@@@>>>AAAFFFKKKJJJFFFBBBBBBDDDBBBGGGKKKKKKHHHDDDCCCCCCCCCBBBAAABBBCCCCCCBBB@@@@@@BBBDDDEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHFFFDDDDDDEEEBBBCCCDDDFFFGGGFFFFFFEEEBBBDDDFFFHHHHHHHHHFFFEEEDDDGGGKKKOOOPPPNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDCCCCCCCCCCCCCCCDDDEEEJJJJJJKKKLLLNNNOOOPPPPPPJJJKKKLLLLLLJJJJJJKKKMMMGGGEEEEEEFFFIIIKKKLLLKKKKKKIIIGGGGGGHHHHHHHHHGGGHHHFFFGGGKKKLLLKKKLLLPPPUUURRRSSSVVVWWWSSSPPPOOONNNOOOQQQRRRRRRQQQOOOMMMMMMLLLKKKMMMOOOPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCC@@@???>>>=========>>>???>>>===>>>BBBBBB???>>>@@@AAABBBDDDEEEEEEEEEDDDCCCFFFGGGFFFEEEJJJSSSZZZ[[[]]]gggjjjbbb\\\]]]aaaaaadddjjjnnnnnnnnnqqqqqqooorrr)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))(((((((((((())))))(((((((((((())))))))))))************************((()))))))))***************************++++++,,,------........./////////000000000111111111111222222222333333333333222222555555555555555555555555888777666666777999;;;======@@@@@@<<<===DDDJJJKKKMMMTTT^^^hhhqqqvvvyyy{{{yyypppjjj___[[[UUUNNNIIIHHHKKKOOOFFFBBB@@@AAABBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDDFFFDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFDDDFFFHHHJJJKKKJJJIIIIIIGGGHHHJJJLLLLLLIIIDDD@@@>>>===<<<>>>@@@CCCCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDAAAAAABBBBBB???<<>>BBBCCCCCC>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAACCCFFFEEEDDDBBBBBBCCCFFFFFFGGGGGGEEECCC@@@>>>999:::<<>>===???@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHGGGEEECCCCCCDDDBBBCCCEEEGGGGGGGGGFFFEEECCCEEEFFFHHHIIIIIIHHHHHHFFFIIIMMMPPPQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMIIIKKKLLLKKKJJJIIIIIIJJJEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKKKKKKKGGGGGGLLLPPPOOOMMMNNNPPPPPPQQQTTTVVVUUUSSSRRROOOOOOPPPRRRTTTUUUTTTSSSMMMLLLKKKKKKNNNPPPQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFHHHIIIIIIBBBAAA>>>===<<<===>>>???AAA@@@AAABBBBBBBBBBBBCCC@@@AAACCCDDDEEEFFFFFFFFFAAAGGGHHHEEEJJJVVV[[[WWWPPPRRRVVV\\\______bbbgggdddjjjmmmnnnoooqqqpppmmmqqq)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((((('''((())))))***)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++------------............//////000000000111111111111222222333333222222111000000111111111111222222444444333444444555777777555999:::888777999;;;;;;888999;;;>>>AAABBBBBBBBBBBBDDDGGGIIIHHHEEEBBBAAAAAAAAA@@@>>>>>>@@@DDDHHH@@@???>>>===>>>??????>>>===>>>@@@BBBCCCBBBAAAAAA???@@@AAABBBCCCDDDEEEEEECCCCCCCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGHHHIIIIIICCCEEEHHHJJJKKKJJJIIIHHHGGGHHHIIILLLMMMKKKFFFCCC>>>======???BBBDDDEEEEEE@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCC>>>???BBBCCCAAA@@@EEENNNZZZQQQFFF???===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCBBBAAA@@@@@@@@@BBBEEEGGGGGGEEECCCAAA:::;;;<<<>>>@@@BBBDDDEEEAAABBBCCCBBB@@@@@@AAACCCBBBBBBBBBCCCEEEFFFDDDCCC???AAADDDDDDCCCBBBCCCEEEFFFGGGIIIJJJIIIGGGGGGGGGDDDDDDCCCAAA???>>>=========>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKJJJJJJHHHJJJLLLMMMOOOOOONNNNNNIIIIIIIIIIIIIIIKKKLLLMMMJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHJJJLLLLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDFFFFFFGGGJJJNNNQQQRRRQQQOOOKKKJJJPPPUUUTTTRRRQQQMMMMMMMMMOOORRRUUUUUUTTTSSSPPPMMMMMMOOOQQQRRRRRRNNNLLLJJJJJJLLLOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKIIIEEECCCCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFEEECCCDDDFFFIIIJJJJJJCCCBBB@@@>>>===>>>???@@@CCCDDDDDDCCCCCCEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHH===FFFIIICCCDDDNNNVVVWWWTTTNNNPPPYYY^^^^^^```fffbbbfffhhhhhhkkknnnmmmjjjsss)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,,,,---------......////////////000000000000111111222222222222111111//////000000111111111111777777777888888888888888222555888999999:::;;;<<>><<<<<<<<<======<<<;;;<<<======<<<<<<===>>>;;;<<<>>>??????@@@BBBDDD@@@CCCDDDBBBBBBEEEEEECCC===>>>@@@AAABBBBBBAAAAAA===>>>@@@BBBDDDEEEFFFFFFAAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKCCCEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKHHHEEEAAA???>>>>>>???@@@???>>>>>>???@@@AAABBBCCCDDDEEEBBBBBBAAA@@@@@@???@@@@@@:::;;;>>>AAAAAA???CCCIIIWWWOOOEEE???>>>???@@@@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@<<<===???@@@@@@???>>>>>><<<>>>BBBEEEFFFEEECCCBBB???>>>>>>>>>>>>???@@@@@@BBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBDDDFFFFFFEEECCC???AAACCCCCCCCCCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHGGG???@@@@@@@@@??????AAACCC>>>>>>>>>???@@@BBBDDDEEEAAAAAAAAABBBBBBCCCCCCDDDBBBCCCFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGEEECCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOKKKIIIHHHGGGGGGJJJMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEJJJLLLMMMLLLIIIGGGEEEEEEHHHIIIJJJHHHFFFCCCCCCCCCEEEEEEHHHLLLQQQUUUVVVVVVSSSOOONNNSSSWWWVVVVVVWWWOOOOOOLLLIIILLLRRRUUUTTTVVVPPPKKKHHHJJJLLLLLLKKKMMMLLLJJJJJJKKKMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJLLLJJJFFFCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBDDDFFFGGGGGGCCCBBBAAA@@@@@@@@@AAABBBAAADDDDDDBBBBBBEEEEEECCCBBBBBBCCCEEEFFFHHHIIIIIIEEEKKKNNNHHHDDDHHHRRRYYYVVVOOONNNUUU[[[ZZZ[[[___ccceeeeeeeeeiiippprrrpppvvvwww|||***))))))(((((())))))******)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++,,,,,,,,,,,,---------........./////////000000111111222222222222111111333222222222222222222222000111222222222222111000444444555666666555777:::777444333444777999999888888999:::888555444666888888:::<<<======>>>???AAA:::???@@@===<<>>???@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIIIICCCDDDEEEFFFFFFEEEDDDDDDEEEDDDEEEFFFHHHHHHGGGFFFCCCAAA>>>===<<<<<<:::999;;;<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<:::999;;;@@@AAA??????BBBDDD@@@<<<<<>>>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<===??????>>>===;;;===@@@CCCDDDCCCAAA@@@@@@@@@>>>======>>>>>>???>>>@@@AAAAAA@@@@@@@@@AAAAAA@@@AAACCCDDDDDDBBB???>>>>>>??????@@@BBBEEEFFFIIIHHHGGGGGGGGGGGGGGGFFF>>>@@@AAA@@@???@@@CCCFFFBBBAAA@@@??????AAABBBCCC??????@@@@@@AAABBBBBBCCCAAACCCFFFHHHHHHHHHFFFEEECCCEEEFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLMMMMMMNNNNNNMMMJJJFFFDDDEEEHHHLLLPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFIIIKKKMMMLLLJJJHHHGGGGGGGGGIIIKKKJJJGGGEEEDDDEEEEEEFFFIIINNNSSSVVVWWWWWWUUUQQQPPPTTTVVVVVVWWWZZZWWWTTTMMMEEEFFFNNNSSSSSSTTTOOOKKKJJJMMMOOOOOOLLLMMMKKKIIIIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJMMMLLLGGGEEEFFFHHHBBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC???CCCDDDAAABBBEEEEEEAAABBBBBBCCCDDDEEEFFFHHHHHHLLLMMMOOONNNIIIGGGOOOZZZRRROOOPPPUUU[[[]]]]]]^^^bbbcccaaabbbiiisssyyyyyyxxxuuuxxx***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++,,,,,,,,,---------............/////////000111111222222222222111111333222222111000//////...222333444555666555444444555444444444444444888===;;;999777888;;;;;;999777333666999::::::;;;>>>BBB<<<===>>>===;;;:::;;;<<<>>>CCCDDD???>>>@@@@@@<<<============>>>>>>?????????@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHEEEEEEEEEEEEEEEEEEFFFGGGCCCDDDDDDDDDDDDCCCCCCBBBDDDCCCBBBCCCEEEGGGFFFEEECCCAAA>>>======<<<;;;999999999:::<<<===???@@@@@@???@@@@@@@@@???>>><<<:::===:::;;;@@@BBB???<<<===;;;:::999;;;>>>???<<<999>>>>>>===<<<<<<===>>>???AAAAAABBBCCCCCCBBBBBBAAA===<<<<<<===>>>??????>>>;;;===???AAABBBAAA???>>>>>>============???@@@BBB999;;;===>>>>>>>>>???@@@AAA@@@AAABBBBBBAAA>>>;;;?????????@@@AAADDDFFFHHHJJJHHHFFFEEEFFFFFFEEEDDDAAACCCDDDBBB??????BBBEEEFFFEEEBBB@@@???@@@AAABBB>>>>>>???@@@@@@AAABBBBBBAAACCCFFFHHHHHHGGGFFFDDDBBBDDDFFFFFFEEEDDDDDDEEEGGGFFFDDDCCCDDDFFFIIIKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNJJJFFFBBBCCCGGGLLLPPPLLLKKKJJJHHHGGGFFFEEEEEEJJJKKKMMMNNNMMMLLLJJJIIIGGGIIILLLMMMKKKIIIIIIIIIFFFIIIKKKKKKHHHFFFGGGHHHFFFGGGJJJNNNSSSVVVVVVUUUTTTQQQQQQSSSTTTTTTWWW\\\^^^ZZZOOOCCCBBBKKKQQQQQQPPPMMMLLLOOOTTTXXXVVVSSSLLLKKKIIIIIIJJJJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGKKKNNNMMMIIIFFFGGGJJJBBBBBBBBBBBBBBBCCCDDDDDDHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEDDD???DDDEEEBBBCCCFFFEEE@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJGGGHHHLLLJJJEEEKKKWWWNNNPPPSSSXXX___ccccccbbb\\\[[[YYYZZZdddqqqzzz{{{zzz}}}yyyyyy)))))))))))))))******+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((******))))))))))))*********))))))((('''&&&&&&&&&***))))))(((((((((((()))******))))))******+++,,,+++,,,...---,,,,,,---///............////////////000000000000000000000000////////////............222222111111111111111111111222333444555555555555777666555555555777888999888888777777888888999:::;;;;;;<<<<<<======>>>>>>@@@???>>><<<<<<<<<===>>>>>>???@@@@@@>>>======>>><<<;;;<<>><<<===AAACCCBBB>>>;;;;;;>>>@@@===:::999999:::<<>>===;;;;;;::::::???@@@BBBCCCBBB@@@>>>===@@@@@@??????>>>=========>>><<<;;;;;;===>>>>>>===???>>>======>>>@@@BBBDDDRRRQQQIII>>>:::???BBBAAAAAA???===<<<<<<>>>AAACCC>>>???@@@BBBEEEGGGHHHIIIHHHHHHIIIHHHGGGEEECCCBBBDDDBBB@@@>>>===>>>@@@BBB???AAACCCDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@BBBFFFIIIIIIHHHEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHGGGFFFEEEKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNSSSPPPLLLGGGEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHKKKKKKHHHHHHKKKNNNLLLKKKMMMQQQSSSRRRPPPQQQOOOMMMOOOSSSWWWWWWVVVVVVTTTOOOKKKIIIIIIJJJKKKRRRPPPPPPRRRTTTSSSPPPLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFLLLRRRTTTPPPKKKHHHGGGDDDDDDEEEFFFFFFEEEEEEDDD@@@>>>>>>>>>@@@AAA@@@???EEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAACCCDDDFFFIIILLLOOOQQQRRRPPPSSSXXX\\\]]]^^^___```bbbdddfffggghhhnnnwww~~~yyy|||)))((((((((())))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))*********))))))(((''''''&&&&&&)))((((((((((((((())))))******))))))******+++,,,+++,,,------,,,,,,---///............////////////000000000000000000000000////////////////////////111111111111111111111111111222333444555555555555777666555555555666777777888888777777888888999:::;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<======>>>>>>???@@@@@@>>>======>>>===<<<<<<>>>AAABBB@@@>>>@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@AAABBBDDDEEEEEEEEEDDD@@@===::::::;;;999888888:::===@@@AAAAAACCCCCCBBB???===<<<>>>@@@AAA===:::;;;>>>@@@>>>;;;:::999:::<<>>===;;;::::::999999<<<===>>>???@@@@@@???>>>@@@@@@@@@??????>>>>>>>>>???===<<<<<<===>>>===<<<<<<<<<<<<<<<===???@@@BBBNNNMMMGGG>>>;;;???BBB@@@DDDBBBAAA??????@@@AAABBB??????AAABBBDDDEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAACCCBBB@@@>>>>>>???@@@AAA???AAACCCDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@CCCFFFIIIJJJHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEJJJJJJKKKKKKJJJIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKHHHHHHJJJJJJHHHHHHKKKMMMLLLLLLOOOTTTWWWWWWUUUQQQOOOMMMMMMPPPSSSSSSSSSSSSPPPLLLHHHEEEEEEFFFGGGLLLKKKKKKMMMOOOOOOLLLIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJNNNRRRRRRNNNIIIGGGGGGCCCCCCBBBBBBBBBAAA@@@@@@===<<<<<<>>>AAACCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAAAAABBBCCCEEEHHHKKKMMMPPPQQQPPPTTTZZZ^^^___``````aaa___ccchhhkkklllpppuuuyyyttt~~~''''''((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***)))))))))(((''''''&&&&&&''''''''''''((()))*********))))))))))))***+++++++++,,,------,,,,,,---...---............/////////000000000000000000000000////////////000000000000111111111111111111111111111111222333444444444444666555555444444444555555888777777777777888999999::::::;;;;;;<<<======>>>>>>============>>>>>>???>>>???@@@@@@>>>======>>>>>>======>>>@@@AAA@@@?????????@@@AAAAAABBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBFFFFFFEEEBBB>>><<<;;;;;;888888888;;;===???>>>===CCCCCCCCC@@@===;;;;;;<<>>@@@>>><<<::::::;;;===???AAA@@@???>>>===<<<;;;:::999999999::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@?????????@@@>>>===<<<======<<<;;;999:::;;;<<<===>>>>>>???GGGFFFBBB===;;;>>>@@@???EEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCAAA@@@AAA@@@@@@@@@????????????@@@BBBCCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCCGGGIIIJJJIIIGGGEEEGGGGGGFFFFFFEEECCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEIIIJJJLLLMMMLLLJJJGGGFFFIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDHHHIIIIIIJJJKKKLLLLLLLLLJJJGGGGGGIIIIIIGGGGGGJJJKKKKKKLLLQQQWWW[[[ZZZXXXTTTQQQNNNMMMNNNPPPQQQPPPNNNLLLHHHDDDBBBAAABBBBBBGGGGGGHHHJJJLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHKKKMMMLLLIIIFFFGGGIIIEEEDDDBBB@@@???>>>======::::::;;;===AAADDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAFFFFFFDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCFFFHHHKKKMMMOOOPPPUUU[[[___aaa`````````___ccchhhjjjlllooouuuzzzvvv~~~&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&'''((()))***+++)))))))))))))))***++++++***,,,------,,,+++---...---------.........///////////////////////////////////////000000000000000000000000000111111111111000111222333333444444444555555444444444333333333777777777777777888999999999999:::;;;<<<======>>><<<<<<======>>>>>>??????>>>???@@@@@@>>>======>>>???>>>>>>>>>???@@@@@@AAA>>>>>>>>>>>>??????@@@@@@BBBBBBBBBAAABBBBBBDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA======>>>>>>????????????FFFFFFFFFDDD@@@=========888888999;;;===>>><<<:::???@@@BBBAAA>>><<<;;;;;;===<<<:::;;;===??????===<<<;;;;;;===@@@AAA@@@???======<<<;;;:::::::::::::::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===>>>===<<<:::888999;;;<<<===>>>>>>>>>???>>>===;;;;;;<<<===>>>BBBCCCDDDEEEEEEDDDCCCCCC???@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>@@@BBBCCCCCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFIIIJJJIIIGGGFFFHHHHHHGGGFFFEEECCCAAA@@@CCCCCCDDDEEEEEEFFFFFFFFFHHHJJJMMMNNNNNNKKKHHHFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLIIIFFFEEEGGGGGGEEEFFFIIIIIIIIILLLQQQWWWZZZYYYVVVVVVTTTQQQOOOOOOOOOOOOPPPLLLJJJGGGCCCAAA@@@AAAAAAFFFFFFHHHIIIKKKLLLKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDCCCEEEFFFEEEDDDEEEIIIMMMHHHFFFDDDAAA???===<<<<<<999999999<<>>????????????@@@AAABBBBBBAAAAAABBBCCCEEEHHHJJJLLLQQQVVV[[[______^^^]]]\\\```cccfffhhhjjjooowww~~~}}}||||||zzz&&&&&&'''((()))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((******))))))(((((())))))***+++***+++---,,,++++++,,,...------------..........................................//////000000000111//////000000000111111111///000111222333333333333444444444444444444333333777777666666777777888999888888999:::;;;<<<======<<<<<<======>>>>>>??????>>>???@@@@@@>>>======>>>????????????>>>???@@@AAA>>>============>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAA@@@@@@??????;;;<<<<<<===============DDDFFFFFFEEEBBB???>>>>>>:::::::::<<<======:::888:::<<>>===<<<===<<<;;;;;;;;;===>>>>>>>>>===<<<<<<>>>AAABBBAAA???======<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>????????????@@@@@@AAAAAABBB@@@???>>>>>>???>>><<<999:::;;;<<<===>>>?????????:::999999:::::::::;;;<<<===???AAACCCEEEEEEDDDDDD>>>@@@AAACCCDDDDDDDDDCCC@@@AAABBBBBBAAA@@@>>>======>>>@@@AAAAAA@@@???>>>???AAABBBBBBAAA???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDGGGHHHGGGFFFEEEGGGGGGGGGFFFDDDCCCAAA@@@DDDDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMOOONNNLLLIIIGGGEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHEEEDDDEEEEEEDDDEEEHHHHHHHHHKKKPPPUUUWWWTTTQQQTTTSSSRRROOOMMMLLLLLLLLLLLLJJJGGGEEECCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCEEEFFFEEECCCDDDHHHLLLHHHGGGDDDBBB???===<<<;;;:::999999:::===>>>>>>===AAA@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>???????????????>>>>>>????????????@@@AAABBBCCC@@@@@@@@@AAACCCFFFHHHJJJQQQUUUZZZ\\\\\\ZZZXXXXXX[[[```ggglllooorrrvvvzzz}}}|||~~~&&&'''((()))***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((()))*********+++,,,,,,++++++,,,---,,,------------.................................------......//////000000...//////000000111111111//////000111222222222222222333444444555555444444777666666666666777888888777777888999;;;<<<======<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@>>>======>>>>>>@@@AAA@@@??????@@@AAA>>>===<<<;;;<<<<<<>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;<<<======BBBDDDEEEEEECCCAAA@@@@@@>>><<<;;;<<<<<<<<<:::888666999<<<=========>>>???<<<<<<<<<;;;<<<<<<======>>>======???AAABBBAAA@@@======<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB???>>>>>>???@@@???<<<:::<<<<<<===>>>???@@@@@@AAA;;;888888::::::999999<<<:::;;;>>>AAACCCDDDDDDDDD??????@@@@@@AAABBBCCCCCC???@@@AAAAAAAAA???>>>======>>>???@@@@@@@@@???>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA===???AAADDDEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIJJJGGGIIIKKKLLLLLLKKKIIIGGGCCCDDDFFFHHHIIIKKKKKKLLLIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDBBBDDDDDDBBBDDDHHHHHHHHHKKKQQQUUUVVVQQQMMMLLLNNNOOOMMMKKKHHHHHHHHHJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCEEEFFFEEEFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDIIIKKKLLLIIIEEECCCEEEGGGEEEDDDCCCBBB@@@===;;;:::<<<:::::::::<<<===<<<;;;@@@????????????@@@AAAAAA>>>===<<<;;;;;;::::::;;;===>>>>>>???@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAA@@@???@@@AAADDDGGGHHHPPPSSSWWWYYYXXXXXXWWWXXXTTT^^^llluuuwwwtttqqqpppttt~~~&&&''')))++++++***)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******)))+++,,,,,,++++++,,,---,,,,,,---------.........------------------------,,,,,,,,,---.../////////......//////000111111222...///000111222222222222111222333555666666666666666666666666666777888888666666777999:::;;;<<<======>>>>>>??????>>>===<<<>>>???@@@@@@>>>======>>>===@@@BBBBBB@@@??????@@@???>>><<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<;;;<<<;;;:::999999;;;===>>>???AAADDDEEECCCBBBAAAAAAAAA???<<<;;;<<<;;;:::999666888:::<<<<<<===>>>@@@=========<<<;;;;;;<<<===???>>>>>>???BBBBBBAAA@@@;;;;;;;;;;;;<<<<<<===>>>:::;;;===>>>?????????>>><<<<<<===>>>???@@@AAABBB>>>===>>>???AAA@@@===;;;===<<<<<<<<<===???AAABBB???;;;:::===<<<999:::>>>;;;;;;===???AAABBBCCCCCC@@@???>>>======>>>???@@@??????@@@AAAAAA???>>>=========>>>???????????????<<<>>>@@@AAA@@@???@@@AAAAAA@@@@@@??????@@@@@@AAA;;;<<<>>>AAABBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCEEEFFFGGGHHHIIIIIIEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGCCCAAABBBBBBAAACCCGGGHHHIIIMMMSSSXXXXXXSSSNNNFFFJJJMMMMMMKKKGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGAAACCCDDDDDDCCCCCCFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDIIIKKKMMMKKKFFFBBBAAABBBCCCDDDEEEEEECCCAAA>>><<<===;;;;;;;;;===>>>===<<<>>>>>>======>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCDDDAAA@@@??????@@@CCCFFFHHHLLLOOOSSSUUUWWWXXXZZZ\\\XXXbbbnnnvvvvvvrrrnnnlllooo'''(((***+++,,,+++)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******)))+++,,,,,,+++***,,,---,,,,,,,,,---------......------------------------++++++,,,,,,---...//////---......///000111111222...///000111111222222222000111444666777777777777666666666666666777888888555666777888:::;;;<<<===>>>>>>?????????===<<<;;;>>>???@@@@@@>>>======>>><<<@@@CCCDDDAAA????????????>>><<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>===<<<;;;:::===;;;999888888:::===???===@@@CCCDDDCCCBBBBBBBBBCCC@@@===;;;;;;;;;:::999777888:::;;;;;;<<<>>>???=========<<<::::::;;;<<>>>>>@@@BBBBBBAAA@@@::::::::::::;;;<<<<<<===666888;;;>>>@@@@@@@@@???;;;<<<<<<>>>???@@@AAABBB======>>>@@@AAAAAA>>><<<===<<<;;;;;;<<<>>>AAABBBCCC>>><<>>:::;;;@@@======>>>>>>???@@@AAABBBBBB@@@===:::999:::<<<===??????@@@AAAAAA@@@>>>>>>======>>>>>>?????????@@@;;;===@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA999:::===???@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFAAACCCFFFHHHHHHFFFCCCAAADDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGCCC@@@BBBBBB@@@CCCGGGIIIJJJOOOUUU[[[[[[VVVRRRDDDIIINNNOOOMMMIIIGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGBBBDDDFFFEEECCCCCCFFFIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFJJJIIIDDD@@@??????CCCEEEGGGIIIHHHEEEBBB???===<<<<<<===???@@@???>>><<<<<<<<<<<<<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDBBBAAA??????@@@CCCFFFHHHJJJMMMPPPSSSVVVZZZ^^^aaadddhhhmmmooonnnmmmmmmoooqqq(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------............------------------.........///............///////////////////////////000111111333333333444444444555555333333444555666777888999444555777888::::::::::::<<<<<<===>>>>>>===<<<;;;???@@@AAA???<<<;;;===??????===;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===?????????>>>>>>>>>===<<<;;;;;;;;;<<<======;;;999888888:::===???>>>AAACCCCCCBBB@@@@@@AAA======;;;::::::::::::::::::888777999<<<===<<<:::<<<:::999888888;;;>>>@@@???>>>===???BBBBBB@@@===;;;:::999;;;===>>>>>>======;;;::::::<<<======<<<<<<============>>>AAADDD>>><<<::::::;;;<<<<<<<<<>>>???@@@>>>===<<<<<<===BBBAAA>>><<<::::::::::::<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>======::::::;;;>>>@@@@@@>>>;;;;;;;;;===>>>@@@AAAAAAAAABBBAAA@@@>>>;;;;;;===???===CCCIIIIIIDDD@@@???@@@======>>>>>>???AAABBBCCC???>>>>>>===>>>@@@AAACCCBBBDDDEEEDDD@@@???@@@BBBEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHJJJLLLIIIBBB>>>???EEECCCBBBBBBCCCCCCCCCBBBIIICCCAAABBB@@@<<>>>>>???AAABBBBBB@@@???AAACCCCCC@@@<<<<<<<<<<<<======???@@@AAA=========>>>???AAABBBCCC>>>???????????????@@@@@@FFFEEECCC@@@>>>???CCCFFFLLLOOOSSSWWWZZZ[[[[[[[[[___gggpppsssooolllmmmpppttt}}}(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------------............------------........./////////............///////////////////////////000000111333333333333444444444444333333444555666666777777777777777888888999999999;;;<<<===>>>======<<<;;;>>>@@@@@@???<<<;;;===???@@@???>>>@@@BBBCCCAAA???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA===<<<:::999888999;;;<<<<<<;;;:::999999;;;<<<===<<<===>>>@@@AAAAAA@@@???===<<<;;;:::999999999999777555444666999;;;:::888:::999888888888:::<<<===>>>======???AAABBB@@@>>>;;;::::::<<<>>>??????>>><<<;;;999:::;;;===<<<<<<;;;===>>>>>>>>>>>>AAACCC???===:::999:::;;;;;;;;;;;;===>>>>>>===<<<===>>>???>>><<<;;;:::::::::;;;:::999999999999:::;;;;;;===>>>???@@@@@@>>><<<:::::::::;;;>>>@@@@@@>>><<<:::;;;===>>>???@@@@@@@@@??????>>><<<:::999;;;======BBBHHHHHHEEEAAA@@@AAA>>>>>>======>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@???@@@BBBEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHBBBBBBIIIOOOLLLDDD???EEECCCBBBBBBCCCDDDCCCBBBEEECCCCCCGGGEEEBBBCCCHHHFFFEEEEEEGGGIIIIIIGGGEEEHHHFFFEEECCCCCCCCCBBBAAADDDGGGHHHJJJWWWeeefff]]]PPPMMMJJJIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>======>>>@@@???<<<:::;;;;;;;;;<<<<<<===>>>>>><<<<<<======???@@@AAABBB>>>???AAACCCDDDCCCBBBAAAFFFEEEDDDBBB@@@@@@CCCFFFKKKNNNSSSWWWZZZ[[[[[[ZZZ___dddjjjlllmmmnnnqqquuu~~~~~~((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------............------............/////////000............//////////////////......//////000111222222333333333444444444333333444444555555555666999888777777777777888999;;;;;;<<<======<<<<<<;;;>>>??????>>><<<<<<===???AAAAAABBBDDDEEEEEEBBB@@@BBBBBB@@@???======<<<<<<<<<;;;::::::;;;===@@@BBB>>>===:::888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;>>>BBBDDDBBB???<<<<<<;;;:::999999999999555444444666888:::999999888888888888999::::::;;;===<<<<<<>>>@@@AAA@@@???<<<;;;:::<<>>?????????@@@AAAAAA>>>:::888888:::::::::;;;===>>>>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888888888777888999999:::999<<>>;;;999;;;;;;;;;===???@@@>>><<<:::;;;<<<===>>>?????????>>>???>>><<<::::::<<<======BBBFFFGGGDDDBBBBBBCCC@@@???>>><<<<<<===???@@@DDDDDDDDDCCCBBB@@@>>>===>>>???AAA@@@??????@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJCCCEEEVVVeeecccRRRCCCDDDCCCAAABBBCCCDDDDDDCCCCCCDDDHHHKKKJJJFFFEEEGGGEEEEEEEEEFFFGGGHHHFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCDDDHHHHHHGGGNNNWWWWWWQQQQQQNNNJJJHHHHHHHHHGGGGGGJJJHHHGGGEEECCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDBBBCCCEEEEEEDDDBBB@@@>>>@@@@@@???@@@AAAAAA???<<<>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<===???@@@@@@<<>><<>>@@@AAACCCEEEFFFEEEBBB@@@CCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>>;;;999888999;;;===;;;<<<<<<======<<<::::::===;;;:::>>>DDDGGGDDD@@@===<<<;;;::::::999999999666666666777999:::;;;;;;777888999:::;;;;;;:::999;;;<<<<<<===???@@@@@@@@@;;;::::::;;;>>>??????>>>:::999888888:::<<<<<<;;;:::<<>>:::777888999::::::<<<>>>??????<<<999888888999999::::::;;;<<<===>>>999999999999999:::;;;;;;999;;;===>>>>>>===;;;:::<<<;;;<<<===???@@@???===;;;;;;<<<======>>>======???@@@@@@>>>===<<<>>>???===@@@DDDEEEDDDCCCCCCDDDBBBAAA>>><<<;;;<<<>>>???BBBCCCDDDDDDCCCAAA>>><<<<<<===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDHHHEEENNNdddvvvpppYYYEEEDDDBBBAAABBBDDDEEEEEEDDDEEEGGGJJJKKKIIIFFFDDDDDDFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEDDDDDDDDDFFFGGGIIIMMMMMMKKKLLLQQQRRRNNNQQQNNNKKKGGGFFFEEEEEEFFFGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAGGGGGGGGGGGGGGGFFFEEEEEEIIIHHHGGGFFFEEEFFFGGGHHHCCCBBBAAA@@@@@@AAACCCEEEDDDDDDEEEDDDCCCAAA???>>>AAAAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>===;;;888777???@@@AAA@@@???>>>???AAAHHHLLLRRRWWW[[[[[[ZZZYYY]]][[[[[[```hhhoootttuuuyyy|||(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,............////////////............////////////...............//////000111111111222222222333333333333444444444444444444555555444444666999;;;===:::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@CCCDDDDDDBBB@@@???AAA@@@???===;;;:::::::::;;;<<<>>>??????===;;;:::???===:::888777888:::;;;:::;;;===>>>>>>===;;;:::<<<:::999===CCCEEECCC???>>>===<<<;;;::::::::::::666777888888888999::::::888999;;;<<<<<<<<<:::999;;;<<<<<<======>>>???@@@:::999999:::<<<======<<<:::888777888:::<<<<<<;;;:::===???@@@????????????BBB>>>:::888888999:::999:::<<<>>>>>><<<;;;;;;;;;999:::;;;<<<===>>>??????<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::;;;<<<===>>>===<<<<<<===???@@@???>>>;;;<<<===============<<<>>>???@@@???======>>>???>>>???AAABBBBBBBBBCCCDDDCCCBBB???===<<<<<<===>>>>>>???BBBDDDDDDBBB???===<<<<<<<<<===???@@@@@@@@@?????????@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEDDDDDDBBBAAAJJJ\\\gggaaaPPPCCCCCCBBBAAABBBDDDFFFFFFFFFEEEHHHIIIGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFFFFEEEDDDCCCDDDEEEEEECCCCCCEEEGGGLLLNNNOOONNNNNNPPPQQQPPPPPPNNNLLLHHHEEEDDDDDDEEECCCCCCBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@???EEEFFFGGGHHHIIIIIIIIIIIIKKKIIIHHHFFFEEEFFFFFFGGGCCCBBB@@@???@@@AAACCCEEEFFFEEECCCAAA@@@??????@@@===>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::===<<<<<<<<<<<<<<<======>>>===<<<<<<<<<======>>>???@@@AAA@@@??????@@@BBBGGGKKKPPPVVVYYY[[[ZZZYYY[[[ZZZZZZ```hhhnnnpppooorrr~~~((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++************++++++++++++,,,,,,------------,,,,,,------------.........///............////////////......------......///000000000111111111222222222333333444444555555555666333333333555777999<<<===999999999999999:::<<<<<<;;;:::999:::<<<>>>>>>======???BBBBBBAAA???>>>>>>???>>>===;;;:::999999999;;;===@@@AAAAAA???;;;999<<<;;;999888777777777777:::;;;<<<===>>>======<<<999888888;;;>>>???===:::======<<<;;;::::::::::::666777888888666666777888999:::<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;===???;;;:::999:::;;;;;;;;;999:::888888999;;;=========<<<===?????????>>>???@@@@@@>>>;;;:::;;;;;;;;;:::777999;;;<<<<<<===@@@BBB:::;;;<<<===>>>>>>>>>>>>===============>>>>>>???<<<;;;999999:::<<>>>>>>>>===<<<<<<<<<===>>>===<<<;;;<<<===>>>>>>??????@@@AAABBBBBBCCCBBBAAA???>>>>>>======<<<>>>@@@CCCDDDCCCAAA@@@===<<<;;;===???@@@@@@???>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFGGGFFFEEEEEECCC@@@BBBJJJNNNLLLHHHFFFCCCBBBAAABBBEEEGGGGGGGGGFFFIIIIIIFFFEEEIIILLLLLLHHHFFFEEEEEEFFFFFFFFFEEEEEEGGGGGGEEEAAA???AAADDDJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMJJJGGGDDDDDDEEE@@@AAACCCDDDEEEEEEEEEEEEHHHGGGGGGFFFDDDBBBAAA@@@BBBDDDFFFIIILLLMMMOOOOOONNNLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFDDDBBB@@@??????@@@AAA===???AAAAAA???>>>===>>>>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<===>>>>>>===>>>AAADDDHHHJJJBBBBBBBBBAAA@@@AAACCCEEEGGGJJJOOOTTTXXXZZZZZZZZZ\\\\\\]]]ccciiinnnnnnmmmxxx((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............////////////...------------...//////000000000000111111111222333333444555666666777777333333444666777999:::;;;999888888888999:::;;;<<<:::999777999<<<>>>>>>======???AAA@@@>>><<<===>>>>>>===<<<;;;:::::::::::::::<<<>>>AAAAAAAAA???>>><<<<<<<<<;;;:::999888777999:::;;;===>>>>>>>>>>>>888999::::::::::::888777;;;;;;:::999888888888888888999:::999666555666777::::::;;;;;;;;;:::::::::<<<===>>><<<:::999<<<>>>>>><<<;;;:::;;;;;;:::888:::999888999<<<>>>>>>>>>===>>>???>>>======???AAA???=========>>>>>><<<:::;;;;;;<<<;;;;;;===@@@CCC;;;<<<<<<======<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::::::::;;;<<<>>>???@@@>>>===<<<===???@@@@@@???>>>?????????>>>>>>===<<<;;;<<<>>>>>><<<<<<<<<===???>>>======>>>???@@@@@@BBBBBBBBBBBBAAA@@@>>>===>>>???AAACCCDDDCCCBBBBBB>>>===<<<===???AAA@@@>>>@@@?????????@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFGGGCCCBBBDDDEEECCCEEEHHHBBBAAAAAABBBEEEGGGHHHHHHMMMQQQQQQKKKHHHKKKLLLJJJJJJHHHFFFEEEFFFGGGGGGFFFCCCFFFGGGDDD@@@>>>@@@CCCFFFDDDDDDGGGJJJKKKJJJJJJLLLMMMNNNMMMIIIEEEEEEEEEAAACCCFFFHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB???BBBDDDDDDAAA???@@@AAA@@@AAACCCEEEEEEEEEDDDCCC???>>>>>>===<<<<<<<<<===<<<===>>>@@@BBBEEEHHHIIIAAAAAA@@@???>>>???BBBEEEHHHJJJNNNRRRVVVYYY[[[\\\______aaaeeejjjnnnpppqqq((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............/////////000...------------...//////000000000000111111111111333333444555666888888999444444666777888888888888888888777777888:::;;;===:::888777888<<>>===>>>@@@AAA???===;;;===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;===???@@@BBBCCCDDD???@@@@@@@@@???===;;;999999:::;;;<<<===???@@@@@@:::<<<======:::888777888:::999888777666666666666;;;===>>><<<888666777999:::999999999999999999999===>>>>>><<<999888:::===@@@>>><<<<<<<<<;;;:::888;;;999999:::<<<>>>???>>>>>>??????===<<<===???AAA=========???@@@???===;;;BBBAAA???<<<::::::===???;;;<<<<<<===<<<;;;999888::::::999999::::::;;;<<<888999;;;===????????????>>>===<<<===???@@@@@@@@@???@@@@@@??????>>>===<<<<<<>>>@@@@@@???>>>>>>??????===;;;;;;===>>>??????AAABBBCCCDDDCCCAAA???===AAAAAACCCDDDDDDDDDCCCCCC@@@===<<<===@@@AAA@@@===AAAAAA@@@@@@AAAAAABBBBBBAAACCCEEEHHHIIIIIIHHHGGGDDDBBBCCCGGGGGGCCCBBBCCCBBBAAAAAABBBEEEHHHIIIHHHWWW[[[YYYQQQLLLKKKIIIDDDKKKIIIFFFEEEFFFGGGGGGFFF???BBBDDDCCC??????BBBFFFEEEAAA@@@CCCHHHIIIGGGFFFJJJMMMOOONNNJJJFFFEEEEEEDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBHHHHHHIIIJJJIIIHHHGGGEEE@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDCCCAAA<<>><<<<<<>>>;;;<<>>======<<<======:::;;;===>>>?????????>>>???>>>===::::::;;;@@@CCCIIIJJJMMMPPPTTTXXX[[[]]]aaabbbdddgggkkkoootttwww&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))*********+++'''%%%$$$&&&)))+++***(((++++++++++++++++++++++++------------------------*********+++,,,---...///...------------...//////...---,,,,,,,,,,,,---...////////////000111222333111222222333444555666666444444555555666666777777777888888999999::::::;;;999888888:::<<<>>>>>>===<<>><<<;;;;;;;;;:::999===>>>???@@@AAABBBBBBBBBAAAAAA@@@???===;;;999888;;;:::999:::<<<>>>>>>>>><<<<<<;;;999999888888999888888777666555666888;;;999999888777666666777777777888:::;;;;;;999666444BBB888999>>>999:::AAAAAA>>>@@@AAA===999777:::???;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAA>>>???AAAAAAAAA@@@>>><<<>>>===<<<;;;:::;;;;;;<<<============;;;999777666777888888999:::::::::::::::::::::;;;>>>AAADDDGGGBBBAAA@@@>>>>>>>>>>>>???<<<>>>@@@???===<<>><<<:::::::::::::::;;;===>>>@@@CCCAAA@@@AAACCCCCC@@@<<>>>>>??????BBBDDDFFFFFFFFFEEEFFFGGGHHHGGGEEEFFFGGGGGGFFFEEE@@@AAABBBCCCDDDFFFFFFGGGLLLOOORRRRRRNNNIIIEEECCC>>>CCCHHHIIIFFFDDDEEEHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHKKKLLLLLLKKKJJJGGGEEEDDDDDDEEEHHHJJJKKKJJJHHHGGGCCCEEEFFFGGGGGGFFFEEECCCGGGGGGFFFEEEDDDCCCBBBAAAGGGHHHIIIGGGEEEBBBBBBBBBEEEBBBAAACCCFFFFFFAAA<<>>>>>======;;;===>>>>>>======>>>@@@======>>>??????@@@@@@@@@>>><<<<<<>>>>>><<<@@@EEEHHHJJJMMMNNNPPPRRRVVVYYY___```dddiiijjjjjjooovvvyyy&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))((('''&&&'''***,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------...//////...---,,,,,,,,,,,,---...///......//////000111222111111222333444555666666444444555555666777777888888888888999::::::;;;;;;999999888:::<<<======<<<<<<>>>???===::::::???DDDGGGCCC???<<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@>>><<<;;;:::;;;:::999:::<<<===>>>===??????===<<<;;;;;;;;;:::888888777666444333555777::::::999999888888888888888888:::::::::888777555666444;;;@@@<<<===@@@999>>>??????===;;;:::;;;===<<<<<<<<<======>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<===???@@@@@@???>>>===>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>===;;;999888::::::;;;;;;;;;:::999999:::::::::;;;>>>AAADDDFFFCCCAAA???=========>>>>>>======>>>=========>>>@@@@@@?????????>>>?????????>>>===;;;:::999:::;;;<<<@@@??????@@@CCCCCC@@@>>>AAACCCEEEFFFEEECCCCCCCCCDDD@@@<<<===@@@BBBAAA>>>CCCBBBAAA?????????@@@@@@AAACCCEEEEEEDDDDDDEEEFFFFFFEEECCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJMMMNNNKKKHHHFFFEEECCCGGGJJJJJJFFFCCCDDDFFFGGGFFFDDDBBBBBBBBBBBBCCCAAABBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHJJJKKKKKKIIIGGGFFFCCCDDDFFFGGGGGGFFFDDDCCCFFFEEEEEEDDDCCCCCCBBBBBBEEEFFFHHHGGGEEEDDDDDDEEEEEECCCCCCFFFJJJJJJGGGCCC???@@@AAAAAAAAA@@@???>>>BBBAAA???===;;;;;;;;;;;;<<<============<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>>>>===;;;;;;;;;<<<===>>>>>><<<<<<>>>>>>===@@@EEEHHHJJJMMMNNNOOOQQQTTTVVV[[[[[[^^^bbbdddfffnnnwwwsss&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''(((((()))(((''')))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...---------------.........------,,,,,,,,,,,,------------------...///000111111111222333444555555666444555555666666777888888888888999999:::;;;;;;;;;:::999999:::;;;<<<<<<;;;<<<===>>><<<999999===AAAJJJEEE???;;;:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<<<<:::999:::<<<======<<<@@@@@@???>>><<<<<<;;;:::888999999888666444444555;;;;;;;;;;;;::::::::::::999999999888888888888888444666===>>>;;;EEEJJJ@@@CCC@@@===<<<<<<<<<<<<<<<==================>>>>>>::::::999999999888888888999:::<<<>>>>>>>>>============<<<;;;;;;;;;;;;<<<>>>?????????>>>===;;;:::============<<<;;;::::::;;;;;;;;;<<<===@@@CCCDDDDDDBBB???<<<;;;;;;===>>>===<<<;;;;;;<<<>>>>>>===>>>===<<<<<<===???BBBCCCEEEBBB???;;;999999:::;;;<<<<<<===???AAAAAA@@@>>><<>>AAACCCBBB@@@BBBAAA@@@@@@@@@@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEDDDCCCAAAAAABBBCCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGGGGHHHGGGJJJLLLKKKGGGDDDDDDEEEEEEDDDCCCAAAAAABBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKJJJIIIFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHCCCBBBBBBFFFJJJLLLJJJGGG???@@@AAAAAAAAA@@@>>>===AAA@@@>>>===;;;;;;::::::=========<<<<<<;;;::::::888:::;;;:::999999:::<<<@@@>>>;;;999888999;;;===>>><<<<<<>>>>>>===@@@FFFKKKMMMOOOQQQQQQRRRTTTUUUWWWWWWYYY^^^aaaeeennnxxxooo}}}''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))************************************++++++++++++++++++++++++......------,,,---------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111222333444555555444555555666666777888888888888999999:::;;;;;;;;;;;;:::999999;;;<<<;;;:::;;;<<<<<<:::999999<<<>>>DDDAAA===:::::::::999888>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;===>>>>>>===>>>>>>======<<<:::999999999:::<<<;;;999888888888;;;;;;;;;;;;;;;;;;::::::999888888777777888999:::999;;;===:::@@@[[[ppplllJJJCCC<<<999:::<<<<<<:::========================<<<<<<<<<;;;:::999999888777888999;;;<<<=========<<<<<<<<<<<<;;;;;;<<<<<>>===<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===???AAABBBDDDAAA>>>;;;999:::<<<======:::888999<<<>>>===;;;<<<<<<<<<<<<===???AAABBBHHHEEEAAA===;;;;;;<<<===;;;;;;===>>>??????>>><<<999>>>EEEIIIHHHEEEBBBAAADDDBBB??????AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>@@@CCCCCCCCCCCCDDDEEECCCBBB@@@@@@AAAAAA@@@>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEEFFFGGGIIIIIIKKKLLLKKKHHHFFFEEEFFFFFFEEECCCBBBAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFGGGHHHGGGFFFGGGHHH@@@@@@@@@CCCGGGHHHGGGFFFAAAAAABBBCCCBBBAAA@@@?????????>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;888:::;;;:::999888999;;;BBB@@@>>><<<;;;;;;;;;<<>>===@@@FFFOOOQQQTTTVVVUUUUUUUUUVVVWWWXXX[[[```cccfffnnnwwwrrr{{{'''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000000111222333444444444444444555666666777777777777888999999::::::;;;:::999888999;;;;;;:::999::::::::::::999:::;;;===<<<;;;;;;<<<===<<<999777>>>>>>???@@@@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@AAA???======>>>???>>>===============<<<;;;:::999666888:::;;;:::999:::;;;888999::::::::::::999999999888777666777888:::;;;999999<<<;;;GGGlllOOOFFF;;;666777;;;;;;:::<<<<<<<<<<<<========================<<<:::999888555666777999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===;;;<<<===>>>????????????<<<<<<<<<======>>>???@@@AAA@@@===:::999999;;;<<<<<<999777888;;;===<<<::::::;;;===>>>???>>>>>>===DDDBBB???<<<;;;;;;<<<===;;;<<<>>>>>>===;;;::::::999<<<@@@BBBBBBAAAAAAAAAEEECCCAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>AAACCCDDDDDDDDDEEEFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHBBBAAA@@@@@@BBBDDDFFFHHHCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIHHHFFFDDDDDDEEE@@@@@@@@@AAACCCDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???=========<<<;;;:::999999999999999999:::;;;===>>>:::;;;<<<;;;:::999:::;;;??????@@@@@@???===;;;:::???======??????===AAAFFFPPPSSSVVVXXXWWWVVVUUUUUUWWWYYY^^^dddffffffkkkrrrwww{{{'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))(((((((((((((((&&&((()))((('''&&&''')))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---.../////////000111222333333444222333333444555555666666666666777777888999999999999888888999:::;;;;;;:::999999999999:::;;;<<<===999:::===@@@BBBAAA>>>:::>>>>>>???????????????>>>>>>???@@@@@@AAAAAAAAAAAABBB@@@>>>===>>>???>>>===<<<===>>>??????>>>===<<<333555777777777777999:::666777999::::::999888888777777666666777999;;;<<<999777:::;;;AAAZZZooopppLLLDDD:::666777::::::999999::::::;;;<<<<<<======;;;;;;<<<<<<;;;999888666666666777888999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<>>>??????>>>======999:::;;;===>>>???@@@@@@<<<=====================>>>===<<<::::::::::::;;;;;;:::999999:::<<<<<<;;;:::;;;===??????>>><<<:::===<<<;;;:::::::::;;;;;;;;;===>>>>>><<<:::999999:::;;;<<<===<<<===@@@BBBDDDCCCAAA@@@??????@@@@@@>>>??????@@@??????>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFDDDCCCAAAAAAAAAAAA???>>><<<<<<===???@@@BBBCCCCCCBBBDDDEEEEEEDDDEEEFFFHHHEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHCCCBBB@@@???@@@BBBEEEGGGAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEGGGHHHIIIGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<;;;:::999888888888777888999;;;===???;;;<<<===<<<:::999:::;;;:::<<<>>>@@@@@@>>>;;;999???======??????>>>AAAGGGMMMQQQUUUWWWWWWTTTSSSRRRVVVXXX^^^dddeeecccggglllyyy}}}(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''')))***)))'''&&&(((***************************++++++++++++++++++++++++***************+++,,,---)))+++,,,......---,,,+++***+++,,,,,,,,,,,,+++***,,,++++++,,,,,,---...///......///000111222333333111111222333333444444555555555555666777777888888888777777888:::<<<;;;;;;888888888:::<<<===>>>>>>;;;<<<>>>AAACCCCCC@@@>>>>>>>>>????????????>>>>>><<<<<<===???@@@@@@@@@@@@AAA???===<<<======<<<;;;999:::<<<>>>>>>>>>===<<<555666666555444555777:::666777999:::;;;:::999888666666666777888:::;;;<<<>>>888:::<<<888>>>FFFCCCBBB>>>:::999:::;;;:::999777777888999;;;<<<======999:::;;;<<<;;;:::888777777777777777888999:::;;;::::::<<<=========<<<<<<999:::<<<=========<<<<<<999999;;;<<<==============================<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;:::::::::;;;===;;;;;;<<<<<<============;;;;;;;;;<<<;;;;;;;;;:::999<<<>>>>>><<<::::::<<<:::;;;;;;;;;:::;;;>>>AAA????????????>>>???AAACCC>>>>>>??????>>>===<<<;;;<<<>>>AAABBBBBBCCCDDDEEEDDDBBBAAA@@@@@@@@@>>><<<======>>>>>>???@@@AAAAAA???AAADDDEEEEEEEEEFFFGGGDDDCCCCCCCCCEEEFFFGGGGGGDDDCCCCCCBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFDDDAAA>>>>>>@@@CCCEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<===>>>???@@@@@@AAAFFFGGGHHHFFFCCCAAAAAAAAA@@@AAAAAAAAA@@@AAABBBCCC>>>??????@@@@@@>>>===<<<;;;;;;<<<<<<;;;:::888888999888777777888:::<<<===;;;<<<===<<<:::999:::;;;:::;;;===???@@@@@@???>>>@@@===>>>@@@???>>>AAAGGGLLLPPPUUUXXXWWWUUUSSSRRRVVVXXX\\\bbbcccbbbfffmmmyyy~~~(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,......---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,---...//////......///000111222333333000111111222222333444444444444555555666777777777777666666888:::<<<<<<;;;777777888:::<<<>>>???>>>>>>======???AAABBBAAA???>>>>>>?????????>>>>>>===:::;;;<<<===????????????@@@>>><<<;;;;;;;;;:::999555666999;;;<<<<<<;;;;;;999999888666555555888:::666777999;;;;;;;;;999888555555666888999:::;;;;;;@@@777:::???999888===<<<888999:::<<<>>>===;;;999555555777888:::;;;======:::;;;<<<======<<<:::888888777777777888999:::;;;999:::<<<=========<<<<<<888999:::<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::======>>>>>>===<<<<<<;;;888999:::;;;<<<;;;:::999999;;;===<<<999999<<>><<<;;;777:::>>>>>><<<;;;<<<>>>:::;;;<<<;;;:::;;;===???;;;<<<===>>>>>>@@@CCCEEE===>>>>>>>>>===<<<:::999;;;===???AAAAAAAAACCCDDDCCCBBB@@@?????????===;;;>>>>>>>>>>>>>>>>>>??????<<>>>>>@@@BBBEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA::::::;;;;;;<<<======>>>EEEFFFGGGEEECCCAAAAAAAAA===>>>??????>>>???AAACCC@@@@@@AAABBBAAA@@@???>>>:::;;;;;;<<<;;;:::888777;;;:::888777777999:::<<<:::;;;<<<;;;999888999:::======>>>???AAABBBDDDEEE@@@>>>>>>@@@???>>>BBBGGGMMMQQQWWWZZZZZZWWWUUUTTTXXXYYY\\\```bbbccciiiqqqzzz}}})))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%$$$###%%%((((((%%%"""(((&&&######$$$&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))************+++++++++(((((())))))))))))((((((++++++******++++++,,,---+++---------+++++++++---,,,------......------,,,------------------------////////////000000000000111333333222000///000111333444666888888777555444888777666666666777999:::<<<;;;999888777888999999<<<===???@@@@@@???>>>===>>>===;;;;;;:::;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::999888888777777888:::<<<;;;:::555666777888999999888777777888999:::999777555444444555777888:::;;;;;;<<<:::::::::::::::::::::999::::::;;;;;;::::::999999777666666666666888999:::999999888999;;;<<<;;;:::::::::999999999:::;;;<<<::::::::::::::::::::::::888888888999:::;;;<<<======;;;999999;;;;;;;;;:::;;;::::::<<<===;;;666222:::999999:::<<<===<<<;;;???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;999888888888999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<============@@@BBB<<<>>>???===:::888999;;;>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@???AAAAAA@@@>>>===<<<;;;:::???>>><<<;;;<<<===???@@@???@@@BBBDDDFFFFFFFFFFFFDDDAAAAAAEEEHHHKKKQQQXXX???>>>???@@@???@@@HHHQQQHHHEEECCCBBBDDDEEEEEEDDDHHHGGGDDD@@@===???BBBFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCDDDAAA>>>:::999999:::;;;>>>???@@@AAABBBBBBCCCBBB@@@===<<<>>>>>><<<>>>AAA:::<<>>;;;999777555888999::::::::::::999888888888999::::::;;;<<<<<<>>>===<<<<<<>>>BBBFFFHHHDDDCCCAAA>>>===@@@DDDHHHIIILLLRRRWWW[[[[[[XXXUUUWWWYYY___ddddddccceeekkkwww)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%$$$&&&((((((&&&###$$$%%%&&&&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((()))))))))*********(((((())))))))))))((((((***************+++,,,,,,+++,,,------++++++,,,---,,,------......------,,,------------------------////////////000000000000111222333222000///000111333444666777777777555444777777666666777777888999;;;:::999999888888888999;;;<<<>>>???@@@???>>>===>>>===;;;:::::::::;;;;;;999999:::;;;;;;<<<======:::::::::999999777666666666555666777:::<<<===<<<888999999:::999888777666666777888999888777555444222333444666777888999999999999::::::;;;;;;<<<<<<<<<;;;999888888888999:::777666666666666888999::::::999999:::;;;<<<;;;;;;:::999888888888999:::;;;>>>>>>======<<<;;;::::::::::::::::::;;;<<<======;;;;;;<<<>>>???>>>;;;999<<<<<<;;;;;;;;;===???AAA<<<:::999999:::<<<======>>>===;;;:::999999999:::999999999::::::;;;;;;<<<888999:::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;===???<<<>>>@@@???======>>>@@@?????????>>>>>>======<<>>>>>AAACCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEEEEFFFEEEEEEEEECCC@@@>>><<<;;;;;;<<>>>>>AAAAAA???@@@CCC@@@@@@???@@@AAABBBDDDEEEBBBAAA@@@===;;;999777666888999:::::::::888777666888888999::::::;;;<<<<<<======<<<<<<>>>@@@BBBDDDAAAAAA???===<<<>>>BBBEEEJJJMMMSSSYYY\\\\\\YYYVVVVVVXXX]]]cccddddddiiiooozzz((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%$$$%%%&&&'''&&&$$$###&&&))))))&&&###"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))******++++++,,,------++++++,,,---,,,------......------,,,------------------------....../////////000000000111222333222000000000222333444555666777666666555666666777777888888777777999999999:::999999888777:::;;;===>>>>>>>>>===<<<>>>===;;;:::999999999999777888888999:::<<<===>>>;;;;;;;;;:::999777666555555444555777:::=========;;;;;;;;;;;;:::888666555555666777777777666555444222222333555666777888888888999999:::;;;<<<===>>>===<<<999777777888:::;;;777666555555666777999::::::::::::;;;;;;;;;;;;<<<999999888777888999:::;;;>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<<<<======:::;;;>>>BBBCCCAAA<<<888888:::;;;:::999:::>>>BBB<<<:::888777777999;;;======<<<;;;999888777777777777777777888:::<<>>===;;;:::;;;<<<<<<>>>???@@@??????AAABBB@@@@@@??????>>>===<<<<<<>>>???@@@@@@AAAAAAAAA@@@????????????@@@@@@AAABBB;;;;;;:::;;;<<<>>>@@@BBB@@@AAABBBDDDEEEEEEDDDDDDAAA@@@???>>>>>>FFFYYYkkkaaaQQQCCC???AAABBBCCCDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFEEEBBB???>>>???@@@CCCBBB@@@>>>>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAA>>>???CCCCCC@@@@@@CCCDDDBBB>>><<<<<>><<<:::999888777888999::::::999888777666999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>>>>===<<<<<>>>>>>>>===<<<;;;999777666666555555777:::<<<<<<;;;999:::::::::999777555444444444555666666555555444444444555666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;666666555555666777999::::::;;;<<<<<<;;;;;;;;;<<<::::::999888999:::;;;<<<888999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;<<<:::;;;>>>AAACCCAAA<<<999666888::::::999888888888999::::::999888888999:::======;;;:::999888777777888888777888:::===@@@BBB;;;<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::<<<===>>>>>><<<<<<<<<===<<<===>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>===<<<======>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>:::;;;;;;<<<>>>@@@BBBDDDAAABBBCCCDDDEEEDDDCCCCCC@@@???@@@@@@>>>>>>EEENNN[[[MMMAAA???BBBCCCCCCDDDDDDCCCBBBDDDFFFGGGGGGFFFDDDEEEFFFDDDAAA>>>======BBB@@@===<<<<<<>>>AAACCCCCCBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFEEECCCAAA???BBBBBBCCCCCCCCCBBBAAAAAA???===???CCCDDDAAA@@@BBBCCC@@@===:::999;;;>>>@@@======<<<;;;:::999999888888888:::;;;;;;;;;:::999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===;;;<<<======<<<<<<===>>>CCCHHHOOOUUUWWWVVVUUUTTTUUUUUUXXX]]]___aaaiiiqqq'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$#########%%%'''))))))&&&######%%%'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((''''''(((((()))******+++---,,,,,,+++---...,,,------......------,,,------------------------,,,------...///000000000000111222222111000111222222333444555555666666666444555666888888777666666666777999::::::999888777888888999:::;;;;;;<<<<<<===<<<<<<;;;:::888777777666666666666888:::===>>>>>>>>>>>>===;;;999888777888777666777999:::999888666777888888888777555444333333444555555555555555555555555555666777999:::<<<<<<<<<;;;;;;::::::999:::<<<>>>@@@@@@===;;;999666555555555555777888999:::;;;===<<<:::999:::<<<<<<<<<;;;:::;;;<<<===>>>999999:::;;;===>>>??????>>>===<<<;;;::::::::::::;;;:::;;;<<<>>>>>>===;;;:::999777777777777777666999<<<@@@AAA>>>;;;999999======<<<;;;:::999888777:::999888888:::<<>>>>>>>>============>>>:::::::::::::::::::::::::::<<>>>>>>>>?????????>>>BBBAAAAAA@@@???>>>>>>>>>;;;<<<===>>>????????????>>>===<<<;;;<<<===>>>???<<<<<<===???AAACCCEEEFFFCCCDDDEEEEEEEEEDDDCCCBBB;;;888888===???>>>>>>@@@KKKEEEAAAAAAAAA???AAAEEEGGGFFFEEEFFFGGGGGGFFFEEECCCDDDFFFEEECCC???>>>===AAA???===;;;<<<>>>AAACCCBBBBBBAAAAAABBBBBBCCCDDDGGGGGGHHHHHHFFFDDDBBB@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@>>>@@@DDDEEEBBBAAADDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999777888:::===>>>???>>>>>>::::::::::::::::::::::::777999;;;>>>?????????>>>:::<<<===>>>===<<<===>>>@@@FFFNNNSSSUUUTTTSSSSSSUUUUUUWWWZZZ[[[]]]dddlllvvv''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###$$$&&&+++...---)))%%%###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((())))))***)))+++,,,,,,,,,,,,---///,,,------......------,,,------------------------,,,,,,---...///000000111000111222222111000222333222222333444555666666777555555666666777777666666666777888888999888888888777777777888999:::;;;;;;<<<<<<<<<<<<;;;:::888777888777666666888:::===>>><<<<<<<<<;;;:::888777666999888777777888999888777555666777777777666555444333333333444555666777777555444333333444666777888===<<<;;;:::999888888777999;;;???BBBBBB>>>:::777666555444444555666888999999;;;===;;;888777999;;;======<<<;;;<<<===>>>???@@@@@@??????>>>>>>>>>=========<<<;;;:::::::::;;;;;;:::888999;;;<<<===<<<;;;888555111000222777:::;;;@@@FFFGGGCCC>>>;;;;;;;;;<<<<<<<<<;;;:::999888;;;::::::::::::<<<>>>?????????>>>============>>><<<<<<;;;;;;;;;;;;:::::::::<<>>??????@@@@@@=========>>>@@@CCCFFFHHH===>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBBBB;;;666888<<<<<<<<<===@@@AAACCCCCC???:::<<>>======@@@BBBDDDDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGEEEDDDBBB@@@@@@@@@AAAAAABBBAAAAAAAAAAAA???@@@DDDEEECCCCCCFFFBBBBBBAAA@@@???>>><<<<<<======<<<<<<;;;:::::::::888999<<<>>>@@@@@@@@@@@@;;;;;;;;;::::::999999999777888;;;===>>>?????????;;;<<<======<<<<<<===>>>@@@FFFOOOTTTUUUTTTTTTUUUUUUTTTVVVYYYYYYZZZ```hhhiii~~~&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&***000555111333333...'''###$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((())))))***+++)))+++,,,,,,,,,,,,---///,,,------......------,,,------------------------+++,,,,,,---...///000111///111222222111111222333222222222333444555777777666555555555555666777777777777777777777888999999666666666777888999:::;;;;;;<<<<<<===<<<;;;:::999:::999777777888:::<<<>>>;;;;;;;;;;;;:::999888777777666666777888999999888777888888888777666444333333333333444555777888999666555444444444666888999:::::::::999999888888777888:::>>>@@@???===999666555555444444555666888999777:::<<<;;;777555777:::===<<<<<<;;;;;;<<<>>>???AAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<:::999888888;;;<<<===<<<999???CCC???666111555<<<;;;@@@EEEEEE@@@<<<::::::888999:::;;;;;;:::999888999999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::===@@@AAA@@@?????????@@@>>>===>>>AAABBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAAAAABBBBBB@@@??????@@@CCCGGGJJJMMM===>>>@@@AAACCCDDDEEEEEEHHHHHHIIIHHHGGGEEECCCBBBEEE???::::::;;;:::;;;>>>>>>???BBBCCC>>>999;;;@@@DDDCCCCCCEEEFFFFFFDDDCCCBBBDDDFFFFFFEEECCCBBBBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@======AAABBB@@@BBBEEEDDDCCCBBB@@@???>>>======>>>>>>======<<<;;;:::::::::;;;===>>>??????>>>>>><<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===???===EEENNNSSSSSSRRRSSSTTTTTTSSSVVVYYYZZZZZZ___gggjjj|||&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((---444:::555===BBB;;;,,,###%%%***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))***++++++)))+++,,,,,,,,,,,,...///,,,------......------,,,------------------------++++++,,,---...///000111///111222222111111222444222222222333444555777888666666555444444666777888888777666666666777999:::555555555666777999:::;;;;;;<<<=========<<<;;;:::<<<:::888777888:::<<<>>><<<=========<<<;;;;;;:::555555444666999::::::999;;;;;;;;;:::888555333222333333444444666777999:::999888777666777888;;;<<<888888888888888888999999999:::;;;<<<<<<:::888777555555444444555666888999777:::<<<:::666444666:::<<<<<<;;;:::;;;<<<===>>>===============>>>>>>>>>>>>>>>============>>>>>>999999999:::<<<======;;;<<>>??????===<<<;;;:::999::::::;;;>>>>>>=========<<<<<<<<<;;;>>>@@@@@@???===<<<<<<;;;:::999;;;???BBBAAA??????@@@@@@AAAAAABBBBBBCCC>>>>>>@@@AAABBBCCCCCCCCCDDDCCCAAAAAACCCFFFIIIKKK===>>>???AAABBBCCCDDDDDDJJJJJJJJJIIIHHHFFFDDDBBB999999;;;???>>><<<>>>CCC???>>>@@@AAA???<<<===BBB@@@@@@AAACCCEEEFFFDDDCCCBBBDDDFFFGGGEEEDDDDDDDDD@@@AAAAAAAAABBBCCCDDDEEE@@@???>>>======???AAABBBDDDDDDCCCBBBAAA@@@@@@???<<<===>>>???@@@AAAAAAAAA<<<999999<<<===<<<>>>BBBCCCBBB???===<<<<<<<<<===??????>>>===<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;:::999888888:::999999999999999999999;;;;;;;;;:::999:::<<<>>>:::BBBLLLQQQQQQOOOPPPRRRRRRSSSVVVZZZ[[[[[[```hhhnnn|||(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))((((((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))************)))))))))))))))***------,,,+++,,,---...///,,,,,,,,,---------............////////////.....................---------111111000000111111222333333444555555666555555555555555555555555666777777======<<<;;;::::::999999;;;:::999999999999:::;;;;;;:::999:::======;;;999===:::777777888;;;>>>???@@@???>>>>>>>>>>>>;;;999888777777777777999:::;;;:::999999999888777777777444666888999999:::<<<===::::::999999:::;;;===>>>;;;<<<999555555999<<<;;;999999999999888777666555444555555555777888999:::777777666666666666777777<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======999<<<;;;888888;;;<<<:::>>>LLLZZZZZZMMM@@@<<<===999===>>>===>>>AAA@@@===555666888:::;;;:::888777:::::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::999===========================>>>???@@@@@@???===<<<<<<;;;::::::<<<@@@EEEHHHBBB???;;;:::;;;===>>>>>>AAA@@@>>>>>>>>>AAADDDFFFFFFDDDDDDDDDEEEFFFDDDCCC@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJGGGCCCAAA;;;<<<<<<===>>>=========??????@@@@@@???>>>===<<<@@@@@@AAABBBCCCEEEEEEFFFCCCDDDEEEEEEEEECCCBBBAAABBBAAA@@@AAACCCEEEEEEEEEDDDBBB???===<<<===???@@@@@@@@@@@@???===<<<;;;:::===<<<999777;;;AAABBB???::::::::::::;;;===>>>@@@AAAAAAAAA@@@???>>><<<<<<===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;999777555666777888999999888666555:::::::::999999:::===@@@BBBDDDGGGKKKOOORRRUUUWWWPPPTTTWWWWWWVVVUUUXXXZZZbbb((((((((((((((((((((((((...,,,)))'''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))'''''''''&&&&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))*********)))))))))))))))***---,,,,,,+++,,,---...///,,,,,,,,,------------...---......//////......---------..................111111000000000111222222333333444555555555555555555555444444555666666777<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;::::::<<>>@@@???>>>======>>>>>>===<<<:::999888777777777888999888777777777777777666666888999;;;;;;;;;;;;===???<<<;;;;;;;;;;;;===>>>@@@888<<<===;;;:::<<<;;;888;;;;;;:::999888666555444555555444444555666888999999999999888888999999999??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;777777:::;;;888999???FFFGGGBBB;;;888777999<<<>>><<<===??????;;;666777888999:::999999888999999999999:::;;;<<<<<<>>>======<<<;;;::::::999========================;;;<<<>>>??????>>><<<;;;<<<;;;::::::<<<@@@DDDGGGDDDAAA===<<<===>>>??????@@@???>>>>>>???AAACCCDDDFFFEEECCCCCCEEEFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJGGGDDDBBB==============================>>>???>>>===;;;:::<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFFFFFFFDDDCCCBBBDDDCCCBBBDDDEEEGGGFFFEEECCCBBB???===<<<===>>>@@@>>>>>>???>>>===;;;:::888;;;;;;888555888===???<<<;;;;;;::::::;;;===???@@@CCCCCCBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;999777666777777888888888888888777999999999888777888;;;>>>???@@@CCCGGGKKKNNNQQQRRRRRRUUUXXXWWWUUUTTTUUUXXX```((((((((((((((((((((((((///...+++(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))***)))))))))(((((())))))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------......------,,,,,,---------.../////////000000000000000111111222222333444444555555444444555555444444444555666666;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;<<<:::999999;;;>>>@@@??????;;;:::888777888:::===???>>>===;;;<<<>>>??????>>>;;;:::888777666666777777666555555555555666666777999;;;<<<<<<;;;:::<<<===;;;;;;::::::;;;<<<===>>>;;;>>>???<<<<<<===<<<999::::::999888777666555555888666555444444555777888::::::999999999999::::::@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888999999::::::999999888999;;;:::777666999999666999888888999;;;<<<:::888888<<<===;;;;;;>>>===999888888888888888999999999999999888888888888999999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>===;;;:::<<<;;;::::::<<>>??????@@@???===>>>>>>???@@@AAABBBCCCGGGEEECCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJHHHFFFDDD@@@???===<<<;;;;;;<<<<<<;;;;;;<<<======<<<;;;:::999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFFFFDDDBBBDDDCCCAAA???>>>???@@@AAA>>>???@@@AAA@@@>>>;;;:::<<<===:::666888<<<===:::<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>======>>>>>>======<<<;;;:::999999999999999::::::::::::999999:::;;;;;;:::999888777777777777888888999:::999::::::999999999<<<>>>===???BBBFFFIIILLLNNNPPPUUUXXXZZZYYYVVVTTTUUUWWWccc((((((((((((((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))(((((((((((())))))***+++++++++++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000000////////////000111111222222333444444444444444555444444444444444555555888888999:::;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<999888888999:::<<<<<<<<<888888777666666888;;;===???>>><<<<<<===>>>>>>>>>:::999888666666666777888555555444444555666777888888999:::999888777888:::999888777777888999:::;;;@@@AAA???:::999<<<===;;;555555555666666777888999;;;999777555444666777888999888888888888888888999<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888777888888999999888888777888:::999666555888888555:::777444555999<<<<<<;;;888;;;<<<::::::<<<;;;777999888888777777888999999:::999999888777777777888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===;;;:::;;;;;;::::::<<<>>>AAACCCEEECCC@@@>>>?????????>>><<<===???AAACCCCCCCCCCCCGGGEEECCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEBBB@@@===;;;::::::;;;<<<:::;;;<<<=========<<<;;;:::;;;<<<>>>@@@AAACCCDDDCCCCCCDDDEEEEEEFFFFFFFFFAAAAAABBBCCCEEEDDDAAA>>>EEEDDDCCCAAAAAAAAABBBCCCAAABBBCCCDDDDDDBBB???>>>AAABBB@@@;;;;;;>>>>>><<<<<<<<<<<<<<<===???@@@BBB>>>>>>===<<<;;;;;;::::::======>>>===<<<:::888777::::::999999999999999999999::::::;;;;;;:::999999777777666666777888:::<<<;;;<<<===<<<<<<<<<>>>AAA???AAADDDHHHKKKNNNOOOPPPVVVYYY[[[[[[XXXWWWXXXZZZiii((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''((()))***************++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000000//////......//////000111111222222333333333333333444444333333333333444444444555666777999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999888999:::;;;888999999888777888;;;>>>AAA???============<<<;;;777777666666666777999:::666555444444555666888999777999999999777666777888888888777666666777999:::>>>AAA@@@===;;;<<<;;;777000111222444666999<<<======;;;999888777888999:::999888888888888888888999999888888888999:::;;;<<<;;;;;;;;;;;;;;;:::999888888888888999999888888888777:::999555555888888555555444444444555666777777777;;;<<<:::999;;;:::666999999888777777888888999;;;:::999888777777777777999999999:::::::::::::::::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;;;;:::::::::;;;===???AAACCC@@@>>>===>>>>>>>>>===<<<>>>@@@CCCDDDDDDDDDCCCGGGEEECCCCCCEEEGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>;;;::::::;;;;;;;;;<<<===>>>??????>>>======>>>>>>???@@@AAAAAABBB???@@@@@@BBBCCCEEEFFFGGGAAAAAABBBCCCDDDCCCAAA>>>CCCBBBAAAAAA@@@AAAAAABBBAAABBBDDDEEEDDDCCCBBB@@@DDDFFFDDD???===??????===<<<<<<<<<<<<===???@@@BBB>>>===<<<;;;:::::::::;;;<<<<<<===<<<;;;999777666888888888999:::<<<===>>>:::;;;;;;;;;::::::999999666666555555666888:::;;;:::<<<======<<<<<<>>>@@@@@@BBBFFFIIILLLNNNOOOOOOQQQTTTXXXXXXWWWWWWZZZ]]]iii((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((()))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------.../////////...............///000000000111222222333333222222444444333222222222333333333444555666777999::::::;;;:::999999999999:::;;;>>>>>>===;;;999999:::<<<999;;;===;;;999:::===AAAAAA???>>>>>>>>>===;;;999666666555555666777999:::777666555444444555777888888999:::999777777888999:::999888777777888999:::555<<>>>>><<<;;;;;;:::::::::;;;<<<>>>???@@@>>><<<<<<===>>>===<<<<<<===???BBBCCCDDDDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@BBBDDDDDDCCCBBBBBBDDDEEEEEECCCAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAACCCFFFEEE@@@===>>>>>><<<<<<;;;;;;;;;<<<>>>@@@AAA@@@???===<<<;;;<<<======<<<<<<<<<<<<;;;:::999888666666777999<<>>777:::<<<;;;888888<<<@@@======>>>???@@@???<<<999888777666555555666777888777666444222222333555666555777888777666666777888999999777777777777888999444:::???AAACCCEEECCC>>><<<;;;:::888999:::;;;<<<:::;;;;;;<<<<<<;;;:::999999999999888888999999999::::::999888888888888888444555666777888888888888777777888888888888777777666888888666666:::;;;999666777888888777666666777666999;;;999:::===<<<999888999999:::999888777666777777666666555666666666666777777888999::::::;;;999999999999999999999999777888:::<<<===<<<;;;:::;;;:::::::::;;;<<<=========<<<;;;<<<>>>???>>>===:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIIIIGGGEEEDDDCCCBBBAAACCCEEEHHHJJJGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@?????????@@@@@@CCCBBBAAABBBDDDEEEDDDCCC???>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@AAABBBCCCBBBFFFFFFAAA===>>>>>>===;;;;;;::::::;;;===???@@@@@@???===<<<;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<888888888999;;;>>>AAACCC???>>><<<;;;:::999888888444444555555555555555444666888:::::::::999:::<<<@@@BBBEEEIIIKKKLLLLLLKKKIIINNNRRRTTTTTTVVVYYY]]]aaaooo}}}(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&(((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******'''((()))++++++******)))******+++++++++,,,,,,,,,,,,------......------,,,...............---------...------------...//////000000111222222222222222444333333222111111111222555555666777888999::::::999999888777777888999999888999:::888666777;;;>>>333777999888555555888<<<:::;;;===@@@BBBAAA===:::999888777666555555666666777555333111000111333444222333444444333333444666777666555444444555666777999;;;:::999===FFFLLLMMMEEECCC???<<<:::999888999888999;;;<<<<<<;;;999888777777666666666666777777:::999777666444333222222111222444555666666777777666666777777777777666666555888888666777;;;<<<:::777555333333555666666666555999;;;:::;;;======:::777888:::;;;:::888666555555555444444444555555666666666777888999::::::;;;888888888888888888888888555777999;;;<<<;;;:::999::::::::::::;;;;;;<<<======<<<;;;<<>>999:::;;;<<<>>>@@@AAABBBBBBCCCEEEHHHJJJJJJGGGDDDCCCBBBAAAAAACCCFFFIIILLLGGGFFFEEECCCBBB@@@??????===>>>>>>>>>===<<<;;;::::::;;;===???@@@AAAAAA@@@;;;<<<===???@@@BBBCCCCCCFFFDDDBBB@@@>>>=========AAA???>>>???AAACCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFCCCGGGHHHCCC??????@@@>>>::::::::::::;;;===>>>@@@>>>===;;;::::::;;;<<<===@@@???>>>======>>>???@@@>>><<<;;;999999:::;;;<<<@@@???===;;;999888888777333444555555555444333222777999;;;<<<;;;;;;<<<===AAACCCGGGKKKMMMMMMMMMLLLMMMQQQUUUWWWWWWXXX[[[^^^cccfff}}}&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''$$$$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))***++++++***)))***,,,))))))************))))))*********)))******+++,,,000000000000000000000000////////////////////////000000222222333222111000222333333222000000000111222333555777888999888888;;;:::777444222333666999666666555555555666666777777666666555555555555666888:::<<<======>>>@@@BBB===;;;888666555555555666777666555444333333333333111222333333444444444444555555555555555666777777888888999:::<<<>>>@@@BBBOOOJJJCCC;;;777555555666777888999:::::::::999888:::999777777888888666444:::888666444333444555666777666555444444555666777777888888888777666444333555555666666777888888888555666666555333333444555::::::::::::;;;;;;<<<===;;;;;;;;;;;;:::888666444555666777777777777666666888777666777999:::999888777888999:::;;;:::999999777777888999;;;<<<<<<===;;;;;;;;;===???@@@???>>><<<===<<<;;;::::::<<<>>>@@@???===<<<<<<>>>@@@AAADDDAAAAAADDDHHHJJJFFFBBBFFFEEEDDDDDDFFFJJJMMMPPPEEEDDDBBB@@@?????????@@@;;;:::999;;;<<<<<<;;;999<<<:::999:::<<<>>>??????>>>@@@AAA@@@>>><<<<<<===AAA@@@>>>>>>??????===<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCBBB@@@???>>>===???AAABBBBBBDDDGGGJJJDDDDDDCCCCCCAAA???===<<<;;;;;;<<<<<<<<<=========@@@>>>======>>>>>>===;;;>>>>>>>>>===;;;<<<>>>@@@===>>>>>><<<:::999:::;;;<<<<<<===>>>>>>===<<<;;;999444111444999<<<888444444666999:::::::::;;;===AAAGGGLLLMMMNNNQQQUUUWWWSSSQQQRRRWWWZZZ[[[___dddnnnrrrzzz}}}&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((******(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((***++++++******+++---)))******++++++******)))***************++++++,,,////////////////////////........................///000111222333222222111111222333333222222222222333444555777888999888888;;;:::888555333333555777777666666555555666666666666555555555555555666666666888:::;;;;;;<<<>>>@@@<<<;;;999666555555666777888777666444444333333333222222333444444444444444555555555555666777888888888888888999:::;;;<<<===EEEAAA<<<666333222222333666777999:::::::::999999888666555666888888777666888777555444333444555666222333555666777777777777888888888888888666555444555666666777777888888999888888888666444444666777999999999999999999::::::;;;<<<<<<;;;:::888777555555666666666777777888888999888777888:::;;;:::999888888999:::::::::::::::888888999:::;;;<<<======???>>>===>>>>>>>>><<<;;;<<<=========;;;;;;===>>>@@@???===<<<===>>>@@@AAADDDAAA@@@BBBFFFHHHFFFBBBEEEDDDCCCBBBCCCEEEHHHIIIEEEDDDBBB@@@?????????@@@>>><<<;;;<<<===<<<;;;999<<<<<<<<<>>>@@@AAAAAA??????AAABBBBBB@@@??????@@@@@@???>>>???@@@AAA@@@???@@@AAABBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???EEEEEEEEEEEEDDDAAA???===BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;:::::::::::::::;;;===<<<;;;;;;<<<===<<<:::===>>>>>>===;;;<<<===???>>>>>>>>><<<:::999;;;<<<===>>>>>>??????>>><<<<<<999666555999???AAA<<<777777888::::::999999:::<<<888<<>>AAA???>>>===>>>>>><<<:::;;;===>>>>>>===<<<<<<===???>>>=========???@@@AAAFFFCCCAAABBBFFFHHHGGGEEEGGGEEECCCBBBAAABBBDDDEEEDDDDDDBBBAAA@@@?????????AAA???============;;;999===>>>@@@CCCFFFEEEBBB@@@@@@BBBDDDDDDCCCBBBCCCDDD???>>>>>>???AAACCCBBBAAA??????@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAADDDDDDEEEIIILLLLLLIIIEEEDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>><<<<<<<<<===>>>===;;;;;;;;;===>>>===<<<<<<===>>>===;;;;;;===?????????>>><<<::::::<<<>>>??????@@@@@@@@@???>>>===888777777<<>>>>>===<<<<<<>>>???>>>===999;;;>>>>>>===;;;;;;;;;>>>============???@@@AAAHHHEEECCCCCCFFFHHHHHHGGGHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????AAA???======>>>>>>===<<<===???CCCGGGIIIHHHDDD@@@@@@BBBDDDDDDDDDDDDEEEFFF@@@???>>>???AAABBBAAA@@@>>>>>>>>>??????@@@AAABBB???@@@@@@AAABBBCCCCCCCCCAAA???@@@FFFMMMQQQPPPLLLGGGEEEBBB@@@??????@@@AAAEEECCC@@@===<<<===>>>???>>>===<<<===???@@@???>>>;;;<<<===<<<;;;;;;<<<===??????>>>;;;::::::===???AAAAAAAAAAAAAAA@@@@@@@@@;;;999777999======:::777::::::999888666777:::===BBBBBBKKKfffiiiRRRQQQRRRVVVXXX]]]fffppp}}}{{{&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%***+++'''%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&((()))******+++,,,...,,,,,,------------,,,,,,+++++++++***+++,,,,,,---------------------------........................---...000222333444333333222111111333555555333111555555666666777777888888444666888999888888888999999999999999888777555555333333333333444666777777222444777888777666666666999999888888888888888888666555444333222222222222555555555666666555555444333444666999;;;<<<======555666777888888999999888999999888777777666666555333444666888999999999999555444333444555666555333444444333333333444444555666555555555555666666777888888888777777777777777222222333444444555555666666666555333111000222444999999::::::999888777666:::;;;<<<<<<<<<;;;:::999777666555555666888;;;===;;;:::999:::<<<===<<<;;;;;;:::999888999:::<<<===;;;:::999999:::;;;===>>>@@@>>><<<<<<===>>>>>>===777:::<<<<<<;;;999999999;;;<<<<<<<<<===>>>??????EEEDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>>>>===;;;<<<>>>?????????<<<>>>BBBGGGIIIHHHCCC@@@>>>@@@BBBCCCCCCCCCDDDEEEAAA???>>>>>>??????>>>===@@@@@@@@@@@@AAABBBCCCDDD?????????@@@AAABBBCCCCCCDDD???<<<===BBBFFFEEEBBBEEECCCAAA???>>>>>>???@@@BBB@@@<<<999888999:::;;;===<<<;;;<<<>>>??????>>>:::<<<===<<<;;;:::;;;<<<>>>>>>===;;;::::::===???AAAAAAAAAAAABBBBBBCCCCCCBBB>>>999777888999888777777888888777777999<<>><<<<<<;;;:::999777999::::::999888888999999999:::;;;<<<===>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>><<<:::999999<<<>>>??????<<<===???BBBEEEDDDAAA???===???AAABBBAAAAAABBBCCCAAA@@@>>>>>>>>>>>>===;;;======<<<<<<===>>>@@@AAA>>>>>>>>>>>>???@@@BBBBBBDDD@@@<<<;;;>>>AAABBBAAA??????>>>>>>???@@@AAABBBBBB@@@>>><<<;;;;;;;;;<<<;;;999999999;;;<<<;;;:::999;;;<<<<<<;;;::::::;;;;;;<<<===<<<::::::;;;===@@@@@@@@@AAABBBDDDEEEFFFHHHCCC===888777888999999666777888888888999===??????BBBDDDMMMdddwwwrrr```TTTSSSSSSTTTVVV[[[iiivvv&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))%%%'''((((((''''''(((***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------------------------------------------------------///000111222333222222111111///---111888>>>??????777666666555555666888888777888999999777777888999777888:::;;;;;;999888777444444444333333444555555444666999:::999666555555555555666777777777777777555444444555555666777888777777777777777666555555555666999;;;============;;;999777555555666888999777666555555555666777888333444666777777777666666555444333444666777777666666666666666555555444333444444555666666666777777666666555444444555666777333444444555555666777777222444666777666555555666777999:::;;;<<<;;;999888777888999;;;;;;;;;:::999777777777888888999999999:::999999999;;;<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;999777666777888:::<<>>???@@@@@@???>>>>>>???=========>>>>>>>>>??????BBBCCCCCCCCCBBB@@@>>>===<<<:::777777999;;;<<<<<<;;;::::::<<>>===???AAAAAA@@@@@@AAABBB@@@???>>>>>>@@@@@@???>>>999888777777777999;;;<<<>>>>>>=========???@@@AAA???>>>>>>???AAACCCEEEGGG>>>>>>???@@@@@@AAABBBBBBDDDCCCBBB@@@@@@?????????:::999888888999:::999777888:::<<<<<<;;;:::::::::888:::<<<<<<;;;::::::;;;>>>>>>>>>@@@BBBDDDGGGHHHHHHDDD???;;;:::::::::;;;666888999999999999;;;<<>>>>>===<<<===;;;777444333333555777666555444444555888:::<<<444555666777777666555555333222222444777999999888777777777777666555444333000222555888999999777666666555444333333444666666555555666666777888888888...111444555555444333333666777999;;;<<<;;;:::999666777999:::;;;::::::999777888888999999999888888:::999888999;;;<<<;;;:::999:::;;;<<<===<<<;;;::::::999777555666777:::;;;CCC@@@===;;;<<<======<<<;;;;;;;;;999888888:::===555666888999:::;;;;;;;;;???AAACCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========BBBCCCCCCCCCBBB@@@>>>===<<<:::777666888999:::999:::888777888;;;=========>>>???AAAAAA@@@???@@@AAA@@@???>>>???AAABBBBBBAAA:::999888888888:::<<<>>>>>>===<<<<<<<<<===???@@@<<<>>>@@@@@@???>>>???@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;:::::::::;;;999888888:::<<<<<<;;;999999:::666999<<<===<<<:::999999<<<======???BBBEEEHHHJJJDDDBBB???===;;;:::::::::777999;;;;;;999888999999<<>>;;;===>>>===;;;::::::;;;;;;;;;;;;999777666888:::CCCBBB@@@===:::999:::<<<>>>>>>>>>===;;;;;;<<<======;;;888777888:::;;;;;;;;;===@@@CCCDDDBBB@@@>>>============???AAACCCDDD<<<===@@@BBBBBBAAA???======;;;777444444666999;;;888888777777888999::::::;;;:::;;;===AAABBB@@@===<<<<<<>>>???@@@AAABBBBBB======<<<;;;;;;;;;;;;;;;??????@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<>><<<;;;;;;<<<;;;:::999999999:::;;;888888777666666666666666777666666777999<<>>;;;888666777888777777555555555444444555555666555444444444444555666666777777888888999:::;;;<<<666777888999999999888888888999;;;;;;999888888888777999;;;<<<;;;;;;<<<===:::;;;===<<<;;;::::::;;;<<<;;;:::888666666888:::???AAABBB@@@===;;;::::::<<<======<<<::::::;;;<<<<<<:::999999;;;<<<<<<<<<===???AAACCCCCCBBB@@@???<<<<<<<<<<<<>>>@@@BBBDDD;;;<<>><<<;;;:::999777777888888999777777666666777888888999999888999<<<@@@BBBAAA@@@??????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????@@@>>>???@@@???===<<<>>>@@@@@@??????>>>======<<<<<<===<<<;;;:::999999::::::777666666555555555666666777777777777999<<>>@@@BBBDDDEEEEEEFFFCCCAAA>>><<<:::999::::::999888888888888:::;;;<<>><<<;;;888666555555555666666777888777666666888999888888888888777777777777666666555555666666777888888777777777777777666666555555555666777777888888<<<:::888666555666777888777888999::::::999888777@@@===:::999999:::999888666666555555444555555666555444444444444555666666555555555666777888999:::777888888999:::999999999888999;;;:::999777777888777888::::::999999:::<<<888:::<<<<<<:::::::::;;;<<<<<<:::777555555888;;;<<>>???>>>===AAAAAAAAABBBAAAAAA@@@???::::::;;;;;;===@@@BBBDDD<<<===???AAAAAA@@@???>>>:::::::::::::::999999999777666666666666777888888888777777:::>>>AAABBBBBBBBBBBBBBBAAA@@@???>>>===???>>>>>>===============>>>>>>>>>===============;;;<<<======??????@@@AAA??????>>><<<::::::<<<>>>>>>============<<<<<<<<<===<<<;;;:::999999999999555555444444444555555666888777777888999<<<>>>@@@?????????@@@AAABBBDDDDDD>>>>>>======<<<;;;;;;:::999999888888999:::<<<===???BBBEEEIIIQQQYYYZZZWWWUUUZZZWWWVVV[[[```ooo'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++,,,---------............//////......///000111000000///333111000222333444444444444333222333666888;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888777777777777555666777888888888777777444444333333444666777999::::::999999999<<<@@@CCCDDDAAA<<<888555555666777666777666555444444666999666666777777777777666555666555555555555666777777888888888888777777777777444555777888999999888888===<<<999777777888:::;;;888888999999999999888888@@@===;;;:::::::::999888777666666555555555555555555444444444444555666666444444444555666777999:::888888999999::::::::::::888999::::::888777777888666777888888777777999:::888:::;;;<<<;;;;;;;;;<<<<<<;;;999666444555888;;;;;;>>>BBBCCCAAA===:::999999::::::999888777999:::999999;;;>>>AAAAAA@@@>>>CCCBBBAAA@@@@@@?????????;;;;;;;;;<<<>>>AAACCCEEE???AAABBBCCCDDDCCCBBBAAA;;;;;;:::999999::::::;;;888888777777777777888888888888888999;;;???AAABBBBBBBBBBBBBBBAAA@@@>>>>>>@@@??????>>>===>>>>>>>>>@@@@@@@@@?????????>>>>>><<<=========>>>>>>????????????>>>===<<<;;;;;;;;;=========<<<;;;;;;::::::<<<;;;:::999888888777777444444444333444444555666888888888888999;;;===>>>======<<<<<<<<<>>>???@@@======>>>>>>===;;;:::999999888777777888999;;;<<>>999555444444555666666666444333333555777444444555555666555555444555555555555555666666777777777777777888888888888444555777999:::999888888:::999777777777999;;;<<<888888888999999888888888===;;;999999999999888777888777666555555555555555555444444444444555666666666666555555555777999:::999999999999999:::::::::888999:::999777666777888666777777666555666777999888:::<<<<<<;;;;;;<<<===;;;;;;999777555555777:::<<<>>>@@@@@@>>><<<;;;<<<888999:::999888888999;;;888999;;;???BBBCCCAAA???CCCBBBAAA???>>>>>>>>>???=========>>>@@@BBBDDDFFF@@@AAABBBCCCCCCCCCCCCBBB===;;;999777777999<<<>>>:::999999888888999999999::::::::::::;;;<<>>>>>>>>>>>>>>@@@@@@@@@??????????????????>>>>>>>>>======<<<<<<>>>???@@@AAAAAA>>>;;;999>>>>>>===<<<;;;:::999999:::::::::999999888777666555555444444444555555666777777777888999:::;;;;;;<<<;;;:::::::::<<<===>>>===>>>>>>>>>===:::888777777777666666777888999;;;<<<@@@EEEIIIQQQVVVTTTOOOOOOTTTUUUXXX^^^```ppp&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))***************************++++++++++++,,,,,,,,,,,,---...//////......//////000111111111////////////000000000000222444444333444666555111666777888777666666888999777666666555555666666777999999999:::::::::;;;;;;;;;:::999777666555555555444444555555666666777777555444333222333333555555777999;;;:::999:::???DDDDDDAAA===888444222111000555666666555444333555666333333333333444444444444555555444444555555666777666666777777777777777888444555777888999999888888555555555666777888999999777777777777777777777777999777666777888999888666888888777666555555555555555444444444444555666666999888666555555666888999999888888888888999::::::888999999888666666777999777777777666444555777999888:::<<<<<<;;;::::::;;;::::::999888666555777888<<<======<<<;;;;;;<<<===999:::;;;:::999999;;;<<<999:::;;;???BBBBBBAAA???BBBAAA@@@>>>>>>=========???>>>>>>???@@@BBBDDDEEE??????@@@@@@AAAAAAAAA@@@===;;;777555555888<<<>>>;;;;;;:::999999999999:::999;;;<<<<<<;;;<<<>>>@@@@@@AAABBBBBBCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@??????>>><<<<<<;;;:::===>>>@@@CCCDDDAAA<<<888>>>======<<<;;;;;;::::::::::::;;;;;;;;;:::999888888888777666666666666666666666777777888888888888;;;;;;;;;;;;<<<======>>>======>>>===<<<:::888777666666555555666777999:::999===BBBFFFMMMSSSQQQKKKMMMRRRSSSYYY^^^^^^ooo%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++((()))******++++++******************++++++++++++++++++++++++,,,---...///------......///000000111///////////////000000111...333444111111555555222444666888777555444666888666666555555555555666666888888888999999999:::::::::999777666444333333333444444444444555666777777555444333222222333444444555999;;;:::888888<<<@@@======<<<999777444222000555666777777555444444555444444333222333444555666555444444444444555666666555555666666666777777777555555666777888888888888666777888999999888888777777666666666666666666777555555444666888999888777999888777666555555555555555444444444444555666666;;;999666444444444666777888888777777777888999:::888999999777555555777999777888777555444444777999777999::::::888777777888888999:::999777555666666999;;;<<<<<<::::::;;;<<<:::;;;<<<<<<;;;;;;===>>>::::::;;;>>>@@@AAA@@@??????>>>>>>>>>======<<<<<<@@@????????????AAABBBCCC>>>?????????@@@@@@@@@@@@:::999777666777888;;;<<<;;;:::999999888888999999777:::===>>>===>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCC??????>>>============>>>======>>>???@@@AAAAAABBB>>>>>>>>>===<<<<<<<<<;;;>>>>>>???AAACCCBBB>>>:::;;;;;;<<<<<<=========>>>;;;<<<===>>>>>>>>>======<<<;;;:::999888777777777555555666666666666666666888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::777666666666666888999:::;;;>>>BBBFFFLLLQQQNNNHHHKKKPPPRRRYYY^^^\\\mmm$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))***+++++++++++++++)))************+++++++++************+++,,,---...,,,,,,------...///000000///////////////000111111+++222333//////333555333222444666666444333555888666666555555555555666666777777888888888999999999999888666555333222222111333333333444444666777888555444333222222222333444444888<<<;;;777666999===:::;;;<<<<<<;;;888555444444666888888666444444444666555333222333555777888555444444444444555666666444555555555666666777777555555555666777777888888:::;;;===>>>===;;;999777666666555555555555666666444333444666888999999777999999777666555555555555555444444444444555666666;;;999666444333333444666888777666666666777999:::999999999777555555777999888888777555444444777999666888999888666555555555777888::::::888666555555666999;;;<<<;;;:::::::::;;;<<<======<<<<<<>>>@@@;;;;;;;;;===???@@@@@@>>><<<============<<<<<<;;;@@@???>>>>>>>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBB777777777888888999999999::::::999888777777888888444888===?????????BBBDDDBBBCCCCCCCCCCCCCCCBBBBBB???>>>>>>===============??????@@@AAACCCDDDEEEFFF<<<<<<<<<===============???===<<<>>>AAAAAA???<<<888999:::<<<>>>???AAAAAA<<<===???AAAAAAAAA@@@@@@>>>===<<<:::999888888777444444555555555555555444444555777999:::::::::999:::::::::;;;;;;<<<<<<<<<888777777777777999:::;;;???BBBEEEGGGMMMQQQOOOHHHKKKOOORRRYYY]]][[[lll&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))///((((((...,,,$$$&&&...************************++++++,,,,,,,,,,,,------,,,,,,------.../////////...........................//////000111333444555000222333333222222444666666666555555555666666777666666888999999999999999888888777666555444333333555444222222222444666777666555555555555555666777::::::999666444333444555777;;;???@@@===888333111555555444333222111111111333333333333333333333333555555666666777777888888333444444444444444444444666555444333333444555666666777888::::::999888888555444444333333444444555444555555666777888888999777777777777777666666555333444555666777777777777===??????;;;444111222555444444444444444555666777888888999888555444444555555555444555555666777888444888;;;999333111444999;;;:::888777666555666666888:::;;;;;;999999:::<<<:::::::::;;;<<<===>>>???::::::;;;<<<=========<<<<<<<<<<<<===============AAA@@@???===<<<<<<<<<<<<>>>=========???BBBEEEGGGKKKCCC888111111444666666::::::999888888777777666555666888;;;>>>@@@AAAAAA???????????????@@@@@@AAA@@@AAAAAA???<<<;;;===???<<<===>>>???@@@???>>>>>><<<;;;999999999:::<<<>>>===@@@@@@===>>>AAABBB@@@:::<<<>>>>>>===<<<===>>>???>>>===;;;;;;;;;<<<===<<<;;;::::::;;;:::888666999777666777999999777444666666666777888:::;;;<<<::::::::::::::::::999999<<<;;;999888888999;;;<<<:::???FFFMMMPPPPPPNNNKKKJJJIIIQQQ[[[YYYZZZppp&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%&&&''')))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))000:::888,,,'''***************************++++++,,,,,,,,,,,,------,,,,,,------.../////////..............................///000111333444555333444444555555555444333444444444444555777888888666666777888999999999999888888777777666666555555444333222111111222444555444444444555666777888888999999999777444444555666444888<<<===;;;777444333555555555555444333222111222222222222222222222222555555666666666777777777555555555444444333333333555555444333333444555555444555666777888777777666444444333333333333444444444555555666777777888888666666666666666555555444222333444666777777888888;;;===>>>;;;555222333555666555555555666666777888777888888777555444444555444444444444555666777888666===DDDDDD>>>888666777999888777666666666777888777888:::999888888999;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;>>>@@@AAAOOOJJJCCC:::444222333555:::999999999999888888888666777999;;;>>>???@@@@@@???>>>>>>>>>>>>>>>??????===???@@@>>>;;;:::;;;===>>>??????@@@@@@???>>>===>>><<<;;;::::::;;;<<<===???AAAAAA>>>>>>AAAAAA???999;;;<<<<<<<<<<<<===??????>>><<<;;;;;;;;;<<<<<<<<<;;;::::::;;;:::888666999777666777999:::888666999999999999999999:::;;;999999999999999999::::::<<<:::999888888999:::<<<;;;@@@HHHOOOSSSTTTRRRQQQOOOMMMTTT]]]]]]^^^rrr&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))222<<<;;;///((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------.........///111222444555777555555777999999555111222333333444555777888999555666777888888999999999888888888888888888888888555444222111000000111111222333444555666888999999888888888777555555666888222444777888777555555555444555666777666555333111111111111111111111111111555555555666666666666666777666666555444333222222444333333222222333333444222333444444555555444444444444333333333333444444444444555555666777777777555555555555444444444333222333444555666777777777777:::<<<:::666333333555555555444444444555666666666777777666444333444555444444333444444555666777777@@@IIIKKKFFF===777555666666555555666666777888666888999999888777999:::;;;;;;:::;;;;;;<<<===>>><<<<<<=========<<<<<<;;;;;;;;;<<<======>>>????????????>>>===<<<<<<<<<<<<;;;::::::999:::<<<===>>>LLLLLLIIIAAA888222222444999999999:::::::::;;;;;;888999:::<<<===>>>??????>>>>>>===<<<<<<======>>>;;;<<<>>>===;;;999999:::???@@@@@@@@@@@@@@@??????@@@???===<<<;;;;;;<<<===???BBBAAA>>>===@@@AAA>>>:::;;;<<<;;;:::;;;>>>@@@======<<<;;;;;;;;;<<<<<<<<<:::::::::;;;:::888666888777777888:::;;;:::999<<<;;;;;;:::999999999:::888888888999999:::::::::;;;:::999888888999:::;;;:::???GGGOOOTTTUUUTTTSSSRRROOOTTT\\\^^^```qqq~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,111000***(((+++************************+++++++++,,,,,,,,,------+++,,,,,,------...//////------------------------------......000222333444777555444888======888222333333333444555666777888444555666777888888888888888888999999:::;;;;;;;;;888777555333111000000///333333444555666777777777666777888777666666777888111333444444333333333555333555777888888666444222111111111111111111111111555555555555555555555555666666555555444444333333222222222222222222222222222222222333333333333333444333333333333333333444444444444555555666666666444444444333333333333333333444555555666666555555444777::::::777555444555222222222111111222333333444666666555333333333444333333333333444555666777555<<>>???@@@===============<<<;;;::::::;;;<<<===>>>???@@@@@@>>>======<<<<<<<<<======??????>>>>>>>>>???@@@@@@BBBDDDDDDAAA;;;666444444999999::::::;;;<<<<<<===:::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===;;;<<<======<<<::::::999>>>??????@@@AAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<===??????<<<<<<@@@@@@>>>>>>>>>===<<<:::;;;>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666777777777888:::;;;<<<<<<;;;;;;:::999999999999999777888888999:::;;;<<<<<<:::999888888888888999:::888===DDDKKKPPPQQQPPPOOOQQQNNNQQQXXX[[[^^^mmm%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((***(((&&&(((+++************************+++++++++,,,,,,,,,------++++++,,,,,,---.........------------------------,,,,,,---...///111222333444222333888===???;;;666666555555444444444444555444444555666777777777777888888999:::;;;<<<======;;;:::888666333222000000444444555555555444444333444666777777666666777888333333444222111000222333333444777999999777555444333333333333333333333333555555555444444444444444444444444555555666666666222222222222222222222222222222222333333333444444333333333222222333333333444444444444555555555555444444333222111222222333666666666666555444333222333555888999888777666555333222222111111111222222333444555444333222333444444444444444555666777777444777999999777555666777777777777666555555444333888999::::::999999:::<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<===<<<<<<;;;:::999;;;;;;<<<===>>>???@@@AAA===<<<<<<<<<<<<<<<===>>>BBBBBBBBBAAAAAABBBBBBBBB???>>>>>>???@@@===888333999999:::;;;<<<======>>>;;;<<<======>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<=========<<<;;;<<<===>>>???AAACCCDDDEEECCCBBBAAA???>>>===<<<<<<:::<<<<<<:::;;;???@@@>>>BBBBBB@@@===;;;;;;===???:::::::::;;;;;;;;;;;;::::::999888999::::::888777666777777888999:::<<<>>>888888888888888999::::::888999999:::;;;<<<<<<===888888888888888888888888888<<>>===<<<:::888666333222111333444444555444222111000333555666666555444555666333444444222111111222444222444666777888777666555555555555555555555555555444444444444444333333333333333444555666777777888111222222333333222222111333333222222222333444555333333222222222222333333444444444444444444444444555444222111111111222333666666666555444333222111555666777888888888777777555555444333333333444444222333444333222111222333555555444555555666777888666666444333222333777:::888888888777666555333333888:::;;;;;;:::999;;;<<<@@@???===<<<::::::999999:::;;;;;;;;;;;;::::::999<<<<<<===>>>>>>???@@@@@@;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCC@@@???AAACCCAAA;;;555999999::::::;;;<<<======<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@AAA???>>><<<<<<===>>>>>>===<<<<<<===>>>@@@BBBDDDEEEBBBAAAAAA@@@>>>===<<<<<<:::======:::;;;???@@@>>>AAABBBAAA>>>;;;;;;<<<===888999:::;;;;;;;;;::::::999888888999::::::888777666777888777777999<<<>>>888777777777888999999:::999999999::::::;;;;;;<<<777777777777777777777777999<<>>===<<<;;;:::::::::888888999:::::::::999999======>>>>>>>>>?????????;;;::::::;;;<<<===>>>???>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>><<<999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<======>>>@@@BBBDDDEEEAAA>>>::::::<<<>>>???>>>============>>>@@@AAACCC@@@@@@@@@@@@???>>>===<<<>>>@@@@@@<<<<<<>>>>>><<<<<<===>>>===<<<;;;;;;===777888999:::;;;::::::999999888777888::::::999777666777888777555777:::===::::::999888888888999999888888888888888888888888666777777777777777777666666:::@@@EEEIIIKKKKKKJJJLLLRRRXXXYYYWWW[[[lll}}}xxxzzzwwwuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***+++***'''''')))---...************************++++++,,,,,,,,,---------***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222000222444444444555777999333333333333444444555666222333444555666666666666999999::::::;;;<<<<<<===<<<<<<;;;999777555222111---...000222333222111000222333555555333222111222///111333444444555777999222333333444555666777777555555555555555555555555444444444333333222222222666666666666666555555555222333444444444444333222222111000000000111333444333222222222222222222333333333333333333333333333666555333111111222333444111111333444555666666666:::888777777888999999999555444333333222222222222000111222222111000111333666666666666777888999:::444555777777666444222000555666888999999888888777666888999999888888999:::999999:::;;;<<<===??????666777888999999999999999>>>>>>>>>>>>>>>?????????:::::::::;;;<<<===>>>???>>>>>>???AAAAAABBBBBBAAA===@@@CCCBBB???>>>@@@BBB999999::::::::::::;;;;;;;;;<<<===>>>>>>??????>>><<<===>>>???BBBDDDFFFGGGBBB===999888;;;>>>??????@@@???>>>======>>>???@@@???????????????>>>===<<>>===>>>===:::777999;;;<<<;;;;;;<<<===777888999:::;;;::::::999888777777888::::::999777666777888666444555999===>>>===;;;:::999888888888777777777777666666666666666666777777777777666666222666<<>>===;;;;;;;;;<<<===<<<<<<<<<===???@@@BBBCCC>>>???@@@@@@>>>======>>>@@@@@@??????????????????;;;;;;999999999999;;;;;;@@@?????????>>>>>>======;;;<<>>===<<<;;;::::::;;;<<<======>>>>>>>>>>>>======<<>><<<:::999:::;;;<<>>???@@@AAA===???@@@@@@>>>======>>>>>>???????????????>>>>>>;;;;;;:::999999:::;;;;;;>>>>>>=========<<<<<<<<<;;;===>>>???@@@???======<<<<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>======???>>><<<:::999999:::;;;?????????>>>===<<<;;;:::777999:::;;;;;;:::999777======<<<:::999888777777333555666888888777666555444444444444555666777888888888777777666555555444555555666666666777777777555555555555555555555555555888===BBBEEEFFFFFFEEEHHHHHHLLLRRRQQQRRRaaauuu%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''')))***)))((('''(((***+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------/////////..................---------...///111222444444444555555666666666555555666666666666666555555777888888666666777999999888888777777888888999999888777666555444444444888666555444666666666555777777888999999999888888777777777777777666666555444555555666555444333222222222222222333444555666555555555555666666666666888777666555666888:::<<<888777666555555444555555222222222222222222222222333333333333333333333333000111333555666666555555222222222222333333333333222222222222222333444444666666666666666666666666444444333333222111111111555555666777888888888888666666666666777888999:::::::::999888777777777888222444666777888999888888666777888999:::;;;<<<======<<<;;;::::::;;;<<<<<<;;;999777666777888;;;===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???===<<<<<<=========??????@@@???>>>===<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===============???>>><<<:::999999999999;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;:::999888;;;;;;;;;:::999777555444444555666777777777555555444444444444555666777777777777777666555555444444555555555666666666666777555555555555555555555555444666999===@@@BBBBBBCCCGGGHHHLLLQQQPPPPPP]]]nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((******************++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------...........................---------...///111222444444444444444444555555444444666777777777666555555666777777666666777999888777777666666777777888777666555444444444666666777666444555666777777666555666666777777777666666666666666777777666555555333444666777666555333111000000000111222333444555666666666666777777777777777666444444444777999;;;888777666555555555555555222222222222222222222222000111111111111111222222111222333555666777777777222222222333333333333444333333222222222333333444666666555555555555555444444444444333333222222222555666777888888999999999666666666666777777777888999999999888888888888888444555666777888888888888777777888999;;;<<<>>>???>>>===<<<;;;:::;;;<<<<<<;;;999666444444666888:::??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>???>>>===<<<<<<<<<;;;<<<>>>??????>>>===<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::::::::::::::::::::999999:::<<<<<<=========???>>><<<:::999888888888888999::::::;;;;;;::::::999999:::;;;;;;:::999999555666888999999777666444777777888888777666555444444444444444444555666777666666666555555444444444444444555555555666666666555555555555555555555555444555777:::<<<>>>@@@AAAHHHJJJOOOSSSRRRRRR\\\iii}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((*********))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------...............------......//////000000333333333333444444444444333444666777777777666555444666777777666666777888777666666555555666666777555444333333333444666777666444333444666777777666555555555666666555555444444555555666666666555555222333555666666444222111---...///000111222333333666666666777777777888888777666555444555666888999777666666555555555555666222222222222222222222222000000000111111222222222222222333555666777777888333333333333333333333333333333333222333333444444555555555555444444333333555555555555444444444444444444555666777777777777666666666777777666666666777888888888999999888888666666777777777666666666777777777888:::<<<>>>???======;;;;;;:::;;;<<<===>>><<<999777666666777888============<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<:::;;;<<<===>>>======<<<<<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::777888999;;;;;;<<<<<<<<<===<<<;;;:::999888777777777888999:::;;;;;;;;;;;;:::::::::;;;;;;:::::::::333444666888888777666444444444555555555555555555555444444444444555555666555555555555444444444444444444444444555555555555555555555555555555555555555666777999;;;>>>???AAAGGGKKKQQQTTTSSSSSSZZZcccttt%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''')))***)))((('''(((******))))))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------------.........---......////////////000222222222333333444444444333444555666777777777777444666777777555555666888666555555444444555555666333333333333333555555666444333222333555777777666666666777777777666555555333444555555555555555555222333333444444222111000,,,---///000222222333333555555666666777777888888999999888888777777777888666555555444444444555555333333333333333333333333222222222333333444444555333333333444555666777777444444444444333333333333333333333333333444555555555555555444333333222222666666666555555555555555222222333444555555555555555555666777777777666666555666777888888888888888777666666666555555555555777666666777888:::<<<===<<<;;;:::::::::;;;===>>>BBB@@@>>><<<:::999999999::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>===;;;::::::;;;:::::::::;;;;;;<<<=========<<<;;;::::::;;;<<<==================>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777888999:::::::::::::::;;;::::::999999888888777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;777888888999888777666555//////000222333555666777555444444444444444555555444444444444444444444444333333333444444444555555444444444444444444444444666777888:::<<<>>>???@@@CCCIIIOOORRRQQQRRRVVV[[[jjj&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........---......///////////////000000111222333444444555444444444555555666777888444555666666555555666888555555444444444444555555111222333444444444444444444222222333555777888777666777777777666666555444222333444555555555555555222222222111111111000000---...000222333444444444444444555666666777888888999999999999888666444333444444333333333333444444333333333333333333333333111222222333444444555555444333333333444555555666666666555444333222222111222222222333444555666777555555444444333222222111555555555555555555555555111111222333444444444444333444666777777777666666333444666777888888777777444444444444444555555555666666555444555777999;;;999999999999:::;;;===>>>??????>>>===<<<;;;999999666777999;;;<<<<<<<<<;;;===<<<<<<<<<<<<<<<======:::<<<======;;;::::::;;;::::::999888999;;;===>>>===<<<;;;::::::;;;<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<;;;:::888888999999999999999888888888999999999999888888777888999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<333333333333444555666666555444444333333444444555333333333333333333333333222333333333333444444444444444444444444444444444666777999;;;<<<===>>>>>>@@@GGGNNNPPPPPPQQQTTTVVV```&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---...///////////////...///000000222333444555555555555444444555666888999444555666666555555666888555444444333333444444555000111333444555444444333444333222444666888999888555555666555555444333333222333444444555555555444222111000000//////000000...///222444555666666666333444444555666777777888666777888888666333000///333333222222222333333444333333333333333333333333//////000111222222333333444444333333333444444555777777666555333222111000111222222333444555777888555555444333333222111111444444444444444444444444000111222333444444444444222333555777777777777666222333555666777777777777222222222333444555666777666555444333444555777999888888777888999;;;===???::::::;;;<<<;;;:::888777444555888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>:::<<<===<<<;;;999::::::;;;999888777888:::===???===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<======<<<;;;;;;888888999999999888888777777777888999999999999888777777888999999999999999<<<;;;;;;::::::;;;;;;<<<999::::::<<<>>>AAACCCDDD===<<<:::888666555444444555444444333333333444444333333333333333333333333222222333333333444444444444444444444444444444444555777999;;;<<<======<<>>>>>?????????>>>===;;;:::888999999;;;<<<======>>>>>>===;;;;;;;;;:::999888<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::<<<===777777888888888999999999<<<<<<<<<<<<;;;:::999888777<<<>>>:::666===NNN^^^OOOBBB777555555222222444222333444444555555444444333333333333333333333333444444444444444444444444444444444555555555555666666777888;;;===???AAABBBGGGIIILLLOOORRRSSSTTTTTTddd((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###"""''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((((((((()))+++******))))))******+++))))))))))))***+++---...------------------------......////////////......---///222444444333111///333222222111222222444444555555555555555555555555666555333111111222333444222222222222333333333444333222222444666777666555777666555333222111111111222222222333333444444444444333333222000//////...000000000111111111222222000111333555666666666666111222333444444333111000000000111111111111222222000000000000000000000000222222222333333444444444444444444444444444444444666555444222111111222222111111111222222333333333111222333333444444333333333444444444444333333222222111111111222222333444333333444555555666777777555444444333444555666777444444444444444444444444333444555666666777777777777777888888888999999999999:::;;;:::888888999:::999888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????<<<999666555444888<<<<<<:::999;;;>>>>>>===;;;::::::;;;<<<===>>>??????@@@???===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;::::::999888:::;;;;;;::::::;;;<<<888888999999999:::::::::<<<<<<<<<<<<;;;:::999888777;;;<<<999666:::GGGRRRFFF<<<444333444222222444222333444444555444444444333333333333333333333333444444444444444444444444444444444444555555555555666777888:::<<<>>>@@@@@@DDDGGGKKKNNNOOOQQQTTTVVVggg''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&((('''$$$"""''''''(((((())))))******************************))))))((((((''''''((((((+++******))))))******+++''''''((()))***,,,...///......---------,,,,,,,,,......////////////......,,,///333666666444000...111111111111111222333444444444444444444444444444444444333333333333222222111111111222222222222222111111111333666777666555777666555333111000......111222222333444555666666333222222111000///....../////////000000000111111111111333444555555555555000000222333333222111000222222222111111000000000000000000000000000000000111111111222333444444555555555555555555555555555555444333222222222333333111111111222222222222222111222222333333333333333333333444444555444444444333222111111111222333444333333333444444555555555444444555555555666666666444444444444555555555555333444555666666777666666555555666666666777777777888999:::999777666777888:::999888888888999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;===???@@@>>>:::666444888;;;<<<:::999<<<>>>???>>><<<;;;::::::;;;<<>>===<<<===<<<:::999888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888999::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999777999999888666888===BBB<<<555000111333333333444222222333444444444444444444444333333222222111111333333333333333333333333333333333444444444555555777888999:::;;;===>>>>>>AAAFFFJJJLLLLLLNNNUUU[[[ooo&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$&&&))))))((('''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((())))))+++,,,------,,,---------------------......////////////......---///111333333222000...000000000111111222333333444444444444444444444444222333444444444333222222111111111111111111111111000000111333555777666555555444444222111///...---///000111222444555666777333222222111000000//////////////////000000000000000000111222333333444444444444444444333111000///111111000000000000//////000000000000000000000000000000111222333444444555444444444444444444444444555444444333222222222222111111111111111222222222111111222333333333333222222333444555555555555555444333111000000222333444333333333333333333333333222333444555555555444444333333333444444444444444333333444555666666666666444555555555555666666666777888999888666555555666:::999888888888999;;;<<<>>><<<;;;999999;;;<<<>>>;;;;;;<<<@@@CCCCCC>>>999666888:::;;;::::::<<<>>>???>>>===;;;::::::::::::>>>???@@@@@@@@@???===<<<<<<;;;999888888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<;;;888999::::::888888999:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;;;;:::999999666666666777777888777777555222000111333444333333222222333444444444444333555444444333222111000000222222222222222222222222222333333333444444444444777888888999:::;;;<<<<<<@@@EEEJJJKKKIIIMMMVVV___yyy%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%&&&''')))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***)))*********++++++++++++******+++,,,---//////000......////////////.....................//////000//////000111222222333333444444444444444444444444111222444555555444222111111111111111111111111111000000000222555666555444222222222222222111//////---...///111222444555666333333333222222111111000////////////000000000000/////////000000111222222444444333333222111000///........./////////000000000000000000000000000000000000111222222333444444222222222222222222222222666555555444333111000000111111111111111111111111000111222222333333222222222222333444555555555555444333222111111111222333222222333333333333333333000111222333333333222222111111222222222333333333222333444555666666666666555555555666666666777777666777888777555444555666999999888888888999:::;;;>>>===;;;::::::;;;===>>>;;;;;;<<<@@@EEEEEEAAA===888999::::::::::::;;;===>>>>>>===<<<;;;:::::::::>>>>>>???@@@???>>>===<<<::::::999999999:::;;;<<<<<<>>>???===;;;999:::;;;;;;;;;<<<<<<===<<<<<<<<<888999::::::888888999:::;;;;;;;;;<<<<<<<<<======:::::::::::::::999999888555444444666999999666333333333333222333444333222111222333333444444333333444444333222111111000000222222222222222222222222222222222222333333333444777777888888999:::::::::???DDDIIIJJJIIIMMMWWW```%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%'''((()))///,,,(((&&&%%%&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''((((((''''''(((((())))))***))))))(((((())))))*********+++++++++******)))))))))***,,,...///111111......////////////.........---,,,,,,,,,---///000//////111222333333333333333333333333333333333333111222333444555444333222222222222222222111111111111000000222444444333222000111222333333111000///------...000111333444444333333333333222222111111/////////000000000111111///////////////000111222/////////000000111222222.........//////000000000000000000000000000000000111111111111222222222222111111111111111111111111444444444444333222111000111111111111111000000000000111111222222222222222222222333333444333333333333333333222222222222111222222222333333444444444000000000111111111222222000000111111222222333333222333444555555666555555555555666666666777777777555666777777555555666777999888777777777888999:::===<<<;;;;;;;;;;;;<<<===:::;;;<<>>??????>>>===<<<:::::::::;;;;;;<<<<<<<<<===???@@@>>>:::888999<<<<<<<<<=========<<<<<<;;;999:::;;;:::999888999::::::::::::;;;;;;;;;<<<<<<888888888999999888888777444333333555888999666333444666666333333444444111111111222333333333333333333333222222111111000000111111111111111111111111111111222222222333333333555666666777888999::::::>>>BBBFFFHHHIIIMMMVVV]]]zzz$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&&&&%%%$$$''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((()))***+++))))))(((((((((((())))))((()))***+++,,,++++++*********+++,,,---///000000......////////////......------------....../////////000111333444555444444333333333333333333333333111222333333444444444333444333333333222222222222222111000111333333222000222333444444333111///......//////111222333444444222222222222111111111111000000000111111111222222111111000000000111222333//////000000111222333333111111111111000000000000000000000000000000000000222222222222111111111111222222222222222222222222000111333444444444444333222111111111000000000///000000111222222222222222222222222333222222111111111222333444444222111///111222222333444555555666222111000000000111333333000000111222222333444444222222333444555555555555555555555555666666666777444555777777666666777999888777666666666777888999::::::::::::::::::::::::777999;;;======>>>@@@BBB===<<<:::999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>><<<;;;:::;;;>>>@@@>>>:::999;;;>>>======>>>======<<<;;;::::::<<<<<<;;;:::999999:::888888999999999:::::::::666666777777777777666666444333222333555666555444333777777333222555555222111111222333333333333222222222222111111111111111111111111111111111111111111111111111222222222222444444555666888999999:::===???BBBEEEHHHMMMSSSWWWmmm$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!###%%%((()))'''%%%''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))&&&''')))+++,,,------,,,,,,,,,,,,------...............////////////......,,,---///000111000///...///000222444555555555555333333333333333333333333222222222333333444444444444444444333333222222222333111111111222222111///444555555555333111...,,,000000111222333444444555111111111111000000000000111111111111222222222222333222111111111222333444555555444333222222222333555555444333222111000///000000000000000000000000333333222222111000000000333333333333333333333333---///111333555666666666222111111111000000//////000000111222222222222111222222222222222111000///111222444555555333000...111111222333555666777777333222111000000222444555111111222333333444555555222222333444555555555555444444444555555555666666333555666777666777999:::777666555555555666888999777888999999999999888777555888::::::999:::>>>BBB???===:::999999999888888;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<======<<<;;;;;;===>>>@@@@@@???<<<999777999===@@@>>>;;;:::===@@@>>>>>>>>>>>>===<<<::::::;;;<<<===<<<:::999:::;;;777777888888888999999999555555666666666666666555555444222222333333444333222777777222111555666444111111222333333333333222111111111111111222222222000000000000000000000000000111111111111222222222333333444666777999::::::<<<===???CCCGGGLLLPPPSSSbbb###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))(((&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''')))***+++***((('''''''''''''''((((((((((((***)))))))))(((((('''''',,,,,,+++******+++++++++---,,,,,,,,,,,,---......,,,---------.../////////......,,,++++++,,,---...000111111111111222222222222333444333222222333555222222111111111222333333555444222111111222444555777666444333222111000000666666555444333111000///---...000222444555555666222222111111000111111111111111000000000111222333///111444555555555555666555444333222222333444555666666555444333333222222111111000000000000000000222222222222222222222222222111111000000111111222111111222333333444555555000000111111111111000000000000000000111222333444555555555444444333333222111222222333444444444333222222222222333444555666444222000111333444222000333222222222222333444444222444666888999777555444444444333333333444444555666666777888888888888888888777777666777777888999;;;;;;::::::999888777777777999;;;;;;:::888888999<<<;;;:::999777666666555444;;;???<<<888999;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<;;;:::999999======;;;:::999888888888;;;;;;<<<======<<<;;;;;;999::::::888777666888999999999888888999999:::;;;:::999777555666888:::<<<444444444444444444444444666444111///...///111222333222000//////000222333222222111111000/////////////////////////////////111222333333444444333333333444444555666777777888:::<<<@@@CCCFFFJJJOOORRRddd%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))*********((('''''''''''''''((((((((((((*********))))))(((((((((***************+++,,,,,,---,,,,,,,,,,,,---......------------............///...---,,,,,,---......000000111111111222222222222333444333222222444666444333333222222222333333444333333222222333333444888777666444333222222222555555555444333222000///...///111222333444555555333222222111111111111222000000000000111111111111000222555555555444444555666555444444444444555666666666555444444333222222222222222222222222222222333333222222222222222222222222111111111111222222000111111222222333333333000111111111111111111000000000000000000111222333555555555555444444444444222222333444444444444444222222222222333444555555444222111222444444333111333333333333333444444555333444666777888777666555666555555444444555555555555666666777777777777666777777777777777777777777;;;::::::999888888777777888:::<<<<<<:::999888999;;;::::::999888777666555888>>>AAA>>>::::::;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::999999999:::;;;;;;;;;;;;::::::;;;;;;;;;999::::::999777666888999888888888888888999::::::888888888888888888888888555555555555555555555555555444111///...///111222222111000//////000111222111111111111000000000000000000000000000000000000111222333333444444333333444444555555666777888888:::<<>>@@@<<<888888999888:::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::888888888:::<<<===;;;:::999888888999:::;;;999::::::999777777888999888888888888888999999:::777888999999999777555444555555555555555555555555444333111///...///000111000000000000000000000000000000000000111111111111111111111111111111111111111222222333333333333333444444555666777888999999;;;<<>>===;;;999999999888999:::::::::888666555555999:::666444555666555888888888999999:::::::::999::::::;;;<<<<<<<<<<<<<<<:::999777888999<<<===<<<:::999777777999:::<<<999::::::999777777888:::999999999999999:::;;;;;;999999999888777555444333222222222222222222222222333222111/////////000111000111111222222111111000...//////000111222222222111111111111111111111111111111222333333333333222444444555666777999::::::;;;<<<>>>BBBGGGOOOXXX^^^uuu$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((******************++++++000///...---,,,+++++++++,,,++++++++++++,,,------......------,,,,,,,,,+++...//////000000111111111//////000000000111111111111333444333333333555777777666555444333222222222555666888::::::888666555333333222111111111222222333333333444444333222222111222222333333222222222555444333222111111111111///000222444444333222000222444555555333111111111222222222222222222222222333333333333222222222222000111111111222222222333333333333222222111111111333222222111111222222333333333333333333222222222222222111000000111222222444444333222222222333333000000000111111222222222333444444444444444333333222222111111111222333333444444444444444444444444555444444444444555666666777666444444444555777888<<<;;;:::888888777777777888888999999999888888777666777999:::999888666444888888777777777777666666:::<<<======;;;:::999:::777888999:::999999777777111555666333333666777555666666777777888888999999777888999999::::::::::::===;;;:::888888999:::;;;===;;;:::888888:::;;;===:::;;;;;;999888777999::::::::::::::::::;;;<<<<<<;;;:::777555444333444555222222222222222222222222222111000/////////000111111111222333333222111111......///000111222222333111111111111111111111111000111222222333333222222333333444666777999::::::;;;<<<>>>AAAGGGOOOXXX^^^|||###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))***************000///...,,,+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,---...///000111111111000/////////000000000111111000111222222222333555777555555444333222222222333555666888999999888666555000000/////////000111111222222333444444444333333111111222333333333222222444333222111000000/////////000111222333222222111111333555555333111111111000111111222222111111000111111111111111111111111/////////000000111111222222222222222222222222222222111111111111111111222333333333333333333333333222111000//////000111222333333222222222333333444/////////000000000000000333333444444333333222222222222111111111111222222222444555444333222333444444444444333444555555666666555555444444666777888:::999888777777777777777777888999999::::::999999888888999999888777666555777777777666666666666666888:::<<<<<<;;;:::::::::888888888888888888999999333666666444555999:::888777777777777777888888888777777888999999999888888<<<;;;;;;:::999999999999<<<;;;:::999999:::;;;<<<:::;;;;;;:::888888999::::::::::::::::::;;;<<<<<<;;;999666333222333444555333333333333333333333333111000000//////000000000111111111111111111111111...//////000111222222222111111111111111111111111000111111222222222222222111222333555666888999::::::;;;>>>AAAFFFMMMTTTZZZwww%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((()))''''''((((((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))*********+++++++++******++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------,,,---...000000111000000////////////000000000111///000111111111222444666444333333222222222333333444444555666666555444444//////......///000111111111222333333444444444444000111222333333333333333444333111000///.........////////////000000000000000222444444333111111222000111222222222222111000////////////000000000000......///000000111222222111111111222222333333444111000000//////000000111111111222222333333444444111000...------...000111000000000000111222333333000000000000000/////////222222333333222222111000222222111111111111222222111333444444222111222444333333333333333444444555555555555555555666777777777777666666666666666777555666777888999:::::::::999999888888777666666555666666666666666666666666666888:::;;;;;;::::::;;;999888777666777888:::;;;777999888555666;;;<<<999999999999999888888888888888999999999999888888777888999:::;;;;;;;;;::::::999999999999999999999999:::;;;;;;:::888888999;;;999888888888888999::::::888777666444333333444444333333333333333333333333000000//////000000000000111000///......///000111//////000000111111111222000000000000000000000000000000111222222222222222000111222444555777888999999;;;>>>AAAEEEJJJPPPTTTmmm''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&((()))%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''(((((()))))))))***'''''''''((()))+++,,,---++++++******++++++,,,---+++++++++,,,,,,---------+++,,,...///000000000///////////////000000000000...///000111000111444666222222222111111222333333222333333333333333333222///......//////000111222111111222333444444444444000000111222333333333333333222111///...---------...------------...//////000222444444333222111222111222333444444333222111.........///////////////...//////000111111222222000000111222333444444555000000////////////000000//////000111222333333444111///...------...///111............///000222222222222111111000000//////222222222222222111000///222222111111111111111222000222444333111000222444333222222222222333444444555555555666666666666666666555555555555555666777333444666777999::::::::::::999888777666666666666555555555666666666666666444777999;;;:::::::::;;;:::888666555666888;;;===::::::888555666::::::777<<<;;;;;;::::::999999999:::::::::::::::999888777555777999<<<======<<<;;;777888999999999999888777;;;;;;;;;:::999888999;;;777777777666777888888999555666666666666444333222000000000000000000000000/////////000000000000000000///---,,,,,,---///000000000000000111111111111////////////////////////000000111222222222222111///000111333555666888888888;;;>>>AAADDDHHHMMMQQQeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((()))***************+++***)))))))))***,,,,,,***,,,------++++++,,,............///////////////111111000000/////////...///////////////000111111333333333222222111111111111111111000000000000000222111000000000111333444333222111000000111222333///000111222333444444444444333222000////////////000000///...............999888777555333111000///000000111222222222222222//////000///------...000//////000000111111222222555555555444333222111000111000///...------...///000000////////////000000222111///...---------...//////000000000000//////111111000000000000111111222111111111000000//////444444444555555444333333444444222111000000//////222222111111222222333444444555777888888888777666888888777555444444666888333555777777777777888888:::888777555555666888999::::::999888666444333111888999::::::;;;;;;;;;;;;;;;:::888777777888:::;;;:::888777888999999888777999888888999;;;;;;999888<<<<<<<<<:::777666777888999999999:::<<<===<<<;;;:::999888888777777888888999<<>>@@@BBBFFFKKKNNNjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************((((((((('''((())))))******+++,,,,,,++++++,,,...------........./////////////////////............///............//////000111111111222222222222222000000000000000000111111000000/////////000111111//////............//////000000000000000000000000000000//////000111111222333222000///---,,,,,,,,,////////////000000000000......///000000000000///...//////...------...000///////////////.........000111111111111111000000000///......---.........000//////......//////000111000///...------------...//////000000//////.........------------......111111000000000000////////////000111111000000///222111111000000111111111111111111111111222222333444555666666777777666666<<>><<<888555333444444333333333222222222//////......---.........//////////////////000000,,,,,,,,,,,,,,,---......000000000000000000000000///000000111111000000///////////////000000000000111111333444555666666666888:::<<<>>>@@@EEEJJJNNNlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((()))***************(((((((((((())))))******)))***,,,,,,++++++,,,...,,,------......///////////////..................///...............//////000000111111222222333333000000000000000111111111//////////////////000000......------------......000/////////......////////////............//////111000///......---......------......//////000000,,,---......//////......---.........------...000/////////......------,,,......///000000000//////......................../////////......///////////////......------------...//////////////////...---,,,,,,++++++,,,,,,---000000000000000000//////......///000000000//////000000000000000111222222000000000000000111222222444444555555666666666666555:::===<<<888555666888555555555666888999888777777777666666666777888888777666666666555555555666666666777777777777777666777777666555555666777777777666666777999;;;:::999666555666888:::<<<;;;:::777888::::::999999999;;;:::;;;<<<===<<<<<<=========<<<;;;:::999888888888555666777777777555444333222555:::;;;:::666333222222222111111111000000000000///......---------------......//////000000000------,,,,,,------...///000000000000000000000000//////000000000000//////////////////000000000000111111333444555666666666666777999;;;>>>BBBHHHLLLhhh}}}xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))*********+++++++++(((***++++++++++++,,,...,,,,,,,,,---...//////000......//////////////////000//////.........//////000000000111111222222222//////000000111111111111//////000000000/////////------............------000///...---------.../////////...,,,,,,+++++++++......---......///000111///////////////.........,,,,,,---...............,,,---...---,,,---///000//////......------,,,,,,------.../////////......------..................//////............//////...............---------......////////////......,,,,,,++++++++++++,,,,,,//////////////////000000......///000111111000000////////////000111222222000000//////000000111222444444444444444555555666444444555777999999777666555444444666888999888666666666666666666777777888666666555555444555666666666666666777777666666555777777777666666777777777777666666777999;;;:::999555555555777:::;;;;;;999888:::;;;;;;999888888888999;;;======<<<;;;<<<======<<<;;;:::999999999999666666666777777666555444222444666666444222222222000000000000////////////000///...---------------------......//////000000...............//////000//////////////////////////////000000000000//////////////////000000000000111111333444555666666666777888999;;;>>>CCCIIINNNbbbuuuqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++(((((()))***************))))))***+++++++++++++++''')))***+++***+++,,,...++++++,,,---...//////000////////////000000000000111000000////////////000000000000111111111111111/////////000111111222222000000111111111000//////......////////////......///...---------...///000000///...,,,+++*********,,,,,,------///000222333000000000///......------,,,,,,---............---+++,,,------,,,---///000...............------------...............------,,,,,,---............---///......------......///------.........------,,,---......//////......---------,,,,,,,,,,,,------......////////////000000......///000111111111111////////////000000111222///////////////000000111444333333333333444555555999666444666999:::777333666444333555999:::888666444555555666666777777777777666555444444444555666666666777777777666555555666777777777777777777666888777666777999::::::999666555666777:::;;;:::888888:::<<<;;;:::888777777888;;;======:::999:::<<<;;;::::::999999999999999666555555666777777666444333333333111000000111333000000/////////...............------,,,---------................../////////............///000000////////////////////////...//////000000//////...////////////000000000000111111333444555666666666888999;;;<<>>DDDKKKPPPqqqwww}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++(((((()))***************&&&''')))*********)))(((&&&(((*********+++---...******+++,,,...//////000000000111111222222222333333333222111000000111111222222111111000000//////...//////000111222222222111222333333333111000///000111222333333222111000///...---,,,---///111333///............///000000///............///000000,,,---------------......,,,---......//////......***,,,------,,,---///111---.........///000000000///000//////...---,,,+++***+++---...///...------.........------.........+++,,,---.........---,,,---..................---000//////......//////000---.........//////000000,,,---...///000000000000000000////////////000000...............///000000444333222222222333444555444555555444222333666888777444222555999;;;888555333444555666777777777777999777555333222333444555777777888888777666555555333444444555555444444333:::888777888999999888777777777666777999999888666333666:::;;;;;;::::::;;;666:::===<<<888666888;;;777777777777888999:::;;;666333222333555666555333222333444333222111111222000000/////////.........,,,,,,,,,,,,------...////////////......------,,,---,,,,,,,,,,,,---......////////////////////////......////////////......////////////000000000000111111333444555666666666444555666777:::@@@HHHMMMqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((((((((((()))))))))***+++++++++,,,))))))))))))************++++++******++++++,,,,,,++++++,,,,,,---.........////////////000111222333000000111222222222111111444444333222222111111000//////000111111111111111111222222333222111000///......------------............//////000000000111222111000///.......................................---,,,,,,+++++++++,,,------,,,,,,,,,------...++++++,,,,,,---.........///...---,,,------///000------------------------,,,---......//////......000//////...------,,,,,,.........////////////000000000//////.........---........................000000//////.........------...///111111222222222111111111111000000000000111111111111000000000000444555555555555555444333777666444333222333333444777777777777777666666555555555777888888777666666666666555444444555666777666666666666666666555444444444444444444444333333666666777777888888888999555555555666777999:::;;;555777888:::;;;;;;::::::;;;;;;:::999999999::::::666777999:::999888666555888777666444222000///...222111111000///......---///...---,,,+++,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++.................................------,,,,,,,,,///////////////............///111333444444444333333666999::::::===CCCHHHfffrrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))***++++++,,,+++,,,,,,---......///////////////000000111222333333333333444444333222222333333333222222222222111333333444444444444444333111111222222222111000000///..................////////////000000000111111222222111000//////..............................///......------,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,---......------------------------,,,------...............000000000///...---------,,,,,,,,,,,,------------////////////......------........................000/////////.........---...///000000111111111111//////000000000111111111111111111000000000000000444555555666666666555555666555444333333333333333666666777777777777666666555666777888888888777777999888777666666777888999777777777777666555555444555444444444444444555555666777777777888888888888555555555666777999:::;;;777888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888888999:::999888777666555555555444333222111111222111111000//////......///...---,,,,,,,,,------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------/////////////////////......///111333444444444444333666999999:::===DDDIII[[[fffyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))******+++++++++***************))))))))))))************(((((((((((()))***+++,,,,,,,,,------...//////000/////////000111111222222666666666666555444333333111111222222222333333333555555555666666555444444000111111222222222111111000//////......//////000000000000000111111111111222222111111000//////////////////////////////////////////...............000///...,,,+++++++++++++++++++++,,,------......------,,,++++++,,,,,,---------------------------,,,,,,---...............000000000//////......---,,,,,,,,,,,,------------///............---------------------------------/////////...............//////000000000000000///---......///111222222333000000000000000111111111444555555666777777777777444444555555444444333333444555666777777888888777666777888999999999999888:::999888777777888999999888888888777777555444444666555444333444555777999777777777777888888888888555555555666777888999:::999999888888888999999:::;;;;;;;;;<<<<<<=========:::::::::999999888888888333444444444444333333222111111111000000//////...///...------,,,,,,------000000000///////////////------------------------------------------------------------------------///////////////.............../////////////////////000111222333444444444444666999999:::>>>DDDJJJUUU^^^ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))***************,,,+++++++++***)))))))))((()))))))))************((((((((())))))+++,,,---,,,------......//////000...///000000111222222222777777777666555444333222000000111222333333444444333333444444444333222222000111111111222222222222000000////////////000000000000111111111111111111111111111111111000000///////////////////////////.........///..................---,,,++++++++++++,,,,,,,,,---......//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////.........---------------........./////////------------------------------------------------........................//////000000000///............//////000111111222//////000000111111111222444444666777888888888888333333555555555444333222333444555777888888999999777888888999::::::::::::999888777666555666777888999999999888777666555444666555333222333666999;;;777777777777777888888888555555555666666888999999:::999888777777888999999999999:::;;;<<<=========::::::999888777777777777444444555555555444333222111111111000000000/////////......---------------000000//////////////////------------------------------------------------------------------------//////..............................///////////////000111222333444444444444666888999:::>>>EEEKKKSSSYYYggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************,,,+++++++++***)))))))))((()))))))))************)))))))))***+++,,,------,,,,,,------.../////////...///000111222222111111555555555444333222111000000000111222333444444555222333333333333333222222111111111111111111222222000000////////////000000111111000000000000000000000000111111111000//////////////////////////////,,,---............------+++++++++++++++,,,---...---------...//////000000,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,++++++---------............///,,,,,,,,,,,,---------------------------------------------...................../////////......---000/////////////////////......///000111222222333444444666777888888888888222333444555555555333333222333555666888999999999888888888999::::::;;;<<<:::999888666666666777888999999999999888777666555666555333222333666999;;;888888777777777777777777555555555555666777888888:::999888777666777888999777888999;;;<<<<<<<<<<<<999999777666555555555555555666666666555333111000111111111111000000000000...//////.........------........................------------------------++++++++++++++++++++++++---------------------------------------------------.........//////000000000000111111222333444555444666888999:::>>>FFFLLLTTTWWW^^^{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******+++++++++***************))))))))))))************+++++++++***++++++,,,---++++++,,,,,,---......///---...000111222222111111222222222222111000//////000000111222333333444444333444555555666666555555333222111111000000111111000//////......//////000000000000000////////////...///000111111000///...........................+++,,,---...///...---,,,************+++---...///---------...//////000000,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...............---000000000//////.........---...///000111222333333444555555666777777777777333333444444555555444444333444555777888888999999888777777888999:::<<<<<<===<<<;;;999999999999:::888999999999999888777777666555444333444555777999888888888888777777777777666555555555666666777888888888777777777888888999777888:::;;;<<<;;;::::::888888777666555444444333555666777777666444111///111111111111111111111111...////////////...------,,,------------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000000000000000000111222333555666555777888888:::???GGGMMMYYYZZZ\\\sss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))***************+++++++++))))))))))))************,,,++++++*********************++++++,,,------------...000222333222111000///000000000000000//////111111111222222333333333333444555666777888888888555444222111000///000000///..................///////////////.........---,,,---///000000///...---------------------------+++---...000000000...---************+++,,,------++++++,,,,,,---.........,,,---------,,,+++***)))++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---........................///////////////------...000111333444444444555555666666666555555333333333333333444555666444444666777888888888888777777777777888:::;;;<<<>>>===;;;:::999999::::::777888999999:::999999999555444444444444444555555888888888888777777777666666555555555555666777777555666777888888999888888999:::;;;<<<===<<<:::999888888999888777555444222333555666777777555333111111111111111111111111111...//////000///...---,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------......///000000111111000000000111333555666555777888888:::???HHHNNN]]]]]][[[nnn}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))******+++++++++,,,))))))))))))************,,,+++***)))(((((((((((()))******++++++,,,---------...000222333222111000...//////000000000//////111222222222222333333333111222444555777888888888666555333111////////////......------------......//////......---------,,,+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000///,,,,,,++++++***+++++++++)))******++++++,,,------------......---,,,***)))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---......///...,,,------...///000111111,,,---...000111333444555555555555555555555444444444444333222333444666777444555666777777888888777777666666666777999;;;<<<<<<;;;:::888777777888888777777888999::::::::::::444444444444444444333333999888888888777777666666666555555555555666666777444555777888999999999888:::;;;===>>>>>><<<;;;999888999::::::999777444222111333555777888666555333111111111111111111222222...///000000000///---,,,,,,---------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---------...///000000111111111000000111333555666555777888888:::???HHHOOOYYYZZZVVVfff{{{%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%(((***)))%%%"""%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((((('''''''''((((((************))))))))))))+++++++++++++++,,,,,,,,,*********************************)))******++++++---...///000000111000000000111222333222222000000111111222222222333333333111222222333444555666666555444333111///...---,,,...---,,,++++++,,,---...------.........---,,,+++......//////...,,,+++***---,,,+++******+++,,,---------------------------,,,+++++++++******)))))))))************+++++++++************************---+++***(((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////---------///111111///---111222222111000000111333333444666888888777666555111111222333333444555555555555444333444555666777888888777777888888999:::888999:::888666555555666999999999888888777777777666666555444333333222222777555333333666888999:::555555555555555666777777666666666777888888999999;;;<<<=========<<<;;;:::555666888999888777555444222333444555444333222111444333222000////////////...//////---++++++,,,---//////...---------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111000///---,,,,,,---...///......///000111222333333999444555:::888666AAAQQQYYYWWW]]]sss%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++,,,,,,***************************************+++,,,---...//////000000000000///000111222333333222111000111111111111222222222222333333333333444444444444444333111000///////////////...---,,,,,,---...///---------------,,,,,,,,,------......---,,,***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))*********+++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.......................................000111222000...///000111000......000111111222444555666555444333111111222222333444444555666555555444555666777888888777777777777888999999999::::::999777666666777::::::999999999888888888666666555555444333333222777555333333666888999999555555555555555666666777555555666666777777888888;;;;;;<<<===<<<;;;:::999444555666777777555444222222333333333333222111111000000///.........//////---......---++++++,,,...//////...------------...,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000///......---------............///000111222333333777444666;;;:::999DDDTTT^^^^^^fff{{{&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,************************************+++---......//////000000000///......000111222333333222111000000000000000111111111111444444333333333222222222333222000......///111222///......------......//////...---+++++++++,,,---+++,,,,,,,,,,,,***)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((()))))))))*********++++++************************+++***)))(((((()))++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++******,,,,,,++++++,,,,,,---...........................///......000111222000///---...///...,,,,,,...//////000111333333222111111111111111222333333444444666555555555555666777888777777666666777777888999:::;;;;;;:::888777888999:::::::::::::::999999888777666666555555444444444777555333444666888888888555444444444444555666666444444555666666777777888888888999999999888777666333444555555555444222111222222111111000000000111---------------...//////,,,------,,,++++++---///000///......---.........***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------------...............---......///000111222333333555333666;;;<<<<<>>>>>EEE[[[nnn''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''(((***,,,......---,,,************+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------...////////////...//////000000111111111222222222111111111000000000111111111111000000000000222111000111444555444333.....................------------,,,,,,+++***)))******))))))((())))))))),,,,,,,,,,,,,,,+++***)))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((***************++++++,,,,,,,,,+++******++++++++++++,,,---......---------------,,,,,,,,,------.........///////////////000000111111000000222222222111111111111111222222222333444444555555444444444444333222333444222111111222555555555333666555555777999:::777555222222222333333444444555666666555555444444444333333333222222222222333333111222222333444444444444777777777666555444222222000000000000/////////............///000000...,,,---,,,++++++++++++,,,---++++++++++++++++++++++++******************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***((('''(((+++,,,***)))+++++++++,,,,,,,,,------++++++,,,------......///.........///000000111111222111222444777;;;===???FFFZZZlll~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))+++,,,((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))(((''''''''')))***++++++******))))))******+++************************)))***+++,,,---------------......///////////////......///000111222222333222222222222222111111111222222222222111111111111111000///000222444333222000/////////......------------------,,,+++***************)))******++++++++++++,,,,,,,,,+++******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******((((((((())))))((((((((((((((((((((((((((((((((((((((()))***++++++++++++******++++++,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,------------....../////////000000000///000000111222222111111333333222222111111111000333333333444555555666666444555555444444444333222//////000333666777666444555555555777999999777555222222111222333444666777777777666555444444333333333222222111111222222333222111222222333444555666777777777666555444333222000000000/////////.........------...000000...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++*********))))))))))))))))))))))))***(((((((((***+++***)))++++++++++++,,,,,,,,,,,,++++++,,,------......///---------...//////000000222222222333666:::>>>@@@FFFWWWfffxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***)))(((''''''''''''(((((((((((((((((())))))************************************+++,,,---------------...//////000000//////......///000222333444444222222222222222222222222222222111111111000000000000///...///111222111000000000//////...------------------------,,,++++++************+++,,,,,,---++++++,,,,,,,,,++++++***************)))))))))((())))))))))))************(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***&&&'''((())))))((('''&&&((((((((((((((()))))))))((())))))******+++++++++((()))***+++++++++++++++((()))+++,,,------,,,,,,******+++,,,------......////////////000000000000///000111222222222222222444333333222222111111000333333444444555666666777333555555444555777555222...///000333666777666444555666777888999999777666555333222111222444666777777777666555444333333222222222222111111222222222222222111111222444666777777777777666555444333222000000/////////.........---,,,---...//////---+++,,,++++++++++++++++++,,,************************+++++++++***************+++++++++***************(((((((((((((((((((((((())))))((()))***************++++++++++++,,,,,,,,,++++++,,,------......///------...//////000000111444333333333555999???CCCHHHUUU___ooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((((((((('''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))******+++,,,---------------....../////////////////////000111222444444555222222222222222222222222111111000000000////////////...---...000000000...///.........---------,,,,,,,,,------,,,,,,++++++++++++******+++,,,------***++++++,,,,,,,,,++++++************)))))))))((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))******))))))((()))))))))******((()))******++++++++++++((()))+++,,,------,,,+++)))******+++,,,---......////////////000000000000//////000222222333333333333333333333222222111111333333444444555666666777555777888777:::??????:::000000111333666666555444555777888999999888888888888666444222222222444555777666666555444444333333333222222222222222222333222222111111222333555666666666666666555333222111////////////............,,,,,,,,,---///...,,,***++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((((()))))))))))))))***+++*********+++++++++,,,,,,++++++,,,------......///...//////000000111222222444555555555666:::@@@EEEMMMVVV[[[jjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))*********)))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&'''((())))))))))))((((((((((((((((((((((((((()))***+++,,,------------,,,------...............//////000111222333333444111111111222222222222222000000000000/////////......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))******+++))))))((((((((())))))***))))))******+++*********((()))***+++,,,,,,,,,,,,)))******+++,,,------........./////////000000000......000111222222333333333333333333333333333333333333333444555555666666777;;;;;;:::AAAKKKLLLGGG444222111222444555444333444666999999888777777888888777555444333222333333666555555555555444444444444333333222222333333444333333222222333333444444555555555444333222111000/////////.........------,,,++++++---......,,,*********++++++++++++******************************))))))*********+++++++++)))))))))***************))))))))))))))))))))))))''')))******))))))***+++************++++++++++++++++++,,,------....../////////000000111222222222222555666666666999???DDDPPPVVVXXXfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((''''''))))))***)))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,---------------......//////000000000111000000000111111111222222111111111000000000//////...,,,+++,,,---...---+++)))******++++++,,,,,,---)))******++++++******))),,,++++++************+++)))***+++,,,,,,,,,,,,+++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((('''(((((()))******++++++++++++***)))))))))***+++)))************))))))((())))))))))))***+++,,,---******++++++,,,,,,,,,---------........./////////------///000111222222222111222222333333444444444222222222333444444555555666:::::::::CCCRRRVVVQQQ888555222111111222222111222555777888666555555777666666555555444444333333444444444555555555555555555444444333333444444555333333444444333333222222444444444333222111000/////////.........---------+++++++++,,,------+++))))))***+++,,,,,,+++***)))************************(((((()))***+++,,,,,,---((()))))))))*********+++))))))))))))))))))))))))''')))+++***)))(((***,,,************++++++++++++++++++,,,------......///......//////000111111111///222666666555777===BBBLLLPPPQQQ```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((()))******))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***++++++++++++***+++,,,,,,------,,,,,,---------...............//////000000111111111222222222222111111111111000---,,,++++++------,,,+++(((((()))***+++,,,,,,---((())))))*********)))))),,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''(((((()))***+++++++++---,,,+++*********+++,,,***************)))((('''***))))))((()))+++,,,---***++++++++++++,,,,,,,,,------------.........///,,,---...///111111222222000111222333444444555666111111222333333444444555333777777777CCCTTTZZZUUU;;;888333000000111111111000333666666444333444555333444555666666555555444333333444444555666666666666555555444444555555666333444555555444333111000333333333222111000///...//////.........---------+++******,,,------+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))*********+++))))))))))))))))))))))))''')))+++***((((((***,,,)))************+++++++++++++++,,,------......///------......///000000000,,,111555666555666;;;@@@FFFJJJJJJZZZ}}}((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$(((((((((((())))))))))))%%%&&&''''''&&&&&&((()))''''''((((((((((((''''''''''''''''''(((((((((((()))************+++++++++......---------,,,,,,,,,---.........//////000000---......///////////////444444333222111000///...,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))###$$$%%%'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******222000...+++))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,*********+++,,,---+++,,,---.........---,,,////////////000000000000222222222333333333444444555444222111000111111222222444777:::===>>>??????444333222111111111111222222222444555666777777777555555444333333444444444444444333333333444555555555444333333444666999;;;888777555333222222222222333333222222111000000000........................------------------------************************,,,,,,,,,++++++******************)))))))))))))))((()))***++++++***)))(((******))))))))))))*********+++,,,,,,******+++,,,(((((()))************)))++++++,,,------......///000000000000111111111111222333444555666888;;;>>>EEEKKKJJJTTTuuu''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''((((((((())))))))))))************+++++++++------------------------------------......//////---......///////////////333333222111000///......,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******...,,,***)))((((((******))))))))))))))))))))))))******))))))))))))******---,,,+++*********+++,,,+++,,,---......------,,,.../////////000000000000111111111111222222222333333333111000000000111111222333555777999;;;<<<<<<555555444444444333333333222333444444555555555555444444333333333333444444555444444444444555666666555444333333444666888999888777555444222222222333333222222111000000//////................................................************************++++++*********)))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******)))***++++++))))))***+++******+++,,,,,,,,,,,,+++******++++++,,,------.../////////000000000000000111333444555555888;;;>>>DDDKKKKKKUUUvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((''''''((((((((((((''''''((((((((()))))))))******)))************+++++++++++++++,,,,,,------......,,,---------------......---......///////////////222111111000///...------,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((())))))***)))((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***---,,,+++******************+++,,,------------,,,....../////////000000000///000000000000111111111111111000000///000000000222333333444555777888999666777888888888777555555222333333444444333333333333333222222222222333333555555444444555666666777777666555555555777888999888777666444444333333333222222111000000//////...------------------------........................************************))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))******))))))(((((())))))***((()))******(((((()))*********+++,,,,,,,,,,,,+++))))))***++++++,,,,,,---............//////000000111222444444555777;;;>>>DDDKKKLLLWWWxxx|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))************))))))*********+++++++++)))***+++,,,---...//////........................---......///////////////000000///......---,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&((()))+++,,,((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++******)))))))))******++++++,,,,,,------........./////////000000//////000000000111111111111000000000000111111111444333333222333444666777888999:::;;;;;;999777666333333333333333222111000222222111111111222333333444444444444555555666777:::999888888888888999999777777666555444444333333111111000//////......---------------------------------------------------************************((((((((((((((((((((((((''''''((((((((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))((()))******(((((()))***(((((()))************)))*********+++,,,,,,------,,,------....../////////111222444444555777:::===CCCJJJLLLYYYyyy~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''))))))))))))************))))))*********+++++++++((()))***+++,,,...//////000000000///////////////---....../////////////////////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((()))))))))))))))(((((((((''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))))))))******+++,,,------............////////////000000000000111111111111000111111222222333333333666555444333444555666777888:::;;;<<<<<<:::888777333333333333222111000000222111111111222222333444333333333333444555666777::::::999888777777777777666666666555555444333333000000///......------,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))((((((((())))))************)))(((''''''((()))***))))))(((((((((((()))))))))***+++***))))))***+++(((((()))************)))++++++,,,,,,---.........+++,,,,,,---.../////////111222333444444777:::===AAAHHHLLL[[[zzz((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''''''''''''(((((((((&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((()))))))))******)))************+++++++++))))))***+++,,,---......111111111000000000000///---......///////////////.........---------,,,,,,+++************)))))))))***)))))))))))))))((((((((((((((((((((((((((((((************************&&&''''''(((((())))))***)))((((((''''''&&&&&&&&&((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))***++++++******))))))(((((()))***+++------------........./////////000000000000111111111111///000111333444444444444666666666555666666777888888999:::::::::999777777333333333333333222111000222222111222222333444555333333444444555666777888999999888777666555444333444444555555444444333222//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))((((((''''''(((((())))))((((((''''''(((((())))))***++++++))))))***+++******+++,,,,,,,,,,,,++++++,,,,,,------...//////+++,,,,,,---...///000000000111333333444666:::===???FFFKKK\\\zzz~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((())))))))))))************+++++++++))))))***+++,,,,,,------111000000000////////////---......///////////////............------------************))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''&&&%%%%%%(((''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***++++++******(((((((((((()))+++,,,...---------.........//////....../////////000000000---...000222333444333333555666666777888888777777888777777777777666666666222333333333333333222222222222222222333444555666555555555666777999:::;;;;;;;;;:::999777666444333222333444444444333222111......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((()))******+++'''(((((((((((((((((('''((((((''''''''''''((((((((()))******(((((()))*********+++,,,,,,,,,,,,+++***++++++,,,------......,,,,,,---...///000111111000111333333444666:::<<<===DDDJJJ\\\yyywww{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))************+++++++++*********++++++,,,------000000//////.........------......///////////////..................------************))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((("""###%%%'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%''')))***++++++++++++(((''''''''')))+++,,,...---------.........//////---------.........//////,,,---///111222333333222444555666888999888777777777666555555444444555555222333333444444444333333333333333333444555666777777777777888999;;;<<<===??????>>>===;;;999777666111222333444333222111000......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))((('''&&&''')))(((((()))************))))))******+++,,,,,,------,,,,,,---...///000111222000111333333444666999<<<<<>>;;;888666555444333222222222222222222000...,,,+++,,,---...---------,,,,,,+++++++++((()))***+++,,,++++++***)))***+++++++++)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++------......///000000000222444222///000666999888???FFFEEEPPPssssssuuu''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))++++++******++++++,,,---,,,...000000.........///000///......///000///---////////////.........---//////...---------------+++++++++******)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))***,,,---...------......//////000000///////////////000111111///000111222222333333333222222333555666999:::;;;999:::<<<<<<<<<:::999777777777666555444333222222333444555555555666888:::===???AAA@@@???AAAFFFJJJIIIHHHFFFCCC???;;;888666666555444333333222333333111///...,,,+++,,,------------,,,,,,,,,+++++++++))))))***+++++++++******))))))*********)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,------......//////000000999======666222444777999>>>EEEEEEQQQtttwwwyyy''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&(((((((((((())))))))))))++++++******++++++,,,---+++---/////////...///000222000////////////...,,,//////.........---------------,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++---------------...//////000000///////////////000111111000000111111222333333333222222333444555777999:::::::::;;;<<<<<<;;;999888999888888777666555444444444555777777666777888:::???FFFLLLIIIBBB@@@GGGNNNMMMLLLIIIEEEAAA<<<888666777777666555444333333444000///---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))(((((()))*********))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000:::AAABBB:::222222777;;;===DDDFFFRRRtttzzz''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))***))))))((('''&&&(((((((((((())))))))))))++++++******++++++,,,---***,,,...///......///111111000//////000111000............---------,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---,,,,,,---......//////000///////////////000000111111111111111222333444444333333333444555777888999::::::;;;;;;;;;;;;:::999888888777777666555555444333555888999999:::;;;===FFFMMMSSSQQQKKKGGGJJJOOOQQQPPPMMMIIIDDD???;;;888888888666555444444444444///...,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++*********)))((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000333999;;;666111333888:::<<>>@@@HHHLLLRRRUUUUUUTTTSSSTTTSSSRRROOOKKKFFFAAA===;;;888777666555333333222222......---,,,++++++++++++++++++++++++++++++++++++++++++******************(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////...222222000111666888777<<>>???:::===DDDNNNUUUXXXVVVRRRQQQPPPMMMJJJFFFBBB???===777666444333222111000000.........---,,,,,,++++++*********+++++++++++++++******))))))******+++,,,***)))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////111111000222666777555<<>>===555444222111///.........//////......------,,,+++)))*********++++++++++++))))))((()))***+++---...+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......///,,,111444111111444777777<<>>@@@FFFRRRhhh'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((())))))))))))***(((((('''''''''((())))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,---......///---,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((())))))******************++++++,,,***)))((()))++++++)))((())))))))))))***+++,,,---+++++++++,,,,,,,,,------...------------...000111111111111222222222333333444444444444444333333222333333333444444555555666333444444444444555555555888999:::999888666555555...111:::GGGMMMJJJFFFDDDGGGGGGCCC===:::;;;:::777555555555222///,,,,,,,,,...---,,,++++++*********++++++******)))(((((('''(((((((((((()))***+++,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((())))))***************++++++,,,)))************++++++++++++,,,,,,------......//////......///222555888999<<<<<>>KKKccc))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++*********)))))))))(((((()))(((((((((((())))))***''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((())))))((((((''''''(((((()))***+++)))'''&&&((()))***))))))))))))))))))***++++++***++++++++++++,,,,,,,,,000/////////////////////000000000111111111111222000111222333444444444444333333222222222222222222222222222333333333444444333555888888888:::>>>AAA===:::999===???<<<;;;<<<;;;>>><<<888666777555222333444444222///---------...------,,,+++++++++,,,******))))))((((((((((((&&&''')))*********)))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***+++******))))))******+++,,,))))))*********+++++++++,,,,,,------...///////////////000111333555777888???===???LLLeee))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***************************++++++,,,,,,+++******((((((((((((''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&'''((()))((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((+++)))&&&&&&((())))))))))))))))))((())))))***************+++++++++,,,,,,///////////////.........//////000000000111111111//////111222333333444444222222222222222222111111222222222333333333444444666999;;;:::888:::???CCC999444333666888777888;;;999<<<:::666444555444000111222222000...,,,,,,---,,,+++******************)))))))))(((((((((((((((&&&''')))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((((((((()))******))))))*********+++++++++,,,,,,---......//////000///000111222444555777888???>>>@@@LLLddd(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))*********************************+++,,,---,,,+++***)))((((((((('''''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))(((''''''''''''((())))))***(((''''''((())))))((()))))))))(((((())))))***************++++++++++++------......///......---////////////000000000000...///000111222333333333222222222222222222222222333333333333444444444444===??????<<<888888===CCC999555444888;;;<<<>>>AAA999;;;999444222333333//////000000///,,,+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))******(((''''''''''''((()))))))))************+++++++++---------...//////000000000000111333444666777777<<<<<<@@@JJJ___}}}''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++************************+++,,,---...---,,,***)))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((''''''((())))))(((&&&))))))(((((((((((())))))************++++++++++++***+++,,,---......------........./////////000000//////000111222222111111111111222222333333444444333444444444444555555555:::<<<===:::555666===CCCCCC>>>===@@@BBBAAAAAACCC999:::777111///000000...,,,---...---+++***+++,,,)))(((((('''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$$$$%%%&&&&&&''''''((()))***+++++++++)))(((((((((((((((((())))))***)))************+++++++++------......//////000000000111222444555666666777999<<>>;;;;;;999999555///,,,...///---+++,,,---,,,***)))***+++)))((((((((((((((())))))'''''''''((((((((((((((())))))'''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&######$$$%%%%%%&&&''''''(((***,,,------+++)))''')))))))))))))))******+++)))************+++++++++------......///000000000000111222444555666666666888===CCCKKK[[[www)))))))))***+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++,,,------***************************++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---///------///000111111111111////////////000000000000444333222222333444666777555666666666555333000...333444444444333444666999;;;;;;;;;;;;999666444222333333222111000///......,,,,,,++++++***)))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&***...000///,,,)))(((************************,,,+++)))(((((()))+++,,,,,,,,,,,,---------......111111333444555666666666777999AAALLLXXXnnn((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))***************+++++++++,,,,,,,,,***,,,------,,,,,,---...------///000000111111111////////////000000000000222111111000111222444555666777777777555333000...444555555555444444666999999999999888777555444333222111000000......---,,,,,,,,,+++******)))(((((('''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%))),,,---,,,)))((('''************************,,,+++)))(((((()))+++,,,,,,,,,,,,---------......000111222333444555555555666999@@@JJJVVVnnn)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''((()))******+++++++++++++++++++++++++++******++++++++++++******((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((************))))))))))))******+++++++++,,,,,,,,,***,,,------,,,,,,---...---......///000000000000////////////000000000000//////......///000222333777777888888777444222000555666777666555555777888777777666555555444444333000000///...---,,,+++++++++++++++******))))))(((''''''((((((((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%''')))***((('''''''''************************,,,+++***))))))***+++,,,,,,,,,,,,---------......///000111222333444444555555888===FFFTTTooo)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((++++++******))))))((((((******+++++++++,,,,,,,,,+++---......------...///---......///000000//////////////////000000000000///......---...000111222666777999:::999888666555666777888777666555666888666555555444444444444555000000///...---,,,+++++++++*********)))))))))((('''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&''')))************************++++++***))))))***++++++,,,,,,,,,---------......//////000000111333444444555777<<>>RRRwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,---...............---------------.../////////...---,,,---///000222444444444444444333222222000111111222111///...---///......---...000111333***)))((()))******)))'''%%%'''(((((('''''''''(((&&&''''''''''''(((((((((&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))************)))******++++++++++++++++++,,,,,,,,,---......//////...000222222222111222333333777:::@@@UUUyyy))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((())))))***++++++,,,---------------------,,,,,,------...///------------...000111222333444444444444333333222000000111222111///---,,,///...---------...///000***)))))))))***)))'''&&&$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((()))***+++******)))*********++++++,,,,,,,,,,,,,,,------.../////////...000333333222111111222444888;;;@@@SSSuuu))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,---...///000111222444444444555444444333333///000111222111///---,,,---,,,,,,+++************+++***))))))))))))'''%%%$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))***+++,,,,,,------,,,,,,------.../////////...111333333222111111111222666999>>>PPPppp))))))))))))))))))))))))+++++++++***)))(((((('''''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******+++++++++******)))------,,,,,,,,,------...//////......///111444555555555555555444222000///333000///111///++++++---...,,,)))((()))******))),,,,,,***)))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''')))***)))'''$$$(((((((((((((((''''''''')))((((((((((((((()))***)))+++------+++)))((((((------,,,++++++******)))+++++++++,,,,,,,,,------/////////000111111222222666777:::AAAQQQlll))))))))))))))))))))))))++++++******)))((((((''''''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---.../////////......///111333555444555555555333222000///222///...000///,,,+++---///---***)))******))))))+++***))))))(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''')))******'''%%%((((((((((((((((((((('''((((((((((((((()))******&&&&&&&&&'''))),,,...///++++++************)))))),,,,,,,,,,,,------------/////////000111111222222666888:::???NNNiii))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&(((((('''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++++++++***+++++++++,,,---...///000//////......///111333444333444444444333111000///000------//////,,,+++...000...+++*********)))((())))))(((((('''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((******'''%%%''''''((((((((((((((((((''''''''''''(((***++++++888222,,,)))***,,,------((())))))))))))*********,,,------------........./////////000111111222222666777999===KKKeee((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++******++++++,,,,,,++++++***++++++,,,---...000111////////////000111222333222333333333222111///...///,,,,,,//////,,,,,,...111///,,,*********)))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&((()))***(((&&&''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,AAA999000++++++,,,)))&&&(((((())))))***++++++,,,---------.........///////////////000111111222222555777999<<>>IIIaaa))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,---...//////000000111111111111111///000111111111000///...///,,,+++---,,,)))(((***,,,***''''''(((******)))+++***))))))((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$%%%''')))+++))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&%%%&&&(((******)))&&&&&&''''''((())))))***((((((((((((((()))******,,,,,,++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------/////////000111111222222111666<<>>LLLZZZwww000000000000////////////000000///...............------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))''''''(((&&&$$$######%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''(((((())))))******))))))***+++++++++++++++************************+++,,,---////////////...///............//////000333222555888:::???KKKWWWrrr111000000000////////////000000///...............------,,,,,,+++******)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))''''''((())))))))))))))),,,,,,,,,,,,,,,+++++++++,,,---...///000000000///000////////////000111111333333555888:::>>>JJJWWWqqq}}}111111000000000/////////000000///...............------,,,,,,++++++******************************************************************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%%%%%%%'''((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&((()))******'''(((((())))))))))))(((,,,---------------------,,,---...///000000000000000000000000000111222222333333555888999>>>JJJVVVoooyyy111111111000000000//////000000///...............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))************)))((('''&&&'''''''''''''''((())))))((((((((()))******++++++)))***++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,---....../////////////////////000111222222333333555888999===IIIUUUmmm111111111111000000000000000000///...............---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''''')))*********))))))((('''(((((('''''''''((())))))***************)))))))))******+++++++++******)))))))))******++++++++++++***+++++++++,,,---.........------...///000111222333333555777999===HHHTTTkkk222222111111111000000000000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%'''((()))'''%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))))))))((((((((((((''''''((())))))))))))(((((('''''''''(((((()))************************,,,------------------...000111222333333555777888<<>>999999888444222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******(((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,---,,,***)))*********++++++++++++,,,---.........///000000000333222333555666888@@@IIIVVV~~~^^^bbb|||KKKBBB:::888777444111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$&&&'''***)))&&&%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%'''))),,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000000000333222333555666777???HHHTTTcccfffOOODDD999666666444222333222222111111111000000000........................,,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******)))''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''')))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%''')))***++++++***++++++++++++,,,,,,,,,---,,,,,,---...///000000111333222333555555777>>>GGGSSSiiijjjYYYKKK===777666555444555222222222111111111000000........................,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,---...///000111333222333555555666>>>GGGRRR}}}iiifffeeeUUUDDD;;;999666444555222222222111111111111000........................,,,,,,,,,------.........++++++++++++++++++++++++(((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""######$$$%%%%%%&&&''''''########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))------+++***))))))))))))))))))))))))************++++++,,,---...///000111333222333555555666>>>FFFRRR|||fff___www~~~~~~uuuXXX>>>777333111777555444333222111111111111////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((($$$%%%%%%$$$###$$$&&&(((&&&((((((&&&######'''+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,------......///000000000111222444555777;;;@@@CCCTTTyyypppbbbkkk{{{aaaFFF>>>777222666555444333222111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###$$$%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$%%%&&&''')))+++,,,,,,,,,---///''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))*********))))))******+++,,,------......///000000000111222444555777;;;???CCCSSSxxxppp```eeewwwhhhVVV???111888555444333222222111111111////////////............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%((()))((($$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''%%%%%%&&&222222111111000---)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))******+++,,,------......///000000000111222444555777:::???BBBPPPuuuvvvccccccsss~~~RRR777999555555444333222222222222////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))))))))'''&&&&&&)))+++555222///------***%%% ''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************))))))******+++,,,------......///000000000111333444555666:::>>>BBBMMMrrr}}}eeebbbqqqzzzuuuGGG888666555444333222222222222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((***(((&&&$$$$$$(((...222+++(((%%%&&&)))++++++)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,------......///000000000111333444555666999===AAAKKKpppfffcccoooqqq\\\888666555444333222222222222////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''$$$!!!!!!###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((()))))))))'''%%%###$$$(((///555***(((%%%%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,------......///000000000222333444444555888===@@@IIInnnrrrooonnnkkkggg>>>666555444333333222333333////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''$$$""""""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''&&&&&&&&&)))---111)))******(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++******))))))******+++,,,------......///000000000222333444444555888<<<@@@IIImmmqqqjjjgggEEE666666555444333333333333000/////////............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((()))***,,,###((()))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******)))************+++++++++*********)))***++++++,,,------......///000000000222333444444555888<<>>]]]mmmuuuzzz}}}~~~```999888555222000000000111........................---------,,,,,,,,,++++++......---------,,,,,,,,,(((((()))***+++,,,------))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!&&&(((%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&$$$%%%'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++)))))))))***+++,,,............///111222333111222444555555777999<<<<<<[[[iiijjjyyyyyyyyytttEEE666333777111///444444...............///000000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++***((('''(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,***,,,---.........000222222333444555666888999999@@@[[[lllfffyyyooowwwxxxGGG555111666222111444444...............///000000...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++***(((''')))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,***,,,............000222222333444555666888999999===XXXuuuvvv}}}xxxttt~~~PPP:::222666333333444111//////.........///000000///......---,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++***(((''')))***''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%''')))(((''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,+++,,,............000222222333444555666888999999;;;VVV~~~\\\BBB555666444333333...000///////////////000000//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******)))(((((()))+++''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%&&&(((***((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,+++---//////......000111222333444555666888999999===WWW}}}gggIII777555222333333...111000000/////////000000//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******)))((((((***+++''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!! ###&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((***))))))))))))))))))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,...//////......000111222333444555666888999999???XXXxxxvvvVVV@@@999222222555111111111000/////////000000///......---,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***)))((((((***,,,''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" """%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&''''''(((''''''''''''''''''(((***))))))(((((())))))***((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,---...000000//////000111222333444555666888999999???XXXrrrpppTTTDDD777222555333222111111000//////000000...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***)))((((((***,,,''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((++++++)))&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,...///000000//////000111222333444555666888999999:::TTT|||wwwvvvyyygggQQQ<<<333444222222222111000000///000000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***)))((()))***,,,''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$&&&)))########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&))),,,,,,***&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,...///000000//////000111222333444555666888999999666PPPxxxoooooofffAAA111222000333222111111000000111111000000///...............------------------------+++++++++******(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***'''((())))))(((((()))************************************)))))))))))))))............////////////000222333444444666888;;;>>>MMMmmmrrruuummmHHH888888666333222111111000000111111000000///...............------------------------++++++++++++***)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***'''((())))))(((((()))***))))))))))))))))))))))))************)))))))))))))))***+++---...000111222000222333444444666888;;;BBBPPPooopppqqqzzznnnJJJ999888555333222111111000000111111000000///...............------------------------,,,,,,,,,,,,+++***))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***'''((())))))(((((()))***((((((((((((((((((((((((************************((()))***,,,...///000111000222333444444666888;;;EEESSSppppppnnnfff|||{{{lllHHH777777444333222111111000000111111000000///...............------------------------,,,---------,,,,,,+++***+++******************+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))***)))((('''(((***'''((())))))(((((()))***)))))))))))))))))))))))))))***************++++++,,,,,,---------.........000222333444444666888;;;CCCQQQnnntttoooccc|||yyypppLLL:::999666333222111111000000111111000000///...............------------------------,,,------------,,,++++++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''')))***)))((('''(((***'''((())))))(((((()))***************************))))))******+++++++++,,,---.........////////////000222333444444666888;;;>>>LLLiiixxxpppnnnsss|||yyyTTT???:::555333222111111000000111111000000///...............------------------------,,,,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++''')))***)))((('''(((***'''((())))))(((((()))***************************))))))******+++,,,,,,,,,***+++,,,...000111222333000222333444444666888;;;:::GGGeee{{{rrrrrrdddIII>>>555333222111111000000111111000000///...............------------------------++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********''')))***)))((('''(((***'''((())))))(((((()))***************************))))))***++++++,,,------******+++---///000222222000222333444444666888;;;999FFFcccwwwyyyuuuVVVFFF:::333222222111000111111111000000///...............------------------------******+++,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***)))((('''(((***'''((())))))(((((()))***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......000222333444444666888;;;:::GGGccc|||yyyUUU:::555555444222222333333222444333222000//////......//////.........---------)))***+++,,,,,,+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&&&&((()))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&)))++++++***((('''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%$$$&&&'''((('''%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************+++,,,---...,,,,,,------...000111222222222333333555666888999;;;FFF[[[{{{}}}]]]DDD666555333111111222222111333333111000///.........//////.........---------******++++++++++++******,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&'''''''''&&&&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))++++++***((('''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&'''))))))(((&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************+++,,,---...,,,------...///000111222222222333333555666888999<<>>555777555333111000111111000///111000000///...---------......---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&''')))+++((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++((()))******)))(((&&&%%%************)))(((((('''++++++*********+++,,,,,,,,,,,,++++++******++++++(((((()))***,,,...000111---------------,,,++++++---,,,+++++++++,,,---.........,,,+++++++++,,,---***++++++,,,,,,,,,++++++------,,,,,,+++******)))***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))))))))))))))******+++******++++++++++++******))))))************))))))))))))))))))))))))))))))************************,,,+++++++++,,,...000111///...---,,,+++,,,---.........//////000111111111111222222333444555666666666===HHH___www___EEE777666666444111111111111000///111000000///......------......---------,,,,,,,,,************************************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''')))+++((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((((('''(((((((((''''''((())))))***))))))((((((((((((((()))++++++............///000111222222222222111111222222333444444333333333444555555666666666555444222111000///...---,,,,,,---...///------,,,++++++,,,---...******++++++++++++******---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))******))))))((())))))***)))))))))))))))***++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))************************++++++++++++,,,...000111///...---,,,,,,,,,---...---......//////000111111111222222333444555666666777===GGG]]]uuuXXXBBB999666444222111111111000///000000000///......------......---------,,,,,,,,,************************************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''''')))***((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,---///111333444777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???===;;;999888444333111000///000000111...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***++++++))))))************))))))))))))************))))))))))))))))))))))))))))))************************+++++++++,,,---...///000000///---,,,,,,,,,---...,,,------...//////000000111222222333444555666666777===GGG[[[lllLLL999888555333222222222000///000000//////..................---------,,,,,,,,,************************************)))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''((()))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---++++++***)))***+++---...111333555777888999999999:::::::::999::::::;;;;;;<<<<<<======>>>@@@AAABBBFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHGGGEEECCCBBB===<<<:::888888777888888111111000//////........./////////...............------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))((((((((()))************))))))******+++,,,((())))))******))))))((())))))************))))))))))))))))))))))))))))))************************+++++++++,,,---...///000000///...---,,,,,,------,,,,,,------.../////////111222222333444555666666777===EEEYYY{{{RRR666999777444333333222111///////////////..................---------,,,,,,,,,************************************)))))))))(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&'''((('''&&&&&&'''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++,,,,,,,,,---///222444666777999===??????===999777444333222111111111111111222222222333444666777888@@@@@@AAABBBCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFAAA@@@>>>===<<<<<<<<<===777666555444222000///...111000///............///.........---------------,,,,,,,,,------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))******+++,,,***************++++++,,,))))))************))))))))))))************))))))***************************************************++++++---......//////111000...---,,,,,,------,,,,,,------.../////////111222222333444555666666555;;;DDDWWW}}}___===:::888555333333333111/////////////////////............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((($$$&&&((()))'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((...///111444888<<>>????????????>>>>>>===:::999888777666666777777;;;;;;:::999777555333111222111///...------...///000//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,---+++************+++,,,,,,******++++++++++++******))))))************))))))******************************************************,,,---.../////////222111///---,,,,,,------,,,------...//////000000111222222333444555666666555;;;CCCTTTzzz~~~mmmJJJ;;;888666444444333111000.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&(((++++++***((('''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***,,,...000111777999;;;???BBBEEEFFFGGGDDDEEEEEEDDDBBB???<<<999444444333333444444555666777777777888888:::;;;<<<<<<<<<======>>>???AAAAAA@@@@@@@@@???>>>===<<<;;;999999777666666777888999============<<<:::888777555444222000///000111111222111000///...,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++))))))************))))))************************************************)))***,,,.../////////...333111000...---,,,---------......//////000111111111222222333444555666666555;;;BBBRRRvvvzzzrrrPPP;;;999666444444333111000.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((***------,,,***))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''***...333888<<>>>>>AAABBBCCCFFFHHHKKKNNNOOONNNNNNMMMLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEE<<<===>>>??????>>>===<<<:::888666444333444555666333222111///...,,,+++***,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))************))))))************************************************)))***,,,.../////////...333222000...---,,,------......//////000111111111111222222333444555666777666;;;BBBPPPsss~~~pppYYYAAA666555555///000666333000000000000////////////......---------,,,,,,,,,*********)))(((''''''&&&+++******)))(((''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))************((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((()))******)))(((((()))+++---///222666;;;???BBBDDDCCCDDDFFFGGGFFFCCC@@@===999888777444333333444555777777:::???AAA@@@>>>===CCC@@@>>>>>>@@@BBBCCCCCCGGGQQQZZZ^^^eeeoootttssssssrrrqqqpppnnniiiccc___VVVYYY[[[YYYSSSQQQTTTXXXWWWRRRLLLJJJJJJIIIDDD@@@CCCAAA===888555555999<<>>BBBDDDDDDDDD@@@???>>><<<:::888666555111000000111333777;;;===???===<<<===?????????@@@333;;;HHHSSS[[[bbbgggkkkuuu~~~}}}zzzvvvmmmbbbYYYTTTRRRNNNHHHBBB>>>>>>??????888555666666222222555000---...222222...+++,,,......,,,++++++,,,------///---******,,,---***(((++++++++++++++++++++++++***************)))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************)))************+++++++++******)))))))))******+++***+++,,,...///000000000000000//////......------------......///000111111111222222333444555666666555<<>>CCCEEEGGGHHHGGGDDD@@@===777777666777999===@@@CCC???@@@BBBDDDEEECCC???<<<>>>AAACCCDDDIIIQQQXXX[[[jjjyyynnn]]]NNNBBB999555888333000222444222000111///////////////...---------......---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))*********+++++++++//////...---,,,,,,,,,,,,+++,,,---...////////////------...............///,,,---...///000111222222111222222333444555666666888===@@@KKKlll|||^^^BBB333444333333444///000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((()))***''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''''''''))))))+++///555999===AAAEEEHHHHHHGGGEEECCC@@@===;;;999666777999===@@@DDDGGGHHHDDDCCCBBB@@@???@@@BBBDDDHHHRRR]]]dddmmmzzznnn[[[OOOFFF<<<555444555555555666......//////000///......---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++//////...---,,,,,,,,,,,,,,,,,,---...////////////............------------/////////000000000000000111222222333444555666666888===@@@JJJjjjqqqMMM666444333333444111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,''''''((((((((()))))))))((((((((())))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++***)))((()))***---...333777<<<@@@BBBDDDGGGIIIEEEBBB???;;;999888999999777999<<>>???HHHWWWcccnnn{{{ooo[[[OOOBBB===;;;777555555////////////....................................++++++++++++++++++++++++)))))))))******************++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++,,,++++++************+++,,,------...//////...............---------------000000000000000000000000111222222333444555666666888<<<@@@JJJjjj[[[<<<666333333444222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''')))***,,,---))))))))))))))))))(((((('''''''''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((())))))*********))))))***---000444777;;;>>>AAACCCBBBBBBBBBCCC<<<;;;888777777999;;;<<<<<<===>>>@@@@@@@@@@@@???@@@GGGNNNQQQSSS]]]ooo~~~ttteee[[[SSSIII???:::777666444222000/////////000...,,,---000111///---------------------------+++++++++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++******)))))))))******+++,,,---......///.........+++,,,,,,------......////////////000111111111222111222222333444555666666777<<<@@@JJJjjjfffBBB888444222444222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&(((***,,,---,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&''''''((()))******+++))))))***,,,000555;;;>>>@@@BBBDDDCCCAAA>>><<<<<<555555555666888;;;>>>@@@AAAAAAAAAAAAAAABBBCCCCCCXXXgggzzz|||tttuuu{{{sssbbbRRRIII@@@>>>:::666333222222222111...+++,,,111333000,,,........................---------,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++************+++,,,------------......///.........)))***+++,,,...///000111---......000111222333444111222222333444555666777666;;;@@@KKKkkk~~~{{{rrrHHH555555666555333111111111111000000000000///............------------///111///+++(((((()))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((()))(((((('''''')))***+++******)))(((((((((((((((+++***)))))))))***,,,---((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%(((((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((()))+++---,,,---000333777;;;???AAACCC???===>>><<<666333333666555666;;;BBBEEEEEECCCFFFDDDAAA@@@IIIZZZlllvvvvvvvvvyyy|||xxxggg___RRREEE@@@<<<666333666555000///444555000...000///......---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333444555666666666555777:::???MMMmmm{{{uuu{{{{{{uuuLLL888555555222000111111111111000000000000///............---------+++---///...+++******,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))***************)))))))))+++++++++*********))))))***))))))((()))***+++,,,+++******)))))))))))))))******)))))))))***+++,,,)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((((((((+++------000555999===@@@AAAAAA???:::666777666444444777<<>><<<999444111333444555:::@@@BBBGGGJJJHHHCCCAAADDDHHHUUUdddxxxlllXXXNNNSSS\\\WWWKKK>>>777333111222444222222222111000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222333555666777777777777:::???KKKiii~~~wwwrrrlll|||pppRRR>>>777666444333111111111111000000000//////............---------)))***,,,---------------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,******************))))))***************+++++++++++++++***)))))))))))))))))))))))))))******++++++***))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++...333666===>>>???@@@>>>:::666444444222333888:::;;;???DDDBBBDDDEEEDDDGGGPPP^^^iiizzzkkkdddcccaaaUUUEEE;;;555000,,,***000111111222111000///...---------------.........---------------------------------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111333555666777888888777:::???JJJfffzzzrrrvvvrrrYYYCCC777555444333111111111111000000000//////............---------,,,,,,,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******(((***+++------+++***(((((((((((((((((((((((((((************************((())))))******+++++++++))))))))))))))))))))))))))))))******+++++++++++++++***))))))(((((()))))))))******+++++++++++++++******))))))))))))******++++++*********)))))))))************************))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))''')))+++---000444:::>>>???>>><<<999777555333222555666;;;@@@@@@======AAA???CCCJJJVVVhhh}}}uuunnnmmmzzzwwwxxx|||tttjjjjjjvvvsssfffTTTEEE>>>;;;777222///000000111111111111000........................------------------------------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111000111333555666777888888777:::???IIIddd}}}{{{wwwgggLLL999333222000111111111111000000000000///............---------///---,,,,,,---,,,***(((+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''(((((()))***+++)))***+++,,,,,,+++***)))''''''''''''((((((((((((************************)))))))))***************)))))))))))))))***************+++,,,,,,,,,,,,+++++++++***))))))))))))******+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,++++++++++++******************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))(((+++///333666:::???CCC===:::777555444666888:::;;;<<<@@@CCCAAA===>>>CCCKKKUUUhhh{{{|||vvvqqqmmmlllqqqvvvwwwyyy~~~~~~|||xxxyyy{{{~~~}}}yyyvvvvvvttt|||tttooorrrpppssstttsssmmmeeebbbeeekkkrrrZZZNNNHHHAAA999333222111111111111222333///////////////................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333555666777777777666:::???HHHbbb|||wwwVVV>>>555333222111111111111000000000000///............---------///---+++,,,------+++(((+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++''''''(((((())))))))))))************************+++++++++++++++***************+++++++++,,,,,,,,,+++,,,......///......---------,,,++++++++++++,,,+++,,,---.........------+++++++++******+++++++++......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&'''***---+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''((((((((()))))))))))),,,000555999<<>>@@@@@@??????AAAAAACCCLLLWWWiiiwww~~~xxxpppqqqggg___aaaiiizzz}}}~~~yyyrrrnnnnnnpppoooooolllfffdddfffgggeeeggghhhjjjjjjjjjiiieeebbbbbb___jjjsssmmmhhhiiifffgggiiikkkjjjgggeeedddbbblllyyyzzzuuuwwwvvvrrrvvvwwwgggZZZIII999:::888555333111222333444000000000/////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222222333444555666666666666666:::???HHHbbb^^^CCC999777666111111111111000000000000//////.........---------...,,,***,,,......,,,)))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,++++++******++++++,,,(((((())))))*********+++************************---------,,,,,,+++++++++,,,,,,,,,------.........---...000111111111000/////////...------------...,,,---.../////////...---,,,++++++******++++++,,,//////.........---------++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&(((+++...++++++***))))))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))000444999===???AAABBBCCC@@@???===<<<<<<>>>@@@AAABBB>>><<<>>>AAAKKK^^^nnnwwwoookkkfffgggnnnrrrzzzxxxmmmgggiiilll^^^```\\\UUURRRWWW\\\]]]WWWZZZ\\\]]]]]]^^^\\\YYY___ZZZbbbkkkccc]]]\\\XXXUUUXXX[[[^^^bbbdddaaa]]]ZZZiiimmmkkkppppppkkklllggg}}}lllUUU@@@===999444222222333444111111000000/////////...////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((*********)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222333333444555666666666555555:::???IIIbbbtttOOO;;;666888111111111111000000000000........................,,,,,,------------------++++++++++++++++++++++++)))***+++++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***)))'''%%%************++++++,,,,,,)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000......222444444222333888999777999:::;;;;;;<<<<<<;;;;;;:::999777444333222222222555222000000222222000---+++++++++,,,,,,------...------,,,,,,+++************++++++,,,------......+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((***+++------((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((***,,,+++((((((+++...777999<<>>===@@@BBBAAAAAACCCEEE888AAAQQQVVVmmm~~~xxxtttllldddfff```]]]\\\ZZZTTTQQQQQQRRRRRRSSSVVV[[[bbbiiinnnoooppprrrtttqqqnnnnnnppptttyyy{{{yyywwwsssjjjaaa^^^\\\]]]```]]]WWWWWW\\\VVVXXXZZZ\\\]]]^^^aaabbbeeehhhlllooorrrvvvvvvuuuwwwpppWWW>>>888;;;:::555222555222---+++...111000---......//////000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...,,,***,,,...000...,,,---------------------------...///111222222222222444333222555888:::888666555===FFFSSSmmmyyyxxxXXXCCC999444111111111111000000000000........................------------------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++++++++,,,,,,***+++,,,***'''&&&(((***,,,---......000000111222222333444666777777666666999<<<<<<:::;;;>>>???<<<;;;;;;<<<<<<============??????>>>???@@@AAACCCDDD@@@===999888999888777555333333333222111000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++******************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((((((((())))))))))))***---222666:::<<<>>>@@@AAABBBBBBAAADDD???<<<@@@CCCBBBAAACCC@@@@@@XXXwww~~~mmmeeeiiiuuu}}}nnneeeaaa[[[UUUNNNKKKMMMTTTZZZ^^^ccchhhnnnkkkhhhmmmxxx~~~wwwtttfff```XXXQQQNNNMMMNNNOOOXXXZZZ]]]___bbbcccbbb```\\\eee|||pppTTT???333222666333333222111000111111000000000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***)))***,,,---,,,***..............................///000111222333333444333333555888999888666555:::AAAKKKeeetttrrr}}}xxx]]]HHH888...222222111111111000000000.................................------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%''')))---///************++++++++++++,,,---------,,,---...000111222333555777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<888666666444000444444444444555666777888;;;;;;<<<===???AAADDDEEEEEEAAA===:::::::::999888888888777666444111...,,,...............------------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++---,,,)))&&&%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))'''&&&)))...555:::===???@@@@@@AAAAAABBBBBBCCCDDDAAA@@@CCCCCCAAA???AAAGGGXXX|||wwwzzzyyyxxxuuunnnbbbVVVTTTWWWXXXVVV\\\\\\bbbooo|||~~~pppgggbbb___[[[XXXUUUSSSQQQSSSVVVZZZ\\\]]]WWWVVV]]]qqq\\\BBB999;;;000222444444111......///111111000//////...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++//////////////////////////////...///000111333444333333333555777999888777666:::===DDD]]]ttt|||yyycccsssttt\\\III999...222222222111111111000000........................//////...---,,,,,,+++++++++++++++++++++++++++++++++***)))(((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''***,,,...))))))******++++++,,,,,,,,,---...000222444777999999:::;;;===>>>@@@AAABBBBBBAAA@@@???===;;;999888333666666333222333222...222222222222333444666777777777888888999999:::;;;BBB???<<<999888888999999::::::::::::888666333222333333222111000///......///////////////.........---,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---111...+++(((&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((()))******)))'''''',,,444;;;>>>>>>BBBBBBAAAAAAAAAAAABBBBBBBBBAAABBBCCCAAA>>>BBBHHHZZZwww{{{yyyiiiRRRSSSRRRUUU^^^jjjmmmkkksssttt{{{wwwnnnfff]]]YYYYYYYYY[[[]]]ccc\\\YYYccctttiiiLLL>>>666444444555444111//////000000000//////.........////////////............------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...........................000///......///111333555333333444666777888888777888<<<>>>DDD[[[{{{{{{xxxsss___lllrrr[[[III===555222222222222111111111111//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++---,,,***((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,---...//////000000111222555888999:::===>>>>>>???@@@@@@AAAAAA??????===;;;:::888777777333777888777999======;;;888888888999:::;;;<<<<<<::::::::::::::::::999999<<<;;;;;;999888888999:::;;;<<<===>>>>>>>>>===<<<999888777555333111///............/////////000000------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******************************))))))))))))***+++************************''''''((((((***+++------...,,,***(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***)))***,,,222:::>>>===;;;BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>??????EEEUUUeeeuuuxxxxxx}}}lllXXXJJJKKKTTTaaaqqq~~~xxxooocccYYYUUU```ZZZVVVZZZfffqqquuurrrllljjjyyysssYYYGGG<<<444555888666444444/////////000000000111111000000/////////.........------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------------------000///......///111333555222333555666777777777888777<<>>===:::999<<<<<<999999999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;888;;;===>>>===;;;::::::;;;;;;<<<<<<===>>>??????===<<<;;;999666444333222..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++***)))((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******---///444999>>>???===;;;AAAAAAAAA@@@@@@?????????>>>===@@@HHHTTTddd{{{zzzpppjjjqqqxxxtttkkkaaaXXXSSSQQQRRRUUUbbbvvvtttlllhhhddd\\\WWWZZZdddjjjjjj```WWWXXXkkkfffQQQ===777777555333444//////000111111222333333000000000/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------------------------//////...///000111333444111333666666666666777999444:::>>>CCCXXXxxx|||vvv{{{rrrcccSSSAAA333333333222222222111111111////////////////////////------------------------++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...000222444666999<<<>>>???FFFCCC???======<<<:::888777777666666666666666666555555666666888:::<<<===@@@BBB@@@<<<===AAADDDCCC@@@BBBCCCEEEDDDCCC@@@???@@@AAACCCDDDEEEDDDDDDDDDBBBGGGMMMOOOMMMHHHDDDCCCBBBAAA???>>>===>>>???@@@>>>>>>===;;;:::999888777444333222111000///..................------------------,,,,,,,,,,,,------************************+++***)))((()))***,,,---))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&(((((()))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,222555;;;>>>@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>BBBEEETTToooyyy{{{vvvoooWWWUUURRRQQQTTT\\\gggooooooxxxlll___^^^aaabbb[[[VVVQQQUUUlll~~~^^^JJJ<<<222111666222222222222222222333333000000000000/////////...........................---------------,,,,,,,,,------------------------***,,,...---,,,+++---///..............................///000111222333333111444666777666666777999555:::===AAAUUUwww{{{~~~ssscccKKK888333333333222222222111111000000000000000000000000,,,,,,------------------++++++++++++++++++++++++$$$%%%(((***,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&%%%'''+++000333444555777:::>>>AAACCCEEE???<<<888777777777444222444444555555555555666666999888888888999:::<<<===<<<@@@CCCEEEMMMZZZbbbeeeTTTVVVXXXZZZYYYVVVSSSQQQUUUUUUVVVWWWWWWVVVTTTSSSTTT[[[ccceeebbb[[[UUURRRPPPNNNJJJFFFDDDDDDEEEFFF===============<<<<<<<<<;;;:::999666444111000/////////.........---------...------,,,,,,------...************************+++***)))((()))***,,,---(((((((((((((((((((((((()))((((((((((((((())))))'''(((***,,,,,,+++)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---666:::>>>@@@@@@AAADDDGGG???@@@BBBCCCCCCBBB@@@???FFFOOOllluuuvvvsssZZZQQQUUUYYYbbbmmmyyypppdddaaa```VVVYYYWWWTTTaaadddIII666444<<<555555444333333222222111000000000000////////////.................................------,,,,,,,,,------------------------,,,...000000...---///111////////////////////////---...///111222222222222111444777777666555777999888<<<>>>@@@SSSzzz~~~iiiOOO<<<555222000222222//////111000/////////..................---,,,++++++******,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''((()))))))))((('''&&&------,,,---...111333444<<<<<<<<>>;;;666777999999999888777666666999:::999:::===<<<999===999888;;;======???BBBCCCMMMYYYcccpppsssooopppwwwxxxqqqllllllsssvvvwwwuuupppmmmlllmmmsss|||||||||xxxpppddd\\\]]]bbb```ZZZWWWTTTOOOIIIEEECCCAAAAAA???@@@<<<555111444666666000000000000//////---,,,...,,,++++++,,,,,,***'''************************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((******))))))+++///222555:::<<<>>>@@@AAABBBAAAAAADDD@@@======???AAA@@@???IIIhhhtttzzzrrr^^^QQQMMMfffsssooo\\\\\\VVVTTTXXX^^^gggxxxiii@@@555<<<777777444111333777555///222444333...,,,///000///000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444444555666666666999:::;;;@@@SSS{{{yyyZZZBBB:::555333444333///...000000000/////////...............------,,,,,,++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))((((((((()))************))),,,---///222555999<<<===CCCAAA?????????>>>;;;888888999:::::::::999999:::999999666333666>>>DDDDDDOOOLLLLLLPPPSSSVVV\\\cccwww~~~rrrpppllliiifffcccaaa```hhhkkkiii^^^RRRFFF:::000000111222111///------......---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((*********+++---111555777<<<===???@@@AAAAAAAAAAAACCCDDDDDDBBB??????AAADDDVVV|||vvvqqqsssooo]]]SSSQQQZZZeeesss{{{}}}yyypppfff^^^WWWVVV___kkkiii___dddnnnHHH555888666444222222222333444333444333000000333333///000000///............///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444444555666666666999:::;;;@@@SSS{{{lllNNN@@@:::555555444000...000000000000/////////............------------------,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++---...///000111555888<<>>999===CCCKKKZZZlllyyy}}}yyytttrrrtttwww{{{oooVVVDDD<<<;;;888444111000000111---...---,,,++++++---///------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))++++++,,,...111555888:::>>>???@@@@@@AAAAAA@@@@@@CCCEEEEEEAAA>>>CCCPPP[[[mmmnnnmmmuuuqqqnnnmmmmmmlllnnnwwwzzzgggZZZXXX[[[eeeWWWQQQcccxxxSSSDDD<<<777999777111222777444444333222777;;;777111111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444444555666666666888:::<<<@@@SSS{{{}}}[[[CCC;;;555444444111///111000000000////////////...------..................,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))***,,,///222333777999;;;===>>>??????>>>;;;;;;;;;<<<============<<<===>>>===;;;<<<@@@CCCCCCPPPccc{{{yyygggTTTLLLBBB;;;888777444222///000111000---,,,---///------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))******+++,,,...111555888;;;===@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBHHHXXXnnn}}}wwwfff^^^\\\ttttttcccZZZaaa\\\WWWXXXccccccLLL;;;===>>>666333777555444222555===BBB<<<222111000000///.../////////............---------------------------------------------------------------------............////////////000111111222222333333444444555666666666777:::<<<@@@RRRyyybbbDDD;;;444333444222111222111000000000////////////------..................,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++)))******,,,...111444666:::;;;=========<<<;;;:::;;;<<<>>>???>>>===<<<;;;888;;;???AAABBBEEELLLQQQ]]]kkkzzzqqqbbbQQQGGGFFFCCC;;;333111222333333222000000111------------------------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''(((((()))******+++,,,...111555888<<<>>>???@@@@@@?????????>>>>>>???;;;>>>EEESSSggg|||xxxrrr___XXX[[[pppyyywwwsss^^^\\\\\\[[[ZZZ^^^sssjjjDDD:::;;;777555777666444333666@@@EEE???444111111000////////////////////////.........---------------------------------------------------------------............////////////000111111222222333333444444555666666666666:::===@@@PPPwww~~~{{{~~~aaaGGG<<<444222444333222333111111000000000/////////......------------------,,,++++++******++++++,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++---///222555777999999:::;;;<<<<<<<<<<<<<<<;;;<<<===;;;999777777777>>>DDDLLLQQQTTTZZZcccjjjwww|||mmmdddbbb\\\OOOCCC777444111000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((())))))***++++++---///333777;;;===?????????>>>>>>=========>>>>>>;;;DDDXXXuuuxxxnnnzzzkkkYYYVVVfffyyy~~~zzzyyyiiibbb\\\^^^eeesssdddGGG<<<777666888555444333777???EEE@@@666222111000000//////000000000////////////.........---------------------------------------------------------............////////////000111111222222333333444444555666666666666:::===???NNNttt{{{}}}wwwsssvvv{{{aaaMMMAAA666444555333222222111111111000000000//////......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,---///111444777999:::;;;;;;;;;;;;;;;<<<===>>>>>>999:::::::::;;;>>>DDDIIIYYYaaajjjooorrrvvv~~~sssgggRRRGGG:::333222222000...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,...111555999===>>>??????======<<<;;;;;;<<<===>>>DDDRRRnnn}}}zzzuuuxxxuuudddWWWSSS[[[ooozzzpppkkknnnhhhdddeeeppp~~~qqqhhhbbbaaafffmmmwwwyyyvvvUUUAAA:::999555555444666===CCC???777222111000000//////000000000000000/////////......................................................---------............////////////000111111222222333333444444555666666666666:::===???LLLppp|||vvvsssvvvpppttt{{{bbbQQQEEE888555666444222111111111111111000000000000......---,,,++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,///111444888:::<<<<<<===???>>>===<<<<<<<<<>>>>>>:::;;;>>>AAAGGGRRR```iiivvv}}}|||{{{xxxuuudddNNN???;;;:::888444000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,///111666:::===>>>>>>>>><<<;;;;;;:::;;;<<<===>>>OOO^^^{{{~~~qqq}}}{{{gggbbbbbbhhhqqqzzz~~~wwwqqq}}}rrriii___UUUSSSXXXXXXRRRVVVcccooowwwrrrcccfffpppiii[[[ZZZzzzuuuPPP>>>999444555555666<<>>JJJoooyyysss{{{|||hhhXXXGGG888555666333111222111111111111000000000000//////...---,,,,,,++++++------------------------...---+++))))))***+++,,,))))))))))))))))))))))))******+++++++++)))(((''',,,++++++***+++,,,---///666999<<<===<<<;;;<<<<<>><<<<<<>>>>>>;;;888<<<>>>BBBMMMccc|||~~~yyy{{{~~~tttpppwwwwww\\\FFF@@@AAA<<<333111111111111///,,,,,,///---+++******,,,......---,,,------------,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''')))***++++++,,,...000111666;;;>>>>>>===>>>???>>><<<:::999:::<<<;;;;;;SSSvvv~~~wwwttt^^^eee~~~}}}rrruuuuuuiii```[[[WWWUUUVVVUUUUUUWWWZZZ```fffiii}}}nnneeeiii^^^\\\XXXbbbsssJJJ444444:::999444:::DDDAAA333555333111000111111000///000000000000/////////////////////...------,,,,,,............////////////////////////////////////000000000111222222333333555555666666666666555555666999999999HHHqqqwww|||qqqbbbNNN;;;444555444222222111111111000000000////////////...------,,,++++++------------------------...---+++))))))***+++,,,))))))))))))))))))))))))***++++++,,,+++***)))(((******+++---...000222333::::::;;;:::::::::::::::>>>>>>===;;;888888999;;;===GGGWWWmmm{{{~~~|||lll___YYYSSSDDD444888444111111111111///...///---,,,,,,......---,,,***++++++++++++***))))))+++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))***+++,,,---000222444777<<<>>>======>>>???======<<<::::::???JJJRRRooolllcccaaaxxxqqqmmm___[[[VVVSSSTTTWWWYYYZZZdddqqq~~~zzzzzz|||tttdddbbb^^^XXX___~~~gggHHH;;;>>>;;;666888AAABBB<<<555333111000111222111000111000000000////////////....................................////////////////////////////////////000000000111222222333333333444555666777777777777777::::::;;;IIIqqq}}}rrrrrr[[[AAA555444555333111000000000000//////////////////......---,,,,,,,,,---------------------------,,,+++*********+++,,,))))))))))))))))))))))))+++++++++,,,++++++******(((***---111444666888888<<<:::999999;;;<<<<<<<<<999;;;<<<999555777???FFFYYYeeeuuu~~~~~~{{{uuu~~~uuucccRRREEE===444///111333111---000///.../////////,,,***+++++++++++++++******)))***************)))))))))******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))+++,,,---///333555888:::<<<=========>>>???;;;;;;;;;;;;>>>KKK]]]kkkwww\\\VVViiixxxmmmeee^^^VVVPPPQQQWWW___ccccccbbbcccdddoooqqqyyywwwlllfffjjj}}}~~~zzzbbb]]]VVVYYYtttiiiGGGAAA:::777:::>>>??????444222000000222222222111111111000000000/////////,,,------...//////000000............////////////////////////////////////000000000111222222333333111222444666777888888999888;;;;;;<<>>@@@???===999;;;======???GGGTTT^^^|||}}}wwwuuuvvvyyyzzz}}}xxxqqqiiippp{{{cccYYYJJJ<<<666666444000000/////////000///---+++------......------,,,+++*********************************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))))))))(((***,,,...///222555888<<<=========>>>>>>???@@@===;;;===HHHZZZnnn}}}~~~qqq~~~lllYYYUUU```{{{}}}yyy}}}rrraaa___\\\YYYXXXWWWWWWWWW\\\\\\cccooouuuoooccc\\\TTT^^^bbbgggvvvssskkk___[[[llleeeOOO;;;999@@@CCCAAA>>>333222000111222333333222111111111000000000//////---........./////////000............////////////////////////////////////000000000111222222333333222333444666777777888888999:::;;;===IIImmmzzzvvvSSS;;;444555444111000000000000///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++))))))))))))))))))))))))))))))))))))***++++++,,,...111555999;;;<<<;;;:::888999;;;===???>>>;;;999:::;;;???EEEOOO^^^mmmwwwyyyyyyyyyzzz|||{{{iii\\\YYY[[[```___iiiuuurrrXXXEEE>>>999444000///...///000000...,,,---............---,,,,,,***************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))******)))+++...000222444888;;;???>>>>>>>>>???@@@@@@@@@AAA>>>FFFbbb||||||mmm^^^```hhhqqqvvvoootttzzzlllbbb[[[UUURRRVVVSSSWWWdddooonnngggaaaYYYVVVJJJHHHYYYjjjxxxxxxjjjkkk{{{mmmEEE888@@@HHHFFFAAA333222111111222444333222111111111111000000000000000000/////////.....................////////////////////////////////////000000000111222222333333444555666666666666666666888999:::===HHHiiiyyy{{{]]]AAA555555555111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***,,,---...333555888:::;;;;;;999888777:::<<<<<<:::777666666888;;;AAAJJJXXXiiixxxssswww~~~sssfff___UUUOOOSSS]]]kkkvvv\\\LLLAAA777444222000//////000///...,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))******+++,,,...000222333666:::<<>><<>>???BBBEEEEEECCC@@@AAAIII___lllrrr|||nnnaaa[[[YYYUUUPPPNNN???KKKMMMMMMSSSTTTZZZgggkkkrrr~~~|||ooolll```JJJHHHGGGBBB666444222222333333222111222222222111111111000000000000000///////////////............////////////////////////////////////000000000111222222333333444444555666777777666666:::999;;;???HHHeeejjjIII777444555222333333333222222222111111.........///////////////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))------,,,---...000222333555666777999::::::999999555999<<<:::666999DDDNNNWWWaaalllqqqttt||||||}}}~~~qqqhhhccciiissstttrrrYYYCCC>>>777333000//////.........//////......---,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))'''(((((()))***+++++++++///111333444555777;;;===>>>>>>???CCCFFFGGGCCC@@@KKKXXXpppzzzxxxsssggg\\\TTTQQQZZZYYYNNNIIIPPPTTTVVV^^^[[[dddvvvzzztttvvvuuuwwwhhh```rrreeeUUUMMMFFF777555333222333333222000222222222111111111111000......//////000000111111............/////////000////////////////////////000000000111222222333333222333444666777888888888;;;:::<<>>777111111444555333///222222222111111111111000111222222222111000...---............/////////000............//////////////////000111333444555555333444555666777777777777888888:::===FFFdddzzzxxxkkkrrrjjjRRR>>>444333666444333333222111111000000//////...------------...------......------,,,+++++++++++++++++++++++++++,,,++++++************+++++++++---///111444666888999888999999::::::999888888999<<>>;;;888666555555333222222222222222111111111111111111222222111///...---........./////////000000....../////////000000000000000111222333333444444333444555666777777777777888888;;;>>>FFFcccuuuuuusssrrrqqqZZZCCC555222444222222222111111000000/////////...------------...------......------,,,+++++++++++++++++++++++++++---,,,++++++*********++++++---///111444777999:::888999999::::::::::::999999???HHHUUUggg{{{}}}|||{{{xxxvvvvvvyyy|||uuulllkkkqqqxxx{{{oooZZZHHH<<<777......111333000++++++///.........------------,,,------,,,,,,++++++******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))***,,,...111222444666888999::::::===>>>===CCCGGGFFFEEEIIIUUU___uuuooodddaaadddqqqnnniiippppppccc^^^^^^dddkkkjjjhhhbbb___cccmmmssstttzzzjjj___cccxxx|||PPP<<<;;;999666333111111222333222222222111111111111000000111111000///...---....../////////000000000/////////000000000111111111111111222222333333333444444555666777777777777999999<<>>AAACCCEEEGGGJJJQQQ```sss}}}ooo^^^^^^dddhhhrrr~~~vvvyyy~~~kkkcccdddgggqqquuupppccc^^^bbbeeebbbbbbyyyqqqttt|||mmmeeeeee^^^BBB===888444333333222111333333222222222111111111000000000000//////.........////////////000000000000000000000111111111111222222222222222222222222444555666777777888888777999:::===@@@EEE```xxxyyyuuuWWW???555444111111111000000000000000//////...------------...------......------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------...000333666999;;;<<<===:::;;;;;;::::::<<>>111...000000000000//////.........------------------,,,,,,,,,,,,,,,******************************************************************************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***)))***,,,...000333555666777999:::;;;<<<>>>AAADDDJJJGGGHHHRRRhhhpppiiihhhnnnuuuzzzrrrccc]]]gggwwwtttfffaaa```]]]WWW]]]aaaaaahhh}}}|||hhhssswwwXXXKKK<<<555666888666333333333333222222222222111000000000///////////////////////////000000000111000000000000111111111111222222222222222222222222444555666777888888888888888:::>>>@@@CCC\\\```FFF999555111111111111111111111111//////...------------...------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000222555888:::<<<<<<<<<;;;<<<<<<<<<===CCCMMMTTTiiiuuu~~~hhh]]]RRRRRR```vvvfffRRR<<<333222111///////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********+++---000333555777888888999;;;<<<===@@@DDDHHHMMMJJJMMM]]]{{{}}}jjj|||{{{sss___YYYjjjzzzyyylllbbb\\\ZZZWWWPPPVVVfffqqqxxx}}}wwwzzzxxxhhhqqqyyycccHHH888666777555111333333333333222222222222111111000000000000111111/////////000000000111111/////////000000000111111111111111222222333333333555555666777888888888888777:::>>>???AAAYYYdddKKK<<<777111222222222222222222222//////...------------...------......------,,,++++++++++++++++++++++++++++++++++++,,,...///111222222333666999;;;;;;;;;;;;;;;<<<===>>>BBBMMM\\\hhhxxx|||xxxfffYYYWWW```nnnxxxnnnTTTCCC:::444111111////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))************+++...111444777999:::888999;;;===???BBBGGGKKKOOOPPPVVVfff}}}yyylllqqqssssssqqqmmmhhhdddbbbbbb[[[ZZZYYY\\\bbbhhhlllnnnnnnllllllooopppqqqwww~~~yyyffffffhhhkkkhhhbbb^^^___VVVKKKQQQhhhxxx{{{xxxwwwoookkkqqqbbbEEE888555444333444444333333333222222222333222111000000111222333//////000000000111111111....../////////000000000000000111222333333444444555555777888888888888888555999>>>>>>???VVVfffMMM>>>888222222222222222222333333//////...------------...------......------,,,+++++++++++++++++++++++++++******+++,,,...000222333333444777999;;;;;;:::::::::<<<>>>@@@GGGUUUhhhvvv||||||~~~nnn^^^VVVWWWZZZ^^^rrrjjjTTTCCC777333555000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************,,,...222555888:::;;;777999;;;===???DDDIIIMMMQQQUUU]]]iii{{{{{{```jjj}}}~~~|||ooogggbbbddddddaaa\\\YYYZZZ[[[VVVYYYZZZYYYVVVVVVZZZ^^^YYYWWWXXX[[[ZZZXXXZZZ___bbbkkkzzzooo^^^^^^cccdddfffjjj[[[OOOOOObbbrrrwwwwwwwwwzzzpppooo~~~XXXAAA:::;;;===444444444333333333222222333333111111111222333444000000000000111111111111............///////////////000000222333444555555555666777888888999999888444999>>>>>>>>>TTT~~~gggRRR???222555444333222111111111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111444666<<<555222777:::999999<<<<<<@@@DDDHHHSSSeeesssyyy~~~}}}}}}ppp]]]QQQMMMSSS```ttt{{{eeeNNN===555999333...///000...---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''((())))))******************+++,,,------...000333666888::::::;;;777AAA???;;;AAAGGGNNN[[[aaa[[[\\\jjj|||sssccc^^^mmmzzzwwwxxxtttpppkkkgggbbb^^^\\\]]]___cccfffhhhhhhgggffffffdddcccbbbaaa___]]]ZZZYYYXXXWWWWWWWWWVVVSSSPPPOOORRRWWW^^^hhhxxxjjjbbbhhhmmmmmmeee]]]VVVTTT\\\hhhttt{{{nnntttkkkmmmUUU???;;;333999444999:::111111666333333333333222222222111111000000000000000000000000000000000000000000000000222222222222222222333333555666666777777777777666555<<<======BBBTTTlllTTT@@@666555444333222111111111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111444555;;;666666;;;<<<999888:::>>>GGGQQQYYYdddttt|||zzz{{{zzzzzzvvvrrrnnnooowwwyyyddd[[[YYYdddtttjjjQQQAAA888333111333333000.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************************************,,,,,,,,,+++++++++++++++************+++,,,------///222555777999:::;;;<<<999@@@@@@BBBNNNSSSVVV^^^[[[aaalllzzzlll```\\\```lllyyy}}}qqq```[[[YYYXXX[[[___cccddddddppptttzzz}}}}}}{{{zzzzzz}}}{{{yyyyyyxxxvvvsssppphhhfffdddbbb```\\\XXXTTTUUUUUUUUUTTTTTTXXX___dddpppzzzxxxjjjlllqqqkkkhhhaaa[[[XXX[[[dddkkktttuuueee]]]qqq{{{VVVFFF;;;:::444666666111666:::222333333333222222222111111111111111111111111111111000000000000000000000000111222222222222333333333555666666777777777777777444::::::<<>>===999888:::EEESSScccoooyyytttmmmhhhdddbbb___bbbbbb^^^\\\[[[WWWRRRRRRXXX___dddhhhkkkpppuuuuuuxxx}}}}}}yyyvvvwwwjjjXXXZZZcccmmm}}}lllYYY???777111111111///------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++******)))((((((''')))))))))******+++------111333666888888999;;;<<<<<>>>>>888888555222:::<<<000333333333222222222111111111111111111111111111111000000000000000000000000111111222222222333333333555555666777777777777777555999:::===GGGZZZ~~~}}}~~~pppVVVAAA;;;444444333222111111111111////////////............------............------,,,,,,,,,---------------,,,---...///111333444555777999<<<<<<;;;:::===AAAOOO```uuuuuunnnddd\\\XXXVVVUUUTTTRRRTTTSSSRRRSSSVVVUUUQQQQQQTTTWWWYYYZZZZZZ\\\___SSSVVVZZZ^^^``````^^^]]]^^^eeemmmqqqrrrvvv~~~ssskkkfff```hhhxxx|||]]]KKK777000////////////000//////...............------------------------,,,++++++******++++++,,,++++++***************)))++++++++++++++++++++++++***)))))))))(((((((((''')))))))))******,,,---...111444777888777888;;;===???GGGJJJQQQ]]]___bbbmmmvvv|||zzzxxxxxxuuuttt{{{xxxoooggggggppp|||yyyrrrjjjlllxxxwwwggg```^^^___hhhuuu~~~{{{wwwqqqnnn```^^^[[[WWWTTTSSSSSSSSSPPPSSSVVV\\\dddppp}}}mmmllljjjdddZZZQQQPPPWWW^^^iii|||xxxkkksssnnnGGGAAA<<<<<<777333:::<<<...333333333222222222111111111111111111111111111111000000000000000000000000111111111222222333333444444555666777777888777777888;;;;;;@@@LLL___rrrYYYDDD<<<444444333222111111111111////////////............------............------,,,,,,,,,------...............000111333444555666666999::::::<<>>555444333222111111111111////////////............------............------,,,,,,------.../////////222333555777888999999888999<<<===BBBRRRjjj{{{~~~|||uuufff```___\\\ZZZ[[[\\\[[[]]]```dddeeeggggggeeecccbbbbbbbbbhhhmmmlllmmmsssxxxyyytttssssssrrrsssttttttssswwwvvvuuutttrrrpppnnnmmmrrrppplllhhhddd```^^^]]]\\\]]]^^^___```bbbcccdddkkk}}}wwwhhhjjjfff```jjjvvvbbbMMM:::111///111000000///////////////........................---,,,,,,++++++,,,,,,---------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---...000111222111555::::::999:::AAAGGGNNN[[[bbbaaa]]][[[rrrzzzwwwoooyyytttlllfffccceeeiiimmmpppttt|||uuugggqqq{{{vvvhhheee___[[[XXXVVVUUUUUUKKKNNNSSSZZZfffwwwrrrccc[[[RRRKKKGGGMMM]]]sss{{{rrrjjjoooxxxPPP999<<<:::555666777333333333222222222111111222222222222222222222222000000000000000000000000///000111222333444444555333444555777888888999999666:::999:::AAATTTyyybbb@@@555444333222111111111111000/////////............---..................---,,,,,,------...///000000333444666888999::::::999:::===AAAIII^^^yyy{{{jjjdddjjjtttuuuooonnnqqqmmmbbb```fffkkklllmmmllljjjhhhhhhhhhgggooosssqqqooorrrvvvxxxvvvuuuuuuvvvyyy{{{||||||zzz{{{|||}}}|||zzzwwwuuuxxxwwwtttrrroookkkgggddd]]]\\\\\\]]]___``````^^^[[[bbbjjj~~~vvvbbbRRR\\\xxxbbbDDD666444111111000///////////////........................---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,---///111222333222777<<<<<<;;;<<>>@@@@@@FFFOOO[[[jjjbbbWWW___fffssszzzgggnnnjjj}}}zzzsssrrrppppppooopppwww|||uuulllddd]]]YYYVVVTTTTTTVVVVVVUUUWWW]]]ddd{{{iii___\\\RRRTTTVVVXXX___sssiiibbbiiixxxHHH===:::888777444555444444333222222222222333333333333333333333333555333111//////000111222111111222333333444444555222333666888999999888777888:::999<<>>;;;:::999777666555555444555555555555555555555555999AAAMMMTTTSSSIII<<<222111111222333333444444555444444555666777888999999666999:::===BBBOOO}}}zzzZZZ>>>:::555222111222222111000000000000/////////...---........./////////000/////////000222555888999444777;;;===AAAMMM]]]jjj{{{|||}}}zzzwww|||~~~~~~{{{zzz|||zzzvvvvvvuuutttsssqqqooommmlllooooooooopppppprrrsssttt}}}|||{{{yyyyyyyyyzzzzzzvvvwwwwwwwwwwwwwwwvvvvvvtttuuuvvvvvvttttttuuuvvvvvvxxxxxxtttsssuuutttqqqpppwwwzzzsssiiiddd___ZZZQQQTTTTTTOOOHHHJJJUUU___aaakkk|||vvvjjjhhhffflllsssrrrxxxvvvgggKKK888444555333000000000000/////////.........////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111222444444444555666888888<<>>AAAGGGTTTfffttt}}}{{{}}}zzz{{{{{{|||{{{}}}zzz{{{yyyvvvxxx{{{yyyuuuuuuuuuvvvxxx{{{vvvwwwwwwxxxxxxxxxwwwwwwyyyzzzzzzxxxwwwvvvxxxyyywww{{{{{{yyywwwxxxvvvrrrhhhttt|||xxxppplllhhhddd]]]WWWPPPMMMNNNNNNMMMKKKNNNPPPXXXeeetttrrriiigggmmmsssooorrrdddGGG<<<666///000000000000////////////......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555555555777888777@@@PPPddd||||||kkkuuuwwwttt~~~tttwww}}}yyysssnnnvvvyyy{{{{{{xxxtttqqqpppppp||||||qqqiii```ZZZTTTOOOOOORRRTTTNNNZZZ}}}aaa___ddd^^^VVVTTTRRRbbbnnnttt{{{kkkyyy}}}UUU===<<<:::888777666555555333333333333333333333333555444333222222222444444///000000111222222333333666666777777888999;;;<<<666::::::<<<@@@LLLxxx~~~kkkIII:::777999000,,,111333222222000///............000//////.........//////...000333555444444555555;;;999???KKKXXXdddtttuuuuuuzzz}}}~~~~~~~~~xxxzzz||||||zzzxxxxxxxxx}}}}}}xxxyyyyyyvvvtttvvv~~~|||wwwyyy}}}wwwyyy{{{|||{{{zzzxxxwwwnnnrrrvvvvvvrrrlllgggeeecccbbb]]]VVVOOOLLLMMMOOOMMMRRRTTTXXXnnnuuubbbgggoooqqqyyywwwOOO999888999111111222222222222111000//////............//////------------------------//////.........---------......---,,,---///111333888777555555888:::<<<===;;;BBBPPPpppwwwqqqnnn{{{tttyyy}}}rrr|||{{{zzzzzzxxxwwwwww~~~wwwiii```[[[VVVRRROOORRROOOSSSddd}}}ooo\\\\\\___^^^\\\YYY^^^fffooo{{{yyy|||GGG???999888777444333666666555555555555444444444333333333333333333333333222222222222333444555555666666666777888888999999777:::;;;===AAAKKKwww~~~NNN<<<777888000...222222222222000//////.........000//////........./////////111444555555555666777888:::CCCQQQ```pppzzz}}}~~~}}}~~~{{{zzzuuuwww~~~}}}zzztttsssssstttuuutttooolllhhhfffaaaZZZRRRMMMLLLNNNRRRRRRQQQSSSeeeuuugggeeehhhrrr}}}}}}___KKKAAA444444333222111111111000/////////............//////------------------------//////.........---------......------...000222333666555444444666888999:::???LLL]]]xxxyyywww}}}tttrrr~~~||||||}}}~~~~~~ttthhhcccaaa___]]]UUUPPPNNNTTTccc}}}qqqaaaYYYYYY\\\XXXXXX\\\dddpppUUUCCC777:::===999777999666555555555555444444444333333333333333333333333222222222222333444555666666666666777888888999999888;;;;;;===@@@KKKvvv|||UUU???666777111000333111222111000000/////////////////////......//////000000222444555555666888:::666>>>LLL]]]mmm~~~~~~yyy|||{{{yyy~~~yyytttoooppptttvvvrrrnnnooommmiiibbb[[[UUURRRRRRWWWTTTQQQQQQ\\\yyyuuudddaaalllwww|||iii^^^OOO666888555222000000000///...//////............//////------------------------...............---------......------///000222444555555555666777888999:::@@@SSSfffwww{{{}}}}}}~~~{{{{{{~~~zzzooojjjeeeaaa[[[VVVQQQMMMOOO___}}}fffQQQQQQZZZYYYSSSRRRXXXbbbooooooNNN555888???:::444555666555555555555444444444333333333333333333333333222222222222333444555666666666666777888888999999999<<<<<<===@@@KKKvvvqqq}}}\\\CCC666666333222444111222111111000//////000000//////////////////000111222333555555666888;;;===:::HHH[[[lllzzz||||||~~~||||||}}}~~~~~~xxxyyy{{{wwwsssrrruuuuuussspppsssrrrppplllgggbbb___]]]\\\WWWUUUWWWYYYccc~~~vvvdddlllttt}}}xxxooopppfffNNN<<<777222//////000000000//////............//////............................................................000111333444666777888999999:::<<<===CCC]]]qqq{{{|||~~~~~~}}}{{{yyyzzz}}}|||rrrjjjbbb^^^YYYSSSOOOSSSbbbrrruuuXXXRRRYYY\\\UUUPPPQQQUUU^^^qqqeee<<<888???999222222666555555555555444444444333333333333333333333333333222222333333444555666666666666777888888999999999<<<<<<===@@@JJJuuulllxxx___DDD666666333333555111222111111000000000000111///////////////000111111333444555666777999>>>AAAEEEVVVkkkzzz~~~{{{zzz|||yyy~~~zzzzzzzzzyyywwwvvvvvvvvvrrrqqqqqqpppooommmjjjiiiggg___[[[[[[XXXUUU^^^kkkmmmgggnnnxxxyyywww~~~lllCCC;;;333///000222333222//////............//////........................---.....................---......000111333444555555777999::::::;;;???AAAPPPqqquuuppp~~~{{{vvvyyyuuuwwwyyyzzzzzz}}}~~~jjjbbb[[[WWWTTTSSSWWW\\\vvvnnn^^^[[[^^^WWWSSSQQQMMMPPPeee~~~LLL===???;;;666777666555555555555444444444333333333333333333333333333333333333444555666666666666666777888888999999888<<<;;;===@@@KKKvvvsss___EEE777777444333555111222111111000000111111111////////////000111222222555666666666888;;;@@@DDDRRRcccwwwyyyzzz{{{}}}}}}|||~~~}}}zzz|||xxxyyyzzzxxxuuutttvvvxxxooonnnnnnoooqqqqqqooommmppphhh```]]]ZZZWWWXXX[[[jjj~~~cccdddmmmuuuvvv~~~vvvMMMCCC777000111333444333//////............//////........................---------...............---...///111222444555555444666888999888;;;AAAEEE]]]tttssszzzxxxwww~~~tttqqquuuyyy{{{|||~~~zzzlll]]]XXXXXXWWWXXXYYY^^^xxxjjj]]]^^^YYYVVVTTTKKKHHH[[[uuu[[[AAA<<<:::888888666555555555555444444444333333333333333333333333333333333333444555666777666666666777888888999999777;;;;;;===AAAKKKwwwxxxzzz{{{\\\DDD999999444222555222222111111000000111222222////////////000111222333666777777777888<<>>FFFTTTaaaxxxqqqpppwww}}}tttrrrpppnnnqqqyyy}}}tttiiiYYYWWWWWW]]]rrr}}}eeeYYYaaaaaaRRRLLLSSSUUU\\\tttkkksssYYYBBB::::::999888666666666555444222333444444555555444444333555444444333333333444444666666666777888888999999999::::::???BBBJJJuuu~~~tttjjjRRR===777777333111333222222111111111111222222333222000//////111333555888666999<<<;;;>>>RRRhhh|||llldddeeeaaakkkoootttvvvttttttvvvxxxtttsssppprrr}}}yyyxxxyyyxxxuuussssssuuuvvvooonnnmmmlllmmmoooqqqrrr||||||uuuqqqllljjjsssuuuooorrrrrreeeKKK777222333222000000////////////000000........................///......------......///...000222333333444666888777999:::999<<>>AAAIIItttuuugggyyyyyy\\\@@@555555444333444222222111111111111222222333222000000000222444555777666777999999AAAYYYsss|||ggg^^^```^^^jjjssszzzyyysssvvv}}}~~~zzzyyyxxxvvvuuutttvvvxxxooonnnnnnnnnnnnnnnnnnnnnyyy~~~~~~wwwtttrrrlllmmmpppooouuurrr___DDD111000666111000000//////000000000........................///......------......//////111333333333444666888777::::::999>>>QQQmmmyyy{{{|||sssdddcccdddlllwww}}}~~~{{{xxxwwwlllkkklllqqqzzzqqqccc]]]VVVXXXmmmrrrccccccbbbZZZSSSNNNNNNZZZnnn{{{ZZZAAA<<<999888666555666777666555444444555555555555444444444444444333333444444555666666666777888888999999::::::999>>>@@@GGGrrroooaaazzzttt___oooiiiFFF666555666444333222222111111111111222222222111111111111333555666888888999999;;;GGGbbb|||~~~|||uuusssiiifffkkkkkkpppwww|||yyywww~~~uuuooommmkkklllrrr}}}}}}|||{{{yyyvvvtttsssrrrpppooonnnnnnoooooopppvvv~~~|||nnniii}}}iiidddiiieeennnvvvoooVVV<<<444888111111000000///000000000........................//////............//////000222333444444444666888:::;;;:::;;;GGGaaa}}}}}}vvvyyytttqqqxxx}}}{{{vvvtttuuukkkkkkmmmqqqxxxooohhh]]]VVV^^^xxx}}}pppjjj```UUUPPPPPPZZZiiiuuusssLLL>>>:::888666666666777777666444444555555555555444444444444333333333444555555666666666777888888999999::::::999===???FFFqqqoooeeevvvYYYbbbtttMMM888555666555333222222111111111111222222111111111222333555666777;;;<<<===>>>CCCRRRlll||||||gggaaaiiillloootttssssssvvvxxxwww{{{uuuhhhbbbccciiimmm~~~yyyxxxyyyvvvrrrooonnnooorrrtttnnnpppxxx{{{ooo``````kkkppp^^^[[[```hhhtttxxxjjjQQQ>>>666222222111000000000000000/////////////////////////////////....../////////111222444444444444666777:::999777===SSSqqq~~~|||www}}}|||vvv}}}uuuooonnnpppmmmmmmoooqqqvvv|||ppp```XXX```sssttteee[[[QQQOOOUUU```mmm}}}YYY===<<<999777666777777777777444555555666666555555444333333333333333444555666666666666777888888999999::::::999===???FFFqqquuupppbbbbbb{{{vvvRRR;;;666777666222222222111111111111222222111111222333444666888888888999<<<@@@JJJ[[[rrrzzziiicccooouuuwwwyyyvvvqqqqqqrrrtttzzzssskkkhhhhhheeejjjwww~~~{{{|||}}}yyyuuuqqqppprrruuuwwwtttqqqssswwwrrrggg```aaatttfffUUU```fffpppzzzyyyhhhMMM888333222111111000000000000////////////////////////000//////......//////000111333555555444444666777888777666@@@]]]sssgggcccggguuu~~~~~~}}}{{{|||{{{vvvqqqnnnoooqqqnnnooopppqqqssswww|||~~~lll\\\WWW]]]hhh|||eeeZZZQQQLLLKKKQQQ```xxxjjjCCC>>>;;;888666666777777777555555666666666666555555333333333333444555555666666666666777888888999999::::::999>>>@@@GGGrrrqqqkkk}}}rrrRRR<<<666777777333222222111111111111222222000111222333555777888999666888<<>>AAAIIItttwwwlllQQQ<<<666888777444222222111111111111222222000000222444666888999:::;;;>>>DDDPPPdddyyyxxxmmm{{{www{{{{{{{{{vvvpppjjjllluuuuuurrrmmmiiioooyyyxxxwwwvvvuuuuuuuuuuuuqqqwwwzzzxxxtttpppkkkgggiiieeennnjjjSSSYYY^^^hhhzzzkkkKKK444333222111000000000000000000000000000000000000000000////////////000000222444555555444444666777888>>>CCCNNNkkkiiiSSSOOOTTTcccnnnttt~~~xxxrrrnnnllljjjhhhlllnnnpppooooooqqqvvvzzz|||lll]]]WWWXXXZZZ}}}sssaaa]]]YYYTTTRRRWWWggg{{{hhhBBB>>>:::777666666666666555555666666666666555555222222222333444555666777666666666777888888999999999::::::???BBBJJJuuu~~~www~~~vvvfffNNN<<<555555555333222222222222222222222222000222444666666777999;;;;;;555CCCgggxxxyyyyyyzzzwwwpppkkkssswwwrrrttt{{{{{{tttsssqqqooorrryyyssstttuuuvvvvvvuuuttttttuuussshhhggg^^^PPPRRRaaannnvvvrrrbbbCCC777000222333//////444000000000000////////////000////////////000000111333555777777666555666777999:::BBBYYY~~~eeeKKKRRR[[[cccmmmzzzxxxmmmttt|||ssslllhhhfffeeedddgggkkkmmmmmmjjjkkkoootttzzz{{{hhh]]]XXXZZZdddzzznnnuuuiii\\\WWW[[[eeerrr|||lllbbb<<<777???333666???222999888888777666555555444444333333333333444555555777888888888888999999999:::999888;;;???HHHuuuyyyooozzz}}}xxxiiiSSS???777666555222222222222222222222222222000222444555666777999;;;>>><<>>???888666;;;555888888777777666666555555666666555555666666777888777888888888888999999999999::::::>>>AAAGGGrrrzzziii~~~vvv___DDD666666777555222222222222222222222222000222444555555666999;;;777DDD^^^zzz|||yyy|||vvvuuurrrpppqqqooonnnqqqwwwzzzyyyvvvxxx|||{{{qqqdddjjjpppYYYUUU```tttxxxjjjSSSCCC555333333000///222111111111000000000//////////////////000111222222222444555444444444666777>>>GGG^^^vvv~~~|||rrr\\\fffpppvvvzzzpppppplllhhhkkkvvvxxxrrrjjjdddccceeehhhiiimmmllljjjfffcccdddhhhlllpppwww}}}~~~xxxmmmjjjiiiaaa[[[mmmwwwqqqpppjjj___ZZZ[[[nnnjjjCCC>>>:::999<<<:::888777777777666666666555666666555555666666777888777777888888888999999999999:::;;;???AAAGGGppptttlllIII666555888666222222222222222222222222000222555666666777999;;;<<>>PPPnnnhhh^^^iiiuuuzzz~~~xxxuuu{{{~~~~~~zzzuuuooohhhcccbbbdddfffgggllljjjgggcccbbbcccgggjjjmmmuuuzzz{{{}}}~~~www{{{uuueeeddd{{{jjjiiihhh^^^RRRMMMaaa|||QQQ@@@;;;999::::::777777777777666666666666555555444444555555666777777777888888888999999999999:::;;;@@@BBBGGGooo|||yyyQQQ888555777444222222222222222222222222222444666777777888;;;<<>>GGG]]]zzz|||uuuqqqtttuuussspppooorrrvvvxxxzzzlllkkk^^^iiiuuuooommmVVV@@@999888444222444222222222111111111000000/////////000111222444555555555666555555666:::<<>>@@@FFFpppzzztttxxxSSS:::777888333222222222222222222222222444666888999999:::===???OOOddd}}}|||rrrvvvwwwsssllljjjmmmsssuuuxxx}}}sssllllllYYYaaannnjjjqqqYYYBBB;;;999555333555222222222111111111111000/////////000111333444555666666666666555777;;;===JJJtttwww^^^```cccooozzz}}}nnneeecccaaaaaaccceeeffffffYYYXXXXXXYYY[[[^^^______dddkkkqqqrrrtttyyy|||}}}tttnnnddd^^^llluuuqqqwwwnnn___WWWVVVVVVfffOOO>>>???<<<:::666666666666777777777777777777777777777888888999777888888888888999999999888999888===???FFFqqq|||qqqzzzwwwVVV<<<444666666222222111111222222333444333333666888777777<<>>777555444222111111111111000000000000000111111222222333444444888333555222999<<<333CCCQQQrrr]]]\\\hhhqqqxxxzzz}}}yyypppjjjfff```^^^___aaabbbbbbZZZXXXUUUSSSUUUYYY^^^aaaeeekkkpppqqqooonnnqqquuuyyyuuummm^^^XXXdddoooooopppvvvkkkYYYTTT[[[ddduuuxxxcccBBB;;;<<<:::999888777777777777777888666666555444444444444444777777777777777888888999999999888===@@@GGGrrr~~~nnn~~~vvvWWW???888999888333222222222222333444444555555777999888888>>>FFF^^^mmmxxxzzz{{{vvvtttuuuuuupppnnnnnnmmmooopppttt~~~dddqqqiiiTTTSSSTTT[[[WWWNNNBBB888333333333111111111111000000000000000111111222222333444444888222666333;;;===666HHHiiieeeYYY^^^llltttzzz|||tttllleeebbb^^^]]]^^^___^^^]]]VVVUUUSSSRRRSSSWWW[[[^^^^^^aaacccddddddeeejjjmmmssszzzuuudddZZZ^^^aaa{{{{{{rrrrrrlllbbbYYYXXX___pppvvvOOO@@@===;;;999888888777777777777777555555555555555555666777777777777777777888999999999999999===@@@GGGqqq{{{nnn||||||nnnSSS>>>777666555444333333333333444555555777777999:::999999AAAJJJbbbpppzzz{{{~~~}}}~~~yyyvvv{{{}}}wwwtttvvvwwwsssppppppmmmooonnnooozzziiidddnnn]]]JJJQQQYYYZZZXXXMMM>>>444333777222222111111111000000000000111111222222333444444777222777555<<<>>>999PPPrrrXXXXXXcccnnnvvv|||}}}zzznnnfff^^^]]]\\\]]]]]]\\\YYYWWWQQQPPPPPPPPPRRRUUUXXXZZZ\\\\\\[[[[[[]]]```ccceeelllrrrzzzlll]]]ZZZWWWccctttmmmnnnooo^^^WWW\\\qqq]]]FFF<<<999999999888777777777777777444444555555666888999:::888777777777777888999999:::;;;:::>>>???EEEoooyyynnn}}}~~~~~~{{{~~~sssvvvmmmUUU???777555333444444444444444555666666777777999:::888999CCCOOOdddrrr||||||zzzuuuqqqrrryyyxxxrrrtttwwwuuurrrqqqoooqqqpppooowwwggg]]]sssuuuRRRUUUZZZ```ccc[[[HHH777444:::222222222111111111000000000111111222222333444444777333888666;;;<<<<<>>???DDDmmmyyyqqq}}}sssmmmvvv~~~xxx```GGG;;;999777555555444444555555666777666666888888666999FFFSSShhhuuu|||}}}|||yyyvvvyyysssrrruuuuuusssqqqnnnppppppooouuutttZZZgggiii\\\ZZZaaaiiieeeQQQ<<<444888222222222222111111111111000111111222222333444444888333999777999;;;@@@ccc~~~ZZZVVVbbblllsssyyy~~~~~~~~~ooouuu{{{~~~qqqfff___XXXZZZ\\\\\\YYYUUUPPPMMMKKKLLLMMMPPPRRRUUUWWWXXXYYYZZZ]]]bbbfffhhhhhhffffffhhhkkkpppuuu{{{{{{fffaaa]]]VVVlllqqqlllrrrhhhbbb]]]hhh___GGG;;;;;;:::999888777777777777444444555666888:::<<<===888888888888888999999:::;;;<<<;;;>>>???DDDlll{{{ssswwwoooyyy|||~~~kkkKKK:::888888555444444444444555666666555666777888666:::JJJZZZkkkttt{{{tttuuuuuurrrqqqjjjlllnnnnnnqqq|||dddeeebbbUUU[[[eeeiiiZZZBBB444444333222222222222111111111000111111222222333444444888333999666888;;;HHHrrriiiTTTXXXeeellluuu{{{~~~~~~|||uuu~~~xxxnnnccc\\\YYY[[[\\\ZZZUUUPPPMMMKKKJJJKKKLLLOOORRRUUUWWWYYYYYY^^^fffnnntttwwwyyyzzzmmmkkkiiiiiimmmttt}}}rrrhhhbbbYYYbbbtttpppmmmqqqmmmeeeiiimmmKKK888<<<;;;:::999888777777777555555666666777999:::;;;999888888888888999::::::;;;;;;;;;??????DDDkkkzzzsssyyy|||~~~{{{uuuNNN888666999444444333333444444555666444666888888777===NNN```pppzzz~~~|||xxxvvvuuurrrqqqhhhjjjmmmnnnooosss}}}vvvhhhyyygggPPPTTT```jjjbbbKKK999444333333222222222111111111000111111222222333444444777111888777999???RRRwww\\\SSSZZZfffmmmsssyyy|||zzzzzz}}}wwwqqqiii```ZZZ[[[\\\[[[VVVPPPKKKIIIIIIIIIIIIJJJLLLPPPSSSWWWYYY[[[aaajjjrrrwww{{{~~~wwwmmmhhhiiiqqq{{{tttfff___\\\aaauuu{{{nnnvvvqqqjjjiiixxxUUU:::<<<<<<:::999888777777777777777666666666777888888999999888888999999:::;;;:::;;;;;;???@@@DDDkkkwwwppp~~~TTT;;;999===444333333333333444555555555666888999888???QQQdddyyyxxx{{{yyyrrrpppvvv|||}}}vvvsss}}}wwwuuurrrpppiiijjjmmmooonnnoootttzzzlllpppkkkNNNPPP]]]llliiiSSS???777333333333222222222111111000111111222333333444444666000777777;;;CCCYYYjjjWWWUUU\\\gggooooootttwwwuuuuuuzzzxxxpppkkkeee^^^XXX\\\\\\ZZZTTTLLLGGGGGGHHHHHHHHHIIIKKKNNNRRRVVVYYYYYY___gggkkkmmmrrryyytttkkkjjjrrr|||jjjddd[[[VVVcccrrrxxxoooeee___\\\jjjdddEEE===<<<;;;999888777777777888888777666666666666666999999888888999999:::;;;999:::;;;???@@@DDDlllssslllYYY<<<999777888777666555555444444555777555666999<<>>:::888999:::999666666666666666666777888888999999999999:::;;;<<<<<<::::::===999AAAJJJhhhqqqeee|||SSS;;;888444666555555555555666777777555777::::::===KKKfffyyy|||~~~{{{}}}www|||vvvvvv|||yyyrrrkkkddd___[[[ZZZWWWSSSUUU```rrrqqqrrrwwwnnnnnnnnnnnnooooooooooootttyyyuuucccVVVOOOUUUYYYPPPBBB999666555333222111111222222333333333333333444555666777444888<<<===NNN~~~qqqWWWQQQ\\\kkkvvv{{{{{{yyytttkkkbbb^^^___aaajjjmmmxxx}}}tttkkkccc]]]ZZZYYYWWWTTTOOOKKKHHHFFFFFFFFFDDDEEEGGGJJJMMMOOOQQQQQQRRRUUUYYY[[[]]]aaahhhmmmwwwzzzqqqttt{{{{{{gggXXXVVVYYYhhhqqqiiiooojjjdddaaaYYY\\\nnnYYYDDD@@@;;;999999999777444666666666666666777888888999999888777888:::<<<===::::::>>>:::BBBKKKiiiooobbbvvvRRR===888333444444444555555666888888555999;;;;;;===MMMhhh{{{~~~mmmzzzqqqlllccc\\\VVVRRROOONNNKKKIIIJJJQQQ___vvvvvvrrrwwwpppooooooooonnnnnnnnnmmmlllrrrwww{{{wwwkkkxxxwww[[[DDDFFFUUUXXXLLL@@@666555333222111111222222444444333333333444444555555777:::;;;???WWWnnnUUUQQQ]]]kkktttyyy}}}{{{vvvnnneee^^^[[[[[[cccmmmzzz~~~zzzxxxrrrjjjaaaZZZWWWWWWRRRPPPLLLHHHFFFEEEFFFGGGEEEGGGJJJMMMOOOPPPPPPPPPPPPSSSVVVXXXYYY]]]ccchhhmmmxxx~~~wwwoooqqqzzzttttttwwwnnn\\\ZZZUUUYYYvvvdddmmmpppjjjddd^^^___fffwwwiiiIIIAAA:::::::::999777666666666666666666777777888777777777888888999::::::999999>>>;;;CCCLLLiiipppaaa{{{sssTTT@@@;;;666444444444444555777888999666:::<<<;;;@@@QQQjjj}}}~~~}}}yyy{{{}}}~~~kkkuuujjjddd[[[TTTOOOLLLIIIGGGGGGFFFGGGKKKTTTgggtttsssppppppoooooonnnnnnmmmmmmnnnooorrrxxxuuufffnnncccFFFIII___gggUUU???666555444222222222222333444444333333333444444555555999;;;;;;DDDbbb~~~hhhSSSRRR^^^llluuuyyy}}}xxxpppggg^^^YYYVVVYYYiii}}}|||rrrpppmmmfff___YYYVVVUUUNNNLLLIIIFFFEEEEEEFFFGGGFFFHHHKKKNNNPPPPPPOOONNNOOORRRUUUVVVWWW[[[aaafffhhhqqquuuqqqlllpppzzz~~~tttsss|||rrr```]]]UUURRRsss|||ccchhhpppmmmccc```dddggg{{{xxxOOOCCC::::::;;;999888999666666666666666777777888555777:::<<<===<<<:::999999999>>>;;;CCCKKKhhhqqq```xxx{{{zzztttuuujjjOOO<<<999555444444444555555777888888777;;;<<<===EEEYYYooo|||vvvqqqpppssssssxxx}}}}}}zzzzzz}}}lllgggzzzooobbb[[[SSSMMMKKKIIIFFFDDDFFFFFFGGGIIIMMMZZZqqqwwwpppppppppoooooonnnnnnmmmmmmmmmnnnnnnqqqooo```ccc|||mmmTTTWWWkkknnnUUU999777555444333222222333333333333333333333444555666666999:::<<>>;;;BBBJJJfffrrr```uuuxxxqqqrrrhhhLLL999666444555555555555555666777888666:::;;;???MMMcccvvv~~~vvvxxxkkkhhhllllllkkknnntttvvvuuuxxx|||~~~iiiTTTYYYfffrrrwww~~~|||nnnaaaVVVQQQJJJGGGHHHHHHFFFCCCEEEEEEFFFGGGGGGMMM]]]lll{{{tttoooooooooooonnnnnnnnnnnnjjjnnnmmmllljjj\\\ZZZkkkzzzbbb]]]gggfffRRR;;;777666444333222222333333222222222333444555666777555888888===XXX___UUUPPPXXXhhhwwwuuukkk```WWWQQQTTTjjjssshhhccc___\\\\\\ZZZWWWTTTLLLJJJGGGDDDCCCDDDEEEGGGCCCDDDFFFIIIKKKLLLLLLLLLGGGJJJNNNPPPQQQUUU\\\aaaccceeehhhjjjmmmqqqxxxqqqggg]]]SSS\\\pppiiihhhpppggg``````YYYpppcccNNN===::::::777777<<<666666666666666777888888777999<<<>>>???>>><<<;;;888999>>>;;;AAAHHHcccsss___rrr||||||qqqSSS>>>:::999666555555555555666777777666999;;;AAARRRkkk|||rrrvvvhhhgggnnniiigggjjjooossstttxxx}}}ddd[[[PPPNNNUUUVVVYYYrrrzzzmmm]]]PPPOOOJJJEEEDDDGGGIIIGGGDDDCCCCCCDDDDDDCCCEEEOOO[[[ttt{{{nnnnnnnnnnnnoooooooooooolllsssrrrooolll___ZZZdddiiiZZZYYYZZZPPPCCC777666444333222222333333111222222333444555777888555777777???```sssXXXRRRQQQ[[[kkk{{{yyyooofff]]]XXXaaauuupppfff```ZZZYYY[[[[[[XXXTTTLLLJJJGGGDDDCCCDDDEEEFFFCCCEEEFFFIIIKKKLLLMMMNNNDDDGGGJJJLLLNNNRRRYYY___^^^___bbbggglllpppuuuyyy{{{|||nnnbbbVVVVVV```ooohhhuuummmbbb\\\PPP```jjjSSS???;;;:::555666;;;666666666666666777888888777777888999::::::::::::999999>>>:::@@@GGGbbbrrr^^^pppzzzZZZGGG???666555555555555555666777777999888777AAAXXXqqq}}}{{{|||~~~zzzyyylllfffeeefffmmmiiieeehhhnnntttuuutttzzz{{{|||{{{yyyxxxxxxyyyrrrbbb\\\WWWUUUUUUQQQRRRcccwwwooobbbXXXPPPJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAAAAACCCEEEGGG^^^}}}uuukkklllpppnnnqqqtttmmmnnnlllooowwwwwwmmmccc___ssswwwXXXJJJPPPNNN;;;666444222222333333333222111111333444555666666666222::::::EEEmmmuuuaaaOOOKKKPPP```sss~~~vvvnnneee___nnnlllddd^^^YYYXXX[[[ZZZUUUOOOEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNJJJIIIGGGEEEGGGLLLTTTZZZ___aaadddfffiiimmmssswww|||~~~|||vvvhhhZZZTTTXXXppppppiiiooommm\\\KKK]]]ZZZBBB???666777===555555555555666777999;;;;;;999999:::::::::999999888::::::>>>;;;CCCIIIcccyyygggxxx___CCC:::444555555555555555666777777888888999AAAUUUnnn|||~~~yyyvvvuuujjjeeeeeefffjjjgggfffggglllpppssssssmmmpppssssssqqqnnnlllkkkrrruuu|||fffYYYQQQUUU\\\^^^[[[XXX^^^fffoooqqqooo```VVVPPPLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCAAAAAABBBDDDFFFXXXwww{{{yyymmmkkkooolllnnnpppjjjnnnmmmqqqyyyzzzqqqfffaaaggg```FFFGGGIII===777555333222333333333222111222333444555666666666444:::888GGGqqqyyyjjjWWWLLLJJJPPPaaasss|||rrrhhhaaannnmmmddd^^^YYYYYYZZZYYYSSSMMMEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGIIILLLNNNOOOHHHHHHFFFEEEGGGLLLTTTYYY```aaacccdddfffjjjpppttt{{{|||{{{kkk[[[UUUVVVhhhxxxnnnsssrrrcccRRRTTTsssgggHHH???777999???888666666666666777999:::;;;999999:::::::::999999888;;;;;;???<<>>777:::>>>888777777777777777888999999999999::::::::::::999999;;;;;;@@@===DDDKKKddd|||mmmGGG===:::555555555555555666777777888:::<<>><<<;;;UUUmmm\\\KKKLLLPPPZZZlll|||wwwtttwww|||oooaaa^^^[[[YYYXXXTTTLLLEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQUUU[[[___^^^^^^]]]\\\]]]```fffjjjtttxxx}}}~~~jjj]]]ZZZXXXsss|||fffeeekkkfff]]]PPPRRR^^^tttWWW>>>777;;;;;;666999999888777777888888888999999::::::;;;:::::::::;;;;;;???<<>>999555555555555555666777777888888===EEEQQQbbbyyyooohhh|||kkk\\\YYY\\\\\\[[[WWW\\\aaaddddddgggmmmsss|||xxx^^^UUUOOOXXXkkktttfffRRRIIIRRRiii|||iii]]]UUUOOOKKKKKKEEEEEEFFFGGGIIIJJJLLLMMMRRRSSSUUUVVVUUUTTTRRRPPPLLLKKKIIIGGGEEECCCBBBAAAFFFGGGVVV|||zzzwwwrrrooojjjggghhhdddaaadddgggkkkqqquuuqqqkkkfffWWWooo}}}]]]SSSNNN>>>;;;666333333333333333222333444555666777777777===;;;BBBjjjgggTTTGGGMMMVVVccctttwwwggg^^^\\\YYYVVVSSSNNNHHHCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCCCCCCCCCCDDDDDDHHHJJJMMMNNNOOOPPPRRRTTTRRRSSSTTTUUUVVVYYY^^^aaahhhjjjmmmrrrxxxvvvddd[[[YYYfffiiiYYY\\\aaa```ZZZQQQQQQddd~~~qqqHHHAAA@@@:::999:::999999888888888999999888999:::;;;;;;<<<<<<;;;888888===:::AAAHHHaaawwwxxxxxx{{{yyy```III???999555555555555555666777777888777<<>>>>>IIItttbbbRRRJJJPPPZZZgggwwwttteee]]][[[XXXTTTPPPLLLGGGDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCFFFIIIJJJJJJJJJKKKLLLKKKMMMPPPSSSUUUXXX\\\^^^cccggglllrrryyy}}}jjj^^^YYYaaattt[[[WWWYYYXXXWWWQQQRRRbbb|||LLLAAA???:::<<<999999888888888999::::::888999:::;;;<<<<<<<<<<<<999999===:::BBBHHHbbbuuu~~~zzzpppssssss\\\DDD:::555555555555555555666777777888666;;;HHHWWWggg|||eeennnvvv```WWWZZZ```aaa___aaabbbdddeeeeeefffhhhiiissswww^^^PPPJJJQQQYYYYYYXXX[[[TTTNNNPPP___qqqvvvlllccc```^^^WWWPPPMMMIIIHHHEEEDDDEEEJJJQQQWWWUUUVVVXXXZZZYYYWWWUUUSSSPPPOOOMMMJJJHHHEEECCCBBB<<>>>>>>>>???@@@AAACCCCCCAAADDDHHHIIIIIIHHHHHHHHHFFFJJJNNNRRRUUUXXX[[[]]]aaafffmmmttt{{{pppcccYYY]]]cccYYYXXXVVVSSSQQQRRR```LLL???<<<777===999999888888999999:::;;;888999:::;;;<<<<<<<<<<<<::::::>>>;;;CCCIIIcccyyy||||||xxxzzzwwwttttttcccEEE777;;;888888777777777777888888999888>>>KKKYYYiiihhhVVVrrrmmmZZZWWWSSSVVV]]]\\\\\\\\\\\\^^^```cccfffhhhlllllltttXXXLLLYYYWWWYYYfffiiihhhiiihhhccccccqqquuulllkkkrrrqqqfff___```WWWOOOIIIIIIIIIIIIOOOXXXZZZ\\\___bbbbbb^^^ZZZVVVWWWTTTPPPLLLJJJGGGCCCAAA@@@AAACCCOOOooossslllooonnncccccchhhmmmmmmkkkkkkppptttqqqVVV]]]bbb~~~hhh___aaaHHH>>>777666666333000///333555666777666777888:::===;;;TTT~~~___MMMPPPSSScccmmm{{{}}}nnneeeVVVVVVTTTRRRMMMHHHCCC@@@AAAAAA@@@@@@AAAAAABBBBBB>>>>>>???@@@@@@@@@??????AAABBBCCCEEEEEEEEEEEEDDDEEEFFFHHHLLLQQQUUUWWWWWW]]]aaahhhooouuu{{{ssseee[[[\\\tttsssaaa]]]\\\SSSOOOLLLZZZ___???<<>>:::AAAGGGaaaxxxnnnMMM===@@@888888777777777777888888777999AAAOOO\\\kkk~~~iii___zzzjjjXXXUUUQQQTTTZZZZZZZZZZZZ[[[\\\___aaadddffffffgggppp{{{wwwfffmmmllltttzzzvvv{{{|||uuurrruuuhhh]]]SSSRRRSSSSSSVVVYYY^^^aaaeeeffffffcccaaa```ZZZVVVQQQLLLIIIFFFCCCAAA>>>@@@BBBJJJfff~~~ooommmmmmccchhhkkkmmmmmmkkkkkknnnqqqlllXXX]]]\\\ssslll[[[[[[FFF===555555777555222222333555666777666777888:::<<<<<>>>>>???@@@AAABBB<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????CCCCCCEEEIIINNNRRRTTTUUUVVV[[[cccjjjpppvvv|||{{{ooo^^^[[[nnnmmmcccbbbaaaWWWMMMVVVzzzjjjEEE<<<===::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::;;;:::>>>:::AAAHHHaaavvvxxxRRR======888888777777777777888888666:::EEESSSaaannngggiiieeeVVVSSSPPPRRRXXXWWWWWWWWWXXXZZZ\\\___aaaccccccfffooozzz}}}~~~~~~zzzkkk\\\WWWYYYYYYWWWVVVaaaeeeiiijjjiiihhhiiikkk]]]YYYRRRLLLHHHEEECCCAAA>>>AAABBBFFF[[[tttmmmnnniiinnnnnnnnnmmmlllllllllmmmiii]]]^^^VVVgggsssYYYVVVEEE<<<444555777666555555333555666777666777888:::<<<>>>]]]pppVVVMMMRRRZZZgggpppqqqaaaWWWVVVUUUSSSOOOKKKFFFBBB@@@???>>><<<;;;<<<>>>AAACCC>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>===<<>>;;;BBBIIIbbbqqq~~~YYY>>>:::888888777777777777888888555;;;FFFTTTbbbsssyyydddpppxxx```SSSSSSOOOPPPUUUUUUTTTUUUVVVXXX[[[]]]___```aaadddllltttxxx{{{|||kkk```\\\[[[YYYXXXaaadddhhhhhhggghhhlllpppaaa[[[SSSLLLHHHEEECCCAAA@@@BBBCCCEEESSSuuu|||oooqqqpppqqqooommmlllmmmnnnnnnmmmkkkeee___TTTeee|||]]]YYYHHH===555555666666555666333555666777666777888:::===@@@bbbiiiTTTNNNRRRZZZfffpppooobbbZZZWWWUUUQQQMMMIIIEEEBBB@@@???===;;;:::;;;>>>BBBDDDAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBAAABBBDDDIIIMMMOOOOOORRRWWW^^^eeejjjnnnrrrtttzzz~~~tttiii^^^eee}}}rrryyykkkZZZIIINNNrrrSSS>>>;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<>>DDDiii```MMMIIIJJJYYYeeeqqq~~~ooobbb[[[WWWTTTPPPKKKGGGCCCAAA@@@@@@>>><<<;;;<<<>>>BBBDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCEEEHHHLLLMMMNNNRRRVVV\\\aaaeeehhhkkkmmmuuuzzz{{{xxxuuuqqqooonnnnnnooouuuwwwuuuiii^^^aaaqqqaaaNNNLLLcccZZZAAA<<<>>>:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<>>888888777777777777888888555===GGGQQQbbb{{{nnn]]]zzz~~~jjjVVVPPPRRRNNNMMMQQQQQQMMMOOOQQQTTTVVVXXXYYYZZZ^^^^^^^^^___bbbjjjvvv{{{sssnnniii___^^^^^^___aaadddfffgggccc^^^VVVOOOKKKGGGDDDAAA>>>>>>???@@@HHH```qqqnnnllllllllllllmmmooorrrvvvxxxxxxtttaaa[[[ggguuueeeQQQDDD999555555333333444333555666777666777888:::???IIIrrrxxxWWWMMMMMMMMMWWWdddrrr{{{lll```YYYWWWTTTOOOIIIEEEBBBAAA@@@@@@???===<<<<<<>>>@@@BBB>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLJJJHHHFFFFFFHHHKKKLLLLLLNNNRRRVVVZZZ]]]```dddgggrrrvvv~~~uuukkkhhhbbb]]]YYYXXXYYYYYY```cccnnnvvviii]]]]]]uuuzzzmmmaaaQQQJJJTTTlllaaaDDD<<<===:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;@@@<<>>>>>???EEEZZZvvvoookkkjjjlllnnnnnnnnnqqqwww|||xxxwwwbbb]]]^^^yyy~~~dddRRREEE999555444333333555333555666777666777888:::???NNN|||mmmPPPMMMRRRQQQXXXddduuuxxxiii^^^XXXWWWSSSNNNHHHCCCAAA@@@@@@???>>>===<<<<<<<<<===>>>;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDFFFJJJLLLNNNMMMJJJGGGFFFGGGIIIJJJJJJJJJLLLPPPSSSWWW\\\aaaeeennnrrr{{{|||zzzyyyrrriii___[[[UUUOOOLLLKKKLLLMMMSSSWWWbbbttt|||kkk___[[[lllqqqiiibbbXXXPPPQQQ___xxxfffGGG======:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<@@@<<>>======<<<;;;;;;;;;;;;:::;;;<<<===??????@@@@@@>>>>>>@@@BBBFFFJJJNNNPPPOOOLLLHHHFFFGGGHHHIIIIIIHHHJJJMMMQQQUUU\\\ccchhhllloooxxxuuuwwwuuupppooopppiii```TTTPPPJJJEEEBBBBBBDDDFFFJJJNNNYYYkkk}}}pppccc\\\hhhqqqqqqmmmeeeZZZTTT\\\ssshhhIII>>>>>>:::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<@@@<<>>?????????>>><<<;;;<<<===::::::;;;;;;<<<=========@@@??????@@@AAACCCFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJLLLNNNPPPUUU\\\```gggkkkrrr{{{}}}|||qqqooommmjjjfffaaa[[[WWWNNNKKKGGGCCC@@@@@@AAABBBGGGJJJSSSccczzzvvveee```hhh{{{rrrpppmmmiiiTTTPPP]]]nnnnnnIII;;;===;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@999@@@======EEEbbb{{{~~~zzzzzztttwwwuuuYYY@@@888777666555555555666888999:::DDDMMMRRR```|||~~~cccTTTjjjwwwgggSSSKKKEEEFFFHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKPPPQQQTTTXXX```hhhppptttxxxvvvxxx}}}zzzoooxxx}}}hhh```YYYZZZ]]]]]]^^^___]]]\\\YYYSSSLLLGGGEEEDDD@@@>>>>>>@@@BBBNNNlllssstttmmmpppssssssqqqppprrrtttxxx}}}bbbZZZUUUWWWwww\\\EEE:::999444333777555333555777888888999;;;<<>><<<;;;<<<===;;;;;;<<<<<<<<<<<<======<<<======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNRRRXXX\\\cccgggoooxxx|||xxxvvvuuummmjjjfffbbb^^^XXXRRRNNNKKKHHHDDD@@@>>>>>>???@@@BBBDDDLLL\\\sss|||iii___dddvvv}}}tttqqqmmmVVVPPP\\\mmmqqqKKK<<<>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???999@@@>>>>>>FFFbbb~~~zzzzzz}}}zzzpppnnnvvvqqqZZZCCC999777666555555555666888999===FFFOOOTTT```xxxdddZZZqqqrrr```PPPIIICCCDDDFFFEEEDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNRRRWWW]]]bbbfffiiifffdddfffkkknnnyyy{{{ooouuu{{{yyylll```XXXRRRSSSUUUVVVWWWZZZZZZZZZXXXTTTMMMHHHDDDCCCBBB???>>>??????JJJgggxxxtttnnnqqqttttttrrrrrrsssvvviii^^^TTTQQQeeeJJJ;;;:::666555777333333555777777777888:::<<>>??????>>>;;;;;;<<<===============<<<<<<<<<<<<999:::<<<===??????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEGGGHHHIIIKKKNNNSSSWWW]]]bbbjjjttt|||~~~yyyuuusssqqqqqqgggccc^^^XXXTTTOOOJJJGGGHHHFFFCCC@@@>>>>>>>>>???AAACCCJJJYYYnnnqqqaaa```pppvvvrrrnnnWWWNNNWWWiiiyyyPPP??????;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======888AAA???@@@GGGbbb}}}~~~{{{{{{~~~yyyvvv|||uuu\\\EEE<<<777666555555555666888999:::FFFRRRXXX```pppccc```xxxrrr___SSSLLLGGGGGGGGGDDDBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIILLLQQQVVVZZZ\\\]]]^^^\\\[[[]]]aaaeeeooozzznnnsssxxxtttppppppjjjbbb]]]VVVOOOOOOPPPPPPRRRVVVWWWXXXXXXTTTNNNHHHDDDBBBBBB???>>>??????IIIeeezzzqqqpppsssvvvvvvtttsssuuuwwwqqqgggYYYTTTjjjMMM;;;999666666888333333444666777777888:::<<>>>>>??????===;;;:::;;;===??????>>>===<<<<<<;;;;;;999:::===>>>@@@@@@???????????????@@@AAACCCDDDEEEEEEFFFGGGHHHIIILLLPPPSSSXXX]]]fffooowww{{{}}}~~~}}}|||zzzwwwssspppmmmkkk```\\\VVVQQQMMMJJJGGGEEEHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAGGGUUUhhh{{{}}}ggg```llltttppplllVVVKKKQQQcccYYYCCC@@@;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<888AAAAAAAAAHHHccczzzsss|||yyy|||]]]CCC:::777666555555555666888999;;;FFFPPPVVV^^^kkkyyywwwYYY```}}}qqq]]]RRRLLLIIIIIIGGGDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIMMMQQQSSSTTTTTTSSSWWWWWWYYY\\\```jjj{{{wwwlllqqqwwwxxxkkkffffffddd___[[[TTTNNNLLLKKKKKKMMMRRRVVVWWWWWWUUUOOOIIIDDDBBBBBB??????@@@AAAJJJfff~~~oooqqqtttwwwwwwuuutttvvvxxx}}}yyynnn^^^VVVvvvjjjLLL:::888555666999555333555777777777888:::<<>>>>>>>>>>>===;;;:::;;;<<>>===<<<;;;::::::;;;===>>>@@@AAAAAAAAA@@@>>>>>>??????AAABBBDDDDDDDDDFFFGGGHHHHHHJJJNNNPPPUUUZZZbbbkkkrrrvvvwwwxxxvvvvvvvvvsssnnnggg```\\\UUUQQQMMMIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>===AAANNN]]]mmmlllaaahhhuuuooolllXXXMMMOOO]]]bbbHHHAAA;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<888AAAAAABBBHHHcccttthhhyyywwwiiiIII;;;777666555555555666888999>>>FFFMMMQQQ[[[nnnjjjQQQccclllXXXKKKGGGFFFGGGFFFDDDDDDGGG@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKJJJQQQRRRUUUWWW[[[cccnnnvvvrrrjjjnnnttt||||||sssjjjgggccc^^^UUUOOOIIIGGGEEEEEEIIINNNVVVWWWWWWUUUPPPJJJFFFDDDBBB???@@@AAABBBLLLggguuuqqqtttwwwwwwuuutttvvvyyy|||yyy|||mmm]]]WWWggghhhLLL<<<999555555888666444666888888888999;;;===JJJfffsssPPPHHHKKKLLLPPPaaapppwwwiii^^^WWWVVVRRRNNNIIIDDDBBBAAA@@@???===>>>>>>===::::::;;;<<<>>>======<<<;;;:::::::::===>>>???@@@@@@AAAAAAAAA>>>>>>>>>>>>???AAABBBCCCCCCEEEFFFGGGHHHJJJMMMOOOSSSWWW^^^ffflllppprrrsssppppppnnniiiaaaWWWNNNIIIIIIFFFCCCBBBCCCEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@===AAALLLVVVbbbuuuqqqcccdddzzzrrrooo]]]SSSPPPWWW|||gggKKKAAA;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======888AAA@@@AAAIIIdddxxxlllvvvvvvyyy|||}}}UUU???777666555555555666888999===EEELLLSSS```tttcccMMMfffjjjVVVIIIGGGFFFGGGFFFCCCDDDGGG??????>>>>>>??????@@@@@@CCCCCCCCCDDDDDDEEEGGGGGGKKKMMMPPPRRRUUU[[[```cccvvvnnnhhhkkkooouuuvvvzzz~~~yyypppfff^^^NNNHHHCCCBBBAAAAAAGGGNNNWWWXXXWWWUUUPPPKKKGGGFFFBBB@@@AAABBBBBBKKKeee|||qqqtttwwwwwwuuutttvvvyyyuuutttzzzggg[[[ZZZ^^^gggNNN@@@<<<555333777666555777999999999:::<<<>>>KKKiiimmmKKKEEEJJJMMMRRRbbbpppuuuggg\\\WWWVVVNNNJJJFFFCCCBBBBBBAAAAAA===>>>>>><<<:::999:::<<<<<<<<<;;;;;;::::::999999<<<<<<<<<<<<===>>>???@@@===============>>>??????@@@BBBEEEFFFGGGIIIKKKMMMQQQTTTZZZaaagggkkknnnoooiiifffbbb[[[SSSKKKCCC???AAA@@@>>>???BBBDDDEEEDDDBBBCCCDDDDDDDDDBBB@@@???BBB>>>AAAKKKQQQYYYkkkwwwgggdddtttqqqaaaWWWNNNMMMnnnfffKKKAAA;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>999@@@???@@@IIIeeeuuuvvvrrrtttxxx}}}[[[@@@777666555555555666888999888BBBOOOYYYgggyyy]]]GGGcccjjjWWWMMMKKKIIIJJJGGGBBBBBBEEE@@@@@@@@@@@@@@@@@@AAABBBFFFEEECCCBBBCCCEEEGGGHHHGGGKKKNNNOOORRRVVVXXXXXXbbbwwwyyykkkfffhhhjjjooossswww|||qqqcccUUUKKKJJJDDD@@@@@@@@@AAAHHHPPPXXXXXXXXXUUUPPPKKKIIIHHHCCCAAAAAABBBAAAIIIccc~~~qqqtttwwwwwwuuutttvvvyyypppooowwwbbbZZZ___^^^hhhQQQCCC???555222666666666777999::::::;;;===???JJJkkkeeeEEEBBBJJJOOOTTTcccooossseee[[[VVVUUUJJJGGGCCCAAAAAABBBCCCCCC===>>>>>><<<:::999:::<<<;;;;;;::::::::::::999999;;;:::999999:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===???AAACCCEEEFFFHHHJJJLLLOOORRRWWW]]]ccchhhkkklllbbb___YYYRRRKKKFFFBBBAAA???>>>>>>@@@CCCEEEEEEEEEDDDEEEFFFGGGGGGEEECCCBBB???;;;===EEEJJJOOO```uuu}}}lllggguuupppbbbXXXKKKEEEbbbppp|||cccKKKAAA;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======???999@@@>>>@@@HHHfffuuuwwwnnnnnnrrr~~~YYY@@@555555444333333444666666777DDDQQQYYYggg}}}WWWKKKmmmkkkTTTJJJIIIHHHGGGFFFDDDCCCCCC??????>>>>>>???@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSTTT\\\hhhsssrrrhhhccchhhppppppsss{{{vvvggg[[[SSSMMMIIIFFFDDDCCCDDDCCCDDDKKKTTT\\\\\\[[[WWWQQQKKKHHHGGGDDDCCCBBBAAABBBMMMeee{{{tttnnnmmmtttyyyyyywwwvvvtttuuuwwweee^^^^^^```{{{rrrTTTBBB@@@888333666666666777999999999;;;===@@@IIIxxxQQQHHH@@@IIILLLSSSiiinnnrrrbbb[[[YYYQQQNNNIIICCCAAAAAABBBAAA?????????>>>>>>===;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>??????>>>===============>>>???BBBEEEGGGHHHIIIIIILLLOOOUUUZZZ___bbbcccccc^^^YYYSSSOOOLLLIIIEEEBBBAAA>>>>>>AAAAAA???CCCJJJEEEDDDDDDEEEGGGFFFDDDBBBBBB??????BBBEEEMMMZZZggg}}}xxxffffffxxxrrrmmm[[[MMMOOOSSSrrrjjjQQQ:::<<<;;;:::999999999::::::;;;<<<<<<===============;;;>>>???@@@AAAHHHooozzzyyypppfffzzz}}}tttRRR<<<666555444444444555666777999EEEQQQYYYhhh}}}}}}VVVMMMnnn~~~fffQQQIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPUUU___hhhiiicccaaafffmmmlllooovvv}}}}}}rrrmmmmmmmmmfffaaa[[[XXXVVVSSSOOOKKKKKKIIIHHHIIIGGGGGGMMMVVVYYYZZZYYYUUUOOOJJJGGGFFFCCCBBBAAA@@@@@@JJJaaavvvzzzsssooossswwwxxxxxxyyyssspppsssfff___\\\^^^|||pppOOO<<<;;;777555888888666777999999:::;;;>>>@@@QQQTTTIII@@@IIIMMMTTTccciii|||pppaaaZZZWWWOOOMMMHHHCCCAAAAAABBB@@@>>>>>>>>>>>>===<<<;;;999999999:::;;;<<<============<<<;;;999888999:::<<<===???>>>>>>===<<<<<<======<<<>>>@@@CCCEEEFFFGGGGGGHHHKKKPPPVVVZZZ[[[\\\[[[XXXUUURRRPPPOOOMMMIIIEEEDDD@@@???BBBCCC@@@AAAFFFDDDDDDDDDEEEFFFFFFDDDBBBBBB???>>>@@@CCCJJJVVVcccyyyxxxfffddd|||tttllllll\\\MMMNNNSSSwwwoooSSS>>><<<;;;:::999999999:::;;;;;;<<<<<<===============<<>>??????EEEkkk|||wwwkkkdddzzzwwwxxx}}}gggKKK;;;777666555555555666888999;;;EEEOOOYYYiii}}}vvvTTTQQQtttwww```MMMHHHGGGFFFEEEDDDBBBAAAAAA>>>============>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLRRRYYY[[[[[[]]]bbbggggggjjjqqqwwwyyy{{{yyylllbbb\\\XXXTTTQQQPPPQQQQQQNNNLLLOOONNNMMMNNNLLLKKKPPPWWWWWWWWWVVVRRRMMMHHHFFFEEEBBBAAA@@@???>>>FFF[[[nnnxxxqqqqqqtttvvvyyy}}}uuummmooogggbbb[[[]]]]]]CCC???:::777777444666777999::::::<<>>>>>>>>>>>===<<<;;;:::999888999:::<<<===>>>>>>???<<<;;;888666666888;;;===>>>>>>===<<<<<<<<<<<<===;;;<<>>===???AAAEEEQQQ\\\rrr}}}iiieeezzzrrrgggmmmaaaOOONNNVVVzzzwwwWWWCCC===<<<:::999999999:::;;;;;;<<<<<<===============>>>@@@>>>>>>>>>BBBfffzzzhhhfffzzzvvvqqqvvvrrr^^^HHH===777777666666666888999::::::DDDNNNYYYkkk~~~jjjRRRZZZrrr[[[JJJFFFFFFEEEDDDBBBAAA@@@@@@======<<<<<<<<<======>>>============>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHGGGIIIMMMPPPTTTXXX\\\___cccffflllrrrtttxxxzzzoookkkcccXXXQQQOOOOOOPPPPPPQQQOOOOOOOOOMMMKKKPPPWWWWWWWWWUUUQQQLLLHHHFFFFFFCCCAAA@@@???>>>DDDUUUfff{{{zzzqqqoooqqquuu{{{}}}nnnnnniiieee]]]aaajjjIIIAAA<<<999777222666888::::::;;;===@@@BBB\\\XXXKKKAAAIIILLLRRRZZZdddzzzxxxkkk]]]XXXVVVNNNJJJFFFBBB@@@AAAAAA???===>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<============;;;999666555555888<<>>@@@AAACCCDDDEEEFFFIIIOOOTTTWWWWWWUUUTTTVVVVVVVVVXXXZZZ]]]___```\\\UUUMMMJJJKKKKKKHHHEEEIIIHHHGGGHHHIIIJJJHHHGGGBBB@@@>>>???@@@BBBLLLVVVlllooohhhyyyuuueeeooofffRRRQQQYYY|||ZZZEEE===<<<;;;:::999::::::;;;;;;<<<<<<===============>>>???>>>>>>???BBBdddmmmooo}}}|||vvvqqqsssnnn[[[HHH>>>777777666666777888:::;;;===GGGRRR]]]ooo^^^PPPcccpppYYYJJJFFFEEEDDDCCCBBB@@@??????======<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJOOOTTTWWWXXX```bbbgggmmmppptttyyyoooaaaWWWSSSTTTTTTTTTNNNLLLLLLLLLJJJIIIOOOVVVYYYXXXVVVRRRLLLHHHGGGFFFDDDBBBAAAAAA@@@DDDRRR```uuuyyypppnnnooossszzzsssooojjjgggaaafffkkkHHH>>>:::999:::666666888:::;;;<<<>>>AAACCC]]]VVVJJJAAAIIIJJJMMMYYYdddyyyttthhh\\\WWWUUUNNNIIIEEEAAA@@@AAAAAA???<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999777555444666:::>>>AAA<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBDDDDDDFFFJJJPPPUUUYYYZZZYYYXXX\\\[[[YYYYYY\\\bbbiiinnnllldddYYYRRRQQQQQQMMMIIIJJJIIIGGGGGGHHHIIIHHHFFFDDDAAA@@@AAA@@@AAAIIIRRRfff|||sssjjjuuu|||hhhqqqhhhTTTQQQYYY___DDD===<<<;;;:::::::::;;;;;;;;;<<<<<<==================???>>>@@@AAAEEEffftttzzz~~~wwwrrr|||xxxuuuxxxrrr]]]HHH>>>666666555666777888:::;;;AAAMMMXXXbbbsssxxxUUUNNNgggpppYYYKKKFFFEEEDDDCCCBBB@@@??????>>>======<<<<<<<<<<<<===============>>>???@@@AAA??????@@@@@@BBBCCCEEEEEEFFFEEEFFFIIIMMMQQQSSSSSS[[[\\\aaagggjjjooo{{{uuuhhh___YYYSSSOOOJJJHHHGGGHHHGGGGGGOOOWWW[[[ZZZWWWRRRLLLHHHFFFFFFDDDBBBBBBBBBAAADDDOOO[[[mmmwwwpppnnnnnnooouuu}}}tttqqqhhhfffdddhhhyyyQQQBBB:::888999666666888:::<<<===???BBBDDD___TTTIIIAAAIIIHHHKKKXXXcccvvvoooeeeYYYUUUTTTLLLGGGDDD@@@@@@AAAAAA???<<<>>>????????????>>>===<<<============<<<;;;:::999999777666666777;;;???AAA;;;::::::::::::;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFIIIOOOUUU[[[^^^``````cccaaa^^^\\\^^^eeeooovvvyyytttkkkaaa\\\YYYTTTNNNKKKIIIFFFFFFFFFFFFEEEDDDEEEBBBBBBBBB@@@@@@GGGOOOaaayyyuuuhhhppppppqqqgggUUURRRUUUhhhFFF>>>===;;;:::::::::;;;<<<;;;<<<<<<==================>>>>>>AAADDDHHHgggyyytttzzz{{{|||{{{cccKKK>>>555555555555666888:::;;;CCCPPP\\\cccppppppPPPLLLfffqqqYYYKKKFFFFFFEEECCCBBBAAA@@@??????>>>======<<<<<<=========<<<<<<======>>>???@@@=========???@@@BBBDDDDDDDDDEEEGGGIIIMMMOOOQQQRRRTTTVVVZZZ___ccciiiuuuwwwfffYYYPPPKKKHHHEEEDDDEEEEEEHHHQQQ[[[]]][[[XXXRRRKKKGGGEEEEEEBBBAAAAAABBBBBBCCCLLLVVVccc{{{|||vvvqqqooommmjjjmmmrrrxxxqqqpppeeedddcccccc~~~\\\HHH:::555777666777888;;;<<<===???CCCEEE```UUUHHH@@@HHHIIILLLYYYddduuu|||jjj```VVVRRRQQQJJJFFFCCC@@@@@@AAAAAA>>>;;;<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888999:::===>>>::::::999999:::;;;;;;<<<;;;;;;;;;<<<===???AAABBBGGGJJJPPPWWW^^^dddhhhjjjkkkjjjgggeeeeeekkkttt|||wwwnnnggg^^^VVVOOOLLLIIIGGGGGGFFFEEEDDDDDDBBBAAABBB@@@???EEELLL\\\uuuwwwiiimmm|||vvvhhhYYYVVVUUUuuuJJJ>>>===<<<::::::;;;;;;<<<;;;<<<<<<==================>>>>>>AAADDDHHHfff}}}jjjNNN@@@555444444555666888999;;;BBBOOO[[[aaakkk{{{pppNNNJJJbbbqqqYYYKKKFFFFFFEEEDDDBBBAAA@@@?????????>>>===============<<<<<<<<<<<<<<<===??????;;;;;;<<<===???AAACCCDDDAAADDDGGGJJJLLLOOOQQQRRRPPPPPPUUUZZZ^^^dddqqq}}}wwwcccWWWQQQOOOHHHEEECCCDDDEEEIIITTT___]]]\\\XXXQQQJJJFFFDDDDDDAAA@@@@@@BBBBBBCCCKKKTTT[[[ssszzzvvvsssqqqlllggggggkkknnnmmmooocccaaabbb^^^sssYYYEEE888444999:::777999;;;<<<===@@@CCCFFF___VVVGGG???HHHJJJNNN\\\fffuuuwwwfff]]]SSSPPPOOOGGGEEEBBB@@@???AAAAAA>>>;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<=========<<<======;;;::::::::::::;;;999999999999::::::;;;<<<::::::999:::;;;===???@@@IIILLLRRRYYYbbbiiipppsssrrrrrrpppnnnmmmqqqyyy}}}sssggg\\\TTTQQQMMMKKKJJJIIIHHHFFFCCCAAAAAAAAA???>>>CCCKKKYYYssszzzkkkmmm{{{jjj^^^[[[WWWxxx~~~NNN>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<===============>>>???>>>AAADDDGGGdddtttSSS@@@666555333333666:::<<<>>>>>>GGGRRR\\\iiixxxzzzmmmHHHMMM___|||mmmSSSLLLFFFDDDBBBAAABBBBBBAAA???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLPPPOOORRRVVVZZZ```kkkuuuuuu^^^QQQLLLKKKMMMIIIFFFHHHLLLQQQZZZcccaaa^^^XXXQQQKKKHHHFFFEEEEEEEEEDDDCCCBBBCCCFFFHHHXXXkkkxxxqqqpppooolllkkkllllllppplllgggfff^^^]]]hhhWWWBBB<<<888444444:::<<>>@@@CCCGGGbbbxxxOOOBBBEEEFFFHHHLLLYYYbbbqqqttt]]]ZZZTTTOOOMMMIIIEEECCC@@@??????>>>===;;;;;;;;;:::999999888888777666666666666666555555555777666444333444666888999666777777777888888888888<<<;;;;;;<<<===???AAABBBJJJKKKPPP[[[gggqqquuuvvvxxxuuuqqqoooqqqwww~~~ttt^^^___XXXOOOJJJIIIJJJJJJIIIFFFEEECCC@@@>>>@@@DDDGGGYYYooosss{{{~~~rrrbbbWWWUUUgggOOO???===<<<<<<=========<<<>>>===<<<===???AAAAAAAAA@@@BBB@@@CCCEEEIIIiiizzzYYY@@@:::888555444555888999:::AAAIIIQQQYYYdddrrr|||~~~{{{mmmJJJMMM]]]wwwlllRRRKKKGGGEEEBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<<<<===;;;<<<===>>>???@@@@@@AAA@@@AAABBBDDDFFFGGGIIIIIIMMMLLLOOOSSSWWW\\\gggqqqxxxbbbUUUNNNLLLLLLIIIHHHLLLPPPTTT\\\eeejjjeee]]]TTTMMMGGGDDDCCCDDDDDDDDDCCCBBBBBBEEEHHHUUUfffwwwpppoooooolllkkkllllllqqqooommmnnnddd^^^fffwww~~~UUUAAA===;;;999:::999<<>>???BBBFFFfffpppJJJ???DDDFFFHHHMMMXXXaaaoooxxx```[[[TTTOOONNNJJJEEEBBB@@@??????>>>===;;;<<<;;;;;;::::::999999888666666666666666555555555666555444333444555777888666666777777777888888888999999999:::;;;===@@@AAAIIILLLRRR^^^kkkuuuyyyzzz{{{yyyvvvuuuwww|||lll^^^XXXPPPKKKKKKLLLKKKJJJGGGFFFCCC@@@>>>???CCCGGGXXXoooyyyxxxfffXXXSSSbbbNNN???===;;;;;;<<<===<<<;;;===<<<<<<<<<===>>>>>>>>>???AAA@@@CCCFFFLLLooottt^^^@@@999888666555555777:::;;;CCCIIIPPPWWWcccrrr|||{{{iiiKKKLLL[[[tttmmmSSSLLLHHHFFFCCCBBBBBBAAA???>>>======>>>>>>>>>?????????:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>???AAABBBDDDEEEFFFIIIIIIKKKOOOSSSWWWaaakkknnn^^^SSSNNNMMMJJJJJJNNNQQQUUU]]]fffpppjjj```UUULLLFFFCCCBBBBBBCCCCCCBBBAAABBBDDDFFFOOO```yyy~~~uuuooooooooommmlllmmmlllrrrrrrtttwwwlllaaaddduuu|||TTTAAA===;;;;;;<<<:::>>>AAAAAA@@@@@@DDDGGGkkknnnHHH???DDDFFFHHHMMMVVV^^^mmm}}}|||bbb\\\TTTOOONNNJJJEEEBBB@@@?????????===<<<=========<<<;;;;;;::::::777777777666666555555555555555444333333555666777666666666666777777777777666666777888:::<<>>@@@???BBBGGGPPPvvv]]]@@@666666555555666999===@@@BBBHHHOOOXXXgggyyy~~~cccKKKMMM[[[uuupppVVVNNNIIIGGGDDDBBBBBBAAA???===========================::::::999999999::::::;;;;;;;;;<<<======>>>??????======>>>???@@@AAABBBCCCFFFFFFHHHLLLOOOSSS\\\fffppp~~~mmm[[[PPPNNNKKKIIIKKKNNNTTTaaalllrrrkkk```TTTJJJEEECCCCCCAAABBBBBBAAA@@@AAACCCEEEIII[[[uuu|||tttnnnnnnooonnnmmmooommmrrrrrrwww|||rrreeeggguuuWWWCCC===999777999>>>AAAEEEEEEDDDDDDGGGJJJnnnsssMMMBBBFFFFFFGGGKKKTTT\\\kkk{{{~~~ccc\\\SSSMMMMMMIIIDDDBBB@@@?????????>>>===??????>>>======<<<<<<;;;888888777777666555555555555555444444444444555666555555555666666666777777555555555777999<<>>>>>>>>>>>??????>>>??????AAAFFFPPPyyyuuusss|||vvvTTT???555666777666666888===AAABBBGGGOOOZZZkkk~~~```IIIMMM___zzzqqqVVVNNNIIIGGGDDDCCCBBBAAA???>>>>>>>>>===<<<<<<;;;::::::;;;::::::999999999::::::;;;;;;;;;<<<======>>>>>>=========>>>???@@@AAAAAADDDDDDFFFJJJLLLOOOWWWaaajjjvvvfffRRRNNNJJJGGGIIINNNYYYkkk|||{{{rrrdddUUUJJJDDDBBBBBB???@@@AAA@@@??????AAACCCDDDWWWttt{{{sssnnnooopppppppppqqqpppsssrrrtttzzzrrrhhhkkkpppYYYDDD===888666888@@@DDDGGGHHHGGGFFFHHHKKKnnnxxxPPPDDDGGGFFFGGGJJJSSS[[[jjjzzz}}}bbbZZZRRRLLLKKKHHHDDDBBB@@@???@@@@@@???>>>@@@@@@???>>>>>>======<<<999888888777666666555555555555555444444555555555444555555555555666666666555555555777999<<<>>>@@@EEEJJJTTTbbbpppyyyzzzyyywwwzzz}}}|||xxxuuupppkkkeeebbbfffhhhbbbZZZTTTPPPKKKIIIKKKLLLKKKIIIHHHHHHFFFCCC@@@@@@BBBDDDOOOjjjvvvqqq}}}oooaaaYYYaaaWWWAAA>>>;;;999:::;;;;;;;;;888;;;===>>>>>>>>>???AAA>>>@@@???@@@DDDNNNxxx{{{tttnnnpppxxxvvvbbbJJJ===888::::::777555666:::>>>BBBHHHQQQ]]]mmm~~~aaaHHHMMMbbbpppUUUMMMIIIGGGDDDCCCBBBBBB@@@??????>>>>>>===;;;::::::999<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===============>>>>>>?????????BBBBBBDDDHHHJJJLLLSSS\\\kkkuuurrrVVVMMMIIIFFFHHHOOO^^^vvv}}}lllYYYKKKCCC@@@???===???@@@@@@???>>>???AAAAAAUUUrrrzzzsssnnnooorrrrrrrrrtttsssvvvrrrrrrtttllldddjjjooo}}}XXXDDD===999999<<>>@@@@@@??????>>>>>>======999999888777777666555555666666666666666555555555444444444444555555555666555555555666888:::===>>>DDDIIISSSbbbpppyyy|||{{{zzz{{{~~~rrrlllnnnpppmmmhhhWWWRRRLLLJJJLLLNNNMMMLLLGGGGGGFFFCCCAAAAAACCCEEENNNhhh~~~uuunnn|||rrrfff\\\eee^^^CCC@@@<<<::::::;;;<<<<<<666:::>>>???===<<<>>>@@@???AAA@@@AAACCCLLLvvvzzzsssqqqssslllXXXFFF???888::::::888555555:::???AAAIIISSS```qqq~~~~~~```HHHNNNbbbpppVVVOOOHHHFFFDDDCCCCCCCCCBBB@@@??????>>>>>>=========<<<===<<<<<<;;;::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========@@@???BBBFFFGGGHHHOOOXXXgggqqq}}}[[[MMMJJJHHHIIINNN\\\sssoooZZZJJJBBB??????<<<===??????>>>>>>>>>???@@@RRRmmmzzzsssnnnqqqssstttuuuwwwuuuyyytttpppoooccc]]]dddnnn{{{WWWEEE>>>::::::>>>GGGKKKOOOPPPNNNMMMNNNPPPqqqXXXHHHHHHGGGHHHLLLSSS\\\kkk|||yyy```[[[SSSMMMLLLHHHDDDBBB@@@@@@AAAAAA@@@???@@@@@@??????>>>=========::::::999888777666555444777777888777777666666555333333444444444555555555444444444444666888:::;;;CCCHHHSSSbbbsss~~~~~~|||~~~wwwoookkkWWWRRRKKKHHHIIIKKKLLLLLLFFFFFFFFFDDDBBBBBBDDDFFFOOOggg{{{wwwppp~~~wwwiii[[[kkkcccEEEAAA===;;;;;;<<<======;;;@@@CCCCCC???===>>>@@@>>>AAAAAABBBCCCLLLwwwwwwttt}}}~~~xxxuuuuuulllWWWGGGAAA555777999888555777===CCC@@@HHHTTTcccttt~~~]]]IIINNNaaa~~~sssYYYRRRGGGEEECCCCCCCCCCCCBBBAAA????????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@DDDEEEFFFMMMUUU___kkk~~~^^^PPPMMMJJJIIIKKKUUUjjj|||lllXXXIIIAAA???@@@;;;===??????>>>===>>>???@@@PPPiiizzzsssoooqqqtttuuuvvvyyyvvv{{{wwwqqqkkk]]]VVV^^^jjj|||XXXEEE>>>999999===LLLQQQUUUVVVTTTRRRSSSUUUttt```MMMJJJGGGGGGKKKSSS]]]lll~~~xxxaaa\\\UUUOOOMMMIIIDDDBBB@@@@@@AAAAAA@@@???@@@@@@??????>>>=========::::::999888777666555444888888888888888777666666333333333444444444555555333333333333444666888999CCCHHHSSSddduuuyyywwwttteee```UUUOOOGGGDDDEEEGGGIIIIIIEEEFFFEEEDDDBBBCCCDDDFFFPPPgggzzzwww{{{jjjYYYkkkeeeFFFBBB>>>;;;;;;===>>>>>>BBBGGGJJJIIICCC@@@@@@AAA===AAABBBCCCDDDMMMxxx{{{zzzaaaHHH<<<999888666555777:::===@@@AAAGGGSSSaaammmvvv~~~kkkGGGKKKVVVkkkxxx]]]JJJIIIFFFCCCBBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<;;;:::999:::;;;;;;999777::::::::::::::::::::::::??????@@@@@@AAADDDHHHLLLVVVbbbooo```SSSIIIEEEHHHHHHIII]]]wwwpppVVVEEECCCAAA<<<;;;>>>>>>============<<>>===;;;<<<<<<;;;999999:::<<<::::::999777666444333333888888777777666666555555555444333222333444555666222333333333333555999<<>>@@@FFFPPPwwwgggMMM@@@999888666555777:::===@@@BBBGGGQQQ^^^iiisss{{{```FFFIIITTTiiixxx^^^MMMIIIFFFCCCBBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<===>>>>>>@@@CCCHHHKKKQQQ\\\hhh}}}fffWWWKKKDDDFFFDDDGGG\\\uuusssWWWEEEBBBAAA===;;;===>>>>>>???@@@???===???HHHVVVhhh|||uuurrrooonnnpppssstttuuu}}}xxxpppkkk\\\SSSZZZeee]]]GGG===888;;;AAARRRcccmmmggg^^^]]]______aaaNNNNNNFFFJJJIIIQQQZZZeeepppyyy___XXXSSSQQQOOOGGGFFFDDDAAA@@@@@@@@@>>>===;;;<<<<<<;;;:::999:::<<<::::::999777666444333333777777777666666666666666444444333222222222333444222333333333333555888;;;BBBEEEOOOaaauuuoooccc```VVVYYYZZZVVVMMMFFFCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFDDDBBBAAACCCEEENNN___sssxxx~~~qqqccckkkoooHHHDDD>>>;;;<<<@@@DDDFFFGGGDDD???======???@@@AAAAAAAAA???AAAGGGQQQxxxlllOOO???999888666555777:::===@@@BBBHHHPPP[[[fffpppxxx{{{TTTEEEGGGPPPeee}}}yyybbbPPPIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<999;;;<<<;;;999999<<<@@@:::::::::::::::::::::::::::;;;<<<===>>>AAAEEEHHHMMMWWWaaauuunnn\\\NNNDDDBBB@@@DDDWWWnnnsssXXXEEEAAAAAA>>>===<<<>>>@@@BBBAAA???>>><<>>999<<>>===<<<======;;;:::999:::<<<:::999888777666555444333666666666666666666777777555444333222111111111222222333333222222444888;;;BBBEEEOOO___rrrzzzdddYYYUUURRROOOJJJGGGGGGJJJMMMIIIHHHGGGEEEEEEFFFGGGHHHGGGHHHGGGEEECCCCCCDDDFFFOOO```sssyyy{{{ooobbblllxxxJJJCCC<<<;;;@@@FFFJJJJJJDDDAAA???>>>???@@@@@@??????AAA@@@CCCHHHRRRyyy}}}uuuTTT@@@999888666555777:::===@@@AAAHHHRRR\\\hhhrrrwwwvvvzzz}}}OOOCCCDDDLLL```xxx}}}gggSSSIIIGGGDDDCCCCCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA???>>>======<<<<<<;;;;;;888;;;===;;;777888===CCC999999999999999999999999::::::;;;;;;;;;===@@@CCCIIIRRR[[[nnnttt[[[NNNDDD@@@???AAAOOOaaa}}}zzzlllWWWGGGBBBAAA??????===>>>AAACCCAAA@@@AAA@@@FFFLLLRRR[[[lll|||www{{{~~~yyyssspppooopppuuurrrpppmmmaaaXXX^^^kkk^^^III???:::===DDDXXXnnn~~~zzzppplllkkkiii^^^MMMNNNFFFIIIHHHMMMUUU^^^hhhuuu|||cccZZZRRROOOMMMFFFEEECCC@@@@@@@@@@@@>>>============<<<:::999:::<<<999999888777666555444444444555555666666777777777666555444333222222111111222333333222222444777:::AAAEEENNN]]]nnnzzz~~~qqqgggZZZSSSQQQQQQNNNLLLLLLJJJGGGDDDDDDDDDFFFGGGHHHHHHHHHFFFDDDCCCEEEGGGQQQbbbuuuxxx|||wwwmmm```mmm{{{OOOFFF<<<:::@@@GGGIIIHHH@@@???>>>???@@@AAA???>>>>>>AAAAAAEEEJJJSSS{{{zzz\\\FFF999888666555777:::===@@@???IIIUUU```mmmyyyzzzvvvzzz}}}NNNAAAAAAIII[[[tttmmmWWWJJJGGGDDDCCCDDDDDDCCCBBB@@@AAABBBBBBCCCCCCCCCCCC>>>>>>>>>======<<<;;;;;;888;;;<<<:::777777===BBB999999999999999999999999:::;;;;;;:::999999;;;===@@@JJJRRRdddwwwWWWMMMDDDAAA??????FFFQQQeeefff```UUUJJJDDDBBBAAACCC@@@@@@CCCCCCAAADDDJJJHHHMMMQQQVVV```jjjlllggglllssswww|||zzztttpppooolllsssrrrpppnnnaaaWWW]]]ppp```JJJ???;;;>>>EEEZZZsss~~~zzzyyywwwYYYJJJLLLFFFIIIHHHLLLSSS[[[dddppp}}}dddZZZQQQNNNLLLFFFDDDBBB@@@???@@@@@@>>>======>>>>>><<<:::999:::<<<999888888777666555444444444444555555666666777777777666666555444333333222222333333222222333666999AAADDDMMM[[[jjjvvv|||~~~~~~tttpppiii[[[OOOKKKIIIEEECCCBBBDDDFFFHHHIIIIIIHHHFFFDDDDDDEEEGGGQQQaaattt}}}sss||||||yyyqqqfffnnn|||SSSIII>>>;;;???CCCCCC@@@======>>>@@@BBBBBB@@@>>>>>>BBBCCCFFFJJJTTT~~~{{{}}}zzz~~~ZZZEEE999888666555777:::===@@@>>>JJJVVVbbbrrr{{{OOOAAA@@@FFFXXXqqqsss[[[JJJGGGEEEDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::888:::;;;:::888888;;;???999999999999999999999999999:::::::::888888999:::888BBBKKKZZZppp|||yyyUUULLLDDDBBB@@@>>>@@@DDDPPPTTTVVVSSSLLLGGGDDDCCCFFFBBBBBBEEEDDDCCCMMM[[[YYY^^^dddlllzzztttkkkdddeeessssssuuuxxxxxxwwwtttsssrrrpppwwwwwwuuusssdddYYY]]]tttaaaKKK@@@;;;>>>DDDSSSppp~~~RRRFFFKKKFFFJJJJJJLLLRRRYYY```lll{{{|||cccZZZPPPLLLLLLFFFCCCAAA?????????@@@???===>>>??????===:::999:::<<<888888888777666555555555555555555555555555666666666666777666666555444333222333333222111222666888@@@DDDMMMZZZhhhttt{{{~~~yyy|||fffTTTIIIFFFCCC@@@@@@CCCGGGJJJHHHIIIHHHFFFDDDDDDEEEGGGMMM^^^qqqvvvvvv~~~|||ssstttRRRKKKAAA<<<===>>>===;;;<<<<<<===@@@CCCCCCBBB@@@???BBBCCCFFFJJJUUUxxx{{{rrrSSSAAA999888666555777:::===@@@???JJJUUU```sssRRRAAA???DDDUUUoooxxx```JJJHHHEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@===>>>>>>>>>===<<<;;;:::888999999999999999999999888888888888888888888888666888999999888888:::;;;999CCCLLLYYYiiilllnnnzzz{{{VVVMMMEEEBBBAAA???>>>>>>FFFKKKPPPQQQMMMHHHEEEEEEFFFDDDEEEHHHEEEGGGZZZpppvvvsssnnnuuutttsssrrrrrrtttuuuuuuuuuoooxxxzzzzzzyyykkk___dddwwwcccLLLAAA;;;===DDDKKKkkkSSSGGGLLLFFFJJJIIILLLQQQXXX^^^iiiwwwzzzbbbYYYOOOKKKKKKGGGCCCAAA???>>>?????????===?????????===;;;999:::;;;888888777777666666555555555555555555555555444444444555555666666555444333222333333222111222555888???CCCMMMYYYgggrrrzzz~~~wwwzzztttYYYHHHFFFCCC???===???CCCHHHLLLHHHHHHGGGEEECCCCCCEEEFFFKKK\\\ppp~~~{{{}}}~~~MMMIIIBBB>>>===<<<<<<;;;======>>>@@@CCCDDDDDDBBB@@@CCCDDDFFFIIIUUUppp|||}}}kkkRRRBBB999888666555777:::===@@@@@@JJJTTT]]]qqqUUUAAA???CCCTTTnnn{{{dddJJJHHHEEEDDDDDDEEEDDDCCCGGGGGGFFFDDDBBB@@@>>>======>>>>>>>>>>>><<<;;;:::999888888888::::::888666888888888888888888888888333555777888999:::<<<===@@@KKKSSS^^^jjjgggdddlllxxx|||XXXOOOFFFBBBAAA@@@>>>>>>EEEIIINNNPPPMMMHHHFFFGGGFFFEEEGGGJJJGGGKKKccc~~~yyy}}}{{{vvvqqqpppsssuuuvvvuuujjjtttxxx{{{}}}qqqgggkkkzzzdddMMMAAA;;;===CCCKKKmmmYYYKKKNNNFFFHHHFFFLLLQQQWWW]]]hhhvvvyyybbbXXXNNNJJJKKKGGGBBB@@@???>>>?????????>>>???@@@???===;;;::::::;;;888888777777666666555555666666666555555444444333222333444555555555444333333333333111111222555777>>>CCCMMMYYYfffrrrzzz{{{}}}jjjTTTJJJDDDAAA===<<<>>>CCCIIIMMMGGGHHHGGGEEECCCCCCDDDFFFKKK]]]rrrzzzHHHFFFCCC@@@=========>>>======>>>@@@CCCEEEEEEDDDAAADDDDDDEEEIIIUUU{{{iii~~~|||pppSSS>>>;;;999555222222777???EEEEEESSS___dddqqqyyyZZZ???>>>CCCSSSkkkvvvbbbOOOFFFCCCGGGHHHDDDEEEJJJFFFGGGGGGFFFEEECCCAAA???===>>>@@@AAAAAA@@@>>>===;;;;;;:::999999888888777:::999888777666666666666<<<888666888999>>>HHHSSS\\\___gggttt|||vvvcccQQQWWWmmm~~~ooovvvxxx\\\RRRIIIGGGGGGDDDAAAAAADDDGGGLLLNNNLLLIIIEEECCCIIIIIIJJJHHHEEEIIIZZZlll{{{uuunnnkkklllooopppooonnnrrr{{{}}}rrrdddfffMMMBBB===???EEEPPPUUUaaaMMMQQQAAA@@@JJJJJJOOOVVV^^^jjjwww|||bbbXXXOOOLLLMMMHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======999::::::::::::999777666666666777777666555444444333333444444444333222222000000000000111222333444>>>CCCMMMYYYeeeqqqzzz~~~|||zzz|||rrr^^^SSSLLLEEECCCCCCBBB??????BBBIIINNNKKKIIIFFFCCCBBBBBBCCCDDDOOO\\\pppuuuIIIDDD>>>;;;===>>>===<<<@@@AAABBBCCCDDDDDDEEEEEEEEECCCEEEGGGHHHYYYyyyuuuooowww}}}~~~~~~qqqRRR;;;888888666555666:::AAAFFFCCCRRRbbbmmmzzzZZZAAA>>>BBBQQQjjjyyygggTTTJJJEEEHHHIIIDDDDDDIIIGGGGGGGGGGGGFFFDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>;;;;;;;;;:::999999888888888777777777777888888999999:::<<<>>>AAAKKKaaauuurrr[[[MMM[[[rrrvvvgggkkkxxxqqqbbbWWWNNNKKKKKKIIIFFFFFFCCCEEEGGGIIIIIIIIIIIIJJJKKKJJJIIIFFFAAAAAAJJJVVVZZZlllzzzvvvqqqmmmmmmnnnoooppppppqqqyyy~~~yyyccc{{{dddLLLBBB===???DDDOOORRRyyycccKKKPPPFFFFFFKKKHHHMMMTTT]]]iiivvveeeYYYOOOJJJJJJEEEFFFCCC@@@?????????>>>===;;;;;;<<<===============<<<<<<===>>>===;;;999777666666666666666555444444333333333444333333222222111111000111111222333444:::???HHHUUUcccqqq{{{zzzxxx}}}zzzqqqmmmbbbQQQFFFCCCFFFFFFDDDCCCCCCFFFKKKOOOKKKIIIFFFCCCBBBBBBCCCDDDNNNZZZlll|||nnnGGGBBB===;;;===??????>>>@@@@@@BBBCCCDDDEEEEEEDDDFFFDDDFFFHHHIII[[[qqqoooyyyyyyrrrSSS>>>666777777888:::>>>DDDHHHEEESSSiii}}}___BBB>>>@@@OOOiii|||nnn[[[OOOHHHIIIIIIEEEDDDHHHIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@???===<<<<<<;;;::::::999999555555666777888:::;;;<<<888<<<@@@AAAAAAMMMjjjfffPPPOOOZZZuuuwwwrrrwwwvvveeeZZZPPPNNNNNNKKKJJJJJJIIIHHHHHHIIIJJJLLLOOOPPPMMMJJJGGGEEEAAA===???DDDAAALLLXXXbbbrrrxxxwwwtttpppmmmmmmoooqqqrrrooovvvdddvvvaaaLLLBBB===>>>CCCKKKMMMnnnkkkIIILLLGGGFFFEEEGGGKKKRRR[[[fffrrr~~~fffZZZOOOKKKKKKFFFFFFDDD@@@?????????>>>===;;;;;;<<<============<<<===>>>@@@@@@???===999777666666666666666555555444444333333333333222222111111111111222222333444555999>>>FFFRRRaaappp|||tttmmmmmmoooxxxvvvZZZPPPEEEDDDCCCCCCEEEHHHLLLOOOLLLJJJGGGDDDBBBCCCDDDEEEMMMXXXgggvvv~~~jjjEEEAAA<<<;;;===@@@AAA@@@???@@@BBBDDDEEEEEEEEEEEEHHHFFFHHHJJJLLL]]]uuurrrTTT@@@666777777888;;;AAAHHHMMMEEEOOOfff~~~dddCCC>>>>>>MMMggg~~~ttt___QQQHHHHHHIIIEEEEEEIIIJJJIIIHHHGGGGGGHHHJJJKKKGGGFFFDDDBBBAAA@@@??????=========<<<;;;;;;::::::555555666777888999;;;<<<:::===@@@???;;;AAAWWWmmmsss\\\QQQPPPfffqqqkkkjjjwww~~~iii^^^SSSPPPQQQOOOOOOPPPRRRPPPOOONNNPPPQQQRRRRRRNNNHHHDDDEEEDDDAAA@@@AAA>>>CCCGGGJJJSSSiii~~~uuuvvvvvvrrrnnnlllooorrrqqqooovvvgggyyy^^^KKKCCC>>>>>>BBBFFFIIIdddzzzQQQKKKGGGFFFAAAHHHKKKRRR[[[dddlllxxxeeeZZZQQQNNNNNNJJJEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<======<<<<<<<<<<<<===???@@@>>>;;;888555555666666666666666555555444444333222222111111111222222222222333444555555<<>><<>>>>>>>>======<<<<<<;;;;;;:::777666666666777888888999;;;<<>>;;;===>>>>>>===???AAADDDGGGHHHHHHGGGGGGIIIGGGJJJMMMOOOaaaaaaDDD:::888666444777>>>HHHOOOZZZTTTUUUaaatttoooEEE???<<>>=========<<<;;;;;;::::::777777666555555555666666999:::???DDDEEECCCDDDHHHXXXiiivvvggggggppp|||zzzoooiiikkkrrr|||oooaaa\\\[[[YYYYYY[[[VVVUUUWWWZZZ^^^^^^[[[WWWQQQHHH@@@???AAA???>>>>>><<<<<<===@@@@@@DDDOOOYYYaaafffqqq~~~zzzuuuwwwyyyyyyxxxwwwvvvvvvrrrttt}}}}}}kkk}}}\\\LLLEEE@@@AAADDDBBBHHHWWW|||WWWNNNHHHJJJGGGKKKMMMUUU```cccccckkkvvvjjj]]]RRRMMMLLLGGGEEEBBB???>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::666777777777777666444333444555666666666666666666555444222111000000000111111111111222222333444555888<<>><<<<<<>>>===<<<@@@BBBFFFIIIJJJJJJIIIHHHKKKIIILLLPPPRRRdddcccEEE999888666555777<<>>AAAGGGNNNKKKOOO]]]mmm~~~|||yyyyyy{{{~~~}}}{{{wwwxxx|||hhh~~~]]]LLLFFFBBBBBBGGGEEEKKKSSSxxxyyylllNNNKKKFFFGGGEEEJJJLLLVVVbbbeeebbbhhhttt~~~jjj^^^SSSNNNMMMHHHGGGDDDAAA@@@@@@@@@???>>>;;;<<<<<<<<<;;;;;;:::999777666666666666666666666444444555666666666666666666444222000//////000000111111000111111222333444777;;;DDDQQQaaarrrmmmZZZSSSOOONNNUUU___bbb\\\UUUJJJHHHEEEBBBAAAAAABBBCCCGGGNNNZZZjjjxxxvvvuuu}}}pppHHHCCC===;;;===??????===AAADDDGGGKKKMMMMMMKKKJJJNNNLLLOOOSSSVVVhhh~~~}}}YYY>>>777777777777888<<>>EEEPPP^^^kkkwww}}}ppp___[[[YYY___hhhjjjbbbZZZHHHFFFCCC@@@>>>???@@@AAACCCJJJWWWgggvvvwwwwwwzzzgggFFFAAA<<<;;;===@@@@@@@@@BBBEEEIIILLLNNNNNNLLLKKKPPPOOORRRVVVXXXkkk|||rrrSSSAAA888777666444555999???DDDEEEPPPYYYaaattt~~~LLL===:::???BBBRRRlllyyywww___IIIEEEIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA<<<======<<<;;;999777555555555333333333444666777888999999:::;;;===BBBEEELLLWWWjjj}}}vvvmmmeeedddcccbbb```\\\VVVRRRKKKLLLKKKHHHGGGKKKVVV___kkkttt~~~{{{yyyyyywwwmmmwwwyyyUUUIIIHHHFFFHHHMMMPPPMMMVVVqqqpppOOONNNMMMDDDDDDHHHKKKQQQZZZcccjjjmmmnnn~~~mmm[[[RRRMMMKKKKKKEEECCC@@@???@@@AAA@@@@@@DDDCCCBBBAAA???===;;;:::999999888777777888999:::777777666666555555555444888777555444222222222222///000000222333444555555<<<<<>>>>>DDDFFFJJJMMMOOONNNLLLKKKOOOXXXTTTYYY\\\nnn|||jjjMMM===888888666555555888>>>CCCIIIRRRXXX___qqqQQQ@@@:::===???OOOhhhwwwzzzcccLLLEEEGGGHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<<<<<<<;;;:::999888777777666555555555555555555555666666555666999<<>>===<<<;;;:::999999888888999:::;;;888888777777777666666666666666555444333222111111...//////000222333333444<<<<<>>===>>>===FFFRRR^^^mmm|||uuu{{{fffDDDAAA===<<<<<<>>>>>>>>>DDDGGGLLLPPPSSSSSSRRRQQQUUU^^^ZZZ]]]^^^ooo~~~{{{vvvwww~~~yyyaaaHHH;;;999999777555555888===AAAEEENNNVVV^^^qqqZZZEEE<<<<<<;;;GGG___mmm|||kkkSSSHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;:::::::::::::::999999999888777666444444444555666666555666888:::===GGGWWWuuu|||rrrjjjgggmmm{{{{{{|||~~~}}}vvvwwwyyyooopppuuuVVVNNNNNNKKKKKKPPPVVVSSSZZZnnnZZZIIIMMMJJJDDDFFFHHHLLLTTT___iiipppssssssaaaWWWOOOJJJHHHHHHEEEBBB@@@@@@@@@???===:::;;;;;;<<<===<<<<<<<<<::::::999999::::::;;;<<<888888888888777777777777555555666555444333111000......///000111222222333<<<===FFFRRRZZZcccuuu|||]]]SSSXXXiiilll[[[KKKDDD>>>>>>???>>>===???>>>DDDMMMZZZkkk|||xxxgggDDDAAA===<<<===>>>??????EEEIIIOOOUUUXXXZZZYYYYYY]]]hhhddddddbbbrrr~~~rrrttt~~~{{{uuutttxxxppp[[[GGG>>>:::999888666555888<<<@@@@@@KKKXXXdddwww```III======:::@@@TTT```wwwsss[[[LLLHHHIIIJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>===;;;999888888888999888999999:::999777555444333444666777777777999;;;>>>BBBIIIcccuuummmgggVVVVVV___vvv{{{||||||}}}vvvqqqpppkkkrrruuuWWWPPPPPPOOOQQQXXXllldddaaaiiinnnLLLLLLKKKBBBDDDDDDGGGNNNZZZeeennnsss{{{tttcccYYYQQQKKKHHHIIIGGGCCCAAA@@@???>>>===999:::;;;<<<<<<<<<<<<<<<999999999999::::::;;;;;;777777777777777777777777555666777777777555222111//////000000111222222333777;;;DDDOOOWWWbbbvvvqqqQQQNNNRRRaaavvvyyygggZZZLLLCCC===<<<===;;;;;;<<<@@@DDDKKKWWWiiizzzxxxbbbDDDAAA===<<<===??????@@@FFFJJJQQQWWW\\\]]]]]]\\\bbbooojjjiiigggxxxwwwiiinnn~~~~~~xxxvvvwwwmmmXXXGGGAAA999999888666666888<<>>OOOZZZuuuxxx```NNNHHHIIIKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDBBBAAAAAA???<<<999777666555555666777888999999888777666333444555555555555888:::>>>BBBIIIfff{{{pppiiigggVVVOOOMMM\\\{{{}}}~~~yyy{{{~~~yyymmmgggcccnnnvvvYYYQQQRRRRRRVVV___qqqjjjfffiiiYYYMMMKKKBBBDDDCCCEEELLLWWWcccmmmrrrxxxvvvdddZZZRRRLLLJJJJJJGGGDDDAAA@@@???>>><<<<<<<<<=========<<<;;;;;;888888999999999999888888666666666666666666666666666777888999888777444333000111111222222333333333222777???GGGNNNWWWgggtttpppnnnkkklllvvvjjjKKKHHHLLL\\\sssssshhhQQQHHH@@@>>>>>>;;;;;;<<<>>>BBBHHHTTTgggyyywww]]]DDDAAA===<<<===???@@@@@@FFFKKKRRRYYY^^^___^^^]]]bbbpppjjjiiiiii|||zzzxxx}}}~~~~~~qqqYYYGGGAAA888888888777777999<<<@@@IIIQQQ[[[fffvvvdddHHH<<<@@@===???OOO\\\sss{{{eeePPPGGGGGGIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFEEECCCCCCDDDBBB???<<<999777555444444555666666777777777666999999999888777999<<>>===>>>>>>>>>>>>===<<<;;;;;;999999999999999777666666555555555555666666666666666777888888888777555444111111222222333333333333777:::>>>CCCIIIPPPZZZaaaaaa___]]]\\\aaatttfffKKKAAAGGG[[[xxxyyyVVVMMMDDDBBBAAA>>>===???:::???FFFQQQbbbuuuvvv]]]DDDAAA>>><<<>>>@@@AAAAAAGGGLLLTTT\\\aaacccbbbaaaeeeqqqiiihhhlll~~~aaaHHH???666777777777777999===@@@HHHRRR```nnn|||rrrQQQ@@@AAA<<<===MMM[[[qqqmmmUUUIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCAAA>>>;;;999777555555444444333444444444999999999999;;;@@@FFFKKKWWWgggwww~~~yyyyyyvvvsssppplllccc[[[\\\bbb[[[UUUOOOLLLOOOTTTVVVWWWccceeeggggggjjjttt~~~|||~~~qqqhhheeetttsss\\\XXXYYYUUUWWW^^^YYY[[[aaafff{{{```JJJKKKEEEDDDCCCDDDIIIRRR\\\dddiiippp}}}}}}~~~iii]]]TTTNNNLLLJJJGGGDDDBBBAAAAAA???>>>===============<<<<<<;;;;;;;;;;;;;;;999777555444555555666666777777777777666666666555555555555555111111111111222222222222::::::<<>>===>>>@@@AAABBBHHHNNNWWW```gggiiiiiihhhnnnwwwmmmlllssshhhKKK???555666777777888:::>>>AAAGGGWWWmmm]]]FFFBBB:::999IIIXXXpppttt[[[MMMJJJIIIFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB???<<<;;;777666444222111111111222///000222444:::BBBKKKRRR___qqq|||wwwpppkkkjjjkkkgggfffeee___ZZZ^^^hhhddd```\\\YYYXXXWWWUUUTTTHHHJJJJJJHHHFFFIIIRRRZZZrrrwww~~~}}}wwwppppppppp]]][[[\\\VVVUUUZZZ[[[\\\___```rrrWWWEEEJJJFFF@@@???@@@EEEMMMWWW^^^bbbhhhvvvxxxkkk^^^TTTNNNLLLIIIGGGCCCBBBAAAAAA@@@???;;;;;;<<<<<<===<<<<<<<<<=========<<<:::888666444666666777777888888888999555555444333333333444444000000000000111111111111444333333777BBBPPPYYY\\\ppprrrssslll```aaayyy[[[GGGCCC???GGG^^^tttyyymmmaaaRRRIII@@@??????>>>???AAA>>>DDDIIINNNWWWdddpppttt|||xxxeeeCCCAAA>>>===>>>@@@BBBBBBHHHOOOYYYdddkkknnnooonnnxxxtttrrr{{{oooLLL>>>;;;:::999666666888===AAALLL\\\ssspppOOOBBB:::???KKKQQQjjj~~~eeeQQQJJJHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKNNNLLLIIIFFFEEEFFFFFFFFFEEECCCAAA???===<<<888777555444222222111111222222333444666;;;AAAFFFWWW```hhhsss}}}}}}{{{sssllleee```kkkjjjjjjjjjeeeccchhhpppoookkkhhhjjjmmmmmmfff```^^^NNNDDDGGGHHHDDDDDDJJJTTTddd~~~~~~~~~~~~~~~~~~}}}~~~{{{}}}rrr\\\YYY\\\YYYUUUUUUWWW\\\fffgggfffmmmQQQIIIKKKEEEAAABBBEEEGGGIIINNNSSSVVV\\\jjjxxxsssdddXXXPPPLLLKKKJJJGGGDDDAAA??????>>>AAA@@@>>><<<<<<===???@@@BBB@@@<<<999888999:::<<<888999::::::999888777666666666555555555444444444333333222222111111222222000222333555:::EEESSS]]]oootttjjjeeeqqq|||XXXAAA===???DDDNNNVVVYYYVVVQQQHHHCCC??????BBBDDDBBB???AAAFFFPPP]]]jjjuuuzzz|||yyysssvvv```BBBAAA@@@@@@AAABBBDDDEEEGGGUUUdddlllqqqttttttrrr~~~|||}}}~~~{{{mmmMMM@@@;;;:::999666666888===@@@LLLhhh{{{[[[JJJ;;;:::DDDIII```uuujjjUUULLLIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLKKKHHHFFFFFFGGGHHHHHHGGGEEECCCAAA???>>>999888666555333222222222111222333333555888===AAAFFFMMMSSS\\\gggjjjwww}}}xxxsssmmmhhhmmmlllmmmllliiigggnnnwww{{{wwwuuuzzzyyyrrr```QQQMMMJJJCCCAAAFFFLLLZZZsss~~~~~~{{{yyyooo[[[YYY[[[YYYWWWYYY[[[]]]fffhhhfffmmmPPPGGGIIIDDDAAABBBDDDEEEHHHLLLRRRWWW]]]hhhrrr}}}zzzhhhYYYOOOMMMJJJHHHFFFCCCBBBAAA@@@@@@???>>>===<<<===>>>@@@AAAAAA???<<<999888888:::;;;999:::;;;;;;:::999777666444444333333333222222222444444333222111111111111000222444666;;;EEERRR[[[}}}~~~mmmaaaggg{{{xxxYYYFFF??????BBBIIIOOOQQQMMMHHHIIIDDDAAAAAACCCEEECCC@@@AAAGGGRRR```ooozzzzzz}}}vvvYYYCCCBBBAAAAAAAAABBBDDDEEENNN\\\llltttxxx{{{{{{yyy{{{vvvkkkLLL@@@::::::888777666888<<<@@@KKKttteeePPP<<<777AAAFFFSSSggg~~~nnnYYYLLLGGGEEEHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIGGGEEECCCAAA???:::999888666555444333333111222333333444555777:::<<>>999999888777666888<<>>===AAAMMMVVVlll{{{iii\\\PPPIIIHHHFFFJJJXXXppp{{{}}}~~~~~~}}}sssggg\\\ZZZZZZXXXYYY]]]aaa___bbbhhhdddgggiiiOOOKKKHHHCCCBBBAAA@@@BBBIIIQQQWWWaaaeeegggpppoooZZZOOOMMMJJJIIIFFFDDDBBBAAAAAAAAA=========<<<===>>>???@@@<<<<<<:::999888999999:::::::::;;;;;;:::888666555666666555555555444444444222111111000000000000111222444666666777;;;BBBHHHUUUbbbddd]]]XXXQQQRRR^^^nnnfffNNNBBBDDDCCCEEEIIIOOOSSSSSSSSSGGGEEECCCCCCDDDEEECCCAAACCCIIIUUUbbbooovvvyyyxxxuuuUUUFFFDDDCCCAAABBBCCCFFFGGGIII\\\rrrpppxxxyyyyyy~~~}}}dddKKK===999999888777666888;;;>>>FFFdddlllGGG777:::;;;FFFWWWkkkwww~~~ppp]]]PPPKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNKKKJJJIIIGGGDDDBBB???>>><<<;;;:::888666666555555333444666666444333333333666999999???NNN[[[tttrrraaaTTTNNNGGGEEEMMMbbbzzz~~~}}}~~~nnnfff^^^[[[ZZZYYYYYY[[[______^^^cccbbb]]]~~~[[[MMMIIIDDDCCCAAA???AAAHHHPPPWWWbbbeeegggoooqqqZZZOOONNNMMMKKKHHHEEEBBB@@@????????????>>>======<<<<<<<<<::::::::::::::::::::::::999999:::999888666555333666666555555555444444444////////////000111222222111333666666888<<>>888888888777666888;;;===CCCUUUsssmmmGGG777::::::EEETTTdddooowwwvvvcccQQQHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJMMMOOOPPPPPPJJJJJJHHHFFFDDDAAA>>>===<<<;;;:::888777666555555333555666666444333333444333888:::DDDVVVeeeqqq\\\OOOJJJEEEFFFVVVmmm|||jjjddd^^^\\\\\\\\\ZZZXXX[[[___ZZZ]]]aaaXXXoookkkRRRHHHDDDCCCAAA@@@BBBHHHPPPVVVaaaeeefffmmmrrr\\\QQQOOOOOOMMMIIIEEEBBB@@@>>>>>>?????????>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;:::999999999999777555333222444444333333333222222222............///000111222///222555777:::@@@IIIPPPUUUYYYSSSOOOSSSOOOJJJMMMQQQfff~~~zzzdddQQQHHHDDDDDDEEEFFFGGGIIIKKKLLLDDDDDDDDDDDDCCCBBBAAAAAABBBHHHRRR```mmmuuuxxxxxx|||qqqXXXFFFEEECCCBBBCCCGGGJJJMMMZZZqqq~~~qqqxxx{{{zzz|||zzzfffMMM===777888888777777888:::===BBBPPPggg~~~jjjGGG;;;>>>>>>CCCPPP^^^hhhrrr~~~|||hhhSSSGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHLLLPPPSSSRRRQQQKKKJJJIIIGGGDDDAAA>>>===<<<;;;999888666555555555222444555444333333444666666<<<@@@KKK\\\iiinnn[[[SSSKKKFFFNNN```www~~~~~~wwwgggbbb]]][[[^^^```]]]XXXWWW```XXXXXXbbbYYYggg~~~\\\HHHDDDDDDBBBBBBCCCIIIPPPUUU___cccdddhhhttt___SSSOOONNNLLLIIIEEEBBB@@@??????>>>>>>>>>>>>===<<<;;;;;;888:::;;;=========<<<;;;:::::::::999888666444222444444333333333222222222111000///............//////111444666999???HHHOOO\\\dddccc______WWWPPPUUUWWWdddssszzzsssdddTTTKKKEEEEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFEEECCCBBBBBBDDDHHHRRR^^^kkkssswwwxxxxxx~~~xxxqqqUUUEEEDDDBBBBBBDDDHHHMMMPPP^^^wwwsss{{{~~~hhhNNN;;;777888888777777888:::<<>>AAA???BBBMMMZZZdddooo}}}qqqZZZMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIMMMRRRUUUTTTQQQLLLKKKJJJGGGEEEAAA???===;;;:::999777666555555444111222333333222333555777888???CCCLLLZZZcccwwwqqq^^^SSSIIIKKKXXXlllxxx{{{uuueee```[[[[[[```ccc___XXXUUUaaaXXXVVVccc[[[dddeeeKKKDDDDDDCCCCCCDDDIIIPPPUUU]]]aaaaaaccc}}}vvvbbbTTTPPPLLLKKKHHHEEECCCBBBAAAAAA<<<<<<===============<<<888:::<<<>>>>>>>>><<<;;;;;;;;;;;;:::999777555333666666555555555444444444333222111///---,,,,,,+++111333333333444999BBBIIITTTccciiigggfff^^^YYYaaaccchhhpppsssnnnbbbTTTKKKFFFGGGHHHHHHGGGFFFGGGHHHEEEGGGHHHHHHFFFDDDCCCCCCGGGJJJRRR]]]gggooorrrssskkkrrrzzzvvvpppTTTEEECCCBBBBBBDDDIIINNNQQQbbb}}}}}}gggHHH<<<999888777777777888999:::CCCRRRcccqqq```BBB777;;;BBBJJJXXXfffsss}}}jjjSSSKKKFFFDDDFFFHHHGGGGGGIIIIIIIIIHHHIIIJJJMMMPPPRRROOONNNKKKHHHEEECCCAAA@@@===;;;999999999999777555444333111000111333555777;;;>>>CCCIIIQQQ\\\hhhoooxxxdddRRRMMMSSSaaaxxxyyywww~~~~~~qqqjjj]]]\\\```^^^aaabbbZZZZZZ]]]\\\\\\^^^[[[jjj```IIIFFFEEECCCCCCEEEIIIMMMOOO\\\``````bbbyyy{{{fffVVVMMMLLLLLLKKKHHHDDDBBB@@@@@@@@@??????>>>===<<<<<<;;;999::::::;;;;;;::::::999;;;;;;:::999888777555555555555555444333222000///000000///...............222333555555666999???BBBHHHMMMUUUZZZ\\\^^^aaadddjjjpppuuutttpppiii^^^TTTPPPNNNKKKKKKLLLMMMMMMMMMKKKJJJHHHFFFDDDBBBAAAAAAGGGGGGJJJRRR]]]fffkkkllliiikkknnnrrrxxxuuuzzzQQQEEECCCBBBEEEGGGIIIPPPXXXeeepppMMM>>>999888777777777888999:::>>>KKK[[[jjjsssKKK<<<@@@@@@GGGTTTbbbooo{{{qqq[[[NNNHHHDDDFFFHHHGGGGGGJJJIIIIIIHHHHHHJJJLLLNNNPPPOOOMMMKKKHHHEEECCCAAA@@@@@@>>><<<;;;;;;:::888666444333111111222444666888;;;===???BBBFFFMMMTTTZZZaaalll{{{vvv^^^RRRPPPYYYppp~~~wwwxxx~~~~~~~~~pppjjj___^^^aaa```cccddd[[[aaabbb___^^^```]]]fff}}}]]]KKKFFFEEECCCCCCDDDHHHLLLNNNVVVZZZZZZ]]]ssskkkZZZPPPMMMMMMKKKHHHEEEBBBAAA@@@??????>>>>>>======<<<<<<888999:::;;;;;;;;;;;;;;;::::::;;;:::999888666555555555555444333222111000000000///............///...///111444777;;;>>>AAAFFFJJJPPPUUUYYY]]]bbbfffiiipppuuuvvvtttqqqjjjbbbXXXUUURRRQQQRRRRRRQQQPPPOOOMMMJJJGGGDDDBBB@@@@@@???BBBGGGKKKPPPUUUYYY\\\aaaccchhhmmmttt}}}zzzwwwLLLFFFCCCCCCGGGJJJNNNWWW___jjj|||jjjIII<<<888888777777777888:::;;;@@@KKK[[[lllWWW>>>@@@<<>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888666555555555555444222111000111000//////......//////000111333777<<>>:::>>>FFFQQQ___pppvvv\\\RRRHHHFFFGGGGGGHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLJJJIIIFFFDDDBBBAAA@@@>>>;;;:::888777444222444333333333555777999:::===???@@@@@@??????@@@AAAAAABBBDDDHHHQQQ___oooyyyjjjXXXWWWlllwwwtttyyy~~~zzziiiaaa\\\```ddddddkkkmmmdddaaagggfffeeefff```cccssseeeHHHHHHGGGDDDCCCCCCEEEHHHJJJOOOTTTVVVYYYkkkxxxaaaUUUQQQOOOLLLIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>??????;;;;;;;;;<<<;;;::::::999888999;;;===<<<;;;999777555555555555444333222111111000000///.../////////333333444777<<<@@@AAA@@@CCCFFFKKKRRR\\\eeennnsss|||~~~wwwooollljjjhhhgggfffdddbbb^^^[[[TTTNNNHHHDDDCCCBBBBBBHHHQQQZZZ```eeekkkooowwwxxxzzz|||~~~}}}dddKKKGGGDDDDDDHHHMMMSSS]]]ggg|||zzzzzzYYYDDD>>>888777777777777999:::<<>>>>>>>>>>>????????????>>>>>>===<<<;;;999888777999:::;;;<<<<<<;;;999888555555555555444333222222111111000///////////////000///000444;;;CCCIIILLLQQQTTTYYYbbblllwww|||zzzxxxwwwvvvtttqqqoooeeeaaaYYYRRRLLLIIIHHHHHHFFFIIIQQQ]]]jjjtttxxxyyy|||}}}~~~~~~~~~xxx}}}[[[IIIEEECCCEEELLLRRRZZZfffppp~~~zzzqqqwwwvvvXXXAAA:::777777666666777999;;;<<<@@@OOOkkkbbbFFF;;;;;;<<>>===;;;999888777:::::::::::::::999888888555555555555555444333333222111000000//////000000///000222777AAAPPPaaalllooooooqqqwww}}}zzzwwwgggccc[[[TTTOOOMMMMMMNNNOOOPPPUUU```mmmwwwzzzyyyzzz|||}}}~~~|||uuu}}}xxxXXXLLLCCCDDDHHHRRR\\\eeeqqq|||ppppppuuuxxxkkkRRR===666777666666666777999;;;<<<@@@PPPkkksssMMM>>>;;;999<<>>AAAEEEJJJPPPTTTUUUWWWZZZ]]]___```bbbccc^^^]]]WWWMMMGGGDDD???999<<<>>>AAAEEEIIIQQQZZZaaalllqqqwww{{{~~~xxxkkklll~~~{{{kkkiiitttvvvjjjiiifffhhhooonnniiipppqqqcccbbbhhhdddaaafffccc\\\___jjj|||PPPMMMIIIFFFDDDEEEFFFGGGGGGOOOXXX[[[bbb{{{zzzaaaVVVRRRMMMKKKKKKIIIDDD@@@AAA@@@@@@??????>>>>>>>>>============<<<;;;:::999<<<;;;:::888777777777888555555555555555444444333222111000000//////000000111222555999DDDZZZttt|||wwwsssfffaaaZZZSSSOOOOOOQQQSSSWWWYYY]]]cccjjjppptttvvvxxxzzz|||~~~{{{wwwvvvWWWPPPFFFGGGMMMXXXaaaiiittt~~~yyyqqqmmmkkk```MMM>>>:::777666666666888999;;;======KKKddd}}}XXX@@@<<<999:::EEEYYYooonnnXXXMMMJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJIIIFFFDDDBBB???===;;;999999777555333555555555555555444444444000000111000000111444777111000///000222333444333777777888;;;>>>AAADDDFFFGGGJJJMMMOOOPPPQQQRRRSSSNNNNNNIIIAAA>>>???>>>;;;999<<>>======:::;;;<<<<<<======<<<<<<===<<<999777555666666777555555555666555555444444222111111000000000000000///111222555???WWWwww|||vvvpppkkkddd```XXXRRROOOPPPSSSUUUXXX[[[```bbbdddgggmmmrrrtttvvvxxxzzz{{{~~~||||||pppRRRNNNJJJKKKQQQZZZaaagggoooxxx{{{mmmsssfffFFF>>>888888777777777777999:::;;;???FFF^^^zzzoooGGG888===DDD???PPPmmmuuuzzzdddQQQHHHFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHH@@@???===;;;888555333222555555444333333333444444222222222222222222222222222222222222222222222222555444444444555666888999:::;;;===>>>@@@AAABBBBBBBBB???;;;888888888777777999:::;;;===AAAGGGOOOTTT___fffkkkmmmpppvvvyyyxxx|||{{{zzzzzz{{{xxx~~~xxxkkknnnnnnkkkllliiieeeeeeiiillljjjmmmeee______aaa``````bbbmmm\\\LLLIIILLLDDDAAADDDDDDJJJPPPQQQVVVbbbsss}}}gggVVVQQQMMMLLLNNNMMMHHHCCC@@@>>>======>>>>>>===;;;;;;;;;::::::999888777777:::999888777666555444444222222111111111111111222.../////////000000111111...111333333888IIIaaatttxxxsssmmmhhhddd[[[WWWQQQMMMMMMNNNOOOOOORRRUUUZZZ```eeehhhiiijjjpppqqqsssuuuxxx|||wwwgggRRRKKKLLLRRRXXXdddooollllllyyyzzz}}}jjjGGG???;;;888777777666777999:::;;;@@@GGG^^^zzz{{{RRR<<<:::===888EEEcccqqq~~~ppp]]]QQQLLLJJJIIIFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGBBB@@@>>>;;;888666444444777666555333333222222222333333333333333333333333222222222222222222222222555555444444555666777888666777888:::;;;<<<<<<===<<<:::777666777888888888888888:::;;;>>>DDDLLLQQQ\\\bbbgggiiilllrrruuutttwww|||~~~{{{}}}wwwlllmmmjjjnnnnnnjjjbbb___cccgggiiigggddddddeeebbb]]]\\\^^^dddvvvjjjSSSHHHHHHCCCCCCFFFDDDGGGNNNQQQTTT]]]jjjmmmZZZUUUOOOMMMNNNLLLGGGBBB@@@???======>>>>>>===;;;;;;;;;::::::999888888888777777777777666666666666333333222111111111111111/////////000000111111111111333333111333<<>>:::AAAXXXjjjqqq~~~lll\\\RRRLLLJJJFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDAAA>>>:::888666666666777777555333222111111111333333333333333333333333333333333333333333333333666555555444555555666666444555666777888888888888777555333444666888999888555666777999<<>>>>>???>>>===;;;;;;;;;;;;::::::999999888444444555666777888888999555555333222111111111111000000000111111111111111444444333111000222777:::CCCHHHPPPXXX___cccddddddiiippptttsssqqqrrrsssrrrmmmjjjgggdddaaa\\\WWWSSSSSSOOOJJJGGGFFFEEEEEEDDDDDDEEEGGGKKKQQQWWW]]]aaaccceeeiiilllooosssxxx{{{ZZZOOOPPPRRRUUUVVV___mmmsss~~~yyyIII===999777777666666777888:::;;;;;;DDD]]]tttSSS===???AAAAAALLLZZZdddzzzxxxfffWWWMMMHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDAAA===999777666777777666666444333222222222222444444444444444444444444444444444444444444444444666555555555555555555555555666666777777777777666444333222333666888888888444555777888:::???EEEIIIQQQWWW]]]^^^aaagggjjjjjjwww{{{~~~}}}|||}}}sssrrr|||ssshhhfffbbbdddpppyyywwwpppjjjgggddd^^^```dddgggccc[[[XXXYYY[[[YYYppp~~~___LLLIIIFFFFFFFFFAAAFFFOOORRRSSSXXX___yyytttccc[[[RRRNNNMMMLLLHHHDDDBBBAAA????????????===<<<<<<;;;;;;;;;:::::::::999444555555666777888999999777666555333222111111111111111111222222222222222444333111111222444444444;;;>>>CCCJJJPPPSSSSSSRRRXXX___dddbbbaaaccceeeeeebbbaaa___^^^\\\YYYTTTPPPPPPMMMHHHEEEDDDCCCBBB@@@AAABBBDDDGGGLLLQQQVVVYYY]]]aaafffjjjmmmqqqwww{{{|||wwwSSSNNNQQQQQQTTTTTT]]]kkksssRRRDDD===777666666666666888999::::::BBBZZZ~~~oooGGG===AAA>>>@@@KKKYYYppprrrbbbTTTLLLIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA===999777666777888444444444333444444555555555555555555555555555555444444444444444444444444555555555555555444444444666666666777777777666666666444333444666888888777555666777888:::>>>CCCGGGMMMSSSXXXZZZ]]]cccfffeeennnsssyyyzzzxxxxxx|||zzzqqqrrr|||ooobbbbbbbbb^^^jjjssssssmmmiiigggfffaaa]]]\\\```bbb___\\\\\\\\\WWWcccrrrXXXJJJJJJGGGGGGGGGCCCFFFMMMNNNPPPWWW^^^wwwuuuggg___TTTNNNMMMMMMJJJGGGCCCBBB@@@???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888777666444333222222222333333333333333222222222555222000111444777888888>>>>>>???CCCHHHLLLLLLKKKNNNTTTYYYXXXWWW[[[]]]]]]\\\[[[[[[[[[ZZZXXXTTTPPPOOOLLLIIIGGGFFFDDDBBB@@@AAABBBDDDGGGIIIKKKMMMNNNXXX]]]dddiiilllqqqwww}}}}}}xxx~~~tttUUUSSSUUUTTTXXXZZZbbbooovvv{{{QQQDDD;;;666666555555666777999:::;;;@@@TTTwwwbbbCCCAAA>>>===HHHOOObbbrrrxxxrrraaaUUULLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFCCCAAA>>>;;;999888888888444444444444555666777888666666666666666666666666555555555555555555555555333444444555555555444444444444555555555555555444666555555555777888777666555666888888:::===AAADDDIIIOOOTTTVVVYYY___bbbaaaeeelllsssvvvuuutttvvvyyy~~~xxxxxxvvvyyyoooxxx~~~kkk]]]___bbb```eeefffaaa]]]___dddgggccc\\\YYY\\\``````______[[[YYY[[[|||qqqVVVHHHIIIGGGHHHJJJEEEDDDHHHHHHLLLUUU\\\ooooooeeeXXXQQQOOONNNLLLJJJEEECCCAAA@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888888888666555444444444444444444444444333333333333666333000000222555888999;;;::::::>>>EEEIIIJJJIIIEEELLLQQQQQQRRRWWW[[[\\\YYYXXXWWWXXXXXXWWWTTTRRROOOMMMKKKJJJIIIHHHEEECCCAAABBBCCCEEEFFFFFFFFFFFFQQQXXX```fffiiinnnuuu{{{yyy}}}~~~mmmVVVVVVUUUTTTYYY]]]eeeqqqwwwxxxyyylllGGG???777666666555555666777999:::<<<===LLLlllRRRGGG@@@<<>><<<;;;::::::777666666666666777777888777777777777777777777777555555555555555555555555111222444555555555555444333333444555555555555555444444444555777888777666444666777888999;;;???BBBEEEKKKPPPRRRUUU[[[^^^]]]```fffmmmooonnnnnnrrruuurrrvvvxxxwwwwwwxxxtttnnnrrryyy{{{nnnvvvvvvssseee\\\]]]```iiihhhbbbXXXUUUZZZ```cccccc^^^[[[]]]]]]]]]^^^bbb^^^```XXXvvvhhhOOOIIIGGGIIIKKKEEECCCFFFFFFLLLVVVXXXcccyyyyyynnn___UUUQQQPPPMMMKKKEEEDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777666666555555555666555555555555444444333333555444222111000222555777666555777===EEEJJJIIIGGGBBBIIINNNNNNPPPUUUZZZ[[[YYYXXXVVVVVVWWWWWWVVVUUUOOOMMMLLLLLLLLLKKKHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGPPPZZZ```cccgggpppvvvtttyyyfffVVVWWWTTTVVV\\\___gggsssyyy|||xxx{{{yyy```BBB>>>888666666555555666777999:::<<<;;;GGGfff[[[JJJ???777???>>>GGGSSS]]]iii}}}vvvfffOOOMMMKKKIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCAAA???>>><<<;;;999999888777777666777777777777777777777777777777666666666666666666666666000111333555666666555555333444555666777777777777222111222444777888888777444555666777777:::===@@@BBBIIINNNOOORRRXXX[[[[[[ZZZ___eeefffeeefffkkkpppiiinnnqqqpppppppppmmmgggkkkxxxwwwzzzzzziiiiiibbb\\\]]]^^^pppnnnfff]]]YYY\\\^^^]]]bbbaaa``````\\\YYY\\\cccbbbgggXXXkkkYYYLLLIIIKKKKKKBBBDDDGGGGGGNNNXXXWWW[[[kkkuuueeeYYYSSSQQQNNNKKKFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888777666666666666666777666666555555555444444444333444444333111222555777555555999@@@HHHLLLIIIDDDEEELLLPPPOOOOOOTTTXXXYYY[[[YYYXXXWWWXXXYYYYYYXXXNNNMMMMMMMMMNNNLLLIIIGGGIIIGGGDDDBBBBBBEEEIIIKKK@@@IIITTTZZZ]]]bbbkkkrrrqqqwww|||~~~~~~~~~ggg[[[]]]WWW\\\bbbeeemmmyyyuuuuuu|||~~~qqqWWW@@@777999666666555555666777999:::888BBBBBBUUUjjjKKK???>>>???===@@@IIISSSZZZgggvvvZZZUUUNNNJJJIIIJJJIIIGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999999999999888888888888888888888888777777777666555555444444222111111111222444666777777666555666888888888777444555777999999888666555444444555777999;;;===>>>BBBDDDFFFJJJOOOTTTXXXZZZ\\\^^^```aaaaaabbbdddfffllliiihhhkkkjjjfffeeefffuuu|||zzzwwwzzzgggbbb[[[\\\```^^^iiiooopppggg^^^]]]\\\YYY___ccceeeaaaZZZXXX]]]bbbhhh\\\[[[nnnpppQQQGGGHHHJJJKKKGGGHHHHHHJJJRRR[[[___]]]yyyjjjWWWQQQPPPOOOMMMJJJHHHEEECCCAAAAAABBBBBB===============<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;888555444555666666666999777444333444555444444000000111111222222222333666666888???GGGLLLJJJGGGFFFKKKQQQSSSQQQRRRUUUYYYWWWVVVVVVWWWXXXWWWUUURRRLLLKKKIIIHHHHHHHHHIIIJJJYYYUUUOOOJJJFFFEEEEEEFFFHHHHHHJJJOOOWWW```hhhmmmkkkpppvvvzzz}}}gggZZZZZZ```eeeeeeiiitttsssqqqvvvuuugggPPP<<<666888666555555555555777888999999@@@AAAOOOyyysssUUUAAA:::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888777777666555555555333222222111222333555666444444444555666777777777777888999:::999888666555333333444555777999;;;<<>>>>>???===============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;888555555666777888777999666444333333444333222000000000111111111222222666666888>>>FFFKKKJJJHHHIIIMMMQQQRRROOONNNQQQSSSSSSRRRRRRSSSTTTSSSQQQOOOKKKJJJIIIIIIIIIIIIJJJKKKRRRTTTUUURRRMMMIIIFFFFFFFFFFFFHHHKKKRRR[[[dddiiikkkpppuuuxxxzzz}}}dddYYYZZZaaaaaaccclll||||||vvvwwwqqqaaaKKK;;;777777666555555444555777888999;;;<<>>>>>===>>>>>>::::::::::::::::::::::::999999888888777666666666444333222222222333444444333333444666777888999::::::;;;;;;;;;:::888666555333333333444555666888888>>>???AAACCCFFFIIIKKKMMMUUUXXX[[[]]]___aaaccceee^^^___aaabbb```bbbnnn|||xxxzzz{{{iiidddddd[[[WWW[[[[[[\\\bbbeeecccbbbeeehhhiiimmmkkkiiihhhhhhfffaaa]]]eeeccc___```sssvvvKKKHHHKKKCCCHHHHHHHHHLLLXXXcccddd___bbbhhh___YYYPPPIIIIIIHHHEEEBBB???>>>>>>>>>>>>>>>>>>======<<<<<<<<<===============<<<;;;::::::888666666888999999999888666444333333333222000//////000000000000111111555444444999@@@DDDEEEDDDEEEIIILLLMMMKKKJJJLLLNNNLLLKKKKKKLLLMMMMMMKKKIIIFFFFFFEEEFFFFFFGGGHHHIIIJJJPPPXXX[[[WWWPPPJJJGGGHHHGGGGGGJJJQQQZZZccciiikkkooosssuuuvvvxxx}}}zzz```XXXZZZccc```cccmmm{{{wwwcccMMM???999777555555444444555666888999<<<999???BBBQQQxxxRRR@@@BBB;;;999<<>>;;;;;;;;;;;;:::999777666444444444444555555666777<<<===>>>AAADDDGGGIIIKKKPPPSSSWWWYYYZZZ[[[]]]___[[[[[[]]]```bbbiiixxxpppggglllqqqfff^^^``````^^^aaabbbaaa___```bbbcccoookkkhhhkkkpppqqqjjjdddiiilllgggaaagggsssLLLGGGIIIDDDHHHHHHHHHMMMZZZeeefff```dddzzzlllbbb]]]TTTMMMJJJIIIGGGEEECCCBBBAAAAAA??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::888777777999;;;;;;:::888666333333333222000//////////////////000000000333111111333777;;;;;;;;;:::>>>BBBDDDDDDEEEFFFHHHEEECCCCCCCCCDDDEEECCCBBB>>>>>>???@@@AAABBBCCCDDDDDDJJJSSSZZZ\\\XXXPPPJJJJJJJJJJJJLLLSSS]]]ffflllhhhlllqqqssstttwww{{{sss]]]XXX[[[ddddddfffnnnyyy|||eeeNNNAAA:::666555555444444444666777888;;;888???@@@GGGxxxeeeHHH???::::::>>>BBBBBBGGG]]]uuu}}}ttt]]]MMMIIIKKKHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????=========<<<<<<<<<;;;;;;::::::999999888888777777666555333222111222222333333555888999:::;;;===@@@<<<;;;;;;;;;:::999999888666666555555666666777888;;;<<<===@@@CCCGGGJJJLLLNNNQQQUUUWWWWWWWWWXXXYYYYYYWWWYYYaaajjjssswwwzzzmmmiiittt}}}rrrhhhhhhgggeeedddcccbbb```______aaajjjgggeeekkkssswwwtttoooiiioooiiiaaaddduuufffOOOFFFGGGJJJGGGHHHHHHMMMYYYeeefffbbbcccrrrpppccc]]]UUUOOOIIIIIIHHHFFFEEEDDDDDDCCC@@@??????>>>======<<<<<<>>>>>>>>>>>>===<<<;;;:::999888777888:::;;;;;;:::666555333333333333111///000000000///////////////444222111111222333444333333555888:::<<<<<<===>>>===<<<;;;;;;===>>>===<<<888999:::<<<===>>>??????AAABBBGGGQQQYYY[[[TTTMMMJJJJJJJJJMMMTTT]]]fffkkkdddhhhnnnqqqssswww|||nnn]]]ZZZ\\\eeeeeehhhppp{{{vvveeeKKK>>>999555555444444333444666777888888999>>>???EEEjjjZZZDDD@@@===>>>@@@???BBBTTTiii{{{lllWWWMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@?????????>>>>>>======<<<;;;;;;;;;::::::999999888777777777666555333222111222222333333777:::;;;::::::>>>AAA??????>>><<<;;;:::999999666666666666777888999999:::;;;<<>>>>>===<<<<<<===============<<<;;;::::::888888888:::;;;:::999555444444444555444222000111111000000000000//////555555444333222111111000222222444555555555444444888666555555777888888777666777999:::;;;<<<<<<<<<>>><<<>>>EEEOOOSSSRRRNNNGGGGGGHHHKKKPPPWWW^^^bbb^^^ccciiimmmppptttzzz~~~iii___^^^___gggdddfffnnnxxx|||ppp{{{iiiIII;;;777555444444333333444555777888444:::===???FFFZZZaaaNNNDDD===>>>???@@@JJJWWWmmmttt}}}jjjZZZRRRKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999999888777777666666555444333222222222333444777;;;??????======AAAEEEFFFEEEBBB@@@===;;;999999666666666666777888999:::999:::;;;===???BBBDDDEEEFFFIIINNNPPPQQQQQQQQQRRRTTTZZZhhhwww{{{pppiii```eeejjjaaa\\\cccgggccc^^^\\\^^^^^^\\\]]]aaa___```aaaaaaccchhhqqqxxx|||xxxddd___iiiiiizzzjjjWWWCCC@@@IIIDDDHHHJJJKKKPPP[[[ccceee\\\aaauuuwwwfffYYYRRRNNNMMMLLLIIIGGGDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888::::::888666444444444555666666444222222222111111111000000000222333444444222111000///111111222333444444333111444333111111333555555444333444666777888888888888888999;;;>>>AAAEEEIIILLLFFFEEEFFFHHHKKKOOOSSSVVVXXX\\\bbbfffiiimmmsssxxxzzz}}}eeeaaabbbcccjjjgggiiioooxxx~~~}}}~~~|||qqq|||pppJJJ:::777666444444333333444555777888111;;;;;;>>>GGGPPP{{{[[[JJJ======AAAAAADDDJJJWWW^^^pppzzzhhh[[[LLLKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIEEEDDDCCCBBBBBBAAAAAABBB>>>======<<<;;;:::::::::999999888888777666666666444333222222222333444444===AAAEEEDDDBBBBBBEEEIIILLLJJJGGGBBB>>>;;;999888555555555555777888999:::999999:::;;;<<<>>>???@@@>>>BBBGGGKKKLLLMMMMMMNNNUUUaaatttuuuvvv|||zzziiisssfffeeeggg^^^^^^iiioooiiiccc```bbbccc``````ddd^^^``````]]]ZZZ___kkkuuuggg```kkkfff~~~cccLLLGGGNNNDDDHHHJJJIIIMMMWWWaaafffbbb^^^eeeooo```XXXTTTSSSPPPMMMJJJFFFCCCAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;:::999888888999999777555444333444555777777555333333222222222111111000000---///111222111000///...//////111333666777666555333111//////111333333333000111333444555444444333444999<<<;;;888999BBBJJJFFFFFFFFFGGGHHHJJJLLLMMMTTTXXX^^^bbbdddhhhnnnrrrvvvzzz}}}zzzbbbbbbeeefffmmmlllooowwwzzz|||}}}jjjKKK>>>999666555444444444444555666666333666999???@@@FFFpppoooTTT>>>===BBBAAA???AAAJJJQQQaaauuuvvvgggZZZQQQKKKMMMNNNKKKIIIKKKJJJKKKLLLLLLLLLJJJGGGFFFIIIGGGEEECCCAAAAAAAAAAAAAAAAAA???>>>============;;;:::888777666555666666777444333444333333777===EEEHHHMMMQQQNNNIIIIIIMMMJJJHHHEEEAAA===:::777666222222222333444555666777999999::::::;;;<<<======BBBCCCEEEGGGKKKOOOSSSUUUcccrrr~~~nnnyyykkkiii|||oooeee___aaaccccccbbbaaaaaabbbfffdddccccccdddcccaaa```bbb```^^^[[[\\\aaaiiiooo}}}oooeeebbbccc{{{___EEEIIIGGGDDDCCCGGGMMMTTT___jjjfff[[[bbbssszzzhhh]]]YYYWWWTTTQQQLLLGGGCCCAAABBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888888999555333444888:::888444222222111111222222333444333333333222111000///...222222222222333333444555111111222222222333333333333333222111111222333333333444555777999:::::::::CCCDDDEEEGGGIIIKKKLLLMMMOOOVVV^^^bbbccceeeiiinnnwwwzzz~~~~~~}}}|||~~~pppggggggggghhhlllrrrvvv~~~yyy|||~~~___DDD999777555333333333333333444555555444777999===???BBBdddddd@@@;;;AAA??????DDDDDDJJJYYYmmm|||}}}jjj\\\OOOMMMMMMJJJHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========;;;:::888777666555666666666333222333333222777===GGGUUU___]]]WWWUUUPPPIIIRRRNNNIIICCC>>>:::777666333333333333444555555666999999:::;;;<<<===>>>>>>???AAADDDEEEHHHQQQ___jjjyyysssfff||||||nnntttrrrhhhbbb``````aaa```___```bbbddddddbbb___^^^___```aaa``````]]]ZZZZZZ^^^eeelllqqqtttrrrhhhaaaaaaaaarrrzzzPPPFFFGGGEEEDDDGGGIIIOOO[[[gggjjj___aaakkkooo___YYYWWWTTTQQQMMMJJJGGGEEEBBBAAA@@@>>>===<<<;;;;;;<<<<<<============<<<<<<:::::::::999999999999888999666444666:::;;;888444222222222111222222333444222222333222222111000///222222111111111222333333111111111222222222333333333222222111111222222333333444555777888999::::::@@@AAABBBDDDFFFHHHJJJJJJKKKQQQYYY^^^```ccchhhlllnnnsssxxx{{{{{{|||nnnbbbaaacccjjjrrryyy}}}yyy{{{wwwzzz{{{tttxxx~~~}}}oooSSS>>>777666555222222222222222333333444555777888<<<>>>>>>TTT{{{RRRAAA@@@<<<;;;@@@===BBBNNN^^^lllwww~~~nnn\\\RRROOOLLLIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::888777666555555555444222111333222222666<<>>>>>===AAACCCDDDIIIYYYrrr~~~kkkfffkkkdddaaa^^^^^^]]]\\\[[[]]]aaaeeebbb___\\\[[[]]]___aaabbb```]]]YYY[[[aaaggglllnnndddddd___]]]aaa^^^eeeyyy^^^HHHFFFFFFFFFFFFEEEJJJWWWeeeuuulllhhhhhhwwwjjj]]]ZZZUUUQQQOOOMMMKKKIIICCCBBBAAA???>>>===<<<<<<======>>>>>>>>>>>>======::::::::::::999999999999999777777999;;;;;;888444222222222222222333444444222222222333333222111111222111111000000000111111111111111222222222222333333222111111111111222333222333555666888888999999<<<===>>>@@@BBBDDDFFFGGGFFFLLLSSSYYY\\\```eeejjjggglllssswwwxxxyyy|||~~~rrrgggfffhhhpppyyy}}}yyyuuuyyy{{{xxxqqquuu~~~wwwpppuuuuuuuuuhhhOOO<<<888888666222222222222222333444444444777777;;;???===IIIcccXXXDDD>>><<<<<<;;;===CCCOOOZZZgggwwwpppaaaVVVOOOLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGEEEDDDDDDCCCBBB@@@???>>>;;;:::999888777666666555333111000222222111555:::QQQhhh{{{nnnbbbVVVRRRJJJBBB===:::999999666555555444444444444555777888999:::;;;<<<===>>>===AAADDDGGGPPPeeeuuummmrrr{{{hhhbbb]]]XXXYYYYYYYYYYYYZZZ^^^aaa___]]]\\\\\\___aaabbbbbbaaa^^^\\\___eeehhhgggddd^^^___[[[[[[aaa]]]]]]iiihhhSSSEEEEEEGGGFFFDDDGGGVVVeee|||yyyssskkkrrr{{{gggaaaYYYTTTQQQPPPMMMKKKDDDDDDBBB@@@???>>>>>>===>>>????????????>>>======;;;;;;:::::::::999999999999999999;;;===;;;777444333222222222222333444444111222333333333333333222333222111000000000000000111111111111222222222222222222111111111111222222222333444555666777777777999:::;;;===???AAACCCDDDDDDIIIOOOTTTXXX]]]aaaeeedddjjjpppttttttuuuvvvxxx{{{|||ooommmpppqqqssswwwzzz~~~yyydddeeefffppp|||wwwrrr|||xxxvvvgggNNN<<<888777555333333333333333444444555222777666999AAAAAAFFFVVVuuurrrHHHAAABBB>>>>>><<<===CCCKKKXXXkkk|||tttaaaSSSMMMKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFEEEDDDBBB@@@???;;;;;;:::999888777666666333111111333222000333999FFFXXXzzzqqqjjjYYYUUUMMMFFF???;;;999888666666555444444444555555666666777999:::;;;<<<======AAAGGGNNN[[[oootttuuutttvvvxxxddd^^^TTTRRRTTTVVVWWWWWWWWWXXXZZZYYYYYYZZZ]]]```aaa```^^^\\\[[[]]]bbbhhhiiiddd^^^aaabbb\\\[[[bbb___[[[bbbeeeTTTCCCDDDGGGGGGEEEHHHUUUddd{{{{{{ppprrrvvvmmmaaaXXXSSSQQQNNNLLLFFFEEECCCBBB@@@???????????????@@@@@@???>>>======;;;;;;;;;:::::::::999999999:::;;;<<<<<<:::777444333333222222333333444555222333333444444444333333444333222111111111111111000000111111111222222222111111111111111111111111111222333444555666666666777888999;;;===???AAABBBEEEHHHMMMQQQUUUYYY]]]```aaafffmmmppppppqqqsssuuuvvvxxx{{{uuuccceeennnrrrqqqrrruuu~~~yyy^^^]]]^^^lll{{{wwwvvv|||xxxgggLLL:::666555222333333333333333444555555111777666888AAADDDHHHSSSgggPPPBBBCCC@@@@@@===<<<>>>BBBLLL___oooppp___TTTMMMQQQOOOMMMKKKJJJKKKLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFCCCAAA@@@<<<<<<<<<;;;:::999888777444222222444222000222777<<>>===EEEPPP[[[gggvvvyyy}}}www}}}oooeee```RRROOOQQQTTTVVVUUUTTTUUUUUUSSSTTTWWW[[[^^^^^^[[[YYYVVVWWW[[[aaaggghhhddd```ccceee___\\\bbbaaa]]]bbb{{{~~~uuuVVVHHHBBBCCCFFFGGGGGGIIITTT```uuuuuuvvvxxxhhh\\\VVVSSSOOOLLLGGGFFFEEECCCBBBAAA@@@@@@??????@@@??????>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::888666444333333333333333444444555444444444555555444333333333333222111111111222222000000000111111111111222000000111222222111000000111111222444444555555555555666888:::<<<>>>???@@@EEEFFFJJJNNNSSSWWW[[[\\\]]]aaagggjjjkkkmmmqqqtttsssvvvyyy~~~qqq]]]^^^hhhnnnrrrvvvttt}}}sssiii```lll|||zzzyyy~~~yyyfffJJJ999666666333222222222222222333333444000888666555@@@FFFJJJSSS^^^oooPPPDDD@@@???>>>>>>??????DDDRRR```{{{xxxiii]]]VVVSSSPPPLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJIIIGGGEEEBBB@@@======>>>===<<<;;;999888666444444555333000111555777@@@XXXttttttaaaVVVOOOOOONNNKKKFFF@@@:::666555555444555555666777888777777999:::<<<>>>???@@@BBBOOOaaammmuuu~~~yyygggeeecccTTTQQQRRRTTTSSSRRRRRRTTTUUUTTTTTTUUUXXX[[[[[[ZZZXXXVVVXXXZZZ^^^aaabbbcccccc___ddd___\\\bbbbbb___cccooopppVVVHHHBBBBBBDDDGGGGGGHHHOOOXXXhhh{{{zzzppprrr}}}mmm___XXXUUUQQQNNNHHHGGGFFFDDDCCCBBBAAAAAA????????????>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::888666555555444333333333333444555555555555666555555444333222111111000000000111111222000000000000111111111111///000111222222111000///000111222333333444444333333444555777999;;;===>>>AAABBBEEEJJJPPPVVVYYY[[[\\\```ccceeeeeegggkkkooorrrtttyyy~~~qqqcccbbbeeehhhooowwwvvv|||zzzhhhooo}}}zzzyyyeeeJJJ999777999666111111111000111222222333111999666444>>>FFFKKKTTTWWWwwwgggJJJCCC===>>>@@@AAA???@@@JJJUUUqqq{{{oooYYYVVVRRRMMMJJJJJJKKKLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHEEEBBB@@@>>>>>>??????>>><<<:::999888666555666444000000444333777===FFFRRRWWWPPPDDDAAACCCFFFGGGFFFAAA<<<888444444444555555777888999888999:::<<<>>>???AAAAAAGGGZZZppp|||}}}lllfffxxxnnn]]]___```SSSUUUUUUTTTRRRPPPRRRUUUXXXXXXVVVVVVWWWZZZ[[[\\\[[[[[[[[[\\\[[[[[[]]]```cccYYYaaa^^^\\\bbbbbb___dddcccyyyeeeYYYCCCBBBCCCFFFGGGGGGKKKQQQWWWllllllbbbeeennnpppaaaZZZWWWSSSPPPIIIHHHFFFEEECCCBBBBBBBBB?????????>>>>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;999777555555555444333333333333444555555666666666666555444333222//////...//////000111222000000000000111111111111///000111222222111000///000111222333333333333333222222444666888:::;;;<<<>>>???BBBGGGOOOUUUYYY[[[___aaacccbbb```aaaeeehhhqqqtttyyy~~~uuulllggggggddd```eeeoooxxxzzz{{{uuu|||oooPPP:::444444444222222111111222222333444333333555888999???MMM[[[dddnnn[[[===FFF===;;;@@@@@@<<<@@@IIIZZZeeevvv|||iiiVVVPPPPPPNNNLLLMMMOOOLLLHHHFFFGGGIIIKKKKKKMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<999:::999777444222222333666777888999999888777777888777999???EEEFFFAAA<<<999666333222333444555666555999;;;;;;@@@LLLVVV[[[ggglllvvv~~~ooofffcccnnnyyyrrr~~~~~~wwwlllbbb\\\ZZZ[[[[[[aaa```YYYOOOLLLRRRWWWWWW[[[WWWUUUXXX[[[]]]bbbhhhjjj```ZZZ]]]`````````ccchhhhhheeebbbdddfff___TTT```yyyyyyqqq[[[JJJCCCJJJIIIAAAEEETTTUUUYYYccchhhdddfff}}}ooo^^^YYYWWWOOOOOOLLLHHHFFFDDDCCCBBB@@@>>>>>>?????????===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777666666666666555555444444444555555999888666555444444444555111111222222222111111000111111111111111222222222111000///......///000111111111111111111111111111111333666777777888999:::===@@@DDDGGGJJJNNNQQQTTTYYYZZZ]]]^^^^^^___aaacccqqqtttyyynnnjjjnnnxxxxxxnnnhhhkkkxxxxxxzzzoooOOO:::444333333222222111111222222333444333333555777999>>>KKKYYY\\\dddsssTTTGGG???===BBBCCC>>>>>>EEEMMMUUUdddwwwzzzhhh___YYYRRRLLLKKKMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::;;;:::888555333444555666777888888888777666666777555555999???BBBAAA>>>===;;;:::999::::::;;;:::???@@@@@@BBBLLL^^^nnnuuurrrtttyyy~~~zzzxxxyyymmmllltttssslllbbb\\\[[[\\\\\\[[[]]]^^^]]]YYYVVVTTTWWWZZZXXXTTTSSSWWW[[[]]]aaagggpppdddZZZYYY\\\^^^bbbgggnnnrrrtttsssqqqmmmaaaTTTZZZqqqtttPPPFFFIIIJJJHHHHHHPPPVVVccckkkgggcccooo{{{hhhaaa^^^TTTPPPMMMIIIFFFEEECCCAAA@@@>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777666666666666666555555555666777777888777555444444444444555111111222222222222111111111111111111111111111111111000////////////000111111111111111111111111111111333666777777777999:::===@@@DDDGGGJJJNNNRRRUUUXXXZZZ\\\^^^___```ccceeerrrtttxxx}}}kkkccccccnnntttpppnnnqqqtttwww}}}~~~{{{}}}|||lllMMM999444333333222222111111222222333444333333444777888===IIIUUU\\\bbbvvvkkkQQQEEE===???@@@<<<:::===DDDFFFQQQfff~~~tttgggYYYNNNJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;888666555555666888888888888777666555555777444222333999>>>@@@@@@======<<<;;;::::::999999AAAEEEIIIPPP___sss|||{{{zzz||||||~~~rrrbbbmmmpppiii___XXXVVVVVVVVVUUUXXXWWW\\\bbb```WWWVVV\\\YYYTTTRRRVVVYYYZZZ\\\___kkkbbb[[[[[[^^^aaadddhhhnnnvvv|||{{{uuummmbbbXXXaaatttkkkMMMIIINNNLLLEEELLLQQQ___jjjjjjdddgggoooqqqhhhcccXXXSSSOOOKKKGGGEEECCCAAA?????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888777666666666666666666666666777777888999555555444444333444444555111222222333333222222222111111000000000000000000111000000//////000000111111111111111111111111111111333555666666777888:::<<>>===<<<;;;:::::::::999666555666888999999888888777666555444999666333333777;;;>>>>>>===<<<;;;:::999:::<<<>>>FFFOOO\\\iiixxx|||zzz{{{|||}}}www```iiixxx|||lllhhh```XXXSSSTTTYYY]]]XXXQQQUUUbbbeee[[[VVV[[[\\\VVVTTTVVVXXXVVVUUUVVV[[[ZZZ\\\```dddfffeeedddfffnnnvvvvvvooofffaaa___iiiwww|||fffJJJHHHKKKIIIJJJNNN[[[iiipppmmmkkkmmmsss}}}rrrkkk]]]VVVRRRMMMIIIGGGDDDAAA???@@@???===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666666666666666777888999999444333333333444444444555111222333333333333333333111111000000000000000///000000000000000000000000111111111111111111111111111333444555555666888:::;;;>>>BBBFFFIIILLLQQQTTTRRRTTTWWWZZZ]]]aaafffiiinnnqqqvvv|||qqqooogggaaabbbbbbaaacccgggmmmttt|||~~~wwwwwwzzzyyysssrrrtttzzz|||wwwvvv|||zzzxxxvvv{{{}}}pppYYYBBB666444555444222222111111222222333444444222333666777999AAAIII\\\iiivvv~~~WWWAAA>>>AAAAAA???CCCBBBCCCJJJXXXhhhuuu|||~~~lll___TTTOOOJJJHHHHHHJJJLLLMMMEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@???===<<<<<<999::::::999777666777999::::::999888777666666666888666555666777999::::::<<<=========???EEEMMMSSS^^^jjjxxx~~~|||mmm___```nnnoooaaabbb```ZZZUUUYYYfffrrr]]]PPPOOO^^^fff```ZZZ\\\[[[VVVSSSWWWZZZXXXTTTSSSVVVYYY\\\___bbbddddddbbbaaakkkvvvxxxpppgggcccddddddkkknnnuuuKKKBBBFFFGGGGGGNNN]]]ppp|||{{{sssmmmjjjuuubbbZZZVVVQQQLLLIIIEEEBBB@@@AAA@@@>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666777666555555555666666777888333333444444444444444444222222333444444444444444222111111111000000//////000000111111111111000000000000000000000000000000111222333333333555777::::::===AAADDDGGGJJJNNNQQQNNNPPPSSSWWWZZZ___eeeiiikkkpppwww~~~yyyddd```aaacccccc___^^^dddlllssswww~~~}}}|||jjjfffmmmuuu||||||{{{}}}}}}{{{pppqqquuuyyywwwssstttxxxooodddPPP===555555555333222222111111222222333444444222222555777888===DDDUUUhhh{{{qqqPPPBBB??????>>>======>>>@@@GGGUUUeeeppp}}}xxxaaaZZZRRRKKKGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>===::::::;;;:::888888999;;;;;;:::999888888888888888666777777888888888999999:::>>>BBBFFFLLLVVVbbbkkkzzziiiOOOTTThhh{{{wwwiiiaaadddddd^^^XXX[[[gggrrrbbbVVVQQQZZZcccccc______VVVRRRRRRYYY___^^^ZZZYYY^^^___\\\YYYZZZ^^^bbbaaacccmmmzzzyyynnniiillleee```dddssseeeGGGDDDHHHFFFEEENNN```vvvwwwkkkiiittt}}}fff___[[[UUUOOOKKKGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777888888777666666555555666666666444444555555555555444333222222333444555555555555333333222222111000000000000111111222222111111000000000000000000000000000111222222222222444777::::::<<<@@@BBBDDDGGGJJJMMMLLLNNNQQQTTTXXX^^^dddiiikkkpppwww~~~~~~rrr^^^\\\bbbhhhfff___\\\cccjjj{{{mmmhhhpppwww~~~|||sssaaajjjwww~~~zzzrrrpppsssfff\\\KKK;;;555666555111222222111111222222333444444222222555666666:::@@@JJJccclllNNN>>>;;;<<<<<<<<<<<<===AAAJJJVVV```qqqyyyqqqfff[[[SSSMMMIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFAAAAAAAAA@@@@@@?????????<<<======<<<;;;;;;===>>><<<;;;:::999999999:::;;;999999:::;;;<<<===???AAACCCIIIQQQXXX^^^gggrrr{{{lllTTTPPPcccwwwzzzqqqiiidddeeedddaaa]]]\\\___ccc___[[[WWWXXX\\\___``````TTTPPPRRR\\\cccccc___]]]___aaa___YYYXXX]]]aaa```fffjjjrrrwwwsssnnnrrrzzz{{{fffggggggwwwUUUDDDGGGJJJHHHFFFMMM[[[mmm}}}{{{rrrllllllqqqccc^^^XXXRRRMMMIIIEEEBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999888777666666666666555666666777666555333333222333444555555666666666444444333333222111111000000111222222222222111000000000000000000000000000111111222111111333777:::999<<>>???[[[~~~___EEE>>>AAA@@@???>>>???AAAGGGMMMRRRggg}}}sssggg]]]TTTOOOHHHHHHHHHGGGGGGGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>======???AAA<<<;;;:::::::::;;;<<<======>>>>>>>>>@@@CCCHHHKKKSSS[[[eeelllqqqvvv~~~}}}^^^VVVhhh~~~{{{rrrllliii]]]]]]^^^```cccbbb___\\\XXX\\\[[[VVVUUUZZZ^^^___WWWSSSTTT^^^fffeee```]]]YYY___aaa^^^^^^bbbbbb^^^fffcccbbbddddddhhhwwwpppkkk]]]vvvwwwZZZGGGEEEHHHGGGJJJKKKQQQ]]]ooo}}}qqqkkkxxxeee```ZZZTTTOOOJJJFFFCCCAAABBBCCCCCCBBBAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;999888777777666666777777888888777555333222222333444555666666666666555555444444333222111111000111222333333222111000000000000000000000000000111111111111111333777:::999;;;>>>@@@AAABBBEEEGGGLLLNNNQQQTTTXXX^^^eeejjjrrrtttvvvxxx{{{~~~gggWWWWWW\\\aaabbbccchhhooosssyyyzzzzzzrrrllluuu~~~xxxyyywwwbbbTTTEEE:::333000111666333222222111111222222333444555666555555555777999===EEEeeeaaaIII===DDD:::===AAA<<<===BBBAAARRR```tttooo^^^YYYSSSKKKGGGFFFHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???@@@???======>>>??????>>>;;;::::::<<<>>>???>>>===>>>BBBGGGLLLQQQWWW]]]bbbooottt{{{~~~~~~~~~~~~mmm\\\dddvvvxxxmmmfff```ZZZ___```\\\YYY[[[bbbfffccc[[[UUUUUUXXXZZZ^^^ccc```YYYVVV\\\fffhhh```VVVYYYYYY\\\aaa___ZZZ[[[bbb___]]][[[\\\ccclllppppppwwwhhhcccaaaiiirrrVVVBBBAAAKKKGGGHHHNNNWWW```jjjwwwwwwkkknnn}}}eeeYYYYYYSSSNNNLLLFFFFFFEEECCCBBBAAABBBBBBCCC???@@@AAAAAA@@@???>>>===AAA@@@===;;;::::::;;;<<<<<<:::888888999:::999888777777888888777555333222222222444666999:::999888888777555333222222222222222222222111111111000000000000000000000000000000111222222333444555666777666999============@@@CCCGGGKKKQQQWWW]]]cccjjjnnnrrrrrrrrruuuyyy~~~yyyfff___[[[YYY]]]ggglllmmmnnnrrrvvvzzz~~~dddTTTCCC:::555111111444333222222111111222222333333555555555444555777999<<<===UUUaaaIIICCC888:::===999;;;AAA@@@EEENNN^^^sssvvvmmmccc^^^\\\XXXPPPHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDBBBAAA@@@AAABBBAAA@@@?????????@@@AAADDDGGGHHHRRRWWW^^^fffnnnvvv}}}uuu{{{[[[[[[iiiwwwooofff```^^^___]]]YYYWWWYYY[[[ZZZ^^^[[[XXXXXXVVVVVV\\\cccZZZUUURRRVVV^^^bbb]]]WWWZZZWWWVVVXXXXXXVVVZZZaaa\\\[[[YYYYYY```iiippptttlllddd```___hhhrrrVVVGGGCCCGGGGGGKKKPPPVVV^^^mmm{{{zzzrrrtttsssccc___UUUOOOMMMGGGEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAA@@@?????????>>>===<<<;;;;;;<<<<<<<<<:::888888999:::999888888888888888777555444222333333444777:::;;;:::888888777555333222222222222222222222111111111000000000000000000000000000000222222333333444555666666777:::=========>>>BBBFFFLLLQQQYYY```eeeiiilllnnnppppppqqqsssxxx}}}mmm___^^^\\\[[[]]]cccmmmssstttrrr}}}~~~jjjWWWBBB888666333222111333222222111111222222333333444555555444555777999;;;777EEEiiikkkOOOBBB???AAA<<<<<>>???AAA:::BBBAAAEEESSSiii}}}wwwmmmjjjfffaaa[[[VVVSSSRRRRRRMMMLLLKKKKKKMMMOOOOOONNNVVV\\\bbbfffgggjjjrrrxxx{{{~~~|||hhhNNN>>>RRReeeyyyxxxooooootttnnnhhhhhh```cccbbb\\\[[[___]]]WWWXXXWWWYYYZZZWWWSSSWWW]]]```___]]]YYYVVVUUUTTTTTTPPPQQQUUU\\\```^^^XXXTTT]]]\\\]]]]]][[[[[[aaahhhaaafff]]]XXX___eeefffEEEHHHHHHJJJJJJHHHKKKXXXfff|||kkkqqqyyykkkXXXTTTSSSNNNLLLIIIFFFDDDBBBBBBBBB????????????@@@@@@@@@???:::;;;<<<============<<<<<<;;;999999:::::::::999777888888888777555333222333222222444777888888777666666555444333333222222111111111111111111111111000000000000000000000000333333333444444444555555888:::;;;;;;<<<@@@GGGNNNTTTYYYaaagggjjjjjjjjjjjjxxxyyyzzz}}}kkkZZZRRRQQQTTTUUURRRTTTggg~~~rrr}}}}}}{{{```BBB444333444333222333222222111111222222333222444555444444444666888;;;999<<>>======999:::;;;<<<=========<<<===;;;999999:::;;;:::999666777777777666444222111222000000111333555555444555555555444444333222222111111111111111111111111111111111111111111111111222333333444444555555555777999::::::<<>>:::===@@@DDDIIIUUUdddooovvv{{{wwwtttsssuuuttttttwwwzzz}}}~~~~~~}}}yyyeeeQQQBBBBBBQQQaaafffvvv~~~yyy}}}rrrdddaaaaaa^^^___dddfffqqqqqqcccZZZ]]]^^^YYY[[[VVVTTTXXXZZZWWWVVVVVVYYY\\\]]]\\\XXXTTTTTTUUUTTTUUUTTTSSSVVV\\\___^^^WWWWWW\\\eeeeee]]][[[___XXXdddlllmmmggg\\\aaauuuuuuTTTCCCBBBDDDGGGGGGFFFLLLSSS___pppqqqggg]]]ZZZPPPNNNKKKHHHEEECCCBBBBBBDDDCCCAAA???>>>=========::::::;;;;;;;;;<<<<<<======;;;999999:::;;;:::999777777888777666555333222111///...///111333333333444444555555444444333222111111111111111222222222111111111111111111111111111222222333444555666777666888:::<<<>>>DDDLLLSSSZZZ]]]```bbbeeehhhlllnnnmmmrrrzzzmmmbbb\\\SSSJJJOOORRRTTTYYYiii||||||}}}||||||kkkVVV???555444444333333333222222111111222222333222333444444333444666777888666:::???===FFFnnngggHHHAAA???>>>@@@AAA???>>>CCCLLLTTT]]]kkk{{{yyynnneeeYYYJJJ@@@===GGG___uuu}}}tttsss}}}}}}pppiiiaaa\\\\\\^^^___```llltttqqqbbb\\\bbbbbbZZZZZZWWWWWWYYYXXXUUUUUUYYYXXXYYYYYYVVVTTTSSSSSSUUUWWWYYYWWWSSSTTT]]]dddeee[[[WWW[[[eeeggg___\\\^^^ZZZ^^^hhhhhh\\\YYY```aaawww\\\HHHCCCAAACCCEEEEEEIIINNNVVVppptttrrryyywwwggg^^^QQQOOOLLLIIIFFFEEEDDDDDDCCCBBB@@@???>>>===>>>>>><<<;;;:::::::::;;;<<<======;;;::::::;;;;;;;;;999999999999999888666555444111000...///111222333222333444555555555444333222000000111111111222222222111111111111111111111111000000111333555666777888777999===???AAAGGGPPPVVVZZZ]]]```cccfffiiimmmppptttzzzyyy___SSSQQQNNNHHHIIILLLRRRZZZcccmmmvvv{{{~~~zzz}}}zzzrrrxxx```OOO===666666555333222333222222222222222222333222333444444333333555777;;;444999BBB???===ZZZZZZIIIEEE:::;;;<<<<<<===AAAGGGMMMFFFWWWjjjxxx}}}wwwhhhYYYDDD???>>>CCCIIITTThhh{{{tttwwwgggfffeee```ZZZ]]]cccccc^^^oootttooobbb```jjjiii___XXXYYY[[[[[[VVVRRRUUU\\\]]][[[XXXSSSQQQPPPRRRTTTUUU\\\^^^[[[[[[aaafffgggccc[[[[[[dddggg___ZZZ\\\aaa[[[```[[[LLLUUUccc]]]{{{dddOOOFFF@@@AAADDDFFFIIIMMMPPPcccyyyyyywwwxxxqqqcccSSSQQQOOOLLLIIIHHHGGGGGGAAA@@@???>>>>>>>>>???@@@===<<<:::999999:::<<<======<<<::::::;;;;;;;;;:::;;;;;;;;;;;;:::888777555222000//////111333333333333444555555555444333222000000111111222222222222111111111111111111111111///000111333555777888999888;;;???BBBDDDJJJRRRXXXWWW[[[```dddgggjjjmmmpppzzzxxx[[[LLLMMMOOONNNJJJMMMUUU^^^bbbfffppp{{{~~~~~~~~~www{{{xxxoooyyy{{{kkkXXXKKK>>>999777444333444444333333222222333333444444444555555666777777777:::<<<======>>>EEEQQQZZZ]]]IIIEEE<<>>FFFLLLVVVdddttt}}}rrr^^^LLLEEEBBB999:::KKK]]]hhhsss~~~uuu{{{tttfffgggkkkggg]]]\\\dddddd^^^gggddddddggghhhdddbbbccc[[[ZZZWWWUUUUUUWWWWWWUUUWWWYYYXXXUUUQQQOOOQQQSSSZZZ___ccccccaaa```cccggg```cccbbb]]][[[]]]^^^^^^ccccccccc```ZZZVVVWWW[[[}}}}}}uuu^^^III<<>>:::===:::<<<>>>888<<<@@@FFFNNNZZZjjjyyyzzzkkk```TTTFFF???>>>BBBIIIVVVfffrrrzzz}}}xxxvvvwww~~~vvvlllaaa^^^ccccccbbbhhhooojjj___gggddddddggggggccc```aaa^^^^^^[[[XXXUUUTTTTTTSSSWWWWWWVVVSSSQQQPPPRRRTTTYYY]]]aaaaaa___^^^aaaddd^^^aaaaaa]]]ZZZ\\\]]][[[aaacccfffhhhgggccc___\\\lll{{{eeeOOO???AAAFFFEEEGGGLLLLLLPPP\\\kkkvvvzzz}}}{{{{{{ggg]]]UUUSSSRRRNNNIIIHHHEEECCCBBBAAA@@@???<<<:::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888666555444222222222333333444444444444444333222111222222222222222222222222111111111111111222222333444222222333333555>>>IIISSSNNNJJJLLLNNNPPPTTTZZZ]]]^^^```dddhhhnnnrrruuuvvvwwwxxxzzz{{{ZZZQQQQQQMMMMMMRRRWWWRRRTTT\\\``````gggsssvvv}}}}}}||||||xxx|||vvvaaaNNNBBB777444444333333444444333333222222333333444444444555555666777777777999:::;;;:::999;;;AAAFFFLLLooonnnTTTCCC@@@>>>AAABBB::::::;;;<<<===BBBMMM\\\hhhttt~~~}}}}}}zzzuuuqqqmmm```PPPDDD===<<>>>>>===;;;===GGGQQQZZZfffxxx|||xxx{{{vvvqqqooommmggg^^^VVVNNNHHH@@@;;;<<>><<<===<<<;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;::::::999888777777666555444333222222333444444444444444333333333333333333333333333333222111111111111222333333222111333777888888<<>>???AAABBBFFFMMM^^^|||mmm[[[PPPIII???>>><<<===@@@???;;;===CCCFFFPPP```qqq|||uuupppsssnnngggbbb___XXXNNNEEE>>>>>>===<<>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777666666555444333333333444444555555444444444333333333333333333333333222222222111222333333444444222444777888777:::>>>EEEFFFKKKQQQTTTUUUZZZ```fffhhhlllsss{{{~~~iiiZZZNNNMMMNNNMMMOOOSSSZZZXXXXXX[[[___dddnnnvvv~~~yyymmmKKK@@@666444555333222222444333333222222333333444444444555555666777777777777888:::<<<>>>@@@AAABBBIIIKKKMMMjjjxxxjjj\\\JJJ>>>888<<<@@@===<<<>>><<>>GGGHHHMMMSSSTTTTTTYYY```gggkkksss|||~~~}}}ppp]]]UUUOOOOOONNNLLLNNNRRRWWWWWWXXXYYY\\\bbbjjjpppwwwyyyqqqiiiHHH===444333555444333444444333333222222333333444444444555555666777777777888888999;;;>>>AAABBBBBBFFFIIIGGGTTTyyywwwZZZAAA<<>><<<===:::>>>CCCIIIPPP\\\iiirrryyy}}}sssggg^^^YYYWWWKKKHHHDDD@@@>>>>>>???@@@EEETTTcccjjjqqq~~~pppfffccc___\\\\\\]]]^^^___^^^\\\YYYXXXYYYVVVYYY___bbb___XXXXXX[[[ZZZWWW[[[ccc___RRRJJJKKKQQQSSSUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUVVVWWW\\\___^^^```fffjjjjjj^^^iiinnnddd\\\]]]]]]ZZZWWW\\\eee|||YYY@@@DDD@@@BBBGGGKKKKKKOOOZZZggg||||||nnn___XXXRRROOOKKKIIIHHHGGGFFFEEEAAA@@@???>>><<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888444555666777888777666666333333444555555555555555444444444444444444444444333222222222222333444444666333333999<<<===???CCCHHHJJJOOOUUUVVVWWW]]]eeekkkrrr}}}}}}~~~{{{}}}xxxcccRRRPPPOOOPPPNNNLLLMMMPPPTTTVVVXXXYYY\\\cccjjjnnnooozzzxxxzzzsssjjjeeeDDD:::222222555555444555444333333222222333333444444444555555666777777777<<<;;;;;;===???BBBCCCCCCCCCJJJIIIJJJWWWrrr}}}RRRAAA@@@>>><<<<<<<<<===??????AAAGGGPPPWWWUUU^^^eeehhhnnnyyy|||xxxoooaaaRRRGGGBBBBBB@@@???===;;;;;;???EEEJJJ\\\ssszzzzzz~~~ooogggbbb^^^___eeekkkcccZZZVVVUUUTTTUUUWWWTTTWWW^^^bbb^^^XXXWWW\\\XXXWWW```mmmmmm]]]PPPMMMMMMQQQVVVVVVUUUTTTVVVXXXXXXUUUSSSQQQRRRSSSSSSSSSUUUYYY[[[YYYZZZ```dddddd```gggeeeZZZWWW^^^bbb___ZZZ]]]XXX[[[VVV>>>DDD>>>???DDDJJJLLLLLLPPPWWWffftttyyy{{{~~~zzzyyypppfffXXXTTTOOOKKKJJJHHHGGGEEEBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999333555666888888888777777333333444555666666666555555555555555555555555555333333222222333333444555666222333999>>>@@@DDDHHHKKKNNNTTT[[[^^^```hhhqqqzzzssstttuuuxxx|||uuudddbbbzzzoooXXXLLLMMMNNNOOONNNLLLMMMPPPRRRUUUXXXZZZ___fffnnnqqqlllyyy~~~zzz{{{vvvvvv}}}}}}lllsss||||||fffCCC<<<555222444555444111222222222222222222222222444666777777666666888999999:::<<<<<<===@@@DDDGGGBBBQQQLLLKKKXXXZZZ{{{sssVVVHHHAAA>>>======:::;;;@@@@@@===@@@FFFIIIKKKSSS]]]aaaccckkkvvvyyy{{{{{{rrrqqqlll___NNNAAA;;;;;;<<<===???===999===JJJVVVYYYttt~~~|||yyyoooiiiddd``````cccaaa]]]ZZZXXXVVVSSSQQQRRRSSSTTTWWW]]]___ZZZTTTPPPVVVYYY]]]bbbddd___VVVOOOMMMOOORRRSSSTTTTTTVVVWWWVVVTTTPPPNNNOOORRRUUUWWWVVVWWWXXXXXXYYY\\\```cccccc```]]]\\\^^^___]]]ZZZVVV___[[[RRRfffzzzUUUEEEGGG:::AAAEEEDDDFFFKKKJJJDDDRRR[[[gggooorrruuuzzz}}}~~~sssjjj]]]RRROOONNNIIIGGGIIICCCCCCCCCAAA???>>>???@@@===<<<;;;:::::::::;;;<<<;;;;;;:::::::::::::::;;;777777777777666666666666777777777666666555555555555555555555555555555555333444555555444444666888::::::;;;<<<>>>@@@CCCEEEIIIJJJQQQ[[[```ffftttwwwlllpppuuuwwwxxx{{{yyyiiiaaaqqq{{{cccUUULLLLLLMMMMMMOOOQQQRRRSSSSSSUUUZZZ^^^^^^^^^eeemmmrrr}}}yyysssxxx~~~rrr}}}xxxvvvcccBBB<<<555333444555444111222222222222222222222222444555666777666666777999888:::;;;===>>>@@@DDDFFFFFFQQQJJJIIIUUUSSSfff}}}^^^FFF===???<<<:::;;;>>>===:::;;;AAAFFFGGGKKKQQQSSSTTT[[[eeewww|||yyyxxx}}}zzzqqqiiihhhjjjfff___UUUQQQKKKDDD???>>>======888::::::===JJJ___nnnssszzz|||{{{zzzqqqiiiddd___[[[\\\___^^^\\\YYYVVVSSSPPPOOOPPPOOOPPPTTTXXXYYYXXXVVVUUUWWWXXXZZZ]]]]]]XXXPPPIIIJJJLLLOOOOOOOOOPPPQQQSSSRRRQQQOOOMMMMMMNNNQQQTTTXXXXXXXXXWWWWWWXXX\\\___dddaaa]]]\\\\\\ZZZWWWSSS\\\eeeddd[[[ddddddJJJ>>>???CCCDDDBBBBBBEEEIIIKKKLLLPPPWWW___gggmmmsssvvv}}}zzz|||xxxhhhYYYRRROOOKKKHHHIIIGGGFFFEEECCCAAA?????????>>>===<<<;;;:::;;;;;;<<<===<<<;;;:::999999888888777777777777666666666666555555555444444333333333555555555555555555555555444555777777666777888:::888:::<<<>>>@@@AAACCCDDDLLLNNNVVV```gggnnn|||}}}yyyooorrruuuxxx{{{~~~llldddbbboooqqq[[[OOOLLLLLLMMMNNNOOOQQQQQQRRRVVVWWW\\\aaa```^^^bbbhhhxxxuuuvvv|||zzzqqqrrr|||www|||}}}]]]@@@;;;555333444555444222333333333333333333333333333444666666555555777999999:::<<<>>>???AAADDDGGGJJJOOOHHHHHHTTTNNNSSSpppaaaKKKDDD>>><<<<<<<<<:::777999=========???BBBCCCFFFMMMVVV]]]aaafffiiiiiiiiiiiijjjlllsssssshhh]]]]]]gggpppwww~~~sssiiifffgggddd```XXXPPPNNNNNNLLLGGGGGGCCC===;;;;;;;;;999888<<>>>>>???DDDJJJFFFFFFHHHOOOYYYdddjjjmmm|||zzzwwwvvv~~~|||gggZZZUUUPPPKKKIIIIIIHHHFFFDDDAAA???>>>===AAA@@@>>>===<<<<<<<<<===>>>===<<<:::999888777666888777777777777666666666555555555555444444444444555555555555555555555555111333555666666555666777666999===@@@AAABBBEEEFFFPPPVVVaaallluuu}}}zzzyyy{{{rrrssstttxxx}}}}}}ssshhhVVVUUUdddzzzdddSSSLLLLLLLLLNNNOOOPPPPPPPPPPPPSSSVVV]]]dddeeebbbdddhhhvvvzzz|||zzzxxxuuukkkqqq|||}}}vvvUUU===:::555333444444444333333333333333333333333333222444555666555555777999:::<<>>>>>>>>@@@EEEJJJOOOSSSXXX[[[ZZZVVVQQQNNNOOOSSSTTTNNNHHHHHHQQQXXX\\\aaaeeeccc\\\SSSOOONNNKKKIIIEEEAAA@@@???>>><<>>AAABBBDDDFFFGGGEEEEEEHHHOOOZZZccciiirrrwwwyyyuuurrrzzzqqqggg___VVVPPPMMMKKKHHHFFFEEEEEEDDDCCCDDDCCCAAA???>>>===>>>>>>======<<<;;;:::999888777888888888888777777777777888888888777777777777777666666666666666666666666333555888888777666666777;;;>>>AAADDDFFFIIINNNRRRYYYcccsss~~~xxxwwwyyyuuusssssswww|||~~~{{{|||}}}~~~|||qqq```RRRRRR```}}}mmm[[[PPPNNNKKKLLLNNNOOOPPPPPPOOOOOONNNRRR\\\fffkkkjjjlllppprrruuuttt{{{xxxzzz~~~}}}xxxzzzkkkLLL;;;999666444444444444333333333333333333333333333222444555666666666888:::<<<>>>AAACCCDDDEEEHHHJJJGGGKKKLLLNNNSSSRRRSSSYYY\\\sss|||yyyqqqeeeWWWMMMGGGCCCAAABBBAAA???======>>>???IIINNNWWW]]]___[[[TTTOOOMMMMMMMMMMMMJJJGGGGGGIIIHHHGGGGGGGGGFFFDDD@@@===>>>>>>>>>>>>===<<<===>>>???EEETTTdddjjjgggdddeeeiiissswwwlllfffcccbbbbbb]]][[[ZZZZZZWWWSSSUUUYYYXXX[[[YYYUUUSSSSSSNNNHHHLLLKKKJJJOOO]]]eee^^^QQQQQQQQQRRRRRRQQQQQQPPPPPPOOOPPPQQQPPPOOOPPPRRRTTTQQQSSSUUUSSSPPPNNNOOOPPPQQQQQQRRRRRRRRRTTTWWWZZZXXXWWWXXX\\\```bbb___\\\[[[XXX[[[^^^UUUQQQhhh~~~UUUBBBDDDIIIJJJHHHIIIIIIIIIHHHIIIOOOZZZccceeemmmtttuuuqqqnnnpppsssrrrcccXXXTTTPPPLLLIIIJJJKKKJJJJJJGGGEEECCCBBB@@@@@@@@@@@@<<<======>>>======<<<;;;::::::999999999888888888999999999999999999999999777777777777777777777777999;;;<<<<<<:::999999:::@@@CCCGGGIIILLLSSS\\\cccmmm{{{|||yyywwwyyywwwuuuwww{{{}}}|||yyytttuuuxxxyyyssseeeUUUKKKYYYxxxxxxeeeUUUNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPMMMQQQ[[[gggnnnoooqqquuuxxxzzzwww}}}wwwwwwwwwqqq```EEE888777666444444333444444333333333333333333333333222444666777777777999;;;<<>>::::::===>>>===???EEEOOOYYY``````[[[WWWSSSQQQPPPRRROOOHHHCCCAAABBB===999999<<<===;;;888888888999;;;::::::???FFFTTT```{{{mmmdddbbbaaaaaaaaaYYYYYY[[[\\\YYYTTTUUUZZZUUUWWWVVVTTTWWW\\\VVVJJJGGGHHHJJJRRRdddrrrlll^^^SSSUUUWWWVVVSSSPPPOOONNNOOOPPPPPPPPPOOOPPPSSSUUUVVVUUUUUUTTTSSSQQQPPPPPPMMMOOORRRTTTTTTVVVXXXZZZXXXWWWVVVYYY\\\]]][[[XXX]]]WWWYYY___YYYQQQ[[[ooorrrJJJ@@@FFFJJJGGGIIIKKKLLLIIIEEEGGGPPPWWW^^^cccjjjoooooonnnmmmlllpppqqqbbb^^^WWWNNNIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999999999999999:::::::::999999999999999999999999888999:::999888999:::<<<@@@EEEKKKOOOTTT\\\hhhrrr}}}xxx}}}{{{yyyyyyxxxxxxvvvtttzzzzzzxxxqqqcccTTTNNNOOOdddrrraaaSSSLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSTTT[[[fffmmmnnnpppssszzz|||uuu}}}~~~nnn[[[DDD777777666555333333444555444444444444444444444444333555777888888888:::<<<;;;>>>AAADDDEEEFFFGGGIIIHHHIIINNNPPPRRR[[[]]]SSSSSSSSSWWWvvv^^^[[[QQQEEE@@@AAAAAA>>>:::<<>>BBBNNN\\\uuuzzzvvvccc^^^aaa```^^^\\\UUUWWWZZZ\\\YYYTTTUUUZZZUUUWWWVVVWWWbbbkkkeeeVVVKKKOOOPPPRRR]]]jjjhhh]]]QQQTTTXXXXXXUUUQQQNNNMMMPPPQQQQQQPPPPPPRRRUUUXXXYYYUUUQQQQQQRRRSSSPPPMMMLLLOOOTTTVVVWWWWWWXXXYYY[[[XXXVVVWWWZZZ[[[YYYWWWWWWTTTYYY```___WWW[[[fff___CCCCCCGGGDDDIIIJJJJJJIIIFFFFFFHHHKKKTTTWWW\\\aaafffjjjmmmooonnnzzz~~~sssiii[[[QQQMMMLLLJJJHHHIIIHHHFFFEEEEEEEEEFFFFFFBBBCCCDDDEEEDDDCCCAAA@@@============<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888999<<>>===???AAABBB@@@===<<<>>>CCCGGGCCC;;;<<>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAFFFLLLQQQZZZfffuuuyyyyyyxxxssskkkfffdddeee[[[[[[YYYPPPFFFNNNooouuujjjaaaXXXRRRPPPKKKJJJHHHIIIKKKOOOTTTWWWVVVTTTVVV^^^eeehhhlllqqqsss~~~