BM6P6(@ |||}}}}}}xxxsssooolllhhhgggdddaaa___^^^^^^^^^]]][[[XXXTTTPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@>>>===???CCCEEEDDDCCC@@@AAACCCCCCAAA@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIFFFDDDDDDFFFHHHIIIIIIHHHCCCAAAFFFKKKLLLLLLNNN[[[[[[[[[\\\\\\WWWNNNHHHGGGHHHIIIHHHFFFFFFIIIMMMLLLNNNPPPPPPPPPSSSXXX\\\___\\\YYYYYYZZZ[[[[[[[[[UUUTTTSSSQQQQQQRRRTTTUUUYYYYYY]]]fffnnnwww|||nnnbbbZZZUUUSSSUUUQQQMMMJJJHHHGGGEEECCC@@@999444333555777>>>FFFbbbpppyyy]]]BBB<<<666333000,,,---000,,,,,,,,,------...............///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******))))))))))))******+++*********))))))((((((******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***---------,,,,,,------...///000000111333555777888::::::::::::<<<>>>@@@BBB===>>>@@@BBBCCCDDDEEEEEEFFFDDDAAA????????????>>>888888:::>>>???DDDRRRccc|||~~~yyy|||sssvvvooobbbQQQFFF===;;;:::555111//////---,,,++++++,,,...///............---,,,+++***|||yyywwwuuutttqqqnnnjjjfffbbb```[[[YYYWWWUUUSSSRRRQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>><<<<<<===AAACCCBBB@@@???AAABBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFJJJNNNRRRRRRQQQLLLFFFCCCHHHOOOSSSWWW[[[fffdddbbbaaa___YYYPPPIIIBBBEEEHHHHHHGGGHHHLLLOOOUUUVVVWWWWWWWWWYYY^^^bbbbbb^^^ZZZXXXXXXXXXXXXXXXTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUYYYaaaiiirrr{{{nnnccc[[[WWWUUURRROOOKKKIIIGGGFFFDDDBBB@@@999555555555777===CCCXXXfffttt|||}}}dddFFF===555222111...---///,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++******++++++************+++++++++*********))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...///000000111333555777888<<<<<<<<<===>>>@@@BBBCCC@@@AAABBBCCCCCCDDDCCCCCCEEECCCAAA???===;;;999888888777999@@@FFFPPPbbbsss}}}~~~yyy|||||||||{{{}}}|||ooo^^^RRRFFF@@@;;;555111111//////...------...///000............---,,,,,,+++|||uuunnnjjjgggeeedddbbb___\\\XXXUUUSSSRRRNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<=========<<<<<<===@@@AAAAAA@@@???@@@AAAAAA??????@@@AAAEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHLLLTTT[[[^^^]]]ZZZQQQJJJFFFKKKTTT\\\dddkkkkkkgggccc___[[[TTTKKKDDD@@@DDDJJJMMMNNNPPPSSSWWW```aaaaaaaaaaaacccfffiiigggbbb\\\XXXVVVVVVWWWVVVTTTSSSQQQNNNMMMNNNOOOOOORRRQQQSSSZZZ```iiixxx{{{oooeee]]]XXXVVVRRROOOKKKIIIHHHFFFDDDBBB???:::777777777666:::???MMM[[[jjjssszzzoooLLL???444111111000......,,,,,,,,,------------...---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,***************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......000000111222444666888999????????????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???===:::888777::::::>>>HHHTTTcccuuu{{{qqqhhhmmm~~~~~~|||xxxwwwuuuuuuyyy~~~~~~nnnbbbRRRGGG===555111333000000000000000/////////------.........------,,,~~~uuurrrkkkddd^^^[[[YYYXXXVVVTTTQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>@@@AAABBBBBBBBB@@@AAACCCCCCCCCDDDFFFHHHKKKKKKLLLMMMNNNOOOOOOOOONNNPPPVVV___gggiiiddd___SSSLLLJJJPPPYYYaaaiiipppiiieee___ZZZUUUOOOFFF@@@AAAGGGOOOTTTWWWZZZ^^^aaaiiiiiihhhhhhhhhjjjmmmoookkkfff___ZZZXXXXXXYYYYYYXXXVVVRRRNNNLLLJJJJJJJJJNNNMMMOOOSSSXXXaaappp~~~}}}ssshhh___XXXUUURRRPPPMMMKKKJJJIIIGGGEEE???;;;888999888666777;;;FFFUUUfffpppxxxyyyUUUDDD444000222222///---------------------------------..................---------------------------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******+++++++++************************++++++***+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++,,,---...///333333333555666888:::;;;@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD>>>???@@@@@@>>><<<;;;;;;<<>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEGGGHHHEEEGGGIIIJJJKKKMMMPPPSSSTTTUUUWWWYYY[[[[[[\\\\\\ZZZ[[[```iiipppppphhh```TTTNNNNNNTTT\\\bbbfffjjjfffaaa\\\XXXUUUPPPIIIDDDCCCJJJSSSZZZ^^^aaaeeehhhnnnlllkkkkkklllnnnpppqqqmmmhhhaaa\\\[[[\\\]]]]]]\\\YYYTTTOOOKKKHHHGGGFFFKKKKKKMMMPPPSSSZZZiiiwwwxxxmmmaaaWWWQQQPPPNNNLLLKKKKKKIIIGGGDDD???;;;999:::888555555888???OOOcccpppyyy^^^KKK777111222222000---------------------------------------......//////------------------------,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))*********************+++++++++++++++*********+++,,,---...---,,,++++++,,,---...+++++++++,,,---///000111555555666777999;;;===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFF===>>>???>>><<<;;;<<<>>>@@@LLL^^^qqqqqq```VVVWWW^^^nnnxxxvvv}}}zzzyyy{{{rrrhhh]]]UUUKKK>>>555333000000000000000///...---------......///.........{{{sssmmmfffaaa___]]]YYYVVVRRRQQQMMMJJJHHHGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAA???AAACCCFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKMMMOOOQQQQQQSSSTTTUUUVVVXXX\\\^^^^^^```bbbdddeeeffffffeeeeeedddgggnnnttttttkkkbbbVVVQQQQQQWWW^^^___aaaccc^^^[[[WWWUUUTTTQQQLLLGGGGGGMMMVVV]]]aaadddhhhlllooommmkkkkkknnnpppqqqrrrlllgggaaa^^^\\\]]]^^^^^^\\\YYYTTTNNNJJJGGGEEEDDDHHHIIIKKKNNNOOOTTTcccqqq~~~sssdddWWWOOOKKKJJJIIIHHHHHHGGGDDDBBB???;;;999:::888444444777777HHH]]]lllxxxgggSSS===333222222000///...------------,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,++++++************++++++***))))))))))))))))))************+++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,------++++++,,,---...000222333666777777888:::<<<>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFF>>>???>>>;;;888999>>>CCCMMM^^^uuuooo]]]SSSQQQVVVbbbtttzzz{{{~~~nnneee\\\YYYSSSHHH<<<666111111000000//////............/////////......---}}}~~~rrrjjjddd___XXXUUUTTTSSSPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCFFFKKKOOOPPPOOOMMMKKKOOORRRUUUWWWXXXYYY]]]```aaaaaaaaa``````aaadddgggggghhhjjjkkkkkkkkkiiihhhjjjhhhhhhooovvvwwwooogggZZZUUUTTTYYY]]]^^^^^^```[[[YYYWWWWWWXXXUUUPPPLLLMMMSSS[[[```cccgggkkkooopppnnnllllllpppssstttsssiiieee```\\\[[[ZZZYYYYYYXXXUUUQQQLLLHHHFFFEEEEEEDDDFFFJJJLLLLLLPPP]]]kkkyyy|||{{{xxxiiiYYYPPPIIIHHHGGGGGGGGGFFFCCCAAA@@@;;;999999777444444777555DDDUUUcccooo~~~nnnZZZBBB666222000000111......---------,,,,,,,,,,,,,,,++++++,,,...///000........................,,,+++++++++,,,,,,---...,,,,,,++++++++++++++++++******++++++++++++******+++******))))))******+++*********++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,------------,,,,,,,,,,,,---...000222444555666666777888999;;;===>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDD>>>>>><<<:::999???JJJRRRhhhyyyooo^^^VVVVVVYYY```kkk|||||||||{{{nnncccZZZZZZZZZQQQDDD<<<444333111000//////000000//////000//////...---,,,zzz}}}|||uuulllccc\\\VVVQQQLLLJJJJJJJJJHHHEEEGGGGGGFFFFFFEEEDDDCCCBBBAAABBBCCCEEEEEEDDDCCCCCCBBBDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHLLLRRRWWWYYYWWWTTTQQQXXX\\\```bbbccceeeiiilllkkkkkkjjjhhhffffffhhhkkklllmmmnnnnnnmmmkkkiiigggkkkhhhhhhnnnwwwyyyssslll^^^XXXUUUYYY]]]^^^___aaa```^^^]]]___```^^^YYYTTTTTTYYY___dddfffjjjnnnrrrrrrooolllmmmqqquuuvvvuuugggccc^^^ZZZXXXWWWUUUSSSSSSQQQNNNJJJGGGFFFFFFFFFBBBEEEIIIKKKJJJMMMZZZhhhppp}}}~~~uuuvvv|||lll\\\QQQJJJIIIHHHHHHIIIGGGDDDBBB@@@;;;888888777444444888777DDDQQQ[[[fffvvv{{{rrr^^^FFF888222///000222.........------,,,,,,,,,,,,,,,++++++,,,...///000........................++++++++++++,,,,,,---...---,,,,,,++++++*********)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...+++,,,............,,,+++,,,------///111333555666444555555777888:::<<<===<<<>>>@@@BBBDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<;;;>>>HHHWWWcccxxxeeeXXXXXX^^^fffkkkuuu~~~}}}uuuqqqdddZZZ[[[^^^WWWJJJAAA666555222000000000111222000000000000///...,,,,,,zzz|||rrriiibbb[[[TTTOOONNNLLLJJJHHHEEEDDDBBBBBBGGGFFFEEEDDDDDDCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHIIIGGGFFFIIINNNNNNJJJEEEDDDHHHJJJKKKOOOTTTTTTQQQVVVYYY\\\___aaa```^^^\\\dddgggjjjlllllllllmmmnnntttqqqllljjjkkkkkkjjjiiijjjmmmnnnmmmhhheeedddeeeaaaaaaeeemmmuuuxxxtttoooccc```\\\YYYZZZ]]]bbbeeehhhgggfffdddbbbbbbaaaaaa___cccgggkkkmmmppprrrttt{{{xxxuuuuuu||||||sssbbb^^^[[[[[[XXXQQQOOOPPPVVVRRRLLLFFFCCCBBBCCCDDDBBBEEEGGGFFFFFFJJJRRRZZZgggttt}}}xxxrrrwww}}}rrr```OOOIIIIIIIIIIIIHHHEEEBBB@@@@@@>>>:::777444333333333555:::EEETTTaaammm|||zzzeeeJJJ888222111///,,,000000///...------,,,,,,------,,,,,,,,,---......111000......///...+++)))------,,,+++,,,---...///...//////...,,,++++++,,,,,,,,,,,,++++++***************************++++++)))************+++++++++))))))************))))))------,,,,,,,,,,,,++++++,,,,,,---///111333555666:::::::::::::::;;;<<<===>>>>>>===???AAACCCCCCBBBEEEBBB@@@@@@BBBBBB@@@>>>@@@???===>>>FFFYYYooovvvggg[[[]]]ffflllrrr|||~~~{{{~~~{{{vvvsssuuummmddd```^^^ZZZSSSLLL>>>999555333111---...222111111000000//////......}}}sssyyy}}}wwwwwwpppiiiaaa[[[XXXTTTPPPLLLGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMNNNPPPUUUYYYWWWPPPIIIGGGLLLQQQTTTZZZ```bbb___dddfffiiilllmmmkkkjjjhhhlllnnnoooooommmllllllmmmmmmjjjgggeeeeeeffffffeeedddfffhhhgggdddccccccdddeeeeeeiiipppwwwyyyuuuqqqhhhfffbbb``````dddhhhkkkpppoooooonnnnnnnnnnnnooopppssswwwyyyzzz{{{}}}~~~~~~{{{zzz{{{qqqaaa]]]ZZZZZZWWWQQQOOOPPPSSSPPPKKKFFFCCCAAABBBBBBAAACCCEEEEEEEEEIIIRRRXXXbbbpppzzzxxxtttxxxuuubbbQQQIIIHHHHHHHHHGGGEEEBBB@@@???===:::666444333333333555888BBBOOO\\\hhhxxx|||hhhLLL999333222000...000//////......---,,,,,,...------,,,,,,,,,------///...---...//////---+++------,,,,,,,,,---...///+++,,,,,,+++)))(((((())),,,,,,,,,+++++++++******************************)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555777888:::::::::;;;;;;<<<===>>>???>>>>>>@@@CCCDDDDDDDDDEEECCCAAAAAABBBBBB???======<<<>>>FFFWWWooo{{{yyytttmmmmmmqqqssszzz~~~wwwttt|||uuummmhhhgggccc[[[TTTEEE===666444222//////222111000000///...------,,,yyynnnttt}}}zzzooofffbbbccc^^^YYYSSSPPPPPPOOOLLLIIIEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUXXX^^^dddgggbbbXXXPPPMMMTTT[[[aaahhhooorrrpppqqqrrrsssttttttrrrpppnnnooooooooolllhhheeeddddddcccbbb```^^^^^^___aaabbb___aaacccdddddddddfffhhhkkklllooouuu{{{}}}zzzwwwsssqqqnnnlllmmmppptttwww{{{{{{|||}}}~~~yyymmm___[[[XXXXXXUUUPPPNNNPPPQQQOOOKKKGGGCCCAAA@@@??????AAACCCCCCDDDIIIPPPVVV[[[iiiuuuwwwuuuyyyyyyeeeTTTIIIHHHFFFFFFFFFEEEBBB@@@>>><<<999666444333222222444666===HHHTTTaaarrrkkkPPP<<<444222111000000//////......---------///...------,,,,,,,,,,,,---,,,,,,---///000...------,,,,,,,,,,,,---...///---......---+++***+++,,,,,,,,,,,,++++++++++++***************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///000111222444777999:::;;;;;;;;;<<<======>>>>>>@@@??????AAADDDFFFFFFEEEEEEDDDBBBBBBBBB@@@===;;;;;;<<>>>>>???AAABBBDDDHHHOOOTTTXXXdddrrrwwwvvvxxx~~~|||hhhWWWJJJHHHEEEEEEEEEEEECCC@@@===;;;999666444333222222555555999BBBMMM[[[nnn}}}oooUUU???444111111111000/////////......------000///...---,,,+++++++++---,,,,,,---//////...,,,,,,,,,,,,,,,------........./////////---,,,,,,...+++++++++++++++++++++++++++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......000111111333555777999:::;;;<<<===>>>??????@@@@@@@@@??????AAADDDFFFFFFEEECCCCCCBBBAAA@@@>>><<<:::<<>>>>>???@@@AAADDDHHHMMMPPPWWWaaannnvvvuuuuuuyyy~~~kkkZZZMMMIIIEEECCCEEEEEECCC@@@<<<;;;999777555444333222666444777???IIIWWWkkk{{{qqqYYYBBB555000///000///////////////.........000///...---,,,+++++++++...---,,,---......,,,***,,,,,,,,,---------------***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******++++++++++++******++++++,,,------...//////000111222333555888:::;;;;;;<<<>>>???AAAAAAAAAAAA@@@??????@@@CCCDDDDDDCCCAAAAAAAAA???===<<<<<<<<>>===>>>@@@CCCPPPaaa|||{{{oookkkmmmuuu~~~uuu]]]LLL@@@666222111333222222111111000000///~~~pppiiiaaakkkzzz}}}vvvpppllleeeaaa```^^^ZZZXXXYYYUUUVVVYYY]]]^^^ZZZQQQIIIDDDHHHPPPYYYaaahhhlllooojjjjjjkkkkkklllnnnooopppssstttuuuxxx{{{~~~~~~}}}{{{xxxvvvttttttqqqvvvwwwqqqkkkkkkllllllhhhfffccc___\\\[[[ZZZZZZWWWWWWWWWVVVWWW[[[```dddggglllqqqpppmmmrrr}}}|||xxxvvvsssuuuuuurrrqqqoooggg___ZZZVVVSSSSSSSSSPPPRRRVVVPPPNNNKKKHHHDDDAAA@@@???AAAAAA@@@BBBDDDGGGJJJKKKUUU[[[gggqqqssspppttt{{{sssdddVVVNNNFFFDDDEEEFFFCCC???<<<<<<;;;:::888666555444333222444;;;EEETTTgggxxxvvvcccLLL:::000...000/////////////////////000...------,,,,,,,,,------,,,++++++,,,......---++++++,,,---.........---------...//////------...///******+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++,,,,,,,,,,,,++++++******+++---...000111111333333444666888:::<<<===<<<>>>@@@BBBDDDDDDDDDCCCDDDCCCBBBBBBCCCCCCBBBAAABBBBBBAAA>>>>>>AAAGGGKKKcccwwwuuugggaaaeeennn}}}tttvvvnnnYYYGGG999444444111111111000000000000000{{{lllfff\\\iii||||||zzzvvvssspppiiieeeeeefffdddeeegggbbbccceeehhhggg___SSSIIINNNRRRZZZccckkkqqquuuwwwssssssssstttuuuwwwxxxyyy{{{{{{|||}}}{{{{{{{{{yyyuuurrrqqqppplllppppppiiicccccceeeffffffdddbbb___^^^^^^______^^^^^^___```ccciiipppvvvtttzzz~~~|||~~~wwwpppllljjjqqqsssrrrooommmkkkddd\\\ZZZUUUSSSSSSSSSQQQSSSWWWPPPMMMJJJFFFBBB@@@???>>>CCCBBBAAABBBEEEGGGIIIIIISSSXXXdddppprrrpppttt}}}vvvhhhXXXPPPGGGDDDFFFFFFCCC???===<<<<<<;;;999777666555222000333:::DDDSSSfffwwwyyyfffPPP===222///000////////////000000000000------,,,,,,,,,---......***))))))+++...///...---+++,,,---.........---,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++,,,------......------,,,******+++---///000111222555555666777:::<<<>>>???<<<>>>AAACCCEEEEEEDDDDDDGGGEEEDDDCCCDDDDDDBBBAAACCCCCCBBB??????CCCKKKRRRrrrvvvdddYYYXXXeeesss~~~{{{nnnrrrzzzbbbLLL<<<666777////////////000000000000qqqdddbbb```lll||||||{{{yyywwwtttrrrrrrrrrrrruuuuuuuuutttqqqkkkccc]]]bbbgggooouuuyyy{{{||||||xxxyyyzzz}}}~~~{{{yyy~~~}}}}}}}}}}}}{{{zzztttuuuvvvvvvtttoookkkhhhgggfffdddcccbbbccccccdddbbbaaaaaabbbeeeggghhhhhheeehhhlllrrrwww|||}}}zzztttnnnjjjgggeeeeeeeeeiiimmmlllggg```ZZZXXXTTTSSSRRRSSSTTTUUUTTTSSSRRROOOIIICCC???<<<;;;;;;??????@@@AAABBBDDDEEEFFFNNNUUU^^^gggmmmqqqtttuuu~~~xxxlll[[[PPPFFFDDDDDDBBB??????======<<<;;;999777555444555333333777???LLLaaattt~~~{{{mmmXXXDDD666111222,,,,,,,,,------///000000---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---,,,+++************------,,,,,,+++,,,,,,,,,,,,---...///000111222333333555888::::::;;;<<<>>>??????@@@AAABBBDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCEEECCCFFFZZZrrr~~~bbbSSSOOOWWWkkk{{{{{{~~~{{{yyyxxx~~~hhhVVVHHH<<<444000111222111000000000111kkk___^^^___kkk|||~~~~~~~~~~~~~~~}}}xxxrrrmmmhhhmmmtttzzz~~~||||||}}}~~~}}}{{{zzzyyywwwxxxxxxxxxwwwvvvqqqrrrrrrqqqooollliiigggdddcccccccccdddeeeggghhhccccccdddhhhllloooppppppmmmppptttzzzxxxuuupppjjjfffdddcccccceeehhhjjjiiiccc]]]XXXVVVSSSRRRQQQQQQRRRRRRQQQOOONNNKKKFFFBBB>>>===<<<<<>>KKK___qqqyyy~~~sss^^^HHH888222222///......---------......---------,,,,,,,,,++++++------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***************+++,,,---...,,,,,,++++++++++++,,,,,,,,,---...///000222333333444666999::::::;;;===>>>???@@@@@@AAACCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDD>>>>>>DDDIIITTTkkknnnZZZSSSVVVbbbxxx}}}|||nnn\\\MMMAAA:::333333333222000//////000iii______^^^jjj|||~~~tttwww{{{~~~}}}|||||||||~~~~~~|||zzztttsssrrrrrrssstttsssqqqooommmllljjjhhhhhhhhhhhhddddddeeegggiiilllnnnoooggghhhlllrrrxxx|||}}}|||xxxzzz~~~~~~{{{xxxwwwqqqnnnjjjeeebbbaaa```aaaeeeggggggddd___YYYUUUSSSQQQPPPNNNNNNOOOOOONNNLLLKKKIIIEEEBBB???>>>>>>???>>>>>>???@@@AAACCCDDDEEENNNTTT[[[aaaeeegggiiikkksssyyyxxxmmm\\\QQQFFFCCCCCC@@@>>>>>>======<<<;;;999777666555444333333777<<>>KKK\\\nnnhhh[[[QQQSSS\\\jjj|||}}}rrr___OOODDD>>>666555333111000/////////zzzeee\\\^^^]]]iii{{{~~~~~~~~~~~~~~~|||yyyvvvwwwvvvuuuuuuvvvwwwvvvuuupppooonnnoooqqqqqqqqqpppnnnllliiiffffffgggjjjlllmmmnnnoooqqqsssuuuwwwxxxppprrrwww~~~~~~{{{uuurrrpppooollljjjfffccc`````````aaaffffffdddaaa\\\WWWSSSQQQNNNMMMLLLLLLNNNOOONNNLLLKKKJJJGGGDDDAAA@@@@@@@@@>>>>>>>>>???AAABBBDDDEEELLLQQQXXX^^^bbbeeegggiiiooovvv}}}vvvkkk]]]RRRFFFCCCBBB@@@>>>>>>======<<<;;;:::888666555444333333666;;;DDDVVVfffrrr}}}rrrWWW@@@555222000///...------,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++*********************)))******++++++------///000222333444555555888:::<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBKKKaaayyyxxx]]]UUUSSS[[[eeerrr~~~uuu|||uuucccTTTJJJEEE999666333000////////////qqq]]]VVVXXX[[[hhhzzz}}}{{{yyyxxxwwwuuurrrooonnnmmmlllmmmpppqqqppppppnnnmmmlllnnnppprrrqqqpppqqqooollljjjkkkmmmqqqsss{{{{{{|||~~~{{{}}}~~~~~~~~~~~~~~~}}}|||{{{vvvwwwyyy|||vvvpppmmmkkkjjjjjjhhheeebbb``````bbbcccgggeeeccc___\\\WWWSSSPPPLLLKKKJJJLLLNNNPPPOOONNNKKKIIIFFFCCCAAA???>>>>>>>>>>>>???@@@AAACCCDDDEEEJJJOOOVVV\\\aaaeeehhhjjjooovvv|||~~~|||tttkkk___SSSGGGCCCBBB???>>>>>>======<<<;;;:::999777666444333333555999@@@PPP___ooo}}}{{{```GGG888222......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******------,,,+++***************)))))))))******+++,,,---...///111222444555666666999;;;======>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAJJJ___|||tttaaa]]]___jjjttt}}}vvvwwwzzzkkk]]]TTTOOO>>>999444111000111000000nnn[[[VVVYYY[[[gggyyy|||zzzuuurrrpppppprrrsssqqqnnniiiiiijjjmmmppprrrrrrqqqqqqpppppprrruuuwwwwwwvvvwwwvvvuuuuuuvvvyyy|||~~~yyyyyyxxxvvvtttrrrpppoooiiikkknnnssswww{{{}}}tttooollljjjiiihhhfffcccaaa___```aaabbbfffdddaaa___\\\XXXSSSPPPKKKJJJJJJLLLNNNOOOOOONNNHHHGGGEEEBBB@@@>>>===<<>>???======<<<<<<;;;999888777444333333555777===KKKYYYkkkxxxjjjPPP===333......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************+++,,,---...***************+++,,,------...///111333555666777777:::<<<>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBUUUttt}}}hhhfffkkkvvvzzzuuuyyyoooeee\\\WWWGGGAAA999444333333111000lll\\\XXX\\\ZZZfffxxx}}}{{{yyyyyyyyyyyyxxxvvvrrrnnnkkkmmmqqqsssrrrooolllmmmpppuuuzzz||||||{{{{{{zzz{{{}}}~~~~~~|||yyyuuutttsssrrrooommmkkkjjjbbbdddhhhmmmqqquuuxxxyyy{{{{{{tttooollljjjhhheeeccc```^^^]]]]]]___```cccaaa___^^^\\\XXXSSSNNNMMMLLLKKKKKKLLLMMMLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFKKKRRRXXX]]]bbbgggiiiooovvv{{{{{{{{{|||xxxtttdddWWWJJJEEECCCAAA???@@@======<<<<<<;;;:::888888444333333444555:::GGGTTTjjjvvv~~~~~~sssZZZCCC666000///...---------------............------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...************+++,,,---...*********++++++,,,---...---...000222444666777888888:::===>>>??????AAACCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAHHHbbbuuutttyyyxxxzzz}}}wwwppphhhaaaTTTKKK@@@999666555222///{{{fffXXXVVVZZZZZZfffxxx|||zzzyyyyyywwwvvvvvvwwwxxxwwwvvvtttppplllmmmpppsssqqqoooppprrrwww}}}|||wwwtttrrrrrrqqqpppnnnlllkkkjjjdddfffjjjnnnrrrvvvxxxyyyzzz}}}zzzsssooollljjjhhhbbb```^^^[[[ZZZ[[[\\\]]]aaa___]]]]]]\\\XXXRRRMMMOOOMMMKKKKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFAAAAAAAAABBBDDDEEEGGGHHHFFFKKKQQQWWW\\\```dddgggnnnuuuzzzzzz{{{}}}|||yyyfffYYYKKKFFFDDDAAA@@@AAA======<<<<<<;;;:::999888444333333444555999EEEQQQkkkwwwyyy```HHH999222111000...,,,+++++++++//////.........---------++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++...---,,,+++************++++++++++++,,,---...///---...000222444666888999888;;;===??????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAAPPPmmm{{{}}}rrrrrrwwwppp]]]SSSFFF===999666222...qqqeeeZZZVVVYYY[[[dddxxx}}}{{{zzzyyyyyyzzz{{{xxxwwwxxx|||~~~~~~|||~~~{{{wwwuuuvvvxxxzzz{{{|||~~~|||yyyvvvrrrpppppprrrssspppkkkffffffffffffgggkkkqqqvvv{{{|||}}}|||{{{~~~}}}uuunnnkkkjjjiiiiiidddbbb^^^[[[XXXXXXXXXYYY]]]___```^^^]]]\\\TTTLLLLLLKKKJJJJJJKKKJJJHHHFFFHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAACCCEEEFFFGGGHHHJJJNNNUUU\\\bbbfffkkkrrrxxxzzz{{{|||xxxrrrlll```OOODDD@@@@@@@@@???======<<<;;;:::888666555222555777666444999CCCMMMeeeqqq}}}nnnRRR;;;555000---//////,,,,,,...000///...---------------+++,,,---......---,,,+++000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,+++***))))))))))))***+++,,,+++******,,,---000222444666666777999;;;999999999:::<<>>=========<<<:::999777666222444666444222666@@@III___ooo~~~tttXXXAAA777111...///000---,,,...//////...---------------,,,------------------,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***************++++++***+++,,,+++******,,,...000222444555666777999;;;:::::::::;;;===@@@BBBCCCFFFEEEDDDDDDDDDCCCAAA??????>>>===<<<:::<<>>===>>>>>>======;;;:::888777222444444222000444<<>>===;;;???NNN^^^yyykkkbbb```___cccvvvpppYYYBBB555111iii]]]WWWRRRSSSXXX^^^hhh}}}yyyrrrnnnoooqqqqqqtttwwwuuuuuuvvvxxxyyyzzzyyyxxxzzzyyyvvvrrrmmmiiieeeccceeejjjpppsssqqqooonnnnnnxxx}}}uuussspppnnnmmmjjjgggdddbbb^^^YYYUUUSSSTTTWWWXXXZZZ```ccc___ZZZUUUOOOIIIHHHFFFCCCCCCEEEHHHIIIIIIFFFEEEEEEFFFGGGFFFDDDBBBDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHLLLQQQWWW[[[^^^aaahhhppptttyyy}}}|||yyyoooeeeWWWJJJCCC@@@>>>===>>>>>>>>>===<<<;;;999888333444444222000333:::@@@OOOggg|||yyy}}}{{{^^^GGG999333//////...,,,+++.........---,,,,,,---------...---,,,++++++,,,---...******+++,,,---///000000......---,,,,,,+++******------------------------,,,,,,++++++***++++++,,,************++++++,,,---+++,,,---,,,+++,,,...000000222444555555666999;;;===>>>>>>@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;<<<>>>>>>???HHH___ttt{{{oooeeeccccccfffwwwqqqTTT???777~~~fff[[[VVVQQQRRRWWW```jjj}}}~~~~~~~~~zzzvvvqqqjjjeeeeeefffgggkkkpppnnnppprrrsssssssssrrrrrrrrrqqqoookkkhhheeecccbbbfffkkkrrruuutttrrrrrrsss{{{tttrrrpppnnnmmmiiieeebbb___\\\XXXTTTRRRSSSUUUWWWZZZbbbgggbbbZZZSSSNNNIIIIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHGGGDDDBBBBBBAAA???>>>>>>???@@@BBBBBBDDDGGGLLLRRRXXX]]]```___fffmmmrrrwww||||||xxxkkkcccWWWKKKCCC@@@>>>>>>>>>>>>======<<<;;;:::999555666555333111444999===KKKaaazzz}}}{{{|||~~~{{{yyy~~~}}}aaaJJJ:::444///...---+++***---------,,,,,,,,,------......---,,,++++++,,,---...+++,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,+++******+++++++++,,,------,,,---///111000222555666666777999;;;>>>???@@@AAACCCDDDDDDEEEDDDCCCBBBBBBBBBBBB???===999:::;;;>>>CCCTTTrrr}}}vvvrrr{{{tttlllkkkkkkmmmwwwfffJJJ<<<|||dddYYYUUUQQQRRRWWW___hhhzzz}}}yyyvvvuuuvvvwwwyyyyyyzzz{{{||||||yyytttppphhhccc^^^^^^___```eeekkkjjjllloooooonnnlllkkkkkkjjjiiihhhgggffffffffffffjjjooouuuxxxwwwvvvvvvxxx|||}}}}}}|||{{{~~~~~~uuusssqqqooolllhhhccc___[[[YYYVVVTTTRRRRRRSSSTTTYYYccciiidddYYYQQQLLLIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHEEEBBBAAA@@@>>>===<<<===???@@@@@@BBBFFFKKKRRRXXX]]]___[[[bbbiiinnnsssyyyzzzwwwiiibbbXXXMMMDDD@@@>>>>>>=========<<<<<<:::999999777666555333333555999<<>>???AAABBBCCCDDDDDDDDDDDDCCCAAAAAABBBAAA???===777888:::AAAMMMbbbhhhcccdddttt~~~}}}wwwqqqrrrtttwww|||sssSSSBBBxxxaaaWWWSSSPPPRRRWWWZZZcccuuu}}}}}}wwwtttqqqnnnnnnppptttvvvyyyyyyyyyzzzyyyuuuoookkkaaa]]]ZZZZZZZZZ[[[```ggggggjjjmmmllliiifffddddddccccccdddeeegggiiilllmmmppptttyyyzzzyyyxxxzzz|||~~~{{{zzz{{{|||}}}xxxvvvrrroookkkfffaaa]]]XXXWWWVVVTTTSSSRRRRRRRRRXXXcccjjjdddXXXOOOJJJGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIFFFCCCBBB@@@>>>===<<<===???@@@???AAAEEEJJJPPPUUUYYY\\\SSS[[[bbbhhhooowwwyyywwwkkkeee[[[OOOFFF@@@>>>>>>;;;<<<<<<;;;;;;:::999888666555444333333555888;;;CCCVVVjjjuuu{{{}}}wwwvvvxxxzzz|||{{{|||mmmWWW???888222000///,,,,,,///,,,,,,++++++,,,,,,---...,,,------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++,,,,,,+++---............111333333555777888999:::<<<>>>>>>???AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@>>><<<::::::@@@KKK[[[rrrpppZZZ[[[eee{{{xxxtttvvv}}}}}}}}}^^^KKKttt^^^TTTQQQOOOQQQWWWVVV___qqq|||{{{{{{}}}}}}|||zzzxxxyyy~~~~~~qqqnnnkkkiiijjjmmmqqqtttyyyyyyyyyyyywwwrrrkkkfff^^^ZZZXXXXXXYYYYYY___eeefffiiilllkkkfffbbb````````````bbbeeehhhmmmpppssstttxxx{{{|||zzzzzz|||~~~~~~{{{}}}zzzzzz}}}{{{xxxsssooojjjeee```\\\VVVVVVUUUTTTSSSRRRQQQPPPWWWcccjjjcccVVVMMMHHHFFFCCCCCCCCCFFFIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJGGGDDDBBBAAA???>>>===>>>???@@@???AAAEEEIIINNNSSSVVVXXXMMMUUU]]]dddmmmuuuxxxwwwnnnhhh^^^RRRGGG@@@======;;;;;;;;;;;;:::999888888555444333222333555888:::AAARRRgggttt}}}}}}wwwvvvxxx{{{}}}{{{}}}oooYYYBBB:::444222111......111++++++++++++,,,,,,---...+++,,,............,,,+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,---------------------------+++*********+++,,,,,,---++++++++++++,,,---......+++---.........///111333444666888999999:::===???>>>???AAACCCDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@>>><<<>>>???GGGVVViiivvv^^^UUU]]]nnn}}}yyyyyyuuuyyyfffUUUooo[[[VVVQQQRRRTTTPPPUUU\\\jjj}}}zzzuuuqqqppprrrvvvuuutttuuuxxx{{{~~~zzzlllkkkiiihhhkkkrrrzzz}}}uuurrrrrrpppjjjddd___]]]ZZZZZZ[[[___cccfffjjjlllooopppnnniiiddd```aaaaaacccgggkkkooossswww{{{~~~~~~~~~}}}yyyqqqllliiifffbbb___XXXYYYZZZZZZYYYWWWUUUSSSVVV```iiieeeWWWJJJEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFCCCBBB@@@@@@???>>>===<<<;;;;;;???AAAEEEJJJNNNQQQSSSTTTNNNVVV^^^dddkkktttzzz{{{qqqlllbbbVVVIII@@@;;;:::===>>>>>>===<<<999777666444333222222222444666888<<>>AAAAAAAAAAAABBBBBBCCCCCCDDDBBBAAABBBAAA===<<>>===<<<<<<;;;???AAADDDIIILLLOOOQQQRRROOOWWW^^^ccciiirrrwwwwwwsssnnncccVVVIIIAAA===<<<======<<<;;;:::999777666555444333222222444555666;;;III^^^ppp||||||zzzxxxzzz~~~{{{{{{|||fffKKK999333555///,,,000.........------,,,,,,,,,+++******+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++******************,,,---...///000111222333333555777888999:::<<<>>>@@@AAABBBBBBCCCCCCBBBBBB@@@>>>???AAAAAA===>>>AAACCCNNN```rrrlll\\\WWWcccnnn~~~|||wwwuuutttuuu{{{~~~||||||nnn^^^kkkYYYVVVTTTVVVYYYVVVTTTZZZeeeyyy|||sssnnnlllkkkmmmrrrxxx{{{~~~}}}}}}xxxqqqmmmgggcccfffppp{{{zzzrrrmmmlllkkkfffaaabbbbbbaaabbbdddhhhlllnnnrrrxxxvvvlllgggdddgggkkkooosssyyy~~~~~~wwwnnngggdddcccaaa___\\\[[[YYYWWWUUUTTTSSSRRRUUUZZZ___^^^VVVMMMGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<>>>>>;;;;;;:::999888777777777666555444333222333444555999EEEXXXkkkzzz{{{zzz|||zzz{{{mmmOOO;;;444555000---111//////...---,,,+++***)))))))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,+++*********+++,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,---...000111222333444666888999999:::<<<>>>???AAABBBDDDDDDCCCBBBAAA<<<;;;===@@@@@@===???CCCHHH[[[pppfffZZZ^^^uuu~~~{{{zzzvvv{{{}}}}}}wwwuuuyyyxxxzzz{{{ooodddkkkYYYWWWUUUWWWZZZVVVUUUYYYcccwwwzzzrrrooooooqqquuu{{{|||~~~{{{zzzzzzrrrqqqllliiippp}}}yyyrrrnnnnnnllliiieeeffffffgggiiimmmrrrvvvyyyyyy{{{qqqlllhhhooouuuyyy~~~wwwmmmfffccccccaaa```^^^\\\XXXUUURRRQQQQQQQQQTTTVVVYYYYYYUUUNNNGGGCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>======>>>???AAADDDFFFHHHJJJJJJOOOVVV]]]aaafffnnnrrrrrrtttnnncccUUUHHH@@@>>>>>>:::999888666666666777888777666555333333222333333666AAARRRfffyyy~~~|||}}}~~~~~~qqqSSS===444555///...111///......------,,,++++++******,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++************++++++++++++++++++++++++******+++++++++++++++,,,,,,---...///111333444444444666888999:::;;;===??????AAACCCEEEEEECCCAAA???::::::<<>><<>>======>>>>>>???AAACCCEEEGGGHHHLLLSSSZZZ___dddlllqqqrrrpppjjj```SSSGGG???===<<<:::999777666555666666777777666555444333222222222555===MMMbbbwwwtttVVV>>>333333...---000------------------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,......000111333555666777555777999:::;;;<<<>>>@@@???AAACCCEEEEEECCCAAA???<<<<<<===???===;;;@@@HHH\\\sssxxxuuuqqqbbbccchhhmmmnnnkkkiiiiiikkkjjjjjjttt{{{uuuooohhhlll[[[ZZZWWWYYY[[[VVVWWWYYYcccwww}}}wwwxxxzzz{{{vvvvvvwwwxxx{{{|||{{{yyyyyyyyyzzz|||yyysssrrrxxx}}}vvvmmmgggeeedddbbb```\\\ZZZVVVSSSPPPOOOOOOOOOPPPQQQRRRRRROOOJJJEEEBBB????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======<<<======>>>???AAADDDFFFGGGHHHPPPWWW[[[aaaiiinnnnnnjjjfff]]]RRRGGG???<<<;;;:::999888777666555555555666666555444444333222222444;;;III___wwwvvvYYY@@@333333...---000------------....../////////++++++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++,,,---------...///000222444666888888666888:::;;;;;;<<<>>>@@@AAABBBCCCDDDDDDBBBAAA??????>>>>>>???<<<<<>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>@@@CCCFFFGGGFFFMMMTTTWWW\\\cccggggggfffccc\\\RRRHHH@@@<<<;;;::::::999888777666444333555555555555444333333222444999GGG^^^vvv~~~zzz]]]CCC555333///...111......---------------------++++++++++++---000333555---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,******++++++,,,------.........000222444666777888666888:::;;;<<<===???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<>>>IIIUUUgggvvvuuudddaaa^^^___aaa```]]]YYYVVV[[[jjjuuuiiiYYYZZZZZZ\\\```\\\YYY[[[eee{{{~~~}}}}}}xxxrrrkkkfffdddbbb___\\\XXXWWWUUUSSSQQQOOONNNNNNLLLPPPRRROOOIIIDDDBBBBBB>>>>>>>>>>>>????????????@@@?????????@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHEEELLLQQQTTTXXX^^^bbbbbbcccaaa\\\SSSJJJBBB===;;;::::::::::::888666444222444444555555444444333222444999GGG^^^vvv~~~|||```EEE666444000000222//////...------,,,+++******---,,,,,,...111666;;;>>>------++++++++++++------.........------,,,,,,,,,,,,,,,,,,---...///000111*********++++++,,,,,,,,,******+++,,,,,,---......------///111333555777888666888;;;<<<<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAA@@@>>>>>>>>><<<@@@MMM[[[rrr~~~~~~|||}}}rrriii___[[[^^^```^^^ZZZQQQXXXggg|||gggXXXZZZZZZ]]]aaa^^^[[[___jjj}}}wwwpppiiifffgggddd]]]WWWXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@>>>===>>>@@@AAADDDDDDCCCBBBAAA@@@@@@@@@>>>>>>?????????===;;;:::;;;===>>>???>>>???@@@BBBGGGGGGIIINNNVVV\\\^^^^^^cccbbb___XXXOOOEEE???<<<777777777777888666222000111111111222222333333333777888@@@UUUpppgggKKK888444......000---//////...---,,,,,,++++++...---++++++...222777;;;...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,---...//////---+++***------------------,,,,,,,,,,,,,,,,,,---...//////,,,...111222333444666888777888:::<<<>>>@@@AAAAAAAAABBBCCCBBB@@@???@@@AAA>>>>>>???>>><<>>===<<<;;;;;;===>>>>>>======???@@@EEEEEEHHHOOOVVV\\\^^^^^^aaaaaa___YYYOOOFFF???<<<888888777888888777333111111111222222222333333333444555>>>TTTpppgggJJJ888444......000---///......---,,,,,,++++++,,,,,,,,,---...000222222---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++---...///000000...---+++,,,,,,------------------,,,,,,,,,,,,------...///---///111222222333555777777888:::<<<>>>@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@AAACCCMMMbbbuuuvvvlllaaaZZZWWWRRRSSSWWWaaaooogggZZZ\\\[[[^^^bbb```^^^aaajjj{{{}}}pppkkkfffeeefffeee```[[[UUUTTTSSSPPPNNNLLLJJJIIIEEEFFFFFFGGGFFFFFFEEEEEEHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>============;;;<<<======<<<;;;<<<>>>AAACCCHHHOOOVVV[[[^^^^^^___```___ZZZQQQHHH@@@<<<999999888888999888555222222222222222333333333333222333<<>>???@@@@@@@@@BBBBBBAAA@@@???@@@AAA>>><<<<<<@@@HHHXXXssstttjjjyyyyyyiii\\\UUURRRMMMKKKQQQaaarrrggg[[[]]][[[]]]bbb```]]]___gggxxxzzzooojjjfffdddeeeccc___ZZZSSSRRRQQQOOOMMMKKKIIIHHHDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA???AAA@@@>>>===<<<<<<===>>>;;;<<<===<<<:::::::::<<<>>>AAAGGGNNNUUUZZZ]]]^^^___aaaaaa\\\TTTJJJBBB>>>:::999888999999999666444333333333333333333333333333444;;;KKKaaavvvgggJJJ888444...---///,,,......---------,,,,,,,,,+++,,,---......,,,***(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))******+++,,,------............------------......///000222222111222333555999:::;;;===>>>?????????@@@AAABBBAAA?????????@@@===::::::BBBPPPfffoooddd___nnnwwweeeXXXQQQJJJEEEIIIUUUfffxxxhhh]]]^^^[[[\\\aaa___ZZZ\\\ddduuuxxxppplllgggdddccc```[[[WWWRRRQQQOOONNNLLLJJJHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEBBB@@@>>>@@@???>>><<<;;;<<<<<<===:::;;;<<<;;;:::999:::;;;===@@@FFFMMMRRRWWW[[[^^^aaacccbbb^^^VVVLLLDDD@@@;;;999888888999999777666333333333333333333333333555666:::FFFYYYmmm}}}}}}iiiLLL999555...---///+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++))))))************************++++++,,,---............---------.../////////111222333222222444555:::;;;<<<===>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@BBB>>>@@@KKK^^^xxx|||bbb[[[aaappp~~~vvvyyyqqq^^^QQQJJJEEEEEEKKKYYYqqqhhh^^^^^^ZZZZZZ^^^]]]XXXZZZcccttt}}}vvvpppmmmhhhdddaaa]]]XXXUUUQQQPPPOOOMMMKKKJJJHHHHHHDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFDDDBBB???===>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::999:::<<<===@@@FFFKKKOOOTTTZZZ^^^cccdddccc^^^UUULLLDDD@@@:::999888888999999888666444444444444333333333333444555999CCCTTThhh|||zzz|||lllOOO<<<666///---...+++------------------------...---+++******,,,...000,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------******++++++,,,,,,------------------...///000111000111333444333444666888;;;;;;<<<===>>>>>>======???AAAAAA@@@???>>>???@@@AAA>>>CCCSSSjjjnnnYYYXXXfffzzzzzzssssss~~~|||hhhUUUMMMFFFCCCCCCLLLddd||||||zzziii___^^^XXXWWW[[[ZZZYYY[[[bbbssszzztttooolllhhhddd```[[[WWWUUUQQQPPPOOOMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDAAA>>>;;;<<<<<<<<<<<<;;;:::999888888:::;;;;;;::::::<<<===>>>AAAEEEHHHLLLRRRXXX^^^eeedddbbb\\\SSSIIICCC???:::888777777888888888666555555444444444333333333222333777@@@OOOcccyyyyyyyyypppRRR>>>888000---...***------------------------...---+++******+++------+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,---...000222222000222444555555666888:::;;;<<<==================???@@@AAA@@@???>>>>>>@@@======FFFZZZuuubbbSSSYYYnnn}}}tttqqqyyyuuuaaaTTTHHHCCC???CCCVVVlll}}}~~~}}}~~~iii___^^^WWWUUUYYYXXXZZZ\\\cccsssxxxsssmmmkkkhhhddd___[[[XXXVVVQQQPPPOOOMMMLLLJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDD@@@===::::::;;;<<<<<<;;;:::888777888999;;;;;;;;;;;;===>>>???BBBEEEGGGJJJPPPXXX^^^eeedddaaaZZZPPPGGGAAA>>>:::888666666777888777666555555555444444333333333111222555<<>>>>>>>>??????AAALLLdddwww[[[QQQ\\\tttvvvpppwwwnnn\\\KKKDDD@@@@@@NNN___rrrxxxzzzxxxkkk___[[[UUUVVVYYYTTTYYY\\\fffyyy{{{tttqqqlllkkkiiifffbbb]]]XXXVVVQQQPPPNNNLLLKKKJJJIIIIIIHHHDDDBBBBBBFFFIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBDDDEEEDDDBBB@@@>>>???>>><<<:::999999999:::777888999999;;;;;;<<<======???BBBEEEIIINNNTTTXXXbbb___ZZZUUUPPPJJJDDD@@@;;;999888888999888777555777666444444555444222000///000666???IIIXXXmmm}}}yyy~~~vvv^^^DDD666333111000///......---------,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---...///000111222222222333555888;;;===;;;<<<>>>???@@@@@@@@@???@@@>>>>>>AAAAAA>>>>>>AAA:::III\\\ooohhhUUUUUU```yyyqqquuuyyyhhhUUUJJJDDDAAADDDIIIXXXcccoootttrrr|||}}}iii]]]YYYSSSUUUXXXTTTXXXZZZeeeyyyxxxrrroookkkjjjhhhddd```[[[WWWUUUQQQPPPNNNMMMKKKJJJJJJJJJIIIFFFDDDDDDGGGJJJKKKJJJHHHHHHHHHGGGEEECCCAAA???AAABBBCCCDDDCCCAAA>>>======<<<;;;:::999999999999777777888888999:::::::::<<<>>>AAAEEEHHHNNNTTTYYYaaaaaa___ZZZSSSKKKCCC???:::888777777888777666444666555444444555444222000111111555===FFFUUUkkk}}}~~~yyy}}}zzzbbbGGG888444111///.........---------,,,,,,,,,,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---...///000111333222222333555888;;;===;;;===>>>@@@@@@@@@@@@???AAA??????AAA@@@===>>>AAA@@@PPPcccuuudddVVV^^^lll|||uuuvvvsssaaaSSSHHH@@@@@@DDDOOOZZZfffjjjhhhooozzzeeeZZZVVVQQQTTTXXXTTTWWWZZZeeeyyy}}}uuupppnnniiihhhfffbbb]]]YYYUUUSSSQQQPPPNNNMMMKKKKKKJJJJJJKKKHHHFFFFFFHHHJJJKKKKKKGGGHHHIIIIIIGGGDDDAAA???AAABBBCCCCCCAAA???<<<;;;;;;;;;:::999888888888999888888888888888888888888:::===@@@DDDHHHNNNUUUYYYaaadddeee```VVVKKKCCC???999888666666777777555444555444333444444444222000222111333999CCCRRRhhh{{{~~~yyy{{{gggJJJ:::555111///.........---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///111111333333333444666999;;;===<<<===???@@@AAAAAA@@@???BBB@@@@@@AAA???<<<>>>BBBJJJ[[[ooozzzbbb]]]ooo~~~yyyyyyxxx}}}nnn___PPPCCC@@@BBBFFFOOOYYY]]]\\\bbbwwwxxxdddXXXUUUQQQTTTYYYVVVWWW[[[gggzzz{{{uuuqqqooohhhgggddd```[[[WWWSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKIIIGGGGGGGGGIIIJJJKKKGGGHHHJJJJJJHHHEEEAAA>>>AAAAAAAAAAAA???===:::999999999888888888888888888999999888888888777777777888;;;???BBBGGGMMMTTTYYYbbbfffgggaaaUUUJJJCCCAAA:::888777666777777666444444333333333555555333111222000222777AAAQQQhhh|||zzzyyyiiiLLL;;;555222///.........---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---++++++,,,,,,,,,,,,------,,,------...------,,,,,,,,,---------...000111222333333444555777:::<<<======>>>@@@AAAAAAAAA@@@@@@CCCAAA@@@AAA>>>;;;>>>DDDRRRfff}}}yyyfffjjjzzzuuu}}}zzzwwwhhhXXXKKKEEEDDDAAAGGGOOOSSSSSS\\\sssyyydddXXXUUUQQQUUU[[[XXXYYY^^^jjj}}}{{{xxxtttrrrhhhfffccc^^^ZZZVVVSSSQQQPPPPPPNNNMMMLLLLLLLLLLLLIIIIIIGGGFFFEEEFFFHHHIIIFFFHHHIIIJJJHHHDDD@@@>>>@@@@@@???>>>===;;;999888777777888888888888888888:::::::::999888888777777777:::===AAAFFFLLLSSSXXXccceeeeee___SSSIIIDDDCCC;;;999888888888888777555444333333444666666444333222000111666@@@QQQiii}}}~~~yyyxxxiiiLLL;;;555222000000......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++++++++,,,,,,---------,,,,,,------...------,,,---------...///000111222333333555666888:::<<<===??????AAABBBBBBAAA@@@@@@BBBAAA@@@@@@===;;;@@@GGGYYYppp|||ooozzz~~~wwwsss|||}}}zzznnn^^^QQQIIIEEE???AAAFFFIIINNN[[[uuuzzzeeeYYYUUUQQQVVV\\\ZZZ[[[aaammm|||yyyvvvtttiiigggccc^^^ZZZVVVTTTRRRPPPPPPOOOMMMMMMLLLLLLLLLHHHHHHGGGEEECCCCCCEEEHHHFFFGGGHHHHHHFFFCCC@@@>>>>>>>>>===<<<;;;999888777666777888999999999999999:::::::::999999888888888777:::===AAAEEEKKKRRRVVVaaacccbbb\\\SSSKKKFFFEEE;;;:::888888999999777666444444444555777888666555222000111666???OOOggg{{{}}}xxxvvvlllMMM<<<666333111111......---------,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***++++++,,,,,,------...,,,,,,------......---------------...///000222222333444555777:::;;;======@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@@@@@@@<<<;;;BBBKKK___yyy~~~|||{{{zzzzzzvvvrrrsss~~~~~~~~~|||pppcccWWWLLLCCC>>>>>>???CCCIIIZZZuuuzzzeeeYYYUUUPPPUUU\\\YYY\\\bbbooo~~~|||yyyvvvssskkkhhhddd___[[[WWWUUUTTTPPPPPPOOONNNMMMMMMMMMMMMHHHIIIHHHEEEBBBBBBDDDGGGFFFFFFFFFFFFDDDAAA???>>><<<;;;;;;::::::999888888666777888:::::::::::::::888888888888888777777777888:::===@@@DDDJJJPPPTTT______```]]]XXXPPPIIIDDD:::999777777888888666555555444555666888999888777333111111666>>>LLLbbbttt||||||wwwvvvpppQQQ>>>777333111000......---------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,******+++,,,,,,---......+++,,,------......------------......///111222333333444666888:::<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@???@@@???<<<;;;DDDNNNeeezzzrrrvvvwwwqqqoooooottt~~~}}}}}}}}}~~~}}}zzzpppggg]]]PPPDDD@@@>>>>>>AAAHHHXXXqqq{{{eeeXXXTTTPPPTTT[[[XXX\\\bbbooo}}}zzzwwwtttrrrllliiieee```[[[XXXVVVUUUPPPPPPOOONNNMMMMMMMMMMMMIIIIIIIIIFFFCCCBBBEEEHHHGGGFFFEEEDDDBBB@@@???>>>:::::::::999999888888888666777888:::;;;;;;;;;:::666666666777777777777777888:::===@@@DDDIIIOOOSSS\\\]]]___```\\\UUUJJJCCC999888666666777777555444555555555777999:::999888444222222666<<>>AAABBBCCCCCCCCCBBBAAA@@@????????????;;;;;;EEEPPPiiiyyyllluuu|||xxxrrrlllmmmooovvv}}}{{{xxx|||zzz{{{xxxpppjjjcccVVVHHHCCCAAAAAADDDJJJWWWmmmtttdddUUURRRQQQPPPVVV^^^___bbbiiittt}}}zzzyyywwwqqqllljjjhhhddd```[[[WWWTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<;;;999888777777666666666777888::::::999888888666666666666555555555555888;;;>>>@@@AAAEEELLLQQQ\\\^^^``````[[[SSSJJJDDD;;;999777666666777777666555444333444666777666555333111111333777BBBVVViiivvv{{{|||zzzxxxxxxwwwYYYAAA666333222111//////...------------......------,,,,,,------......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---+++,,,...///---+++.........///000222444555444555666777999<<<>>>??????AAADDDFFFFFFCCC@@@===BBB@@@999999>>>===DDDWWWppp{{{vvvrrrooorrrvvvzzz~~~|||||||||}}}~~~wwwuuussspppkkkccc[[[UUUJJJCCC>>>???GGGTTThhhxxxpppaaaTTTRRRRRRRRRWWW___aaaccciiittt|||yyyyyywwwsssooojjjhhhddd___ZZZVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<;;;999888777777666666777777888999999999999888777777777666666666555555777:::===???AAAEEELLLQQQ\\\___bbbaaa\\\SSSJJJCCC;;;999777666666777777666444333222333555666555444111000111444888CCCXXXkkkuuuyyy}}}{{{zzz{{{vvvYYYAAA666333222222//////...------------...------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///---+++,,,...///---+++.........///111222444555666666777888:::<<<>>>??????AAACCCEEEDDDBBB???===@@@@@@:::999??????KKKbbb}}}yyyvvvvvvwwwyyy|||}}}zzzyyyvvvwww|||zzzwwwsssnnniiiaaaYYYTTTMMMEEE??????DDDQQQcccssskkk]]]RRRRRRTTTSSSXXX```bbbeeekkkttt}}}yyyyyyxxxuuurrrjjjhhhddd```[[[VVVSSSQQQQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAA@@@???>>>======<<<;;;999888777777666666888888888777888888999:::888888777777777666666666777999===>>>@@@EEELLLRRR^^^```cccccc^^^TTTJJJCCC;;;999777666666777777666444333222333444555444333000///000444888DDDYYYllltttxxx~~~~~~~~~}}}~~~www[[[CCC777333222111//////...------------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,...,,,,,,,,,......---,,,......//////111222444555777888888999;;;===>>>???@@@AAABBBBBBBBBAAA???>>>===???;;;:::???CCCUUUrrr}}}uuuqqqoooooo{{{~~~{{{wwwttttttxxxyyyuuupppooorrrvvvzzz~~~|||vvvooohhhaaaZZZUUUQQQHHH@@@>>>AAAJJJ[[[iii~~~hhh[[[RRRSSSUUUTTTXXX___bbbfffllluuuzzzyyywwwuuutttllljjjgggbbb]]]XXXTTTRRRPPPOOOMMMKKKJJJHHHHHHGGGGGGEEECCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>======;;;;;;999888777666666666999888777777777888:::;;;888888888888777777777777777:::===>>>AAAFFFNNNTTT^^^aaadddccc^^^TTTJJJCCC;;;999777666666777777666444222222222444444333222000///000333777AAAUUUggguuuxxx~~~|||```HHH999333111000//////...------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...------......///000111333444555999999999:::<<<===???@@@AAAAAAAAA@@@@@@@@@??????;;;>>><<<;;;@@@HHH```rrrhhhcccccchhhnnnxxxqqqjjjhhhkkkqqq{{{zzzuuuqqqnnnnnnqqquuu|||zzzqqqiiibbb\\\XXXTTTKKKBBB>>>>>>DDDQQQ^^^zzzhhh\\\SSSTTTVVVUUUXXX___bbbgggnnnvvv}}}yyywwwuuutttnnnmmmjjjeee```[[[VVVTTTOOONNNLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888777666666666999888777777777888:::;;;888888888888777777777777777:::===>>>AAAGGGPPPVVV^^^```bbbaaa\\\SSSIIICCC;;;999777666666777777666444333222222444444333222111000000222444<<>>@@@AAAAAAAAA@@@@@@?????????@@@:::>>><<<<<>>>>>>>>>>>>>>?????????<<<;;;999888777777666666888888888777888888999:::888888777777777666666666666999;;;===@@@GGGPPPWWW\\\]]]^^^]]]XXXQQQIIIDDD;;;999777666666777777666555444333333444444333222333222111111222999IIIZZZttt{{{}}}{{{kkkQQQ???555111000//////...------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........***,,,------------...////////////000222333555666777888888:::<<>><<<>>>HHHVVVuuu{{{{{{ggg\\\UUUVVVZZZccctttxxxsssaaaYYYUUUYYY^^^cccnnnzzz|||yyytttpppmmmmmmmmmqqq|||~~~sssiiiaaa[[[WWWUUUNNNFFFAAA===<<>>>>>??????>>>>>>>>>??????@@@@@@@@@<<<;;;999888777777666666777777888999999999999888777777777666666666555555444666999;;;>>>EEEOOOVVV[[[[[[ZZZXXXTTTNNNIIIEEE;;;999777666666777777666666555444444555555444222444222222222222888HHHXXXpppzzz~~~}}}{{{yyylllSSS@@@666333222//////...------------...,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))),,,......,,,,,,...000//////000111222444555666555666777999<<>>;;;>>>EEEPPPnnn~~~vvvuuugggZZZQQQTTTXXXZZZaaajjjdddjjjqqqwwwzzzqqquuu}}}}}}{{{zzzooonnnlllhhhbbb\\\VVVSSSMMMLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA<<<;;;999888777777666666666777888::::::999888888666666666666555555555555222555777999<<>>>>>??????@@@AAAAAAAAA@@@???>>><<<;;;:::888777777666666666666777777777777666666666666666666777777777777:::666666:::???CCCLLLTTT^^^ZZZVVVSSSPPPKKKDDD>>>;;;888666444444555444333555555666666666666555555444111000000111888GGGUUUmmm|||~~~||||||kkkOOO;;;444444555///............---------///...,,,+++***+++,,,,,,++++++******++++++,,,------------,,,+++***)))(((,,,+++++++++------,,,+++---///---)))+++000000+++000111222333444555555555555777999<<<>>>@@@BBBBBBDDDCCCCCCBBB@@@???>>>>>><<<<<<===FFF^^^fff___fffmmm~~~oooaaaWWWTTTQQQTTT\\\lll}}}xxx{{{vvvkkkeeeiiiccciiiqqqwww{{{|||wwwpppooonnnllliiifffcccaaajjjuuu|||qqqeee\\\VVVPPPKKKHHHCCC<<<999:::AAAJJJVVVhhhvvvnnndddiiidddSSSOOOVVVYYYaaajjjiiipppjjjjjjsss{{{xxx{{{yyyzzz||||||}}}}}}{{{sssppplllhhhddd___ZZZVVVTTTRRROOOKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBBAAABBBCCCCCCBBBAAA@@@???:::999888666555555444444666666777777777777666666555666666666777777777777999666666:::>>>CCCLLLTTT[[[YYYVVVTTTQQQMMMFFFAAA;;;888666444555555444333555555666666666666555555444111000000111888FFFTTTlll|||~~~{{{~~~~~~{{{~~~lllRRR===555333111............------------...---,,,+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***+++***))))))+++,,,,,,,,,+++......***+++//////,,,000111222333444555555555777999;;;>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@??????>>>;;;<<<@@@MMMkkk}}}aaa]]]fff~~~uuuwww{{{{{{nnnbbbXXXSSSSSSXXX^^^kkk|||xxxzzzxxxpppmmmrrrtttzzz~~~yyyrrrqqqoookkkhhheeecccaaadddmmmxxxvvvhhh^^^VVVPPPKKKIIIDDD===::::::999@@@HHHXXXfffbbb^^^hhhaaaRRRPPPWWW[[[fffpppnnnooojjjjjjssszzzpppkkkooowww~~~}}}~~~{{{{{{|||{{{||||||yyypppnnnkkkhhhfffaaa\\\YYYUUUSSSOOOKKKHHHFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@:::999888666555555444444666666777777777777666666555555666666666777777777888666666:::>>>BBBKKKUUUZZZYYYWWWVVVSSSNNNHHHCCC;;;888666444555555555444555555666666666666555555444111000000111777EEESSSiii{{{zzz||||||yyy~~~}}}lllTTT@@@555000...............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,,,,,,,+++*********,,,---...)))---...,,,+++...///---000111222333555555555666999;;;===???BBBCCCEEEEEECCCCCCBBBAAA@@@??????>>>===???FFFZZZ|||vvv```bbbmmmyyyooovvv~~~{{{vvvfff\\\VVVRRRUUUYYY```jjj|||zzzuuuxxxyyyvvvxxx}}}{{{uuusssooojjjfffcccaaa```^^^ccckkkuuuzzzkkk___VVVPPPKKKJJJFFF???;;;;;;:::===@@@JJJVVVUUUXXXhhh^^^QQQPPPWWW]]]jjjtttqqqmmmhhhhhhrrrsssgggcccgggqqqzzz{{{yyyvvvwwwzzz|||}}}}}}{{{|||}}}wwwtttnnnllljjjiiigggddd___\\\WWWTTTPPPKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>><<<;;;:::888777777666666666666777777777777666666555555555666666666777777777555666:::===BBBKKKUUUZZZZZZZZZYYYUUUOOOHHHCCC;;;888666555555666555555555555666666666666555555444111000111111666DDDQQQfff{{{yyy{{{{{{xxx|||~~~mmmTTT@@@555000---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,---,,,,,,++++++,,,------,,,,,,---...***---///...,,,,,,...///000111222444555666666666:::;;;===@@@BBBCCCDDDEEEBBBBBBAAAAAA@@@??????>>>AAADDDOOOfffvvvfffkkkwww{{{|||rrr}}}{{{rrrfffZZZTTTSSSVVV___hhhppp{{{}}}wwwtttyyy}}}|||wwwtttnnniiiccc```^^^^^^[[[]]]aaalll~~~nnnaaaXXXQQQLLLJJJHHHBBB===<<<===>>><<<@@@IIIIIIPPPdddwww[[[QQQQQQWWW^^^mmmwwwrrriiieeefffqqq}}}qqqeeeaaagggrrrzzz~~~{{{yyytttqqqooooootttyyy~~~}}}|||}}}}}}{{{|||{{{uuurrriiiiiihhhhhhhhhfffbbb^^^ZZZWWWRRRLLLHHHEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<;;;:::888777777666666666666777777777777666666555555555555666666666666555444666:::<<>>444111///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---......---,,,+++******)))+++......---,,,---//////.........---,,,...000000111222444555666777777999:::<<<>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@??????>>>@@@GGGUUUpppzzzmmmsss}}}{{{uuuuuuccc[[[UUUTTTXXXaaannnzzz~~~}}}wwwuuuxxx|||wwwtttnnngggbbb^^^[[[[[[[[[[[[]]]fffyyyuuuggg\\\SSSLLLJJJHHHCCC???===888:::777999@@@@@@KKKaaaxxxYYYPPPQQQVVV]]]mmmwwwpppfffccceeerrr{{{}}}qqqgggccciiisss{{{zzzxxxvvvwwwzzz}}}}}}{{{yyywwwvvvtttqqqooojjjhhhffffffkkkppptttwwwwwwvvvxxx{{{{{{yyy{{{~~~zzzvvvssshhhhhhiiikkkllljjjfffccc```\\\UUUOOOIIIFFFEEEEEEHHHHHHGGGGGGEEECCCAAA@@@???>>>===;;;:::::::::::::::999888666555555444444666666777777777777666666444444555555555666666666444444777:::<<<@@@KKKWWW\\\___aaa___XXXOOOGGGBBB:::888666555666777777666555555666666666666555555444222111222111555AAANNNhhh|||vvvzzz|||yyyyyy~~~rrrUUU>>>444222111------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...//////......---+++***)))'''***,,,,,,,,,---222666777111---.........///111000111222444666777888888999:::;;;===???AAAAAABBBAAAAAA@@@@@@????????????<<>>???@@@AAAAAA@@@@@@@@@@@@????????????<<>>BBBSSSpppWWWPPPPPPSSSZZZkkktttkkkcccbbbggguuuvvvuuu}}}tttkkkgggiiipppvvvwwwvvvyyyzzzvvvrrrpppqqqtttuuuvvvtttsssqqqpppooolllhhheee^^^\\\[[[\\\```eeegggiiigggiiinnnsssuuutttwww}}}wwwzzz||||||zzzwwwvvvuuuvvvwwwyyy}}}~~~{{{yyylllggg^^^VVVOOOKKKIIIIIIFFFFFFFFFFFFEEECCCBBB@@@;;;:::999888888888999:::<<<;;;:::888777777666666666666777777777777666666444444444555555555666666222333777:::;;;???KKKXXXXXX]]]bbbaaa[[[RRRKKKGGG:::888666666777888888777555555666666666666555555444222222222111444@@@LLLaaawwwxxxuuu{{{~~~{{{yyy{{{yyy\\\DDD777222///---------,,,,,,,,,++++++)))***,,,---...---,,,,,,++++++******++++++,,,---+++,,,------......------000000...,,,000<<>>@@@AAAAAABBB@@@@@@@@@???????????????AAASSSooonnnbbb\\\ZZZYYYTTTZZZhhh{{{~~~iiiWWWRRRUUUTTTcccyyy~~~}}}~~~wwwuuurrrmmmgggbbb]]]ZZZSSSUUUUUUVVV```rrr|||iii[[[MMMHHHFFFCCCAAA@@@:::<<<666444777;;;NNNmmmVVVPPPOOOSSSYYY___gggnnnhhhffflll|||{{{rrrrrr|||~~~xxxppphhheeegggjjjlllnnnsss|||{{{yyywwwuuurrrqqqqqqrrrsssqqqnnnkkkjjjjjjjjjiiihhh``````^^^]]]]]]]]]]]]]]]___```dddhhhkkknnnpppqqqmmmnnnoooqqqssstttsssrrruuu{{{xxxooobbbVVVMMMHHHFFFEEEHHHHHHHHHFFFDDDAAA>>><<>><<<999888777777888888888777666666666666666666666666666666666666666666666666666666666666666888666777:::===@@@JJJTTT^^^bbbccc```\\\WWWLLLBBB???<<<888666666777666666555666666666555444333333666444444444444666@@@LLLeeeyyy~~~{{{qqqtttyyyyyyzzzuuu[[[DDD777111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++******+++++++++,,,,,,,,,...,,,***+++///666===BBB444222...+++***,,,///111222222333444666888:::;;;<<<===???@@@AAABBBBBBCCCDDD@@@>>>@@@AAA??????BBBCCCZZZzzz||||||iiiaaa[[[TTTVVV___eeeooolllXXXJJJIIINNNRRR```xxx~~~zzzyyyzzzvvvvvvsssoooiiiccc]]]YYYUUUTTTUUUWWWYYYaaasss}}}rrrfffUUUKKKGGGFFFCCC???AAA;;;999<<<;;;;;;JJJ^^^VVVPPPMMMQQQWWW]]]eeemmmmmmmmmuuu}}}rrrqqqyyyyyyooofffaaabbbeeehhhlllttt~~~}}}yyyxxxvvvuuuttttttuuuuuupppmmmjjjiiiiiihhhgggfff``````___^^^]]]\\\ZZZZZZ[[[\\\^^^bbbdddgggiiiiiijjjkkkmmmooorrrtttttttttzzz~~~uuummm```UUUMMMIIIFFFEEEHHHHHHGGGEEECCC@@@===<<<===<<<:::999999999999:::888777777666666666666666666666666666666666666666555555555555555555555555666444666:::<<>>???@@@AAABBBBBBBBBDDD@@@>>>AAAAAA??????AAAIII```{{{iii[[[YYYYYY[[[eeeqqqyyydddSSSHHHGGGKKKRRR___www}}}||||||xxxwwwsssnnnhhhbbb]]]ZZZWWWVVVUUUUUUUUU[[[iiixxxuuuiiiXXXMMMHHHFFFBBB??????:::888;;;::::::GGGXXXrrrUUUOOOLLLNNNSSSYYYdddmmmtttwwwsssnnnvvvzzzoooddd^^^]]]^^^ccclllxxxyyyyyyyyyyyyxxxxxxwwwvvvmmmkkkiiiggggggfffcccbbb____________]]][[[XXXVVVWWWXXXYYY\\\^^^```aaabbbfffgggiiilllooorrrtttuuu}}}xxxppphhh]]]SSSLLLIIIFFFEEEGGGFFFEEEDDDAAA>>><<<;;;::::::999999999:::;;;;;;777777666666555555666666666666666666666666666666555555555555555555555555444333555999<<>>>>>???@@@AAAAAA@@@@@@CCC@@@???BBBAAA>>>???AAAQQQjjjxxxggg[[[TTTXXXbbbnnnmmmZZZMMMFFFEEEHHHPPP^^^uuu~~~{{{xxxsssmmmfffaaa]]][[[YYYVVVUUUTTTSSSVVVbbbooozzzmmm\\\OOOIIIEEEAAA>>>===999888:::999888CCCQQQiiiTTTOOOKKKLLLPPPWWWcccnnnyyyrrrlllsss{{{pppeee]]][[[\\\bbbnnn~~~{{{{{{||||||zzzxxxvvvtttllljjjhhhfffeeeccc```]]]ZZZ\\\^^^___^^^[[[XXXUUUUUUUUUVVVXXXZZZ]]]___```bbbdddfffhhhjjjmmmpppssszzzxxxnnniiibbbYYYQQQKKKHHHFFFDDDFFFEEEDDDBBB???===;;;:::::::::::::::::::::::::::777666666555555555666666666666666666666666666666555555555555555555555555555444555999<<<@@@JJJTTT^^^dddgggccc^^^XXXOOOGGG@@@<<<888666555555444333333333444555666666666555999666444333222555AAANNNcccvvv~~~wwwyyy{{{zzz|||zzzeeeMMM;;;333222......---------,,,,,,,,,************************---,,,,,,,,,+++++++++***,,,,,,,,,---------......111000///...---,,,++++++---------...///000000111222222333444666888:::;;;>>>??????@@@@@@@@@??????BBB@@@@@@BBBAAA>>>???CCCVVVrrr{{{lll```\\\]]]hhhxxxdddSSSIIIDDDCCCEEENNN[[[sss|||yyyssskkkeee```]]]\\\YYYVVVTTTTTTSSSVVV___jjjxxx~~~rrr```RRRIIIDDD???<<<<<<999999:::999888@@@JJJdddSSSNNNJJJKKKNNNVVVcccppp~~~qqqjjjppp{{{rrrggg```]]]^^^eeesss~~~~~~~~~}}}zzzvvvrrrpppkkkjjjhhhgggeeebbb]]]ZZZUUUXXX[[[]]]^^^\\\YYYWWWRRRSSSSSSUUUWWWZZZ\\\^^^___aaaccccccdddgggkkkooovvv{{{~~~}}}zzzpppgggddd^^^VVVOOOKKKHHHEEEDDDFFFEEECCCAAA>>><<<;;;:::;;;;;;;;;;;;:::999888888666666555555555555666666666666666666666666666666555555555555555555555555777666777:::<<>>>>>???@@@@@@@@@??????BBB@@@@@@BBB@@@>>>AAAGGGYYYyyy}}}qqqkkkbbbdddnnn~~~{{{```OOOGGGDDDCCCEEEMMM[[[sss~~~~~~~~~|||yyyrrrkkkeee```^^^]]]YYYVVVTTTSSSRRRRRRYYYaaaooouuudddTTTIIIBBB>>><<<===;;;::::::999:::???FFFbbbQQQMMMKKKLLLPPPWWWeeerrr}}}pppjjjooo|||tttjjjbbb``````hhhttt~~~}}}yyyuuupppnnnlllkkkiiihhhfffbbb\\\WWWSSSUUUXXX[[[\\\[[[YYYXXXQQQQQQQQQRRRSSSVVVXXXYYY[[[]]]^^^^^^^^^aaaggglllssswwwzzzzzzyyyvvvooofffbbb]]]VVVQQQMMMJJJGGGEEEFFFEEECCC@@@>>><<<;;;:::;;;;;;<<<;;;:::999888777555555444444555555666666666666666666666666666666444444444444444444444444888666777:::===@@@JJJTTT^^^eeeiiiddd[[[SSSKKKEEE===:::777555555555555444444444555555666555555555666444444333222444>>>IIIYYYqqq}}}{{{{{{uuuwwwyyyxxx}}}pppTTT===333111......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,------------((()))+++---.../////////,,,------...///000000111222222333444666888:::;;;======>>>???@@@@@@??????AAA??????@@@???>>>DDDLLL^^^{{{oookkknnnllltttvvv\\\MMMFFFDDDDDDGGGNNN]]]vvv}}}||||||{{{wwwrrrkkkeeeaaa___^^^YYYUUUSSSRRROOOMMMPPPUUUhhhyyyzzzhhhWWWKKKCCC???======<<<;;;999999;;;@@@DDDbbbOOOMMMLLLOOORRRYYYhhhuuuzzzooojjjppp~~~~~~~~~|||tttkkkccc______hhhrrr}}}}}}yyyuuurrrpppmmmlllkkkjjjhhhbbb\\\WWWSSSUUUXXXZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQRRRTTTUUUUUUWWWYYYYYYYYY]]]eeekkkppptttvvvuuuvvvuuuooohhhccc___YYYTTTPPPMMMJJJHHHGGGFFFCCC@@@>>><<<;;;;;;999:::;;;;;;;;;:::999999555444444444444555666777666666666666666666666666444444444444444444444444666555777;;;>>>CCCMMMXXX```hhhlllfff\\\SSSKKKDDD<<<999666444555666666666555555555666555555444444444333333444222333;;;FFFTTTnnn}}}~~~{{{{{{|||vvvxxxxxxwww|||qqqTTT<<<333333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------...............///000111222222333444666888:::;;;<<<<<<===???@@@@@@@@@@@@AAA???>>>>>>===>>>GGGQQQeee|||zzzuuuxxxnnnXXXJJJDDDBBBEEEJJJQQQ```{{{|||{{{{{{xxxvvvqqqlllfffbbb___^^^XXXTTTQQQQQQOOOLLLNNNRRRbbbsss~~~mmm[[[NNNEEEAAA@@@<<<<<<:::777888;;;@@@CCCXXX|||NNNMMMMMMPPPSSS[[[iiiwwwxxxnnnkkkppp|||~~~~~~|||tttjjjbbb^^^^^^fffooo}}}}}}}}}zzzwwwtttsssnnnmmmlllkkkiiiccc\\\VVVUUUVVVXXXYYYYYYXXXVVVUUUYYYXXXUUUSSSQQQQQQRRRRRRQQQSSSVVVVVVWWW\\\eeelllmmmqqqsssrrrssstttoooiiieeeaaa\\\WWWSSSPPPLLLJJJHHHFFFCCC@@@>>><<<<<<<<<777888999;;;<<<<<<;;;;;;444444444444444555666777666666666666666666666666444444444444444444444444444333666;;;@@@EEEQQQ\\\bbbjjjnnnggg]]]SSSKKKEEE:::888555444555666777777555666666666555444333333222222333444222222:::CCCRRRkkkzzz|||}}}{{{|||~~~xxxyyyxxxvvv{{{qqqSSS<<<333444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,//////...------...000111222222333444666888:::;;;;;;<<<===>>>@@@@@@AAAAAAAAA>>>======<<<>>>HHHTTTjjjtttooowwwgggTTTHHHBBBAAAFFFLLLTTTddd|||{{{{{{wwwuuuqqqlllgggccc```^^^VVVRRRQQQSSSRRRPPPRRRVVV^^^oooppp^^^PPPGGGCCCBBB<<<;;;888555666;;;@@@BBBGGGkkkPPPMMMMMMQQQVVV```ppp~~~zzznnniiimmm{{{~~~yyyrrrjjjdddbbbaaajjjttt}}}{{{zzzwwwssspppooonnnmmmllljjjfff```\\\]]]^^^\\\WWWRRRQQQVVV[[[]]][[[XXXVVVTTTRRRPPPNNNNNNQQQUUUXXXZZZ^^^bbbeeeggghhhjjjmmmoooooommmkkkiiigggbbb]]]WWWRRRNNNKKKFFFDDDAAA???<<<::::::999999999999888999999::::::888777555444444555666777444444444444444444444444666555555444444444555555777999;;;===BBBIIIRRRXXXgggkkkmmmiii___RRRGGGAAA888777666666777666333111555555666666666666555555333222333333111222:::DDDVVVhhhxxxyyytttuuu}}}yyywwwxxxyyy|||~~~lllRRR===444333///000000000///---+++)))---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000555666888888888999;;;===;;;<<>>>>>>>>===@@@KKKWWWttttttnnnqqqnnn___NNNEEEBBBBBBEEEHHHWWWmmm{{{yyyyyyuuurrrnnnkkkhhheeeaaa^^^WWWSSSOOONNNOOOSSSUUUVVV___iiizzzrrraaaTTTKKKFFFCCCAAA;;;888:::;;;999999<<>>BBBIIIRRRWWWeeehhhkkkggg]]]PPPFFFAAA777666555666777777555444555555555666666555555555444333444444222222:::DDDSSSeeevvvyyyvvvxxx|||yyyyyyyyy{{{~~~lllQQQ<<<333222///000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000444555777777777888;;;===<<<===>>>@@@AAAAAAAAAAAA@@@>>>>>>>>>===@@@MMMZZZ{{{}}}xxx}}}kkkkkkrrr}}}hhhZZZJJJCCCBBBCCCGGGKKK[[[rrr|||xxxwwwxxxuuurrrnnnkkkhhhddd```]]]WWWTTTPPPNNNOOORRRSSSTTT[[[bbbooovvvfffYYYPPPIIIEEEBBB===999:::;;;999999;;;>>>HHH]]]ttt|||{{{PPPMMMMMMRRRZZZgggzzz{{{pppjjjnnn}}}~~~~~~}}}{{{vvvooogggaaa___^^^cccmmm{{{~~~}}}||||||}}}}}}{{{yyysssqqqooommmkkkiiieeebbb]]]]]][[[WWWUUUWWW]]]bbbeeedddddddddcccaaa]]]ZZZTTTSSSTTTVVVZZZ[[[YYYWWW\\\^^^cccgggjjjlllmmmmmmmmmllljjjfff```ZZZTTTPPPLLLIIIDDD???<<<<<<<<<===;;;:::999888888888888888999888666555444444444555666666666666666666666666555444444444444444555555777999;;;>>>BBBIIIQQQWWWbbbdddfffbbbZZZOOOEEE@@@555444444555777777777666444444555555555555444444555444444555333333;;;EEERRRdddvvv|||{{{{{{zzzzzz}}}jjjOOO:::222222////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333444666666666888:::<<<======>>>???@@@AAABBBBBB@@@???>>>>>>===BBBQQQ```pppnnnwwwtttcccjjjwww|||zzzzzzsss___SSSFFFAAAAAADDDIIINNN^^^uuu}}}~~~~~~|||zzzxxxxxxxxxvvvrrrnnnkkkgggccc___\\\YYYUUUQQQOOOOOOPPPQQQQQQUUUWWW```qqq|||nnnbbbWWWMMMHHHDDD???;;;;;;;;;888888:::>>>AAAMMM]]]iiiqqq~~~PPPMMMMMMRRR[[[iii~~~{{{qqqkkkooo~~~~~~~~~}}}{{{vvvnnngggaaa^^^^^^```jjjxxx~~~}}}}}}}}}~~~~~~}}}{{{uuurrrooommmkkkiiifffccc___^^^\\\XXXVVVXXX]]]aaabbbbbbbbbbbbaaa^^^YYYUUURRROOONNNRRRVVVXXXTTTOOOSSSWWW\\\aaaeeeiiikkkmmmkkkkkkjjjhhhbbb[[[TTTPPPNNNJJJDDD???<<<;;;<<<===;;;;;;999888777777777777:::999777555444333333333444444444444444444444444444444333333444444555555777999<<>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>EEEWWWhhhgggjjjvvvlll___lll~~~{{{{{{yyyiiiWWWMMMCCC???@@@CCCIIIOOO^^^ttt~~~}}}~~~}}}|||{{{yyyyyyyyyzzzvvvrrrnnnjjjgggccc___\\\ZZZVVVRRRPPPOOONNNMMMLLLNNNMMMSSSdddzzzvvvjjj]]]RRRJJJGGGAAA<<<<<<;;;888777888???===BBBPPP___oooPPPMMMMMMRRR[[[iii~~~{{{qqqkkkooo~~~~~~}}}{{{vvvooogggaaa^^^^^^___iiiwww~~~~~~~~~|||zzzvvvsssooommmkkkhhheeebbbbbb```]]]YYYWWWWWWYYY\\\]]]\\\\\\[[[YYYVVVPPPLLLKKKIIIGGGKKKPPPRRRNNNJJJKKKPPPVVV[[[___cccgggjjjiiijjjjjjiiiddd]]]VVVRRRNNNJJJDDD>>>;;;:::;;;<<<;;;:::999888777777666666999888777666555444333333444444444444444444444444333333333333333444555555777999<<>>:::777555444555555555444333333444444444444333333555444555555333444<<>>>>>???@@@AAACCCDDDBBBAAA@@@??????III^^^sss}}}ccciiiwwwmmm___pppsssbbbRRRIIIAAA??????AAAGGGNNN___uuu|||{{{{{{|||{{{yyyxxxxxxxxxxxxxxxuuurrrnnnjjjgggccc___\\\ZZZWWWSSSPPPOOOMMMKKKIIIGGGGGGMMM]]]sss|||qqqcccUUUMMMHHHBBB>>>===<<<888777888:::888:::FFFXXXmmmPPPMMMMMMRRRZZZgggzzzzzzqqqkkkooo|||~~~~~~}}}|||}}}~~~|||zzzuuunnnfff```^^^]]]^^^hhhuuu~~~~~~~~~|||zzzwwwuuuqqqnnnlllhhhddd```bbb```]]]YYYWWWVVVUUUUUUXXXVVVUUUTTTSSSOOOKKKGGGEEECCCBBBDDDHHHJJJIIIGGGEEEJJJQQQUUUXXX\\\aaafffhhhiiijjjiiieee___YYYVVVNNNKKKEEE@@@<<<::::::::::::999888777777777777777888888777666555444444333666666666666666666666666222222222222333444555666777999===@@@DDDIIIOOOTTTWWWVVVUUUTTTQQQKKKDDD???;;;888555444444555444333444444555555555555444444555444444555333333;;;EEETTTfffxxx{{{{{{|||iiiMMM999333333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333222333555666777888;;;>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@BBBNNNggg~~~xxxbbbiiiyyysssccctttooo^^^MMMFFF@@@>>>???@@@GGGNNNbbbxxx~~~zzzyyyyyyxxxwwwuuuuuuuuuuuusssrrrssspppmmmiiigggccc___]]]YYYWWWSSSQQQOOOLLLIIIFFFCCCDDDIIIWWWjjj}}}vvvhhhYYYPPPIIICCC>>>>>><<<999777999888777999BBBTTTmmmPPPMMMMMMQQQXXXccctttyyypppjjjnnn~~~}}}zzz|||}}}|||zzzxxxyyyzzz{{{yyytttmmmeee___\\\\\\\\\fffsss}}}~~~}}}~~~~~~|||zzzyyywwwtttrrrnnniiiccc______]]][[[YYYWWWUUURRRQQQQQQOOONNNMMMMMMLLLIIIGGGCCCBBBAAA@@@AAACCCDDDEEEAAAFFFMMMPPPRRRVVV\\\aaadddeeefffeeeccc^^^ZZZWWWOOOLLLGGGBBB>>>;;;::::::888888777777777777888888666666666666666555444444666666666666666666666666222222222222333444555666777:::===@@@DDDIIIOOOSSSUUUTTTRRRQQQOOOKKKDDD???:::777444333444555666555555555555666666555555555444333444444222222:::DDDTTTeeexxx~~~zzzzzz{{{mmmPPP;;;222222000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444222444666777888999<<>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBDDDRRRnnnxxxdddlll}}}vvvkkk{{{|||hhhXXXHHHBBB>>>>>>???AAAHHHPPPcccyyy~~~}}}xxxwwwxxxwwwuuuttttttuuutttqqqnnnqqqoookkkiiigggddd```^^^XXXVVVSSSQQQOOOLLLHHHEEE@@@BBBFFFOOO___rrrzzzlll]]]TTTIIICCC>>>>>>===999888:::999::::::@@@PPPjjjPPPMMMMMMQQQVVV```ppp~~~{{{~~~xxxpppiiimmm~~~|||zzzxxxxxxzzz|||zzzwwwuuuuuuwwwyyywwwrrrkkkccc]]][[[ZZZ[[[dddqqq{{{~~~~~~}}}|||}}}}}}|||{{{yyywwwtttpppjjjccc^^^\\\[[[ZZZYYYXXXUUUQQQOOOKKKJJJHHHHHHIIIJJJIIIGGGCCCCCCAAA???===>>>BBBEEE???DDDJJJNNNOOORRRXXX^^^```aaaaaaaaa___\\\XXXVVVPPPMMMIIIEEE@@@===;;;:::888777777777777777888999555666666666666666555555444444444444444444444444222222222222333444555666777:::===AAADDDIIIOOOSSSUUUSSSPPPPPPOOOKKKEEE@@@888666333333444666777777555555666666666666555555333222333333111222:::DDDVVVgggzzz}}}yyyyyyzzz}}}qqqRRR;;;222000000///...---,,,---...///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444222444666777888:::===@@@<<<>>>@@@CCCDDDCCCBBBAAABBBBBBCCCBBBEEEUUUrrr{{{gggpppxxxrrruuubbbRRRDDD@@@===>>>???BBBJJJSSSbbbxxx}}}|||wwwvvvwwwxxxwwwvvvvvvwwwvvvqqqmmmpppnnnkkkhhhgggdddaaa___WWWVVVSSSQQQOOOLLLGGGDDD@@@AAACCCIIIVVVjjj}}}ooo```VVVIIICCC???>>>===:::999:::888999888;;;IIIcccRRRMMMLLLOOOUUU___ooo}}}|||uuunnnmmmsss}}}xxxuuutttuuuyyyyyyxxxwwwvvvtttsssrrrpppmmmiiiddd___\\\ZZZYYY^^^eeeooowww||||||{{{zzz}}}~~~~~~}}}{{{yyyzzz{{{zzzyyywwwsssmmmfff```]]]ZZZZZZYYYYYYXXXUUUPPPLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@>>>======>>>???@@@BBBEEEHHHKKKNNNPPPQQQUUUWWW[[[\\\[[[ZZZZZZZZZUUUSSSNNNIIIDDD@@@>>>===999999888777666555444444333333333333333333333333222222222333333444444444333444444333222111333444555888<<>>??????@@@AAABBBDDDDDDEEEBBBAAA???@@@III]]]xxxppp}}}zzzjjjXXXLLLBBB>>>===>>>>>>@@@GGGOOO```ttt~~~~~~~~~}}}zzzwwwuuuyyyyyyxxxxxxvvvuuusssssssssnnniiiffffffeeebbb___WWWXXXWWWUUUPPPJJJDDD@@@@@@@@@@@@DDDRRRhhh|||tttdddVVVKKKDDD>>><<<;;;888888:::444888888>>>KKKWWWpppRRRNNNLLLOOOTTT^^^mmm{{{zzzoooiiihhhooo~~~~~~|||xxxssspppoooooosssssssssrrrpppnnnlllkkkgggeeebbb^^^ZZZWWWUUUTTTZZZ```jjjrrrwwwyyyzzzzzz|||}}}}}}{{{yyywwwwwwxxxwwwuuusssoooiiiddd___\\\ZZZYYYYYYXXXWWWSSSOOOKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>======>>>???@@@AAACCCDDDFFFGGGHHHHHHNNNQQQUUUWWWXXXXXXYYYZZZVVVSSSOOOJJJEEEAAA???===999999888777666555555444666666666666666666666666333333333444444555555555333444444333222111333555777999<<<@@@EEEIIIMMMOOOPPPPPPPPPOOOLLLGGGBBB???555555555444555555666666555555555555555555666666555333333444444444:::BBBSSSfff|||~~~zzzxxx{{{tttVVV???444222///...---,,,,,,,,,---...------.........------,,,,,,,,,,,,+++++++++******,,,***((()))+++......---++++++++++++++++++++++++------...///000111111222666555555666888:::===??????@@@AAABBBCCCDDDDDDEEECCCBBB@@@AAAJJJ___yyy}}}yyyhhhWWWKKKCCC???===>>>>>>@@@FFFNNNbbbuuu}}}~~~~~~}}}|||yyyvvvuuuxxxxxxxxxwwwvvvtttrrrrrrrrrnnnjjjgggfffccc```]]]VVVVVVVVVSSSOOOIIICCC????????????CCCQQQeeezzzuuueeeWWWJJJCCC===<<<;;;888888:::888<<<;;;>>>HHHQQQhhhRRRNNNLLLNNNRRR[[[jjjxxx|||rrrgggbbbccckkkzzzwwwwwwuuuqqqllliiiggggggkkkkkkkkkjjjhhhfffcccbbb\\\[[[YYYWWWUUUSSSQQQPPPVVVZZZaaaiiippptttwwwwwwyyyyyyzzzxxxvvvttttttuuurrrpppmmmiiieeeaaa^^^\\\ZZZYYYXXXWWWVVVRRRNNNJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEBBB@@@>>>>>>>>>>>>======>>>???@@@AAABBBBBBEEEHHHMMMQQQSSSUUUWWWYYYUUUTTTPPPKKKGGGBBB???>>>:::999999888777666555555333333333333333333333333444444444444555555555555222333444333222222333555999:::<<>>444222......---,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,,,,++++++++++++***---,,,++++++---//////...++++++++++++++++++++++++,,,,,,---...///000111111444444555666888;;;>>>@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBKKK```{{{wwwfffUUUIIICCC@@@===>>>>>>???FFFMMMbbbuuu}}}}}}}}}|||{{{xxxvvvtttwwwwwwvvvuuutttrrrqqqppppppnnnkkkhhheeeaaa]]]YYYUUUTTTTTTQQQMMMGGGBBB>>>>>>======CCCOOOaaavvvvvveeeXXXJJJCCC===<<<:::888777:::999===<<<>>>FFFMMMaaa~~~QQQNNNLLLMMMPPPXXXgggvvvqqqiii```]]]___hhhwwwzzztttmmmmmmmmmjjjfffcccbbbbbbeeeeeeeeedddaaa^^^[[[YYYUUUUUUTTTSSSRRRQQQOOOOOORRRUUUYYY```hhhnnnrrrssstttuuuvvvuuusssrrrrrrsssnnnllliiieeeaaa___]]]\\\[[[YYYXXXWWWUUURRRNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFCCCAAA???>>>======999999:::;;;===???AAAAAA@@@CCCHHHKKKNNNPPPSSSVVVTTTSSSPPPMMMHHHDDD@@@>>>::::::999888777666666555222222222222222222222222444444444444444444444444222333444333222222444555;;;;;;<<>>444222------,,,,,,++++++++++++000000000///...---,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------++++++++++++++++++++++++,,,,,,---...000111222222333444555777999<<>>>>>>>>???EEEMMM___sss~~~~~~}}}|||{{{yyywwwuuuvvvuuuuuutttrrrpppnnnmmmmmmmmmkkkiiiddd___YYYVVVSSSRRRQQQOOOJJJEEE@@@===>>><<<===CCCMMM]]]qqqvvveeeWWWJJJCCC===<<<:::777777999555::::::>>>FFFLLL___|||PPPMMMLLLLLLNNNUUUeeetttvvveee^^^YYYXXX\\\dddsssvvvoookkkdddffffffeeeccc`````````aaaaaaaaa```]]]YYYVVVSSSRRRQQQQQQPPPOOOOOONNNNNNRRRRRRTTT[[[ccckkkooopppqqqrrrsssrrrqqqpppqqqsssjjjiiifffccc```]]]\\\[[[ZZZYYYWWWVVVUUUSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>======;;;::::::;;;<<<===???@@@???AAAEEEGGGIIIKKKNNNPPPQQQQQQPPPMMMJJJEEEAAA???;;;;;;:::999888777666666555555555555555555555555222222222222222222222222111333333333222222444666;;;;;;<<>>>>>???FFFNNN[[[qqq~~~|||{{{yyywwwvvvttttttsssrrrpppnnnlllkkkkkkkkkkkkhhhccc\\\WWWTTTQQQQQQOOOMMMIIIDDD@@@===???<<<===DDDLLLXXXkkk|||vvveeeWWWLLLEEE???===;;;777666888444999999===EEEKKK]]]yyyNNNLLLKKKKKKKKKRRRcccsssuuukkkZZZUUUSSSVVV[[[cccppp|||zzzrrrmmmlllfffhhhjjjiiigggeeeddddddcccddddddccc```\\\WWWUUUSSSQQQPPPNNNMMMMMMNNNOOORRRQQQSSSZZZdddmmmqqqsssrrrssssssrrrpppoooooopppgggfffdddbbb___\\\ZZZYYYXXXWWWUUUTTTTTTRRRPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCAAA@@@>>>===<<<@@@???===;;;::::::::::::>>>@@@BBBCCCDDDFFFHHHJJJMMMNNNNNNMMMKKKGGGCCC@@@<<<;;;;;;:::999888777777444444444444444444444444222222222222111111111111111222333333222222444666999:::<<>>???@@@AAADDDEEEFFFEEECCCBBB??????>>>@@@KKKaaa|||xxxvvvzzzuuubbbQQQHHHBBB>>>===>>>>>>@@@GGGOOO\\\sss~~~}}}{{{yyyxxxwwwvvvsssrrrqqqpppnnnllljjjiiiiiijjjjjjfff```ZZZUUUSSSQQQPPPNNNKKKHHHCCC@@@===???<<<===CCCIIIQQQcccvvvxxxiii[[[PPPHHHAAA???<<<777666888777;;;:::<<>>===<<<@@@>>>;;;999777777777777;;;===??????@@@AAADDDFFFIIIJJJLLLMMMKKKHHHDDDAAA<<<<<<;;;:::999888888777222222222222222222222222333333333222222111111111111222333333222333555777777999<<<@@@EEEIIIMMMOOOPPPOOOMMMIIIEEEAAA===;;;555444444333333333444444333333333444444444444444555444555666444111444:::???TTTmmm||||||{{{zzz{{{}}}yyy[[[CCC666333---......///...---,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,///...,,,++++++,,,+++++++++++++++++++++++++++,,,---///111222444444555666777999;;;===>>>>>>@@@BBBDDDFFFFFFEEECCCBBB@@@??????AAALLLbbb~~~tttyyyvvvcccRRRIIIAAA===<<<===???AAAHHHPPPaaaxxx~~~~~~}}}|||zzzyyywwwvvvuuutttqqqqqqpppnnnllljjjhhhgggggghhhhhhddd^^^XXXUUUTTTQQQPPPNNNKKKGGGCCC@@@>>>>>>:::;;;AAAEEEJJJ\\\ppp~~~ooobbbSSSKKKDDD@@@<<<777555777777;;;888999>>>BBBSSSoooJJJJJJJJJJJJIIIPPPaaasssuuucccVVVUUUTTTVVV]]]dddkkkuuu~~~|||{{{{{{||||||{{{xxxsssnnnjjj___\\\XXXTTTRRRSSSUUUWWWRRRRRRVVV```nnnzzz{{{zzzxxxtttooojjjiiihhhaaabbbaaa```]]]YYYUUUSSSQQQPPPOOONNNOOOOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<;;;:::888666555666777888888:::<<<======???BBBDDDFFFHHHKKKLLLKKKHHHDDDAAA===<<<;;;;;;999999888777555555555555555555555555444444444333333222222222111222333333222333555777555888<<>>;;;999222222222222333444555555222222222333333444444444555444555666444111444:::@@@UUUnnn~~~{{{{{{{{{|||{{{]]]DDD777444---.../////////...---,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,(((+++......+++)))***+++++++++++++++++++++++++++***+++,,,...000111333333555666888:::;;;<<<======@@@BBBDDDFFFFFFEEECCCBBBAAA@@@@@@BBBMMMcccsss~~~wwwcccSSSJJJ@@@<<<;;;===???BBBIIIQQQfff}}}}}}|||{{{zzzxxxvvvuuutttssssssqqqpppooonnnllliiigggffffffggggggccc]]]WWWUUUUUUQQQPPPNNNKKKGGGCCC@@@>>>>>>999:::@@@BBBFFFWWWkkktttgggUUUMMMEEEAAA===777555666555888666666<<<@@@RRRoooKKKHHHHHHIIIKKKOOO[[[fffzzz|||kkk^^^XXXVVV[[[```bbbiiiwww{{{uuummmdddYYYSSSTTTWWWYYYXXXWWWXXX]]]jjjzzz}}}vvvpppmmmjjjhhheeedddaaa^^^YYYTTTQQQNNNMMMMMMMMMMMMLLLJJJIIIHHHDDDEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>======;;;:::888777555444444333444666999:::;;;===@@@BBBCCCEEEIIIKKKLLLIIIFFFCCC<<<<<<;;;:::::::::;;;;;;888777555444333222222222222222222222222222222222555444444444444555666666555888<<>>???@@@BBBEEEGGGGGGEEEBBB@@@;;;===???DDDPPPeee~~~~~~}}}lllWWWFFFCCC<<<;;;?????????LLL\\\qqq~~~}}}}}}{{{zzzwwwuuusssrrrssssssqqqpppnnnllliiifffdddcccfffeeebbb___[[[VVVSSSQQQSSSQQQMMMIIIEEEBBB@@@@@@>>>===>>>???>>>EEEWWWhhh{{{wwwlll\\\QQQFFFAAA>>>:::888999888444555999999>>>SSSkkkKKKIIIHHHIIIKKKPPP[[[fffvvvwwwggg\\\XXXZZZ```eeeiiiqqq}}}tttjjj]]]UUUUUUXXXZZZZZZ[[[\\\cccrrr~~~vvvpppkkkhhheeeccc```\\\WWWSSSPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDDDDDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>===;;;:::888666555444333333333555888:::;;;<<>>===;;;:::999888888888777666444333222111111111222222222222222222222222444444444333444555555666555777<<>>???AAAFFFRRRgggvvvtttppp[[[JJJCCC<<<;;;???@@@CCCQQQbbbyyy~~~}}}||||||xxxwwwuuusssqqqooonnnnnnnnnmmmkkkiiigggeeecccbbbgggeeeaaa\\\XXXUUUSSSSSSRRRPPPLLLHHHDDDAAA@@@???<<<<<<===>>>===BBBRRRaaavvvxxxmmm^^^SSSGGGAAA===999888999888555666999999===OOOdddKKKIIIHHHJJJKKKPPP[[[fffsssssseee^^^]]]ccchhhmmmpppyyy|||qqqbbbXXXVVVYYY\\\^^^aaaccckkk||||||rrrjjjfffeeebbb^^^YYYUUUQQQOOONNNJJJJJJJJJJJJIIIGGGFFFEEEAAABBBBBBCCCBBBBBBAAAAAA?????????>>>>>>>>>======:::999777666444444333333333555777888999;;;>>>AAABBBCCCDDDEEEDDDDDDBBBAAA>>>===;;;999777666555555555444333222111000000000222222222222222222222222333333333333333444444555555777;;;@@@FFFJJJMMMOOOOOONNNKKKIIIFFFAAA<<<888444333333333333444444555555555444333222222333333555555555333333444888;;;BBBVVVqqq}}}```CCC444222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000222444555666666777888:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@AAABBBHHHUUUkkk~~~ggghhhuuu```NNNDDD>>>;;;???CCCJJJZZZjjj~~~}}}|||{{{{{{zzzzzzzzzyyywwwtttqqqnnnllliiiiiihhhfffeeecccaaa```gggddd___YYYUUUSSSSSSSSSQQQNNNKKKFFFCCC@@@???>>>;;;;;;<<<===;;;>>>KKKXXXooo~~~zzzoooaaaUUUHHHBBB===888777888888555666999999;;;HHHYYYqqqLLLIIIHHHJJJLLLPPP[[[fffuuurrrfffcccdddllloooppprrr{{{~~~ttteeeZZZWWW[[[```dddgggkkkuuu}}}qqqiiieeeeeebbb]]]WWWSSSPPPNNNNNNJJJJJJJJJIIIHHHGGGEEEEEE???@@@@@@@@@@@@AAA@@@@@@>>>>>>>>>>>>============999888666555444333333333222444555777888:::===@@@AAAAAAAAAAAAAAA@@@@@@@@@===<<<:::888666555444444333333111000000/////////222222222222222222222222333222222222222333444444555777;;;@@@EEEIIILLLNNNNNNMMMJJJHHHFFFAAA<<<888222222222222333444555555666555444333333333333333555555444333222555999<<>>===<<<;;;<<<===;;;<<>>>>>>>>>>>>>>?????????=========<<<<<<<<<;;;;;;777777555444333333333333111222444555666888<<>>>>>???:::999888777666555555555222111000000////////////222222222222222222222222333222222222222333444444666888<<<@@@EEEHHHKKKLLLLLLKKKIIIGGGEEEAAA<<<888222222222222222333444555666555444444333333333444555555444222222555999===IIIbbb|||zzz}}}___CCC555444---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------...///000222444555666666666888;;;===???AAABBBDDDCCCBBBAAAAAABBBCCCDDD@@@AAACCCLLL[[[rrrvvvjjjkkkpppgggXXXgggzzzzzz||||||gggUUUFFFBBB???CCCMMM]]]ppp~~~~~~~~~~~~|||{{{{{{{{{zzzyyyyyyyyyuuuvvvvvvtttqqqlllgggdddddddddeeeeeedddbbb```^^^]]]\\\\\\ZZZWWWSSSPPPNNNNNNLLLHHHDDDAAA???======<<<;;;<<<===;;;;;;CCCLLLaaasss~~~tttfffYYYKKKBBB===888666888888777777888888999===CCCQQQ\\\hhhsssLLLJJJIIIKKKLLLQQQ\\\ggg~~~nnnccccccgggooopppqqquuu}}}vvvpppggg```^^^cccjjjooovvv~~~{{{nnngggeeeccc```\\\WWWSSSOOOMMMLLLJJJJJJIIIIIIHHHFFFEEEDDD>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999666666555444333222222333000111222333444777;;;???AAA@@@@@@??????>>>>>>>>>:::999888777666555555555222111000///////////////222222222222222222222222333333333333333444444555888:::===@@@DDDGGGIIIJJJJJJHHHGGGEEEDDD@@@;;;777333222222222222333333444555555444444444444555555555555333222222555:::>>>NNNiii{{{zzz^^^CCC555444------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,------...///000222444555666555666777:::===???AAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAEEEOOO```vvvmmmaaaaaafff{{{fff^^^qqq~~~}}}||||||kkkYYYGGGDDDCCCGGGSSSfffyyy{{{|||}}}}}}{{{yyyyyyxxxxxxxxxwwwwwwwwwtttuuutttssspppkkkgggdddcccdddeeeeeedddaaa___]]]WWWXXXYYYYYYWWWTTTPPPMMMMMMKKKHHHDDDAAA???>>>===<<<:::;;;<<<;;;;;;BBBJJJ___qqquuugggZZZKKKCCC===888777999777666666777888999;;;===GGGRRRccctttMMMJJJIIIKKKMMMQQQ\\\ggg{{{yyyggg___ccckkkvvvyyy|||~~~{{{rrroooiiieeecccggglllqqqvvvrrriiifffbbb```]]]YYYTTTPPPMMMKKKHHHHHHHHHGGGFFFEEEDDDCCC>>>===<<<;;;::::::;;;;;;999999999999888888888888666555444333222222222222000111111111222666:::>>>AAAAAAAAAAAA@@@???>>>===<<<;;;999777666555444444222111000000///000000000222222222222222222222222444444444333444555555666:::;;;>>>@@@CCCEEEGGGGGGHHHFFFEEEDDDBBB???:::777333333222222111222222222444444333444444555666777555555333111111555:::???LLLjjj~~~yyy]]]BBB333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++---...///000222444555666333444666999<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAGGGTTTfffzzzhhh]]]]]]bbbmmmdddwwwooo^^^HHHFFFFFFJJJXXXlll||||||}}}}}}zzzyyyuuuuuuuuuuuuttttttttttttuuuttttttrrrooolllhhhfffbbbcccddddddccc```]]][[[UUUUUUVVVVVVUUUSSSQQQPPPMMMKKKHHHEEEAAA???>>>>>>;;;888888999:::;;;AAAIII^^^rrrvvvgggZZZKKKCCC===999888:::777666555555777:::;;;:::BBBRRRiii}}}MMMJJJIIIKKKMMMQQQ\\\hhhxxxrrrbbb]]]fffqqq|||zzz{{{}}}~~~|||yyyrrrpppllliiigggiiinnnqqqrrr|||uuukkkfffaaa```^^^ZZZVVVQQQMMMKKKFFFFFFFFFFFFEEECCCBBBAAA???===<<<:::999999::::::888888888888777777777666555555444333222222222222000000111111222555:::>>>AAABBBBBBBBBAAA@@@>>>===>>>===;;;888666444222222222111111000000000000111222222222222222222222222555444444444444555666666;;;<<<>>>AAACCCDDDEEEFFFFFFEEEDDDCCCAAA>>>999666444444333222111111111111333333333444555666777888555555333111111555;;;???GGGfff}}}xxx\\\@@@111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......---------,,,,,,+++++++++---...///000222444555666333444666888;;;>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCJJJWWWiii}}}ggg\\\]]]aaaoooddduuusssbbbIIIHHHGGGMMM[[[ppp~~~~~~}}}{{{yyyxxxsssrrrrrrrrrrrrrrrrrrqqqppppppooommmkkkgggeeecccbbbbbbccccccbbb^^^[[[YYYUUUTTTTTTSSSSSSSSSSSSSSSMMMLLLHHHEEEBBB@@@???>>>999666555777888:::AAAIII___sssvvvgggZZZKKKCCC===999999;;;777666444444777;;;<<<999@@@UUUqqqIIIGGGGGGIIIKKKPPP^^^lll|||zzzmmmaaa```mmm|||~~~}}}|||{{{{{{{{{{{{sssrrrppplllhhhggghhhjjjrrrtttyyy}}}}}}~~~wwwlllgggccc```\\\XXXUUURRRNNNKKKEEEEEEEEEDDDCCCCCCBBBBBB======<<<;;;:::999999888:::888777666777777555333444444444444333222111000111000//////111333666888===BBBDDDBBB@@@@@@@@@===;;;:::888777555444444444111111000000000000111111111222222333333222222111222333333222222333777999>>>???AAAAAA@@@AAACCCEEEIIIGGGEEEDDDBBB>>>999555222333333333333333333444222222333444555555555555444444444333333555999<<>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBHHHUUUjjjmmm```^^^```}}}ssshhhuuuvvvdddQQQKKKIIISSSggg}}}~~~}}}|||{{{{{{~~~~~~}}}|||{{{{{{yyyvvvsssqqqqqqqqqqqqqqqpppooonnnpppnnnmmmllljjjgggbbb^^^bbb```^^^\\\ZZZYYYXXXXXXVVVWWWVVVTTTQQQNNNNNNOOOLLLJJJFFFBBB???===;;;;;;;;;888888:::::::::???FFFZZZnnn|||kkk]]]NNNDDD===888777999:::777666777555222444999<<>>===<<<<<<;;;:::999999999777666555666666444333444444444444333222111000111000//////111333666888<<>>@@@@@@AAABBBEEEGGGJJJIIIGGGEEEBBB>>>999555222222333333333333444444444444555555555444333333444444333333222555999<<>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBGGGVVVkkkooocccaaabbb}}}vvvhhhtttxxxgggPPPLLLLLL[[[sss~~~}}}||||||{{{|||~~~~~~|||{{{{{{zzzxxxuuusssoooooooooooooooooonnnmmmooonnnmmmkkkjjjgggbbb___aaa```___]]][[[ZZZXXXXXXVVVWWWWWWTTTQQQNNNNNNNNNJJJHHHEEEAAA>>><<<;;;;;;;;;888888:::::::::???FFFYYYnnnyyykkk]]]OOOFFF@@@:::888999888555555666555444777<<>>>>>===<<<;;;:::999999777666444444555555333222444444444444333222111111111000//////111333666888;;;AAADDDBBBAAABBBAAA>>>;;;:::888777555444444444111111000000000000111111111222222333333222222111222333333222222333777999<<<===???@@@AAACCCFFFHHHMMMKKKHHHEEEBBB>>>888555222222222333333444444444666666666555555333222222333333333222222444999===HHH[[[nnnuuuvvvyyy~~~{{{^^^BBB444111/////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++++++++,,,++++++,,,,,,,,,------------...///000111333444444444666888:::<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBB???@@@GGGVVVkkkqqqhhhgggggg{{{lllxxxyyyiiiSSSOOORRReee|||{{{{{{|||||||||~~~~~~{{{zzzyyyxxxxxxvvvsssqqqllllllmmmmmmnnnmmmmmmmmmnnnmmmkkkjjjiiifffbbb___`````````___]]][[[YYYWWWVVVWWWWWWTTTQQQNNNMMMMMMHHHFFFCCC@@@>>><<<<<<;;;;;;888777999::::::???EEEXXXmmmtttiii]]]PPPHHHBBB;;;888999666444444666666555888>>>DDDTTTqqqLLLJJJIIIJJJMMMUUUfffuuuwwwmmmccc```lll|||wwwttttttyyy{{{~~~}}}{{{yyyvvvvvvvvvuuusssooojjjfffaaa]]]YYYWWWYYYfffuuuhhhaaa^^^]]]ZZZVVVSSSQQQNNNKKKHHHDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;999999888555444333333444444333111333444444444333333222111111000//////111333666888;;;AAADDDCCCBBBCCCAAA>>>;;;:::888777555444444444111111000000000000111111111222222333333222222111222333333222222333777999===>>>@@@AAAAAACCCFFFHHHOOOMMMIIIFFFBBB===888555222222222333333444444444555555555555555444333333333333222111111444999===IIIZZZlllrrrtttwww|||~~~yyyxxx{{{^^^CCC444000/////////...------,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,,,,---......///111222333444555777888:::<<<>>>@@@AAAAAADDDDDDEEEFFFFFFEEECCCBBB===???FFFVVVkkksssmmmnnnooouuuwwwgggVVVQQQUUUkkk~~~~~~|||zzzyyyyyy{{{||||||~~~~~~~~~}}}|||xxxvvvtttssssssrrrpppnnnjjjkkkkkklllmmmmmmmmmmmmmmmkkkiiihhhgggeeebbb___^^^___```___^^^[[[YYYWWWVVVWWWWWWUUUQQQNNNLLLLLLFFFDDDBBB???===<<<<<<<<<;;;888777999999999>>>DDDVVVlll~~~pppggg[[[OOOHHHBBB;;;777777666333444666666555888>>>AAAPPPmmmJJJHHHHHHJJJOOOZZZmmm~~~yyyssslllggghhhvvvzzzuuussstttxxxzzz}}}|||yyywwwqqqpppqqqrrrrrroooiiiddd```ZZZSSSQQQUUUccc|||yyymmmccc]]][[[ZZZXXXUUURRRPPPNNNJJJHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===;;;:::999777777444333222222333333222111333333444444444333222222111000//////111333666888;;;AAAEEEDDDCCCCCCAAA>>>;;;:::888777555444444444111111000000000000111111111222222333333222222111222333333222222333777999>>>@@@AAAAAAAAABBBEEEGGGPPPMMMIIIEEEAAA===888555111111222333333444555555333444555555666666666555333333222000111444:::???HHHXXXhhhoooqqquuuzzz}}}zzzzzzxxx[[[CCC555000/////////...------,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------))))))*********+++++++++************++++++++++++......///111222333444555777888:::===???@@@AAAAAAEEEEEEFFFFFFFFFEEECCCBBB===>>>EEETTTjjjuuuooossswwwrrrbbbSSSNNNSSSkkk}}}sssttt|||}}}{{{}}}~~~~~~|||zzzxxxwwwxxxzzz{{{|||||||||zzzyyyyyysssqqqooooooooonnnlllkkkjjjjjjkkklllmmmmmmmmmllljjjhhhfffeeeeeedddaaa___]]]^^^______]]][[[XXXWWWUUUVVVWWWUUUQQQMMMKKKKKKEEECCCAAA???===<<<<<<<<<;;;888777999999999===DDDTTTjjj}}}ooodddYYYNNNGGGBBB:::666555777444444666666444777===???QQQoooJJJHHHGGGKKKQQQ]]]rrrxxxqqqjjjjjjppp}}}xxxtttrrruuuxxxzzz|||}}}}}}zzzwwwuuulllllllllnnnpppmmmgggaaa\\\SSSLLLLLLSSSbbbwwwzzzpppggg```[[[YYYWWWUUURRRPPPNNNLLLIIIFFFCCCBBBBBBAAAAAA@@@??????>>>===<<<:::999777666555444222111222333444333111333333333444444333333222111000//////111333666888<<>>???AAABBBBBBCCCFFFHHHPPPMMMHHHDDD@@@<<<888555111111222333333444555555333333444666666777777777444444222111111555<<<@@@FFFUUUdddlllpppvvv|||~~~rrrUUUAAA666111/////////...------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,))))))*********+++++++++---...///000111333444444555777999;;;===>>>???@@@EEEEEEFFFFFFFFFDDDCCCBBB===>>>DDDRRRhhh~~~uuuooottt}}}~~~}}}lll\\\LLLJJJRRRllluuuhhhfffmmm|||}}}{{{zzz|||}}}}}}{{{xxxvvvwwwwwwxxxzzz{{{{{{xxxvvvvvvvvvqqqooolllkkkkkkkkkjjjiiijjjjjjkkkkkkllllllkkkkkkgggeeecccbbbbbbaaa___^^^\\\]]]]]]]]][[[ZZZXXXWWWUUUVVVWWWUUUQQQMMMJJJIIIEEEDDDAAA???===<<<<<<<<<;;;888777999888888<<>>>>>BBBPPPfff}}}vvvlllrrrzzz|||wwwtttxxxyyyhhhXXXJJJKKKWWWrrr|||jjj\\\[[[bbbrrr~~~}}}||||||||||||}}}|||zzzwwwvvvvvvwwwvvvxxxzzzyyyvvvsssrrrssspppnnnkkkjjjkkkkkkjjjiiiiiiiiijjjjjjjjjiiihhhhhheeeccc`````````___^^^\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTVVVWWWUUUQQQMMMJJJHHHGGGEEEBBB@@@===<<<<<<;;;;;;888777888888888<<>><<<;;;:::888666555333333444333222222444555444222222222333444444333333333111000///000111333666888>>>DDDHHHGGGDDDBBB>>>999;;;:::888777555444444444111111000000000000111111222222222333333222222222222333333222222333777999888:::>>>AAADDDGGGLLLOOONNNJJJFFFBBB???<<<888555000111111222444555666666777777777777666555444333666555333222333777>>>CCCLLLZZZiiiqqqxxxhhhKKK===888555000//////...------,,,,,,......,,,++++++,,,......++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---///000111222333888999;;;===???AAABBBBBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>BBBOOOeee}}}vvviiiooo~~~xxxzzzxxxzzzyyyzzz{{{||||||qqqmmmlllrrrxxxfffWWWMMMQQQ___xxxrrraaaSSSSSS\\\nnn}}}||||||}}}~~~|||}}}|||zzzwwwvvvvvvwwwuuuxxxyyyxxxtttqqqqqqrrrqqqnnnllljjjkkkkkkkkkjjjhhhhhhiiihhhhhhgggffffffcccaaa___^^^^^^^^^]]]\\\\\\[[[YYYXXXWWWWWWWWWWWWTTTVVVWWWVVVQQQMMMIIIHHHHHHFFFCCC@@@>>><<<<<<;;;;;;888777888888777<<>>>>>?????????===<<<;;;:::::::::999777555444222111222333444444444333222222222222222222222222222,,,---//////000333777:::>>>@@@BBBBBB@@@>>><<<<<<@@@<<<777333222222222111222333444555444222000...///000111222444555666777333444444444333444666999;;;===@@@CCCEEEHHHLLLPPPOOOKKKEEE@@@<<<888444222000000000111222222222333///111555888888666333111444222222333333555<<>><<<;;;;;;999999999888777999===@@@KKKaaazzziii[[[MMMEEE@@@;;;888777555555555555555777;;;???LLLpppPPPKKKHHHJJJOOOYYYhhhuuuxxxzzz}}}uuuiiiggglllvvvzzztttpppnnnooooooooouuuvvvuuurrrnnnjjjhhhgggeeefffeeecccdddccc[[[QQQIIIFFFBBBDDDQQQbbblllmmmpppnnnkkkgggbbbZZZRRRLLLGGGEEECCCAAA@@@???===<<<>>>???@@@@@@@@@???>>>===<<<;;;:::999777555444444222333444444444333222222222222222222222222222222///000111111111333666999>>>AAACCCCCCAAA>>><<<<<<@@@===888555444444333222222333444444333222000...222222222333333333444444333333444333333444888;;;===???AAACCCDDDGGGKKKNNNNNNJJJEEE@@@<<<999555333000000000111222222333333222333444555555555555444555333333555555666>>>GGGRRRhhhuuuxxx|||~~~gggMMM>>>777444222111000///............+++,,,---......,,,+++)))******+++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,------000///......///111333555777888:::<<<>>>???@@@AAAFFFGGGHHHHHHGGGEEEBBBAAA;;;===BBBNNN```vvvvvveeehhh}}}yyy~~~yyyvvvtttzzz|||~~~||||||xxxssskkkeeecccoooyyydddTTTKKKSSSgggqqqWWWNNNFFFFFFTTTmmm~~~}}}{{{zzzzzz{{{{{{}}}|||zzzxxxvvvvvvvvvvvvvvvuuusssrrrpppooooooooommmlllkkkiiigggffffffeeegggfffeeeeeeffffffdddbbb\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVTTTTTTSSSTTTUUUUUUUUUTTTQQQMMMIIIGGGBBBBBBAAA???>>>===<<<;;;999999999888777999===@@@KKKaaa{{{qqqaaaPPPFFF???999555555555555555555555777;;;>>>PPPpppQQQLLLIIIJJJMMMSSS___jjjnnnttt|||wwwjjjeeehhhppp}}}~~~~~~zzzuuusssooommmlllkkkhhhgggmmmmmmkkkhhhccc```______bbbcccbbb______]]]VVVMMMEEECCCAAADDDQQQaaaiiijjjnnnpppppplllbbbUUUJJJCCCAAA@@@???>>>===<<<<<<<<>>===;;;888666666555555444444444444333333111111222222222222222222222222222333333333222444666999???AAADDDDDDAAA>>><<<;;;@@@===:::888777666333222222222333333333111000///444444444333222222111111333333222111222555999===AAABBBCCCCCCCCCEEEIIIMMMLLLIIIDDD@@@===:::666444000000111111222333333444666555333222333444666888666444444555555777???IIIVVVkkkvvvxxx|||}}}eeeKKK===777444444333111///...---,,,,,,+++,,,---...---,,,+++*********++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...////////////000222444555888999:::<<<===>>>>>>>>>FFFGGGHHHHHHGGGEEECCCAAA<<<>>>CCCNNNaaaxxxooo___dddzzzyyy~~~~~~zzzzzzwwwrrrpppjjjjjjwwwwwwdddVVVNNNWWWmmmqqq___KKKFFFAAADDDTTTppp~~~|||zzzyyyyyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttsssqqqpppooonnnnnnkkkkkkjjjiiiiiiiiiiiiiiigggfffeeeeeefffeeecccaaa]]]]]]]]]^^^^^^]]]\\\\\\ZZZYYYWWWVVVTTTTTTTTTTTTUUUTTTTTTRRROOOLLLIIIGGGCCCBBBAAA@@@???===<<<<<<999999999888777999===@@@KKKaaazzztttdddQQQEEE???999666777555555555555555777:::===PPPmmmQQQLLLIIIIIIKKKOOOYYYccckkkuuuzzzllleeedddjjjwww|||xxxuuuuuuxxx}}}}}}tttnnnkkkhhhfffdddbbb___]]]``````^^^ZZZVVVUUUVVVWWW\\\^^^]]]ZZZYYYWWWPPPHHHBBBAAA???CCCQQQbbblllmmmsssuuuuuummm___OOODDD>>>===>>>>>>>>>===>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCC@@@>>>;;;888666666666666555555444444333222111000333333222222222222222111111222333333333444777:::???AAADDDDDDAAA>>><<<;;;>>><<<:::888888666333111222222222333222111000///444444333333222111111111222222111000111555;;;???DDDEEEDDDCCCCCCDDDHHHKKKKKKHHHDDD@@@>>>;;;777444000000111111222333444444777555444333333555777888777444444555555888@@@JJJYYYmmmvvvvvv{{{}}}}}}```GGG999444222333222111///------,,,,,,,,,,,,---------,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---....../////////000111333444555777888:::<<<===?????????DDDDDDEEEFFFEEECCCAAA@@@???@@@EEERRReee{{{hhhYYY```oooooo~~~{{{|||wwwwwwuuudddWWWOOOYYYnnn{{{bbbPPPDDDBBB@@@EEEXXXuuu}}}{{{yyyxxxxxxyyyzzzyyyxxxwwwuuuttttttssstttsssqqqpppnnnmmmmmmmmmiiihhhhhhhhhiiijjjkkkkkkgggfffeeeeeeeeeeeecccaaa^^^^^^___^^^^^^]]]\\\\\\YYYYYYXXXWWWVVVUUUUUUUUUTTTTTTRRRPPPMMMJJJHHHFFFCCCBBBAAA@@@???>>>===<<<999999999888777999===@@@JJJ___xxxqqq```NNNCCC>>>;;;;;;===444555666555555666999<<>>CCCSSSfffrrruuuyyyxxxsssgggXXXJJJAAA===;;;===>>>??????@@@CCCFFFHHHIIIKKKLLLLLLIIIGGGEEEAAA???;;;888666555666666555555444333222222111111333333333222222111111111...000111222333555999;;;>>>@@@BBBBBB@@@============;;;999777777555333111111111222222111111000000111111222222222222222333222222111000111555;;;@@@EEEFFFEEEDDDCCCDDDGGGJJJJJJGGGDDDAAA>>>;;;777444///000111222333444555555555555666666777777777666666444333444444777@@@JJJ[[[mmmtttuuuzzz}}}|||___EEE888333111000//////...............,,,---------,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............///000222333555555666888:::===???AAABBBCCCCCCDDDEEEFFFEEECCCAAA@@@???@@@FFFSSSggg}}}zzzdddUUU]]]{{{yyyggghhhyyy~~~sssdddZZZRRRZZZkkk}}}pppYYYKKKBBBBBBAAAFFF[[[yyy~~~|||zzzyyyyyyyyy|||{{{zzzxxxvvvsssrrrqqqrrrqqqooonnnlllkkkkkkkkkfffffffffggghhhiiijjjkkkgggeeedddddddddcccaaa____________^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSPPPMMMKKKHHHGGGFFFCCCBBBAAA@@@>>>===<<<<<<999999999888777999===@@@GGG\\\uuuooo^^^LLLAAA===;;;<<<>>>444555666555555666888;;;CCCYYY}}}OOOJJJGGGGGGIIIMMMVVV```ooo|||ssshhhaaaaaajjjtttssswwwwwwqqqkkkhhhgggffflllsss|||{{{pppiii```[[[UUUPPPNNNNNNMMMMMMHHHHHHHHHGGGFFFGGGJJJLLLMMMQQQSSSPPPMMMKKKFFF@@@>>>>>>???FFFWWWkkkvvvyyyyyysssiii[[[NNNEEE@@@>>>999<<<@@@AAAAAACCCHHHLLLPPPQQQRRRRRRPPPMMMHHHFFF@@@>>>;;;999666555444444555555444333222222222222444333333222222111111111...///111222333666999<<<===>>>???>>>===<<<>>>???===;;;888666666555444222111111111111111111111111///000000111222333444444111222111111222555;;;???DDDEEEFFFFFFEEEFFFGGGIIIJJJGGGDDDAAA???;;;777333///000111222333444555666333555777999999888666555777444333333444777AAALLL\\\mmmsssttt{{{~~~```FFF999555333...---------...//////000------,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---...///111333444555666666777:::===@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBB>>>???DDDRRRggg}}}xxxcccUUU\\\xxxsssbbbbbbqqq|||rrreee]]]TTTZZZhhhuuuttteeeTTTIII???@@@@@@EEE[[[{{{}}}|||zzzzzzzzzzzz{{{{{{zzzxxxuuussspppoooooonnnmmmkkkjjjiiihhhhhheeeddddddeeeeeefffggghhhfffdddcccccccccbbb___]]]]]]]]]\\\[[[ZZZYYYWWWVVVWWWWWWWWWXXXXXXWWWVVVVVVTTTRRROOOKKKHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;999999999888777999===@@@FFFZZZrrrrrraaaNNNBBB<<<999888:::444555666666555666888999>>>OOOooo|||RRRLLLHHHGGGHHHLLLVVV```rrrvvviii^^^ZZZ```iiihhhpppsssooojjjiiihhheeeiiipppxxx}}}{{{sssiiicccUUUQQQLLLIIIHHHHHHHHHGGGEEEEEEFFFEEEDDDDDDGGGIIIGGGLLLNNNLLLIIIGGGCCC>>>;;;>>>BBBKKK\\\nnnvvvvvvpppgggZZZNNNEEEAAA???>>>;;;???DDDFFFFFFIIIOOOTTTWWWXXXXXXWWWTTTOOOIIIFFF>>>===;;;999777444333222444444333222222222333444444444333333222111111000111222333444444666999<<<<<<<<<<<<;;;:::;;;???BBB???<<<888666666666555555111111000000000000111111000000000111222222333333111222222222333555999===AAACCCFFFGGGGGGGGGHHHIIIJJJHHHEEEBBB???;;;666222///000111222444555666666444666777999999888777666888555444444555999CCCNNN^^^nnntttuuu~~~~~~```FFF888444222---------------...///000------,,,,,,+++++++++,,,******++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,---------...000222333555666666777888:::<<>>===;;;::::::999999999888777999===@@@FFFYYYrrruuudddQQQEEE>>>888666777333555666666555555777999;;;GGG```nnn}}}UUUNNNIIIGGGHHHKKKUUU___uuuxxxiii\\\UUUYYY```aaalllsssqqqmmmlllkkkggghhhnnnvvvyyyvvvmmmddd^^^LLLJJJGGGFFFGGGGGGFFFDDDEEEFFFFFFEEEDDDDDDEEEFFFDDDIIILLLIIIGGGEEEAAA===999===EEEPPP```oootttqqqggg]]]OOOEEE@@@???>>>>>>???DDDIIIKKKLLLOOOUUU[[[[[[\\\\\\ZZZVVVPPPIIIEEE===<<<;;;999777444222000444333222222222333444555444444333333222111000000444555666555555666999<<<;;;;;;:::888888;;;???CCCAAA===999666666777777777111000000000000000111111111111111111111222222222111222333444444555999;;;>>>BBBFFFHHHIIIIIIIIIJJJJJJHHHEEEBBB???;;;555111///000111222444555666777666777777777888888888888999666555666666:::EEEOOO___nnntttvvv}}}^^^DDD666111000......---------......///...---,,,+++++++++,,,,,,++++++******************---------,,,,,,+++++++++++++++******++++++,,,------...000222444555666666888888:::<<<===>>>??????BBBCCCEEEFFFEEEDDDBBBAAAAAAAAAGGGVVVlllyyyeeeXXX\\\sssyyyeeebbbnnn{{{}}}}}}||||||wwwqqqhhh^^^XXXMMMRRR]]]eeeaaaRRRCCC======@@@@@@EEE]]]|||{{{zzzyyyxxxyyyyyyzzztttuuuuuuuuutttrrrpppooolllkkkiiihhhfffeeeeeeeeeccccccbbbaaa`````````aaadddbbbaaa``````___\\\ZZZVVVUUUUUUTTTRRRPPPNNNMMMQQQRRRSSSUUUUUUTTTSSSSSSSSSQQQMMMHHHFFFEEEEEEFFF@@@??????===<<<;;;:::999999999999888777999===@@@GGGZZZrrruuueeeRRRGGG@@@:::777888333555666666555555777888:::AAAXXXeeewwwUUULLLGGGHHHIIIJJJTTTaaaqqqxxxiii^^^YYYXXXYYY]]]dddlllqqqpppmmmkkkjjjkkkpppsssssspppjjj___UUUMMMFFFBBBCCCDDDBBBAAACCCDDDFFFHHHJJJJJJIIIHHHGGGKKKLLLLLLLLLJJJFFFCCC@@@;;;===BBBNNN\\\eeeiiihhh[[[PPPGGGFFFEEEBBBBBBFFFFFFLLLOOOPPPSSSYYY]]]]]]___aaaaaa^^^WWWNNNGGGDDD???===;;;999777666666666333333333444444555555555222222111111222222333444666666666777777777777777777555444777<<<@@@AAA???AAA===888666777777555333444333222222111111222222333222222222111000000000333333222111111555:::???BBBCCCCCCDDDFFFGGGIIIJJJGGGGGGEEE@@@:::555222111///000111222333444444444555555666666666666555555666555666666444777DDDQQQdddrrruuuuuu|||]]]CCC666222000000000///...............000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,---...------,,,+++,,,///222444555555555777888:::<<>>===<<<;;;:::777777777666666888<<>>>>>>>>BBBKKKWWW___aaaaaa[[[RRRKKKJJJJJJIIIJJJMMMPPPUUUYYY[[[^^^eeehhhgggdddaaa\\\WWWQQQKKKFFFDDD>>>===;;;999777666666666333333333444444444555555222222111111222222333444555555555555666666777777888666555999>>>BBBCCCBBBBBB===888666777777555333333333222111111111111222222222222222111111111111111222333333333555888;;;AAAAAAAAABBBDDDEEEGGGHHHFFFFFFDDD@@@:::555222222///000111333444444444444555555666666666666555555222222333555555999GGGUUUhhhuuuwwwxxx|||]]]DDD777333111000000///...............//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++,,,///111333555555555777888:::<<>>===<<<;;;:::888888888777777999===@@@III]]]vvvwwwgggTTTHHH@@@999666555666555444444555777999999;;;DDD]]]~~~VVVMMMHHHJJJJJJKKKUUUbbbnnnzzzgggYYYRRRQQQQQQYYY```jjjrrrvvvxxxxxxxxxqqqttttttpppkkkfff\\\RRRNNNHHHDDDEEEEEECCCCCCEEEJJJNNNSSSUUUTTTPPPLLLJJJJJJKKKMMMLLLJJJEEE@@@===@@@@@@BBBHHHQQQXXXZZZZZZZZZTTTPPPQQQRRRSSSUUUXXXZZZ___dddfffjjjppprrrqqqhhhaaaVVVNNNJJJGGGEEEBBB>>>===;;;999777666555555333333333333444444444444222111111111111222333333333333333333444444555666888666777;;;BBBFFFHHHGGGCCC>>>888666666777666444333222111111000000111111111111111222222222222222000222444444444444666777??????@@@@@@BBBCCCEEEFFFDDDDDDBBB>>>999555333333000000222333444555555555555555666666666666555555000000333555777>>>MMM]]]nnnzzz|||}}}zzz[[[CCC888444222000000///...............//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,+++---///111333555555666777888:::<<>>CCCLLLccc{{{yyyzzzzzzyyyxxxvvvuuusssrrrrrrpppqqqrrrpppmmmjjjiiiiiigggfffccc```^^^[[[YYYXXXWWWWWWWWWXXX[[[]]]]]]\\\^^^]]]\\\]]]]]]\\\YYYVVVRRRPPPLLLGGGDDDCCCFFFIIIOOOQQQUUUXXXXXXUUUQQQOOOKKKKKKJJJHHHGGGEEEDDDDDDAAA@@@???>>>===<<<;;;:::888888888888888:::>>>AAAIII]]]vvvssscccQQQGGG@@@:::666666666666666777777888999:::<<>>FFFLLLMMMMMMDDD???999666666777666444222222111000000000111111111111111222222333333333111222333333333333555777?????????@@@AAACCCDDDEEEBBBBBB@@@<<<888444333444000111222444555555555555555555666666666666555555222222444777:::BBBSSSdddvvvvvvXXXAAA777444222000000///...............///......---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,---...000333444666666777888:::<<>>===<<<;;;:::777888888777777:::>>>AAAJJJ___xxx{{{mmm^^^NNNEEE???:::777777666666777888777888999:::AAAPPPmmmWWWNNNIIIJJJKKKLLLVVVcccsssyyyjjj___[[[\\\^^^ZZZ___gggpppxxx~~~}}}~~~|||vvvqqqkkkbbbYYYTTTOOOLLLLLLKKKIIILLLQQQZZZ^^^aaa^^^VVVMMMHHHFFFKKKNNNRRRUUUTTTPPPKKKGGGCCCDDDHHHNNNUUU[[[___```\\\]]]______aaadddffffffaaaccceeegggkkkqqqqqqlllccc[[[PPPIIIGGGEEEAAA=========<<<:::999777666555333333333333333333333333111111000000111111222333666555333222111111222333444555:::CCCMMMRRRSSSQQQEEE@@@999666666777666444333222222111000111111111111111222222333333333444444444333111000333777:::@@@@@@AAAAAABBBCCCDDDEEEAAAAAA???;;;666333333333111222333444555666666666555555666666666666555555222222333666999BBBUUUfff}}}qqqSSS>>>555333111000000///.....................---------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,---...000222444666777777888:::<<>>:::;;;<<<======<<<;;;:::???>>>EEE[[[||||||{{{|||wwwvvvvvvtttssspppnnnmmmqqqrrrsssqqqmmmjjjhhhhhheeeccc___XXXRRRNNNNNNPPPWWW\\\ccciiikkkkkkiiihhheeedddaaa```^^^[[[WWWTTTSSSQQQMMMIIIGGGHHHLLLPPPUUUWWWYYYZZZXXXTTTOOOKKKJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>===<<<;;;:::666666666666666999===AAALLLaaazzzwwwgggYYYJJJBBB>>>999777777444666777777666777999<<>>>>>===<<<:::888777555333333333333222222222222111000000000000111222222666555333222222333555666777:::AAALLLUUUXXXVVVSSSFFFAAA999666666777666555444333222222111111222222222222222333333333333333555444333111000444999===BBBBBBBBBBBBCCCDDDEEEEEEAAA@@@>>>999555222222333222222444555666777777777555555666666666666555555222111222444777BBBUUUgggmmmOOO;;;444222000000000///..................------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------...///222444666777777888:::<<>>===<<<;;;:::555555555555666999===AAAMMMbbb{{{}}}sss```SSSEEE???<<<888666666333555666666555666;;;@@@CCCYYY{{{UUULLLGGGIIIIIIKKKUUUbbbqqq|||nnnddd^^^\\\\\\\\\___eeeppp|||~~~tttkkk```]]]\\\\\\[[[[[[aaaiiirrrsssqqqiii^^^WWWWWWYYY^^^bbbgggjjjiiiccc\\\WWWRRRVVV\\\aaadddeeeffffffgggnnnqqqmmmkkklllkkkhhhaaa___[[[XXX[[[```^^^YYYRRRPPPLLLGGGDDDAAA???>>>?????????>>><<<:::888666333333333222222222111111000000000000000111222222333333222222444777:::===>>>BBBKKKUUU]]]]]]WWWRRRGGGAAA:::555555666666555555444333333222333333333333333333333333333222222333444444333444666:::===BBBBBBAAABBBBBBCCCDDDEEEBBB@@@===888333111111222222333444555777777777777555555666666666666555555222111222555999EEEZZZlllkkkMMM;;;555333111000000///...............---------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,---------,,,,,,------...///111444666888777888:::<<>>===<<<;;;:::555666666666777:::>>>BBBMMMbbb{{{zzznnn[[[NNNAAA<<<:::777555666444666777555444777???EEERRRfffUUULLLGGGHHHIIIJJJTTTaaammm~~~rrriiicccaaaaaa\\\^^^eeeqqq~~~zzzqqqeeecccbbbbbbbbbbbbiiiqqq}}}~~~{{{rrrgggbbbdddhhhkkkooosssvvvssslllddd___ZZZ^^^cccggggggfffeeedddllltttwwwrrrnnnnnnlllhhh___\\\VVVQQQSSSXXXVVVQQQMMMLLLIIIEEE@@@>>>???@@@@@@@@@@@@???===;;;888777333333333222222111111111000000000000000111111222111111111222666:::???BBBDDDIIIRRR\\\bbb```WWWPPPHHHBBB:::555555666666555666555444444333333444444444444444333333222222222111333555666777888:::===AAAAAAAAAAAABBBCCCCCCDDDBBBAAA===888333000000111222333444666777777888888555555666666666666555555444333444888===JJJ```ssskkkMMM;;;666444222000000///...............---------------...///000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........)))***,,,---...------,,,------...///111444666888777888:::<<>><<<<<<777888:::<<<============FFFRRRjjj{{{wwwyyyyyyzzz{{{sssqqqooommmllllllnnnnnnoooppppppnnnjjjgggeeeddd]]]\\\WWWPPPMMMPPPZZZcccrrryyyuuukkkffffffeeecccbbb```^^^ZZZWWWVVVXXX[[[[[[YYYVVVTTTTTTMMMMMMOOOPPPRRRSSSSSSTTTOOONNNLLLJJJHHHFFFDDDCCCAAA@@@???>>>===<<<;;;:::666777777777888;;;@@@CCCLLLaaa{{{wwwkkkWWWKKK???:::999666444555555777777666555999AAAIIIfffuuu]]]QQQHHHHHHIIIKKKUUUaaalll{{{mmmccc___```dddcccfffqqqzzztttnnnjjjllloooqqqtttyyy{{{wwwuuuuuu|||uuunnniiibbbhhhlllkkkfffccceeehhhuuuxxxyyyuuuqqqnnnhhhaaaZZZWWWRRRNNNMMMLLLKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???<<<999888555555444555666555222000111111111000000000000000333444222000555@@@HHHJJJMMMNNNUUUcccjjjcccVVVMMMCCC<<<777888999777555666333222111000000222444555555444333222333333555555555555444555666999<<<===BBBAAAAAACCCEEEFFFDDDAAAAAA>>>:::666333111000000111222444666777777777666:::999999888777666666555555444444777AAASSShhhvvvhhhMMM<<<444222222000000///...............///////////////////////////---***((((((***---///+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,......///000111333555666777888:::<<<>>>@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCC@@@>>>???III[[[rrr|||pppfffTTTJJJQQQYYYcccyyy{{{sssjjjcccYYYNNNGGG@@@999777999444777:::;;;<<>><<<;;;<<<<<<<<<;;;888777777999777666;;;CCCOOOddd{{{tttdddUUUJJJ>>>999666444555777888999555666<<<;;;CCCWWWwww\\\PPPHHHHHHIIIJJJSSS___kkkqqqhhhdddeeeffffffjjjrrr~~~xxxtttvvvxxxzzz}}}~~~wwwsssqqqssssssmmmfffdddhhhmmm{{{}}}yyyssskkkcccZZZVVVQQQMMMKKKJJJIIIHHHEEEEEEDDDBBBAAAAAAAAA@@@BBBBBBBBBBBB@@@===:::999666555555555666555222000111111111111000000000000000222222333999FFFOOORRROOOPPPYYYgggnnngggXXXNNNCCC<<<666777777555333444333222111000111222444555555555444333222333444444444444333444555888;;;<<>>:::666333111000000111222333555666666666666999999888888777777666666444444555999DDDWWWlllzzzfffLLL;;;555333222000000///............///........................------............------++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,---......000111333555666777888:::<<<>>>@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCBBB??????HHHZZZqqq{{{{{{pppdddSSSJJJQQQYYYcccxxx}}}yyyqqqhhhaaaWWWMMMFFF@@@:::888:::666888:::;;;===AAAFFFHHH[[[rrryyytttvvvyyyyyywwwtttqqqmmmlllmmmoooppppppqqqooonnnmmmkkkgggbbb___XXXUUUOOOLLLNNNVVVbbbkkk|||yyyooogggcccbbbaaa``````___^^^]]]\\\___```aaabbb```[[[TTTOOOIIIGGGFFFJJJQQQWWWWWWVVVTTTQQQLLLIIIHHHFFFEEECCC???===;;;::::::;;;;;;:::555444666777666555:::AAANNNcccyyyppp```SSSIII>>>999777444444666666999666777;;;;;;DDD[[[~~~ZZZOOOHHHIIIIIIJJJRRR]]]iiiwwwmmmjjjiiijjjkkknnnttt~~~{{{|||{{{wwwoooiiiiiipppwww~~~wwwmmmccc[[[VVVPPPKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA>>><<<:::888777555555555444222000111111111111111111111111222444555666===JJJSSSVVVNNNPPP[[[jjjrrriiiZZZOOOCCC<<<666666666333111222333333222111111222444555666555444333222222333333333222222333444777:::<<<@@@@@@AAACCCEEEEEECCCAAA???===999555222111000000000111333444555666666666777777888888888777777777333333555;;;HHH\\\ppp~~~dddJJJ;;;555333222111000//////......//////------------------------***---111444444111---***++++++++++++************...------,,,,,,,,,,,,,,,------...///111333555666777888:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDDDDAAA@@@GGGYYYpppvvvqqqwwwnnn^^^QQQJJJQQQZZZdddxxx~~~{{{wwwnnnfff___VVVKKKEEE@@@:::999:::888999;;;<<>><<<:::999999::::::999555444666888888777;;;BBBPPPeeezzz~~~nnn]]]PPPFFF===:::888555444555444999777888;;;:::GGG```YYYOOOHHHIIIJJJIIIQQQ[[[hhh{{{rrrnnnlllmmmnnnpppttt|||~~~|||{{{wwwqqqnnnrrrzzz|||uuulllccc\\\WWWPPPKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA???===<<<:::888666666555444222000000111111111111111222222666888888888>>>IIIQQQSSSKKKNNNZZZkkkssskkk[[[PPPEEE===666555555333111222333333222222222333333444555555444333333222222222333222222333555888;;;===>>>???BBBDDDEEEDDDCCCAAA>>>;;;888444222111000111111111222333444555666666666777888888999888777777333333555===KKK___rrr~~~zzzyyy~~~bbbHHH:::666444333111000000///.../////////------------------------***---222555555222---***---,,,,,,,,,+++*********------,,,,,,+++,,,,,,---------...///111333444666777888:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGGGGEEEDDDEEEBBB@@@FFFWWWnnn|||rrrnnn}}}xxxnnnfffWWWMMMIIIQQQ\\\hhh{{{{{{vvvnnneee^^^TTTJJJDDD???:::999;;;999:::;;;===@@@HHHWWWdddzzztttssstttsssqqqrrrpppnnnmmmnnnoooooonnnkkkjjjiiihhhfffccc^^^[[[UUUQQQKKKHHHKKKWWWfffqqquuuvvvvvvtttooojjjeeebbb\\\\\\\\\[[[ZZZ[[[]]]___aaa``````___]]]XXXRRRNNNDDDCCCBBBEEELLLRRRVVVWWWUUUPPPKKKGGGEEECCCBBB@@@???<<<:::999999::::::999666666888;;;;;;:::@@@GGGWWWkkknnn]]]LLLDDD<<<:::999555333444333888999999;;;;;;JJJeee~~~YYYOOOHHHIIIIIIIIIPPP[[[hhhwwwqqqnnnmmmnnnooosss{{{zzzzzzyyywwwvvvzzz~~~wwwrrrlllfff^^^XXXQQQKKKHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@>>>>>><<<:::777666555444222000000000111111222222222333666888999888>>>HHHPPPRRRNNNPPP[[[llltttmmm^^^TTTFFF>>>777666666333222333444444333333333333333333444444444333333222222111444333333444666999===>>>>>>@@@CCCEEEEEECCCAAA@@@<<<:::777444111000000111222222222333444555666777555666888999999888777666444444666???NNNaaasss}}}vvvttt{{{```GGG;;;777555333111111000///////////////........................+++---///111111///---+++.........---,,,,,,,,,+++,,,,,,+++++++++,,,,,,------------///000222444555777888:::<<<>>>@@@AAABBBBBBDDDFFFGGGHHHGGGEEEEEEDDDBBB@@@FFFUUUlllzzzooommm~~~yyyssskkkccc]]]QQQJJJHHHQQQ^^^mmm{{{wwwnnneee\\\SSSIIIDDD???:::999;;;:::999;;;???AAAJJJ^^^qqqyyytttsssrrrqqqppppppooommmmmmnnnooonnnllliiigggfffeeedddaaa]]]YYYVVVRRRLLLIIILLLXXXgggrrruuutttqqqoookkkhhhdddbbbXXXYYYXXXWWWVVVWWW[[[^^^^^^]]]\\\[[[ZZZWWWRRRNNNCCCBBBAAACCCIIIOOOUUUXXXVVVQQQKKKFFFDDDBBBAAA@@@???===;;;::::::;;;;;;:::777666888;;;;;;<<>>LLLhhhzzzvvvttt~~~[[[PPPIIIIIIIIIIIIQQQ\\\iiizzzsssoooiiiiiikkkqqq}}}{{{{{{|||{{{{{{~~~zzztttrrrnnniii^^^XXXPPPJJJGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCAAA@@@??????>>>>>><<<888666555444222111000000111111222333333333222555777999@@@LLLUUUWWWWWWXXX___mmmtttnnnaaaWWWFFF===666555555444333555444444444444333333333333222222333333333333222222444333333444777:::===???>>>AAADDDFFFDDDAAA???>>>:::999666333111000111111333333333444555666777888666777888:::999888666555444444777@@@QQQddduuu~~~xxxsss{{{```GGG;;;888666333222111000000//////000000////////////////////////------------------------............------------+++++++++++++++,,,,,,---,,,,,,---...000222444555777888:::<<<>>>@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEBBBAAA@@@EEETTTjjjyyynnnjjj{{{tttpppiii```ZZZXXXPPPKKKJJJRRR```rrr{{{wwwooofff\\\SSSIIICCC>>>999888:::999888;;;@@@BBBKKKbbbzzz}}}zzzuuusssssstttttttttnnnmmmlllmmmnnnnnnllljjjgggfffeeedddccc```\\\XXXVVVRRRMMMKKKPPP[[[jjjuuu{{{wwwrrrmmmjjjfffccc```VVVWWWVVVTTTRRRTTTYYY^^^^^^\\\ZZZYYYWWWUUUQQQNNNDDDCCCAAABBBFFFMMMTTTXXXWWWRRRLLLFFFCCCBBB@@@??????===;;;::::::;;;;;;:::777555555777888;;;CCCMMMaaasss{{{iiiXXXHHH???999888777555333444333888999<<>>@@@===999777555444222111000000111222222333444444111555888<<>>BBBFFFFFFCCC???===<<<999888555222111000111111444444444444555777999:::666888999::::::888555333333333777CCCUUUiiiyyyzzzsss{{{aaaGGG<<<999666333222111000000//////000000...........................------------------...,,,,,,---------------...++++++******+++,,,,,,---,,,,,,---...000222444555777888:::<<<>>>@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEE@@@@@@@@@EEESSSiiixxxmmmhhh|||zzzyyywwwvvv{{{zzzrrrkkkgggaaaYYYVVVWWWSSSNNNMMMTTTbbbttt}}}zzzvvvnnnfff\\\SSSIIICCC===888777999777777;;;@@@BBBJJJdddyyywwwtttrrrrrrssstttuuukkkkkkkkklllmmmllljjjgggfffeeedddcccbbb```[[[XXXSSSQQQNNNNNNTTT```oooyyy|||wwwooojjjhhhfffcccaaaVVVWWWVVVSSSPPPRRRXXX^^^```^^^[[[XXXVVVTTTPPPMMMEEEDDDBBBBBBEEEKKKSSSXXXYYYTTTLLLFFFCCCBBBAAA@@@>>><<<:::999999::::::999888666555666777;;;FFFPPPddduuuyyygggUUUGGG>>>777666666444444666444888999>>>EEEEEENNNdddjjjjjjsss___SSSJJJHHHHHHIIISSS___kkk}}}tttkkkeee___]]]aaaooo}}}vvvrrrqqqpppqqqqqqqqqrrrssswwwzzz}}}xxx{{{zzzuuuqqqooojjjeeeZZZUUUMMMGGGDDDDDDEEEFFFCCCDDDFFFGGGFFFEEECCCAAACCCBBBAAA@@@???>>>>>>>>>AAA===999777555444222111000000111222333333444444444888;;;???HHHUUU^^^```hhhcccdddjjjmmmfffZZZRRRBBB:::333222333222333555444555555555444444333222...///111333444444444333111111111222555888<<<>>>???CCCGGGGGGCCC>>><<<;;;999777444222000000111111555555555555666888999;;;777888:::;;;:::777444333222333777DDDXXXmmm~~~zzzrrrzzzaaaGGG<<<999666333222111111000000000000000---------------------------..................---+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,---...000222333555777888:::<<<>>>@@@AAABBBAAACCCEEEGGGHHHGGGFFFFFF>>>???@@@EEERRRhhhxxxoooiiivvvnnnsss|||vvvtttssstttsssnnnrrr~~~~~~uuullleeebbb]]]VVVUUUYYYVVVRRRPPPUUUbbbuuu~~~{{{xxxuuunnnfff]]]SSSIIICCC===777666888666666;;;AAABBBJJJeeezzzxxxuuusssqqqqqqqqqrrrjjjjjjjjjlllmmmllliiifffeeeddddddcccbbb___[[[XXXQQQPPPOOOPPPWWWdddrrr|||wwwqqqjjjfffeeeeeedddcccWWWXXXWWWSSSPPPQQQXXX___dddaaa]]]YYYVVVSSSOOOLLLFFFEEECCCBBBDDDJJJRRRXXXZZZUUUMMMGGGCCCBBBAAA@@@===;;;888888888999888888;;;888666777888===IIIUUUfffxxxyyygggUUUFFF===666555555444444666555888999???GGGGGGOOObbbiiikkkwwwdddUUUJJJJJJLLLLLLRRR[[[kkk{{{ooofffccc]]]```hhhxxxzzztttpppmmmjjjgggllliiihhhjjjooosssssssssvvvwwwxxxwwwsssllleeeaaaWWWSSSMMMIIIFFFDDDBBBAAAEEEDDDDDDBBBAAA???===<<>>:::<<<<<<:::888666444333222000000//////000222333555444777===EEEMMMUUU[[[___cccbbbaaaaaa___YYYQQQJJJ===888333111222444444333333333444555666666666555555555555555555555444444444333222222444777:::===AAAFFFJJJIIICCC===;;;;;;:::888555222111111222333333777:::999555333666999777888:::;;;;;;999666444222777;;;CCCZZZvvvxxxrrrwww\\\DDD;;;888555222...---,,,---///111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++............///111222333555777:::;;;<<<>>>AAACCCCCCDDDEEEGGGGGGEEEDDDBBBBBB>>>===CCCMMM___xxxsssbbbjjj}}}zzzkkkgggrrr~~~|||zzzuuu{{{xxxmmm^^^bbbmmm~~~|||~~~zzzvvvnnnllliiifffccc```___^^^ZZZUUUQQQUUUbbbttt}}}|||~~~{{{wwwrrrmmmjjj[[[SSSHHH@@@===;;;999777:::888;;;AAADDDMMMhhh~~~wwwrrrssssssoookkkjjjlllkkkjjjkkkkkkkkkiiiggggggeeecccaaa```]]]ZZZWWWOOOPPPPPPOOOUUUcccooouuuyyysssmmmhhhgggdddaaa^^^[[[ZZZWWWQQQLLLNNNUUU\\\bbb```]]]YYYUUUQQQMMMLLLHHHEEEAAA@@@BBBIIIQQQVVVWWWRRRLLLHHHEEECCCAAA@@@===<<<;;;999888777777777999555555:::<<<===HHHVVVhhhwwwzzzgggUUUBBB>>>:::666555555444333555888;;;>>>AAAIIITTT\\\cccmmmgggWWWKKKJJJKKKLLLSSS\\\kkkxxxllldddaaa\\\cccppp|||qqqiiiffffffdddccccccaaa```bbbfffiiijjjjjjqqqrrrtttssspppjjjddd```XXXTTTMMMHHHFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>DDD@@@<<<===???@@@>>>;;;<<<<<<:::999777666555444111111000000111333444555999<<>>@@@CCCDDDEEEFFFGGGGGGEEEDDDBBBBBB>>>>>>CCCKKK[[[rrrvvvccceeerrrpppkkknnn~~~}}}}}}zzz|||pppeee\\\bbbmmmzzz||||||zzzvvvuuurrrooollljjjhhhgggddd___\\\___iiiwww}}}wwwvvvyyy~~~}}}zzzvvvqqqmmmjjj\\\SSSHHH@@@===;;;999777999888;;;AAADDDNNNiii}}}vvvqqqqqqqqqllliiihhhiiiiiihhhiiiiiiiiihhhgggdddcccaaa___^^^\\\YYYWWWSSSUUUTTTSSSYYYfffqqqvvvuuuooohhheeedddccc```^^^YYYZZZXXXSSSNNNOOOUUUZZZaaa___\\\XXXTTTPPPMMMKKKIIIEEE@@@>>>AAAHHHPPPUUUWWWRRRLLLGGGDDDBBB@@@???===<<<:::999888777777777:::666666:::<<<===IIIWWWlll{{{wwwcccPPPAAA===999666555555555444444666:::>>>EEEOOO[[[ccclllwwwkkkZZZLLLIIIJJJLLLTTT___kkk~~~~~~uuuiiibbbaaa^^^iii{{{~~~}}}|||rrrfff]]][[[\\\]]]^^^^^^]]]\\\]]]```bbbcccccchhhiiikkkllliiieee```]]]WWWQQQJJJEEEBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAACCC@@@======???@@@>>><<<<<<<<<;;;:::999888777777333333222222222444555666>>>@@@EEEKKKQQQVVVZZZ\\\YYYWWWTTTQQQMMMHHHBBB>>>888666444333444555555444444555555555555555444444555555555555555555555555555444333444666888;;;===AAADDDHHHGGGBBB===;;;;;;777555222000///000111333555777:::999777555777999666777999999888666444333222666:::DDD[[[vvv{{{vvvssszzztttSSS@@@:::888555555555333111000111111000...////////////////////////...------------,,,,,,,,,------------------------+++,,,,,,------.........---------...///000222222444666999:::<<<===@@@BBBDDDEEEFFFGGGGGGEEECCCBBBBBB???>>>BBBIIIWWWnnn|||gggaaaeee{{{wwwmmmjjj{{{}}}}}}kkk```ZZZaaaoooyyy{{{|||zzzyyyxxxtttqqqoooqqqxxx{{{rrrssszzz}}}||||||yyyvvvrrrmmmkkk\\\TTTIII@@@<<<;;;999777888777;;;@@@EEERRRmmm{{{tttoooooooookkkhhhhhhgggggghhhhhhggggggffffffbbb```^^^]]]]]][[[YYYVVVRRRTTTSSSSSSYYYeeeooorrruuuooogggccccccdddcccbbbXXXYYYWWWSSSPPPQQQUUUZZZ```^^^[[[WWWSSSPPPMMMLLLIIIEEE???<<>>JJJZZZrrrsss^^^KKK???<<<777555555666666666666777:::@@@JJJVVVbbbiiizzzooo]]]MMMIIIIIILLLUUU```jjj}}}|||sssgggbbbbbbcccppp|||yyyxxxwwwzzz~~~~~~zzzqqqiii^^^WWWUUUWWWXXXXXXZZZYYYXXXXXXZZZ\\\]]]^^^^^^___bbbcccccc```\\\ZZZSSSMMMEEE???===>>>???@@@CCCBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@???===<<<<<<;;;;;;::::::999999555444333333333555666777>>>@@@DDDHHHMMMPPPRRRTTTRRRPPPLLLGGGCCC???;;;999888777555444444444333333000111333555666777888888444444444555555555555555555555555555777:::<<<>>>AAACCCFFFEEEBBB===;;;:::666444222000000111333444666888:::999888777777999666777888888777555333222333666;;;IIIaaazzzzzzwwwwww|||nnnOOO@@@;;;777444555444222000000000111000///////////////////////////------------------------........................++++++,,,---......//////---------...///000111222333555888:::;;;===???AAABBBCCCEEEFFFEEEDDDBBB@@@BBB???>>>@@@GGGWWWpppnnnbbb```jjj}}}mmmgggxxx|||kkkbbb[[[dddsss|||zzz{{{~~~~~~~~~|||||||||zzzwwwsssooommm^^^UUUIII@@@<<<:::999777777777;;;@@@GGGVVVrrryyyrrrmmmnnnooollljjjkkkiiiiiijjjiiifffdddddddddaaa___^^^]]]]]][[[XXXVVVPPPRRRRRRSSS[[[gggppprrrtttnnnfffaaaaaabbbaaa```ZZZYYYVVVRRRPPPRRRWWW\\\```^^^[[[WWWSSSPPPOOONNNIIIDDD>>>;;;===DDDMMMRRRVVVQQQKKKEEEBBB???===<<<<<<;;;:::999888888888888;;;888888<<<===@@@NNN```xxxqqq\\\III===:::666555555777777777::::::===DDDOOO\\\hhhooorrr```NNNIIIIIIKKKUUUaaaiii|||{{{rrrgggdddfffhhhwww|||zzzwwwuuusssrrruuu{{{|||zzzyyy{{{yyyrrrhhhbbb[[[WWWVVVVVVUUUSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ]]]______^^^\\\ZZZQQQKKKCCC>>>===>>>???@@@@@@@@@?????????@@@AAABBBAAA@@@???>>>???@@@??????<<<<<<<<<<<<;;;;;;::::::666555444444444555666777<<<>>>BBBEEEHHHJJJJJJKKKKKKIIIEEE@@@<<<888777777999888777555333222111222000111333555666777888888444444444555555555666666555666666777999;;;===>>>AAABBBDDDCCCAAA>>>;;;:::555444222111111333555777777888::::::999888888999777777777777666444333111444777???PPPhhh{{{zzzzzziiiLLL@@@<<<777333555222000...///000111000000////////////////////////------------------------........................++++++,,,,,,---...//////,,,---------...000111222333555777999:::<<>>;;;<<>><<<;;;;;;;;;:::999888888888888;;;888999===???CCCUUUhhh}}}|||ooo[[[III<<<999555444555777888888999;;;???HHHTTTdddsss|||tttaaaOOOIIIIIIKKKTTT```hhh{{{{{{qqqhhhfffjjjnnn}}}~~~{{{xxxvvvtttnnnmmmpppuuuwwwvvvvvvyyy|||xxxrrrkkkbbb^^^YYYXXXXXXWWWTTTQQQQQQQQQQQQPPPNNNNNNPPPRRRUUUVVVYYY\\\]]]]]][[[ZZZQQQLLLFFFAAA@@@AAABBBBBB>>>>>>===<<<===>>>@@@@@@AAA@@@@@@?????????@@@@@@======<<<<<<;;;;;;::::::666666555444444555666777;;;===@@@CCCEEEEEEEEEDDDBBBBBB@@@;;;777555555666999999777555222111222444444555555555555555444444333333444444555666666666666666777888:::<<<>>>???AAAAAABBBBBB@@@>>>;;;:::555333222111222444777999999999999:::::::::999999888888888777555444333222555888BBBVVVnnn{{{|||}}}cccHHH@@@===666222555111000......000111111000////////////////////////,,,,,,,,,------------...------------------------***++++++,,,,,,---------,,,,,,,,,---...///111111222444777888:::;;;>>>@@@>>>???BBBCCCDDDCCCBBBAAADDDAAA>>>???FFFXXXwww|||pppjjjjjj~~~tttcccrrrvvvggg___dddmmm|||~~~~~~|||||||||~~~~~~~~~|||yyyuuurrrooo```WWWJJJ@@@;;;:::999888777999===BBBMMMbbb}}}wwwppplllnnnqqqqqqqqqsssnnnooopppmmmgggcccbbbccceeeccc```]]][[[XXXTTTQQQNNNQQQTTTYYYeeerrrwwwwwwtttnnnfffaaa``````^^^]]]\\\XXXSSSPPPPPPUUUZZZ______]]]YYYUUURRRQQQPPPPPPHHHDDD???<<<>>>CCCIIINNNQQQMMMGGGBBB???>>><<<;;;;;;:::999999888888999999999777:::???AAAHHH\\\rrrwwwkkkYYYHHH;;;888555444555777888888444:::BBBMMM[[[nnntttaaaPPPIIIHHHJJJSSS^^^gggzzzyyyoooggghhhmmmttt~~~{{{xxxuuutttlllkkklllrrrttttttvvvzzzyyy||||||wwwsssqqqkkkfff^^^[[[WWWVVVWWWWWWTTTQQQOOOPPPPPPNNNKKKKKKMMMOOOOOOQQQTTTVVVXXXXXXWWWWWWPPPLLLGGGCCCBBBBBBCCCBBB???>>><<<;;;<<<===???@@@@@@@@@@@@@@@??????@@@AAA======<<<<<<;;;:::999999666666444444444444555666888:::===@@@AAA@@@???>>>:::;;;;;;888555333444666666777666333111222555888666666666666555444333333333333444444555666666777666777888999;;;===>>>???AAAAAAAAA@@@@@@>>>;;;999333222000000111444777999:::999999:::;;;;;;:::999:::999888777666444333222555888DDDYYYpppzzz|||}}}xxx[[[BBB>>>===666222666444222000000111111000///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111111444666888999;;;===@@@>>>???BBBDDDFFFFFFEEEEEEDDDBBBAAAAAAEEETTTppptttnnnjjjyyyhhhsssxxxkkkcccgggppp~~~~~~}}}}}}~~~~~~~~~|||yyytttpppnnnaaaXXXJJJ@@@;;;:::999888777:::>>>CCCPPPgggyyyrrrmmmnnnppppppppprrrkkknnnooolllgggcccdddffffffddd```\\\YYYUUUPPPLLLMMMOOOSSSYYYeeeqqquuusssrrrlllfffcccbbbbbb```^^^XXXVVVTTTSSSTTTWWWZZZ[[[]]]ZZZVVVRRRPPPOOOOOOOOOGGGEEEAAA>>>???CCCHHHLLLOOOKKKEEEAAA???>>><<<;;;::::::999999888888999999777666:::@@@DDDMMMccc{{{}}}qqqeeeTTTDDD;;;888555444444666777777444===IIITTTbbbuuutttaaaPPPJJJHHHJJJRRR]]]fffzzz}}}wwwnnnggghhhoooyyy~~~{{{xxxuuutttmmmkkkmmmrrruuuuuuxxx}}}vvvxxxwwwrrrnnnlllhhhccc]]]YYYUUUTTTUUUVVVTTTRRRIIIJJJJJJHHHDDDDDDFFFIIIIIIKKKNNNPPPRRRRRRRRRQQQMMMJJJEEECCCBBBBBBAAAAAA???>>>===;;;;;;===>>>@@@@@@@@@AAA@@@??????AAABBB>>>===<<<;;;:::999888888666555444333333444555666555777:::<<<===<<<:::999555777888666333222444777444555444222111333888===333333444555666666666555333333444444555666777777666777888:::<<<===??????AAA@@@@@@@@@@@@>>>;;;999111000//////000333666888::::::999:::;;;;;;:::999::::::999777666444333333666888DDDYYYooo|||xxx{{{}}}rrrUUU>>><<<===666333777888555333222111111000...////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---...///000111111333666888999;;;===???>>>@@@CCCFFFHHHHHHHHHGGGCCCCCCCCCCCCEEEPPPhhh~~~uuuoooeeeppp}}}nnnvvv~~~sssllliiirrr~~~~~~~~~~~~~~~}}}{{{wwwsssooolllbbbXXXJJJ@@@;;;:::999999777;;;???DDDQQQjjj{{{sssmmmnnnooonnnnnnooohhhkkknnnlllgggdddeeehhhgggddd```[[[WWWRRRMMMIIIRRRTTTWWW]]]iiitttwwwttthhhddd___\\\]]]]]][[[XXXUUUUUUUUUVVVXXXYYYYYYXXXZZZXXXTTTPPPNNNMMMMMMNNNGGGEEEBBB@@@AAADDDHHHKKKMMMIIIDDD@@@>>>>>>===<<<::::::999999888999999999666555:::AAAFFFPPPhhhzzzlll```PPP@@@<<<999555444444666777777888BBBPPPZZZeeexxxrrr```QQQLLLJJJIIIOOOXXXiiizzz|||qqqhhhhhhmmm|||yyywwwxxx{{{yyytttooojjjhhhhhhjjjoootttxxxyyyzzzvvvrrrmmmjjjfffbbb___\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNIIIEEEBBB@@@??????FFFFFFFFFHHHKKKMMMLLLKKKGGGFFFDDDCCCCCCDDDEEEFFFDDDAAA>>><<<<<<======<<<@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;999888777777:::777444222333444444444444555666666777777666666555555444444444444555555333333333333333333333333555666777777777666444333555444333444666888888777555666777888;;;===???@@@FFFDDDAAA???>>><<<999777555222///...111666999;;;???===;;;;;;;;;<<<;;;:::;;;;;;:::888444222333333555:::FFFXXXjjjuuuxxxwwwtttjjjTTTAAA======999555666333222111111000111111111111111111111000000000000////////////...............///...---,,,,,,...000......---,,,,,,+++******)))+++,,,...//////......///222444666777999;;;>>>???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAA@@@???GGG\\\qqqqqqiiiooozzz~~~|||vvvqqqwww|||~~~}}}}}}{{{xxxvvvtttqqqnnnkkkccc\\\QQQFFF>>>:::999999:::999===HHHWWWkkkzzzvvvpppooopppoookkkgggiiihhhfffdddccccccccccccaaabbb```ZZZRRRMMMOOORRRWWWYYY]]]ccciiimmmmmmmmmeee___ZZZYYY\\\^^^^^^\\\XXXWWWWWWWWWXXXXXXYYYZZZ[[[YYYVVVSSSPPPNNNMMMMMMGGGEEECCCBBBBBBEEEHHHJJJKKKIIIEEEAAA===;;;;;;;;;777888888888888999999999555<<<@@@AAAIII^^^wwwxxxfffUUUGGG@@@;;;666444555666555888===;;;MMM]]]jjjvvv}}}tttbbbRRRMMMKKKIIIOOOXXXgggyyy}}}tttkkkkkkoooyyyvvvttttttuuurrrmmmhhhfffeeedddggglllssswwwyyyzzzvvvqqqllliiifffcccaaa^^^]]]\\\YYYWWWUUUSSSRRRQQQNNNJJJEEEAAA>>>===<<<@@@@@@AAADDDHHHJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCEEEBBB???======>>>===<<>>@@@AAAFFFDDDAAA???===;;;999666444222//////222777:::<<>><<<<<<======;;;:::;;;;;;:::777444222333444666===KKK]]]mmmvvvxxxvvvvvvfffQQQ???<<<<<<777444555333333222111111111111111111111111111000000000000////////////............---...///...,,,,,,...///......---,,,,,,+++*********+++,,,...............///111444666777888;;;===???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBB@@@>>>EEEXXXkkkyyypppttt~~~{{{www}}}~~~{{{zzzzzzxxxuuutttssspppllljjjddd]]]RRRGGG>>>:::999999;;;;;;???KKKZZZoooxxxsssnnnmmmnnnmmmjjjfffgggfffeeecccbbbaaabbbbbbaaaaaa```ZZZTTTRRRTTTXXX``````bbbeeehhhiiigggfff^^^ZZZUUUUUUXXXYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWUUURRRPPPNNNNNNMMMHHHFFFDDDBBBBBBEEEGGGIIIJJJHHHDDD@@@===;;;::::::777888888888888999999999555;;;@@@DDDPPPfff|||sssaaaQQQEEE>>>999666444555666666:::???HHH___qqqzzzwwweeeTTTNNNKKKIIINNNWWWdddxxxwwwooommmqqqwwwtttqqqpppooolllgggbbbcccaaaaaadddkkksssyyy|||{{{vvvpppkkkhhhfffdddcccbbbaaa___\\\YYYVVVTTTSSSRRROOOJJJEEE@@@<<<:::999:::;;;===AAAGGGJJJLLLLLLMMMLLLIIIGGGEEECCCBBBAAADDDBBB@@@?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;888666555666777666666666555444444444555666777777777777777777777777777444444444444444444444444666666777777777666555444555555555777999:::888666555666777999<<<>>>AAABBBFFFCCC@@@>>>===;;;888555444111///000333888<<<===@@@???>>>>>>???>>><<<:::;;;;;;:::777444222333555777AAASSSeeesssyyywwwtttwww|||aaaMMM===::::::555222444444333222222111111222222111111111111000000000000////////////............,,,...//////...------...---------,,,,,,+++++++++++++++,,,---............///111444555666888;;;===@@@AAACCCDDDEEEFFFEEEEEEFFFEEECCC@@@===BBBRRRcccwwwwwwxxx~~~|||yyywwwuuuuuusssrrrqqqqqqnnnkkkhhhddd^^^SSSHHH@@@;;;999999;;;<<>>???@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>;;;999777777888888888777666555444333333555777888888999999999999999999888555555555555555555555555777777777777666666555555555555777999;;;:::888555444555666888;;;>>>@@@BBBFFFCCC@@@>>><<<:::777444333111000111555:::===???AAA@@@???@@@@@@@@@===;;;;;;;;;999666333222444666:::GGG\\\ooozzz|||xxxuuuxxxyyy\\\JJJ<<<::::::555333444444444333222222222222222111111111111000000000///////////////............+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............000333555666777:::<<>>GGG\\\~~~lllZZZRRRNNNKKKOOOVVVgggxxx}}}tttnnnnnnqqqxxx~~~}}}zzzxxxwwwwwwqqqpppnnnlllkkkhhhfffddd\\\\\\]]]ccclllvvv~~~yyyqqqkkkhhhgggggggggfffeeebbb___[[[WWWUUUSSSQQQNNNJJJEEE???:::777555666888<<>>>>>>>>@@@BBBCCCBBB@@@@@@???>>>>>>>>>>>>???@@@???@@@@@@AAAAAA@@@??????;;;999888888999999999777777666444444444555777999999999:::;;;;;;:::999999666666666666666666666666888888777777666666666666666666777999::::::777555333444555777:::===@@@AAAEEECCC@@@===;;;999666333222111000222777<<>><<<;;;:::999666333333444777>>>NNNdddwww{{{xxx}}}vvvXXXHHH<<<;;;;;;666444777555444444333333333333333111111111111000000000///////////////............+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---///222444555777999;;;???@@@BBBDDDFFFFFFFFFFFFEEECCCBBBAAA>>>@@@LLLYYYsss{{{~~~}}}zzzwwwtttqqqnnnmmmmmmmmmmmmnnnnnnmmmiiifffccc]]]TTTJJJAAA<<<:::999999:::AAAOOO```tttxxxnnnllljjjhhhhhhgggfffeeeddddddccccccbbbbbbaaaaaaaaa```^^^[[[ZZZ\\\___bbbfffdddbbbaaa```^^^[[[XXXUUUUUUUUUVVVVVVUUURRRPPPQQQQQQQQQPPPQQQRRRRRRSSSNNNOOOQQQRRRQQQPPPNNNMMMHHHGGGEEECCCBBBBBBCCCCCCCCCBBB@@@>>>;;;999888888777777888888888999999999??????AAALLLbbb{{{qqq]]]NNNDDD===:::555444444666666888@@@JJJeeennn\\\TTTOOOLLLPPPWWWgggxxx~~~uuuooonnnqqquuuyyy{{{yyyvvvsssqqqnnnmmmkkkiiigggeeecccbbbYYYYYY]]]dddnnnxxx|||tttmmmjjjhhhhhhgggeeedddaaa^^^ZZZWWWUUUSSSOOOMMMJJJEEE@@@<<<888666444666:::AAAIIIOOOSSSTTTLLLJJJGGGDDDBBBBBBBBBCCCBBBBBBCCCFFFGGGGGGEEEBBB@@@???>>>======>>>???@@@???@@@AAABBBBBBAAA???>>>:::999888888::::::999777777777666666666777888999999:::;;;<<<<<<;;;:::999777777777777777777777777999888777666666666777777666666666777999999777555333444555888;;;>>>AAABBBEEECCC???===;;;888555222111000000333999>>>AAACCCCCCAAA?????????@@@???>>>;;;:::888555333333555777BBBTTTkkk}}}}}}qqqTTTFFF<<<<<<<<<777666999666555444444333333444444111111111111000000000000////////////............,,,...//////...------...+++++++++,,,,,,---------------,,,,,,,,,------...---///222333444666999;;;===???AAACCCEEEFFFFFFFFFEEECCCBBBAAA???AAAJJJUUUkkk}}}}}}~~~~~~~~~}}}{{{xxxuuuqqqooommmlllkkkkkkkkklllmmmkkkgggddd```[[[SSSIIIBBB===;;;:::999999@@@MMM^^^rrrwwwjjjjjjhhhgggfffeeeeeeeeecccccccccccccccbbbaaa``````___]]]\\\]]]^^^___```aaa___]]]]]]]]]\\\[[[YYYVVVVVVWWWWWWVVVUUUSSSRRRTTTSSSSSSRRRRRRRRRRRRRRROOOPPPRRRSSSRRRPPPMMMKKKFFFEEECCCBBBAAAAAAAAABBB@@@???>>>===;;;999888777777888888888888999999999AAACCCHHHUUUkkkkkkWWWJJJAAA<<<888555444555666666888BBBMMMoooooo]]]UUUQQQMMMQQQYYYdddvvvwwwqqqpppqqqqqqssswwwzzzyyyuuusssnnnnnnlllhhheeebbbaaa```ZZZ\\\aaaiiisss}}}wwwpppllljjjhhhgggcccbbb```]]]YYYVVVTTTSSSMMMLLLIIIFFFBBB>>>:::999555666:::AAAIIIOOORRRSSSMMMKKKGGGEEEDDDFFFIIIKKKLLLLLLMMMNNNOOOLLLHHHEEE???>>><<<;;;;;;<<<>>>???@@@@@@BBBBBBBBB@@@>>>===999888777888::::::999777888888888888999999999999888999;;;<<<<<<;;;999888888888888888888888888888999888777666666666777888777666555555777777666555444555777:::===@@@CCCDDDEEEBBB???<<<:::777444111000000111444:::???CCCDDDEEEBBB>>>======?????????;;;:::888555222333555888GGGXXXpppjjjPPPCCC;;;<<<<<<777666999666555555444444444444444111111111111000000000000////////////............---...///...,,,,,,...///******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,...111333444666888:::<<<===@@@BBBDDDEEEEEEEEEGGGDDDCCCCCC@@@@@@HHHQQQeeeyyy}}}uuu}}}{{{}}}|||}}}|||zzzwwwtttqqqooommmmmmhhhhhhiiijjjjjjhhhddd```]]]YYYQQQIIIBBB===;;;;;;::::::???KKK\\\qqq{{{pppggggggfffdddcccbbbbbbcccaaaaaabbbbbbbbbaaa```___^^^]]]]]]^^^```aaabbbaaa```^^^\\\[[[[[[[[[ZZZXXXWWWXXXXXXXXXVVVUUUUUUUUUXXXXXXVVVUUUTTTSSSSSSSSSPPPRRRTTTUUUSSSPPPLLLIIICCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<:::888777666777888888888888999999999???FFFRRRcccyyy|||fffRRRFFF>>>999666666555666777666777BBBNNNoooooo]]]VVVQQQNNNRRRZZZaaauuuxxxsssrrrpppmmmmmmttt{{{}}}{{{yyyrrrqqqnnnjjjeeeaaa``````^^^```fffooozzzyyyrrrnnnkkkhhhfffbbbaaa^^^\\\YYYVVVTTTSSSLLLKKKIIIFFFCCC???<<<:::777888<<>>===;;;::::::;;;===>>>@@@AAABBBBBBBBB@@@>>><<<888777777888::::::888777888888999::::::::::::999888999;;;<<<<<<;;;999888888888888888888888888888:::999777666666666777888888666444444555666666555666777999;;;???BBBEEEFFFEEEBBB???<<<:::777444111000000111555;;;@@@DDDEEEEEEBBB===;;;<<<>>>???@@@;;;:::888444222333666999III[[[rrrdddMMMBBB:::<<<<<<777555999666666555444444444444555111111111111000000000000000/////////...............///...---,,,,,,...000******+++,,,------......///...---,,,+++,,,---...,,,...111333444555888:::;;;<<>>??????BBBBBBAAAAAA@@@???>>>>>>===<<<;;;::::::::::::;;;777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<;;;:::999888999:::::::::999777555444333444444555666777888888777777666444222222444666999:::;;;<<<<<<>>>BBBEEEEEEAAA<<<999888666222...222333444888===AAACCCDDDDDDCCCAAA@@@???>>>>>>>>><<<999666555333444<<>>@@@AAACCCCCCCCCDDDCCCAAA@@@AAADDDFFF\\\iiiyyyvvvzzzrrrsss|||yyy{{{~~~wwwyyyyyyyyy{{{~~~|||zzzwwwssspppoooooonnnmmmmmmjjjgggccc___\\\[[[[[[UUUSSSOOOKKKEEE???;;;888:::<<<@@@HHHWWWooovvvllliiiaaacccffffffdddbbbaaaaaa[[[\\\^^^^^^]]]\\\\\\]]]^^^^^^___```aaaaaa``````aaa^^^ZZZWWWXXXYYYYYYYYYXXXVVVSSSRRRSSSTTTTTTSSSWWWUUURRROOOMMMLLLMMMMMMQQQVVVYYYWWWOOOHHHEEEEEE???>>>===<<<<<<===>>>??????>>>===;;;:::999888888===:::999;;;<<<;;;===AAAGGGQQQeee}}}rrrXXXHHH@@@999333111888444222333555999BBBLLLgggtttdddYYYRRROOOQQQVVVddduuu{{{yyyxxxsssvvvuuurrrtttzzz~~~|||{{{yyyuuupppkkkgggdddbbbllluuuyyyrrrlllhhhdddaaa___\\\YYYVVVVVVUUUTTTSSSQQQNNNKKKGGGEEEAAA===;;;888777888<<>>===???AAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888999::::::::::::999777666666666666777777888888888777888777555222222333555888;;;>>>AAAAAAAAABBBCCCEEEAAA<<<888777555222000222333666:::>>>BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<888666555333444===FFFYYYjjjxxxuuu\\\GGG@@@;;;:::999777777:::888888777777666444333222222222222222222222222222222222000///////////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------...//////000222555888;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBB@@@???@@@BBBEEEWWWddduuuwwwyyy|||qqqkkkxxxwwwxxx~~~~~~}}}}}}~~~~~~~~~vvvwwwyyy}}}}}}zzzwwwsssqqqppppppooonnnjjjhhhddd```\\\YYYWWWVVVRRRPPPMMMHHHCCC>>>999777:::<<>>>>>===<<<<<<===>>>>>>???>>><<<:::999888777777999666666999::::::===BBBLLLYYYooolllSSSDDD>>>999555444444333444666777:::EEEPPPfff~~~wwwfffZZZRRROOOQQQVVViiixxx}}}|||xxxyyywwwssstttzzz}}}}}}||||||zzzuuuooolllmmmoooyyyxxxrrrlllfffaaa^^^[[[ZZZXXXWWWWWWWWWUUUSSSOOOMMMKKKIIIGGGDDD@@@===999888888<<>>>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;:::999888888888888888888888999999888888777555333222333444777<<>>======;;;888555444333555===HHH\\\nnn|||oooYYYFFF???::::::999777888:::888888777666555444444333222222222222222222222222333222111000////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,.../////////111444777::::::<<<===???AAABBBCCCAAAAAAAAA@@@>>>???AAACCCQQQ^^^ooo~~~yyyxxxuuuwwwuuueeegggyyy|||www}}}~~~|||yyyyyyyyyzzzzzzyyytttuuuwwwzzz~~~}}}|||uuussspppoooooonnnmmmlllgggeeeaaa\\\XXXTTTRRRQQQOOOMMMJJJEEE@@@<<<888666888;;;@@@IIIYYYpppsssfff```^^^]]]___aaaaaa``````bbbccceeeeeeeeebbb^^^ZZZYYYXXX]]]\\\[[[ZZZZZZZZZ[[[\\\]]][[[YYYYYYZZZZZZYYYXXXVVVVVVVVVWWWYYYYYYWWWUUUQQQQQQPPPPPPNNNMMMLLLKKKNNNQQQSSSPPPIIICCC@@@???======<<<<<<<<<<<<=========<<<;;;999888777777777777555555888:::;;;@@@GGGTTTddd|||}}}gggOOOAAA<<<888666666111333777999999===KKKZZZrrryyyggg[[[RRRNNNQQQVVViiixxx}}}{{{xxxuuuvvvyyy|||}}}www{{{}}}{{{wwwwww||||||uuuooojjjeee```]]][[[ZZZYYYYYYYYYXXXUUURRROOONNNLLLKKKIIIFFFAAA===:::999999===EEENNNUUUYYY`````````bbbcccbbb___]]][[[XXXTTTRRRPPPMMMJJJFFFAAA???>>>>>>@@@AAAAAAAAA???>>>>>>>>>=========<<<<<<======>>>===<<<;;;:::<<<;;;:::999:::;;;<<<===;;;<<<<<<<<<;;;;;;:::999888999;;;<<<<<<<<<;;;;;;999999999999888888888888999999888555333222333444888<<>>===<<<:::777444333333666@@@JJJ^^^ooo|||}}}~~~}}}hhhUUUDDD>>>999:::999777888:::888777777666555444444444222222222222222222222222333333222111000000000000000/////////......------------------------------------------------------,,,---......///111444666888999:::<<<>>>@@@AAABBBAAABBBBBB@@@??????@@@BBBMMMZZZjjjzzz|||xxxpppkkkqqqjjjaaammm~~~{{{yyywwwwwwxxxxxxxxxwwwuuuuuuvvvxxx{{{{{{zzzxxxpppnnnlllllllllkkkjjjhhheeeccc```[[[VVVRRROOOMMMLLLJJJGGGBBB>>>;;;888777555999>>>HHHXXXnnn|||mmmbbb^^^]]][[[]]]^^^^^^^^^___bbbdddbbbccccccaaa]]]ZZZYYYYYY\\\[[[YYYWWWWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[YYYVVVTTTTTTVVVXXXZZZZZZWWWUUUOOOPPPQQQQQQPPPNNNLLLKKKLLLNNNNNNKKKEEE@@@>>>======<<<<<<<<<<<<<<<<<<===<<<;;;:::888777666666666999777888:::;;;===EEEMMM\\\ooo}}}gggNNN@@@;;;888777777111444999::::::BBBXXXlll{{{hhh[[[RRRNNNPPPUUUfffuuu~~~|||yyyxxxwwwxxxzzz}}}yyy~~~yyyuuupppkkkgggdddaaa^^^^^^]]]\\\[[[[[[XXXUUUQQQRRRPPPNNNMMMKKKFFFAAA===:::999999===EEEOOOWWW[[[______```bbbbbb```[[[WWWTTTRRROOOLLLJJJHHHEEECCCAAA???>>>???AAABBBAAA@@@@@@@@@????????????>>>>>>======>>>>>>======<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::888999;;;<<<======<<<;;;888888888888888888888777999999888666333222444555:::===AAABBBBBBAAA@@@AAAAAA>>>:::555222111333444222777>>>BBBBBBBBBAAAAAA???????????????>>><<<<<<999555333333444888CCCOOO```nnnxxx}}}yyyyyysss___PPPBBB===999::::::888888:::888777666555444444555555222222222222222222222222444333222111111000000000///////////////.........------------------------------------------------+++,,,---......000333666777777999;;;===???AAABBBBBBCCCCCCBBB@@@???@@@BBBKKKWWWgggwwwzzzmmmcccdddqqq~~~yyyhhhkkkxxx{{{yyywwwwwwxxxxxxwwwvvvvvvuuuuuuvvvwwwvvvtttrrrmmmlllkkkkkkkkkjjjgggeeedddbbb___[[[VVVRRRNNNLLLIIIGGGDDD@@@===:::999888666999???IIIWWWlllqqqddd\\\YYYYYYXXXZZZ[[[\\\\\\^^^aaacccbbbbbbbbb```]]]ZZZYYYYYY\\\ZZZYYYWWWWWWXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXUUURRRSSSUUUWWWYYYYYYUUUSSSOOOPPPRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGCCC???===<<<<<<==================<<<;;;:::999888777666666666:::888999;;;<<<>>>HHHRRRdddwwwiiiPPPBBB<<<888666555444666999;;;===LLLjjj{{{hhhZZZQQQMMMPPPVVVcccrrr~~~{{{yyyzzzyyywwwxxx|||tttooojjjeeecccbbbaaa```___^^^]]]\\\[[[YYYUUURRRTTTRRROOOMMMKKKGGGCCC???<<<:::999===EEENNNWWW[[[]]]]]]^^^______[[[UUUQQQNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>============>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::888999;;;<<<<<<<<<;;;;;;888888888888888888888888888888888666444333555777<<<>>>??????>>>>>>???AAA>>><<<:::666222111333444222888>>>BBBAAA@@@@@@AAA===>>>?????????===<<<;;;888444333444666;;;HHHTTTcccnnntttyyy}}}wwwvvvkkkWWWJJJAAA;;;888::::::888888:::888777666444444444555666444444444444444444444444555444333222111111111111////////////////////////------------------------******++++++++++++*********,,,---------///222555555666888:::<<<>>>@@@AAABBBCCCDDDCCCAAA@@@@@@AAAIIITTTdddsss|||nnnaaa```lllyyywwwmmmsss~~~~~~zzzyyywwwwwwwwwwwwuuusssuuusssrrrrrrrrrqqqnnnllllllkkkkkkkkkkkkiiieeebbb```___]]]YYYUUUPPPMMMKKKFFFDDDAAA>>>;;;999999888888<<>>>>>======>>>>>>>>>>>>======;;;:::999888777777777777777777888:::;;;???KKKWWWlllzzzfffNNNAAA<<<888555444777888:::===EEEZZZ}}}zzzgggYYYPPPMMMPPPVVVcccsss~~~zzzyyy|||{{{wwwwwwzzz}}}|||zzzqqqllleee```____________^^^\\\[[[ZZZZZZYYYVVVTTTTTTQQQOOOMMMKKKIIIFFFDDD>>>;;;999;;;BBBKKKRRRVVVXXXXXXXXXYYYWWWSSSMMMHHHGGGHHHHHHGGGEEECCCBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;===>>>@@@>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<;;;;;;:::999999;;;<<<<<<;;;:::999888888999999::::::;;;;;;777777777666444555777999<<<>>>@@@@@@???>>>>>>???;;;;;;:::777333111222444222888???AAA???>>>???AAA<<<===>>>??????===<<<:::666333222444888???LLLYYYhhhooorrrvvv}}}xxxuuu|||eeePPPDDD???:::888::::::999888;;;888777555444444444666777555555555555555555555555555444333222222111222222/////////////////////000........................)))***++++++++++++***)))***+++,,,------///222555444555777999<<<>>>@@@AAAAAABBBCCCBBB@@@>>>>>>???FFFPPP___mmm|||qqqdddcccnnn|||rrrppp{{{~~~|||yyywwwuuuuuutttssspppnnnooonnnlllllllllllljjjhhhhhhhhhhhhhhhhhheee```\\\[[[ZZZXXXVVVRRRMMMJJJGGGBBBAAA>>>:::888777777888777;;;@@@GGGSSSdddwwwrrrcccZZZUUUTTTUUUOOOQQQTTTVVVVVVWWWXXXYYY\\\]]]]]][[[XXXUUUTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]\\\ZZZYYYYYYXXXUUUSSSTTTSSSTTTUUUVVVUUUSSSPPPOOOOOOOOONNNMMMKKKIIIGGGHHHFFFDDDBBBAAAAAAAAA@@@===>>>???@@@@@@???>>>===;;;:::999888888888888888444555777;;;===CCCQQQ___uuuooo\\\HHH>>><<<999666555777888;;;BBBOOOhhhyyyfffXXXPPPMMMPPPVVVeeeuuu|||xxxyyy}}}|||wwwvvvzzz}}}~~~xxxwwwvvvsssqqqkkkddd^^^\\\\\\^^^^^^[[[ZZZXXXXXXYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKIIIHHH???<<<999:::???GGGNNNRRRRRRRRRRRRRRRPPPLLLEEEAAABBBCCCDDDDDDBBB@@@??????>>>>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@AAAAAACCCAAA===;;;;;;<<>>===::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;;;;:::999888999999::::::;;;<<<======666777777666555555888:::<<<>>>AAABBBAAA???>>>>>>999::::::777333111222333333888>>>@@@>>>===???AAA;;;<<<>>>??????===;;;:::666333222555999AAAOOO\\\lllqqqrrrvvv~~~zzzwww~~~{{{aaaLLLAAA???:::888:::;;;999999;;;888777555444444555666777666666666666666666666666555555444333222222222222////////////000000000000........................+++,,,---......---,,,+++***+++,,,,,,---...222444444555666999;;;>>>???@@@@@@AAABBBAAA???======>>>CCCMMM[[[iiixxxttthhhgggrrrxxxooozzz~~~}}}|||}}}}}}|||zzzwwwuuusssrrrrrrpppmmmjjjjjjiiihhhhhhiiiiiihhhfffddddddddddddccc```ZZZVVVWWWVVVUUURRROOOKKKGGGEEE@@@>>>;;;888666666666666444888===CCCNNN^^^ppp|||vvvgggZZZQQQMMMMMMMMMKKKNNNRRRTTTTTTSSSSSSTTTRRRTTTUUUUUUTTTSSSSSSTTTSSSTTTUUUWWWYYYYYYZZZZZZ___]]]ZZZYYYXXXWWWUUUSSSUUUUUUTTTUUUVVVUUUSSSQQQOOONNNNNNLLLJJJHHHFFFEEEGGGEEECCCAAABBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>;;;;;;:::999888888888999444555999===AAAHHHXXXggg{{{xxxdddSSSAAA;;;:::999888777666777<<>>======???DDDLLLQQQUUUTTTRRROOOJJJEEE@@@===AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@???>>>;;;::::::999:::;;;<<<===@@@>>>======>>>>>>===;;;======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999666777888999::::::::::::;;;;;;:::888666777:::===>>>@@@BBBDDDCCCAAA>>><<<:::888555111//////333666;;;>>>AAADDDEEEDDDBBB@@@>>>=========??????===<<<666222111555999@@@PPP```lllooovvv~~~~~~yyy}}}bbbMMMDDD===<<<::::::;;;;;;;;;:::777666555444444555666777666666666666666666666555444444333222222111111000000000000000111111111111000000...---,,,+++++++++........................+++,,,,,,---...///111111666777888999;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA???GGGUUUfffuuuyyyssssssooowww{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyvvvtttrrrpppnnnkkkhhheeedddeeeggghhhgggdddaaa___]]]\\\YYYVVVSSSRRRQQQQQQOOOOOONNNLLLIIIFFFCCCAAA>>>===:::888666555555555888;;;>>>AAAGGGQQQ```kkkxxxlll]]]RRRMMMKKKHHHFFFFFFIIILLLPPPQQQPPPNNNMMMPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNPPPRRRTTTWWWXXXYYY[[[ZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTUUUTTTQQQNNNLLLPPPOOOLLLIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;===>>>>>>>>><<<999666444999888;;;===???HHH^^^tttnnnXXXMMMBBB===999555444666888<<<@@@IIIaaappp^^^RRRLLLKKKQQQXXXgggttt~~~}}}}}}zzzwwwwwwyyyzzzyyyvvvxxxxxxxxxzzz|||~~~}}}|||{{{yyyvvvtttrrroookkkhhhhhhfffdddbbb___]]]\\\[[[XXXWWWXXXYYY[[[ZZZWWWUUURRRRRRQQQPPPNNNKKKHHHGGGBBBAAA???===>>>BBBIIINNNOOONNNLLLIIIFFFBBB@@@>>>@@@AAAAAAAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????;;;;;;:::::::::;;;======???>>>======>>>>>>===;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999777777999::::::;;;;;;;;;888888777555444555999<<>>AAADDDEEEDDDBBB@@@>>>=========??????===;;;555333333666:::CCCUUUfffrrrtttyyy~~~zzzwww[[[IIICCC===;;;::::::;;;;;;;;;999777777666555555666777777333333333444444555555555444444333333222111111111333333222111000///......000000...---,,,+++++++++------------------------,,,,,,,,,,,,...///000111555666777999:::<<<===>>>??????@@@AAAAAAAAAAAA@@@???EEEPPP___nnn|||xxxsssjjjooo{{{|||~~~~~~yyyzzz{{{||||||}}}|||{{{yyyxxxwwwvvvuuuuuurrrqqqooommmjjjgggcccaaa^^^^^^______]]][[[XXXWWWTTTSSSQQQNNNLLLKKKKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>:::999777666555555555555555777:::<<>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888999:::===AAAEEERRRjjjvvv```NNNEEE<<<999777444444666:::<<>>===@@@EEEIIIKKKIIIGGGEEECCCBBBAAAAAA>>>@@@@@@???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::;;;===>>>???===<<<===>>>>>>===;;;<<<;;;::::::999999::::::<<<<<<;;;::::::999999888777888999:::;;;;;;;;;;;;777777555444333666;;;>>>AAABBBCCCDDDBBB???<<<:::777666333000///000444777>>>???BBBDDDEEEDDDBBB@@@???>>>======>>>>>><<<:::444333444777;;;GGG\\\nnnwwwzzz~~~oooSSSDDDBBB===;;;:::999:::;;;:::999888777666666666666777888333333444444555555666666444444333333222222111111333333222111000//////...000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000444555666888999;;;<<<======>>>??????@@@@@@??????>>>BBBJJJWWWgggxxxvvvhhhjjj|||{{{||||||{{{{{{{{{||||||~~~~~~~~~}}}{{{{{{||||||{{{zzzwwwxxxyyyyyyyyyzzz}}}{{{zzzxxxvvvtttrrrqqqpppnnnnnnmmmkkkhhhccc___\\\YYYYYYWWWUUUSSSQQQPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDCCCAAA???>>>===777777666666666666666666555777888:::===EEEOOOWWW\\\UUUKKKEEEBBBAAA@@@>>><<<===???@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIKKKMMMPPPQQQRRRWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::999999::::::;;;;;;777999===CCCKKK\\\wwwgggRRRDDD===888777777555666999;;;<<>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA======<<<;;;;;;<<<===>>>>>>===<<<<<<===>>>===<<<;;;:::999999888888999999;;;;;;::::::999888888888888888999:::::::::::::::777777777666666999>>>BBBBBBCCCDDDCCCAAA>>>;;;999666555333000///111555999@@@AAACCCEEEEEEDDDBBBAAA???>>>======>>>===;;;999222333555777===LLLaaasss}}}eeeKKKAAABBB===;;;999999:::;;;:::999888888888777777888888888777777777777777777777777555444444333222222111111000000111111111222222222000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444666888:::;;;<<<<<<===>>>>>>???>>>>>>>>>===@@@HHHTTTdddvvv}}}nnnlll||||||yyyssstttvvvxxxzzz{{{|||||||||zzzxxxxxxyyyyyyyyyxxxvvvwwwxxxxxxxxxxxxzzz{{{zzzyyyxxxuuurrrpppmmmlllkkklllllljjjfffaaa^^^\\\ZZZXXXVVVSSSQQQOOOOOONNNJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>999999888777777777777777999999:::;;;>>>EEEMMMSSSTTTPPPJJJGGGEEECCC@@@>>>===============>>>??????>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFIIILLLOOORRRSSSUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::999888888888:::<<<===999===BBBIIIUUUiiisss[[[III>>>999777888888666777;;;:::===UUU{{{\\\SSSKKKIIIIIIJJJOOOTTT```kkkyyy~~~{{{wwwvvvxxxxxxuuurrrpppnnnlllmmmnnnpppqqqqqqjjjhhhgggffffffeeecccaaabbbbbbbbbaaa___\\\YYYXXXWWWVVVVVVVVVVVVUUUQQQNNNJJJJJJLLLLLLMMMLLLKKKJJJEEEDDDBBB@@@???AAAEEEHHHNNNKKKHHHDDDCCCCCCDDDEEEAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<===>>>===<<<;;;<<<===>>>===<<<::::::999888888888888999:::::::::999888888777777888888999999:::999999999666777888888999;;;@@@CCCCCCDDDDDDCCCAAA>>>;;;999444444222000000333888<<>>>>>>>>>>>======@@@GGGSSSbbbsssvvvqqq|||}}}~~~~~~yyytttqqqmmmooorrruuuxxx{{{||||||yyyxxxvvvwwwxxxzzzzzzyyyvvvxxxyyyyyywwwwwwxxxyyyxxxxxxwwwuuurrrooollljjjfffhhhiiigggccc___]]]]]]^^^\\\YYYVVVTTTSSSTTTTTTOOOOOOPPPOOOMMMJJJGGGEEEDDDEEEFFFFFFEEEDDDBBBAAA>>><<<:::888777777888999:::;;;<<<>>>BBBHHHOOOTTTVVVUUUTTTRRROOOJJJEEEAAA===<<<;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>@@@AAADDDHHHLLLOOORRRSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;999888888999;;;===@@@FFFMMMUUUaaavvvxxxdddOOOBBB:::777666888777555666::::::CCC```VVVOOOLLLMMMOOOOOORRRVVV___jjjxxx~~~zzzvvvuuuvvvvvvssspppnnnlllkkkllloooqqqqqqppphhhhhhggghhhiiihhheeecccaaaaaa```___]]][[[YYYXXXVVVUUUUUUUUUUUUSSSOOOLLLIIIJJJLLLMMMMMMMMMLLLKKKEEEEEEDDDBBBAAABBBFFFIIILLLJJJFFFCCCAAAAAABBBCCCBBBDDDDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@@@@???===<<<<<<===>>>>>><<<;;;;;;;;;===>>>===<<<;;;:::999999888888999999::::::999888888777777666777777888888888888888777444666888999:::<<>><<<:::444333222111222555:::???DDDDDDEEEEEEEEECCCBBBAAA@@@???=========;;;999666333555777===LLLcccwwwoooUUUEEEAAAAAA<<<:::999888999:::999888999999:::;;;;;;:::999999999999888777666555444444555555444444333333222222444444333222111000000///000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111333666888::::::;;;<<<======>>>>>>=========???FFFPPP]]]lllyyy}}}uuu{{{zzz|||}}}~~~}}}zzzvvvtttmmmnnnqqqtttxxxzzz||||||yyyxxxwwwxxxzzz{{{zzzyyywwwxxxyyyyyywwwvvvvvvvvvuuuuuutttsssqqqnnnkkkjjjbbbdddfffeeeaaa___```bbbbbbaaa___]]]\\\\\\]]]]]][[[\\\\\\[[[XXXSSSNNNLLLJJJLLLOOOPPPOOOMMMIIIGGGDDDBBB>>>;;;:::;;;===>>>??????BBBFFFLLLSSSYYY]]]dddfffhhhgggaaaXXXMMMGGG???>>>===============>>>;;;<<<===???@@@AAAAAAAAABBBCCCEEEHHHLLLOOOQQQSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQPPPOOONNNLLLLLLJJJJJJIIIGGGEEECCCAAA???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999;;;===>>>BBBKKKUUU]]]jjj~~~hhhSSSDDD;;;888555555666444222444999===OOOnnnWWWSSSSSSXXX[[[ZZZZZZ\\\bbblllzzz}}}yyyuuutttttttttqqqnnnlllllllllmmmooopppooonnnffffffhhhjjjkkkjjjfffcccaaa```___]]][[[ZZZYYYYYYVVVUUUTTTTTTTTTRRRNNNKKKJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGFFFDDDBBBCCCFFFIIIIIIHHHEEECCCBBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCC????????????????????????======>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>>>><<<;;;:::;;;===>>>===<<<;;;;;;:::999999999999999999999999888777777666666666666777777777777666666444777;;;===>>>>>>???@@@CCCCCCCCCBBB@@@>>><<<;;;444444333222333777===AAAEEEFFFFFFEEEEEECCCBBBAAAAAA???>>>===<<<;;;888666444666999CCCZZZuuu|||bbbNNNEEEAAA???<<<:::888888999:::999888999:::;;;<<<<<<;;;:::999777777777777777777777777555555555444333333222222555444333333111111000///000//////...............------------------------,,,,,,++++++,,,,,,---------...000222555777999:::<<<<<<===>>>>>>>>>>>>>>>===>>>AAAIIITTTbbbooovvvyyy{{{|||}}}~~~~~~|||zzzwwwuuuqqqrrrsssuuuwwwyyyzzz{{{zzzyyyyyyzzz{{{{{{yyyvvvvvvxxxyyyxxxvvvtttssstttooopppqqqpppooommmjjjiiibbbeeegggfffccccccgggkkkhhhhhhhhhhhhhhhhhhiiiiiillllllllljjjfff```YYYVVVWWWZZZ^^^``````\\\VVVSSSNNNKKKFFFBBBBBBDDDIIILLLKKKLLLPPPWWW___gggnnnqqqyyy}}}xxxjjj[[[QQQIIIIIIHHHHHHGGGGGGGGGFFFCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKHHHHHHHHHGGGEEECCCAAA@@@@@@@@@????????????????????????>>>===<<<;;;:::::::::999::::::<<<>>>???AAAEEEQQQ^^^hhhuuurrrZZZGGG===:::777555555555444222666===DDD^^^{{{\\\ZZZ\\\bbbeeedddcccddddddooo|||}}}}}}}}}~~~|||xxxtttsssssssssooollllllllllllnnnoooooommmkkkdddeeegggkkkllljjjfffcccbbb```^^^[[[ZZZYYYYYYZZZVVVUUUTTTTTTSSSQQQMMMJJJKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJHHHEEECCCCCCEEEHHHHHHGGGFFFEEEDDDDDDEEEEEECCCDDDEEEDDDBBBAAABBBCCC????????????????????????>>>>>>>>>>>>>>>=========AAA@@@???=========>>>>>><<<;;;:::;;;===>>>===<<<<<<;;;::::::999999::::::999999888888777666666666555666666666666666555555666:::>>>AAABBBAAAAAAAAACCCCCCBBBAAA@@@???===<<<444444333333444888>>>CCCFFFFFFFFFFFFEEECCCBBBBBBAAA@@@>>>===<<<:::888555555777;;;IIIdddsssZZZIIIDDDAAA===<<<:::888888999:::999888::::::;;;<<<<<<;;;::::::666777888999:::;;;<<<<<<666555555444444333222222111111222222222333333333000//////............///........................,,,,,,+++++++++,,,---------...///222444777888999<<<======>>>>>>>>>>>>>>>=========BBBLLLZZZhhhppp|||}}}}}}xxxuuuyyy~~~}}}{{{xxxuuusssvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{|||zzzvvvsssuuuwwwxxxwwwuuusssrrrrrrllllllnnnnnnnnnllljjjhhhfffiiikkkjjjgggiiioootttnnnnnnooopppqqqrrrssssssyyyyyyyyywwwqqqjjjccc___cccfffkkknnnmmmhhhbbb^^^VVVRRRMMMJJJJJJNNNTTTYYYYYYZZZ___gggqqq{{{xxxfff[[[UUUUUUUUUUUUTTTSSSRRRQQQKKKLLLNNNPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPQQQSSSSSSRRRPPPMMMKKKEEEFFFFFFFFFFFFDDDBBBAAA????????????>>>>>>======>>>>>>===<<<;;;:::999999777888999;;;===@@@BBBCCCNNN\\\kkkuuujjjSSSBBB<<<<<<999777777777666555;;;BBBJJJhhh[[[^^^gggrrruuunnnfffbbbcccqqq}}}}}}}}}~~~~~~~~~~~~}}}yyytttsssssssssqqqnnnlllllllllnnnooonnnllliiihhhfffeeeeeeeeeeeedddbbb______^^^\\\ZZZYYYWWWWWWYYYYYYWWWUUUSSSPPPNNNLLLMMMKKKJJJKKKLLLMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA??????@@@AAABBB???>>>=========>>>@@@AAAAAA@@@>>>===<<<<<<======;;;<<<======>>>=========999:::<<<======<<<:::999::::::999999888777666666888888777777666666555555:::;;;===???@@@AAAAAA@@@EEEEEEDDDCCC@@@===;;;999222222111222666;;;@@@CCCDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@>>>;;;999777666666999444888OOOoooiiiRRRHHHFFFBBB===<<<;;;:::999888888888888888999999:::::::::999999999888888888999::::::;;;555555666666555555444333444444444333333333222222000000000000000000000000,,,,,,,,,---------......++++++++++++++++++++++++......000111333555666777:::;;;===>>>?????????>>>;;;<<>>???@@@AAABBBAAA@@@>>>===<<<<<<======;;;;;;<<<===============999:::;;;<<<<<<;;;:::999;;;;;;::::::999999888888888888777777666666555555;;;<<<>>>@@@AAAAAAAAAAAACCCCCCBBBAAA>>>;;;888777333333333444777<<>>??????>>>>>><<<<<<>>>??????FFFWWWhhh|||}}}vvvvvvxxxuuuuuuxxxzzz~~~|||{{{{{{{{{|||}}}~~~~~~|||yyyuuurrrqqqqqqqqqpppqqqqqqrrrrrrrrrtttuuuuuusssrrrrrrssstttssssssssstttssspppllllllkkkkkkjjjiiiiiijjjjjjeeeeeefffgggiiijjjkkklllpppppppppppppppqqqrrrrrrwwwzzz}}}|||xxxtttqqqppprrruuu{{{}}}wwwrrrllljjjhhheeeeeehhhmmmqqqsssyyy}}}yyy{{{|||yyyuuutttnnnooorrrtttvvvwwwxxxxxxoooiiiaaa]]]]]]_________YYYXXXVVVTTTRRRPPPOOOOOOPPPNNNMMMMMMNNNMMMLLLKKKJJJIIIGGGFFFGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>???>>><<<:::999999999:::999888999<<<===@@@HHHRRR]]]mmmhhhTTTEEE<<<999;;;666555666:::;;;;;;CCCNNNcccdddjjjtttyyyttthhhaaaaaagggpppwwwvvvuuuwwwyyyzzz~~~||||||~~~{{{yyyzzz{{{}}}~~~}}}|||zzzwwwuuuvvvxxxxxxuuussstttsssqqqpppooommmiiifffcccaaa```aaabbbbbbaaa``````___^^^\\\[[[YYYXXXWWWQQQQQQPPPPPPOOONNNMMMMMMKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFCCCBBBAAA??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======:::;;;<<<<<<===<<<<<<<<<999:::;;;;;;;;;:::999888::::::::::::::::::::::::999999888777666666666666<<<===???@@@AAAAAAAAA@@@@@@@@@???>>>;;;888666444333333444666:::>>>BBBEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???===;;;999777777666666<<>>>>>>>>======<<<<<<<<<;;;AAAPPP```zzz{{{tttrrr|||{{{rrrvvv~~~~~~zzzwwwxxx{{{}}}|||zzzyyyxxxxxxyyyzzz{{{|||zzzwwwtttrrrpppppppppoooooonnnnnnnnnlllnnnppppppooonnnoooppprrrrrrrrrssstttrrrnnnjjjhhhggggggffffffffffffgggccccccddddddeeeeeeffffffhhhhhhhhhhhhhhhiiiiiijjjlllpppuuuwwwuuuqqqmmmlllmmmsss|||yyytttoooooonnnllljjjjjjlllnnnvvv~~~~~~~~~zzzzzz{{{|||vvvnnneee```aaacccbbbaaa\\\ZZZWWWSSSPPPOOONNNNNNPPPMMMKKKJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;999888888999999888:::>>>AAAAAACCCNNNZZZiiizzz{{{^^^KKKAAA;;;999:::555222666<<<;;;<<>>===<<<<<<======::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;:::999888999999999:::::::::::::::999999777666666666777777<<<===>>>@@@@@@@@@????????????>>><<<:::777444333222333444777;;;???CCCEEEFFFGGGGGGHHHGGGEEEDDDCCC???>>><<<:::999777777666888@@@MMM]]]qqqxxx\\\JJJBBB>>><<<<<<<<<;;;:::999999999999999999::::::::::::999999888888999999999:::999999999666666666666666555444444555444444444444333333333000000000000000000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333666777999;;;===============;;;:::999999>>>LLLYYYsss~~~xxxrrruuu{{{zzzppplllnnnqqqtttrrrsssuuuxxx{{{~~~~~~}}}{{{zzzyyyyyyxxxvvvwwwxxxxxxwwwuuurrrpppnnnnnnooonnnnnnnnnmmmmmmjjjlllnnnmmmlllkkklllmmmnnnooopppqqqqqqnnnkkkhhhcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa_______________``````aaaccceeeiiikkkjjjgggdddbbbcccjjjtttzzz{{{uuunnnjjjiiijjjkkkjjjhhheeeeeeeeeoooxxx}}}}}}~~~xxxoooeee```aaacccaaa___^^^[[[WWWRRROOONNNNNNNNNOOOLLLIIIHHHHHHJJJJJJJJJJJJHHHGGGFFFGGGGGGEEEDDDCCCBBB@@@???>>>>>>???@@@<<<;;;:::888777888888999:::<<>>===<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888888888888999999999999999888777666666777888999<<<===>>>?????????>>>===???>>>>>><<<:::777444222000111444888<<>><<<:::888777777666999CCCQQQccczzzsssXXXIIIBBB===:::;;;;;;;;;::::::999:::::::::999999999999999888777777888999:::::::::999999888666666777777666666555444555555555444444444333333111111111111111111111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111444666888:::;;;<<<<<<<<<;;;999888999:::===IIITTThhhwwwvvvsssppprrryyysssjjjggghhhjjjooovvv|||}}}|||zzzyyyxxxwwwwwwwwwssstttuuutttsssqqqooonnnllllllmmmnnnnnnnnnnnnmmmlllmmmnnnmmmkkkiiiiiijjjjjjkkkmmmmmmllliiigggeeeaaa```````````````aaaaaabbbaaaaaa```___^^^^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^aaa````````````^^^\\\ZZZ[[[bbbkkkooommmfff```\\\___bbbfffgggeeebbb```___gggqqq}}}~~~~~~~~~~~~tttmmmddd```aaaaaa```^^^^^^[[[WWWRRROOONNNNNNNNNNNNKKKHHHGGGGGGHHHIIIHHHIIIGGGFFFFFFFFFFFFEEECCCBBBAAA???=========>>>>>><<<;;;999888777777888999:::<<<@@@DDDGGGPPPdddwwwhhhOOO@@@;;;888777777<<<888;;;BBBGGGVVV{{{gggoooyyy|||ttthhhdddgggfffhhhmmmwww|||xxxpppzzz~~~~~~||||||}}}~~~zzzvvvtttxxxxxxzzz}}}}}}wwwqqqeeedddcccdddggghhhhhhgggfffdddccccccccccccbbb```]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSPPPNNNLLLKKKKKKKKKHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAA@@@@@@@@@AAA@@@>>>===<<<<<<======;;;<<<<<<===>>>============<<<<<<;;;;;;:::::::::888888888888888888888888888777666555666888;;;<<<===>>>???@@@??????===<<<>>>>>>>>><<<:::777444222///111555999===@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>===;;;:::888777777777:::HHHYYYmmmkkkSSSHHHCCC<<<:::;;;;;;;;;::::::::::::;;;;;;::::::::::::999888777777888999:::;;;:::999888777666777777777777666555555555555555555444444444333111111111111111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111333444666999:::;;;;;;;;;:::888888::::::<<>>======<<<<<<===;;;;;;999888888888999999:::<<<@@@GGGOOO]]]rrrnnn\\\HHH>>>:::777777888888888;;;BBBPPPjjjkkkqqqyyy}}}vvvkkkfffhhhllllllssszzzyyysss|||{{{{{{{{{}}}~~~|||zzzyyy{{{~~~|||xxxvvvuuuvvvxxx{{{|||xxxpppjjjaaa``````aaadddfffgggfffgggeeecccbbbbbbbbb```^^^[[[[[[YYYXXXVVVTTTSSSSSSRRRQQQNNNLLLKKKKKKLLLLLLHHHFFFEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>??????AAABBBBBBBBBAAA@@@AAA@@@>>>===<<<<<<======<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888777666555555555777:::===???@@@AAAAAABBBAAA@@@???>>>=========;;;999666333111///222666;;;???BBBDDDDDDBBBBBBCCCCCCBBBAAA???>>>===<<<;;;999888777777777<<>>EEEQQQcccvvv|||nnnddddddooo~~~|||mmmhhhtttzzzwwwsssooommmmmmooopppqqqqqqpppooommmkkkiiigggiiijjjkkkllllllkkkiiihhhggghhhiiiiiigggeeeeeefffbbbcccdddbbb^^^]]]^^^```^^^^^^^^^^^^^^^___```aaa^^^]]]]]]\\\[[[ZZZYYYYYYUUUUUUVVVXXXZZZ\\\^^^___```^^^]]]]]]]]]ZZZUUUQQQQQQUUUXXXWWWQQQKKKIIIJJJJJJPPPWWW]]]___`````````nnnvvv}}}{{{qqqkkkmmmqqq|||}}}vvvrrrnnnjjjgggfffccc___```dddiiiiiijjjkkkjjjhhhfffeee___``````^^^ZZZXXXYYYZZZWWWVVVUUUSSSRRRQQQQQQQQQLLLJJJIIIHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBB???@@@@@@??????>>>===<<<<<<;;;:::999888999::::::>>>@@@GGGTTTaaapppxxx[[[NNNBBB<<<999777777:::444999>>>FFF]]]ooosss{{{~~~xxxmmmhhhhhhxxxwww~~~{{{|||xxx~~~}}}|||yyyyyyzzz{{{||||||yyywwwwwwyyy}}}~~~{{{yyyuuuvvvxxx{{{{{{wwwnnnfff```___^^^```ccceeeffffffiiigggeeeccccccbbb```^^^ZZZZZZXXXWWWUUUSSSRRRRRROOONNNLLLKKKJJJKKKMMMNNNGGGFFFEEEFFFGGGHHHGGGEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@???@@@???@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<============>>>???????????????@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;::::::999888888555444444444777:::>>>AAABBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<:::888555222000000333777===AAADDDEEEEEE@@@AAAAAABBBAAA@@@>>>======<<<;;;999888777777777@@@WWWnnnzzzoooYYYGGGDDDCCC>>>;;;???;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::888999;;;;;;;;;999777666777777777777777666666555666666555555555444444444111111111111111111111111............/////////000---------------------------------...///000111111111222444777999:::::::::;;;999:::;;;:::777999>>>LLL]]]rrrqqqeeeaaajjjyyyxxxiiiwww~~~}}}|||xxxsssnnnkkklllooopppqqqqqqooonnnkkkiiigggfffiiijjjkkkkkkjjjhhheeedddbbbdddeeeeeedddddddddeee```aaaaaa^^^[[[ZZZ\\\___[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWQQQQQQSSSUUUWWWZZZ\\\]]]\\\[[[\\\]]]^^^ZZZSSSMMMJJJMMMOOOKKKEEEAAAAAACCCIIIOOOXXX___ccceeefffgggqqqwww{{{uuuhhh______cccmmmttt{{{|||wwwooohhhddd```\\\ZZZ[[[YYYWWWZZZ___```______^^^^^^^^^______TTTXXX[[[ZZZUUURRRSSSVVVTTTTTTTTTTTTSSSSSSRRRRRRKKKJJJIIIJJJJJJJJJGGGEEEDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@AAAAAA@@@???===<<<<<<;;;:::999999999:::;;;CCCFFFPPP```qqq{{{hhhMMMEEE===;;;999777888;;;666@@@GGGQQQmmmzzzyyyrrrqqqsss|||~~~{{{wwwwwwwwwuuuuuuwwwuuurrrooopppsssvvvvvvuuuxxxxxxxxx{{{}}}~~~zzzwwwttttttuuuxxxyyyuuukkkbbb```bbbccceeeeeedddcccbbbccccccaaa```^^^\\\[[[ZZZ[[[YYYVVVTTTRRRRRRRRRSSSNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>============<<<<<<;;;;;;:::??????>>>>>>>>>???AAABBBAAAAAA@@@>>>===;;;::::::;;;777444555777999888777555555444555666999<<<===BBBCCCCCCCCCCCCBBB@@@???AAA???<<<888444222111000111555;;;@@@DDDEEEDDDCCCEEECCCBBBAAAAAA@@@===;;;???<<<:::999666444666<<>>======<<<<<<:::999999:::;;;<<>>===<<<;;;:::999999;;;;;;::::::999888777777666666777777777777666666555555555555555555555555222111000000000111222333222222111111000/////////........................---------....../////////...111444666666777888999::::::;;;;;;;;;;;;;;;;;;EEESSSfffxxxwwwggg^^^bbbssszzz|||~~~||||||xxxssspppooopppqqqqqqwwwuuusssqqqooommmiiiggggggffffffeeedddcccbbbbbbbbbdddeeeeeecccbbbbbbccc``````___^^^\\\ZZZXXXWWWYYYYYYYYYYYYYYYZZZ[[[[[[aaa___]]]]]]^^^^^^ZZZWWWQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVSSSNNNKKKIIIFFFBBB===;;;<<<>>>???GGGNNNZZZdddkkkllljjjhhhpppoookkkcccYYYTTTUUUYYY]]]gggpppqqqjjj```ZZZXXXQQQPPPNNNMMMNNNRRRUUUXXXXXXVVVTTTSSSUUUVVVVVVVVVPPPTTTWWWUUURRRPPPSSSWWWTTTQQQOOOOOORRRTTTRRRQQQKKKKKKKKKKKKKKKIIIEEEBBBBBBCCCEEEFFFGGGFFFDDDCCCCCC@@@>>>>>>@@@AAA???===:::888777888777777===FFFHHHSSSaaaooo~~~fffRRRIII@@@999777888777888;;;<<>>=========<<<<<<;;;::::::;;;;;;>>>>>>=========>>>???@@@AAA@@@???>>><<<;;;999999999777555555777888777666666666555666777:::===>>>BBBBBBCCCCCCCCCAAA@@@???@@@>>>:::777444222222111333666<<>>;;;999999777555999@@@RRRlll{{{~~~zzz\\\QQQFFFBBBAAA>>><<<===>>>===<<<;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777666777777888888777777666555555555555555555555555444333222222111222333333222222222111000000//////........................+++++++++,,,,,,,,,------...000444555666666777999999999999:::::::::::::::AAALLL^^^ppp~~~pppcccbbbnnn{{{~~~}}}|||xxxtttqqqqqqrrrrrrrrruuusssrrrqqqpppnnnjjjhhheeeeeedddcccbbbaaa`````````bbbddddddcccbbbbbbccc______^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZ^^^\\\ZZZ[[[\\\\\\ZZZWWWSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRRRROOOLLLHHHFFFCCC???<<<<<<===@@@AAAGGGOOO[[[fffkkkjjjfffcccaaaaaa^^^WWWOOOLLLNNNQQQRRRZZZbbbddd___WWWQQQOOOLLLKKKJJJIIIJJJLLLOOOQQQTTTRRRPPPQQQRRRSSSRRRQQQQQQTTTVVVUUUQQQOOOQQQTTTSSSQQQOOOPPPRRRSSSRRRPPPLLLJJJJJJJJJJJJIIIFFFCCCCCCDDDFFFGGGGGGEEEDDDCCCBBB@@@======??????>>><<<===;;;<<<===<<<<<>>:::::::::777888<<>>=========<<<:::999888999;;;<<<======<<<<<<<<<===>>>>>>@@@@@@???===;;;999888777777666555666888888666555666666666777999;;;>>>???BBBBBBCCCCCCBBBAAA???>>>===;;;888555333333333333555888===BBBFFFGGGGGGFFFFFFEEEDDDEEEFFFEEEDDDBBB>>>;;;999888666666<<>>???>>>>>>======>>>??????@@@@@@???>>>===<<<<<<;;;::::::999999888888777777777777888888888888777777666666666666666666666666666555444333333333333333333333222111111000000///........................+++++++++,,,,,,,,,,,,------000333444555555777888888888888888999999999:::===DDDSSSeeevvv}}}llleeejjjsss|||yyyuuusssssstttttttttqqqqqqpppppppppnnnjjjgggbbbbbbbbbaaa```___]]]]]]]]]___aaaaaaaaa```aaabbb^^^]]][[[YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYZZZZZZXXXWWWRRRRRRPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMKKKIIIFFFBBB@@@===<<<<<<>>>AAACCCFFFOOO\\\gggkkkggg```ZZZQQQQQQOOOJJJDDDCCCFFFJJJMMMRRRXXX\\\[[[VVVPPPLLLIIIHHHGGGFFFGGGHHHJJJKKKOOONNNMMMNNNPPPPPPNNNMMMNNNQQQSSSRRRNNNMMMNNNPPPRRRQQQPPPPPPRRRRRRQQQPPPLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAA???===<<<======<<<;;;<<<;;;<<>>======;;;999777777999;;;<<<=====================>>>???>>>===<<<:::888777666666666777888999888777555555555666777999<<<>>>???BBBBBBBBBBBBAAA@@@>>>===:::999666333222333444555777:::???DDDGGGHHHHHHGGGHHHGGGFFFFFFGGGFFFDDDBBB===:::888777555555>>>HHH]]]sss}}}~~~|||mmmUUULLLDDDAAA???<<<<<>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::::::::999999888888888888888888999999999999888888777777777777777777777777777666555444333333222222333333333222111111000000................................................---///222333333444666888777777888888999:::::::::;;;???IIIZZZmmm|||uuukkkmmmrrr|||{{{yyyvvvuuuuuuuuutttssspppooonnnnnnmmmjjjfffbbb____________^^^\\\[[[ZZZYYY[[[]]]]]]]]]]]]^^^___[[[ZZZXXXVVVVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWVVVOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJKKKKKKKKKIIIGGGAAA???===<<<===???BBBCCCFFFOOO]]]gggiiicccYYYRRRJJJIIIGGGCCC@@@@@@CCCFFFLLLNNNSSSXXX\\\ZZZTTTOOOJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMOOOPPPPPPMMMKKKIIILLLNNNNNNLLLKKKKKKMMMQQQPPPPPPPPPPPPPPPOOOOOOKKKIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<===<<<>>>BBBFFFLLLXXXcccxxxrrr[[[KKKAAA<<<777888;;;<<<999888@@@JJJ[[[sssnnn```WWWQQQNNNOOOQQQRRRUUUYYYXXXYYY[[[]]]aaaeeejjjmmmkkklllllllllmmmnnnppprrrsssrrrqqqqqqrrrqqqooonnnhhhiiijjjkkkjjjhhheeedddaaa``````^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUURRRPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@??????>>><<<;;;999777777999;;;===>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999777666666666777999:::999888777777444444666777:::<<<>>>???AAABBBBBBBBBAAA???===<<<888777444222111222444666999<<<@@@DDDGGGIIIIIIIIIKKKIIIGGGFFFFFFDDDAAA???;;;999777555333555@@@MMMgggzzzzzzdddPPPIIIBBB@@@>>>;;;<<>>>>>>>>======<<<<<<;;;;;;:::::::::::::::999999999999999999999::::::::::::999999888888888888888888888888666555555444333222222111444444333333222111111111////////////////////////........................,,,...000111111333555777888888888999:::;;;;;;;;;;;;===DDDQQQdddttt~~~vvvvvvyyy{{{{{{yyywwwvvvvvvvvvtttrrrpppooommmkkkiiifffaaa]]]]]]^^^^^^^^^]]][[[YYYXXXTTTVVVXXXYYYYYYXXXYYY[[[XXXWWWVVVUUUUUUWWWYYYZZZYYYYYYZZZZZZZZZYYYYYYXXXSSSTTTUUUUUUTTTTTTSSSSSSJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNMMMKKKIIICCCBBB@@@>>>>>>???AAACCCGGGPPP\\\eeefff^^^SSSKKKGGGFFFCCC???>>>>>>AAACCCHHHIIINNNUUU[[[[[[UUUPPPLLLJJJHHHGGGGGGHHHIIIJJJOOOOOOOOOQQQRRRRRROOOMMMGGGJJJLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMIIIGGGDDDDDDEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDBBBBBB>>>>>>>>>=========>>>???AAA@@@DDDKKKSSS^^^nnn}}}eeePPPBBB======888888999999888<<>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===============>>>??????@@@??????>>>>>><<<;;;999888999:::<<<===>>>>>>?????????>>>======::::::999888888777777666666777999999777777777888444555777999;;;===???@@@AAAAAABBBAAA@@@>>><<<;;;888555222000000111444666;;;===@@@DDDGGGIIIIIIIIIJJJHHHFFFEEEDDDBBB>>><<<999777666444333777FFFUUUsssttt]]]LLLFFFAAA@@@===:::<<<@@@::::::;;;<<<============??????>>>>>>============;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::777777777777777777777777444555555555444333222222555555444333333222222111////////////////////////---,,,,,,,,,,,,+++++++++,,,...///000000222444777777888888999:::;;;<<<<<<;;;<<<@@@IIIXXXiiiwww}}}}}}{{{zzzyyyyyywwwtttrrrqqqooollliiifffccc___\\\]]]]]]^^^___^^^[[[YYYWWWRRRTTTVVVVVVVVVUUUVVVWWWUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZ[[[[[[[[[ZZZXXXXXXRRRSSSTTTSSSPPPNNNNNNNNNFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNOOOQQQRRRPPPLLLIIIFFFEEECCCAAAAAAAAABBBCCCIIIPPPZZZaaaaaaYYYOOOHHHDDDBBB>>><<<;;;===???AAAFFFJJJPPPYYY______YYYTTTLLLJJJGGGEEEEEEGGGJJJLLLRRRQQQQQQQQQSSSSSSRRRPPPJJJLLLNNNPPPQQQQQQPPPOOOKKKMMMOOOOOOMMMKKKJJJJJJGGGEEECCCCCCEEEHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB===>>>????????????AAACCCDDDEEELLLWWWbbbpppsssZZZHHH===:::<<<<<<:::999:::===FFFYYYkkksss|||xxxzzz||||||nnneee\\\QQQIIICCC???===AAACCCAAABBBDDDEEEGGGJJJLLLOOOSSSYYY^^^___ccchhhjjjkkklllnnnqqqnnnpppqqqrrrqqqpppppppppjjjkkkkkkkkkjjjgggdddccc```______^^^]]]\\\[[[[[[ZZZXXXUUURRRPPPNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB======???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::;;;<<<<<<=========>>>>>>>>>===<<<;;;777777777777777777777777555666777666444333555888666777999<<<>>>@@@AAABBBAAAAAAAAAAAA???===;;;:::777555222//////000333555;;;===@@@DDDFFFHHHIIIIIIFFFDDDCCCBBBAAA@@@===:::555444444555555<<>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777444555666666666555444444555555555444333333222222////////////////////////------,,,,,,,,,+++++++++,,,---...//////111444666666666777888999:::;;;;;;::::::<<>>AAAAAAAAABBBEEEHHHKKKOOO[[[jjjxxxcccNNNCCC<<<:::<<<@@@===<<>>??????@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<=========<<<:::999555666666666777777888888333555555444111111444777777999;;;>>>@@@BBBDDDDDDAAAAAAAAA@@@???===;;;999777555111......000333555<<<===@@@CCCFFFHHHIIIIIIBBBAAA@@@@@@@@@???<<<:::222222333555777AAAUUUhhhwwwiiiQQQGGGCCC@@@???<<<999<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================;;;;;;<<<<<<<<<<<<;;;;;;666666666666666666666666555666777888888777666666666555555444444333222222000000000000000000000000/////////......---------,,,---.........000444666444555666777888999::::::888999:::===EEESSSeeerrr~~~}}}~~~xxx}}}|||wwwsssrrrooojjjgggfffeeedddccc]]]^^^``````___]]]ZZZXXXTTTVVVWWWWWWUUUTTTTTTUUUQQQSSSUUUWWWYYYZZZ[[[[[[WWWXXXYYYZZZZZZXXXVVVUUUOOOPPPQQQMMMHHHCCCBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNQQQTTTTTTPPPJJJEEEHHHGGGFFFFFFFFFGGGHHHIIIMMMQQQWWWZZZYYYSSSLLLGGG>>>;;;999888;;;>>>AAABBBEEELLLWWWaaadddccc^^^[[[QQQNNNIIIFFFFFFJJJOOOSSSSSSPPPNNNNNNOOOQQQQQQQQQNNNNNNNNNOOOOOOMMMIIIFFFGGGJJJMMMLLLIIIFFFFFFGGGCCCBBBBBBCCCFFFHHHIIIIIIEEEDDDCCCBBBBBBAAABBBBBB<<>>===<<<;;;<<<===???CCCGGGKKKNNNPPPSSSUUU]]]```cccfffgggiiilllnnnmmmnnnpppqqqrrrrrrqqqqqqqqqooommmkkkkkkiiigggeee```^^^\\\[[[ZZZZZZYYYWWWWWWVVVSSSPPPNNNLLLKKKJJJFFFFFFHHHIIIHHHHHHFFFEEEGGGFFFEEECCCCCCEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>===;;;;;;;;;<<<===;;;<<<======;;;999666555222333333444555666777777666777777666444444555777555:::???CCCDDDDDDDDDDDDDDDCCCAAA???<<<:::888777333222111//////111555888>>>@@@CCCFFFGGGHHHGGGGGGDDDBBB?????????===999555222444444333666FFF]]]ppp~~~~~~|||dddQQQDDDAAA???>>>>>>???>>>===:::;;;<<<;;;;;;;;;===???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999888666666555555666666777888777777777777777777777777777777555444333222222222333444444333111///.../////////.........---------+++---////////////111222555555555666777777888888333444888===BBBKKK]]]nnnwwwvvvsssyyy~~~}}}xxxuuurrrqqqnnnkkkhhhfffeeeddd```_________```^^^[[[XXXVVVVVVWWWYYYYYYXXXTTTQQQVVVVVVVVVXXX\\\```bbbccc\\\\\\[[[ZZZWWWTTTQQQOOOPPPNNNJJJGGGEEEDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKNNNOOOPPPQQQOOOMMMIIIGGGIIIIIIIIIIIIHHHHHHGGGFFFJJJLLLPPPTTTTTTPPPIIICCC???<<<;;;======<<<>>>BBBGGGNNNWWW___cccaaa]]]YYYPPPLLLHHHFFFHHHLLLOOOQQQTTTRRRPPPNNNNNNPPPRRRTTTMMMMMMLLLKKKJJJIIIIIIHHHLLLJJJIIIHHHHHHHHHFFFDDDEEECCCBBBCCCFFFHHHGGGEEEBBBDDDEEEDDDBBB???>>>===EEEBBBCCCIIIMMMOOOVVV___lllwwwfffLLL???;;;;;;>>>BBB>>>BBBDDDFFFSSSjjj~~~___fffjjjjjjjjjnnnrrrrrryyyyyyxxxwwwwwwxxxyyyzzzxxxuuusssssstttuuutttrrrvvvtttvvvzzzuuuoooiiifffcccaaa___ZZZUUUOOOIIIDDDAAA>>>===;;;===>>>>>>======>>>@@@CCCFFFIIIKKKNNNQQQUUUXXX___bbbfffiiikkklllnnnooonnnooopppqqqrrrrrrqqqqqqnnnllljjjiiiiiigggeeeccc___]]][[[ZZZZZZZZZXXXWWWVVVUUUSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<=========;;;999666555222333333444555666777777666777777666444444666777999===BBBEEEFFFFFFFFFFFFDDDCCCAAA>>><<<999777666333333111000111444888;;;???@@@CCCEEEGGGGGGGGGFFFAAA???<<<<<<;;;999555222///222555666<<>>=========<<<;;;888:::;;;;;;::::::<<<>>>=========<<<;;;;;;::::::999999999999999999999999;;;;;;<<<<<<;;;:::888888888888888888888999::::::888888888888888888888888777777555444333222222222222444444333111///////////////.........---------+++---............///111333444444555666777888999888888999<<<===DDDRRRaaaqqquuullljjjnnnwww}}}zzztttsssqqqnnnkkkiiigggfffeeeccc```___^^^\\\YYYWWWYYYXXXWWWWWWXXXYYYWWWVVVWWWXXXYYY]]]aaaccccccbbb[[[[[[ZZZYYYWWWTTTQQQPPPOOOMMMKKKHHHGGGFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGMMMOOORRRUUUUUUPPPIIIDDD@@@<<<:::<<<===<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========<<<:::888555444222333333444555666777777666666777555444555777999;;;???CCCFFFGGGFFFFFFGGGCCCBBB@@@===;;;888666555333222111222444888;;;>>>@@@AAACCCEEEFFFFFFFFFFFFCCCAAA???>>><<<:::777444---111555:::CCCUUUlll~~~sss^^^MMMCCC@@@>>><<<<<<<<<:::999777999::::::999:::;;;============<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999999999999:::::::::999999999999999999999999777777555444333333222222222444444333111//////000/////////.........------+++,,,------------...///111111333444666777999999:::888888999999===HHHTTThhhwwwzzzkkk``````fffsss~~~|||{{{yyyuuurrrnnnkkkiiikkkgggbbb^^^\\\[[[YYYXXX\\\ZZZXXXXXXZZZ[[[\\\\\\XXXZZZ^^^cccggggggdddaaaYYYYYYXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQQQQQQQSSSUUUVVVVVVUUUSSSQQQQQQQQQQQQQQQPPPOOONNNMMMRRRSSSUUUWWWVVVRRRKKKEEEBBB>>><<<===??????DDDIIIVVV\\\ccciiihhhccc[[[UUUPPPMMMKKKJJJLLLNNNNNNNNNRRRQQQPPPOOONNNNNNMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBEEECCCBBBBBBDDDDDDCCCAAABBBBBBBBBAAA@@@AAADDDFFFKKKNNNWWWdddnnnuuuuuuXXXLLLAAA???CCCDDDEEEEEEEEEHHHOOO___yyyTTT[[[```^^^\\\\\\\\\[[[YYYWWWUUUSSSSSSUUUXXXZZZ[[[ZZZZZZ\\\^^^```aaabbbcccccceeellluuu{{{{{{zzzvvvuuurrrooojjjgggcccbbbbbb___[[[XXXVVVTTTQQQOOOKKKIIIHHHHHHHHHGGGEEECCCBBBCCCEEEEEEEEEEEEGGGIIIHHHLLLQQQTTTWWWZZZ^^^```fffjjjpppsssttttttssssssrrrqqqpppooonnnnnnnnnnnnlllkkkjjjjjjjjjiiifffddd^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSQQQOOOMMMKKKJJJJJJNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===;;;;;;;;;::::::::::::;;;<<<<<<;;;:::888666444222222333333444555666777777666666666555444555888:::<<>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@>>><<<:::777666///222555;;;FFFZZZsss~~~nnn\\\OOOCCCAAA>>>======;;;999777777999;;;;;;::::::;;;============<<<;;;;;;::::::========================:::::::::999999888777777666777777888888888888888888888888888888888888888777777555444444333333333222444555444222000000000////////////............+++,,,------++++++,,,......///111333555777888999666555555777888:::DDDNNN```ppp~~~zzzllldddcccnnn~~~~~~xxxsssnnnkkkmmmhhhaaa\\\ZZZZZZZZZZZZ]]][[[ZZZ[[[]]]^^^^^^]]]WWW[[[aaagggjjjhhhbbb]]]VVVVVVUUUTTTRRRQQQOOOOOOLLLKKKJJJIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZXXXUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYTTTNNNIIIGGGBBB@@@BBBDDDFFFKKKQQQ[[[```gggkkkiiicccZZZTTTQQQOOOMMMMMMNNNOOOOOONNNQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAABBBFFFLLLPPP]]]bbblllwwwppp```MMMFFF@@@@@@FFFJJJJJJIIIFFFKKKXXXnnnQQQYYY^^^]]]ZZZZZZXXXVVVOOOOOOOOOOOOPPPQQQSSSSSSVVVWWWXXXZZZ\\\^^^```bbbcccdddfffkkkqqquuutttrrrpppooommmkkkhhhfffdddccceeebbb___\\\ZZZXXXVVVTTTOOONNNLLLLLLKKKJJJFFFDDDGGGHHHJJJJJJIIIIIIKKKLLLLLLRRRYYY___bbbdddeeeffflllpppuuuxxxyyyxxxwwwwwwuuussspppmmmkkkjjjjjjjjjjjjiiiiiiiiijjjiiifffccc___]]][[[ZZZZZZZZZYYYXXXSSSRRRPPPNNNLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========;;;:::888777777888999:::999999999::::::::::::999;;;:::999888666444222111222333333444555666777777666666666555444666999<<<>>>AAADDDEEEDDDCCCDDDDDD@@@???===;;;888555333222000...///222888===@@@AAABBBBBBCCCDDDDDDDDDDDDDDD@@@???===:::777444333222333444666:::GGG]]]wwwsssdddVVVLLLCCCBBB@@@>>>>>><<<:::888888:::<<<===<<<<<<<<<============<<<;;;;;;::::::========================:::999999888777777666666555666777888888888888777777777777777777777777777777666555555444444444444222444555444222000111111000000/////////.........+++,,,---,,,+++***+++,,,,,,---///111333666777888666444555777888999@@@HHHXXXiii{{{}}}yyynnnqqq~~~|||uuupppmmmjjjfff___[[[ZZZ[[[[[[\\\YYYYYYZZZ]]]___^^^\\\ZZZWWW[[[bbbhhhkkkgggaaa[[[VVVUUUTTTRRRQQQOOONNNNNNLLLKKKJJJJJJLLLNNNPPPRRRSSSUUUWWWXXXYYYXXXWWWVVVZZZ[[[]]]]]]\\\ZZZWWWUUUUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[\\\]]]\\\YYYTTTPPPKKKGGGEEEHHHJJJMMMSSSZZZaaafffkkknnnlllfff^^^XXXTTTRRRPPPPPPQQQQQQPPPOOOPPPQQQQQQPPPOOOLLLJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEDDDDDDEEEFFFEEECCC@@@@@@AAAAAAAAAAAAAAABBBEEEFFFGGGIIIMMMTTT]]]cccttt{{{rrr[[[MMMKKKGGGCCCCCCJJJQQQTTTSSSNNNUUUfff~~~UUU]]]bbbaaa]]][[[YYYUUUNNNNNNOOOPPPRRRTTTUUUVVVXXXZZZ\\\^^^___aaaeeehhhiiijjjkkkooorrrttttttrrroooooonnnlllkkkkkkkkkkkkkkkhhhdddaaa___^^^\\\ZZZVVVTTTRRRPPPOOOMMMIIIGGGMMMOOOQQQQQQQQQRRRSSSUUUYYY^^^dddjjjlllnnnooooootttxxx|||~~~~~~~~~~~~~~~zzzwwwrrrllliiigggggggggeeeeeeeeeggghhhfffcccaaa___]]][[[YYYYYYYYYWWWVVVRRRQQQOOOMMMLLLJJJJJJIIIGGGGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>:::888777555555666777888777888888999999999999888999999888666555444333333222333333444555666777777666666555444444666;;;>>>BBBDDDFFFFFFEEEDDDDDDEEE???>>><<<999777444222111000......333:::@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAAAAA???;;;777444333444555666777<<>>===<<<===============<<<;;;;;;::::::::::::::::::::::::::::::999999777666666555666666666777888::::::999888888666666666666666666666666777666666555444444555555222333555444222111111222000000000/////////......,,,---...---+++***+++,,,+++,,,...000222444666777888666666888888777;;;AAAOOOaaattt~~~~~~|||tttnnnsss}}}xxxtttqqqjjjgggbbb```____________ZZZZZZ\\\^^^```___\\\YYY[[[___dddjjjlllhhhbbb\\\XXXWWWUUUSSSQQQPPPOOOOOONNNMMMMMMMMMOOORRRUUUVVVZZZ[[[^^^```aaa___]]]\\\___```aaaaaa___\\\YYYWWWUUUVVVXXXZZZ\\\]]]^^^^^^_________``````___[[[XXXQQQNNNMMMQQQTTTWWW]]]ccckkkmmmqqqrrrpppjjjccc___XXXVVVTTTSSSSSSTTTRRRQQQQQQQQQQQQPPPOOOMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEECCC;;;===???@@@@@@AAACCCDDDHHHJJJNNNSSSZZZeeepppxxxxxxaaaOOODDDDDDCCCBBBDDDMMMZZZaaabbbbbbgggvvvaaaiiinnnkkkfffbbb^^^ZZZXXXWWWWWWWWWZZZ^^^bbbddddddfffiiijjjkkkmmmqqquuussstttuuuvvvxxxzzzzzzyyyuuuuuuuuutttuuuwwwxxxyyyxxxtttoookkkiiihhhgggfff```^^^\\\ZZZZZZXXXVVVTTTVVVYYY[[[]]]___aaadddfffkkknnnqqqssstttuuuwwwyyy}}}{{{uuunnniiifffeeefffcccddddddfffgggfffccc```___\\\YYYWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDBBBAAA???>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>:::999666555444555777888666666888999999999888888999999888777666666666666222333333444555666777777666666555444444777;;;???CCCDDDFFFFFFDDDCCCCCCDDD>>>===;;;888666333111000111//////444<<>>>>>>>>===:::888777999<<<======<<<<<<<<<=========<<<;;;;;;::::::999999999999999999999999999888777555555555555555555666777999999888777666666666666666666666666666777666666555555555555555222333555444333222222333000000000000/////////......//////...+++***+++,,,+++,,,---///111333444555999666666888888666888<<>>BBBFFFMMM\\\ooozzz|||yyywwwmmmtttyyyuuuoooiiiddd___dddbbb``````ccciiiooossspppsssvvvxxxxxxzzz~~~||||||}}}}}}}}}}}}}}}~~~|||wwwuuuttttttsssjjjhhhfffeeeeeeeeedddccc___bbbeeeiiikkknnnrrruuuzzzzzzyyyxxxwwwyyy}}}wwwoooiiifffeeeeeedddeeefffhhhiiihhheeebbb^^^[[[XXXVVVUUUSSSQQQPPPQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???===<<<;;;;;;<<<>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>;;;:::777555555666888999555666777999999999888777:::999999888888888888888222333333444555666777777666666555444444777<<<@@@AAACCCDDDCCCAAA@@@@@@AAA===<<<:::888555333111000333111111666>>>DDDEEEDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@>>>:::444111111333111555<<>>===<<<======<<<:::777555888;;;<<<<<<;;;:::;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555555222333555666777666444333777777777777777777777777777666666555555555555666222333555444333222222333000000000000////////////...///000...,,,***+++,,,+++,,,---///000222333444666333444777888777888<<<===PPPfffttt}}}rrraaa^^^fffvvv~~~|||{{{zzzyyyvvvrrrooommmkkkiiihhhiiiiiiiiihhhhhhiiilllooopppnnniiifffaaa___\\\YYYVVVUUUTTTTTTVVVUUUUUUUUUWWWZZZ\\\^^^]]]___ccceeeeeeccc```^^^aaaccceeeggggggeeecccaaa___``````aaaaaaaaa``````aaaaaabbbdddfffgggfffdddeeecccdddjjjnnnqqquuuzzzvvvvvvuuusssnnnhhhccc___^^^[[[XXXVVVVVVVVVVVVVVVRRRQQQPPPOOOOOONNNMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEIIIGGGEEEEEEEEEDDDBBBAAA???CCCGGGJJJKKKMMMQQQUUU___cccjjjuuuwwwbbbPPPFFFBBBBBBBBBJJJSSS^^^qqqxxx}}}{{{tttrrrrrrrrrpppmmmlllooovvv}}}~~~}}}{{{yyyzzzuuupppoooooonnnqqqvvvqqqrrrtttuuuuuuvvvxxxzzz{{{sssnnnjjjhhhfffkkkjjjjjjjjjiiigggccc```[[[ZZZYYYYYYXXXVVVRRROOOOOONNNMMMKKKIIIHHHHHHGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@??????DDDDDDCCCBBBAAAAAA@@@???@@@???>>>=========??????CCCBBBAAA@@@???@@@AAAAAA???@@@@@@@@@???>>><<<;;;;;;;;;999888777777666666666666777777888888999999888888888888888777666666666666555555555444444444555555555555777:::===???BBBBBBCCCCCCBBB@@@>>><<<:::999888666444333333222---111777;;;>>>@@@CCCDDDFFFDDDAAA???@@@AAABBBBBB@@@===:::999555//////222222999???III```{{{~~~~~~||||||ttt^^^NNNCCC???@@@;;;<<<<<<<<<;;;;;;:::999777888999:::;;;:::999999888888999::::::;;;<<<<<<;;;<<<<<<;;;:::999888777444555666666666555444333222333555777999999666333888888777777666666555555888777777666555444444444555555444444444333333333333222111111000111111111000/////////............///...---,,,---///111333555555666666777777888888@@@JJJ[[[mmm|||zzzmmmdddbbbxxx~~~|||wwwpppkkkqqqrrrrrrqqqrrrtttoooiiifffbbb]]][[[ZZZ[[[[[[[[[UUUVVVWWWXXXZZZ[[[]]]]]]bbbcccdddaaa^^^]]]```bbbdddgggiiijjjhhheeecccbbbbbbbbbbbbbbbbbbaaa```______```bbbeeefffggggggfffdddhhhmmmrrruuuuuuuuutttuuutttqqqpppnnnkkkfffccc^^^\\\ZZZXXXVVVVVVWWWXXXOOOOOONNNMMMMMMLLLLLLLLLPPPNNNLLLIIIHHHGGGGGGGGGCCCBBBAAAAAABBBCCCCCCBBBHHHMMMTTTZZZ___cccgggjjjuuuzzzyyymmm___UUUNNNFFFDDDDDDEEEHHHXXXttt}}}xxxvvvwww{{{yyywwwwwwyyy}}}yyyxxxwwwuuuwww||||||~~~xxxssspppmmmllliiihhhhhhhhhhhhfffbbb___]]][[[ZZZXXXXXXVVVRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@CCCBBBAAA@@@???@@@@@@AAA>>>?????????>>>===<<<;;;::::::999888777777777777666777777777888888888999777888888888888777666666555555555666666777777777666666666777999<<>>:::999777555333222222222000444999===???@@@BBBDDDEEECCC@@@???AAABBBBBBBBB>>>;;;999888555111111666666===FFFVVVrrr}}}|||yyy|||jjjVVVJJJAAA>>>???<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::888999999::::::;;;;;;;;;:::::::::999888777777666666666777777777666555444333333555888::::::777555888777777777666666666555888777777666555555444444555555555444444444333333333333222111111111111111000000/////////.........+++++++++,,,...000222444444555555666666777777888:::BBBQQQdddtttwwwnnnkkkuuu|||yyyxxxzzz{{{yyyzzzzzztttmmmiiigggcccbbbbbbbbbbbbaaa^^^^^^___```aaabbbccccccbbbcccbbb```^^^^^^aaadddhhhiiijjjiiigggdddbbb`````````aaabbbbbbbbbbbbbbb```aaabbbdddeeeeeeeeeeeedddfffjjjmmmoooppppppppppppppppppqqqppplllgggcccZZZYYYVVVTTTSSSRRRSSSTTTRRRRRRRRRSSSSSSRRRRRRQQQNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFGGGJJJKKKWWW^^^hhhppptttxxx}}}rrrddd[[[PPPJJJEEE@@@???AAADDDRRRkkk~~~~~~}}}wwwssspppooofffeeeeeeffffffdddaaa^^^___]]]ZZZXXXWWWUUUSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>?????????@@@@@@@@@AAA??????>>>>>>>>>??????@@@AAAAAA@@@????????????@@@======>>>======<<<;;;:::999999888888888888888999777777777888888888888888777777888888777777666555444555555666888999::::::777777777999<<>>@@@AAACCCDDDEEEBBB@@@@@@AAABBBBBBAAA<<<999777777444222444999777???LLLaaa}}}}}}zzzvvv\\\LLLEEE@@@======;;;;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;;;;:::999999999:::::::::::::::888888777777666666555555888888888888888777666666333444555888;;;;;;999777777777777777666666666666777777777666555555444444555555555444444444444333444333222222111111222222000000000000////////////++++++,,,---...///000000333444444555666666777777777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888777777888999999:::888888888888888888888888777777777777777666666555444555555666777888999999777777888:::===@@@CCCDDDBBBCCCCCCCCCCCCBBBAAA@@@999777555222111000111111444777<<<@@@BBBDDDEEEGGGFFFDDDAAA@@@@@@@@@???>>>:::777555555333111555::::::EEEWWWkkkjjjQQQDDDAAA???<<<;;;999999999::::::999999888888888999999:::::::::::::::::::::999999999999999777777666666555555555555999999999888888777666666444444666888;;;<<<;;;999777777777777666666666666777777666666555555555555555555555555444444444444444444333222222222222222111111111000000000//////............---,,,+++***222222333444555666666777:::;;;@@@LLL\\\jjjrrruuuyyyvvv|||{{{yyyxxxwwwtttpppmmmjjjiiiiiihhhhhhggggggggghhhgggdddbbbbbbeeejjjmmmooommmiiifffdddbbbaaa___^^^___```aaabbbcccccccccbbbbbbbbbbbbaaaaaa``````aaa```___^^^^^^___aaabbbeeeddddddeeedddbbb^^^ZZZUUUTTTSSSQQQPPPOOOOOOPPPLLLNNNPPPRRRRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKLLLLLLGGGMMMRRRQQQPPPSSS^^^hhhooo|||ppp]]]PPPJJJFFFDDDCCCAAA@@@DDDKKKTTTkkk}}}tttnnnkkkiiidddddddddeeeeeedddaaa^^^___]]]ZZZXXXWWWUUUSSSPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;======>>>>>>????????????>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::::::::777777777777888999::::::::::::999999888888777777777777777777777666555555555555666666666777777777777888999;;;>>>@@@BBBCCCAAAAAAAAAAAA@@@??????>>>777666333111000000222333444888>>>BBBDDDFFFHHHJJJIIIFFFCCCAAA@@@>>><<<::::::666333333111111555<<>>===<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;888777777777888999::::::;;;;;;:::999888777777777666666777777666666555444555666666666666666666666888999;;;===???@@@BBBCCCAAA@@@@@@>>>===<<<<<<;;;666444222000000222444555777;;;@@@DDDFFFHHHJJJKKKIIIFFFDDDAAA@@@>>>;;;888999555222222222333:::BBBMMM]]]qqq}}}kkkYYYGGG@@@???===;;;:::555666777777777777777777666666555555666666777888888888888999999999999999999888777666666777888999::::::888777666666666666777666666888:::;;;:::888666666666666777777777777666666666666666666555555666666666555555555444444666555444444333333444444222222222222111111111000,,,,,,------....../////////000111222333444555666777777999???IIIWWWeeennnxxxzzz~~~yyyuuutttsssrrrqqqpppooonnnmmmjjjggggggiiilllnnnooommmhhhcccaaaaaa```]]][[[]]]^^^_______________^^^aaaaaa___^^^]]]]]]]]]]]][[[YYYWWWVVVVVVWWWZZZ[[[^^^ZZZUUUQQQPPPPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRPPPOOOMMMMMMNNNQQQTTTVVVXXXZZZZZZZZZbbbkkknnnpppwwwuuugggZZZMMMDDDAAA???>>>???@@@AAAGGGWWWfffssszzzrrrmmmkkkjjjccccccbbbbbbbbb```\\\YYYWWWWWWXXXYYYYYYVVVRRRNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;999:::;;;<<<=========<<<<<<<<<=========<<<;;;:::<<<;;;::::::::::::;;;<<<888888888888888888999999<<<;;;;;;:::888777777666666666777777666666555444555555666777888888999999;;;<<<>>>???AAABBBBBBBBBBBBAAA???>>><<<;;;::::::555333111000111333666999<<>>===:::999:::666777888888999999888888777666666555666777888999777777888888999999::::::999888666555555777888999===;;;:::888777777777777888777666777999999888777555666666666777777777888555666666666666666666666666666666666555555555555666555555444444444444444333333222222222111111111------,,,,,,---///111222...///000111222444555555444666888:::@@@LLL\\\gggqqq~~~|||~~~}}}|||zzzyyyyyytttqqqnnnoooqqqttttttttttttooojjjggggggeee```\\\ZZZ[[[\\\]]]^^^_________```___^^^]]]\\\\\\]]]]]]XXXWWWUUUUUUUUUWWWZZZ[[[YYYVVVRRRPPPOOOOOOOOONNNKKKKKKLLLNNNOOOPPPPPPPPPMMMMMMOOOPPPRRRRRRSSSSSSSSSUUUZZZ```eeeiiilllmmmooovvv~~~tttdddYYYPPPGGGBBBCCC===>>>BBBFFFLLLZZZrrrvvvooolllkkkjjjcccbbbaaaaaa```^^^ZZZWWWUUUUUUWWWYYYYYYVVVQQQMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<============>>>777888:::<<<======<<<<<<;;;<<<=========<<<::::::<<<;;;:::::::::;;;<<<===999999888888888888888999<<<<<<;;;:::888777666666666666666666666555555444444444666777999;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<:::999999444333111000111444888;;;@@@CCCFFFHHHGGGFFFFFFGGGCCCBBBAAAAAAAAA@@@>>><<<777333222555888>>>HHHQQQnnnsss{{{~~~}}}uuuSSSIII@@@<<<;;;888888:::777888999:::::::::::::::888777666666666777999:::666666777888999::::::;;;888777666555555666888999>>>===;;;999888888888888999888777777888888777555555666666666777777888888555555555666666666666666777666666666555555555555666666555444444444444555333333333222222222111111222000...---,,,---///000......///111222333555555444777999888:::CCCSSS```jjjwww|||yyyvvvwwwzzz{{{{{{yyy~~~yyyssspppooollleee```WWWXXXZZZ\\\^^^___``````______]]]\\\[[[\\\]]]]]]VVVVVVUUUUUUVVVXXX[[[\\\UUUTTTRRRRRRRRRRRRPPPOOOKKKMMMNNNPPPRRRSSSSSSTTTPPPQQQSSSUUUWWWZZZ\\\]]]```dddjjjrrryyyjjj]]]QQQLLLHHHBBB@@@CCC@@@CCCIIIPPP[[[nnn|||tttoooiiiggghhh```aaaccccccaaa]]]YYYVVVVVVVVVUUUTTTSSSQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDHHHGGGDDDBBBAAAAAABBBCCC@@@AAABBBBBBBBB@@@>>><<<;;;<<<=========<<<::::::;;;::::::999999::::::;;;============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::999888888999::::::999999999999888666555444777777777777666555333333666666777999:::;;;<<<===@@@???@@@CCCFFFFFFBBB>>>@@@???===;;;999888777777444222...---///333999===???BBBDDDEEEDDDCCCBBBBBBCCCCCCCCCAAA???===:::999777333111555999BBBSSSddduuuxxx~~~uuubbbIIIEEE@@@<<<:::999888777999999888888999999:::;;;777777777777666666666666888777555444444666888999999::::::888555333333333999999999999999999999999888999:::;;;:::888666444444555666888888666555444666666666666666555555555999999999999999888777666777777666555444444333333333222111111000111111111///////////////......---)))+++---///111333444444222444666666777???JJJTTTeeesss|||}}}}}}zzztttqqqllleee___YYYYYYZZZ]]]aaaeeeffffffaaa```___]]]]]]^^^___```ZZZZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOQQQSSSUUUXXXZZZ[[[SSS[[[bbbeeecccccchhhmmmuuuzzzzzziiiXXXSSSMMMGGGDDDEEEGGGIIIQQQLLLOOOaaazzznnnxxxqqqlllhhhgggiiibbbbbbcccbbb```]]]YYYWWWUUUUUUUUUUUUSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFFFFHHHFFFDDDBBBAAAAAABBBCCCAAAAAA@@@???>>>>>>======;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;:::999999:::;;;;;;:::999999888777666555444777777666666555444333222555666777888:::;;;======BBBBBBCCCEEEHHHGGGDDD@@@BBB@@@>>>;;;888666444333444222000///111666<<<@@@@@@CCCEEEFFFEEECCCCCCCCCEEEEEEDDDCCC@@@<<<888666666222222888???III[[[kkk{{{yyyzzz~~~qqq]]]GGGDDD???;;;:::999888777777777777777777888888999888888888888888777777777:::999888777777888999999777888999777555444555666999999999999999999999999555666888999999888666555444555666777777666555444555555555555666666666666999999999999888888777777777666666555555444333333333333222111111111111111//////000000//////...---+++,,,---///111222333333444666777666777<<>><<<;;;<<<===???<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999777666555555555555555555555444444333333222555555777888:::<<<===>>>CCCCCCDDDFFFGGGFFFCCC@@@BBB@@@===999666333111000333222111111555:::@@@DDDCCCEEEGGGGGGEEEDDDDDDDDDFFFFFFFFFDDD@@@;;;777444555333555<<>>CCCOOOddd{{{}}}~~~xxxrrrnnnkkkiiimmmmmmmmmnnnnnnnnnnnnmmmooonnnnnnllljjjgggeeeccc]]]\\\\\\\\\^^^```bbbccccccbbbaaa``````aaacccddd```bbbeeejjjpppwww|||wwwmmmeee[[[QQQPPPJJJEEEGGGSSSeeevvv|||xxx___PPPyyynnnjjjhhhfffgggiiiccccccaaa___]]]ZZZXXXWWWRRRTTTVVVVVVUUURRRNNNKKKMMMLLLLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::::::::::::::::::::999666444333444555666444444333333333333333333444555777999;;;===???@@@BBBCCCDDDEEEEEECCC@@@>>>???===;;;777444111000///111111111333888===CCCGGGEEEGGGHHHHHHFFFDDDDDDEEEDDDEEEEEEDDD@@@<<<777444555555888AAAPPP```qqq{{{|||xxxzzz{{{___IIIAAA>>>;;;999999999999888555555444444555555666777777777888888888888888999777777888888777555222111444666777666555555666777888888888888888888888888333444555666777777666666555555666777777666555555333333444444555666777777999888888777777888999:::777666666666555555444444444444333222222222222222000000111111000000///.........///000000000000000333555666666555666999<<>>???@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888999999888888888999777555333333444555666333333222222222333444444555666888:::===???AAABBBCCCEEEFFFFFFDDDBBB???===:::999777555333222111000///000111555:::@@@EEEHHHGGGIIIIIIHHHFFFDDDDDDEEEAAABBBBBBBBB???<<<888666777888<<>><<<999888888999888777666555555555555666777777666666666777777777888888666777888888777444111000555666777666555444555666777777777777777777777777555666666666666666666555555555666666666666555555222333333444555666666777777777777777888999::::::666666666666666555555555555444444333333333333333111111111222111000000/////////000000000000//////000111333444555666777999AAANNN^^^lllyyy{{{pppooosss{{{~~~~~~zzzmmmbbbZZZSSSNNNLLLIIIGGGMMMcccuuuZZZJJJEEEsssjjjbbb```^^^ZZZWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSTTTUUUUUUTTTQQQNNNLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA??????>>>===>>>@@@AAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888777777888888888888777777777666555444333444444555333222222111222333555666666777999<<>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777888999999999999888777555555555444444444444333333333222111222444666777777888;;;===AAADDDFFFGGGGGGIIIKKKJJJFFFAAA??????777666555444333222222222000222555:::@@@EEEIIILLLJJJJJJJJJGGGDDDCCCCCCDDDBBBAAA>>><<<999777666555999===DDDSSSmmmwww]]]JJJCCC;;;999777777777777555333666666666666666777777888555666666777888888999999888888888888888666444333222444555555555555666888666666666666666666666666333333333444444555666666666666555555555555666666444444444444444444444444333555888:::;;;;;;:::999666666666666666666666777666555555444444444444444222222333333222222111000//////000000000000///////////////111333666777777777===DDDLLL^^^vvvssssss~~~sssdddZZZPPPGGGFFFIIIPPP```yyykkkVVVGGG@@@===wwwrrrkkkeeeccc```WWWPPPMMMJJJMMMQQQUUUWWWWWWUUUTTTQQQQQQPPPOOONNNLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;<<<>>>???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777777888999:::;;;;;;:::999888444444555555555444333333444333222222222555777888888999;;;???BBBEEEGGGIIIEEEHHHJJJIIIDDD???======888777666444333222222222111333777===BBBGGGKKKMMMJJJJJJIIIGGGDDDBBBCCCDDDDDDBBB>>>:::777444333333999>>>FFFWWWsssmmmRRRBBB???;;;999777777777666444222666555555555555666777777666777777888999999::::::666666666555555444333333000222444555555666888:::666666666666666666666666000000111222333555666777666666555555555555666666444444444444444444333333111444888;;;<<<<<<:::888666666666666777777777777666666555444444444444555222333333333333222111111...//////000000000000000000//////000333555666666222999???DDDSSSnnn}}}wwwrrrcccYYYOOOHHHIIIOOO___uuuqqq\\\NNNFFFAAA>>>nnnkkkgggbbb^^^XXXQQQMMMHHHNNNVVVZZZZZZWWWSSSQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFAAABBBCCCCCCBBBAAA???>>>???===<<<;;;;;;<<<===???===<<<<<<<<<<<<======>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888;;;;;;::::::999888777777<<<:::888555222000...---222444555555444555777999999<<>>;;;888777555222///...///000111111888>>>???BBBGGGIIIHHHJJJJJJJJJHHHFFFDDDAAA@@@BBB>>>;;;;;;888444444666555===LLL```vvvqqqYYYIII@@@===;;;:::999777666555555555555555666777777777777777666666777888888888888888888777666555444333222222666666777888888777666555333555666666555444444555444555777888888666444333555555666666555555444333555444333222222444666777333444666999;;;;;;888666888999999777555444555666777666555444444444444444555555666555444333222111000111222333444333222111222222222333333444444444666666999>>>HHH[[[xxx}}}ooo]]]SSSJJJHHHUUUhhhpppZZZMMMFFFAAA??????~~~xxxtttrrrjjjhhheeebbb^^^ZZZTTTPPPMMMRRRXXX[[[ZZZVVVSSSQQQPPPPPPOOONNNLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@?????????>>><<<;;;;;;<<<>>>???======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888999999999888888777777777999888666444333111111111333333444333333555888:::<<<@@@FFFLLLPPPRRRRRRQQQOOOKKKGGGCCC@@@===:::777777555333000///000111222333999???@@@BBBGGGIIIHHHFFFGGGGGGHHHGGGEEEDDDCCC???;;;999999666333444777777@@@OOObbbuuu{{{fffQQQCCC===;;;:::999888777555555555555555555666777777777777777666666777888888888888888777666666555444333222111333444555555555444333333222444555555444333333444333444666777777666555444555555555555555444444333222111000//////111333444444444555888::::::888666777888999777555444444555777666555444444444444444333333222222111000000///111222333444444333222111222222222222333333333444666555777;;;BBBQQQjjjiiiTTTLLLOOO[[[sssppp___MMMCCC???;;;999999~~~|||yyyzzzzzz{{{}}}zzztttoookkkiiifffeeebbbaaa___[[[WWWTTTRRRUUUYYYZZZXXXUUURRRQQQOOOOOONNNMMMKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999888777777777777777777777666555444444444444444444666555555444444777<<<@@@FFFJJJQQQWWWZZZZZZXXXWWWMMMJJJEEEBBB???<<<999666888666333111000000222333555<<<@@@AAACCCGGGHHHGGGFFFFFFGGGGGGFFFEEECCCBBB===999777777555333666;;;===HHHYYYjjjwwwmmmYYYHHH===:::;;;999999777666555555555555555555666777777777777666666666777777888888777777555555444444333222111111111222333444444444333222222333555555333222333444222333555666777777666555555555555555444444444333444333222222222333555666666555444555777888888777555777888888666444444444666555555444444444555555444333111000//////000111333444444444444333111000111111111222222222222222555444666888;;;EEEWWWiii~~~hhhTTTSSSaaaxxxxxx___RRREEE@@@>>><<<:::;;;}}}{{{yyyuuuuuuuuuuuuwwwyyy|||~~~|||{{{xxxtttooollliiihhheeecccaaa```___\\\XXXUUUSSSUUUXXXYYYWWWTTTRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::<<<<<<;;;;;;:::999888888:::;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::777777777888888888888888555555444444444444555555999888666555777<<>>BBBBBBCCCFFFGGGEEEHHHHHHGGGFFFDDDAAA???======:::888777555444:::AAAIIIVVVjjjzzzyyydddQQQDDD<<<;;;===:::999888777666666666666444555666666777777666666666666777777777777777666444444333333222111111000222333444555555555444333222444555555444333333444222333444555666777666666555555444444333333333444555444444444444555666666666555333333555777777777333555888888666444333333555555444444444555555666777666444222222222444555444555555555444333111000111111111111111111111111444444555777888<<>>===>>>~~~|||zzzxxxsssrrrqqqqqqsssvvvyyy{{{xxxxxxxxxwwwvvvuuuttttttqqqqqqooommmkkkhhhfffeeeeeecccaaa```^^^[[[WWWTTTQQQSSSVVVWWWUUUSSSRRRRRRLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBB??????>>>>>>>>>>>>??????>>>>>>===;;;::::::::::::<<<<<<;;;:::999999888888999:::<<<===>>>===<<<;;;<<<;;;:::999999999::::::888888999999999999999999777666555444444444444555888777666666999@@@JJJPPP[[[^^^bbbdddccc^^^XXXTTTKKKHHHDDD@@@>>><<<999666444222000//////111333555:::@@@DDDCCCBBBEEEEEECCCFFFFFFEEEDDDBBB???===;;;;;;999777666555666>>>HHHWWWhhh}}}ttt[[[KKKAAA:::999<<<:::999888888777777777777444444555666666666666666666666777777777666666555333333333222222111111000111222444555555555444444444555777777555555555666222333333444555666666666555555444333333333333444111111111111111222222333666444222222333555666666222444777777666444333333444444444444444555666777999777555444444555666777555666666666555333222111111111111111111111111111333333555888888999AAAJJJZZZgggzzzvvvdddVVVIIIBBB===>>>>>>;;;999:::~~~~~~~~~}}}|||zzzyyyxxxrrrqqqpppooopppsssuuuwwwqqqqqqooonnnmmmlllmmmmmmlllllllllkkkjjjhhhgggfffeeecccaaa```^^^[[[VVVSSSPPPSSSVVVVVVUUUSSSRRRQQQKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;::::::999999888888999:::<<<>>>???>>>===<<<===;;;:::888888888999999::::::999999999999999999888777666555444444444444666555555666;;;DDDOOOVVV]]]___bbbccc```[[[VVVRRRIIIFFFBBB???===:::777555222111000///111333666888<<>>888666999999999888777777777777777444444555666666666666555666666777777777666555555333333333222222222111111///000222333444333333222555666888888666555666777333333333444444555666666666555333222222222333444222222222333333333333333666333111111333444444444222444666666444333333333333333333444555666777888666666444444444444555666555666666666666555333222222222222222222111111111222222555888888888===DDDLLLWWWhhhwww}}}~~~qqqaaaUUUMMMDDD???<<<======:::888:::~~~~~~||||||{{{zzzzzzyyyxxxxxxpppoooooonnnooopppqqqrrrqqqpppmmmkkkjjjiiijjjjjjiiiiiijjjjjjjjjiiihhhgggcccbbb```___^^^[[[WWWTTTRRRUUUXXXYYYVVVSSSPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@=========>>>>>>=========<<<<<<;;;::::::;;;;;;;;;::::::999999999999999999888:::<<>>===>>>??????>>>===;;;:::333333444777:::BBBRRRaaasss~~~cccIII@@@>>>888555777777666666555555555555555333444555555666666555555666666777777666555555444333333333333333222222222///000222333444444444333444666777777666555555666444444444333444444444555666555333222111222333444444444555555666666555555444333111111333333333222222333444444333222333444222333333444555666777888444444444444555555555555444555666777777666555444444333333333222222222222222111444777777666999>>>AAAHHHUUUfffvvvsss```TTTLLLGGGAAA===;;;======::::::<<<}}}||||||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwnnnnnnnnnmmmmmmnnnnnnooouuussspppmmmkkkjjjjjjkkkddddddeeeffffffeeedddcccbbb```______^^^\\\YYYVVVUUUXXX[[[[[[XXXSSSOOOMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEBBB??????AAACCCEEECCCDDDDDDEEEDDDBBBAAA@@@<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<<<<999999999999999999::::::888:::===???@@@???===<<<<<<;;;999777666666777888:::999999888777666666555555555555555555666777777888999;;;???FFFQQQ\\\dddfffeeeccc___YYYQQQJJJFFFCCC@@@<<<999777555333000222222222333555:::>>>@@@===BBBDDDBBB@@@@@@???<<<@@@@@@???>>><<<999777555222333666;;;@@@KKK^^^ooozzzzzz^^^EEE??????:::777888555555444333333333444444333444555555666666555555666666777777666555444444444444333333333333333333222333444666777777666666333555666666555444444555555555444333333333444444666555333111111222333444000111222222333333222222333222111222333333222111333333444333222222333555222222333333555666888999555555666777777666666555444555666777777666666555444444444333333222222222111000333666666444666::::::>>>IIIZZZlllyyy~~~~~~yyydddTTTKKKFFFAAA<<<999888::::::888888;;;}}}~~~{{{zzzyyyyyyxxxwww{{{xxxtttrrrrrrrrrqqqqqqqqqnnnkkkhhhhhhkkkooorrrrrrpppnnnkkkjjjjjjkkkllliiifffcccbbbcccdddeeeeeedddcccbbb___\\\YYYVVVTTTXXX\\\___^^^ZZZUUUSSSSSSKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<::::::;;;===>>>===============<<<<<<;;;888888999999:::;;;<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999888888888999555111000444666666777;;;:::===???DDDOOO]]]eeeeeeiiieee```ZZZUUUPPPJJJFFF===;;;999777666444222///000111333666888;;;===???AAAAAAAAABBBCCCBBB???<<>>=========>>>???===============<<<<<<;;;:::::::::;;;<<<<<<===============<<<;;;:::::::::::::::::::::;;;;;;;;;<<<;;;:::999888888888888888:::666555777777555555888:::>>>CCCJJJWWWfffmmmmmmgggccc\\\VVVQQQKKKFFFBBB>>>;;;888666444333111000111222555888;;;>>>???@@@BBBBBBBBBCCCCCCBBB???===???>>>>>><<<999555222000666888===HHHXXXiiixxx}}}fffTTTAAA999888777666555666666666666666666666666666666666555555555555555444555666666666666555444222222222222222222222222555555555555444333222222111222333444444444333333777555333333333444333111222111000111333444333222333333111000000000111111222222333333333222222111333333333222222222111111333333333333444555666777777666555555555555555555555666666666666555555444555444444333333222222111444444333333333444555666555888<<>>???@@@zzzxxxwwwwwwyyyzzzzzzyyyxxxuuurrrqqqqqqqqqppppppqqqooommmkkkkkkkkkmmmnnnpppooonnnllliiigggeeedddeeedddcccdddeeeeeecccaaa^^^^^^]]]\\\ZZZWWWUUUTTTRRRUUUWWWVVVSSSOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@??????>>>===============<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;:::999888888888888888888:::777666999888666666999AAAGGGNNNVVVbbbnnntttssslllfff^^^WWWQQQKKKFFFCCC>>>;;;666333222222111000222444888<<>>JJJ[[[gggwwwxxx{{{|||nnn^^^MMMEEECCC@@@>>>>>><<<<<<<<<;;;::::::999999wwwwwwvvvxxxzzz|||||||||wwwuuusssrrrrrrsssrrrqqqooonnnmmmkkkjjjjjjjjjjjjmmmmmmmmmmmmkkkhhheeecccfffeeefffggghhhgggdddbbb___^^^]]][[[YYYVVVTTTSSSRRRSSSTTTTTTRRROOOMMMKKKJJJJJJJJJIIIGGGFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@BBBBBBBBB@@@>>>==================<<<<<<;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;::::::999999999999999999::::::::::::999888888777777777888888444333444888999888;;;???MMMTTT\\\bbbkkksssuuusssoooiii```WWWPPPKKKFFFCCC>>>999444000000111222222444777;;;@@@CCCDDDDDDDDDDDDCCCBBBBBBCCCBBB???===;;;:::888777666666666666999???JJJ[[[ooo|||jjjZZZIII???666555555444333444666666666666666666666666333333444444555555555666666555444333333333333333222333333333333333444444666666666555444333222111222222333333333444444444666444222222333333333222333222000111222222111000222222111111111111111111111111222333333333222222222222222222222222222222111222333555555555444333333333333333444555666666222333444555555555555555111222222333333444444555333333333333444444555555555666888888:::BBBNNNWWWmmmsss|||~~~|||```SSSGGGCCCBBBAAA@@@AAA===<<<;;;999888666555444~~~~~~wwwwwwwwwyyy|||~~~~~~}}}wwwuuuttttttuuuuuutttsssmmmlllkkkjjjiiiiiihhhhhhjjjkkkmmmmmmllljjjhhhfffggghhhhhhjjjkkkjjjgggddd```___^^^\\\YYYVVVSSSRRRQQQQQQQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBB>>>???AAABBBAAA???<<<:::===============<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999999999999999999999999999999999777777777666666777777888111111444888:::;;;AAAGGGXXX```hhhlllqqquuuuuuqqqlllfff\\\SSSLLLFFFAAA>>><<<888222//////111333444777999>>>BBBDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA>>><<<;;;:::777555444555777888<<>>======<<<;;;<<<777888888999:::;;;<<<<<<}}}xxxxxxxxxzzz}}}~~~~~~|||wwwuuutttuuuvvvvvvuuutttlllkkkkkkjjjiiiiiiiiiiiiiiijjjlllllllllkkkiiiggghhhggghhhiiijjjiiifffddd___^^^]]][[[XXXVVVSSSRRROOONNNMMMMMMMMMLLLIIIGGGFFFGGGHHHHHHGGGFFFDDDCCC@@@@@@AAABBBCCCDDDFFFGGGBBBBBBCCCCCCCCCBBBBBBAAA>>>???@@@@@@???===;;;999===============<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777666666666666666777777888444444777;;;===@@@IIIRRRbbbjjjqqqttttttvvvtttpppjjjddd[[[SSSKKKEEE@@@<<<999666111///000333555666:::<<>>>>>===NNN___vvv}}}}}}ppp]]]SSSJJJBBB<<<<<<<<<:::888999888888888888777777777777~~~~~~}}}||||||xxxxxxxxxzzz|||}}}{{{zzzuuutttssstttvvvvvvuuusssmmmlllkkkjjjjjjkkklllllljjjjjjkkkjjjjjjhhhgggfffeeeddddddeeeffffffcccaaaZZZZZZYYYYYYXXXVVVUUUTTTOOONNNLLLLLLNNNMMMJJJGGGDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAABBBDDDGGGIIIJJJDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@???>>>===;;;:::===============<<<<<<;;;:::::::::::::::999999999888888888999999999999999999999888888777777777777666555555555555666777888777777:::@@@DDDJJJWWWcccooovvv{{{yyyvvvsssoookkkgggbbbZZZRRRKKKDDD>>>:::777444111000222555888999<<<===???@@@BBBCCCCCCCCCCCCAAA???>>>>>>===<<<:::888666333111333777===AAAKKKZZZiiisssqqqYYYHHHAAA888666555666444000222666444444444444444444444444555555555444444444444444222333444444444333111111000000111111222333333444222333444444555555444444333333222222222333444555444222111111222333333222000///...000111333222111///000111222333222222111......000111111222222222111111222222222333333333222222111111111111222222444333222222222222222222222333333333333222222111555444444333333222222111222333444555555555444444555555555555666888<<<>>>CCCRRRhhh}}}|||rrrwwwnnn[[[PPPKKKGGGAAA===>>>>>>;;;999:::::::::888666555333222111~~~}}}~~~{{{zzz{{{xxxxxxxxxzzz{{{{{{yyywwwssssssrrrtttuuuvvvtttsssnnnmmmlllkkkkkklllnnnoookkkkkkjjjiiigggfffdddccccccaaaaaaaaabbbbbb```___UUUVVVVVVWWWWWWVVVVVVVVVRRRPPPNNNNNNPPPPPPMMMJJJCCCDDDFFFGGGHHHGGGEEEDDD??????AAACCCEEEHHHKKKLLLEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;===============<<<<<<;;;::::::::::::::::::::::::888888888888888888999999999888888888777777666666555555555555555666777888666777<<>>>>>??????@@@AAABBBBBBCCCAAA>>>======<<<;;;999444222111222777???GGGMMMSSSdddqqqwwwzzzeeeLLL>>><<<666555555666444111444:::555555555555555555555555444444444333333222222222---///111333444333222111//////000111222222333333222222333444555555555555444333222111222333444555444222000111222333333222///......///222333333222///000111222333333222111//////000222222333333333111111111222222333333333333222111000000000222222444444333222111111111111333333333333333222111000111222222333333444555555222333444555555555444333555777888666333555<<>>;;;======:::888999888888999999:::::::::;;;~~~~~~~~~{{{yyyxxxzzzwwwuuuvvvxxxxxxsssnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqooollljjjkkkooorrrllljjjiiihhhgggeeeaaa___dddbbb```_________]]][[[WWWWWWWWWWWWWWWVVVVVVVVVSSSQQQOOOMMMMMMMMMLLLJJJFFFGGGGGGGGGFFFCCC@@@???AAAAAABBBCCCDDDEEEFFFFFFAAABBBCCCDDDDDDDDDCCCBBBAAA@@@===;;;::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999888888888888888666666666666666666666666555222222444444222333777888===EEEOOO[[[iiiuuu}}}zzzpppjjjeee```[[[WWWQQQJJJDDD>>>888444000000000111444777;;;===???BBBEEEEEEBBB@@@AAACCCCCCBBB@@@>>><<<;;;::::::111......222777>>>IIITTTdddhhhqqq}}}|||kkkTTT@@@999;;;555555666666666666555555555444444333333444444555555444333333333444555555333333333333333333333333000111222333444555555555444444444444444444444444111000/////////000222333000000000000000111111222222111111111000000//////111111111111000000000000222111000///000222444555//////000111222333333444444444444444444444444444555444333222222222222333333333333222222111111111//////000111333444555666444444333333333444555555555555555555666666666666@@@DDDOOO```tttnnneeecccpppzzzgggXXXPPPKKKDDD???@@@???>>><<<:::999999999888888888888888888888888~~~~~~}}}zzzxxxxxxzzzwwwttttttvvvuuuqqqmmmmmmnnnpppqqqqqqqqqpppooooooooommmjjjhhhiiimmmpppnnnmmmkkkkkkjjjhhhdddaaacccaaa____________]]]\\\XXXXXXWWWWWWWWWWWWVVVVVVSSSQQQNNNMMMMMMMMMLLLKKKGGGGGGHHHGGGFFFDDDAAA???AAABBBBBBBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBAAA@@@???>>><<<:::999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;888888888888888888888777777777777777777777777777666444555888888666777;;;:::AAANNN\\\jjjwwwtttkkkfffaaa\\\XXXTTTNNNHHHBBB<<<666222111111222444666999<<<======@@@CCCCCCAAA??????AAA???>>>===;;;999777666555555333444999???HHHVVVbbblllpppxxxppp___KKK;;;666888555555666666666666555555333333222222222222333333555444333222222333444444333333333333333333222222111222333333333333333222444444444333333333333333111000000///000111222333111111000000111111222333111111111111000000000///222222111000//////......//////000111222222222222000000000111222222333333111111111111111111111111444444333333333222222222333333222222222111111111000000111111222333444444444333333333333444555555555555555666666666777777777===GGGQQQ]]]jjjxxxtttiiikkkxxxttthhhWWWKKKFFFCCC>>>:::@@@???===;;;:::999999888888888888888888888888888~~~~~~~~~{{{yyyxxxxxxzzzwwwsssrrrsssrrrpppmmmkkkmmmoooqqqqqqpppnnnmmmlllllljjjhhhfffgggjjjmmmnnnmmmlllkkkjjjhhheeebbbaaa```^^^___``````___]]]XXXXXXXXXXXXWWWWWWVVVVVVRRRPPPNNNMMMMMMMMMLLLKKKGGGHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@@@@???>>>===<<<;;;999888888999;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::666666666777777777777777666666666666666666666666444333444888888666999>>>BBBLLL]]]mmmzzzyyymmmddd___[[[VVVSSSOOOIIICCC>>>999444000222333555777:::;;;======<<<>>>@@@AAA???>>>>>>>>>>>>===<<<;;;999666444333444333555<<>><<<;;;999888888888777777777777777777777777~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyywwwwwwxxx{{{wwwsssqqqqqqqqqooonnnkkkmmmppprrrrrrpppmmmkkkjjjjjjiiigggeeefffhhhkkklllkkkjjjiiiiiigggcccaaaaaa___^^^___```aaa```___YYYYYYXXXXXXWWWVVVVVVVVVQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===>>>?????????>>>===<<<:::999777666777888:::<<<<<<<<<;;;;;;::::::999999999999::::::::::::999999555555555666666666666666444444444444444444444444666444444666666777>>>FFFQQQ\\\mmm|||~~~sssfff^^^[[[WWWRRRMMMIIICCC>>>:::666222///333555888;;;===>>>>>>>>>===>>>@@@@@@@@@???>>>>>>??????>>>===;;;888666444333444999BBBLLLYYYlll}}}sssZZZIII???999777888444444444555555444444444222222111111111111222222444333333222111111111111444444333333222111111111111111222222222111111000333333222222111000000000000000000111111111222222000000000000000111222222111111111000000000000000111000000///...------,,,,,,---///000111111000000222222222111111111000000333333333333333333333333000111333444444222000///111111111111111111111000222222222111111111111111222222222222333444555555555555666666666777777777666<<>>???@@@@@@@@@>>>===<<<888777666555666888:::;;;;;;;;;;;;:::999888888777888888999::::::999888888444444555555666666666666444444444444444444444444<<<999777888999>>>JJJVVVdddmmm{{{~~~~~~yyynnnaaaYYYWWWSSSNNNFFFCCC>>>:::777555333111444777:::===???@@@???>>>??????@@@AAAAAAAAA???>>>??????>>>===;;;999777666777;;;CCCNNNYYYfffyyy~~~hhhMMM>>>777444222222333333444444444444333333333333222222222222333333333333333333222111111111333333333222222111111111//////000111222333333222222222222111111000000000000111111111222222222222000////////////000111111000000000000000000111111............///////////////............000111222333333222222111000000000///////////////////////////000222333333222000///000000000000000000000000222222111111111111000000111111111222333444555555555555555555666666666666333666999:::<<>>?????????@@@@@@AAAAAA???@@@@@@AAA@@@???===<<<888777666555666777999:::;;;;;;:::999888777666666777888999::::::999888777444444555555666666777777666666666666666666666666999777888:::>>>FFFVVVfffvvv|||}}}zzzwwwqqqfffZZZTTTSSSNNNHHHAAA>>>999777666555555444666888;;;>>>@@@@@@@@@???@@@@@@@@@AAACCCCCC@@@>>>===<<<:::999888777777777;;;AAAMMMZZZcccnnn~~~sss^^^GGG:::666444333333222333333444444333333222333333222222222222333333222222333333333333222222222222222222222222222222...///000222333444444444111111111111111111111111000111222222333333222222000000000///000111111222000000000000111111111111---......//////000111111111///...---...000222444333222222222111111000000000000000000000000000000...///000111222111000000////////////000000000000111111111111111111000000111111111111222444555666333333444444444555555555333444555888<<>>>>>>>>>>>>>>===??????@@@@@@???>>><<<;;;999888666555555777999:::;;;:::999888777666555555666777888999999888777666444555555666777777888888777777777777777777777777666777===DDDKKKVVVhhhyyy{{{vvvtttnnnhhh^^^SSSOOOMMMHHH@@@===:::666555666777888777888999;;;>>>???@@@@@@@@@AAA@@@???AAACCCCCCAAA>>>;;;999777555555666888999???HHHXXXfffmmmuuueeeTTTBBB:::888666555666222222333333333333222222222222111111111111222222111222333444555555444444000000000111222222333333111111222333333444333333000000111111222333333333000111222333333333222222222222111111222222333444///000000000111111111111//////000000000000000000//////000000111222222333222222222111111111111111222222222222222222222222/////////000000000111111........./////////000000000000000000111111111111000000000111222444555666222222222333333333444444555666777999;;;>>>BBBEEESSS^^^pppxxxdddWWWNNNGGGBBB@@@>>>=========<<<<<<;;;999999888777666666666666555555555555555555555555zzzvvvzzz~~~~~~~~~||||||||||||{{{zzzyyyxxx~~~|||xxxsssnnnmmmnnnpppoooqqqrrrsssqqqooooooooommmmmmmmmmmmlllkkkkkkjjjfffggggggfffddddddeeeggghhhgggfffffffffeeebbb___[[[YYYXXXXXXYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPTTTRRRNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::>>>????????????===;;;::::::888777666666777888999::::::999888777666555555555777888999999888777555555555555666777888888999666666666666666666666666999>>>HHHSSS]]]iii|||zzzrrrnnnmmmgggbbbXXXNNNJJJIIICCC;;;;;;888555444666888::::::999:::;;;===???@@@AAAAAAAAA??????@@@CCCCCC@@@===<<<:::777555555777:::<<>>;;;;;;;;;;;;;;;;;;::::::999888777666666555666666555555555555555555555555~~~zzzzzz}}}~~~|||{{{{{{{{{{{{{{{{{{zzzzzz}}}zzzwwwuuuuuuuuutttsssrrrssssssqqqnnnlllkkklllllljjjiiillloooooojjjeeehhhggggggggggggfffccc```eeecccaaabbbddddddaaa^^^^^^\\\YYYVVVTTTSSSTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLPPPOOOMMMKKKIIIFFFEEEDDDGGGFFFEEECCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????======<<<:::999888777666888888777777777888:::;;;::::::::::::999777555444333444555777888888999999111111222444777888888777999::::::777444555:::>>>;;;BBBPPPaaasssxxxppphhhbbb```ZZZRRRJJJEEEAAA>>>===:::999777666777999<<<>>><<<<<<===>>>???AAACCCDDDEEE???:::999;;;===<<<:::;;;888666666444555;;;DDDRRRbbbsss}}}pppMMMEEE<<<777666555222///000111222222222000///...333222111000000111222333222222222333333333444444333111///111444555333111222333333444444333333222000000000000111111111111333333333333333333333333444444555555555555555555111111000000000000111111000000000000000000000000000000000111222444666666222222333333333333222222////////////////////////000000///................../////////////////////...//////000111222222222000111222222111000111333444333222111111222333444555666777888:::;;;<<<===DDDJJJSSS[[[fffwww{{{lllYYYKKKEEECCCAAA>>>:::;;;;;;<<<<<<;;;;;;:::888888777666555444333333444444444555555555555666}}}zzz{{{}}}}}}{{{yyyzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxuuutttttttttsssrrrssstttsssqqqnnnkkkkkklllkkkiiiiiikkknnnnnniiieeefffeeeeeefffhhhgggeeecccdddbbb```aaabbbaaa___\\\XXXWWWUUUSSSRRRSSSTTTUUUUUUTTTSSSQQQOOONNNMMMLLLNNNNNNLLLJJJHHHFFFEEEDDDFFFFFFEEECCCBBB@@@??????@@@@@@@@@@@@@@@??????>>>??????>>>===<<<;;;:::999999888777777777888:::;;;::::::::::::999777555444444555666777777777777777777666666666666666555444555777888777666777<<<@@@FFFPPPaaatttzzzssslllddd___\\\VVVNNNFFFAAA>>>;;;999777777666777999;;;>>>@@@=========>>>@@@BBBCCCDDDEEE@@@:::999;;;<<<;;;999999666555555444666???III[[[kkk}}}sss^^^IIIBBB999555444333111...333333333333333222111111333222111000000111222333333444444444444555555555333111000111333444333111222222333333333333222222000000000000111111111111333333333333333333333333444444555555555444444333111111000000000000111111000000000000000000000000,,,,,,,,,---...///000111//////000000000000//////////////////////////////---------...///000111222//////////////////....../////////000111222222222///111222111//////000111333333222111111222333333444444555666888999:::;;;<<>>;;;999;;;;;;;;;:::999888777666666666666666555555555555444444444444555555555555~~~|||~~~~~~|||zzzxxxxxxxxxyyyyyyzzzzzz{{{{{{yyywwwtttssstttttttttssstttttttttqqqnnnkkkkkkkkkkkkiiihhhjjjmmmlllhhhdddcccccccccfffhhhiiigggfffbbb```^^^^^^^^^]]][[[ZZZWWWWWWVVVVVVWWWXXXZZZ[[[TTTSSSRRRPPPOOOMMMLLLKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@??????>>>===??????>>>>>>===<<<;;;;;;999888888888888999:::::::::::::::999888777555555555555666666666666555555999999888777666555444444444666999::::::===BBBGGGUUUaaattt|||tttllleee___[[[UUUPPPHHHAAA===:::777666444555777999<<<>>>@@@AAA>>>??????@@@AAABBBDDDEEEEEEAAA;;;999:::;;;999777888555444555777<<>>>>>????????????>>>============<<<<<<;;;;;;;;;:::999999999999999999999999999999999888777777666555666666666666666555444444666777777666666666777888777999<<<>>>AAAGGGPPPVVVeeepppvvvmmmfff```[[[WWWPPPJJJCCC===:::777666444555666999<<>>===??????===:::888888888777666555333333555555555555555555555555333333444444444555555555}}}|||||||||}}}wwwwwwxxxxxxyyyzzz{{{{{{xxxvvvtttssstttuuuuuutttrrrsssrrrpppllljjjiiijjjhhhhhhhhhhhhhhhgggeeeccccccbbbcccdddeeeeeecccaaa]]]\\\[[[YYYXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVQQQPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::999999999999999888777777666666666777777777777666555444333555666777666555555777:::777;;;???DDDLLLWWWdddmmmxxxyyypppggg```[[[WWWTTTKKKFFF@@@;;;999888777666999;;;===@@@AAAAAAAAA@@@BBBAAAAAAAAABBBCCCCCCDDDCCCAAA===:::999777555444444333666<<>><<<===??????===:::777777777777777777666555777666666555444333333333333333333444444444444555|||zzzzzz{{{|||xxxxxxyyyyyyzzzzzz{{{{{{xxxvvvsssrrrsssssssssrrrpppppppppnnnkkkiiiiiiiiiggggggggggggfffdddcccccccccbbbbbbbbbcccccc```^^^[[[[[[ZZZXXXVVVVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@??????>>>=====================>>>>>>:::::::::;;;::::::999888999888777666666666666777777777888777777666555555777888999777555444888;;;:::???HHHRRR]]]kkkyyy}}}xxxsssjjjbbb\\\WWWSSSPPPGGGCCC>>>;;;::::::::::::???@@@AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCAAA@@@===;;;888666555444222333:::DDDMMMXXXgggtttjjjRRRAAA:::666666555444333222111000222222222222222222333444000111111222222111111000111111111111222222222222000222333333222111333444111111222222222222111111111111111222222222222333222222222222222222222222111222222222111000//////000//////......//////000////////////////////////111000000/////////000000------............------////////////////////////+++,,,...000111111000000000000000000000000000000222222222222222222222222444555555444222111222333333333444444444444333333222222333444444555666666666666666555777:::@@@EEEMMMYYY\\\___lllvvvzzzmmmcccYYYNNNFFFBBB:::999888888::::::888777666777777888888777777777777777666555444333222111333333333333444444444444{{{zzz{{{|||zzzzzzzzzzzzzzzzzz{{{{{{wwwtttqqqpppppppppooonnnmmmnnnnnnllljjjhhhhhhiiigggggggggfffdddbbbbbbbbb`````````aaabbbaaa___\\\ZZZZZZZZZYYYVVVWWWZZZ\\\\\\\\\[[[ZZZXXXVVVUUUTTTNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@??????>>>;;;;;;<<<<<<=========>>>::::::;;;;;;;;;:::999888888888777666555666777777777888888888888888777777666888:::999777888===AAAGGGPPP]]]iiittt~~~|||xxxxxxpppkkkddd]]]XXXSSSOOOLLLCCC@@@<<<::::::<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB???>>>===;;;888666555444444999CCCPPP[[[eeerrr~~~}}}ooo[[[FFF<<<;;;333444555444333111000///111111222333333333333333///000111111111111000///000000000111111111222222000222333333111111222555222222333333333333222222111111111222222222333333111111111111111111111111000000000111000000////////////............//////////////////////////////111111000000000111111222.........//////.........////////////////////////***,,,...000111111000////////////000111111222222222222222222222222222222222444444444222222333444333333444555555444333333222222222333333444444555444444333333444777;;;???DDDNNNPPPRRR\\\eeesssyyyooocccVVVOOOHHH@@@===>>>999888666666777777888888777777888777777666555555555555555444444333333333222222333333333444444444~~~}}}}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzvvvssspppnnnnnnnnnmmmlllkkkllllllkkkiiihhhhhhiiifffggggggeeecccaaaaaabbb^^^^^^^^^___aaaaaa___]]]YYYZZZ[[[YYYWWWWWW[[[^^^XXXXXXWWWVVVUUUSSSQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAAAAAAAAAAA@@@??????888888999999:::;;;;;;;;;::::::;;;<<<;;;:::888777888888666555555666777777888888999999999999888888222666:::::::::===CCCIIIWWWaaappp}}}}}}uuurrrrrrkkkggg```ZZZUUUPPPLLLIIIAAA>>>:::999:::===??????CCCCCCDDDEEEFFFGGGHHHHHHBBBBBBAAA@@@@@@@@@AAAAAA===>>>===;;;888555555555:::???LLL[[[gggppp|||~~~uuukkk^^^LLL;;;666:::222333444444222000.........///000222222222111000...///000111111000///...000000111111111222222222///222444333111000222555222333333444444333333222111111222222222333333333111111111111111111111111...///000000000000000/////////............//////////////////////////////,,,,,,,,,,,,,,,---......000000111111111111000000////////////////////////...///000111000///---,,,......///000111222333333222222222222222222222222333555666555444444555666333333444555555444333333111111111222333333333444444333333333444777:::===888CCCEEEEEELLLTTT```rrrvvvnnn^^^SSSIIIEEE@@@:::888<<<<<<:::888777888:::;;;<<<888888888777666444333222333333333444444444555555222222333333333444444444||||||||||||}}}{{{xxxuuutttsssqqqooommmkkkjjjiiiooommmjjjhhhgggggghhhiiikkkjjjjjjhhhfffdddbbbaaadddbbb___\\\[[[\\\___```___^^^\\\\\\\\\[[[XXXVVVXXXXXXWWWVVVUUURRRPPPNNNKKKLLLLLLLLLKKKJJJIIIIIIEEEDDDBBBAAA@@@@@@AAABBBAAA???>>>>>>??????>>><<<;;;<<<<<<===>>>=========888999999::::::;;;;;;<<<;;;;;;:::999888888888999999555555:::;;;777777;;;:::888777777888::::::999<<<======<<<>>>FFFQQQZZZmmmvvv{{{rrrlllhhhfffbbbZZZTTTNNNJJJEEECCC999:::===???AAACCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAADDDCCCAAA@@@???@@@@@@AAA>>>;;;999999666333444999>>>OOOaaaiiimmmvvv~~~|||iiiTTTGGG???888444222111111111111000000000000000000111111111111000000000000000000000000000000222111111111000000//////////////////000111222333333333333222222222111111222222222222111111111111000000000000000000000000111111000///////////////////////////..................------------......------,,,,,,,,,---............///////////////...///.........------------......////////////......///......------///000111111111111111111111111111444444333222222333444444111111000000111111222333333333333444444444555555333333222333444666888999777888;;;>>>CCCKKKTTT[[[bbbooo~~~{{{oooccc[[[MMMFFF???<<<===<<<888444:::999888777666666666666666666666555444444333333444444444444444444444444666666666555444333222111}}}}}}|||}}}~~~|||zzzwwwrrrqqqooollljjjgggeeeeeeiiiiiigggggggggggghhhiiijjjiiiiiihhhfffdddcccbbbcccaaa]]][[[ZZZ[[[]]]^^^]]]\\\\\\]]]]]]]]]ZZZXXXVVVVVVVVVUUUSSSPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>>>>>>>>>>===;;;:::;;;<<<<<<======<<<<<<:::::::::::::::::::::999::::::999888888888888888777444444888999777888<<<;;;;;;;;;===>>>???>>>>>>>>>??????BBBIIIUUUdddnnn~~~uuummmgggddd```[[[TTTMMMIIIEEEBBB@@@:::;;;===???AAACCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;777555555444333777>>>HHHYYYkkkrrrtttzzzppp```MMMBBB<<<777444333111111111111000000000000000000111111111111000000000000000000000000000000111111111000000000//////////////////000111222333222222222222111111111000000000///...------,,,,,,000000000000000000000000111000000///////////////............////////////......------------.........------------...//////......///////////////.../////////.........------//////000000000000/////////......---...///000111111111111111111111111111333333222111111222333333111111000000111111222333222333333333333444444444444444444444555777888999777888:::;;;???EEELLLQQQUUU]]]iiivvv}}}tttiii]]]RRRKKKGGGAAA<<<:::;;;;;;999666:::999888777666666666666666666666555444444333333333333333333333333333333444444444444444333222111~~~}}}~~~}}}{{{yyyqqqpppmmmjjjgggeeecccbbbccccccdddeeefffggghhhhhhggggggfffeeedddcccbbbbbb```^^^[[[XXXWWWXXXYYY[[[YYYZZZ[[[]]]___^^^[[[XXXSSSSSSSSSSSSQQQOOOLLLKKKIIIHHHGGGEEEDDDEEEEEEEEEAAAAAA@@@@@@@@@AAABBBCCCBBB@@@>>>>>>>>>===;;;999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999999888888999999888777777777888888888555444666888888;;;@@@>>>@@@CCCEEEFFFEEECCCBBBCCCDDDGGGNNN[[[kkkzzz{{{tttllleee___]]]XXXRRRKKKEEEBBB@@@>>>===<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999444222333444666>>>FFFTTTeeevvv||||||}}}yyy```RRRCCC<<<888555333444111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000//////////////////000111222222111111000000000000000///000///...---+++***))))))000000000000000000000000000000000/////////......---------...//////000000......------------......---------------...///000//////////////////......000/////////............000000000111111000000000///............///000000111111111111111111111111222111111000000111111222111000000000000111222222111111222222222333333333444444444555666777888999777777888888999<<>>======<<<:::888999999:::;;;;;;;;;;;;:::::::::::::::999999888888888888777777777777777888;;;888777777888;;;@@@DDDFFFIIILLLMMMLLLIIIEEEDDDFFFJJJRRR___nnn}}}~~~yyyqqqiiibbb]]]XXXVVVPPPKKKEEE@@@>>>>>>>>>===>>>>>>@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???<<<=========<<<;;;999777888444222333666:::DDDNNN\\\lll|||}}}}}}jjjSSSGGG<<<777555333222444111111111111000000000///000000111111111111000000////////////////////////000000000000000000/////////////////////000111111////////////////////////000000///......---,,,,,,000000000000000000000000///////////////.......................................------------......,,,,,,,,,,,,---...//////000//////...............000000/////////.........//////000000000000//////............/////////000111111111111111111111111000000000//////000000000000000000000000111222222000111111111111222222222333333444444555666777777555666666555555777:::===EEEEEEKKKZZZlll|||~~~~~~tttfffWWWLLLEEE@@@>>>;;;999777777888999888777888888777666666666666666666666555444444333333222222222222222222222222222000111111222222222111111}}}yyyvvvooommmkkkhhhfffeeeeeefffaaabbbccccccccccccbbbbbbaaa```___]]]\\\\\\\\\]]]ZZZYYYWWWUUUUUUUUUVVVWWWWWWWWWXXXZZZZZZWWWSSSOOOQQQQQQQQQQQQOOOMMMKKKJJJGGGEEEBBB@@@??????@@@AAABBBBBBAAA@@@@@@???>>>===AAA???===<<<<<<;;;999777888999999:::;;;:::::::::888888888999999:::::::::888777777777777777888888;;;:::888777:::@@@EEEHHHOOOQQQSSSRRRMMMGGGDDDBBBBBBLLL]]]ooo~~~vvvppphhh```[[[VVVRRROOOJJJFFFBBB??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAA???>>><<<<<<===<<<;;;999777666777333222555999>>>HHHRRRbbbqqqpppZZZJJJ@@@888555444111111333111111111111000000000///000000111111111111000000//////////////////////////////////////////000000//////////////////000111........................//////////////////000000////////////////////////...//////000///...------//////......------,,,,,,......------------......++++++++++++,,,---...///111000///...---.........////////////............---..................------......///////////////000000000000000000000000////////////////////////000000//////000000111222000000000111111111222222111222222333333444444444333444555555444555777999:::<<>>======@@@>>><<<<<<<<<;;;999777888999::::::;;;;;;::::::777777888888999::::::;;;888888777777777888999999999;;;;;;:::???HHHOOOQQQVVVWWWVVVQQQIIICCC@@@@@@===MMMfff||||||wwwmmmggg^^^XXXUUUQQQMMMIIIDDDBBB??????@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA???@@@AAAAAAAAA@@@>>>===<<<<<<;;;:::999777666555444333555;;;@@@FFFOOOXXXjjjwww}}}bbbOOOCCC;;;666444333111111444111111111111000000000000000000111111111111000000000000000000000000000000......////////////000000/////////......//////000---............/////////---------...//////000000////////////////////////......///000///...---,,,.........---------,,,,,,......------------......+++++++++,,,---...///000222111///...------...//////.........------------,,,------......------,,,---......///000/////////000000000000000000000000...//////000000//////...000////////////000111111000000111111111222222222000111222222333333222222111333555555444555666777555999>>>CCCHHHPPPZZZaaajjjkkkkkkkkkooo{{{~~~ooodddTTTNNNEEE>>>;;;;;;;;;;;;:::999999888888777666666777666666555555666666666555555444444333222222222444444444444444444444444111111222222222111111000xxxvvvqqqmmmjjjhhhhhhhhhfffeeecccbbbbbbbbbcccdddaaa```]]][[[YYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZVVVUUUTTTUUUUUUTTTRRROOOMMMMMMMMMMMMLLLKKKIIIHHHEEEEEEDDDBBBAAA@@@???>>><<<===>>>@@@@@@@@@??????>>>===;;;;;;;;;;;;:::888999::::::;;;;;;;;;;;;;;;888888888888888999999999888888888888888999::::::888===@@@BBBJJJWWW___```XXXXXXUUUMMMCCC>>>===???@@@TTTqqq|||sssmmmddd^^^WWWRRRPPPMMMHHHCCC>>>======>>>AAACCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@@@@@@@???>>>===;;;:::888777555444444444555666<<>>DDDKKKPPPWWWYYY[[[\\\___jjjyyyxxxjjj[[[RRRHHHDDD???<<<::::::999888666777888888777666666666666666555555555666666777555555444333333222222111333333333333333333333333333333333333222111000000~~~yyysssooolllkkkkkkfffeeecccbbbbbbdddeeegggcccaaa^^^[[[YYYYYYYYYZZZVVVVVVVVVWWWXXXYYY[[[\\\UUUTTTSSSTTTUUUVVVTTTSSSKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>999:::===???AAAAAAAAAAAA===<<<::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777999999888888999:::;;;;;;:::AAAFFFJJJUUUdddmmmnnnYYYXXXSSSJJJ@@@;;;<<>>??????@@@@@@>>>===<<<:::999666444333222222333888;;;CCCOOOYYY___gggnnnttt}}}zzz___III???777333111333333111222666111111111111000000000000000000111111111111000000000000000000000000000000---.........//////000000000//////.........//////........./////////000000111111000000/////////...////////////////////////---...///000000...,,,+++((()))***,,,...000111222.........------...............//////000222333444333111///---,,,---...///------,,,,,,,,,+++++++++......////////////......,,,---///000000000///...000000000000000000000000...///000111111000///...///////////////000111111111222222222222333333333111222333444555444333222222444666666444222222222222222222333777;;;@@@BBBGGGKKKNNNQQQTTT^^^kkkvvv~~~yyysssmmmeeeWWWIIIAAA???<<<:::888777666444222333555666777666666666777666666555555555666666777555555444333333222222111222222222222222222222222444444444333222111000///~~~xxxwwwtttmmmgggfffggghhhgggeeeccccccccc\\\\\\[[[XXXVVVUUUWWWXXXXXXWWWUUUVVVWWWWWWVVVTTTVVVUUUSSSQQQPPPPPPPPPQQQKKKIIIHHHHHHJJJJJJIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA???????????????@@@AAAAAA???>>>======<<<<<<<<<===<<<:::999:::<<<===;;;888;;;:::999888777666666666666666666888:::;;;;;;;;;===???FFFWWWmmm{{{wwwkkkXXXKKKCCCBBB>>>888<<>>;;;:::<<<<<<===???@@@AAABBBCCCAAABBBCCCDDDCCCAAA>>>===<<<>>>@@@AAAAAA???===;;;>>>:::555333666999999999999GGGVVV___eeelllqqqrrr{{{oooVVVDDD;;;555444222000//////000111000000000000////////////111111000000//////......222111...,,,,,,---///000.........////////////000+++,,,---///000//////..................///000000111000///...------...///,,,///222222///---,,,------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000///...------------------,,,+++******,,,---///---------------...//////000000000000000000000000,,,,,,...///000000000000000000000000000000000000000000000000000000000000000//////.........//////222222111111222222333444444333333222222333333444222222333444666888:::;;;<<>>:::999888888777777888888666666666666666666666666666666555555555444444444555555555444444333333333333222222111111222222333222222222111111111000000yyytttllllllllllllllljjjhhhfff_________\\\YYYWWWWWWXXXVVVUUUTTTUUUVVVVVVUUUTTTQQQQQQOOONNNMMMMMMNNNNNNKKKIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???????????????@@@AAAAAA>>>===<<<;;;;;;::::::;;;===;;;:::;;;======;;;888<<<;;;:::999999888999999:::999999999;;;===>>>>>>CCCIIITTTeeexxx|||pppTTTIIIAAACCCCCCBBBIIIUUUhhhwwwzzzsssnnnkkkfff___ZZZUUURRRLLLFFFBBB???============>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@???===;;;999888666444333444666999:::IIIWWWfffnnnsssxxx{{{zzz~~~eeeNNN>>>666555333111000//////000111000000000000////////////000000000000//////......111111000000////////////------.........//////////////////000//////.....................///000000000///...---------......,,,///222222///---------------............------------------------------------------------------...//////////////////...///......------------...///...---,,,,,,---///000......---------......///////////////////////////---...///000111111111000000000000000000000000000000000000000000000000000000000////////////000000111111111111111222333333333333222222222222333333333444444555666666777777888;;;======???EEEOOOWWWcccmmmyyyxxxlll___XXXNNNEEE@@@<<<:::999::::::999888777777666666555555555555555555555555666555555555444444444333444444333333222222222222333222222111111222222333222222222111111111000000vvvtttsssuuuwwwwwwqqqkkkeeeeeeeeebbb]]]YYYXXXWWWUUUTTTSSSTTTVVVVVVUUUSSSMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEEEECCCBBB@@@@@@????????????????????????@@@AAA>>>>>><<<;;;;;;:::::::::;;;:::999:::;;;:::999777:::999999999999999::::::======<<<===???BBBEEEGGGOOOZZZiiiyyyzzz\\\RRRLLLNNNPPPTTT^^^jjj~~~|||yyytttnnnjjjfffaaaZZZUUULLLJJJFFFCCC@@@?????????>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@???>>>======:::;;;<<<===<<<:::888666222333444333333777>>>DDD]]]jjjwww~~~oooXXXEEE999444444333111000//////000111000000000000////////////000000000////////////...///000111222222000///...,,,---------............222222111//////..................---......///000///...------,,,---------,,,...000000///---------,,,,,,------------,,,,,,........................////////////////////////---------......---------------------------...///...---,,,,,,,,,---///000......---------------...///////////////////////////000000111111111000000000000000000000000000000000000000000000000000000111000000///000000111111000000000000000111111222333333222222222222333333444555555666666555333222666777888777777;;;BBBHHHRRR[[[gggsss~~~zzzqqqcccYYYPPPKKKCCC===::::::999999999999888777777666555555555555555555555555555555555555444444444444333333222222222222111111111111222222111111111111222222222111111111111000000000}}}{{{~~~{{{sssllllllkkkgggbbb\\\YYYWWWTTTSSSSSSTTTUUUUUUSSSQQQLLLMMMNNNOOOOOOOOOOOOOOOKKKJJJHHHIIIJJJJJJIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999::::::::::::<<<===>>>???@@@AAABBBEEEIIIOOOUUUZZZcccooosssjjjdddcccfffkkkuuu}}}xxxuuurrrlllgggccc\\\UUUPPPEEEDDDBBB@@@?????????@@@????????????????????????CCCBBB@@@???======<<<===888999::::::999777555444111333555555666>>>LLLWWWmmmvvvsss^^^KKK@@@999777333222111000///000000000000000000000//////////////////////////////////////////000000000000///...,,,,,,,,,---------......222111///.........///000.........------......///------------,,,------------.../////////...------+++,,,,,,------,,,,,,+++........................////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///++++++*********+++,,,---......------,,,,,,------///////////////////////////000000000000//////...000000000000000000000000000000000000000000000000//////////////////000111///////////////000111111222222111111111111222222222333555666666444222111555666666444444666;;;@@@FFFNNNXXXeeewww|||vvvnnnhhhbbbZZZQQQJJJEEEBBB>>>;;;;;;:::999888666666666777777666666666444444444444444444444444444444333333333333333333222222222222222222111111222222111111111111222222111111111111000000000000|||uuuuuusssnnngggaaa\\\[[[TTTTTTSSSSSSTTTRRROOOMMMLLLMMMOOOQQQQQQQQQPPPOOOLLLKKKIIIJJJKKKKKKJJJHHHCCCCCCBBBBBBCCCCCCDDDEEE???>>>>>>=========>>>>>>??????>>>==================>>>>>>???>>>>>>======;;;<<<===???BBBEEEGGGIIIGGGJJJNNNSSSYYYbbbkkkrrryyy{{{yyyzzzyyyrrrllliiiddd^^^XXXQQQKKKGGGBBBAAA@@@>>>>>>===>>>>>>@@@@@@@@@????????????>>>BBBAAA@@@>>><<<;;;;;;;;;666666777777666444333222000444666777:::GGG[[[jjjxxx}}}wwwbbbNNNAAA;;;777666111111000000000000000000000000000000////////////.............../////////000...---,,,,,,---///000,,,,,,,,,---------............---,,,---...000111......------------......,,,,,,---------------------------............---+++,,,,,,------,,,,,,+++........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///************++++++,,,,,,...------,,,,,,,,,------.................................///......------////////////////////////////////////////////////---------------...///000//////......//////000111222111111000000111111222///000333444555444333222444444333333333555888;;;>>>CCCJJJUUUgggzzzzzz{{{{{{|||~~~|||{{{|||tttlll```VVVOOOIIIEEEBBB999999888999999666333000111222444555777777777777444444444444444444444444222222333333333333333333222222222222333333333333222111111000000111111222000000000000000000000000~~~xxxpppiiieeeddd\\\[[[YYYYYYWWWTTTPPPLLLLLLNNNPPPSSSSSSRRRPPPNNNNNNLLLKKKKKKLLLLLLKKKJJJEEEDDDDDDDDDDDDEEEFFFFFFAAA@@@??????>>>?????????===============>>>>>>???:::;;;===>>>======>>>???===>>>AAADDDIIIMMMQQQSSSWWW\\\bbbhhhnnnwww~~~yyyqqqjjjbbb___ZZZTTTMMMHHHDDDBBBAAA@@@???>>>>>>=========@@@@@@??????????????????AAA@@@???>>><<<;;;999999444444444444444333333222111555999<<>>>>>666666777888888555111---000111333555666777666666333333333333333333333333111111222222222222333333222222222333333333333333111111000000000000111111//////000000000000000111zzztttqqqpppkkkjjjhhhfffccc___YYYTTTOOOQQQTTTWWWWWWUUURRRPPPOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB?????????@@@AAABBBCCCDDD>>>AAADDDDDDDDDDDDFFFHHHIIIKKKNNNSSSYYY___dddfffmmmrrryyy~~~}}}yyyvvvpppgggaaaXXXUUUQQQKKKFFFCCCBBBCCC@@@@@@????????????????????????????????????@@@@@@?????????>>>===:::888666222222222333333333333333555:::@@@FFFOOO\\\mmmxxx}}}dddVVVDDD888555444111...//////000000000000000///000000000000////////////---------.........//////...------,,,---...///000------........./////////---....../////////......///...------,,,,,,,,,---,,,---...///000//////......,,,***+++...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,+++,,,,,,,,,++++++,,,---------------*********+++,,,---...///........................,,,,,,---.../////////...////////////////////////////////////////////////,,,,,,,,,------...000000000000//////000000111222000000000//////000000000......///000111222333333000//////000111222222222111555999;;;AAALLLUUUXXXZZZ[[[[[[ZZZ\\\bbblllttt||||||{{{~~~zzzooofffbbbQQQMMMFFF@@@===;;;::::::999777666666777666444111111222444555555555333222222222222222222222222222111111111111222222222333111111111111222222222333111111000000000000111111////////////000000111111|||yyyyyyzzzxxxvvvsssoooiiiccc^^^SSSVVVYYY[[[[[[YYYVVVSSSPPPOOOMMMNNNOOOOOONNNLLLMMMLLLJJJHHHFFFDDDDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNRRRSSSRRRRRRUUUXXX\\\^^^bbbhhhooovvv{{{~~~}}}yyyvvvtttqqqnnnhhhaaa\\\MMMKKKGGGBBB>>>===???AAA????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>?????????===:::777555111111111222333333444444:::???HHHPPPZZZeeeqqqyyy}}}}}}}}}~~~tttTTTHHH999222333555333000...///000000000000000///000000000000////////////---------.........//////,,,---///000000000//////.........////////////000000000111111111///...,,,///...------,,,,,,,,,,,,,,,---///000000000//////...,,,***+++...//////------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,++++++++++++))))))***++++++++++++***))))))***+++,,,...///000........................,,,---...///000000000000////////////////////////////////////////////////---------......000111111000000000000000111222222000000////////////000000000000//////000111222333222111000111222222111000...444888777888>>>DDDFFFRRRRRRRRRQQQSSSYYYcccjjjyyy}}}xxxzzz}}}~~~{{{rrreeeYYYQQQMMMAAA@@@>>><<<;;;999888888888555222111222333333333333444555555555333111///222222222222222222222222000000111111222222222333//////000000111111111222111111000000000000111111.../////////000000111111yyyoooiiihhhffffffiiillljjjddd^^^YYYWWWUUUUUUVVVUUUTTTRRRSSSPPPLLLJJJJJJLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIJJJLLLPPPSSSUUUUUUYYY]]]aaacccbbbdddiiinnnyyy{{{}}}~~~vvvpppjjjfffccc^^^VVVPPPEEEEEECCCBBB@@@>>>======???@@@@@@AAAAAAAAA@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@BBB@@@>>>======:::444000666111000444444333777>>>DDDPPP[[[```hhhrrrxxxxxx|||}}}qqq```GGG???555000111333333222111///---...111222000...---...000222333222111000......//////000000111111000000///...............------......------,,,+++///////////////.........//////...---,,,,,,++++++,,,---......//////..............................------------------------------,,,++++++******)))***++++++,,,,,,---......******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++---......------+++***(((((()))***)))))),,,---///000111000///...//////.........---------,,,,,,------------------,,,,,,,,,---...//////000222222111111000/////////111111000000//////......111111000000000000000111000000000000000000000000444444444444444555666777CCCEEEFFFHHHKKKPPPVVVZZZhhhqqqzzz{{{wwwvvvzzz|||{{{}}}xxxrrrpppjjj```UUUMMMGGGDDDCCC;;;999777555444444555666666666555555555444444444555444444333333222222111333333222222111000000000111111111111111111111111333333333222111000000/////////////////////////////////000000000000//////wwwuuutttvvvxxxwwwrrrmmmfffdddbbbaaa```___]]][[[[[[XXXSSSQQQRRRTTTVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVZZZ[[[\\\^^^```cccfffgggmmmqqquuuvvvvvvxxx}}}~~~|||yyywwwnnniiibbb]]][[[VVVPPPJJJFFFEEEDDDBBBAAA???>>>======>>>>>>?????????>>>>>>888999;;;>>>???@@@@@@@@@???===<<<;;;;;;888444000333111111444444555;;;DDDTTT```jjjnnnpppvvvyyyyyy{{{}}}{{{fffUUUBBB;;;333///000222222111111///......111111000......///111222222000///...111111000//////...------000000///...............------......------,,,+++////////////............///......------,,,,,,,,,,,,,,,,,,,,,------------........................------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,------------******+++++++++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------------,,,---+++******+++,,,+++***,,,,,,---............---//////.........---------++++++,,,,,,,,,,,,------,,,------...//////000000////////////000000000000000000000/////////......111111000000000000000111000000000000000000000000222222222333444555666777;;;===>>>@@@BBBFFFLLLPPPWWW```kkkpppqqqqqqtttxxxzzz|||}}}|||tttjjjccc[[[VVVOOOGGGAAA===;;;:::999777555444333333555555666555555555444444444333222333333333333333333333111111111111111111111222111111111111111111111111333222222111000000//////000000000000000000000000//////000000000000//////zzzxxxuuusssqqqpppnnnllljjjfffaaa^^^```cccfffgggmmmllljjjiiiiiijjjkkkkkkppprrruuuuuutttvvvyyy}}}~~~|||xxxuuurrrooommmeee```YYYTTTQQQNNNIIIEEEGGGFFFEEECCCAAA@@@???>>>>>>>>>?????????>>>>>>===::::::;;;<<<===>>>??????>>><<<;;;:::999777444111222222333666777<<>>============>>>===;;;999888666444333333444666888===JJJ\\\jjjzzz~~~}}}~~~oooZZZHHH===555333000000111111000///000/////////000000000/////////000000///...------+++,,,,,,---...///000000000///............//////...............------,,,------...............///.....................///---,,,***)))***+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++******))))))))))))***+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...,,,++++++---......---......---,,,,,,...///000........................+++,,,,,,,,,---............/////////000000111111......//////000000000000........................000////////////000000111////////////////////////000000000000000111222333111222444444555888;;;>>>AAAEEENNNYYYdddjjjmmmmmmnnnrrrttttttsssvvv~~~~~~zzzppplllfff___WWWOOOGGGAAA>>>>>><<<;;;:::888777777333333333222333444555666444444333333333333333333111111222222333333333333///000000000111111111222111111111111111111111111000000//////............////////////////////////...//////////////////...{{{vvvooohhhccc^^^YYYVVVUUURRRMMMJJJHHHGGGFFFEEEGGGGGGEEEDDDBBB@@@??????AAAAAAAAAAAAAAA@@@???>>>CCCBBB@@@???===<<<<<<<<<<<<;;;999666444222222333444777:::===GGGZZZooo~~~|||zzz{{{|||ooo\\\KKK>>>999222111111111222222111000///000000000/////////000------...///////////////++++++,,,---...///000000//////............//////......//////......---,,,,,,---------......//////---------..................---+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((()))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++)))***,,,------,,,---,,,+++***+++,,,---...---.....................------......///000000111////////////000000000000111111000000000/////////---------------.........//////......///000111111////////////////////////111111000////////////000111222333333333444777999888:::>>>FFFOOOWWW[[[\\\[[[___cccdddfffkkkuuu}}}zzzoooiii___YYYQQQJJJEEEAAA>>><<<777777666666555444333333333333333333444555666666222222333333333333333333333333333222222111111111111111111000000000//////000000000000000000000000/////////.............................................////////////......}}}rrrmmmfff```ZZZUUUPPPMMMKKKIIIHHHFFFEEEDDDDDDEEEGGGFFFEEECCCAAA@@@???>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;777777555222000000222444888===BBBJJJXXXmmmyyyvvvyyywww~~~}}}kkk[[[MMM@@@888666111111111111111111111111...000111000///...///111---......//////000111111........................///............//////000...////////////...------,,,,,,,,,---......//////---------------------,,,---,,,,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******)))(((''''''((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,+++)))((()))+++,,,,,,,,,***))))))))))))***++++++---------...............---......///000111222222////////////////////////111111000//////...------,,,,,,,,,---------------............///000111111000000000000000000000000111000000///////////////000111222222111111333444444444555999???EEEJJJKKKLLLPPPUUUXXX[[[aaalllttt{{{wwwjjj]]]VVVLLLGGGAAA<<<:::999999999666555555555444333333222333333333444444555555555111111222222222222333333444333333222111111000000222222111000000///......000000000000000000000000//////////////////......---------------------------......//////......---yyysssfffbbb\\\VVVRRRNNNJJJGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA???>>>===???@@@@@@??????===<<<<<<888888::::::;;;:::999888333333333222111333888<<>><<<999888888777666444666666555444444444444555222222333333333333333333111111111111222222222333222222222111111111111111000000000000000/////////000000000000000000000000////////////////////////........................---......//////......---~~~xxxoooiii]]]YYYTTTOOOLLLJJJGGGDDDAAACCCFFFGGGGGGGGGHHHIIIEEEEEECCCBBB@@@>>>======BBBBBBBBBAAAAAA???>>>>>>:::;;;<<<<<<;;;999666444111333444444555999???EEEIIISSS```ooozzz|||xxxcccNNNCCC>>>666111000000000000000......///111...000222111...---///111333222111000/////////000,,,,,,---///000222333333...............///000111///////////////......---++++++,,,,,,---...//////------,,,++++++***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))(((((()))+++---...+++)))((())),,,------------...///000111000///...---------.........//////,,,,,,---...///000111222...............---------)))******++++++,,,,,,---+++++++++,,,,,,------------------......000111111000000000000000000000000,,,,,,---...000222444555333444444333111000000111---000333444333333444555777;;;@@@AAABBBFFFMMMTTTTTT[[[dddmmmrrrtttuuuvvv~~~}}}zzzvvvtttttttttrrrhhhddd]]]UUULLLDDD>>>;;;777777888999999777333000333222111000111111333444111111222222222111111000000000111111222222222333000000000111222222333333......//////000000111111000000000000000000000000/////////000000000000000////////////////////////---..................---yyysssnnniiibbb\\\WWWSSSMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDAAA???>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???@@@>>>;;;:::999888666555222444666666777>>>LLLZZZmmmnnnuuu||||||yyyjjjTTT@@@999555///...444//////...------------...000000000000000000000000//////......---------,,,...000111000...---------//////............//////////////////000000000000------------------------+++++++++,,,,,,------------,,,+++***+++,,,---...------,,,,,,,,,,,,++++++++++++)))))))))+++---///,,,,,,,,,---------......111000---+++***+++,,,,,,******++++++++++++******)))))))))))))))******+++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))).........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////...---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000/////////000000333333333222111000///...000000///////////////000000111222333444444444444888888:::;;;===???@@@@@@FFFJJJQQQXXX```fffjjjkkkmmmqqqwww|||{{{}}}vvvnnniiifffaaaZZZUUUNNNKKKFFFAAA<<<999888777555444444333333444444555333333222222111000//////222222222111111111000000222222222111111111000000111111111111111111111111000000000000000000000000//////000111111111111111000000//////......------000...------......---,,,........................~~~wwwnnngggccc___YYYTTTQQQNNNJJJGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBAAA@@@??????<<<;;;999777666666555444222555888===DDDQQQcccqqqppp\\\JJJ;;;888666000...222//////...------------.../////////////////////////////////.........---------...//////------...////////////....../////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++***)))***,,,---///------------------------,,,,,,,,,,,,,,,,,,++++++)))******************))))))))))))))))))******++++++++++++******+++++++++))))))))))))))))))))))))...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............---,,,,,,------....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////....../////////------...///000000000///000000///////////////000000111222333444444444444333444555666777888999:::<<<>>>CCCHHHNNNRRRVVVXXX^^^bbbfffjjjmmmpppsssuuu|||{{{~~~wwwqqqjjjcccYYYSSSOOOLLLGGGCCCAAA@@@===;;;999999999:::444444333333333333444444333333222111111000//////222222222111111111000000222222222111111111000000111111111111111111111111////////////////////////...///000000111111000000///////////////.........000...------......---,,,........................|||pppiiiaaaZZZWWWTTTOOOLLLKKKHHHEEEEEEFFFHHHIIIIIIFFFGGGGGGHHHGGGFFFDDDCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===999888777555444444444444444888>>>GGGUUUhhh{{{ppp^^^JJJ===555666666111...000000///......------......///////////////////////////////////////.........---......---,,,,,,...000000//////......//////000---------.........//////------------------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,++++++++++++*********,,,...///...............---------''')))+++------,,,+++)))((())))))******))))))((()))))))))))))))******+++************************))))))))))))))))))))))))------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------......///***+++,,,---............000//////......///000000000111222333333333333333000000111111222333333444777888:::===@@@CCCFFFGGGNNNQQQUUUYYY\\\aaafffiiilllrrr|||{{{}}}~~~{{{yyyuuunnneee^^^ZZZSSSIIIBBB???>>>;;;999666555555444555666777888444333333222222333333444222222222111111000000///222111111111111000000000222111111111111000000000000000000000000000000000........................---......///000/////////.........///////////////000...------......---,,,------------------------}}}wwwqqqnnneee___XXXRRROOOMMMKKKIIIGGGFFFDDDDDDFFFHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBB>>>???AAABBBBBBAAA@@@????????????>>>===<<<<<<;;;888888666444333333444666888???HHHSSSdddwwwqqq]]]LLL>>>555111333444111///000000//////.............../////////////////////////////////////////////////////////...,,,,,,...000000//////......//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++***++++++,,,......---------....../////////)))***+++,,,,,,+++******(((((())))))))))))(((((()))))))))))))))******+++******++++++++++++******************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......------......------,,,+++//////.........///000000000000111222222222222222000000000111111111111111666666666777999;;;>>>@@@@@@BBBFFFJJJNNNTTT[[[___[[[aaakkkssszzz~~~}}}tttqqqlllgggaaaYYYPPPJJJLLLHHHAAA===;;;:::888777444333333222222222333333333333222222222222333333222111111111000000000///111111111111000000000000111111111111000000000000////////////////////////........................,,,---......//////......------......//////000000000...------......---,,,------------------------{{{zzzxxxtttnnnhhhbbb___ZZZWWWQQQMMMKKKIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA>>>???@@@AAABBBAAA@@@??????>>>===<<<;;;:::999999555666555444222333666999@@@KKKXXXdddsss}}}nnn^^^MMMAAA:::444000000222111000000000000///............///.................................///////////////111111111000---,,,---/////////............//////,,,,,,,,,,,,------------))))))))))))))))))))))))------------------------,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++,,,---......***+++,,,---...000000111///...,,,+++*********+++(((((())))))))))))(((((()))))))))))))))******+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......///000000000///...---,,,...............///000000000000111111222222111111000000000000000000000000222111111222333666888999666888:::;;;>>>BBBHHHLLLLLLQQQXXX___eeejjjnnnqqqtttwww}}}}}}{{{~~~~~~}}}zzztttmmmhhh```]]]WWWQQQLLLGGGCCC@@@;;;:::999888777666444333444444333222222222222222222222111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000........................////////////////////////,,,,,,---...............------......//////000000000...------......---,,,------------------------~~~~~~xxxuuunnnmmmjjjfff```[[[WWWTTTPPPOOOLLLJJJHHHGGGFFFFFFGGGFFFEEEFFFGGGGGGEEECCCDDDEEEFFFFFFEEEDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@???>>><<<:::999888777777222444555555555777===BBBMMM]]]mmmwww}}}lll\\\NNNCCC===888555111000111111111000111000//////......//////........................---------...............///000111111...---------...------------------...,,,,,,,,,---------..........................................------------,,,,,,---............---------,,,,,,,,,,,,++++++++++++,,,,,,---.........)))***+++,,,---///000000111///,,,***))))))***+++((())))))******))))))((()))))))))))))))******++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---...//////000000//////------------...///000000///000000111111111000000........................000000000111333555666777666777666555555666999<<<>>>AAAFFFJJJMMMQQQUUUXXX^^^cccjjjrrrwwwyyyyyyyyywww~~~|||tttppppppllljjjgggdddaaa]]]WWWSSSJJJGGGDDD@@@===<<<======111222444555555444333222222222222333333444444444222111111000000111111222000000000000000000000000//////000000000000000111//////000000000000000111////////////////////////////////////////////////,,,------...///..................///////////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,|||}}}}}}wwwpppjjjggg^^^]]][[[XXXUUURRROOONNNIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDDDDFFFGGGGGGEEEBBBEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@???===;;;999777666555555222555999;;;===CCCLLLSSS```rrrlllZZZLLLBBB<<<:::333444333222222222111///111000000///////////////........................,,,,,,,,,,,,---------...(((+++...000///------------,,,,,,++++++,,,,,,---------------............111111111111111111111111///.........------------,,,,,,.../////////...---------,,,,,,,,,,,,++++++***+++,,,---............+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************)))******************))))))))))))))))))******+++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))******++++++************++++++++++++))))))))))))*********+++))))))***+++++++++++++++,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------,,,+++------------...///000000///000000000000000//////---------....../////////000000111333444444444444555666555444222222444666666777999;;;<<>>???@@@AAA???===;;;888666555555555444999???BBBGGGNNNZZZbbbpppqqq___NNNAAA999666666///222444444444333111---111111000///////////////........................+++++++++,,,,,,---------"""&&&+++...///...------,,,++++++******++++++,,,---------.........//////------------------------//////.........---------,,,,,,.../////////...------------,,,,,,,,,++++++***+++,,,---............------,,,++++++***))))))'''(((***+++++++++)))(((******++++++++++++******)))))))))))))))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))************((()))***+++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///...---,,,***(((&&&$$$,,,,,,,,,---...///000111///000000000000000//////......///000000111222222,,,---///000000000///......///000000000111333555333444444444555666:::<<<888:::>>>DDDIIIMMMPPPRRROOOWWW```dddcccbbbeeeiiigggmmmuuu}}}|||~~~}}}zzzzzz|||}}}zzztttvvvwwwwwwuuuvvvyyy|||zzzyyy}}}|||tttpppnnnqqqtttuuurrrnnnkkkjjjfff___YYYVVVSSSMMMJJJKKKHHHDDD@@@===;;;:::888666666777888777555222111111444444222000//////111333111111222222111111000///111111000000000000111111////////////000000000000.../////////000000111111.../////////000000111111000000000000000000000000---------------------------...//////000000//////000000//////.........---000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}}}}{{{yyy{{{}}}{{{vvvooohhheeeccc```\\\YYYWWWVVVVVVJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBCCCEEEEEEBBB@@@???>>>===???AAA@@@<<<888888888777888999999777555666===JJJVVV\\\^^^eeemmmzzzfffLLL<<<888888666333333333444444333333222111111000///......///000111,,,,,,------......//////+++---///111111///---+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++------,,,------....../////////---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((()))***,,,---......+++)))(((***...000///---***++++++***((('''((()))******+++++++++,,,,,,,,,+++******)))(((((())))))))))))*********+++++++++...,,,+++******+++---///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...******++++++++++++,,,,,,............/////////////////////000111333444555------------------------////////////////////////222222000//////000111111333333444444444444555555444555777999;;;>>>???@@@BBBDDDHHHLLLPPPRRRRRRSSSXXXYYY]]]aaaeeeiiilllnnnhhhhhhhhhiiiiiiiiijjjjjjnnnpppqqqpppnnnmmmmmmnnnhhhgggfffeeefffiiilllnnnssstttuuuuuutttrrrpppooowwwtttrrrrrrtttuuurrrpppyyyuuuqqqpppooollleee^^^[[[[[[[[[ZZZXXXUUURRRPPPJJJIIIGGGEEEBBB@@@>>>===;;;:::999777666444333222555555444444333222111111111111111111111111111111000000000000111111111111111111111111111111111111////////////000000000000111111000000///---,,,+++333111000...------------..............................---,,,++++++******------------------------,,,------......------,,,......//////......---,,,.../////////...,,,***)))|||}}}}}}~~~~~~|||{{{|||~~~}}}||||||~~~yyytttpppnnnjjjddd^^^ZZZXXXUUURRROOOMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCDDDEEEEEEBBB???>>><<<<<<===???>>>;;;888666555666777999:::::::::BBBHHHTTT___eeehhhpppyyy{{{kkkZZZFFF999777888777333333333444444333333222111222222111000000111222222..................//////---...///000000///...---++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------......,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++************************(((((()))******)))(((((())))))))))))))))))))))))+++++++++***************))))))***+++,,,------...+++)))((())),,,...,,,+++)))***+++***((((((((()))************+++++++++,,,---,,,+++***))))))))))))************++++++++++++///...---,,,,,,,,,---...++++++***************)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------............/////////////////////000111333444555........................///////////////////////////...---------...000000111111111222222333333333222333444555666777888888999;;;>>>BBBEEEGGGGGGGGGDDDEEEHHHKKKNNNQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVVVV]]]___```___^^^\\\\\\]]]\\\[[[ZZZZZZ[[[]]]```bbbdddeeefffffffffdddbbbaaaaaa___]]]]]]______]]][[[\\\YYYVVVVVVWWWUUUOOOJJJHHHHHHHHHHHHFFFCCCAAA??????>>><<<:::888666555444666666555555444444444333555555333222222111111222111111111111111111111111//////000000000111111111111111111111111111111111111000000000//////.........//////000000//////...111000///...------.......................................---,,,+++++++++------------------------,,,------......------,,,...............------,,,,,,---.........---,,,+++kkkjjjnnnxxx}}}~~~}}}}}}~~~{{{wwwvvvxxx{{{}}}~~~|||zzzzzzzzzzzz~~~|||zzzxxxlllhhhdddaaa___]]]XXXSSSUUUTTTQQQNNNKKKIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDD@@@===>>>===<<<=========;;;999444555777999<<<@@@BBBDDDMMMRRR\\\fffkkknnnvvv~~~ssslllUUUJJJ===666666888666333333333333333333222222111222111111000000111111222///////////////.........////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++************************))))))***++++++***))))))************************)))************+++++++++++++++++++++,,,,,,,,,---+++)))((()))***+++***))))))***+++***)))((()))***)))))))))*********++++++...------,,,+++******)))******+++++++++,,,,,,,,,.........---,,,+++***))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------.........//////---............/////////////////////000111333333.............../////////////////////////////////------------...///000000......//////000111222222222222222222222222222222111222555888:::;;;;;;;;;777888:::;;;===???AAAAAADDDDDDDDDDDDEEEEEEEEEFFFIIIJJJLLLKKKJJJHHHIIIIIIKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQRRRRRRRRRPPPOOOMMMJJJIIIGGGGGGHHHHHHFFFEEEDDDBBB@@@AAACCCBBB>>>::::::;;;;;;;;;:::888777555999888777666555444333222000111111222333333444444666444222111000111222333111111111111111111111111//////000000000000111111000000000000000000000000222111111000///...---,,,,,,---...000111111111111//////......---......///........................//////......---,,,,,,,,,------------------------,,,------......------,,,...............---,,,,,,***+++,,,---......------bbb___```fffnnnwww}}}~~~}}}~~~yyytttrrrsssuuuwwwyyyxxxwwwvvvvvvwwwxxxyyy}}}zzzzzzwwwssspppnnnllliiiggg```]]]ZZZXXXWWWUUURRROOOUUUSSSPPPMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBB???===???>>>===<<<;;;:::999888555777;;;???CCCIIINNNRRRWWW\\\fffnnnqqqqqqwww|||sssaaaWWWCCC===777444666777555222222333333333333222111111/////////....../////////000000000//////.........000///...------...///000,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************++++++------------++++++---,,,,,,++++++***************))))))))))))******++++++,,,,,,,,,,,,++++++*********************************++++++*********************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))((()))***+++***)))((()))***((())))))))))))*********,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***(((%%%$$$((()))))))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,------------------------------------............///---------.........//////------------...//////000------------....................................000000//////000000000000------...///000111111222222222222222111111111111///000222333444555555555666666777777888999999999::::::::::::;;;;;;;;;;;;<<<===???>>>===<<<<<<======<<<<<<<<<===>>>@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<<<<<<<;;;:::::::::999888999::::::777555666777777777777666555555777666666666555555555444//////000111222222333333666444111//////000222333111111111111111111111111////////////000000000111////////////////////////111000000///......------------///000111111222222------------......//////........................//////.........---------------------------------,,,------......------,,,------.........---,,,,,,++++++,,,,,,------------ccc^^^[[[]]]aaafffnnnvvv~~~~~~|||~~~}}}zzzxxxuuutttssssssvvvtttrrrqqqqqqrrrsssuuuyyy}}}|||zzz{{{~~~~~~||||||||||||||||||}}}}}}zzzyyywwwvvvuuusssooolllhhheeecccaaaaaa```^^^\\\YYYWWWTTTSSSRRRQQQPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>======<<<:::888666666666777888<<>>>>>>>>777777666555333444777999???EEEMMMTTTYYY___fffkkknnnrrryyy~~~{{{vvvvvv{{{~~~{{{qqqYYYFFF===444444444333333222111000222222222222222111111000///000000111111000000///...............---------...---,,,++++++,,,---...---,,,,,,++++++*********++++++++++++************************++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******))))))))))))******************************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,***************)))))))))+++,,,---,,,***)))***+++((()))******))))))***+++)))))))))*********++++++)))***,,,...///000//////))))))*********++++++++++++,,,---...---+++)))(((+++++++++++++++,,,,,,,,,************++++++++++++******)))******+++,,,---,,,------......------,,,*********+++++++++,,,,,,,,,------------.........++++++***************************+++,,,,,,---------------------------------............---,,,+++//////000000000000111111,,,---......///000111111000000000000111111111222333333333333222222222222000000000111111111111222000222444444333222333444111111222222333555666777888888777777777777777777222333444222000///000111222222222111111000000000000000000000000000000111000000111111111222222222222222222111111111111111222111000......///111222000000000000000000000000......////////////000000////////////////////////------.........///////////////000//////...------+++,,,---.......................................------------------------------------------------,,,------......------,,,---------------,,,++++++...---,,,+++++++++++++++sssnnnjjjgggccc]]]ZZZ\\\```hhhttt~~~~~~~~~zzzzzzzzzzzzyyywwwvvvuuuzzzxxxsssooolllkkklllmmmooopppqqqqqqpppooonnnmmmnnnoooqqqsssuuuvvvvvvwwwtttrrrqqqqqqqqqpppnnnllliiikkkllljjjgggeeedddeeecccaaa``````___]]]ZZZWWWWWWVVVUUUUUUVVVVVVTTTSSSQQQPPPOOOMMMLLLLLLNNNOOORRRQQQOOOMMMLLLKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===??????>>>;;;;;;>>>@@@444555666666666999???DDDKKKRRR]]]eeeiiinnnuuuzzzwwwyyy}}}{{{wwwzzz}}}zzzzzzmmm\\\III===999111222333222000///000111222222222222222111000000//////000111111000//////,,,,,,,,,------------------------,,,,,,---------------,,,,,,+++******)))++++++++++++************************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***************************)))))))))***+++++++++,,,((((((((((((((())))))))))))***,,,+++)))((()))+++''')))******))))))***+++************+++++++++,,,***,,,---//////...---,,,(((((()))))))))*********)))***,,,---------,,,,,,++++++++++++************************++++++++++++))))))))))))***+++,,,---,,,,,,---......---,,,,,,************+++++++++,,,,,,,,,---------.........---,,,++++++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......///......000000000000////////////------......//////000000////////////000000111111222222222222333333333333111111111222222222222333...///111222111000111222000111111222333444555666444444444333333444444555000222222111...---...///111222222222111111333444222222111111111111111222222222222222222333333333000000000111111111111111000000/////////000000111000000000000000000000000........./////////000000////////////////////////..................------...............---,,,,,,+++,,,---.........---,,,........................,,,,,,,,,,,,,,,---------------------------------,,,------......------,,,,,,------------,,,++++++,,,+++*********+++,,,---{{{wwwsssqqqkkkccc]]]]]]SSSYYYaaajjjttt~~~~~~yyyyyyxxxxxxwwwwwwwwwwwwyyyvvvsssooommmnnnooopppnnnmmmmmmnnnoooooommmkkkmmmnnnoooqqqrrrsssttttttqqqpppnnnnnnnnnmmmkkkiiieeehhhjjjiiifffccccccddd\\\[[[ZZZZZZZZZYYYVVVSSSUUUSSSSSSSSSSSSSSSQQQOOOQQQPPPOOOMMMLLLLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<======;;;999:::>>>AAA444666888999<<>>>>>????????????>>>>>>:::666222222555888888777<<<;;;;;;>>>FFFPPPYYY^^^eeekkkrrryyy~~~||||||{{{~~~|||mmmWWWEEE;;;666333111000000000000000///......000000000000000000000000000000///...............,,,,,,,,,++++++,,,,,,---******+++,,,------......------,,,++++++***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))***++++++,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++))))))))))))************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((()))))))))***+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---.........---,,,+++........................111111111111000000000///000000////////////000000111222222111///...///111111111111000000000000000//////111555888888444000000///...---...///111333333222111000///...---,,,,,,---...///000000000000000000000000000000000000111111111111000000000///////////////////////////------......//////000000///////////////............///000///...---...000//////.........---------........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,------,,,++++++***))))))------,,,,,,+++***)))(((******++++++++++++******|||vvvqqqnnnjjjeee^^^ZZZZZZ^^^aaacccjjjpppwww|||~~~yyywwwwwwyyy{{{yyyyyy{{{yyyzzzyyywwwuuutttvvvxxxwwwtttrrrrrrtttuuuuuutttoooooonnnmmmlllkkkjjjiiikkknnnnnnkkklllqqqrrrooopppooonnnllljjjiiihhhgggccceeeggghhhgggdddaaa^^^ZZZZZZVVVSSSSSSWWWUUUQQQRRRQQQQQQPPPPPPPPPQQQQQQSSSQQQNNNLLLLLLLLLNNNOOOOOONNNLLLKKKJJJKKKMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<======<<<<<<<<<:::777444222333666888999===BBBHHHNNNTTT[[[dddkkkrrrwww{{{}}}~~~~~~}}}|||zzz{{{yyylll___LLL>>>777444222000---...///000111222222222////////////////////////000000//////..................------,,,---------*********+++,,,------------------,,,+++*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))************************++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************+++++++++++++++++++++++++++++++++******)))))))))***************)))))))))***************++++++++++++++++++*********))))))+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,---...//////..............................000000000/////////......000//////////////////000///000000///------...///....../////////000000000......///222555666333000000///.........///111222222222111000///...---,,,000000000000///...------////////////////////////111111111000000000//////....................................////////////------------............---///000///...---...///.........------------,,,........................+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,++++++++++++)))******+++,,,---------...---,,,+++************)))******++++++******)))~~~zzzxxxtttnnnfff___[[[YYYXXXWWWZZZ[[[^^^bbbgggmmmrrruuutttqqqmmmiiihhhhhhjjjkkklllnnnttt}}}||||||{{{xxxvvvuuuvvvxxxwwwuuurrrrrrsssuuuvvvvvvrrrqqqpppooommmkkkjjjiiilllnnnnnnllllllooopppnnnooonnnllljjjiiiggggggfffbbbcccdddeeedddcccaaa```^^^___]]]VVVRRRSSSSSSRRRSSSRRRRRRQQQPPPPPPPPPQQQTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMLLLKKKJJJKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFDDDBBB@@@>>>===;;;;;;;;;::::::999999999888777555333333777===BBBGGGQQQ\\\dddgggkkkrrrxxxzzz||||||{{{|||~~~~~~~~~~~~zzz{{{}}}tttlllgggUUUKKK???666222111000///---...///111222222333333////////////////////////000000000000////////////000///......------------))))))******+++,,,,,,,,,...------,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***+++,,,------------------,,,+++++++++,,,---...------------------------,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************,,,,,,++++++++++++++++++************************,,,,,,+++***))))))))))))************************++++++++++++++++++++++++************))))))))))))***************++++++++++++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++,,,---...///000000000///////////////////////////............---------////////////////////////---......---++++++,,,...---------....../////////...---...000222333222111...///////////////000000111111000000///...------111111111111000///...---////////////////////////000000000000////////////......................../////////...............,,,------....../////////---...//////------...///------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......************++++++++++++++++++,,,,,,------......++++++++++++************))))))***+++---...//////...---,,,+++******+++,,,)))******++++++******))){{{uuunnngggdddaaa___^^^ZZZVVVRRRPPPSSSXXX[[[]]]___]]]ZZZWWWUUUUUUVVVWWW[[[^^^dddnnnxxx~~~}}}|||xxxuuussstttuuuxxxwwwtttsssssstttvvvwwwtttsssrrrqqqpppooonnnnnnmmmnnnmmmllllllnnnnnnnnnooonnnllliiihhhgggffffffcccbbbbbbaaaaaaaaaaaaaaajjjllliii]]]TTTQQQQQQQQQUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;:::999888777666666666444666777777:::@@@JJJQQQ[[[bbbkkkrrrvvvxxx|||~~~xxxzzz|||}}}|||{{{yyyyyyzzz|||~~~~~~}}}~~~vvvfffYYYPPPBBB===555111/////////...000000000000000//////...////////////////////////000000000000000000//////000///...---,,,,,,,,,---))))))*********+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---......//////...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***++++++,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******))))))))))))(((((((((((()))))))))************------,,,,,,++++++******)))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,------............------******++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------...//////000000000////////////////////////............------------........................,,,------,,,++++++,,,..............................------...000111222222......///000000//////...000000000//////......------...///000111111111111////////////////////////000000/////////................................./////////......---------------......///000111111,,,---......---,,,---...------,,,,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,---------.........+++++++++++++++*********++++++,,,,,,,,,---------,,,++++++++++++*********,,,,,,,,,,,,,,,---------...---+++******+++,,,---))))))************)))))){{{uuupppnnnmmmkkkjjjggg```WWWPPPLLLKKKJJJJJJNNNLLLJJJHHHFFFFFFFFFFFFKKKLLLQQQXXXaaajjjpppssswwwxxxwwwvvvttttttvvvxxxzzzyyywwwuuussssssuuuvvvrrrrrrrrrrrrqqqqqqqqqqqqnnnmmmmmmmmmnnnmmmnnnooopppooollljjjhhhgggggggggeeecccbbb```______``````mmmpppmmmaaaVVVQQQQQQQQQTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEBBBBBB@@@???===<<<::::::888777666555444444555555555999>>>CCCIIIRRR]]]dddmmmmmmpppvvv~~~{{{~~~}}}zzzyyyxxxxxxwwwvvvwwwxxx{{{}}}{{{kkkWWWFFF<<<888666222000///........................------,,,...........................///000000000000//////...------,,,++++++,,,,,,******************++++++---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---......//////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***++++++,,,,,,++++++************))))))))))))***************************)))(((''''''((()))***************************((()))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++******)))*********************************************************(((((((((((((((((((((((()))))))))******++++++,,,,,,+++++++++***)))))))))*********************************+++++++++,,,,,,------...////////////...------,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++000000//////............//////////////////////////////.........---------,,,---............---,,,------...---,,,,,,---///111111000000///...------............///000222444......////////////...---////////////............---...///000000111111111......................../////////............---........................//////......------,,,,,,++++++,,,,,,---...//////+++---...---,,,+++,,,...------,,,,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------.........------,,,+++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))))))))******)))))))))|||wwwuuusssrrrqqqtttooofff[[[QQQKKKGGGEEEFFFEEECCCAAA???>>>===<<>>===<<<;;;:::999999888666555555666777999;;;<<<@@@EEEMMMVVV___hhhpppuuuuuurrrqqqwww{{{xxxyyywwwuuuuuuvvvvvvvvvuuussstttwwwzzz{{{|||tttbbbOOO???666444333111000///.........)))***+++---......//////........................,,,---///000000000///...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***+++,,,------------------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))***************++++++*********)))))))))************************))))))(((((((((((()))))))))*********++++++++++++))))))))))))************++++++******************))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))************************''''''''''''(((((((((((()))))))))))))))*********+++++++++******************************+++++++++************++++++++++++,,,,,,...///000000111111000///...---+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,222111///...---,,,,,,,,,........................//////.........---------+++,,,---......---,,,+++---.........------...000222111111000///...------,,,---//////...///111333/////////............---..................//////000000000000///...---,,,........................///.........------------------------------------.........---------------((())))))******++++++++++++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++(((((()))***,,,---......(((((()))******+++++++++((())))))******))))))(((|||yyywwwvvvuuuxxxwwwrrriii]]]TTTOOONNNFFFEEEDDDBBB@@@===<<<;;;999:::;;;===???CCCHHHKKKPPPSSSXXX^^^dddkkkrrrwwwsssvvvyyyyyywwwvvvwwwyyyuuuuuuuuuuuuuuuuuuttttttpppllllllpppqqqoooppptttuuussspppmmmkkkkkkllllllkkkiiifffbbb^^^\\\ZZZZZZVVV[[[\\\XXXTTTTTTTTTRRRMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUUUUSSSRRRPPPLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDAAA>>>===999999999888888888777777777888:::===AAAGGGKKKNNNSSSXXX```kkkuuu{{{~~~~~~zzzxxxwww{{{|||ssstttvvvuuuttttttuuuvvvvvvsssqqqqqqtttwww{{{}}}}}}zzzsssfffUUUEEE:::555000000000///...---......******,,,---.../////////........................+++,,,.../////////...---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''((()))))))))))))))+++++++++*********))))))************************(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))******************************+++***************++++++((((((((((((((((((((((((************************&&&&&&&&&''''''((((((((()))))))))(((((((((((((((***************+++++++++))))))*********+++++++++************++++++++++++***+++---///111222333333//////......---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000///...,,,,,,,,,------------------------------------------,,,,,,,,,,,,***,,,---......---,,,***,,,---...---,,,---///000........................))),,,......------///222000///...---,,,---......---------......//////////////////......---,,,+++.................................---------,,,,,,------------------------,,,------------------...*********************+++***,,,---,,,+++***+++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++************(((((()))******+++,,,,,,%%%&&&(((***+++***))))))(((((())))))))))))((((((|||{{{zzzzzzvvvyyyyyyrrrfff]]]YYYXXXIIIIIIGGGEEECCC@@@===<<<777888:::;;;;;;;;;===???BBBFFFKKKQQQXXX```ggglllooosssxxxzzzyyyxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwpppllllllqqqrrrpppqqqvvvwwwtttqqqnnnllllllmmmnnnmmmkkkgggccc___[[[YYYWWWQQQVVVXXXVVVTTTUUUSSSPPPMMMMMMMMMNNNOOOPPPRRRRRRPPPRRRTTTVVVVVVUUURRRQQQJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA>>>;;;888666666666666666777777777777;;;<<<@@@EEELLLTTT[[[^^^cccfffnnnyyy~~~~~~yyyqqqssswwwvvvuuuvvvuuuvvvvvvsssooooooqqqttt~~~~~~~~~}}}sssnnndddUUUDDD888222000............,,,,,,---///......//////......---,,,........................***+++---//////...---,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++*********************************************'''((()))***+++,,,------++++++,,,,,,,,,+++*********************)))((('''((((((((((((((((((((((((*********))))))))))))(((&&&''''''(((((((((((((((+++++++++************)))************************'''((()))******)))((('''%%%&&&'''((()))***+++,,,))))))))))))************''''''(((((())))))******************************+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))******+++++++++,,,))))))******++++++++++++)))************+++++++++)))+++---///111333444444..................------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......---+++***+++,,,------,,,,,,...000******+++,,,...//////000'''***---...,,,,,,---000111000...,,,+++,,,...///,,,,,,------.../////////***+++,,,---..........................................---------,,,,,,,,,------------------------,,,,,,,,,------............---------------------***+++,,,,,,******+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++%%%&&&''')))***,,,---...++++++++++++++++++++++++************)))))))))))),,,++++++***)))(((''''''"""$$$'''***+++***((('''(((((())))))))))))((((((||||||uuuooolllhhhccc___ZZZWWWTTTQQQNNNJJJEEEBBB???===;;;:::<<<======<<<>>>???AAAEEEJJJOOOSSSVVV```eeemmmrrruuuwwwzzz||||||~~~|||zzzzzz{{{wwwtttqqqnnnmmmoooqqqssstttrrrnnnllljjjkkklllmmmmmmkkkhhhddd```\\\YYYXXXWWWVVVUUUTTTRRRRRRQQQQQQRRRPPPNNNMMMMMMNNNOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFDDD@@@======<<<::::::::::::888666999666444333666999;;;<<>>>>>???AAACCCFFFIIIKKKOOOTTTZZZ___bbbeeeiiillluuuxxx{{{{{{zzzyyyyyy{{{wwwuuuqqqnnnlllllllllmmmmmmllliiihhhhhhiiikkklllmmmkkkgggccc___]]][[[[[[VVVUUUTTTSSSRRRQQQQQQQQQNNNMMMKKKJJJIIIJJJKKKLLLJJJKKKKKKKKKKKKIIIHHHGGGBBBBBBAAAAAAAAA@@@>>><<<===;;;999777777777666444777888999;;;>>>BBBFFFIIITTTZZZdddmmmtttwwwwwwvvvuuuwww~~~~~~sssrrrrrrqqqqqqrrrtttvvvvvvvvvvvvwww{{{vvvnnn\\\RRRDDD:::555333000---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......///////////////000...,,,+++******+++,,,...,,,++++++,,,---+++***))))))))))))))))))))))))((((((''''''(((***,,,...---------------,,,++++++******************++++++******)))))))))(((((((((************************,,,,,,+++++++++---...///,,,,,,++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''''')))***)))'''''''''((((((((((((''''''))))))))))))***+++,,,---))))))(((((((((((())))))************************+++***)))((((((((())))))***)))(((((((((((((((((())))))************))))))***)))((())))))***)))(((***)))((((((((())))))((()))(((&&&%%%%%%&&&((()))))))))(((''''''(((((()))''''''((((((((()))))))))))))))************))))))((())))))***+++,,,------...***&&&&&&))),,,+++)))***++++++((('''+++444<<>>===>>>@@@@@@AAA......---,,,,,,---------+++,,,.........---,,,******,,,......,,,+++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---......---,,,+++***++++++,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000////////////000//////,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,++++++++++++///***)))......***+++000******))))))******++++++(((&&&$$$%%%(((******(((((((((((())))))******+++---,,,+++))))))))))))***+++***)))(((((()))***+++''''''((((((((()))))))))***************)))((((((}}}yyywwwuuusssqqqlllkkkiiihhhfffbbb\\\XXXUUURRROOONNNMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDHHHKKKMMMQQQVVVYYYbbbdddgggiiiiiijjjkkkmmmmmmlllkkkiiihhhhhhhhhhhhdddcccbbbbbbccceeehhhiiiiiigggddd```]]]\\\\\\\\\TTTSSSRRRQQQPPPOOOOOOOOOIIIHHHGGGEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;;;;::::::===:::888777999:::;;;;;;===AAAGGGKKKMMMPPPUUUYYYccchhhpppwww{{{|||zzzxxxwwwzzz~~~{{{{{{sssrrrqqqpppqqqrrrssstttsssuuuzzzuuuhhh^^^GGG@@@777222000///...,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***---000222333111...,,,///...,,,+++***++++++,,,,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))(((((()))+++---...///...---+++******))))))******************)))))))))((((((((((((''''''''''''(((((()))***++++++,,,*********))))))***++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&)))((((((''''''(((((())))))((('''''')))))))))'''((())))))))))))))))))((((((((((((((()))***++++++***))))))(((((()))))))))************************,,,+++***((('''&&&&&&&&&(((''''''''''''(((((()))((())))))******))))))((((((***+++***((('''(((************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))*********++++++---)))&&&''')))+++***)))'''((()))(((+++777JJJXXXiiifffcccbbbbbbaaa```___//////...---,,,,,,,,,---------......---,,,***)))(((***,,,---,,,++++++,,,,,,+++************+++,,,,,,++++++++++++,,,------,,,++++++************+++------------------------,,,,,,,,,,,,------------+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,......------,,,+++,,,,,,,,,,,,+++******++++++++++++************...((('''------))))))///******))))))((()))))))))'''&&&$$$%%%'''))))))((((((((()))***+++,,,,,,------,,,+++***))))))))))))******))))))))))))******&&&'''''''''((((((((((((((())))))))))))(((''''''~~~zzzxxxwwwvvvssspppmmmkkkiiifffccc```aaa___]]]\\\[[[YYYUUUSSSRRRRRRRRRQQQPPPNNNLLLKKKDDDDDDCCCCCCCCCEEEHHHJJJLLLMMMOOOQQQRRRTTTUUUVVVXXXYYY[[[]]]^^^``````aaaZZZYYYYYYYYYZZZ\\\^^^```___]]]ZZZWWWVVVVVVWWWWWWPPPOOOMMMKKKJJJIIIHHHHHHCCCCCCAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<@@@>>><<<===AAAFFFIIIJJJKKKRRR[[[______```eeeiiilllooosssvvvwwwwwwvvvuuuyyy{{{~~~}}}|||wwwuuuuuutttsssssssssuuuvvvwwwwwwuuuyyy{{{ooobbbUUULLL999555111/////////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))),,,///111111000---+++...---,,,++++++++++++,,,***))))))***,,,...---,,,++++++++++++++++++++++++------,,,***************,,,+++)))''''''''''''(((++++++******))))))((((((************************''''''(((((()))******+++((('''''''''&&&&&&&&&''''''((((((((())))))******((((((((('''''''''&&&&&&))))))(((''''''((())))))((('''''''''((()))(((((()))******++++++******))))))))))))))))))***++++++******))))))((()))))))))************************,,,+++***)))(((''''''&&&''''''''''''(((((()))***(((((())))))))))))((((((&&&'''''''''''''''((()))***++++++***)))''''''''''''((()))******)))(((''''''(((***+++++++++)))((())))))))))))************((())))))************)))************************,,,)))'''((()))+++***)))%%%(((******---999LLLZZZ______aaaaaa___XXXPPPJJJ000///...---,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))+++------,,,+++++++++++++++************+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***+++***)))))))))***,,,...------,,,,,,+++++++++***+++---//////...---,,,******+++++++++******))),,,++++++++++++***************((((((///777666000,,,+++***)))))))))))))))***)))(((((()))***++++++*********++++++,,,,,,,,,,,,++++++******)))))))))***))))))))))))))))))***)))))))))*********++++++((()))))))))))))))((((((~~~}}}~~~~~~zzztttpppnnnmmmmmmlllfffeeedddddddddbbb___\\\[[[\\\]]]]]]\\\ZZZXXXWWWNNNLLLHHHEEECCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEECCCEEEGGGKKKNNNPPPQQQQQQMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKGGGFFFDDDBBB@@@>>>======<<<<<<;;;:::999888888888;;;;;;::::::::::::;;;<<<999;;;<<<===>>>AAAEEEIIILLLJJJIIIJJJNNNSSSVVVXXX[[[ccclllqqqrrrrrrvvvzzzzzzyyywwwvvvvvvwwwxxxyyy~~~~~~zzzyyyyyyzzz{{{|||zzzxxxwwwyyyzzzzzzwwwtttqqqpppuuussssssuuuyyy||||||{{{xxx~~~uuuiii\\\OOODDD>>>333111///...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***+++,,,---------,,,,,,------,,,,,,++++++,,,,,,))))))(((***,,,...---,,,++++++++++++++++++++++++...---,,,++++++*********))))))'''''''''((()))***+++******))))))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((******************))))))'''''''''((())))))******)))))))))(((((((((''''''))))))(((((((((((())))))&&&''''''''''''(((((()))******++++++++++++******++++++*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++(((((())))))))))))((((((%%%"""!!!$$$(((+++)))''')))+++---,,,)))''''''((('''((()))******)))((('''&&&(((***,,,,,,+++)))((())))))))))))************(((((()))***************+++++++++++++++************)))((())))))******)))))),,,...+++(((+++333;;;@@@BBBCCCDDDBBB<<<333,,,000///...,,,,,,+++++++++)))******++++++,,,,,,+++,,,...//////---+++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,---------,,,+++,,,,,,+++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,------...///------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,******---///---------,,,,,,++++++******+++---//////...---,,,))))))***++++++*********,,,,,,,,,,,,++++++++++++(((000...)))999RRRPPP<<<---,,,+++***************++++++++++++***+++,,,---------,,,,,,++++++******++++++++++++*********))))))))))))******)))))))))*********+++++++++,,,,,,))))))***++++++*********}}}zzzuuusssrrrrrrqqqffffffggghhhiiigggccc```\\\^^^aaaccccccbbb```^^^WWWUUUQQQNNNKKKGGGCCC??????>>><<<<<<===>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>===;;;:::888888777777888888888888888777777777999999::::::;;;<<<=========@@@DDDFFFJJJPPPXXX___bbb___]]]]]]___aaabbbccciiioooxxx~~~{{{wwwvvvyyy|||~~~zzzwwwvvvuuuuuuvvvwwwxxxwwwtttqqqqqqrrrsssttttttrrrpppooosssrrrrrrwww}}}zzzrrrbbbVVVLLLAAA999666///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,))))))))))))))))))(((((((((((())))))))))))******((((((((((((''''''''''''******++++++,,,++++++***''''''(((((())))))*********)))))))))((((((((((((((())))))******))))))(((%%%&&&'''(((''''''(((*********++++++++++++******,,,+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,***))))))))))))******+++'''(((((())))))(((((('''&&&"""###))),,,)))%%%(((+++...---***'''((()))''''''))))))))))))''''''%%%''')))+++++++++)))(((((((((((()))))))))******'''((()))******+++******++++++++++++++++++******)))))))))***))))))))))))))),,,...---***((((((***777555444444444333111///...---,,,+++*********+++((())))))******+++,,,,,,---///000000---+++******))))))***++++++***)))))))))******+++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,++++++************++++++++++++***+++,,,)))''''''***...,,,,,,,,,,,,++++++++++++***+++,,,......------,,,))))))***++++++++++++***---,,,,,,,,,++++++++++++$$$---,,,(((;;;XXXXXXBBB---,,,++++++++++++++++++)))***+++***))))))***,,,...------,,,+++***))))))******+++++++++******)))))))))************))))))))))))))))))************)))******++++++++++++***}}}~~~~~~|||||||||yyywwwtttqqqiiijjjkkkmmmmmmjjjfffbbb^^^aaadddhhhiiihhhfffddd___^^^]]]]]][[[WWWPPPJJJHHHFFFCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<=========>>>>>>??????>>>>>>???AAACCCEEEGGGHHHHHHHHHMMMQQQUUUXXX[[[bbblllssswwwuuussssssttttttsssrrrvvvzzz|||yyyxxx{{{~~~|||wwwtttvvvwwwvvvuuuuuuuuuuuutttrrrpppqqqpppoooooopppqqqrrrrrrsssrrrtttzzz{{{}}}zzzlll^^^NNNFFF???666111111...---,,,+++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,++++++******((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''(((((()))&&&'''((()))******)))))))))))))))))))))))))))***))))))(((((((((''''''''''''(((***,,,,,,***((('''###&&&((((((&&&&&&(((*********++++++++++++******++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++******))))))(((((((((((()))''''''((((((((((((''''''(((&&&%%%&&&((()))(((&&&&&&***......***((((((+++'''''''''(((((('''''''''%%%&&&''')))******))))))''''''((((((((()))))))))'''((()))******+++++++++)))))))))***************((()))*********)))))))))))))))***+++,,,---------,,,*********,,,------,,,++++++******)))***************)))))))))******++++++---///...---+++***+++((()))***++++++***)))(((((()))***+++,,,++++++***((()))***,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---+++*********))))))))))))***++++++++++++,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,++++++************++++++++++++'''))))))&&&######''',,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++************%%%'''&&&(((333@@@@@@888+++***************+++,,,)))***+++***(((''')))+++,,,,,,++++++******)))))))))***++++++++++++***)))((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************yyyyyyyyywwwvvvyyy}}}xxxsssnnnnnnpppqqqqqqnnnhhhdddaaadddiiimmmnnnmmmkkkjjjffffffhhhjjjjjjfff^^^XXXWWWSSSPPPPPPRRRSSSRRRPPPJJJIIIGGGFFFEEEDDDDDDDDD======>>>>>>???@@@AAAAAA@@@AAACCCDDDCCCBBB@@@>>><<<===>>>???AAACCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGNNNPPPTTTWWWYYYZZZZZZZZZ```cccfffggghhhnnnwww~~~}}}}}}wwwtttuuuzzzzzzwwwtttsssssssssrrrqqqrrrooolllkkkmmmqqqtttvvvuuutttwww}}}{{{{{{}}}rrrkkk[[[MMM@@@;;;777000,,,---......---+++***+++---///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++************+++,,,---------,,,,,,++++++,,,---------,,,,,,+++)))))))))+++,,,+++***////////////////////////,,,,,,,,,+++***)))''''''***+++++++++***)))'''%%%''''''(((((())))))******'''((((((((())))))******###$$$%%%&&&((()))***+++&&&''')))***+++++++++***************))))))))))))(((((('''''''''&&&&&&&&&&&&(((+++------+++(((&&&###%%%((((((&&&&&&(((+++*********++++++***************)))))))))))))))***---,,,+++***))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***)))((('''''''''''''''''''''((((((((((((''''''***++++++***'''&&&'''(((%%%***......***((())),,,''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''((((((((((((''''''(((******+++++++++(((((((((((()))))))))***((()))++++++***)))))))))---***&&&&&&(((******)))((())),,,///111///***&&&))))))))))))))))))******,,,+++***)))((((((((()))(((***,,,---,,,++++++,,,((()))***++++++***)))(((((()))***+++,,,+++******'''((()))+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++---...************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++)))************+++++++++)))+++,,,)))%%%%%%***///*********++++++,,,,,,---++++++*********+++,,,---)))***+++,,,,,,,,,,,,,,,************))))))))))))...'''&&&,,,---''''''---))))))(((((()))***++++++***+++,,,+++((((((***---******************++++++))))))+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************''''''((())))))))))))))){{{tttoooooorrrxxx|||~~~zzzwwwsssooonnnpppppplllhhhmmmjjjgggjjjooorrrqqqnnnsssqqqrrrvvvyyyttthhh^^^aaa___]]]^^^ccchhhlllnnn```______^^^\\\XXXSSSOOOLLLKKKKKKKKKKKKMMMNNNOOOLLLQQQSSSPPPJJJGGGJJJOOOKKKJJJHHHHHHJJJMMMQQQSSSZZZXXXUUUUUUWWWYYYZZZZZZ\\\___eeekkkoooppppppppprrrpppoooqqqvvv~~~~~~xxxvvvzzz~~~~~~uuutttqqqooonnnoooqqqrrrpppmmmnnnqqqpppooouuu|||~~~{{{zzz}}}xxxtttqqqkkk```WWWCCC>>>777222///...---,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,,,,,,,,,,++++++*********------------------------,,,+++***,,,//////,,,)))++++++,,,,,,,,,,,,------......---,,,,,,+++******....../////////...---,,,,,,++++++******++++++,,,************************((((((''''''''''''((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''(((((())))))))))))((((((,,,+++)))))))))(((&&&$$$&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&************************,,,,,,++++++++++++,,,,,,)))((('''&&&&&&'''((()))+++*********))))))((((((+++***))))))***,,,---///******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,+++)))&&&%%%************************''''''(((((())))))******((('''&&&&&&'''((('''%%%)))((('''''''''(((***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************+++++++++*********))))))+++*********))))))(((((((((((('''(((((()))***+++++++++************++++++)))******++++++******)))+++++++++*********)))))),,,,,,,,,------.........///,,,***)))***++++++***...+++)))***+++***************))))))******+++,,,******))))))))))))******...,,,***((('''(((***,,,))))))))))))***,,,///000444111...***(((((()))***,,,+++++++++******)))))),,,,,,++++++++++++++++++))))))*********+++++++++******************************++++++++++++************++++++++++++******)))))))))))))))*********,,,+++***((((((((())))))&&&'''''''''(((((())))))++++++******)))(((((((((***)))((()))***+++***((((((((())))))((('''&&&&&&((()))***,,,,,,+++******((((((''''''''''''((((((zzzsssoooooorrrttt{{{{{{|||zzzvvvrrrrrrssssssoookkkjjjjjjkkkoootttxxxzzzzzz|||zzzzzz~~~vvvmmmhhhgggfffhhhmmmrrrvvvwwwrrrqqqoooooonnnkkkgggcccZZZYYYYYYXXXYYY[[[]]]___bbbfffiiifff___[[[]]]```bbbbbbaaaaaabbbdddfffggggggeeecccdddgggjjjlllmmmjjjnnnsssxxx{{{}}}}}}}}}}}}|||{{{||||||{{{~~~~~~rrrqqqpppooooooqqqsssuuurrrpppqqquuuvvvyyyxxxvvvwww{{{}}}uuukkkddd___XXXOOOGGG:::666222...---,,,+++***---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,)))+++++++++,,,,,,,,,------...------,,,++++++*********++++++,,,+++***)))(((+++******))))))******+++++++++++++++++++++++++++************************)))***,,,------,,,***)))''''''''''''''''''''''''((((((((())))))((((((((((((((('''(((******)))'''''''''(((((()))((((((((()))))))))((((((((((((((())))))))))))))))))))))))++++++************++++++)))(((''''''''''''((()))******)))))))))(((((((((***)))******+++,,,------***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++)))'''&&&((((((((((((((((((((((((''''''(((((())))))*********)))(((((()))***)))((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))******++++++(((((()))))))))*********+++++++++*********))))))************)))))))))((()))(((((((((((())))))***+++******))))))******+++))))))************))))))+++++++++*********))))))++++++,,,,,,,,,---------...,,,***)))***++++++***,,,***(((((())))))((((((******))))))******+++,,,******))))))))))))******---,,,***)))((()))***+++***)))))))))***,,,...///111///---***)))))))))***++++++*********))))))))))))))))))******+++++++++))))))*********+++++++++******************************++++++++++++******)))******++++++******)))))))))))))))))))))))))))+++***)))((((((((()))***''''''''''''((((((((()))))))))))))))))))))*********)))((()))******)))((((((((())))))(((''''''&&&((()))******++++++******((((((''''''''''''((((((yyytttqqqppppppuuutttuuuxxx|||{{{xxxuuuuuuvvvuuurrrooojjjnnnsssuuuwwwzzz|||rrrqqqrrruuuyyy}}}{{{yyyxxxwwwxxxwwwuuussslllkkkiiiiiijjjmmmppprrrvvvzzz}}}zzzsssnnnnnnpppuuuvvvvvvvvvuuuuuuttttttooonnnmmmooosssxxxzzz{{{zzz|||~~~}}}~~~|||xxxnnnnnnnnnnnnpppqqqsssuuussssssvvv|||{{{{{{|||vvvlll___UUUOOOHHH@@@:::222000---,,,------+++***,,,,,,++++++++++++,,,,,,---,,,+++))))))***++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++***+++------+++)))++++++++++++,,,,,,,,,,,,------,,,,,,++++++******((()))*********)))'''&&&***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,------,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***((((((((()))))))))(((((('''*********************+++***************************))))))))))))))))))***)))((((((''''''(((((()))((((((((((((((('''''''''((()))***+++++++++++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))************((('''((((((((((((((((((((((((''''''(((((())))))*********)))((((((******)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******+++************)))))))))************))))))))))))***))))))(((((((((((()))+++******))))))******+++))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,---+++***)))+++++++++***---,,,******+++,,,+++******))))))))))))***++++++******))))))))))))******++++++*********)))))))))+++************+++,,,,,,,,,,,,++++++***)))))))))******))))))))))))((((((''''''((()))***++++++,,,)))))))))************+++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))((((((((()))******''''''''''''((((((((((((''''''((())))))***++++++***)))((((((******)))((((((((()))))))))((('''''')))))))))))))))******+++((((((''''''''''''((((((yyy{{{wwwuuutttuuuttttttvvvxxxzzzyyyyyyvvvtttsssssstttuuusssqqqooovvv||||||xxxwww|||yyyyyyzzz|||xxxwwwuuuvvvyyy{{{|||{{{yyywwwvvvuuuvvvyyy}}}|||zzz{{{~~~|||yyyxxxtttssssssuuuyyy~~~~~~~~~{{{zzz{{{xxxsssqqqqqqppppppppppppqqqqqqrrrwwwyyylllbbbTTTIIIBBB===777444///.........//////---+++,,,,,,++++++++++++,,,,,,,,,+++******)))***++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))***++++++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((()))***)))'''%%%))))))*********)))((((((*********+++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''''''''''''''''''''(((***+++++++++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))************************''''''(((((())))))******((('''&&&&&&((()))((('''((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))*********)))))))))))))))******)))(((((('''((((((******))))))))))))******************************************)))))))))))))))))))))***************,,,***)))***+++++++++)))++++++***(((***,,,,,,))))))))))))))))))***++++++******))))))))))))******))))))***++++++***)))(((++++++******************((()))***++++++***)))((()))))))))(((((((((((((((((()))))))))******++++++))))))))))))************((((((((((((((((((((((((******++++++++++++******))))))************)))))))))))))))))))))((((((((((((((((((((())))))******'''''''''((((((((((((((((((((((((((())))))*********((('''((()))***)))((((((((()))))))))(((((('''))))))((('''((()))***+++((((((''''''''''''((((((oooyyy~~~zzzwwwuuuuuuuuuvvvwwwxxxwwwssspppooooooooopppqqqrrrrrrqqqttt|||yyyuuu{{{wwwvvvvvvxxx|||~~~}}}}}}}}}{{{zzz|||}}}yyyzzzxxxwwwyyy~~~~~~zzz{{{yyywwwtttsssrrrqqqrrrvvv{{{qqqiiiYYYPPPDDD:::555222000...///.........//////,,,***,,,++++++******++++++,,,*********************+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))***+++*********+++++++++,,,,,,,,,+++++++++++++++******+++,,,---------,,,******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((()))******(((&&&)))***************)))))))))))))))******+++++++++************************'''((())))))))))))((('''((())))))))))))))))))(((&&&&&&&&&&&&'''''''''''''''((()))***+++***)))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((&&&&&&''')))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''((((((***))))))))))))))))))***,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++))))))***+++,,,***)))&&&((('''$$$''',,,,,,((())))))(((((())))))***+++******))))))))))))******'''(((***++++++***)))(((+++++++++*********))))))&&&((()))++++++***)))(((((((((((((((((())))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))******)))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''))))))))))))(((((('''''')))((('''((()))***)))'''(((((()))))))))))))))((()))((('''&&&'''(((***+++((((((''''''''''''((((((eeeooo}}}~~~xxxtttrrrrrrsssuuuxxxzzzyyyvvvrrrnnnnnnnnnoooooopppppppppsss{{{yyyvvvzzzyyyxxxxxx{{{~~~~~~|||xxxrrrtttuuuwww|||yyyvvvvvvvvvwww~~~xxxmmmaaaYYYHHHBBB:::333000......------,,,+++,,,---,,,***(((++++++************++++++)))))))))***************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++************++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%(((+++,,,,,,+++))))))***+++++++++++++++((((((((()))******++++++'''''''''''''''''''''''''''((()))******)))((('''((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))******)))(((((()))+++,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))***************))))))(((((((((((()))***))))))(((((())))))***,,,+++***))))))***+++,,,(((((()))))))))))))))******))))))))))))((((((((())))))(((***+++,,,***)))'''++++++'''+++333333...)))(((((((((((()))************))))))))))))******'''((()))*********)))((()))******+++******))))))'''((()))+++++++++***)))(((((())))))))))))******......---,,,+++***))))))***)))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******((())))))******))))))(((***))))))((((((''''''&&&''''''((()))))))))((((((((((((((((((((('''''''''******)))(((((('''&&&&&&)))(((''''''))))))((('''(((((()))*********))))))'''''''''''''''((())))))((((((''''''''''''((((((```iiissszzz}}}zzzvvvsssrrrsssuuuxxx{{{|||{{{zzzsssssssssrrrqqqoooooopppooowww}}}|||uuuqqquuuzzz||||||}}}~~~}}}|||}}}||||||{{{}}}}}}}}}|||{{{|||yyywwwnnnqqquuu{{{~~~zzzwwwvvvxxx{{{}}}zzzqqqhhh]]]PPPHHH<<<999555111/////////...+++***)))***+++,,,+++***++++++************++++++(((((()))***************************))))))))))))++++++++++++++++++++++++(((******)))'''&&&)))+++************++++++++++++******************++++++***+++,,,,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***$$$$$$%%%(((+++---,,,+++((((((***+++,,,,,,------((((((((()))***+++++++++'''''''''''''''''''''''''''(((***++++++***((('''((()))************)))(((&&&&&&''''''(((((((((((()))((((((''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******)))(((((()))+++---,,,+++&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))(((((((((((())))))******((()))))))))************)))(((((((((((())))))***))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))***************)))))))))(((((((((((((((***,,,,,,***((('''------***...888:::444((((((((((((((()))************))))))))))))******'''(((((()))))))))))))))((()))***++++++***))))))))))))******+++*********)))))))))*********++++++,,,,,,++++++******))))))******))))))((((((((((((******************************++++++++++++******(((((())))))))))))((((((***))))))(((''''''&&&&&&'''((()))))))))((('''&&&)))(((((((((''''''''''''(((((((((((((((((('''''')))(((''''''((()))((('''(((((()))***************&&&&&&''''''((((((((('''((((((''''''''''''((((((___eeemmmppppppssszzz|||zzzvvvuuuuuuwww{{{}}}~~~~~~zzzzzzyyyvvvssspppppppppmmmsssxxxvvvooojjjlllpppppprrrvvvzzz|||~~~}}}}}}yyyxxxwwwxxx{{{~~~~~~~~~zzz|||~~~{{{zzz{{{}}}~~~~~~|||yyywwwwwwvvvtttrrrmmmqqqwww~~~{{{xxxtttrrrssswww}}}wwwlllaaaWWWLLL@@@999444222000...---,,,,,,++++++)))((())),,,.........++++++************++++++'''((()))***************++++++******))))))(((((())))))))))))))))))))))))(((******(((&&&&&&))),,,)))************+++++++++******************++++++,,,,,,---...---,,,+++*********))))))))))))******************************+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''((()))+++'''''''''(((***+++***((('''((()))+++,,,---......(((((()))***++++++,,,,,,************************''')))***,,,,,,***)))'''((()))***++++++***)))((('''''''''((((((((())))))))))))'''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))(((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********'''&&&&&&'''***+++***)))&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++(((((('''(((((()))***+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''((((((((())))))******++++++******)))))))))((((((((((((***,,,,,,***(((!!!((()))%%%***555777111((((((((((((((()))************))))))))))))******'''((((((((())))))******'''((()))+++++++++***)))******************++++++))))))******+++++++++,,,))))))))))))******************))))))((((((((('''******************************++++++++++++******(((((())))))))))))((((((***))))))((('''&&&&&&&&&(((((()))))))))'''&&&%%%))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))'''&&&'''((()))((('''(((((()))***************$$$%%%'''((((((((('''&&&((((((''''''''''''((((((bbbbbbbbbbbbcccgggnnnssszzz}}}~~~{{{yyyyyy{{{zzzuuutttvvvwwwtttqqqssswwwyyyuuunnniiiiiikkkhhhhhhjjjpppyyy}}}|||zzzuuuqqqmmmlllqqqyyy}}}yyyyyy{{{|||}}}xxxwwwsssooolllllloooqqqppprrrvvv}}}wwwrrrmmmnnnuuu{{{}}}}}}vvvtttkkk]]]OOODDD<<<777555/////////......---------+++++++++++++++++++++++++++++++++*********))))))************************+++*********))))))((((((+++***)))(((((()))***+++***)))))))))((((((''''''))))))************))))))((((((((((((((((((((((((''')))+++,,,++++++,,,...+++++++++************)))'''((()))******++++++***&&&''')))***+++++++++******+++,,,,,,,,,+++***)))******)))(((((((((((((((***)))(((&&&&&&&&&'''(((******))))))((((((''''''&&&'''((()))***+++,,,,,,******)))))))))***,,,---++++++******)))(((''''''(((((())))))******++++++,,,+++++++++******))))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))((((((((((((((((((((((((((())))))&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++******)))((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******%%%&&&'''((()))***++++++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++(((***+++***)))((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******''')))+++,,,+++)))((((((((()))++++++)))((()))***))))))(((((('''''''''&&&************)))(((&&&&&&&&&''''''((((((((((((((()))'''%%%&&&)))***(((&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&dddbbb``````aaaeeeiiikkknnnoooooooooqqquuu}}}|||{{{{{{}}}{{{vvvttttttvvvvvvvvvzzz||||||yyysssooommmnnnfffeeeeeeiiiooossstttsssqqqooommmnnnrrrwwwzzz|||~~~|||}}}||||||}}}~~~~~~}}}{{{yyyyyyzzz}}}~~~}}}yyyrrrrrrpppnnnllllllnnnqqqqqqqqqrrrvvv{{{}}}{{{wwwooonnnooorrrwww{{{|||{{{xxxxxx|||zzzpppgggbbbZZZNNNCCC;;;555222000.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++*********))))))))))))******))))))))))))******,,,+++++++++************))))))************))))))))))))))))))))))))))))))''')))+++,,,++++++,,,---,,,,,,++++++******))))))(((((()))************)))))))))***+++++++++***))),,,,,,---------,,,***)))***)))((((((''''''(((((())))))((('''''''''''''''((((((((((((((()))))))))&&&&&&'''((())))))************)))))))))***+++,,,+++++++++***)))(((((((((((((((((()))))))))))))))++++++******)))))))))))))))((((((''''''&&&%%%%%%***)))((('''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((((((((())))))((((((((((((((())))))***(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))((('''''''''((()))******))))))(((((((((((((((%%%%%%&&&((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((()))))))))*********((()))******)))((()))******)))))))))((((((((('''***************************)))))))))((((((''''''((((((((((((((())))))***''')))+++***'''&&&(((+++((()))++++++)))((()))***)))(((((((((''''''''''''*********))))))(((&&&&&&&&&&&&'''(((((((((((((((***(((&&&'''((()))'''%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''hhhddd___^^^```bbbcccbbbbbbaaa___]]]___eeennntttxxxyyy}}}}}}}}}~~~}}}yyytttrrruuuzzz~~~~~~{{{xxxuuusssrrrllliiiggghhhjjjnnnppppppmmmlllmmmnnnqqqssssssrrruuuuuuvvvxxxzzzyyyvvvtttsssrrrqqqsssvvvxxxxxxwwwvvvuuutttvvvyyy}}}yyyyyy}}}{{{yyyyyyxxxuuurrrmmmmmmmmmlllkkkkkknnnppprrrooommmoootttvvvsssoooiiinnntttyyy|||||||||{{{{{{}}}|||xxxsssrrrpppkkkaaaYYYLLLFFF>>>666222///...,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************)))+++++++++++++++*********))))))************))))))))))))))))))))))))))))))((()))+++,,,++++++,,,---------,,,,,,+++***)))))))))************)))(((((()))************)))((((((,,,,,,------,,,***)))((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((())))))******&&&&&&&&&''''''(((((((((******)))))))))***+++++++++++++++******))))))(((((((((((((((((('''''''''))))))))))))(((((((((((()))((((((''''''&&&&&&&&&,,,+++***)))''''''''''''''''''&&&&&&&&&'''((()))++++++*********)))))))))))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,)))((((((''''''(((((()))(((((((((((())))))))))))***)))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))))))))((((((''''''((((((%%%&&&'''((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))((()))******(((((()))***))))))))))))((((((((((((******************************)))((('''&&&%%%%%%((((((''''''(((((()))***(((******(((&&&&&&))),,,''')))******)))(((((()))((((((((((((''''''''''''))))))))))))(((''''''&&&&&&&&&'''(((((((((((('''+++)))''''''''''''%%%$$$&&&''''''((()))(((((((((''''''''''''''''''''''''))))))*********)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((ooohhhaaa___aaacccaaa^^^]]][[[XXXVVVWWW[[[aaaeeefffiiirrr}}}~~~~~~~~~~~~{{{vvvrrruuu~~~~~~|||{{{zzzyyyxxxtttrrrnnnjjjiiikkkoooqqqmmmllllllmmmooopppooommmmmmnnnnnnoooppppppooonnnkkkiiiiiikkkooosssuuuvvvtttsssqqqoooooosssyyy}}}}}}~~~|||xxxzzz{{{xxxuuusssrrrqqqnnnkkkkkklllmmmlllkkkjjjlllmmmooollljjjmmmrrruuutttqqqnnnuuu~~~~~~~~~uuupppqqqtttxxxvvvsssnnnggg\\\RRRKKK???;;;555111///...------++++++++++++++++++++++++************************************************************************************************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))************************((()))+++,,,+++***+++,,,...------,,,+++***))))))+++++++++******)))''''''''''''((((((((((((((((((++++++++++++***)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''((((((***))))))))))))*********++++++*********)))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((('''''')))(((((((((''''''&&&&&&+++***)))((('''''''''''')))((('''&&&&&&(((***+++,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***++++++(((((((((''''''((((((((('''(((((()))))))))))))))***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))))))))((('''%%%$$$###'''(((((((((((((((((('''((((((((((((((())))))***,,,,,,+++***)))((((((''')))(((&&&&&&&&&&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))((()))***)))((('''(((***))))))))))))((((((((((((************************)))))))))(((((('''''''''(((''''''''''''((())))))+++)))((()))***,,,+++)))''')))******)))(((((()))((((((((((((((('''''''''(((((())))))(((''''''&&&%%%&&&''''''(((((('''''')))(((''''''''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))xxxpppgggccccccdddbbb___^^^\\\ZZZXXXXXXXXXYYYYYYYYY[[[bbbnnnuuuxxx{{{~~~~~~~~~~~~~~~~~~xxxtttwww}}}}}}~~~yyyxxxuuuoookkkjjjnnnrrrrrrpppmmmmmmooopppqqqpppmmmmmmkkkjjjiiikkkmmmooollljjjiiikkkpppwww{{{}}}}}}|||xxxtttrrrsssxxx|||~~~}}}{{{xxxsssrrrooonnnmmmlllkkkjjjnnnnnnnnnmmmjjjiiijjjkkkiiiiiikkkooouuuxxxxxxwwwzzz~~~}}}vvvpppmmmmmmoooqqqpppllldddWWWJJJ@@@:::888555111///.........---++++++++++++++++++++++++***************************************************************************************+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((***++++++***)))***+++------,,,++++++***))))))++++++++++++***((('''&&&&&&&&&'''((()))+++,,,,,,+++,,,,,,,,,,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))***))))))))))))******)))))))))))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((***)))((('''''')))+++,,,++++++++++++******))))))''''''''''''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''((()))***))))))((()))((('''%%%%%%''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((('''%%%$$$###''''''((((((((((((''''''((((((((((((((())))))*********))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((()))))))))******''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''''''''(((((())),,,(((&&&***111333,,,$$$'''(((******((('''((()))'''''''''((((((((((((((('''((((((((((((''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))|||qqqiiieeedddcccbbb___^^^]]]]]]]]]\\\YYYVVVXXXWWWZZZaaagggjjjpppuuuyyyzzz||||||||||||}}}{{{yyy|||~~~|||~~~{{{tttqqqtttxxxyyywwwtttsssuuuwwwyyyyyyuuutttrrrooommmnnnrrruuuuuusssqqqsssyyyyyyttttttsssqqqmmmllljjjiiiiiijjjlllnnnqqqqqqooollliiihhhhhhjjjiiimmmtttxxxyyyyyyzzzzzz|||yyy{{{~~~}}}tttooollliiihhhiiigggeee___VVVJJJ>>>666111222000...---------,,,+++***++++++++++++,,,,,,,,,***************************************+++++++++*********************************+++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((***++++++***))))))***+++++++++************)))+++++++++******(((''''''(((((()))***,,,...///111------...///...---,,,+++)))(((''''''&&&&&&''''''&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))))))))*********)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++************************&&&&&&&&&'''&&&&&&%%%$$$'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''')))*********)))(((''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''(((((($$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((()))******''''''(((((())))))******((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((()))))))))*********'''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''&&&&&&''''''((()))+++&&&%%%+++333444,,,"""&&&((())))))(((''''''((('''''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&###$$$&&&&&&&&&'''(((***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((({{{nnneeebbbbbbdddaaa``````bbbdddeeebbb```aaa]]][[[]]]^^^]]]```eeekkknnnrrrtttuuuwwwzzz}}}~~~~~~~~~{{{vvvwww|||}}}xxxyyy}}}~~~}}}}}}|||yyyyyy{{{~~~~~~{{{xxxzzz{{{~~~yyyuuuuuuvvvuuuooonnnkkkiiihhhjjjmmmpppqqqpppnnnjjjgggfffhhhjjjrrr{{{zzzxxxyyy{{{|||{{{xxxsssqqqrrrtttyyysssnnnlllggg```^^^```XXXUUUNNNFFF>>>777222000...,,,++++++,,,---,,,+++++++++++++++,,,,,,------************************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------))))))************))))))''''''''''''''''''''''''(((***++++++)))((()))***((())))))))))))************************)))(((''')))(((((()))***,,,...///***+++,,,---...---,,,,,,***)))((((((''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))*********)))'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''(((((((((((('''(((((())))))******+++%%%&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&''')))*********((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((()))###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((()))******&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&'''(((((()))***++++++''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))'''((()))(((''''''((()))'''((((((((()))))))))***'''''''''''''''''''''''''''((((((((()))*********'''&&&&&&&&&&&&'''(((((('''&&&'''***......***&&&&&&((())))))(((''''''(((''''''''''''((((((((()))&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%''')))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''qqqeee___aaaccccccbbbbbbeeejjjmmmmmmkkkjjjddd```^^^ZZZVVVUUUXXX^^^bbbgggkkkmmmqqqvvvzzz~~~vvvooonnnuuu{{{}}}wwwxxx{{{~~~{{{|||}}}}}}~~~|||}}}}}}~~~{{{|||~~~~~~wwwuuupppkkkhhhiiimmmppppppooolllhhheeefffhhhkkk~~~{{{wwwwwwttttttrrrpppmmmkkkjjjkkkmmmkkkkkkkkkcccXXXUUUYYYIIIEEE>>>888333000///...+++******+++---......,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))******+++++++++))))))************))))))''''''''''''''''''''''''(((***++++++)))((())))))'''''''''((())))))******)))************))))))(((((('''&&&&&&&&&((()))***&&&''')))***++++++************)))(((((((((((((((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''(((((((((######$$$%%%'''((())))))((()))*********((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''((((((((())))))******(((((((((((()))))))))))),,,+++***(((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&''')))***+++***((('''###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((()))******''''''''''''''''''&&&&&&'''((()))******)))((('''&&&'''((()))***+++,,,---'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((###&&&((()))(((''')))***&&&((())))))(((''''''(((&&&'''''''''(((((())))))&&&&&&''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%'''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&|||jjj___ZZZYYYYYY]]]___eeellltttyyyzzzzzzvvvtttlllaaaZZZZZZYYYWWW]]]___```aaabbbeeehhhkkktttvvvzzz|||~~~{{{}}}~~~yyyrrrnnnnnnppp~~~~~~zzzwwwyyyzzzwwwxxx}}}{{{vvvrrrsssuuuqqqiiinnnjjjdddbbbeeekkkpppttt|||tttrrrsssmmmfffbbbbbbddddddccceeedddbbb___YYYRRRLLLHHH<<<:::666222000......///...---+++,,,,,,---+++***+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++)))(((''''''''''''******))))))))))))******+++***))))))))))))'''%%%***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((('''(((((()))***+++------+++***)))'''&&&&&&))))))))))))))))))))))))''')))+++***((((((+++---------,,,***)))'''&&&&&&&&&'''(((************))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((&&&%%%&&&)))+++)))'''))))))(((((('''''''''''''''''''''(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******))))))************))))))$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&+++)))'''''''''((('''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''******************************))))))((((((''''''&&&&&&&&&'''''')))*********))))))((('''&&&&&&&&&*********)))))))))))))))((((((((((((((((((((((((%%%'''***---...---+++***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((('''''')))***+++)))((((((((((((((())))))))))))+++)))''''''((()))))))))''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((+++---///000vvvdddWWWQQQPPPPPPTTTYYYbbbmmmvvv|||}}}~~~xxxkkkaaa]]][[[YYY[[[[[[ZZZXXXVVVVVVXXXZZZcccfffkkkooosssvvvyyyzzzvvvyyyyyyuuuooolllmmmooo}}}}}}zzzxxxxxxyyyxxxxxx~~~{{{uuuuuuvvvtttnnnjjjhhhfffhhhmmmsssyyy{{{~~~uuurrrrrrsssllleee``````aaaaaa```___]]]ZZZUUUNNNGGGAAA===888666333111///------------+++******++++++***)))+++++++++++++++++++++++++++++++++*********))))))(((((())))))***)))))))))************************+++***************+++,,,,,,+++)))((('''''''''(((***))))))(((((())))))***)))((('''(((******)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''((('''%%%%%%(((***,,,++++++***)))(((''''''&&&&&&'''(((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))'''&&&''')))+++)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))(((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&+++)))''''''((()))((('''$$$%%%&&&''''''(((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&'''((()))(((''''''((((((((())))))))))))'''%%%######$$$&&&&&&%%%))))))(((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((ppp___QQQJJJIIIJJJNNNUUU___jjjttt{{{vvvhhh```\\\[[[]]]\\\ZZZVVVRRRPPPRRRSSSVVVYYY^^^dddhhhlllmmmnnnmmmooopppnnnkkkjjjlllnnnxxx|||wwwtttqqqqqquuuzzz~~~}}}vvvsssvvvwwwuuulllkkklllooouuu{{{yyyppplllnnnrrrrrrlllddd___]]]]]]\\\ZZZWWWUUUPPPIIIBBB;;;666333222111000///...,,,,,,++++++***))))))***+++)))(((+++++++++++++++++++++++++++++++++***************(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((((((((((((((()))((((((''''''(((((()))'''&&&&&&(((***+++***))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++************))))))))))))))))))))))))(((((('''%%%###$$$&&&)))******))))))))))))((((((************)))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******++++++******)))))))))''''''''')))***)))((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((())))))******))))))((((((((((((((('''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++)))'''&&&((())))))(((''''''((((((((())))))))))))'''%%%%%%'''(((((('''))))))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((((((''''''$$$%%%&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######zzznnn```SSSLLLLLLNNNPPPTTT\\\dddkkkrrrxxx{{{nnnbbb]]]\\\\\\\\\[[[XXXUUUUUUVVVXXXWWWYYY]]]bbbfffiiiiiihhheeefffgggfffeeefffhhhkkkuuu||||||zzztttqqqnnnooouuu}}}{{{xxxxxxzzzxxxrrrqqquuuzzz{{{vvvtttsssuuuyyy}}}yyyooogggfffjjjpppqqqkkkbbb]]]ZZZYYYVVVTTTNNNKKKFFF???999444000...------......------,,,++++++***))))))***+++***)))***************************************************************)))((('''***************+++++++++((((((((((((((()))************))))))))))))))))))((((((''''''''''''(((((('''''''''(((***+++***))))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))+++***(((&&&%%%%%%''')))(((((((((((()))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********++++++******)))''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''(((((())))))))))))((((((%%%&&&'''(((((()))))))))'''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))(((''''''(((***+++---+++((('''((()))******'''''''''((((((((())))))***((('''((()))******)))''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%yyytttlllaaaYYYTTTTTTTTTRRRTTTWWW[[[```hhhqqqwwwvvvggg___\\\XXXYYYYYYXXXWWWWWWYYYZZZZZZ[[[^^^dddjjjmmmmmmllliiihhhfffdddbbbaaabbbdddpppwww}}}}}}~~~}}}zzzxxxtttvvv{{{~~~~~~|||vvvrrrmmmnnnttt~~~}}}vvvpppmmmlllooopppoooqqqxxx}}}zzzxxxwwwyyy{{{|||}}}{{{yyyssslllfffdddgggkkknnnggg___YYYVVVSSSPPPMMMBBB@@@;;;666222///...---+++,,,------...------,,,+++***)))***+++,,,+++******************************************************************)))((('''))))))*********+++++++++***))))))(((''''''(((((()))))))))***************((((((''''''''''''(((((()))(((((((((******((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++)))'''&&&&&&''''''(((&&&''''''((())))))******$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%''''''''''''''''''''''''$$$&&&((()))***)))'''&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''''''''''''''''''''$$$###"""###&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((''''''''''''(((((((((((()))((('''''''''(((***++++++)))&&&%%%&&&((())))))''''''''''''((((((((((((&&&%%%%%%&&&(((((((((&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''rrrmmmfffaaa^^^[[[YYYXXXRRRSSSTTTVVVZZZcccoooxxx~~~lllaaa[[[XXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZZZZ\\\ccckkkqqqsssrrruuurrrnnniiieeebbbaaaaaaeeelllrrruuuwwwyyyvvvqqqpppsssvvvwwwxxx|||{{{wwwuuuwwwxxx}}}{{{uuuuuuvvvvvvuuutttrrrqqqmmmpppwww}}}~~~yyytttsssxxx}}}vvvpppjjjgggdddhhhlllooouuu}}}zzzyyywwwwwwxxxyyyxxxwwwpppooonnnjjjfffdddcccdddfff___WWWQQQMMMJJJFFFCCC666444222///---,,,,,,,,,,,,,,,,,,,,,------------+++***)))***,,,,,,,,,******************************************+++++++++(((((()))))))))((('''''''''(((((())))))*********+++***)))(((''''''''''''(((((()))***+++++++++***)))((((((''''''(((((())))))(((((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((('''%%%%%%&&&'''&&&%%%&&&&&&'''(((((()))******%%%%%%$$$%%%%%%'''((()))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((%%%&&&'''((()))((('''''''''(((((())))))(((((('''))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''$$$###"""###%%%''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********)))))))))((((((''''''''''''(((((((((((((((''''''(((((()))***+++&&&%%%######%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%&&&''')))***)))'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%ooohhhbbb```aaa```\\\WWWTTTVVVWWWXXXZZZcccoooxxx}}}lll```YYYUUUYYY]]]______^^^^^^^^^[[[YYYZZZ```jjjqqqtttttt{{{vvvqqqnnnlllkkkjjjffflllpppnnnkkkkkkjjjhhhfffjjjnnnpppoooqqqvvv{{{|||}}}|||zzzxxxxxxyyy{{{~~~~~~zzzxxxvvvyyy}}}wwwuuuqqqllljjjlllrrrvvv{{{yyyvvvvvvvvvvvvtttsssrrrrrrrrrssstttuuuuuuuuuqqquuu|||yyywww|||{{{}}}{{{uuuooojjjgggfffaaafffjjjooowww~~~~~~yyytttuuuwwwxxxxxxuuupppllleeefffgggfffdddaaa___^^^[[[TTTLLLFFFCCC???;;;777//////...---,,,,,,,,,,,,,,,+++*********+++------***)))((()))+++++++++***************************))))))*********+++++++++(((((())))))***)))))))))(((((())))))***++++++,,,******)))(((((()))))))))'''((()))+++,,,,,,++++++***))))))(((((())))))***'''''''''(((***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))*********((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''&&&%%%''')))***'''%%%&&&'''''''''((()))))))))+++***))))))))))))++++++&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''')))***)))'''%%%'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))******))))))((('''&&&%%%&&&'''((())))))(((''''''%%%$$$%%%'''((((((''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((())))))*********$$$######$$$'''(((((('''&&&&&&&&&'''''''''((((((&&&%%%&&&(((******)))'''(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$oooggg``````cccccc]]]VVVXXXZZZ\\\\\\]]]cccmmmuuuxxxiii^^^VVVMMMRRRXXX]]]___^^^^^^^^^___\\\[[[___hhhoooqqqqqq~~~yyywwwvvvwwwwwwwwwsssxxxzzzssskkkhhhhhhgggbbbgggmmmooonnnmmmpppsssvvvvvvtttrrrpppppprrrtttyyyyyywwwuuurrrrrrtttvvvrrrrrrsssuuuvvvuuurrrpppjjjgggeeefffkkknnnnnnmmmooolllhhhddddddiiiqqqxxxvvvtttqqqpppqqqrrrqqqqqqttttttuuuvvvxxxzzz|||}}}zzz~~~|||vvvtttxxx{{{vvvyyy}}}|||yyytttnnnjjjgggeeeeeeaaadddiiiooowww|||xxxppprrrtttxxxzzzyyyrrrhhhaaa^^^```bbbbbbaaa___\\\ZZZRRRLLLEEE???;;;888333//////............---------,,,+++)))((((((***,,,---(((''''''((()))******)))))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,------......)))(((((())))))***+++,,,'''((()))+++,,,,,,,,,+++******))))))))))))******%%%%%%%%%(((+++,,,,,,+++''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''(((((())))))))))))))))))))))))))))))((('''(((***------***'''''''''''''''(((((())))))+++***)))'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))+++,,,+++((('''(((***'''''''''((((((((())))))'''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((()))************%%%&&&((()))))))))(((''')))'''&&&&&&((())))))((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))***++++++'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%&&&(((************)))%%%%%%&&&(((+++,,,+++***&&&&&&&&&'''''''''((((((!!! !!!###%%%&&&$$$###&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%nnniiibbb^^^]]]]]]\\\ZZZWWWVVVVVVZZZbbblllsssxxxzzz{{{zzzsssiii___ZZZXXXMMMPPPUUUZZZ]]]^^^]]]\\\]]]___aaabbbcccdddfffhhhsssvvvzzz}}}~~~}}}zzzwwwzzz{{{tttnnniiidddggggggkkkrrrtttqqqppprrrvvvxxxwwwtttpppnnnooorrr|||vvvooolllmmmmmmjjjgggjjjkkkllllllkkkiiihhhggg^^^^^^___```bbbdddfffgggiiibbb___```aaaccclllwwwzzzwwwrrrnnnmmmppptttwwwyyyvvvssssssvvvzzz~~~~~~vvvnnnmmmrrr|||zzzqqqnnnnnnqqqqqqoookkkfffbbbaaaaaabbbeeejjjooosssttttttsssjjjoootttxxx{{{xxxkkk^^^WWWWWWWWWXXXWWWSSSNNNIII@@@>>>999555111///......++++++++++++++++++,,,,,,---,,,***))))))***,,,---222***&&&+++...+++)))***,,,+++******))))))******+++*********))))))(((((()))************+++++++++******+++,,,,,,---......'''((()))***************+++******)))))))))))))))***************++++++,,,((((((((()))(((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&(((((((((((())))))))))))((((((((()))******++++++)))*********)))(((&&&%%%++++++++++++*********)))))))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%'''(((******)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***)))'''%%%%%%%%%'''(((((()))***)))'''&&&&&&'''&&&''''''&&&$$$"""######)))))))))(((''''''&&&&&&(((&&&%%%&&&)))***)))''')))((((((''''''''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''mmmgggaaa\\\[[[ZZZYYYWWWWWWVVVVVVYYY```iiiqqqvvvlllmmmkkkfff___XXXSSSPPPOOOQQQTTTWWWZZZ[[[[[[[[[[[[___dddhhhiiihhhfffeeeqqqtttxxxzzzzzzzzzzzz{{{}}}{{{wwwrrrjjjhhhkkkrrrxxxxxxyyy{{{zzzzzzwwwrrrnnnnnnsssxxx{{{vvvpppnnnnnnnnnllliiieeedddcccbbbbbbaaa^^^[[[VVVWWWYYY[[[]]]___aaaaaaddd___^^^```bbbccckkktttxxxwwwuuutttvvvyyy~~~zzztttqqqrrrvvv{{{}}}~~~|||}}}|||xxxqqqkkkhhhkkkqqqwww{{{|||}}}yyyrrrllliiiiiiiiiiiigggdddaaa```aaabbbiiikkknnnqqqqqqpppnnnmmmmmmsssyyy}}}~~~xxxiii[[[RRRQQQPPPOOOMMMIIIDDD@@@:::888555111///.........,,,++++++******)))))))))******)))(((((()))******333,,,(((+++,,,(((&&&&&&,,,+++******))))))***************)))))))))(((((())))))*********+++++++++******++++++,,,------...((()))************************)))(((((((((((()))((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((++++++******************'''(((***+++,,,,,,++++++))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***))))))((('''''''''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))***+++,,,,,,+++******((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$%%%&&&''''''(((((('''&&&%%%%%%'''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))***)))'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''eeeaaa\\\XXXVVVVVVUUUTTTUUUTTTSSSUUU[[[ccckkkpppiiigggdddbbb___[[[VVVSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[aaajjjrrrsssooohhhcccjjjnnnssstttsssuuuzzzmmmhhhhhhpppzzz~~~|||vvvooolllnnnvvv}}}{{{wwwvvvwwwwwwuuurrrkkkgggccccccdddccc]]]XXXVVVXXX[[[___bbbdddeeeeeefffeeefffiiikkklllqqqwww~~~}}}|||zzzyyyyyyyyyyyyxxxrrrjjjeeefffjjjooorrrtttrrrqqqqqqrrrssssssrrrpppooolllgggddddddgggiiirrrqqqnnnkkkhhheeedddcccaaa``````^^^]]]^^^bbbeeeooopppppppppmmmiiieeecccmmmssszzz|||zzzrrraaaRRRIIIGGGDDDAAA???;;;777444222111///------------...------,,,+++***))))))((())))))))))))))))))))))))///+++)))++++++(((&&&'''++++++***))))))))))))*********))))))))))))(((((()))))))))*********++++++*********+++,,,,,,,,,---******+++++++++******)))***)))((((((''''''((((((((((((''''''(((((()))******)))((('''&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))(((((('''''',,,,,,,,,+++***)))))))))'''(((***+++,,,,,,++++++((('''''''''&&&&&&&&&&&&*********))))))))))))((('''''''''''''''&&&&&&%%%'''''''''(((((('''''''''$$$$$$%%%&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$#########))))))******)))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$######%%%(((***((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVTTTRRRPPPQQQRRRSSSTTTRRRQQQQQQRRRUUU\\\eeejjjmmmiiifffeeeeeeccc^^^ZZZUUUTTTQQQPPPQQQTTTWWWYYY\\\cccoooxxxzzzssshhh```^^^ccciiijjjiiinnnxxxqqqhhheeemmmxxx~~~xxxqqqlllooovvv}}}|||zzzyyyzzz{{{zzzxxxsssnnniiiiiikkkjjjbbb[[[XXX[[[```eeeiiilllmmmnnnmmmooorrrtttuuuuuuwwwzzz}}}|||{{{xxxuuuqqqmmmkkkgggbbb\\\YYY[[[___cccfffeeedddddddddeeeggggggggghhhiiiiiiiiigggffffffgggooolllgggdddccccccbbbaaa^^^^^^]]]]]]]]]```eeeiiiqqqpppooolllgggbbb\\\YYYhhhmmmqqqpppllldddUUUGGG@@@===999666444222///---...---,,,+++++++++,,,,,,---------,,,,,,+++++++++******++++++++++++******))))))***++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))************************++++++++++++++++++,,,++++++***))))))))))))(((''''''''''''''')))))))))))))))***+++++++++)))'''&&&%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***+++******)))(((''''''&&&+++*********))))))((((((((()))******)))((('''&&&'''''''''&&&&&&&&&%%%%%%)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''(((((((((((((((((()))))))))***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''******)))(((&&&%%%$$$###(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))*********((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%'''''''''%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''((())))))***''''''&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&CCCDDDEEEGGGIIIMMMQQQTTTOOOPPPQQQQQQTTTYYYaaafffkkkgggcccbbbbbbbbb^^^[[[YYYWWWTTTRRRRRRTTTXXXZZZ[[[aaakkksssuuunnnbbbYYYQQQWWW]]]___```fffqqq{{{zzztttjjjdddiiisss{{{~~~{{{uuuqqqqqquuuyyyyyywwwuuutttttttttttttttpppllliiijjjmmmjjjbbbZZZWWWZZZ___eeejjjmmmoooooopppsssvvvwwwvvvwwwwwwwwwrrrrrrrrrqqqnnnjjjgggeee\\\YYYVVVUUUVVVYYYZZZ[[[YYYZZZ[[[]]]___aaadddeeefffiiikkkmmmmmmmmmnnnooorrrnnnhhheeeddddddddddddccccccbbb``````ccchhhkkknnnmmmkkkgggbbb]]]WWWUUU___bbbbbb^^^YYYSSSIII???888555222000//////---,,,------,,,++++++*********))))))******++++++,,,,,,)))***++++++++++++***)))'''+++...---++++++---...+++***))))))(((((())))))(((((((((((((((((())))))(((((()))))))))***************************))))))+++++++++++++++***)))((())))))(((''''''''''''''')))))))))((()))******++++++)))'''&&&%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++******)))(((''''''&&&&&&'''''''''((((((((()))(((((()))******)))'''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))((('''&&&###$$$%%%&&&'''''''''&&&''''''(((((())))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((()))*********((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&''')))###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&555888;;;>>>AAAEEEJJJNNNLLLNNNQQQRRRSSSWWW]]]cccfffddd```^^^^^^^^^]]]\\\\\\[[[XXXWWWWWWXXX[[[\\\ZZZ\\\```eeegggbbbXXXQQQJJJNNNTTTWWWYYY___hhhooouuu}}}tttkkkcccfffmmmrrrxxx}}}{{{}}}}}}{{{wwwuuuwwwzzz|||yyyuuupppmmmlllmmmmmmjjjiiijjjmmmppplllddd\\\[[[]]]aaaeeehhhkkklllmmmqqquuuwwwvvvuuuwwwxxxwwwrrrqqqoookkkgggccc```^^^YYYVVVSSSRRRRRRRRRRRRQQQVVVXXX[[[^^^```cccgggjjjlllmmmoooooooooppprrrtttsssqqqmmmiiiggggggiiijjjkkkjjjhhheeebbbbbbeeeggghhhgggdddaaa\\\WWWRRRPPPSSSUUURRRLLLGGGDDD???:::222000------......---,,,---------,,,+++******)))%%%&&&&&&'''((()))******((((((((((((((((((((((((***000444000***)))************)))(((((((((((()))''''''(((((((((((())))))((((((((()))))))))******+++*********))))))(((((())))))*********))))))(((***)))((((((''''''((((((''''''&&&&&&''''''((()))***)))((('''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''%%%%%%%%%&&&'''(((((((((&&&''')))+++,,,------,,,))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''(((((('''''''''###$$$%%%'''''''''&&&%%%%%%&&&'''((()))))))))(((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))******'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''))))))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((''''''(((***$$$&&&''''''&&&&&&((()))$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%%%%''''''''''''''''''((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%///222555777888;;;@@@CCCCCCHHHMMMOOOOOOQQQWWW\\\aaaaaa___]]][[[[[[^^^```^^^^^^^^^]]]]]]^^^^^^___]]]ZZZXXXXXXYYYWWWRRRMMMHHHLLLPPPSSSVVVYYY]]]```jjjsss}}}uuummmeee^^^___bbbfffmmmtttxxx{{{~~~~~~||||||~~~wwwnnngggccccccdddfffiiioootttvvvrrrjjjdddccccccdddeeeeeefffggggggkkkpppqqqnnnoootttwwwvvvsssqqqlllgggbbb^^^\\\[[[ZZZWWWSSSQQQQQQSSSTTTTTT[[[^^^bbbdddfffiiinnnrrrtttsssqqqnnnkkklllooorrrppppppooollliiiiiimmmqqqqqqooolllgggaaa^^^]]]]]]]]]\\\ZZZVVVQQQMMMIIIGGGCCCEEECCC===999999777333...---++++++,,,,,,+++)))++++++,,,,,,++++++******''''''(((((())))))******)))((('''&&&&&&'''((()))(((111666000)))'''))))))******)))((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***++++++***)))((((((''''''''''''((()))))))))((((((******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''''''''''''''%%%''')))+++,,,---------((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%$$$###$$$&&&'''((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&((('''&&&&&&((()))$$$%%%''''''''''''(((***$$$%%%%%%%%%&&&&&&''''''%%%'''((('''%%%$$$%%%''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...111333444333444888;;;;;;AAAGGGJJJJJJKKKPPPUUU[[[\\\\\\ZZZWWWXXX]]]aaa``````aaabbbbbbbbbaaa```bbb[[[TTTQQQRRRSSSPPPMMMJJJLLLOOORRRUUUVVVVVVVVV___eeeooo}}}~~~mmmddd^^^XXXXXXYYY\\\dddlllvvvzzz~~~uuuiii___YYYXXXXXXbbbhhhqqqxxxyyytttmmmhhheeedddcccaaa```______^^^```eeefffbbbdddkkkppppppjjjhhhdddaaa```aaabbbccc```\\\WWWUUUWWW\\\___bbbaaadddhhhjjjllloootttxxx{{{wwwqqqkkkffffffjjjmmmkkknnnooommmiiijjjooouuusssqqqmmmggg___YYYVVVUUUTTTSSSPPPLLLHHHCCC???===666999999444111111000---,,,+++***+++++++++)))'''))))))***++++++,,,++++++,,,,,,,,,+++++++++++++++,,,***)))'''''')))***,,,$$$///444...((((((************)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++***)))(((''''''&&&&&&&&&'''(((((()))((((((++++++***)))))))))))))))((((((((((((((()))******((((((((()))(((((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&''''''&&&%%%$$$"""###%%%'''((((((''''''%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''!!!!!!"""###%%%(((***+++...---+++((('''&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''!!!"""###%%%&&&'''((((((%%%&&&&&&'''((((((((('''$$$%%%&&&&&&%%%%%%'''(((!!!###%%%%%%%%%%%%'''((('''''''''(((((((((((((((%%%''')))'''$$$###$$$'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000111111111111222222222666777999;;;>>>BBBHHHLLLYYY]]]___^^^ZZZXXXZZZ^^^```^^^]]]^^^```bbbcccccc```]]]YYYTTTQQQOOONNNNNNKKKOOOTTTWWWWWWVVVVVVUUU[[[^^^gggwww|||pppdddXXXQQQRRRRRRPPPWWWbbblllxxxrrrhhh```WWWUUUWWWSSS\\\hhhsssxxxuuuooojjjlllhhhaaaZZZWWWVVVWWWYYYXXXZZZYYYVVVXXX___ddddddaaaaaaaaa___^^^^^^aaaccceeebbb___^^^bbbggglllnnnrrrrrrqqqnnnlllmmmrrrvvv{{{yyytttllleeedddgggkkkqqqmmmiiieeeeeegggjjjllltttppphhh^^^VVVPPPLLLJJJGGGEEEAAA===;;;999999999<<<777111......//////...---,,,***)))))))))******))))))************))))))((()))))))))))))))(((''')))((('''&&&&&&'''((()))******))))))(((((('''''''''(((***++++++)))&&&%%%***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((***+++,,,///---+++)))'''%%%$$$$$$'''((((((((((((((((((''''''((((((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++))))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&111333)))$$$'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''---***%%%$$$%%%&&&&&&$$$***(((%%%######$$$###"""'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''(((***+++%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$....../////////000000000///111333555777;;;@@@CCCPPPSSSWWWVVVTTTTTTWWW[[[]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZVVVSSSQQQOOOOOOOOOPPPRRRUUUVVVWWWXXX[[[]]]___```fffqqq||||||rrrggg```UUUNNNNNNMMMKKKQQQ\\\eeeoooxxxxxxzzzmmmbbb\\\WWWTTTSSSQQQVVV___iiipppqqqnnnjjjeeebbb]]]XXXUUUTTTUUUVVVOOOQQQPPPNNNPPPWWW[[[[[[\\\[[[ZZZ[[[___bbbeeefffgggdddbbbbbbffflllqqqsssssstttuuussspppoooppprrrppppppmmmhhhcccbbbdddfffiiihhhfffeeeddddddeeeeeeiiieee]]]TTTLLLEEEBBB@@@<<<:::888555444333444444666222---++++++,,,+++***,,,,,,***)))))))))******))))))************))))))&&&'''((())))))***)))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''++++++***)))))))))))))))))))))(((''''''((()))***((((((''''''''''''((((((((((((((((((((()))))))))***)))((((((((()))***+++,,,,,,+++)))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((222333+++&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++((($$$$$$&&&''''''&&&***(((&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------+++,,,...///000333777:::BBBFFFIIIKKKJJJLLLOOOSSSXXXWWWWWWVVVVVVWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWW[[[```dddfffdddeeekkkqqqqqqiiiaaa\\\SSSLLLMMMLLLKKKQQQ[[[```hhhmmmllloooyyyhhh]]]ZZZXXXUUUSSSRRRSSSWWW```jjjooommmjjj```^^^\\\YYYVVVUUUUUUUUULLLOOOOOOMMMPPPVVVYYYYYYXXXVVVUUUZZZdddkkknnnnnnjjjhhheeefffkkkppptttwwwvvvyyy{{{{{{xxxtttrrrqqqggggggfffccc```^^^___```___```aaaaaa```^^^[[[YYYYYYUUUNNNFFF???:::777555111000///.........///000///---+++*********)))(((,,,+++******)))*********))))))************))))))%%%&&&''')))************((((((''''''''''''(((((()))))))))(((((((((((('''...,,,)))'''&&&(((+++---))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((())))))*********)))((((((((()))))))))))))))******+++++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((///111***&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&(((((((((&&&&&&&&&(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,***,,,---......000333555777:::===??????AAADDDGGGNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUVVVWWWYYY]]]cccgggiiifffdddfffjjjjjjgggccc[[[TTTOOOPPPQQQRRRXXX___bbbddddddaaa___fffqqqzzzxxxhhh___\\\[[[ZZZZZZYYYWWWXXX```kkkqqqoookkk]]]\\\[[[YYYVVVTTTRRRQQQNNNQQQRRRQQQTTTZZZ]]]\\\[[[WWWUUU]]]jjjtttvvvtttllljjjggggggkkkooorrrtttssstttvvvwwwvvvssspppooohhhfffbbb^^^[[[YYYYYYYYYWWWXXXXXXXXXUUURRRNNNLLLIIIFFFAAA<<<777333111000...---,,,,,,,,,---......---,,,,,,,,,---,,,+++***++++++******************))))))************))))))''''''((())))))***))))))(((((((((''''''(((((((((((((((((((((((((((((((((---+++(((&&&&&&(((***,,,)))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))************))))))((((((((((((''''''((()))***+++++++++)))((('''&&&&&&'''((()))'''((())))))***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&+++,,,'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''######$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,***,,,---...---...000222111222444555666777999:::BBBEEEHHHIIIIIIJJJMMMOOOPPPRRRTTTVVVXXXZZZZZZZZZSSSVVVYYY[[[]]]```dddfffdddaaa___```ccceeeffffff___ZZZVVVTTTTTTUUUZZZ___bbb```\\\WWWSSSUUU]]]eeeooonnnjjjeee``````bbbcccaaa______gggpppsssooojjj\\\\\\[[[XXXUUURRRNNNLLLNNNQQQSSSSSSVVV\\\^^^\\\___YYYWWW^^^llluuuvvvssskkkhhheeedddeeehhhiiijjjhhhhhhhhhiiijjjjjjjjjjjjmmmhhh```XXXTTTRRRQQQQQQPPPOOOMMMKKKGGGDDDAAA@@@:::888666333000///.........------,,,,,,+++,,,,,,***,,,---------,,,,,,+++************+++*********))))))************))))))))))))***))))))((('''&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))((((((''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%((()))&&&%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&#########%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$************+++++++++,,,((()))+++,,,+++,,,---////////////000000111111111666:::???AAA@@@AAAEEEHHHQQQSSSWWWZZZ]]]^^^]]]]]]QQQTTTYYY\\\^^^```aaacccZZZZZZYYYZZZ\\\___ccceeeccc___ZZZVVVTTTUUUWWWZZZ^^^ZZZWWWTTTPPPOOOTTT[[[^^^fffkkkgggbbbbbbdddeeebbbaaaccchhhnnnppplllgggbbbbbbaaa^^^[[[WWWTTTRRRPPPUUUXXXXXX[[[```bbb``````ZZZWWW]]]hhhoooooollleeebbb^^^]]]]]]_________```___^^^___bbbeeeggggggiiibbbXXXOOOJJJHHHGGGFFFFFFDDDAAA>>>:::888666666///...---,,,,,,+++++++++,,,,,,,,,+++******))))))(((***,,,,,,***)))***+++))))))***++++++++++++***))))))************))))))************)))'''&&&%%%''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&'''((((((((('''''')))*********)))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((()))))))))(((''''''&&&&&&((((((((((((&&&&&&'''(((((((((((((((((('''%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$$$$%%%'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))*********+++%%%'''************+++---...---------.........------222777999888888;;;>>>JJJMMMQQQUUUWWWXXXWWWVVVKKKNNNRRRUUUVVVXXXZZZ\\\UUUVVVWWWWWWWWWYYY]]]``````^^^ZZZVVVUUUWWWYYYZZZ\\\XXXWWWWWWTTTPPPSSSZZZXXXaaafffddd```aaaaaa^^^\\\]]]^^^aaadddfffeeeccceeedddcccbbb___\\\ZZZXXXTTTYYY]]]^^^aaafffgggddd___[[[XXX[[[ccciiiiiiggg]]]ZZZWWWVVVVVVWWWXXXWWWYYYWWWVVVXXX\\\___```___YYYSSSJJJDDD@@@>>>;;;999888888666555333111000///,,,,,,,,,+++*********************+++******))))))(((***+++***(((''')))+++((()))***+++,,,++++++***))))))************))))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))*********)))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%'''***+++++++++,,,------,,,,,,,,,---...---,,,)))...333444222111444777<<<>>>CCCGGGIIIIIIHHHFFFEEEGGGJJJKKKMMMOOORRRUUUUUUWWWXXXWWWVVVWWWZZZ]]][[[ZZZYYYVVVWWW[[[___```^^^ZZZZZZ[[[XXXSSSTTTZZZYYY___bbb___]]]___\\\VVVVVVVVVWWWYYY[[[]]]___```___^^^^^^]]][[[YYYXXXWWWSSSYYY]]]^^^aaaffffffddd```\\\YYY[[[aaafffgggeeeWWWUUURRRQQQRRRTTTTTTTTTNNNMMMLLLOOOSSSUUUUUUSSSIIIEEE???;;;999777333000...///000111000///---,,,///......---,,,+++******)))***++++++,,,,,,++++++***,,,---+++((((((***,,,((()))***+++,,,,,,+++***))))))************))))))'''((()))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***+++)))*********)))(((&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((($$$%%%(((***++++++***)))%%%&&&)))++++++)))&&&%%%###$$$%%%&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$'''***,,,,,,+++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$""""""%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' ###&&&&&&%%%%%%''')))'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((((())))))******++++++)))*********++++++++++++*********+++,,,---///000222444666888999999999999888999;;;???CCCGGGKKKMMMKKKNNNSSSVVVXXXWWWTTTRRRUUUUUUUUUUUUTTTVVVYYY\\\\\\YYYVVVVVVWWWYYYYYYYYY[[[[[[\\\[[[ZZZWWWTTTRRRMMMNNNPPPPPPQQQSSSVVVYYY[[[ZZZZZZ^^^aaa___YYYRRRKKKPPPXXX___ccccccbbbaaa\\\\\\\\\]]]___```___^^^RRRNNNKKKKKKOOOOOOLLLHHHEEEDDDCCCDDDDDDCCC@@@===999888555222000///...............------,,,,,,,,,.........---,,,+++***)))))))))******++++++,,,,,,***++++++***(((''')))***'''((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&((())))))'''%%%---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$$$$%%%&&&'''(((((())))))))))))(((&&&%%%$$$(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###)))(((''''''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((...,,,************&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%###""""""###%%%%%%"""###$$$$$$%%%&&&''''''%%%$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((($$$###!!! !!!###$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))))))))))))))*********)))))))))*********++++++++++++++++++---...///000---...000222333333333333444555666888:::<<<>>>???CCCFFFJJJMMMOOOOOONNNMMMOOOPPPPPPOOONNNOOORRRTTTTTTRRRQQQSSSVVVXXXZZZZZZXXXXXXXXXWWWUUURRROOOMMMHHHHHHIIIIIIJJJLLLPPPSSS^^^\\\ZZZ\\\]]][[[UUUOOOLLLPPPUUU[[[]]]]]]ZZZYYYTTTSSSSSSTTTVVVVVVUUUSSSHHHEEEAAABBBDDDEEEBBB>>>;;;::::::::::::999666444555444222///...---,,,,,,...---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((((((((())))))))))))*********)))***,,,......,,,***''''''''')))***************)))))))))((())))))))))))))))))))))))(((((('''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((&&&%%%&&&((()))((((((***)))((('''&&&&&&'''''')))))))))(((((('''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&***************)))((('''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((()))***+++,,,---+++))))))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&************)))((('''&&&***))))))))))))))))))(((((((((((()))))))))******))))))))))))***,,,---...******,,,---............//////000111222333444555999:::===@@@CCCDDDDDDDDDFFFGGGFFFEEEDDDDDDGGGIIIGGGGGGIIILLLQQQUUUVVVWWWSSSRRRRRRPPPMMMJJJGGGEEEEEEFFFFFFEEEEEEHHHLLLOOO\\\ZZZWWWVVVUUUSSSMMMIIIIIILLLOOORRRSSSQQQNNNLLLGGGFFFFFFFFFGGGGGGEEEDDD===:::888888999999777444222111000000111000---+++//////---,,,+++*********------,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))((((((((((((((()))))))))))),,,///222444000***%%%###$$$''')))************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&(((((((((((((((''''''&&&((((((((((((((((((((((((***(((%%%%%%''')))******(((((('''''''''(((((()))+++******)))((('''&&&&&&***************)))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%$$$$$$$$$((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))+++,,,,,,***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***************)))((('''******))))))((((((((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))******++++++,,,,,,,,,,,,***+++,,,...///111222222111222333555777888999:::<<<<<<<<<;;;999999;;;===<<<<<>>===AAAAAA@@@??????AAAEEEIIISSSPPPMMMJJJIIIGGGDDDAAAAAACCCEEEGGGGGGEEEBBB@@@;;;:::999999:::999777555777444222222333333111...///...------------+++)))+++++++++***************,,,,,,,,,,,,++++++++++++(((((()))***************,,,,,,++++++******)))))))))))))))((((((+++///222444000+++&&&$$$$$$&&&(((*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***(((&&&&&&(((*********((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&((()))((('''&&&'''((('''''''''''''''((()))***))))))(((((('''''''''''')))'''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((('''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&(((******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))******************)))))))))((((((''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((***************+++++++++******,,,---........................//////000000222333444333111111222333444444666:::>>>@@@AAA@@@AAA@@@???===;;;999777666777777666555444666:::===CCCAAA???======;;;:::999666888999;;;;;;:::888777333222111111111111...,,,111000////////////...---///---,,,,,,,,,---+++***************************++++++++++++++++++++++++''''''((()))************,,,,,,++++++******))))))*********((('''(((+++---...---+++)))''''''''''''))))))))))))))))))******(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''')))++++++)))''')))))))))(((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&'''((()))(((''''''((()))''''''''''''(((((()))***))))))((('''''''''((((((...+++)))((((((((('''%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))***++++++++++++)))(((((((((((((((((('''((((((((()))))))))******((((((((((((((()))*********))))))((((((((())))))++++++,,,,,,+++)))'''&&&,,,,,,,,,,,,++++++++++++,,,---///...---,,,---///000//////111444555555555777666555444333222222111111222222222111111444666555444444333333333222222//////111222222222222111///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***)))******+++++++++******)))************+++++++++'''((()))***************))))))))))))((((((((((((***++++++***((('''(((***))))))***+++******)))((())))))))))))************((((((((((((((((((((((((((('''''''''''''''((((((((()))******************''''''''''''''''''''''''&&&&&&''')))++++++(((&&&))))))))))))((('''&&&%%%''''''((()))***++++++,,,((((((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''((()))******)))(((''''''((())))))''''''((()))(((''''''''''''(((((())))))((('''&&&&&&&&&((((((000...***((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))),,,,,,+++***)))((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((((('''''''''(((((('''&&&%%%$$$***))))))((('''&&&%%%%%%$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((!!!"""$$$&&&(((***++++++(((''''''&&&&&&''''''(((''''''((((((((((((''''''"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))******+++++++++******'''''''''((((((((((((((()))))))))*********++++++***))))))))))))***+++++++++***)))((('''(((((())))))***++++++***(((&&&$$$)))******++++++******)))(((***,,,,,,,,,+++,,,---...---++++++---/////////...............//////000...000111111000000000222---...//////......---...,,,,,,---...............---,,,+++,,,---,,,***((()))***++++++++++++,,,------+++)))((()))******))))))***+++++++++***))))))))))))))))))******++++++))))))******+++*********((((((((((((((())))))))))))+++,,,,,,***)))((()))(((((()))************)))((()))))))))************((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''((())))))******))))))'''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''((())))))((('''&&&(((((())))))******++++++((())))))******)))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))***++++++***)))(((''')))***)))((('''((()))((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((///,,,)))'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))))))))(((((())))))))))))'''&&&%%%)))((((((''''''&&&&&&%%%$$$'''))))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''###$$$&&&&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&+++++++++++++++***)))(((&&&'''''''''(((((())))))************++++++++++++)))(((((((((((())))))***...---+++***))))))***+++&&&((()))++++++***)))(((&&&''')))***++++++******''')))+++,,,++++++,,,......,,,))))))***,,,------))))))******+++---...///(((+++------,,,+++***+++***,,,......---,,,,,,,,,------,,,,,,,,,---------,,,+++++++++---,,,+++)))(((***+++,,,,,,---...000---+++)))((()))*********)))***+++++++++***(((((((((((())))))*********+++******++++++++++++******))))))******++++++,,,,,,(((+++---...---+++******)))))))))))))))*********(((((())))))*********+++((((((((((((((((((((((((#########$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))&&&$$$$$$&&&((((((((($$$%%%'''))))))))))))((((((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$###(((***+++,,,,,,+++***(((''')))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((---***'''&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''' """%%%(((*********))))))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%''''''''''''(((***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&(((******(((&&&$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''))))))*********))))))(((+++++++++++++++,,,,,,---222111...+++******+++,,,'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++------,,,++++++,,,------+++))))))+++......,,,)))+++++++++,,,,,,---------...------,,,+++***))))))............---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++******))))))((((((************))))))))))))((()))***++++++***)))((()))((((((***,,,+++'''###''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###%%%((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%&&&((())))))(((&&&%%%(((&&&%%%'''***,,,+++)))''')))(((%%%###$$$&&&&&&+++)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''')))***+++++++++***((('''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%'''(((((('''&&&,,,***(((((((((((('''&&&***)))(((''''''((()))***%%%'''(((((('''&&&&&&''')))))))))))))))(((''''''+++***'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((())))))(((((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&''''''&&&%%%###"""'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%((((((%%%"""%%%######%%%((((((&&&###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((((((((()))******///...,,,***))))))))))))***+++,,,---------,,,,,,************************))))))))))))************++++++,,,,,,,,,,,,+++++++++******))))))******++++++***)))+++---...+++)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))((()))************)))(((+++)))'''(((******(((&&&(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%''')))''''''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((''''''''''''((())))))((('''''''''&&&%%%'''***+++***((('''((('''%%%$$$%%%&&&&&&,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((*********)))(((+++)))'''''''''((('''%%%)))(((((((((((((((((()))%%%&&&((('''&&&%%%&&&'''((((((((((((((('''&&&&&&***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''%%%))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&((())))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$&&&%%%$$$%%%######%%%'''(((&&&###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((()))*********((())))))******)))))))))'''''''''''''''((())))))++++++***)))((((((''''''(((((()))***************************************))))))))))))************++++++,,,,,,,,,,,,+++++++++***))))))))))))***++++++******+++---,,,***(((+++++++++***************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---((())))))))))))))))))***&&&'''((())))))***))))))((())))))******))))))(((,,,***((('''((())))))((((((((()))))))))*********''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&''')))***)))'''((('''&&&&&&&&&%%%%%%&&&++++++***)))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((***(((&&&%%%&&&&&&&&&%%%''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###&&&((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$)))000888<<<;;;999,,,+++***(((&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&'''&&&%%%$$$&&&(((((()))******)))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%!!! !!!$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))))))))))))))((((((((((((((()))******)))))))))))))))((('''&&&''''''((((((((()))))))))************************((()))))))))******************++++++++++++******,,,,,,++++++++++++,,,,,,******+++,,,,,,+++)))(((++++++******))))))(((((())))))******+++++++++,,,))))))***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,'''((((((((())))))******%%%&&&''')))*********)))((())))))))))))))))))(((******)))******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%&&&&&&(((''''''''''''''''''((($$$%%%%%%'''(((((())))))))))))(((''''''((())))))%%%&&&&&&((()))))))))(((***'''&&&''''''&&&%%%&&&((((((((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))((('''&&&$$$$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&((())))))(((&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***555BBBIIIHHHFFF,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((&&&''')))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''((($$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((())))))***((())))))***))))))((('''************++++++,,,,,,************************((()))))))))************)))******++++++******)))++++++++++++++++++++++++)))***+++,,,+++***))))))*********))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***''''''(((((()))))))))***%%%&&&(((***+++******))))))(((((((((((((((((()))'''))),,,------***'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((%%%&&&''''''((()))***+++000)))&&&((()))&&&%%%'''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&'''""""""######$$$$$$######'''%%%######$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%######%%%'''&&&''''''(((((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''')))///777:::777222))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%% !!!###&&&(((***,,,---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))*********)))((('''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))***))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))************))))))************))))))(((((()))******)))((((((&&&)))+++,,,+++******************))))))))))))))))))))))))*********++++++------------,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***)))((((((((('''(((((((((((((((((()))&&&'''***+++,,,+++***))))))((((((''''''(((((()))%%%)))...000...***'''%%%%%%%%%&&&&&&&&&'''''''''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,***((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))---000777---&&&))))))&&&%%%)))######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''' !!!$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***+++((($$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''$$$###$$$$$$%%%&&&'''(((&&&&&&''''''((()))******((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%#########$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&''''''((())))))(((''''''''')))***+++'''&&&&&&%%%&&&'''((()))++++++++++++++++++++++++))))))))))))************((())))))))))))))))))((('''((()))******)))((('''$$$'''***+++******+++,,,))))))******************))))))))))))***************+++++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((((((((((((((((((((((((((('''''''''((()))+++------,,,***((()))(((''''''''''''((()))&&&***...///,,,)))((('''&&&&&&&&&&&&'''''''''((()))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((+++......,,,)))((()))************)))((()))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&&&&'''&&&%%%&&&)))000555>>>000''')))***%%%&&&+++'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$''')))%%%%%%&&&''''''''''''''')))(((''''''''''''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###!!! !!!$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++***(((&&&%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######$$$&&&$$$%%%&&&%%%######&&&)))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((()))))))))))))))))))))))))))***++++++((('''&&&%%%&&&(((***+++***))))))((((((***+++,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((()))***+++,,,,,,+++***)))###&&&***+++******+++---))))))******++++++,,,,,,*********)))))))))))))))'''((()))******++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))(((((('''''''''&&&)))+++---......,,,***((()))((('''&&&&&&'''((()))(((+++...---***((()))***''''''''''''((((((((()))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&'''***---...+++(((((()))***++++++***)))(((***)))'''&&&%%%%%%&&&&&&&&&((()))++++++)))(((&&&''''''&&&%%%%%%***222999CCC333((()))***%%%&&&,,,,,,***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$######%%%&&&'''''''''''''''(((((())))))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''(((((('''&&&$$$%%%'''***###$$$%%%%%%&&&&&&&&&&&&***)))(((&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***(((&&&%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&$$$###$$$'''***,,,''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$!!!"""&&&***$$$%%%&&&%%%######&&&)))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((((((******))))))))))))******,,,+++***))))))***+++,,,)))***++++++)))((((((((((((((()))************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((&&&&&&(((*********(((((('''(((((()))******------------------------,,,+++***((((((((()))******)))))))))***+++,,,,,,************************+++***+++,,,---,,,)))&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''''''''((()))+++,,,((('''&&&&&&&&&((()))***'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''')))***,,,,,,+++)))'''&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&+++...---,,,%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%+++&&&!!! ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$#########$$$%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&''')))&&&$$$###%%%&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""%%%'''(((''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))%%%"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((((()))(((((((((''''''''''''''''''(((((()))((((((((())))))(((((((((((())))))******))))))))))))******+++******))))))******+++((()))+++***(((''''''((((((((()))************))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))'''%%%%%%'''((()))(((***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))))))))))))))*********((((((((((((((((((((((((+++***+++,,,---,,,***'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))((((((''''''''''''((('''&&&&&&'''(((((('''%%%''''''&&&&&&'''((()))***)))((('''&&&&&&&&&'''((('''((()))(((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&(((***)))'''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&'''&&&$$$"""###&&&((('''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((('''((((((((((((''''''''''''&&&'''((()))***************))))))))))))))))))*********))))))))))))******)))******++++++******)))''')))******(((''''''((('''((())))))******))))))((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((&&&'''(((******))),,,+++***************++++++++++++++++++++++++++++++***))))))((()))))))))(((((()))***))))))''''''((((((((((((((((((((((((***)))***+++------+++)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%((('''&&&'''((()))'''%%%(((''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''!!!$$$'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%$$$###""""""###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))(((((()))+++***)))(((((()))'''(((((()))))))))))))))&&&''''''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,***)))***,,,---,,,+++,,,+++******))))))))))))******************************))))))))))))))))))((()))***++++++)))'''%%%))))))))))))))))))))))))((('''((()))+++,,,***)))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&((('''&&&'''))))))'''&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$))))))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%$$$%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&''''''(((((((((((('''&&&%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((''''''&&&%%%'''''''''&&&&&&'''''''''******))))))))))))******((()))***++++++***)))((((((***++++++***)))***+++''''''((()))))))))))))))&&&&&&'''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''+++******+++------,,,++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))***,,,,,,,,,***(((&&&))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###$$$&&&(((*********)))(((''''''((())))))(((&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******((())))))******))))))(((''')))++++++***)))***+++&&&'''(((((())))))(((((('''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((()))++++++***(((***)))(((((((((((((((((())))))))))))))))))))))))(((((()))************)))******+++,,,,,,+++))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%"""###%%%''')))+++,,,,,,(((((('''((()))***(((&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))***)))'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''((((((((()))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''******))))))))))))******))))))(((((((((((())))))%%%'''((()))((('''((()))&&&'''(((((())))))((((((''''''((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''')))++++++)))''')))))))))((())))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************((((((((((((((((((((((((+++)))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((***+++,,,)))((('''(((******((('''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%''')))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######%%%(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((())))))((('''&&&%%%$$$###$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''%%%%%%(((+++%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''$$$"""###&&&***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++&&&'''''''''(((((())))))&&&'''((()))************((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***###%%%''''''&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))+++------+++)))***)))))))))***+++,,,,,,************************'''((()))+++++++++***)))((((((''''''((()))***+++************************---,,,***)))***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***,,,)))(((((((((******((('''$$$%%%&&&'''''''''%%%%%%"""###%%%'''((((((((('''%%%&&&(((((('''&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%"""!!!$$$&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((***+++***((('''***(((%%%###!!!!!!""""""%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$''')))***(((%%%###%%%((($$$$$$$$$$$$%%%%%%&&&'''######%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%###"""###%%%'''''''''&&&''''''&&&%%%### %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''((((((((((((''''''%%%"""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))***&&&&&&''''''(((((())))))((((((''''''''''''((((((************))))))))))))***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,++++++*********((()))***++++++***))))))(((((())))))*********++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))******++++++++++++******,,,,,,+++***))))))******)))))))))))))))))))))***++++++************++++++************************,,,+++(((%%%$$$$$$$$$%%%((('''&&&&&&'''((('''%%%)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$$$$%%%&&&'''((()))******)))(((''''''&&&''''''(((((((((((()))))))))))),,,+++(((&&&$$$$$$%%%%%%%%%&&&'''((()))+++,,,,,,&&&&&&'''((()))***++++++***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$%%%(((+++---(((###$$$'''***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((+++(((&&&'''((((((%%%!!!$$$%%%&&&&&&''''''&&&&&&))))))(((&&&######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$###"""######$$$)))((('''&&&%%%&&&'''(((###***---)))&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((666000((($$$$$$%%%%%%$$$$$$"""!!!###&&&'''&&&$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((()))***)))&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%######$$$%%%%%%&&&&&&%%%%%%(((%%%######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((((((((((((((()))((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))***)))((('''&&&''''''((())))))((('''((()))***+++))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))),,,,,,+++++++++*********'''(((((((((((('''%%%$$$(((((()))))))))*********)))******++++++******)))%%%%%%&&&''''''(((((())))))******++++++******)))***))))))(((((('''((((((******))))))))))))))))))******))))))))))))*********************************)))'''%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((())))))+++)))'''%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%(((+++222,,,%%%###&&&((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&'''(((%%%((('''$$$$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''000+++&&&######%%%%%%%%%(((%%%###$$$%%%%%%###!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&######$$$'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((************))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***))))))((('''''''''((((((***))))))(((((()))+++,,,+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++************))))))((((((((('''&&&%%%###"""(((((())))))))))))******''''''((()))************%%%&&&&&&'''((())))))***)))******++++++******)))))))))((((((((((((''''''*********))))))((((((((())))))(((((((((((())))))************************((('''&&&&&&&&&'''((()))(((***,,,***&&&$$$&&&((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&%%%$$$%%%(((***555///'''$$$$$$'''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%'''''''''&&&'''((($$$%%%&&&&&&''''''&&&&&&'''((((((&&&%%%$$$%%%'''&&&''''''((((((''''''&&&((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''$$$!!!###((((((%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((&&&######$$$%%%%%%%%%'''&&&$$$$$$%%%%%%###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''((())))))*********))))))(((((((((((((((''''''''''''(((((('''(((((())))))*********))))))((((((((((((((((((***)))((((((((()))***+++,,,+++***(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((())))))))))))))))))%%%&&&((()))***+++++++++)))***************++++++))))))************))))))******************))))))*********)))((((((''''''((((((''''''''''''((((((************************((((((''''''''''''(((((())),,,...+++&&&###%%%)))(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$###$$$'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&%%%$$$%%%''')))111---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""&&&((((((%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&######$$$$$$%%%&&&''''''(((+++)))%%%$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((((((((())))))***+++)))))))))(((((('''''''''((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))))))))(((((('''&&&'''((()))***++++++)))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******)))))))))((()))************))))))))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))),,,...+++&&&###%%%)))'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&((()))(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&"""###$$$%%%&&&&&&'''''''''///333...'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((())))))***+++,,,((((((((((((''''''''''''((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$(((((()))*********))))))((('''&&&&&&&&&''')))***))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''((((((#########$$$%%%&&&'''((())))))((((((((((((''''''&&&''')))***+++,,,,,,,,,++++++******)))(((((((((((())))))******))))))(((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((('''&&&&&&(((***,,,***&&&$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%000777222((($$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$$$$$$$&&&'''((('''$$$###$$$%%%&&&&&&'''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((***++++++((((((((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$'''((()))***+++******))))))((('''''''''(((******'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&'''((()))************)))))))))*********++++++(((((())))))))))))(((((($$$%%%'''((()))((('''&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''&&&%%%%%%&&&$$$&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&###&&&((()))((((((((()))((('''%%%######%%%'''(((%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%###,,,111---&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&$$$$$$&&&&&&((()))'''$$$###$$$&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''))),,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''')))******(((((())))))******++++++((((((''''''''''''((((((''''''(((((((((((((((((('''((()))+++++++++***)))***)))((((((((()))+++,,,&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''***)))((('''&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((()))***+++---...///000(((((())))))))))))((((((%%%''')))***+++***)))(((%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************((('''&&&&&&'''((('''%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((%%%&&&((('''&&&%%%%%%&&&((())))))(((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""!!!$$$((()))(((%%%$$$%%%&&&&&&''''''&&&&&&###%%%((())))))((()))******(((%%%######%%%(((***%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&'''((((((((('''&&&%%%###''')))&&&###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''"""%%%''''''%%%%%%''')))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%+++(((&&&&&&((()))(((&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&(((+++***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))((('''(((***(((&&&&&&&&&(((((('''&&&))))))))))))************(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++%%%'''((((((''''''(((***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))***))))))((('''&&&'''''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&''''''''''''%%%###""""""$$$''')))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))))))))))))))(((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&& """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############'''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((()))******((('''((()))***(((''''''((())))))(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&'''))))))(((''')))***,,,+++++++++************''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((((((((((((''''''&&&'''''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((())))))(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))***++++++***((('''((()))***(((&&&&&&'''((()))(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''')))***)))(((((()))+++*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&''''''&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''******((($$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$&&&))),,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$))))))))))))(((&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$)))(((%%%###"""$$$&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))***+++,,,+++)))(((((()))(((&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((***+++***)))((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,,,,)))&&&###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%$$$&&&(((***+++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%((()))***++++++)))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))(((&&&$$$$$$%%%''''''&&&''''''((((((((()))))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((()))***+++***)))((()))***))))))))))))************''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''%%%%%%'''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))******$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###%%%''')))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((******(((((((((******)))(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''(((((((((((('''''')))***+++***((('''((()))'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***''''''(((((((((((('''''''''((())))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''((()))***++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))*********)))((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''!!!###&&&)))***)))'''&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((((((''''''(((***)))))))))+++,,,,,,)))'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((())))))((('''&&&((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''%%%$$$###&&&%%%$$$######%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''(((*********)))'''&&&""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&!!!""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###&&&))))))&&&$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%&&&''''''''')))***''''''(((+++,,,+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))++++++)))((('''''''''((())))))((('''&&&((())))))((('''&&&&&&'''))))))******++++++,,,,,,))))))))))))))))))))))))222000---)))&&&%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''''''''%%%###""""""$$$''')))######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$%%%''')))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&$$$""" !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###'''***)))&&&$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''(((*********))))))))))))))))))))))))))))))***(((&&&&&&'''((()))(((&&&''')))+++++++++******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''$$$###""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&###!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&((()))******...***&&&%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++)))'''%%%###"""'''(((((('''%%%$$$$$$%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***'''$$$###%%%'''))))))+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))((((((((('''''''''&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''))))))***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))(((((((((((('''&&&%%%%%%'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++%%%%%%%%%$$$$$$$$$######"""###%%%'''(((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""######$$$%%%&&&''''''+++(((%%%$$$&&&''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%'''''''''(((((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&))))))((((((((((((''''''))))))))))))))))))((('''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))(((''''''''''''''''''''''''''''''&&&'''(((&&&$$$$$$&&&******)))'''&&&%%%%%%&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((()))))))))*********++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((%%%%%%$$$$$$$$$###############$$$&&&((()))++++++...,,,(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$'''+++------***&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((()))))))))))))))((('''&&&''')))***,,,,,,***)))'''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''$$$''')))'''""""""&&&***+++)))((('''(((***,,,...))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))***+++,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***---,,,)))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%***000444333...'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''%%%###!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((''''''&&&%%%''')))***,,,,,,***)))'''(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''&&&&&&''''''''''''''''''''''''$$$''')))'''""""""&&&***,,,+++)))((((((+++...000))))))((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))---333777777222+++&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&''')))***)))'''&&&&&&((()))'''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((((((((())))))&&&'''''''''''''''&&&%%%&&&'''(((((((((((('''&&&'''(((((())))))******+++************************(((''''''&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''(((&&&$$$$$$&&&***---,,,)))'''&&&''')))***(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%(((,,,//////,,,'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))"""$$$%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############%%%'''((('''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))'''&&&'''***,,,***(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%&&&%%%$$$&&&&&&'''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++************************((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&((()))+++***(((&&&%%%&&&''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%###%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%##################$$$$$$###%%%''''''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&###(((%%%$$$(((---000///---%%%%%%%%%%%%&&&'''((()))''''''''''''((()))******+++(((%%%$$$%%%&&&&&&%%%###$$$&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''((())))))***)))))))))(((''''''''''''((()))'''(((((()))***+++++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))***(((&&&&&&'''((()))(((''''''&&&&&&'''(((***+++'''&&&%%%%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&"""$$$&&&((())))))(((''')))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&)))***+++***)))((($$$$$$%%%&&&&&&&&&%%%%%%###&&&((((((%%%$$$%%%'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''%%%###&&&$$$###(((///333333111%%%%%%%%%&&&'''((()))***'''''''''((((((***++++++---***&&&$$$$$$&&&''''''!!!"""$$$'''((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$(((###!!!'''+++((($$$'''''''''((()))***+++,,,)))((('''&&&&&&'''((()))***+++,,,,,,+++***)))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******************))))))(((((((((''')))(((((((((((('''''''''******))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%)))$$$###((()))&&&%%%((('''&&&&&&&&&''''''%%%###)))(((&&&%%%%%%&&&((()))&&&%%%###""""""$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%+++)))(((***...---)))$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***)))'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%''')))+++,,,%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&''''''&&&%%%&&&'''%%%###"""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###$$$&&&)))))))))(((&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''(((((((((((('''''''''$$$"""$$$(((***)))&&&'''&&&&&&%%%&&&''')))***)))((('''&&&&&&'''((())))))***++++++***)))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))(((((('''''''''((((((((('''''''''&&&&&&))))))))))))((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))%%%%%%)))***''''''***'''&&&%%%%%%&&&&&&%%%###&&&%%%$$$######$$$%%%&&&)))'''%%%###""""""######$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###"""$$$((()))&&&"""&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))***)))(((%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& !!!$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###$$$&&&))))))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%***))))))(((((())))))***'''&&&&&&&&&'''((())))))'''&&&$$$######%%%&&&'''(((((('''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))******((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%)))))))))(((((((((((('''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%((((((&&&''')))'''&&&$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%((('''%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''(((((("""  $$$&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""###%%%&&&&&&%%%###"""'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''+++***)))(((((()))***+++%%%'''((('''&&&%%%(((+++)))'''%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))*********))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$###((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((("""######%%%&&&'''((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%'''%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%###"""###%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''%%%&&&)))***((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))***)))'''''''''''')))***$$$''')))'''$$$###'''******(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))***************))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''''''''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((()))***+++,,,######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,)))%%%###$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###&&&'''(((((())))))((((((%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$(((((($$$"""&&&'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((()))*********(((''''''&&&&&&''''''(((%%%'''((('''$$$$$$&&&)))))))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''''''''(((((((((((())))))************)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''',,,111111+++&&&&&&&&&%%%&&&%%%%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((222444---''')))***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))&&&''''''((((((''''''&&&'''(((((('''&&&&&&'''(((''''''((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))******)))((('''((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((***))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))///000***%%%&&&((('''%%%%%%&&&)))******'''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&&&&((())))))---;;;AAA777,,,+++---,,,%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((('''&&&'''((())))))((('''&&&***)))(((((((((((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))'''((((((((())))))******)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''((()))++++++)))((('''((((((''''''''''''(((((($$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&'''(((++++++***)))((('''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******))))))((((((''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''###***---'''"""%%%'''&&&$$$%%%'''***,,,+++((($$$&&&''''''((((((''''''&&&"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((!!!###'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))+++,,,,,,)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&'''((()))******<<>>LLLUUU666111+++((())),,,,,,,,,666333///+++)))(((***+++************************---,,,++++++************))))))))))))***+++,,,---)))***++++++***)))***+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++******)))*********---,,,,,,,,,,,,---......***+++,,,,,,---...//////)))+++,,,,,,***))))))***------,,,+++,,,---...///.........------,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++*********))))))((((((++++++++++++++++++++++++,,,,,,+++***)))((('''&&&************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,+++******+++++++++,,,,,,,,,------------------------,,,***))))))***++++++***,,,,,,++++++,,,,,,---...---,,,***))))))***,,,------,,,+++***))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,------...+++++++++)))'''''')))+++******++++++***)))((('''******))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))************)))******+++,,,)))111777666...((((((,,,(((((()))***++++++,,,,,,...---,,,+++***+++,,,,,,---...//////...---***)))))))))))))))))))))))))))000000000000000000000000222222111000000111222222111222222111///...000111222111000///////////////000000000000////////////...000333444333222222222111000///......///111222000//////.........//////000000000000000000000000111000000000////////////------............------......---------,,,,,,,,,//////............//////---------.........//////------------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,------...//////000000///...---***++++++,,,------......+++,,,...////////////......------,,,---...///000///...............------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........///111222222222000000---------...------,,,,,,------------------------++++++---.../////////...,,,,,,------.../////////------,,,+++************)))))))))***************++++++,,,,,,,,,+++******************))))))(((((()))))))))))))))************++++++++++++***))))))************************+++++++++,,,,,,+++++++++,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,+++***)))(((+++111:::@@@444000+++)))***,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,---.........************************++++++***))))))***++++++++++++*********++++++,,,...---,,,+++************,,,,,,,,,,,,,,,---------***+++---,,,+++))))))***,,,+++*********+++------...---------,,,,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++,,,++++++******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,---------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++++++++++++++,,,---------,,,+++))))))***+++,,,------+++***))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,------+++++++++)))(((''')))+++*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++''',,,111000+++'''(((***((())))))***++++++,,,,,,///...---+++******++++++,,,------...---+++)))(((************************000000000000000000000000222222111000000111222222111111222111///...000111222222111000////////////111111111000///.........///111222333222333444666666444222///...///111222111111000000000111111222000000000000000000000000111111000000000/////////------............------------------,,,,,,,,,,,,000000////////////000000------.........////////////.........------------........................------,,,,,,,,,------...---...//////000//////...,,,,,,,,,---......//////---....../////////......///...---------...///000---------....../////////,,,,,,------......//////---.........////////////,,,---...///000///......------.../////////......111111000///...---,,,,,,+++,,,---...............,,,,,,,,,---......//////,,,,,,+++++++++++++++,,,)))***+++++++++***)))(((******+++,,,,,,,,,++++++*********)))))))))))))))(((((()))))))))******************+++******)))(((************************)))******************)))++++++***))))))***+++++++++++++++++++++,,,,,,,,,******))))))))))))******)))***)))((('''))),,,//////---+++***+++,,,,,,+++((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,'''(((***+++,,,,,,+++++++++,,,---,,,++++++,,,---++++++,,,,,,------......************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------111000...,,,***))))))))),,,,,,,,,+++++++++******+++,,,...---+++******+++***))))))))))))***++++++------,,,,,,,,,,,,,,,+++++++++************++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***+++************+++,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++************+++,,,,,,...---+++***)))***++++++...---,,,+++)))))))))(((++++++++++++++++++++++++******++++++++++++******************************,,,,,,*********+++,,,---***++++++***(((((()))++++++***)))((('''((())))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******''')))++++++)))((()))***)))))))))***++++++,,,,,,......,,,+++************++++++,,,,,,,,,***)))(((************************000000000000000000000000222111111111111111111222000111111000//////000222333222111000////////////111000000000/////////...000111222222222333666888:::777444111///000111333222111111111111222222333111111111111111111111111111111111000000000//////---......//////......---///.........------------...------------------...............////////////////////////....................................//////...------,,,------------...//////000000000....../////////000000000///////////////.........///...------------//////............////////////------...///000000111111444444333222000///...---+++,,,---.........---------...///000000000000000222222111000//////......,,,,,,------............,,,,,,------............,,,,,,,,,+++,,,,,,------+++,,,---...---,,,***((()))***+++,,,,,,,,,,,,,,,******************))))))(((((())))))***+++++++++******++++++******)))(((************************((())))))******))))))(((************************))))))***+++++++++,,,,,,)))(((((((((((((((((()))(((***,,,,,,***)))************)))***************&&&((()))+++------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---&&&(((***,,,---,,,+++******+++,,,,,,******+++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---......//////222111000...---,,,+++++++++*********************+++---......,,,++++++,,,)))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...++++++,,,,,,------......,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++*********))))))******+++,,,******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,++++++******))))))******+++,,,...---,,,+++************......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))***+++,,,***+++,,,+++)))((()))++++++***(((''''''(((***+++************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******++++++***))))))***++++++***))))))*********+++++++++,,,++++++++++++++++++,,,++++++,,,,,,+++***))))))************************111111111111111111111111111111111222222111111111000111111000//////111222222222111000000000000000.../////////000000000111111111222111111333666999999777444222000000111222111000000000111111222333222222222222222222222222111111111111000000000000...//////000000//////...000000000000////////////------,,,,,,,,,,,,------........./////////000000000000/////////.........////////////////////////222111000...---,,,,,,+++............//////000000.............../////////000/////////.........//////...---,,,,,,---......000000/////////...............///000111111222222666666555333111000///...//////000000111111111111...//////000111111111111111111111111111111111111..................//////------............//////...---------------...///---...000111000...,,,+++***+++,,,---------------******++++++++++++++++++************++++++,,,,,,+++++++++++++++***))))))************************))))))************))))))*********++++++*********'''((()))***++++++******((((((((())))))((((((((('''***,,,---,,,)))(((((('''((())))))))))))))))))***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---&&&(((***,,,---,,,+++***(((***+++***)))((()))*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,......//////...//////...------------...(((((()))******+++,,,,,,+++---......,,,++++++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))******************++++++++++++++++++++++++******+++,,,---...//////***+++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++******))))))******+++,,,))))))***++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******))))))******+++,,,---,,,,,,++++++*********...---,,,+++************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))...---,,,************+++***+++,,,,,,***))))))***+++***)))'''((()))+++,,,*********+++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((++++++******++++++,,,---...,,,)))(((******)))(((***************+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,+++++++++************************111111111111111111111111000111222222222222111000///000111000//////111333111000000000000111222222.........///000111111111111111222111111222555777666555333222111111111222000000000000000111222333222222222222222222222222222222111111111000000000000000111111111111000000222111111111000000000000///..................///....../////////000000000000/////////............////////////////////////333222000///------,,,,,,///............//////000,,,,,,,,,,,,,,,,,,,,,,,,000//////......///000000000///...---------...///000000000//////.........//////000000111111222222333333333222222222222222........./////////000000//////000111111111000000000000111111222222333333000//////......///000000////////////////////////000000///////////////000///000111111111000///...------......//////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******+++,,,,,,,,,,,,+++***((()))***+++,,,+++***)))))))))************))))))'''***,,,+++)))&&&%%%$$$''')))***)))(((((()))***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,'''(((***+++,,,,,,++++++((()))***)))((('''(((*********++++++,,,,,,------***************************++++++,,,,,,++++++******+++---...///......---************++++++,,,---'''((()))***+++,,,------+++,,,...---+++******+++***+++,,,,,,------,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++)))******+++---......///,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------+++************+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++*********+++---,,,+++))))))***++++++***)))***+++,,,---+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******************))),,,++++++++++++,,,---------+++)))((())))))((('''************************'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111111111111111111111000111222222222222111000///000111000//////111333/////////000111222444444////////////000000000000000111222222111111333444000111111222222111111111000000000000111222333444333333333333333333333333222222222111111111000000111222222333333222222111111111111000000000000///000000////////////000000.../////////000000000000/////////.........------////////////////////////111000//////.../////////000000......---...//////------------------------//////.........000111222333222000/////////000111///////////////000000000000000000000000111111111111111111222222222222222,,,,,,,,,,,,,,,---......000000000000000000///...000000111111111222222222222111000//////000111222111111111111000000000000333333222111000000000000///000000000000000000111///000000000000//////...---------.........///////////////...------,,,,,,------......------,,,+++------------------------,,,,,,------------,,,,,,+++,,,------------,,,++++++,,,---......,,,+++******+++,,,,,,,,,,,,+++******+++---,,,***(((((()))+++,,,---+++))))))+++---,,,------------,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,((())))))***++++++,,,,,,(((***+++***)))((()))************+++,,,,,,------***************************+++,,,,,,,,,,,,+++******+++---......---,,,+++)))))))))))))))***+++,,,*********+++++++++,,,,,,***+++---,,,+++))))))******+++,,,---------,,,+++))))))))))))******++++++++++++,,,------,,,++++++)))******+++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,------.........------,,,,,,++++++,,,,,,,,,+++++++++************,,,---......//////+++++++++++++++,,,------)))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,++++++++++++++++++,,,------)))******+++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++***+++,,,------,,,***)))***+++------+++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++******++++++,,,---++++++,,,++++++***++++++************************((()))***+++,,,++++++***++++++************++++++++++++++++++++++++++++++111111111111111111111111000111222333333222111000///000111000///000111333......///000111333555666111111000000//////......000111222222111000111222---...000111222222111000111111111111222333444555333333333333333333333333222222222111111111111000222333333444444333333222000000000000//////////////////............//////////////////000000000000///.........------------000000000000000000000000............///000222222111000///...------...///111111111111000000000000///.........///000222333555444222111111111222222------...///000111222222111111111000000000000000333333222222111000//////000////////////000111111000000000000000///...---111111111111111111111111333222111000000111222222222222222111111111111111555444333222111111111111//////......///000111222111111222111111000///...............//////000000111111000///...------,,,......//////......---,,,........................---......//////......---,,,,,,............,,,,,,---...///000000...,,,++++++,,,---......---,,,+++---...000000//////111222...//////---******,,,///***,,,...000000...,,,***************************))))))(((((()))***++++++))))))))))))***+++,,,---)))+++,,,+++***)))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++---......,,,+++))),,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))+++,,,,,,***))))))***)))***+++,,,---,,,++++++(((((())))))*********+++++++++------------++++++)))******+++---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------000000///...---,,,,,,+++,,,,,,,,,+++++++++******)))***+++---...///000000,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...((()))***+++,,,---------*********+++,,,---///000++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++(((***,,,......,,,***(((***,,,------,,,*********+++,,,---............---+++++++++,,,,,,---------------------------------,,,+++***))))))***+++,,,*********)))******+++,,,***,,,//////......///111++++++******************++++++,,,,,,+++***((('''***)))))))))))))))******++++++++++++++++++++++++444333111000000000111111111111222222222333333333222222222222222222222222///000111333333444333333222111000000222222111000111111111111111111111111222222222222222222222222//////000111222222333333555555555555555555555555111111111111111111111111333222111111000000111111000111222333333222111000000000///...............000///...------...///000111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111000...///111222222111000000000000000000000000---///000000//////000111222222222111000///...---000000111111111000000///000000000000000000000000000000000000////////////000111333444444333111000222222222111111111111111333222111/////////000111333222111111000000111111222222111111111111222222111111111111111111111111111000000000//////......222///---...222444333111///000111222111000...,,,////////////000000000000111111111111000000//////////////////////////////////////////............000000000///////////////333222222222111000000000333222111///............111000000///...------,,,***+++------------+++***************+++,,,,,,---,,,,,,++++++***)))((((((++++++******************,,,++++++++++++++++++,,,))))))***++++++++++++***---,,,,,,,,,+++*********++++++,,,,,,,,,---------...,,,******+++------,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%&&&)))******)))............------,,,+++,,,,,,,,,,,,,,,+++***)))---+++))))))+++,,,***'''***))))))***+++)))&&&###&&&&&&''''''(((((())))))************************,,,+++***))))))***+++,,,)))***+++---............///---++++++---...,,,)))---,,,++++++******++++++,,,,,,,,,------.........*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***...///000///,,,+++***+++))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///222000...+++***+++,,,,,,,,,,,,++++++***)))(((((()))))))))))))))******+++******)))(((((()))******,,,,,,++++++,,,,,,------,,,,,,,,,++++++*********((()))******+++++++++++++++++++++,,,,,,,,,------555444333222111222222333222222222222333333333333222222222222222222222222/////////000000111111222333222111111333333222111222222222222222222222222222222222222222222222222000111111222222333333333444444444444444444444444222222222222222222222222444333333222222222222222000000111111111111000000000000//////.........///000///............///000111111000000////////////000000000000000000000000////////////000000000000111111111111111111111111////////////////////////111000...///111222222111000000000000000000000000...///000000//////000222000000111222222111111111//////000000000000//////////////////////////////000000000000000000000000000111333444444333111000111111111111111111222222333333111000000000111111333222111111000000111111222222111111111111222222111111111111111111111111111111111000000000//////222222222111000000111222111111222222222111////////////000000111111111222333333222222111111000000000000000000000000000000000/////////////////////////////////////////////222222222222111111111111111000000/////////000000333222222111000000//////,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,******+++,,,,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++---------------,,,++++++(((((()))*********)))))),,,***))))))++++++)))'''+++,,,------,,,***((('''((((((((()))))))))))))))************************++++++***))))))***++++++)))******++++++,,,,,,---...,,,***+++,,,---+++))),,,,,,+++*********++++++,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,---...---+++++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,+++***)))(((,,,...///...,,,******+++************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000...,,,+++***+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...------,,,---,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,---------......555555444333333333444444222222222333333333444444333333333333333333333333222222111111111222222333444333222333444555444222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444333333222222333333000000////////////000000000000000///////////////000//////......//////000111000000000000/////////000000000000000000000000////////////000000000000111111111111111111111111////////////////////////111000...///111222222111000000000000000000000000000000000///...///111444222222333333333222111111...//////000000000//////........................000000000000000000000000111222333444444333222111000000000111222222222333333333222111111111222222333222111111000000111111222222222222222222222222111111111111111111111111222222222111111111111000111444555333///---///333333333333222222222222111///000000111222333333444555444444333222222111111111111111111111111111111000111111111111111111111......//////000000111111111111111222222222222222000000//////000111111222333333222222111000000000//////............////////////...---------......,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...///.........***++++++++++++++++++,,,,,,,,,---------.........---+++******+++,,,,,,+++************************************)))))))))))),,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***&&&'''((()))************+++)))((((((******)))'''+++---000///,,,******+++************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***)))((((((((()))******,,,+++)))***++++++***)))++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........,,,+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))(((***+++------+++***++++++++++++++++++++++++++++++))))))((((((((())))))***++++++++++++++++++++++++++++++***))))))+++,,,------,,,+++******+++,,,---,,,,,,,,,+++******))))))***))))))))))))***+++++++++,,,---......---,,,+++***+++,,,......---,,,+++------------,,,,,,,,,,,,------...////////////...------------............555444444444444444444444333333333333444444444444444444444444444444444444666777999:::999888666555666444333444555666555333333333333333333333333333333333333333333333333333444444444444444444333333222222222222222333333333444444444444444444444444444444333222222222222222222111000//////000111222111111111111000000//////000//////////////////000000000000000000000000000111111111111111111111111/////////000000000000111111111111111111111111111000000000000000000000000111000...///111222222111000000000000000000000000111111111000//////222555666666666444333111///...//////000111111111111000////////////////////////000000111111111111111222111222222333333222222111//////000111222333333333222222111111111111111111333222111111000000111111222222222222222222222222111111111111111111111111222222222222222222222222111222333111///...000222333333222222111222333333000111111222333444555555444444444333222222111111222222222222222222222222111111222222222222222333//////000111222333333444111111111222222333333333111111000000000111111222111111111000000/////////111111///......///111111222111000///////////////......//////000111111111,,,---------------......///......------......///---......///////////////******++++++,,,,,,------------........./////////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,+++++++++++++++)))((()))******)))(((+++++++++,,,,,,++++++*********++++++,,,+++++++++))))))(((((())))))(((((((((---000///***''')))---*********))))))(((((((((((((((((((((((((((((((((+++******************++++++)))'''&&&%%%&&&((()))******))))))******))))))***************++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---,,,.........,,,,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,++++++((()))++++++******+++,,,++++++++++++++++++++++++++++++************************************************)))))))))***+++,,,******))))))***+++,,,,,,,,,,,,,,,++++++***************))))))******+++,,,+++,,,...//////...,,,+++*********+++++++++,,,,,,------------------------......///////////////...,,,,,,,,,------------...333333444444444444444444333333444444444555555555444444444444444444444444777:::>>>AAA@@@===999666666555444555666666555444333333333333333333333333333333333333333333333333555555444444444444444444111111111222222222333333444444444444444444444444333333222111111111111111444333111111111111333444111111222222111111000//////000000000000000000///000000000000111111111111222222222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111111000...///111222222111111111111111111111111111111222222111000000333555666666666555333111000///000111222333333333333333111111111111111111111111000111111111222222333333222222222222222222222222//////000111222333333333000111111111111111111111333222111111000000111111111222333333333333222111111111111111111111111111222222222222222333333333111///---...000222111000222222111111111222222333111222222333444555555555333222222222222111111111222222222222222222222222111222222222333333444444111111222333444444555555111111222222333333333444444444222111111000000000111111111111000000000000222222000000000000222222333333222111000000000000000000000000000000000000------....../////////000000000////////////000000---......///000/////////++++++,,,,,,------............/////////000000000000.........000000///...........................///......------,,,,,,,,,---------,,,,,,,,,+++++++++)))((((((******)))(((***++++++,,,,,,+++++++++------------,,,+++))))))(((((())))))(((((())))))&&&***---,,,'''%%%(((+++)))))))))(((((('''''''''((((((((((((((((((((((((*********++++++*********+++)))'''%%%%%%%%%'''(((((())))))))))))))))))************))))))***++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))),,,,,,------,,,,,,++++++''')))++++++******+++,,,************************++++++************************************************)))*********++++++))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,)))+++,,,......,,,+++)))+++***(((&&&''')))+++---------------------------------.........------,,,******+++++++++,,,,,,,,,222333444444555555444444444444444555555555666666555555555555555555555555444777<<>>888555333333333333333333333333111111222333444666666777333333333444444555555555555555555555555555555555111222333444555555555555333333333333333444555555444444444555555555666666555555555666666666666777444444444444555555555555555555666666666777777777444444444444444444444444555666777888888777555444333333333444444555555555333333333444444444555555555444333333333333444555666555444333222222222222333333333333222222111000000111222333333444444444444444333222222222222222222222333444444333222222333333222222333333444555777666666555555666777888666555555444444555555666777888888888777666444333444444555555555666666666333444444555555444444333555555555555555555555555555666777888888888777777555444444333333444444555333333333444555555666666333333444555666666666555555333222222444444333111333333444444444444333333222222333333333333444444222333444555666666666555444444444444444444444444333333444444444444333333111111222222222222111111222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222333333333333000000///000000222333444222222333444444333222222333333333333333444555555333333333333333333333333000000111111111222222222111000000111111222333444333222000///000111222333222222222222222222222222000000111111111222222222111111111111111111111111000000111222222222222111111111111111111111111111///000000111111222222222222222222111111111000000000000111222333333333333111111222333333444444555111111111222222333333333666333///...000111000///000000000000000000000000000000000000111111111111---///000222222222000///---......//////......---///...---,,,,,,...///111////////////////////////........................------------------------+++,,,,,,---///000000111111///,,,+++,,,---,,,+++***,,,------+++++++++,,,---,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---************************************+++++++++,,,999999888888888888999999333444444555666777777888666666777999999:::::::::888888888888888888888888:::;;;;;;<<<;;;:::999888888888999999888999:::<<<999999888888777666666666666777888777666666888:::999888777666666777888999777777888888999999999:::777777888888888888777777888888777777666555555555444444444555555555666666777000111;;;CCC>>>666111333333333333333333333333111111222333555666777777222222222333333444444444666666666666666666666666111222333444555555555555444333333333333444555555222222222333333444444444555555555555666666666666555555555555666666666777666666666666777777777777333444444444444444444444444666777888999777666555555555555666666666777777333333333444444555555555555444333333333333444555444333333222222333333333222222333444444444333333///000111222333333444333555444444333222222222333222222444444444444222222333333222222333333444555888777666555555666777777666666555555555555666666444555555555555333111000555555555666666666666777333444555666666555444333555555555555555555555555111222444555555555444333666666555555555555666666000000000111222333444555222222333333444444333333555444333333333333222111333444444555555444444333222222333333333444444444000111333555666777888888555555555555555555555555222333333444444333333222111111111222222111111111////////////////////////111222222333333222222111222222222222222222222222111111111111111111111111333333333444444444555555111111000000111333444666222333555666666555333222444333333333333444555555555555555555555555555555111111222222222333333333000000000000111222333444555444222111111222444555333333333333333333333333111111111222222333333333222222222222222222222222000000111222222222222111111111111111111111111111333222111000000111111222222222222111111111000000000000111222333333333333777555333333333333111///333333333444444444444555777333///...000222111000111111111111111111111111//////000000111111222222...///111333444333222111......////////////......000///---,,,---///111222000000000000000000000000////////////////////////------------------------+++,,,---...///111222222333000---+++,,,---------***,,,...---,,,+++,,,---......---,,,,,,,,,---------,,,,,,+++,,,---...///***************************++++++++++++,,,,,,,,,888888888888888888888888999777666555555666777999999999999::::::;;;;;;;;;888888777777777999:::;;;===<<<;;;;;;999999888777999999888888888888999999999999999888888888888888777777888888888999999999888888777777777777888888:::999777666555555555666555555666777777777777777:::888666555444555666777555555555555555666777777777777666666555555555444555555555555444333222111222222333333444555666666555444444333333444444555555555555555555555555555---000444555555444444444444444444444444444444444444555555555555555555444555555555555555555555555444444444555555555666666777777777777888888888888999888555222222222444555555555666666777777888888444444555555555555444444333222333666::::::777444555555555444444333333333444444444444444444444333333444444444555555666666555555555555555555555555444444444444444444444444555444444333333444444555111111111222222333333333555555555555555666777777888666555666888999999888777777666555444444333333666555444333333444555666777777777777888888888888???:::444222333555666555444444444444444444444444666666666666666666666666333333333444444333222222555444444333444555666777555444444333333333444444444444222111111111222333444444444555555555666666555555555555555555555555222333333444444555666666111111222333444444555555444444444333333333222222222222222222222222222222333333333333333333333333333333333444444333222222111111111111000000000000333333333333333333333333555444333222222222222222000000111222333555666777222333333444444333333222222222222222222222222222555444333333222222222222444333222222111111222222333333333333333333333333111111111111111111111111444444333222222111111111000000111111111222222222444333333222222333333444333333444222111000111333222222222222222222222222333222222111111222222333222333333444444333333222111111222222222333333333444444333333333333222222111111000000000000111111222222111111111111222222111111111000000000000000000111222333444333222222........................------------...///111111555555333222111000000000444333333222111000//////////////////////////////...............///000000------............------111000///...---,,,++++++111000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,999999999999999999999999999888666555555666888999999999999999::::::;;;;;;:::999777666777888:::;;;<<<;;;;;;::::::999999888999888888777777888888999888888888888888999999999777777888888888999999999999888888888888888888999;;;:::888777666666666777666777777888888888888888999888666444444555666777555555444444555555666777666666555555444444444444555555555555444333222111222222333333444555555666555444444333333444444555444444444444444444444444000222555555555444444555444444444444444444444444555555666666666666555555555555555555555555555555555555555555666666666666666666777777777888888888:::999666444333444555777666666666666777777777777555666666777777666666555444444444666888999777555555555555444444444333333555555555555555555555555444555555555666666666777666666666666666666666666555555444444444444444444444333333333333333333444444444444444444444555555666555555555555666777777999777555555777888888888777777666555555444333333666555555444444555555666777777777777888888888888DDD@@@;;;999:::;;;:::999555555555555555555555555666666666666666666666666333333444444444333333222555444444333444555666777555444444333333444444555444333222111111111222222444444555555555666666666444444444444444444444444555555444444333222222111111111222222333333444444444444444444444333333333222222222222222222222222444444444444444444444444333444444555555444444333222222222222111111111111333333333333333333333333333333333222222222222222222222222333444555777888333333444444444444333333222222222222222222222222555444333333222222333333444333222222111222222222333333333333333333333333222222222222222222222222222222222222222222333333111111111222222222333333222222444555555444222222222333333222000///111222111111111111111111111111333222222222222222222333333444444555555444444333111111111111222222222333444444333333333333222222111111000000000000111111222222111111111111222222111111111111111111111111///000111222222222111000333333333333333333333333............///000111222444444333222111111111111333333222222111000000000000000000000000000000000000////////////000111111//////000000000000//////////////////////////////333222111000000000//////.................................---------,,,,,,++++++,,,---------------999999999999999999999999999888777666666777888999888999999999999999::::::<<<:::888666666777999;;;::::::::::::::::::::::::888888777777777777888888777777888888999999::::::888888888888888999999999999888888888888888888999;;;:::999888777777777888777777888999999999999999888777666555555555666777555555555555555666666777555555444444444444444333555555555555555444333222222333333444444555555555555555444444444444555555444444444444444444444444444555666666444444555666444444444444444444444444555555666666666666555555555555555555555555555555555555555666666666777777666666666666777777777777;;;999777555555555777888777777777777666666666666666777777888888777777666777666555555777777666555555555555555555444444444666666666666666666666666666666666777777777777777777777777777777777777777666666555555444444444333444333333222222333333444777777777777666666666666666666666666666777777888:::888666555666888888777777777666666555555444444555555666666666666555555777777777777888888888888@@@>>>;;;::::::999888777666666666666666666666666777777777777777777777777333333444444444444444333444444444333444444555666555444444444444444555555444333333222111222222222444444444444555555555555444444444444444444444444444444333222222111111000222222222222222222222222333333333444444444444444111111111111111111111111444444444444444444444444444444555555555555444444444333333333333222222222333333333333333333333333111111222333333333222222333333333444555666777888333333444444444444333333333333333333333333333333555444333333333333333333444444333222222222222222444444444444444444444444333333333333333333333333111111111222333444444444222222222333333333444444000222555666666555222000111222222111//////000222111111111111111111111111333333222222222222333333444444555555555555444444111111111222222222333333444444333333333333222222222111111000000111111222222222111111111111222222111111111111111111111111......///000000000000///111111111111111111111111000000000000000111222333333333222111111222222333111111111111111111111111111111111111111111111111111000000000000111222222111111222222222222111111......///000111222333333111000000///...---,,,,,,000000000000000000000000000000000000////////////,,,,,,---............---:::::::::::::::::::::::::::999888888888888999:::999999999999999999999999===;;;888666666777999;;;999999999::::::;;;;;;;;;888888888777777888888888777777888888999:::;;;;;;888888888888888888888888777888888888888888888777999999888888777777777777666777888888999999888888999888777777777777888888666666666666666777888888555555555555555555555555555555555555555444333333333333333444444444555555555555444444444444555555444444444444444444444444777888888666444444555777555555555555555555555555444444555555555555444444555555555555555555555555444444555555555666666666555555666666666777777777:::888777666555666777777888888777777666666555555666777777888888777777666999888666555555666666666666555555555555555555555777777777888888888888888888888888888888888888888888888888888888888888888777777666666555444444444555555444444444444555555999999888888777777666666777777666666777777888999;;;999777666777777777777777777777666666666555555555666777888888777666555666777777777888888888888777777777777777666555444777777777777777777777777777777777777777777777777333444444555555555555444444444444444444444555555555444444444444555555666444444333333333222222222222222333333333444444444444444444444444444444444000000111111222333333333222222222222222222111111222222222222333333333333111111111111111111111111333333333333333333333333222333444444555444444444333333333333222222222222333333333333333333333333000111222444444444333333444444333444444555666666444444555555555555444444444444444444444444444444555444444333333333444444444444333222222222222333555555555555555555555555444444444444444444444444222222222333333333444444333333333444444444555555222333444555555444333222333333333222111000111333222222222222222222222222222333333333333333333222333333444444444444333333222222333333333444444444444444333333333222222222222222111111111111222222333222222111111222222333111111111222222222222222...//////000000000000000........................111111111111111222333444222111111111222222333444000000111111111222222222111111111111111111111111111000000000000111222222222222333333333333222222...//////000111222333333000111111111000///...///111111111111111111111111111111111111000000000000------...////////////...::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999===;;;999777666777999:::888999999::::::;;;;;;<<<999999888888888888999999777777888999:::;;;;;;<<<888888888888888888888888666666777888888777666666777777777777777777666666555666777777888888777777999999999999999999999:::888888777777888888999:::666666666666666777777777555555666666555555444444333333333444444444444444666555555444444555555666444444444444444444444444888999999777555444666777555555555555555555555555333333333444444333333333555555555555555555555555333333444444444555555555666666666666777777777777888777666555555555666666888888777777666666555555555666666777777666666555999888888666555555666666666666666666666666666666888888888999999999::::::999999999999999999888888999999999999999999999999777777777666666555555555777777666666666666777777999999888888777777666666777777777777777888999999;;;:::888888999999888777777777777777777666666666555666777888888777666555666777777777888888888888555666888999999999999999888888888888888888888888777777777777777777777777333444555666666666666666555555555555555555555444444444444444444555666777555555555555555444444333111222222222333333333333444444444444444444444444111111111222333333444444333333222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111000111222333333333333333333222222222222111111111333333333333333333333333222222333444444555444444444333333333333333444444444555555666666555555444444444444444444444444444444444444333333444555555555444333333222222333333555555555555555555555555444444444444444444444444444444444333333333222222333333444444444555555555666555333222222333555666444555555444222222333555444444444444444444444444222333444444444444333222222222222333333222222222444444444555555555555666444444333333333222222222333333222222222222333333333333222222222222333333111222222222333333333444000000000111111111222222222222222222222222222222333222222222222333333444111111111111222333444444000000000111222222333333111111111111111111111111000////////////000111111111222222333333222222111000000000000000000000000222444666666555333444555111111111111111111111111111111111111000000000000......///000000000000///;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::::::::999;;;;;;999999888999::::::999999999::::::;;;;;;;;;::::::999999999999::::::888888999999::::::;;;;;;999999999888888888888888666777888999999888777666666666777777777777666555555555666777777777777777999999999999::::::::::::888888888888888999999:::666777777777777888888888555555666666666555555444444444444444444444444444666666555555555555666666555555555555555555555555777888999888666555666777555555555555555555555555333333444444444444333333555555555555555555555555444444444444555555555666777777777777888888888888777666666555555666666666777777777777666666666666555666666777777666666555777888999888666555666777666666666666777777777777888888888999::::::;;;;;;999999999999999888888888999999999999999999999999777777777777777777777777999888888777777888888999888888888777777777777777888888888888888999999::::::::::::;;;<<<<<<999777888888888888777777777777777777888888888888777777777777777777888888888888333666888999999999:::;;;888888888888888888888888777777777777777777777777444444555666777777777777666666777777777666555555444444444444555666777777666777777777777666555555333333333333444444444444555555555555555555555555666666555444444333333222333333333333333333333333333222222222111111111111222222222222222222222222222222222222222222222222///000111222222333333222222222222222111111111111333333333333333333333333333333222222222333444444444444333222222222333333555555666666666666555555555555555555555555555555444444444444444444555666555444444333333333333333444444444444444444444444444444444444444444444444555555555444333222222222333333333444444444555555777666333111111333666777666666666555444333444666555555555555555555555555222333444555555444333222111111222222222222111111444444444555555555666666444444333333333333222222444333333222222333333444333333222222222222333333222222222333333444444555222222222111222333333444333333333333333333333333333333222222222222333333222111111111222333333444000000111111222222222333111111111111111111111111000////////////000111111111111222222222222111111222111111111000000//////000333666666333111222444111111111111111111111111111111111111000000000/////////000111111111111000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999888888888777777777888:::;;;;;;:::888777666777888888888888777666666666777888888888888777666777888888999999999888777777666666777777888999666666666666777777777888555555666666666666555555444444444444444444444444666666555555555555666666666666666666666666666666555777999999777666666666555555555555555555555555444555555666666555555444555555555555555555555555666666666666777777777777888888888888999999999999777777777777777777777777666666666666777777777777666777777888888777777666555777::::::777666666777666666777777777888888888777888888999::::::;;;;;;999999999999888888888777888888888888888888888888666666666777777888888999999888888777777888888999888888888888888888999999999888888888888999::::::999:::<<<>>>@@@???;;;888888888888888888888888888999888888777777888888999777777777777888888888888444666888777555555777999888888888888888888888888666666666666666666666666444444555777777888888777777888999999888777666555444444444444555666777888888888999999999888777666555555666666666777777777666666666666666666666666888888777777666555555444333333333444444555555666666555555444333222111111333333333333333333333333333333333333333333333333000000111222333333333333444333333333222222222222333333333333333333333333444333000//////000222333555555444333333333333333666666666777777666666666555555555555555555555555444444444444444555666666555555444333333333333444333333333333333333333333333333333333333333333333444444444444444444333333222333333333444444444444666555444333333444555666555666666555333333444555555555555555555555555555222333444666666444333222111222222333333222222111333333333333444444444444444444333333333333222222444444333333333333444444444333333222222333333444222222333333444555555555333222222111222333444555111111111111111111111111333333222222222222222333222222222111222222333333111111111111111222222222333333333333333333333333111000000000000111222222111222222333333222222111333222222222111111111111111555888777222//////000222222222222222222222222222222222111111111000000///000111111222222111111<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::::::::999999999999888888777777999:::<<<======<<<:::999777777999::::::999888777777777888999999999999999444555666777777777777777555555555555555666777777444555555555666666777777555555666666666666666555444444444444444444444444666666555555555555666666777777777777777777777777333666888999888666555555666666666666666666666666666666777777777777666666555555555555555555555555888888888888999999999999888888999999999:::::::::888888888888888888999999555555666666777777888888888888999999999999888888333777:::;;;888666666777666666777777888888888999777777888999999:::;;;;;;999999999888888777777777888888888888888888888888555555666777888999::::::888888777777777777888888888888888999999:::::::::999999888888999999:::;;;888999===AAACCCAAA<<<888888888888888888888999999:::999888777777888999:::777777777777888888888888999:::;;;999666555777:::777777777777777777777777666666666666666666666666444444666777888888888888888999::::::999888777666444444444555555777888888999999:::;;;:::999888777888888888888999999999999777777777777777777777777666666777777888999999999333333444444555666777777888888777666444333222111444444444444444444444444555555555555555555555555000111222333444444555444555555444444444333333333333333333333333333333333444222///,,,,,,---000222777666555444444444444444666666777777777777666666666666666666666666666666444444444444444555666777555555444333333333333444333333333333333333333333333333333333333333333333222333333444444555555666222222222333333333444444444555555555555555555444444555555444222222333555444444444444444444444444222333555666666555333222222333333444444333333222111111222222222333333333444444444333333333222222555444444333333444444555444333333222222333333444222222333333444555666666333222111111111222444444222222222222222222222222333333222111111222222222333333222222111222222333111111111111111111111111444444444444444444444444222222111111222222333444222333333444444333333222333333333333333333333333:::>>>@@@>>>888333222444333333333333333333333333333333333222222222111111000000111222222222222111============>>>>>>>>>>>>AAA@@@>>>=========>>>???===<<<;;;<<<===>>>===<<<========================<<<<<<============<<<<<<<<<;;;:::;;;=========<<<;;;;;;;;;::::::999999999888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;:::::::::999999999444666888999999777444333777777777777777777777777666666777777888888888999888888888999:::::::::;;;777666555444444444444444777777777777777777777777888888888888888888888888555555666777777777777777999999999888888888888888777777777777777777777777777555444666999;;;:::888::::::999888777777888888999999999999999888777777888999:::;;;::::::888777888999999::::::999999888666777999999999777555444555555666666777777777888999888777666666777888888::::::999999888999999999;;;::::::999888888888999:::999999888888888888888555555666666777999:::;;;888888777666666666666666666888;;;======<<<:::888999999:::::::::999999888<<<;;;;;;===>>>===;;;999999888777777777888:::;;;999999999999888888777777999999999888888888888888888888888888777777777777888888999999999888888777777777777777777777777777555666888:::::::::999888999888888888888888888888;;;999888666666777999:::666777888999:::999888888999999999999999999999999888888777777777777888888888777666666666888999:::777777777777666666666666555555666666666666555555444555555555666666666777444555555555666666777777777666555777:::;;;999666777666555333333444555555444444444555555555555666444444333333333333444444666666666666666666666666555666666777888999999999999999999999999999999999777777777777888888888888666777888999999888777666444444444444444444444444444333333222333333444444111111111111111111111111555444444333333444444555444444444444444444444444333555666555333333333555555666777777666444222111333444555666666444222111444555555444222111222333444222000000222333444333444444444333333333222222222222222333333444444444111111222333333333333222111111111111111111111111222222222111222222333444111111222333444444555555222222222222222222222222111111111222333333333444444444444333222111000///222222222222222222333333444333222000000000000111222333444555555555444333444333333222111000//////555;;;@@@???:::555333444333333333333333333333333111111111111111111111111111222222333333444444444<<<=========>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;===========================>>>>>>??????>>>>>>======<<<;;;<<<>>>???>>>============<<<<<<;;;;;;;;;999;;;<<<;;;:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::777888999:::999888666555888888888888888888888888777777777777888888888999888888888999999999999999777777666555555555555555777777777777777777777777888888888888888888888888666666777888888888888888777666666666666666666666888888888888888888888888777555444666999:::999888:::999999888777777888888777777888777777666666555888999::::::::::::999888999999::::::::::::999999999:::;;;<<<;;;:::888777666666777777777888888888:::999888777777777888999:::999999999999999::::::;;;;;;:::999999999999999;;;:::999999888888999999777777666777777888999::::::999888777777777777777777888;;;<<<===<<<:::999999999::::::::::::999999;;;::::::<<<======;;;999999999888888888999:::;;;999999999999888888888777:::::::::999999888888888999999888888888777777777888888999999999999999888888888888888888888888888777777777666666666666666777777888888888888888888:::999777666666777999:::777888999:::::::::999999999999999999888888888888888888888777777888888888777666555555555666777777999888888888888777777777666666777777777777666666777777777888888888888888555555555666666666777777777666555777999999888555888777666666555555666666555555666666666777777777666666555555555555666666666666666666666666666666777777777888999:::::::::999999999999999999999999999999888888777777666666666777888999999888777666555555555555555555555555444444333222222222333333222222222222222222222222444333333333333333333444333333333333333333333333111222333333222111222444666666777777666444333222333444555666555444222111000111333333222222444555444222000111222444444444555555444444444333333333222222222333333333444444111222333333444444333333222222222222222222222222555444333333222222222222000000000111222222333333222222222222222222222222222222222222222222333333444444444333333111000000333333333333333444444444111222333333333333333222222333444555555444333333444444444333222222111111444777999888333000111444444444444444444444444444222222222222222222222222555555555666666666666666<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>???>>>============<<<;;;========================>>>??????@@@@@@??????>>>>>>===<<<===???@@@???>>>?????????>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999999777777777888888888888888999999999888888888888888888888777666666666666777666666666666666666666666777777777777777777777777777888888999999999999888666666666666666666777777888888888888888888888888777666555666888999999888:::999888888777888888888777777888888888777666666999999::::::::::::999999999999::::::::::::999999:::;;;<<<<<<<<<;;;:::999888888888888999999999999<<<;;;:::999999999999:::999999888999999:::;;;<<<;;;;;;:::999999999::::::;;;;;;:::999999999999999999888888777888888999999;;;:::999999888999999999777999;;;<<<===<<<:::999999999::::::;;;::::::999999888999;;;======;;;:::999999888888999999:::;;;999999999999888888888888<<<;;;;;;:::999888888888999888888888777777777777666777888999999:::999999888888888888888888888888<<<;;;999777666777888888666666666777777888888888999888777666666777999999888999:::;;;;;;;;;::::::::::::999999888888777777999999999999999999999999777777666666555666666777::::::999999999888888888777777888888888888777777888888888888888888888888666666666666777777777777777666666777888888666444888888888888888777666666777777777777888888888888888888888777777888888888777777777777777777777777888888888999::::::;;;;;;::::::::::::::::::::::::;;;:::999888777666555555666777888888888888777777777777777777777666666666555444333222222222222222333333333333333333333333444333333222222333333444222222222222222222222222111222444444333333444666666777777777666555444333333444555555555444222111///000222222111111333444444333111222333555555444555555555555444444444444222222222222333333333333222333333444444444444444333333333333333333333333777666555333222222111111000111111222222333333333333333333333333333333333333222222222222222222111333444444333333222111000333444444444555555555555000111333444555444222222333333444444444444333222444444444444444444444444333444444222///...222666666666666666666666666666222222222222222222222222444444444444333333333333;;;<<<<<<>>>???@@@AAAAAA???@@@AAABBBBBBAAA??????AAA???======>>>===<<<:::========================>>>??????????????????>>>>>>===<<<===???@@@???>>>@@@@@@@@@???????????????>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@>>>>>>>>>============<<<>>>===<<<;;;:::;;;;;;<<<999999999999999999999999888888888888888888888888999999999888888777777777999888888777777888888888777777777777777777777777777777777777777777777777777777888999999888888888888888888888888999999999888888888888888888888888777666666777888888888888999999888888888888888999999:::::::::::::::999999999999::::::::::::::::::999::::::::::::::::::999999::::::;;;;;;:::999999::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;:::999999888999999999;;;:::999888888888888888::::::999999999999999:::888999;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;:::777777888:::<<<===;;;:::888888888888888999999:::999999999999999999999999<<<;;;;;;:::999888777777777777777666666666666555444555666777888999999999666666666666666666666666:::999999999888888999999555555555666777777888888888777777666777888888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999::::::999999999::::::999999888888888888:::999999999888888888888888888888999999888888888777777777666666666666555777777777777777777777777777777777777777666555444777888999999999888666555777777777777888888888888999999888888888888999999777777777777777777777777888888888999999999::::::::::::::::::::::::::::::::::::999888888777666666666777777888888888888888777777777777777666666666666555444333222222222222444444444444444444444444555555444444444444555555333333333333333444444444333444666666666666888999777777777777666666555555444444555555555444333222222333444222000///000111555333222333555666555444555555555444444444333333222222222333333333333333222222333444444444444333222222222222222222222222666555444333222222222222333444444444555555555666444444444444444444444444444444333333222222111111333333444444333222222111333333333444555555666666333333222333333333333333444444444444444333333333333333333444444555555555444444444333111222555888666666666666666666666666333333333333333333333333444333333333222111111111;;;<<<===>>>???@@@AAABBB>>>???AAABBBBBBAAA@@@???AAA???>>>===>>>>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<;;;<<<>>>???>>>===?????????????????????@@@???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA??????>>>>>>>>>=========???>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888:::999999999888888777777999999888888888999999:::999999999999999999999999777777777777777777777777666777777777777777666666777777888888999999999999888888888888888888888888666777777777777777888888999888888888888888999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<:::::::::;;;;;;:::::::::::::::::::::;;;:::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<======<<<<<<<<<999999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<::::::999888888888888999<<<;;;:::999888888888888999999888888888999999:::999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<777777888:::<<<===;;;:::777777777888888888888888999999999999999999999:::;;;::::::999888888777777666555555555555444444444333333555666777777777777555555555555555555555555222444777:::;;;:::888777555555666666777777777888666666666777777888888999999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::888999::::::::::::999888::::::::::::::::::999999999999888888888777777777888888999999999999888888777777777777666666666666888888888888888888888777777888888888777666555555666777888999888777666555666666777777777888888888999888888777777888888999777777777777777777777777777777777888888888888888::::::::::::::::::::::::888888888888888999999999777777777777777888888999777777777666666666555555666555555444333333444444555555555555555555555555777777666666666666777777555555555666666777777777444555777777777777999:::888777777777666666666666666666666666555555444444333444555333111000111222555444444555666777666555444444444444333333333333333333333333333333333333111222222333333333333333222222222222222222222222333333222222222333333444555555555555555666666666444444444444444444444444555555444444333333222222333333444444444333222222111222222333444555555555555444222222444888<<>>>>>???@@@AAAAAA>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<;;;<<<>>>???>>>===???????????????@@@@@@@@@???@@@AAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB?????????>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::::::::999999999999999999888888888888999::::::::::::::::::::::::::::::888888888888888888888888666777777777777666555555555555555666777777888888999999999999999999999999666777888888777666777999888888888777888888999:::888888999:::::::::999999:::999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>::::::999::::::;;;<<<===<<<<<<;;;;;;;;;<<<======;;;;;;:::999999999999999<<<;;;;;;:::999999999:::999999888888999999::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<============999888999;;;======;;;:::777777888999999999999888999999999999::::::::::::::::::::::::999999999999555555555555444444444444333444555666666777666666555555555555555555555555444777<<>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@>>>===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>===<<<===???@@@???>>>?????????@@@@@@AAAAAAAAA>>>???@@@@@@>>>>>>???@@@????????????????????????;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888:::::::::::::::;;;;;;;;;888888888888888999::::::::::::::::::::::::::::::999999999999999999999999888888888888888777666555444555555666777777888888999999999999999999999999666888999888666555777999888888777777888999999:::888888999:::::::::::::::::::::999999:::;;;===>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999888999;;;===????????????;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::<<<======>>>>>>>>>;;;::::::<<<======;;;999888999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<777777666666666555555555666666777777888777777666666666666666666666666666999;;;>>>@@@AAA@@@>>>===999999999888777777666666444555666777888888888888666666555555555666777888777888888999999::::::;;;666777999::::::999777666555666888999:::;;;::::::::::::999999999888888888777777888888888888777777777777888999::::::;;;<<<::::::999999999888888888666888::::::888777888:::::::::999888888888888888888888888888999999999:::999999888888888888999999666666666666666666666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888777666666666777888999::::::999999888777777666666666666666666777888999:::888888888888888888888888999888888777777888888999777888888999::::::;;;;;;555777888777666666777888999888777777777888999999:::999999888888888888888444666777777777777888:::666666666777999999777666777777777777666666666666777777666666666555555555444555555666666666666666555555555555555555555555777666666555555555555666444444444444444444444444555555555555555555555555666666666666777777777777333333444444444444444333222222333444555666777777666555555666;;;BBBIIINNN:::999777666555555666666555555555555555555666666444444666777999999777666777777777777777777777777444444444444444444444444111222222222222222222333??????????????????@@@@@@???>>>=========>>>@@@AAA???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBBBB===>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;===>>>???@@@AAA>>>>>>>>>>>>============;;;::::::::::::999999999========================:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<888777777777888999999:::999999999999999999999999::::::::::::::::::::::::999999999999999888777666666777777888999:::::::::999999999999999999999999666888:::999666555777999888888777777888999:::::::::;;;;;;<<<=========<<<::::::999999:::<<<===>>>:::;;;;;;<<<<<<;;;;;;:::888888888888888999:::;;;;;;;;;;;;::::::999999999777888:::===???@@@@@@@@@<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>===============;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<<<<;;;===>>>===;;;999:::;;;<<<=========<<<;;;999999999::::::;;;;;;;;;<<<<<<======>>>?????????888888888888777777777777888999999999999888888777888888888888888888888888777777888999999888888888;;;;;;:::999888777666666444444666777888888888888555444444333333555666777555555666777888999999:::555666888999999888666555666888:::<<<===>>>======;;;;;;;;;:::::::::999999777777888888888888777777444444555777888999:::;;;:::::::::999999888888888555888;;;;;;999888:::<<<<<<;;;:::999888999:::;;;999999:::::::::;;;;;;;;;:::999999888888999999:::666666666666666666666666:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777666666666666888:::;;;;;;;;;::::::999888777777666666777777888:::;;;<<<888888888888888888888888888888777777777777888888777777888999::::::;;;;;;999:::;;;:::888888999:::999999888777777888999:::;;;:::999999888888999999999:::;;;999777666777888666666666888::::::888666999999999999888888888888888888777777666666666555666666777888888888888888777777777777777777777777;;;:::999777666666666666777777777777777666666666666666666666666666666666666666777777888888999999333333444444555444444444333333444555666777888999777777777888:::???CCCEEE;;;:::888777666666666777777777777777666666666666888777777888:::::::::999888888888888888888888888555555555555555555555555444444444555555666666666AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@@@@BBBBBBBBBAAAAAA@@@@@@?????????===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>????????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999888777777777888888888999999999::::::999888777777777777;;;::::::999999888888888777888::::::;;;:::999888888888888888888888888888555666888999:::::::::999:::999999888888999999:::999999888888888888888888666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::===??????===;;;===<<<;;;:::999888888888777888999999;;;;;;<<<===999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===;;;999999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999888888888999999:::::::::999999999888888777777777888888888777777777777666999999888888999999:::;;;999:::;;;============<<<;;;;;;999888777555444444444444444444444555666777666555555555666777999:::::::::999999888777777666777777777777888888888888<<<999777777:::;;;:::888888777777777777888888999::::::999999888888777777777777777777777888999999888888999:::;;;;;;;;;;;;;;;:::999999;;;======<<<888888999:::::::::999999555555555666666888999999888999:::;;;;;;:::999888888888888888999:::;;;<<<888888777777888999::::::;;;888999<<<;;;777888???===<<<:::888777777888888::::::::::::::::::::::::888888999::::::::::::999777888888888999999999999999999888888999999:::;;;999999999999999999999999999999999888888666555444555555555555555666666666888888999:::999888777666777888888999999999888888777777666666666666777777555666666666777777777777555555555555555555555555;;;::::::999888777666666777666444555777888888777666666666666666777888888222555777777666888???EEELLL???777;;;<<<666444999777777777777666666666666999999888777777666777777999999777666555555555555777666666666555555555555444444444555555555666666AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????========================??????>>>===<<<<<<<<<<<<::::::;;;;;;::::::999888888888999999999999::::::999999888888888999999::::::::::::999999999999999::::::::::::::::::999999999999999999999999999999777888999:::;;;;;;::::::::::::999999999999::::::999999888888888888888888777777888::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;>>>??????===;;;<<<<<<;;;:::999999999999999999999::::::;;;;;;<<<999999999999999999999999888999;;;<<<===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>===>>>===;;;<<<>>>??????>>>=========<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>========================:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;:::::::::999999999888888::::::::::::999999999888999999999999999:::;;;;;;;;;<<<<<<===<<<;;;999888999999999888777777777666555555555555555666777777777666666666666777999:::;;;::::::999888888777777777777777888888888999999:::888666666888:::999777888888777777777777777888888888777777777777777777777666666666666777888888666777888999::::::::::::;;;:::888999;;;<<<<<<;;;::::::;;;;;;;;;::::::999666666666666777888999:::888888999::::::999888888888888888888888:::;;;;;;999999999999999:::;;;;;;;;;888888;;;;;;777888<<<<<<;;;:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999888888999999999:::::::::999999888888999999:::;;;999999999999999999999999:::::::::999999777666666777777777888888999999999999999999:::999888888777888888999999999888888777777777777666666777777777999888888777777666666555777777777777777777777777::::::999999888777777777888666555666777999888777777666666666666777888888777999;;;:::999;;;AAAFFFWWWHHH======;;;444222666888888888888888888888888999999888777777777777777::::::999888777777777777777777777666666666555555444444555555555666666666???????????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============;;;;;;<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;999999999999:::;;;<<<<<<999999999999::::::::::::===<<<;;;:::::::::::::::999999999999999999999999999:::;;;;;;;;;;;;;;;:::::::::999999999999::::::888888999999999999999999777888999::::::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;===<<<===>>>??????===;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::666888;;;<<<===<<<:::888:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888999:::<<<===;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>???>>>>>>======???>>>>>>???@@@AAA@@@>>>???>>>===<<<<<<===>>>???;;;:::;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<;;;<<<<<<<<<<<<:::999888888888888888999999999999888777777777777888888999888888888777777888999999;;;;;;::::::999999888888888888888888999999999999999777666666777888888777:::999888777777777777777666666666666666777777777666666555555555666777777666666777777888999999999;;;999888888:::;;;;;;:::<<<<<<===<<<<<<;;;:::999777777777777888999999:::777888999999999999888777777777777777888999:::;;;;;;;;;:::::::::;;;<<<<<<;;;888777999;;;999888999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999888888999999999999:::::::::999999888888999999:::;;;999999999999999999999999::::::::::::999888777777666777777888999:::;;;;;;;;;;;;:::999999999999999999999999999999888777666777777777777777777777777<<<;;;:::999777555444444777777777777777777777777888888888888888888888888888777666777999:::999888777777777666777777888999:::<<<===<<<:::;;;@@@DDDZZZLLLAAA===:::444444888999999999999999999999999999999888888777777888888;;;;;;:::999888888888888888888777777777666666666555555555555666666666666===============>>>>>>???============>>>>>>>>>>>>AAA@@@???>>>===========================>>>??????>>>@@@AAABBBBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBB???@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===888999999::::::;;;;;;;;;???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::888888999999999999999:::888999999:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<===>>>>>><<<::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::666888;;;======;;;999888999999999999999:::;;;<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888888:::;;;===:::;;;<<<<<<===<<<<<<<<<>>>????????????>>>======>>>===>>>@@@AAAAAA???===???>>><<<;;;;;;<<<>>>???::::::;;;<<<===>>>???@@@????????????????????????==============================>>>>>>>>>?????????>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===999:::;;;============<<<999999999999999999999999:::999999999999999::::::::::::999999999999999999;;;;;;;;;;;;::::::999999999999999999::::::::::::999888777777888888888888;;;:::999888777777777777666666666777777888888888666555555555555666777777777777777777888999::::::;;;:::888888:::;;;::::::=========<<<;;;:::999888777777777777777888999999888888888888888888888888777777777777888999::::::<<<;;;;;;:::;;;;;;<<<<<<;;;999777999;;;:::888777:::::::::::::::;;;<<<<<<::::::::::::::::::::::::666777888888999999888888888888888888999999999999999999888888999999:::;;;999999999999888888888888888888999999999888777777444555666777888999::::::<<<;;;:::999888999:::;;;999999999999999888777666888888888888888888888888<<<;;;:::999888666555555666666666666666666666666777777888888888999999999999888888999:::;;;:::999888777777777777888999999:::;;;;;;:::888999<<>><<<;;;888888<<<999999999999999::::::::::::999999888888888999999;;;;;;:::999888888999999999888888888888777777777555555666666666777777777;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::<<<>>>@@@AAA@@@???>>><<<<<<======>>>>>>????????????@@@AAAAAAAAA@@@@@@===>>>???AAAAAAAAA@@@???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????<<<======>>>>>>=========;;;;;;<<<<<<<<<============<<<;;;;;;:::::::::;;;999999999::::::;;;;;;<<>><<<;;;:::;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999999;;;::::::::::::::::::;;;888888999999::::::::::::999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;<<<<<<;;;999::::::::::::;;;<<<=========<<<<<<;;;;;;::::::999::::::::::::::::::::::::777888;;;<<<===<<<:::888999999999999:::;;;<<<===??????>>><<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999:::;;;<<<:::;;;;;;<<<======<<<<<<>>>>>>????????????>>>>>>===<<<===???@@@@@@>>><<<======<<<;;;;;;<<<======999:::;;;<<<>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>======<<<<<<======>>>========================?????????>>>>>>=================================>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<===?????????>>>>>><<<<<<;;;;;;::::::999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;===<<<;;;999999888888888888888888999:::::::::;;;777666666666666777888888999999999999999;;;<<<===<<<:::999999:::;;;:::999<<<<<<<<<<<<;;;999888888777777666666666777888888999888888888888888888999777777777777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::777999::::::;;;<<<<<<<<<===999999999999999999999999777777888999999999999999777777777888888888888999999999888888999999:::;;;999999999888888777777777555666777777777777777666444555666777888999::::::<<<;;;:::999888999:::;;;999999999999999888777666888888999999999999888888999999999999888888888777777777777777777777777777777777777888999999::::::999888888999;;;;;;:::888888888888888888999:::::::::::::::999888888999;;;>>>;;;:::;;;;;;::::::;;;888888888999999999::::::::::::999999999999::::::::::::999888888888999999:::999999999999888888888666666666777777777888888;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>???@@@@@@???===============>>>>>>>>>>>>>>>????????????>>>>>>;;;<<>>>>>>>>??????>>>>>>>>>?????????????????????????????????>>>??????@@@AAA<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<===============<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;::::::::::::;;;;;;888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999;;;<<<;;;:::;;;;;;::::::;;;<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===============>>>??????@@@@@@??????<<<<<<;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>?????????========================;;;<<<<<<===???@@@@@@AAAAAAAAA@@@??????>>>======>>>>>>============>>>>>>>>>>>>============>>>>>>===>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@>>>===<<<>>>======<<<;;;::::::999===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888888888999::::::;;;;;;::::::;;;<<<>>>???===<<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;:::999888888888777777777888888999::::::999888888999::::::888888888888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;???AAA>>><<<<<<<<<::::::;;;;;;<<<=========<<<::::::::::::::::::::::::888888999::::::::::::999777777888888888999999999999999888888999999:::;;;999999999888777777666666444444555666777777777777666777777888999:::;;;;;;;;;;;;:::999999999999999777888888999999999888888888999:::;;;;;;:::999888777777777888888888999999999999999999999999999999777777888888999999999:::888888888:::;;;;;;:::888999999888888999999:::;;;<<<<<<;;;:::::::::::::::888888999::::::999777777888888888999999::::::;;;::::::999999::::::;;;;;;:::999999888888999999:::;;;::::::::::::999999999777777777777888888888888===============>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>??????======<<<<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;<<>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===;;;;;;::::::::::::;;;;;;888888999999:::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======:::::::::;;;<<<===??????>>>>>>>>>>>>>>>=================================<<<===>>>??????>>>===<<<:::;;;===>>>>>>===;;;:::999:::;;;<<<============<<<===>>>???@@@AAAAAAAAA>>><<<;;;;;;===>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????????????????>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????============>>>>>>>>>???>>>>>>>>>>>>=========<<<>>>============>>>????????????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>>>>===========================;;;;;;<<<<<<<<<=========<<<===>>>===;;;;;;===???>>>>>>===============>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<;;;::::::;;;<<<>>>@@@???===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;::::::999999:::::::::;;;;;;:::999999:::;;;;;;999999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<:::CCCGGGBBB======>>>>>>;;;;;;======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;999999888888999999:::;;;999999999888777666666666444444666777777888888888777777777888888999999999999999999:::999888888777666777888999999999999999888999:::<<<<<<:::999888666666666777777888888888::::::::::::::::::::::::888888888888888999999999777777888:::;;;;;;999777:::999999999999:::;;;;;;===<<<;;;;;;<<<<<<;;;;;;:::;;;;;;999888777777777888999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::777777777888888888999999???????????????@@@AAAAAA>>>>>>>>>>>>?????????@@@============>>>@@@AAABBB???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@BBBAAAAAAAAA@@@@@@??????>>>>>>?????????>>>>>>===;;;===@@@CCCDDDDDDCCCBBBHHHEEEAAA===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCC;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<===999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;===>>>???:::;;;;;;<<<===>>>@@@@@@<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<:::<<<>>>@@@@@@>>>;;;:::999:::;;;<<<============;;;<<<>>>???AAAAAABBBBBB???===;;;;;;===?????????;;;<<>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>??????@@@@@@======<<<<<<<<<<<<======??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@======>>>>>>?????????@@@<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@:::<<<===>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>============>>>>>>>>>>>><<<<<<<<<<<<============<<<===???===;;;:::===??????>>>>>>>>>>>>>>>???@@@=========<<<<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>><<<;;;:::::::::<<<>>>@@@@@@>>><<<<<<======<<<;;;<<<<<<===============<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<::::::::::::;;;<<<======??????>>>===============:::EEEKKKEEE======@@@@@@;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======999999888888999999:::;;;999999999888777666666555444555666888999999999999555555555555666666666666888888999:::999888777666555666777888999:::::::::888999;;;<<<<<<;;;999888666666666666666666666666888888888888888888888888888888888888888888888888666666777999;;;;;;888666::::::999999::::::;;;<<<<<<;;;::::::;;;;;;;;;999<<<===<<<888777888::::::::::::;;;;;;<<<===>>>>>>:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777888888888888999999999BBBBBBCCCEEEHHHHHHGGGEEE?????????@@@BBBDDDFFFGGGAAA@@@>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEEEEDDDDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBB@@@??????AAAAAA@@@>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEBBB@@@@@@BBBBBB@@@>>>@@@AAABBBCCCBBB@@@>>>===BBBBBBCCCCCCDDDDDDCCCCCCBBB??????CCCDDD@@@>>>>>>==================>>>>>>;;;;;;;;;===???>>>;;;999999;;;===>>>???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;999888777::::::;;;;;;<<<============<<<:::999888888999999;;;;;;::::::999999888888999:::;;;;;;;;;:::888777;;;;;;<<<;;;999999:::<<<;;;;;;;;;;;;<<<===??????CCCAAA???<<<;;;<<<======:::::::::;;;<<<<<<:::999>>>>>>===<<<<<<<<<<<<===???===;;;999888999:::;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAABBBBBB@@@??????AAACCCBBBAAAAAAAAABBBAAA>>><<<===>>>??????@@@@@@??????:::;;;>>>@@@@@@>>>;;;:::????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>????????????????????????>>>===============999888777777888;;;===???============>>>>>>??????<<<===>>>???@@@@@@???>>>========================???>>>>>>===============??????>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????????????????????????????>>>>>>======>>>>>>???>>>???@@@???===<<<===>>>>>>????????????>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@?????????>>>>>>======<<<;;;;;;;;;<<<===???@@@@@@???>>>===<<<;;;::::::>>>????????????@@@@@@@@@>>>>>>>>>>>>============<<<===============<<<<<<;;;>>>@@@>>>;;;:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>???========================<<<<<<============<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>===============>>>>>>>>>????????????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@???>>>>>>;;;;;;;;;::::::999888888>>>??????>>>;;;::::::;;;999999999999999999999999888888888888888888888888999999888888777888888888888888888888888888888888;;;;;;<<<<<<<<<;;;999888666777888999:::999888888999999999999999999999999;;;888555777;;;===;;;777666666777777777777666666888888999:::;;;;;;<<<<<<888999999::::::;;;<<<<<<888888888888888888888888888999;;;<<<===<<<<<<;;;999999999999999999999999@@@???>>>===<<<;;;::::::<<<:::999;;;>>>???===;;;999999999:::::::::;;;;;;IIIKKKPPPUUUWWWTTTNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJJJJMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGEEECCCCCCEEEEEECCCAAACCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBB>>>>>>BBBDDDAAA???@@@@@@AAABBBAAAAAAAAAAAABBB???>>>>>>???@@@???===;;;::::::;;;<<<<<<;;;:::999;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<============<<<;;;:::999:::;;;;;;=========<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::;;;<<<;;;999999:::<<<:::::::::;;;;;;<<<<<<===>>>===<<<:::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;===<<<:::999999:::<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>======>>>??????>>>???AAAAAA@@@??????????????????AAACCCDDDBBBAAA???????????????>>>===<<<>>>???AAABBBBBBAAA???>>>BBBBBBAAAAAA@@@@@@??????????????????>>>>>>==============================??????>>>============>>>===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@???>>>===????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>???@@@????????????????????????BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAA???>>>???@@@???@@@@@@@@@@@@???>>>>>>================================================;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>??????============<<<<<<<<<<<<>>>????????????@@@@@@@@@>>>>>>>>>============<<<;;;;;;<<<>>>@@@BBBDDDEEE===>>>>>>>>><<<;;;<<<===========================???>>><<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>===<<<;;;>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<===>>>??????===>>>???@@@@@@AAA@@@@@@@@@???===<<<::::::999999;;;<<<===<<<:::888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999:::;;;;;;<<<;;;:::999888777777999:::::::::999888:::::::::::::::::::::::::::777555777:::<<<:::777777777888888888888777777777777888888999999::::::999999999999999999888888888888888888888888888888999:::;;;<<<<<<;;;;;;:::999999999999999999999999=========<<<<<<<<<<<<<<<:::999888:::<<<===;;;999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>==================<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===<<<======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<888888777777888:::;;;===;;;<<<<<<===============??????>>>===============<<>>>>>;;;:::;;;===@@@BBBBBBBBBAAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>>>>>>>=================================<<<<<>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========@@@AAABBBBBBAAA@@@>>>===????????????????????????AAA@@@??????>>>>>>??????==================>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@BBBBBBBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>============<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>;;;;;;;;;<<<<<<=========>>>????????????@@@@@@@@@>>>>>>=========<<<<<<<<<::::::;;;>>>BBBFFFKKKMMM???>>><<<======>>><<<;;;========================???>>>=========>>>???@@@??????????????????????????????>>>======>>>??????>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@======???@@@AAABBBBBBBBBCCCBBB???===;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::777555777:::;;;:::777999999::::::::::::999999999999999999999999999999999999999888777666666666888888888888888888888888:::;;;;;;;;;;;;::::::999999999999999999999999999:::;;;;;;;;;<<<<<<======999888888999;;;;;;:::888:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>???>>>>>>===<<<<<<===>>>???<<<===>>>??????@@@@@@@@@???@@@AAAAAA???>>>???@@@@@@AAABBBBBBBBBAAA@@@????????????>>>>>>?????????======<<<<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<===>>>???:::999999999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>===@@@BBBCCCBBBAAA@@@@@@???>>>===>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;;;;<<<===>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>========================@@@AAABBBBBBBBBAAA@@@???????????????????????????@@@???>>>>>>======>>>>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<======>>>========================;;;<<<>>>???@@@???>>>>>>;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;===@@@EEEJJJMMM@@@>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<======??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>@@@@@@>>>>>>???@@@AAAAAAAAA@@@BBBAAA???===<<<<<<=========>>>@@@??????>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;999;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777::::::::::::::::::::::::<<<;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;:::999888888888999999999999:::vvvzzzzzzsssmmmnnnnnnnnnnnnnnnnnnmmmpppsssxxxzzzzzzzzz|||}}}zzzyyyxxxwwwwwwvvvvvvwwwxxxwwwwww||||||vvvrrrtttwwwyyyzzzyyywwwuuutttssstttwww{{{~~~~~~xxxvvvssspppoooppprrrtttoookkkfffaaa^^^___aaabbb______`````````aaabbbbbbbbbbbbccccccccccccccccccbbbdddgggjjjnnnppprrrssspppjjjfffgggfffdddccceeemmmppprrrpppmmmkkkmmmppptttooohhhaaa]]]YYYVVVTTTPPPPPPRRRTTTWWWZZZ]]]___[[[[[[[[[ZZZZZZXXXWWWWWWTTTUUUUUUVVVVVVUUUTTTTTTRRRPPPMMMKKKJJJJJJKKKLLLJJJKKKMMMOOOOOOOOONNNNNNNNNMMMKKKHHHGGGFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFCCCEEEGGGIIIKKKKKKJJJJJJEEEGGGHHHGGGEEECCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@????????????@@@AAABBBAAA??????AAACCC>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@@@@BBBCCCKKKHHHEEECCCDDDDDDDDDDDD??????@@@@@@@@@@@@@@@???BBBAAA???>>>>>>???AAABBB????????????@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>????????????????????????===>>>????????????>>>======>>>??????>>>===>>>@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>=========>>>===<<<<<<===@@@CCCEEEAAA>>><<<<<>>===;;;::::::;;;===>>>======>>>>>>????????????==============================<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<=====================>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>===>>>===<<<<<<<<<===>>>???>>>???@@@AAA@@@@@@AAACCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>========================>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;=========<<<<<<<<<============<<<<<<======<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;888888999999999:::::::::}}}|||{{{yyyxxxxxxwwwwww|||~~~{{{uuuppplllkkklllmmmnnnppprrrrrrqqqrrrsssuuuttttttuuuuuuuuuuuuvvvvvvuuuwww{{{{{{vvvvvvvvvssssssvvv}}}|||zzz|||{{{tttooojjjfffccc\\\^^^aaaeeeiiimmmpppqqqlllllllllkkkiiigggeeedddaaabbbcccdddeeedddcccccc```^^^ZZZWWWVVVWWWYYY[[[]]]___aaacccccccccbbbaaaaaa___]]][[[YYYXXXXXXXXXXXXVVVSSSOOOMMMMMMMMMNNNMMMOOOTTTWWWYYYYYYWWWVVVSSSUUUVVVTTTQQQOOOMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKLLLJJJGGGDDDBBBBBBBBBCCCCCCFFFHHHHHHEEEDDDEEEGGGDDDCCCBBB@@@??????>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBAAA@@@AAADDDGGGNNNJJJEEECCCBBBCCCCCCBBB??????@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB<<<<<<=========>>>>>>>>><<<===============>>>>>>>>>>>>======<<<<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<>>===<<<;;;;;;:::;;;;;;;;;:::::::::::::::<<<>>>@@@BBBCCCDDDCCCCCC==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;<<<>>>===<<<<<<===>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>======>>>>>>>>>>>>??????????????????@@@@@@@@@@@@???????????????>>>>>>=========>>>????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@???===<<<<<<<<<>>>???@@@???===>>>>>>???===<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================;;;;;;;;;<<<===???@@@AAA>>>>>>===<<<;;;:::999999:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>===;;;;;;::::::;;;<<<===>>>>>>???;;;===>>>>>>======>>>@@@========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>????????????>>>>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===========================>>>>>>======<<<<<<<<<;;;<<<>>>??????===<<<<<<===;;;;;;;;;<<<<<<<<<======|||{{{{{{{{{~~~~~~zzzuuurrrlllooosssxxx|||{{{{{{zzzxxxuuussspppooonnnoooqqqsssttttttssssssooommmiiiggggggjjjmmmpppsssuuuwwwyyyzzzyyyxxxwwwtttsssrrrpppppppppqqqqqqmmmjjjeeeaaa]]]\\\[[[[[[\\\```ggglllnnnmmmjjjhhhhhhjjjkkkiiieeeaaa___^^^]]]\\\[[[ZZZZZZ\\\___``````\\\WWWRRROOONNNOOOPPPPPPTTTYYYYYYVVVSSSSSSUUURRRQQQOOOLLLJJJHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGLLLKKKJJJIIIGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLIIIDDDBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAABBBBBBBBB>>>>>>>>>>>>>>>=========@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>???BBBAAA???===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>========================<<<===???@@@@@@???===<<<:::<<<======<<<<<<===>>>>>>>>>>>>???>>>======<<<================================================<<<===>>>???>>>>>>===<<<=========>>>>>>>>>??????AAA@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>>>>>>>>>>???>>>???@@@???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<========================;;;;;;;;;;;;<<<===>>>???>>>======<<<;;;:::999999999999::::::;;;<<<======::::::::::::;;;<<<===>>>======>>>======<<<;;;:::999;;;===>>>???>>>======:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>>>>>>>===<<<<<<<<<===??????========================<<<===============>>>???======>>>>>>>>>>>>======::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<======??????????????????????????????=========>>>>>>>>>>>>>>>===???AAA@@@===<<<<<<>>><<<<<<=========>>>>>>>>>|||yyy||||||yyyvvvuuuxxxyyy|||~~~~~~zzzxxxuuutttuuuyyy~~~zzzuuupppnnnmmmmmmooottt{{{|||zzz||||||zzzvvvqqqnnnmmmpppnnnlllkkklllooorrruuusssooohhhaaa]]]]]]^^^___ccciiiooooookkkhhhhhhiiiaaa```]]]ZZZVVVTTTRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWVVVYYYXXXVVVSSSPPPOOOMMMMMMKKKNNNRRRSSSSSSQQQQQQQQQPPPMMMIIIHHHJJJNNNQQQRRROOOOOONNNNNNMMMLLLJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>======???AAABBBAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAA@@@?????????????????????????????????>>>========================<<<<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<::::::<<<======<<<<<<===???===============<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>>BBBAAA@@@?????????@@@AAA===>>>???@@@AAABBBCCCCCC>>>????????????@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@AAAAAAAAAAAA===@@@AAA@@@===;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<999:::<<<=========<<<;;;========================>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????:::::::::::::::<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;<<>>>>>========================;;;::::::999:::;;;<<<===<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<===>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@=========<<<<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA<<>>;;;;;;;;;<<<<<<<<<<<<===~~~{{{xxxwwwxxxwwwzzz|||~~~~~~~~~}}}}}}}}}{{{xxxuuuuuuuuuuuu{{{~~~~~~}}}}}}||||||wwwpppmmmpppssswww}}}~~~yyyxxxxxxrrrrrrpppmmmjjjgggdddccc```aaacccgggjjjjjjhhhfffeeedddccceeegggiiijjjiiimmmkkkgggaaa[[[WWWWWWWWWYYY[[[___bbbeeefffggggggbbb___\\\ZZZ[[[\\\]]]^^^aaacccdddccc___[[[YYYXXXUUUSSSRRRRRRTTTVVVWWWWWWTTTLLLIIIMMMNNNKKKJJJLLLPPPNNNMMMMMMPPPRRRSSSSSSRRRQQQOOOMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCAAADDDHHHIIIGGGEEEFFFGGGCCCCCCDDDFFFHHHHHHGGGEEEEEEEEECCCBBBAAAAAA@@@AAA??????@@@AAA@@@???===<<<===<<<;;;<<>><<<<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;???>>><<<<<<>>>>>>>>>===;;;>>>@@@???<<<::::::;;;<<<;;;:::;;;===>>>>>>===???<<<:::<<<<<<999:::===>>>======>>>???>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;???===;;;;;;<<<===>>>>>>>>>======>>>@@@AAA@@@@@@BBBAAA???@@@AAAAAA@@@???===???@@@BBBBBB@@@???===BBBAAA@@@??????@@@AAABBB??????>>>>>>>>>???@@@@@@========================<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<>>>???@@@AAA@@@???>>>===:::::::::::::::999999999===<<<:::999999999:::;;;@@@===;;;<<<>>>???>>><<<555777999:::::::::<<<>>><<<===>>>???>>>===<<<;;;???>>>======<<<<<<<<<<<<:::::::::999::::::;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;999888888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>===<<<>>>???@@@@@@???======>>>>>>======<<<;;;>>>===;;;;;;===>>>===<<<===>>>>>>>>>>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<>>>>>???@@@?????????>>>>>>======;;;;;;<<<<<<===>>>>>>???{{{{{{zzzwwwqqqmmmkkkkkklllmmmoooooooooooorrrssssssrrrqqqnnnkkkiiihhhhhhlllqqquuuuuuwww}}}}}}~~~~~~{{{xxxvvvuuuuuuvvvxxxzzz{{{zzzxxxvvvsssrrrrrrsssuuuwwwwwwwww{{{zzzwwwrrrmmmjjjiiijjjiiikkknnnrrruuuvvvwwwwwwwwwuuurrrqqqqqqrrrssstttqqqrrrsssqqqmmmiiigggfffgggeeedddeeegggiiiiiihhheee^^^[[[^^^```^^^]]]```bbb```___```bbbdddeeeeeefffeeecccbbbaaabbbcccdddaaa```^^^\\\[[[[[[\\\\\\UUUTTTSSSRRRRRRSSSTTTTTTVVVUUUTTTSSSRRRPPPOOOOOOLLLPPPSSSTTTSSSRRRRRRSSSQQQQQQRRRTTTVVVWWWUUUTTTNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA>>><<<;;;;;;===>>>???>>>AAACCCDDDBBB>>>;;;::::::<<<<<<<<>>>>><<<===@@@AAA@@@@@@@@@@@@???<<<:::::::::;;;<<<<<<<<<<<<;;;===<<<::::::;;;<<<======???>>>>>>???@@@AAABBBAAABBBAAA@@@AAACCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBAAABBBCCCDDDEEEFFFEEECCCAAA??????>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBCCCBBBBBB@@@@@@???@@@AAAAAAAAAAAABBBCCC>>>???@@@@@@@@@???>>>===>>>>>>?????????????????????>>>>>>======<<<<<<<<>><<<===???@@@???===;;;<<<======<<<<<<===>>>>>>??????@@@???>>>===<<<======<<<<<<;;;;;;<<<<<<;;;::::::999999999::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888999:::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;<<<>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<======<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===????????????????????????===???@@@@@@>>>======>>>??????>>>>>>>>>=========;;;;;;<<<======>>>??????{{{{{{xxxrrrkkkdddaaa___aaabbbbbbaaaaaacccgggkkknnnllliiifffbbb```___^^^aaaggglllkkkkkkpppuuuvvvtttvvvxxxzzzzzzxxxvvvtttvvvwwwyyyzzzyyyzzz|||}}}}}}{{{{{{|||zzz|||}}}yyyxxxwww{{{zzz{{{}}}~~~|||yyyuuurrrtttvvvvvvwwwyyyyyywwwwwwxxxzzz|||||||||~~~|||zzzyyyzzzzzz{{{yyywwwuuurrrppppppqqqqqqiiihhhgggfffeeeeeefffgggiiiiiihhhfffeeecccbbbbbb]]]```dddfffeeeeeeeeefffeeeeeefffiiikkkllljjjhhh```______^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWXXXYYYZZZZZZYYYQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEBBB@@@>>>===???BBBCCCCCCAAABBBBBB@@@===:::999999:::;;;===AAAEEEHHHHHHHHHJJJEEECCCEEEEEEDDDFFFJJJLLLJJJHHHGGGFFFDDDAAA??????@@@AAAAAA@@@???>>>==================>>>???@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@???AAACCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEIIIHHHEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA>>>???@@@AAABBBCCCDDDEEEAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<>>>===;;;;;;===>>>===<<<>>>??????>>><<<;;;<<<===???@@@@@@@@@@@@???>>>>>>==================>>>???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999999:::;;;:::999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<======<<<::::::<<<===<<<;;;;;;:::888777888:::===???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<;;;;;;<<<===============<<<<<<<<<;;;<<<<<<======>>>>>>>>>yyyppphhhcccaaaccccccbbbaaabbbgggmmmrrrxxxuuupppkkkhhhfffeeeddd```hhhmmmllllllppptttvvvtttuuuvvvvvvtttrrrooommmmmmnnnpppppppppqqqtttvvv|||~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwqqqsssvvvxxxyyyzzzyyyyyyxxxxxxzzz}}}}}}{{{tttuuuuuuuuuuuuttttttsssqqqqqqpppppppppppppppppprrrqqqooonnnooopppooonnncccaaa___\\\YYYWWWVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOMMMKKKGGGGGGHHHJJJKKKKKKBBBBBBBBBBBB@@@???>>>>>>===>>>@@@DDDJJJMMMNNNNNNQQQMMMKKKNNNOOOOOOSSSXXXZZZWWWUUUSSSQQQOOOLLLIIIMMMMMMMMMMMMLLLIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJHHHFFFEEEFFFGGGEEEDDDDDDEEEGGGGGGEEECCCDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDIIIGGGEEECCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFAAABBBBBBBBBAAA@@@@@@???BBBAAA@@@???????????????AAAAAABBBCCCCCCDDDDDDDDD?????????AAADDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@>>>>>>=========>>>>>>>>>AAABBBBBBAAA???>>>???@@@???@@@????????????>>>>>>???????????????@@@AAABBBBBBAAA@@@???>>>>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999:::;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::999;;;;;;<<<===>>>???@@@AAA===;;;::::::<<<<<<<<<;;;;;;:::999888999;;;===>>>========================????????????????????????========================;;;<<<>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===}}}uuupppnnnnnnnnnmmmmmmpppvvv~~~~~~yyyvvvuuusssrrrllluuu{{{yyyxxx{{{~~~|||xxxuuusssqqqsssuuuuuuuuuuuuwwwxxx{{{yyyxxxvvvssspppmmmlllkkkllllllmmmllljjjgggdddbbb]]]ZZZWWWUUUVVVVVVVVVVVVOOONNNMMMKKKJJJIIIHHHGGGDDDDDDEEEHHHMMMQQQRRRSSSUUURRRQQQTTTVVVWWWZZZ___aaa___\\\ZZZYYYXXXUUUSSSWWWXXXYYYYYYYYYXXXWWWVVVUUUWWWYYYZZZYYYZZZ\\\^^^______]]]YYYUUUSSSTTTVVVVVVUUUUUUVVVWWWVVVSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQUUUTTTRRRPPPNNNNNNNNNNNNOOONNNKKKIIIHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHFFFEEEEEEIIIHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHEEEDDDDDDGGGLLLNNNOOONNNMMMMMMLLLKKKJJJJJJIIIIIILLLLLLKKKJJJIIIIIIHHHGGGJJJHHHFFFCCCBBBCCCEEEFFF@@@@@@@@@@@@??????@@@AAABBBDDDEEEDDDBBBBBBCCCDDD@@@@@@?????????>>>>>>>>>@@@@@@??????@@@AAABBBBBBCCCBBBAAA??????>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>>???AAABBB===<<<::::::<<<===<<<;;;<<<<<<============<<<<<<========================>>>>>>>>>======>>>>>>>>>========================;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;~~~}}}}}}~~~~~~|||yyy~~~~~~|||{{{~~~}}}zzzvvvtttnnnllljjjjjjjjjjjjiiigggdddaaa\\\YYYWWWTTTQQQOOOLLLJJJHHHHHHKKKNNNPPPQQQWWWTTTTTTWWWXXXWWWYYY]]]```]]][[[ZZZZZZZZZYYYXXXYYYZZZ[[[]]]___aaacccdddbbbeeeiiijjjiiiiiikkknnnqqqqqqpppkkkfffdddfffiiilllkkklllmmmnnnmmmjjjhhheeeeeeeeeeeeeeeeeeeeeeeekkkjjjhhhfffdddcccccccccaaa^^^[[[WWWUUUUUUVVVWWW\\\\\\\\\\\\\\\[[[[[[[[[UUUUUUUUUTTTSSSQQQPPPOOOSSSTTTUUUUUUTTTQQQOOOMMMKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKLLLQQQXXX\\\]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUWWWTTTPPPLLLIIIGGGFFFFFFAAAAAABBBAAA@@@???AAACCCBBBCCCDDDCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???==========================================>>>???=========>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>><<<===>>>>>>===<<<;;;:::::::::;;;===???AAA>>>===;;;;;;===>>>===<<<===>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::~~~}}}yyyzzz}}}}}}xxxuuuuuuwwwyyyyyyyyyxxxzzz{{{xxxwwwvvvvvvuuuuuuuuuuuuuuuzzz{{{wwwqqqmmmkkkhhhdddaaa\\\XXXSSSPPPQQQSSSUUUVVV\\\YYYYYY[[[ZZZVVVUUUWWWZZZXXXVVVVVVXXXZZZZZZZZZXXXXXXXXXYYY[[[___bbbcccdddhhhmmmnnnllllllooorrrtttuuuuuuqqqlllkkkooosssxxxyyyzzz}}}}}}zzztttuuuvvvvvvvvvvvvuuuttt{{{zzzxxxwwwvvvvvvwwwwwwtttqqqnnnkkkiiiiiikkklllsssrrrrrrqqqqqqpppppppppjjjjjjiiihhhgggeeedddcccfffhhhkkkllljjjgggbbb___]]]\\\[[[ZZZZZZ[[[[[[\\\ZZZYYY\\\cccmmmuuuwwwvvvrrrqqqooommmllllllllllllgggggghhhjjjkkkmmmnnnnnnnnnllliiiccc]]]VVVPPPLLLJJJKKKLLLKKKIIIHHHJJJMMMLLLLLLMMMKKKIIIGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@<<<===>>>???????????????===============>>>??????>>>>>>?????????@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<=========>>>===<<<<<<>>>???>>>===<<<;;;::::::;;;===???@@@???>>><<<<<<>>>???>>>======>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????????????????????????????===???@@@@@@>>>======>>>;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;~~~yyywwwtttuuuvvv~~~uuummmmmmppp{{{yyywwwvvvtttpppjjjgggaaadddgggiiijjjkkkmmmooojjjiiihhhgggfffeeeeeeeeeeeellltttxxxyyyzzz}}}{{{yyyqqqlllddd```___aaacccdddbbb___^^^___\\\VVVSSSTTTVVVTTTSSSTTTWWWZZZ[[[[[[YYYWWWUUUTTTUUUWWWYYY[[[___dddiiijjjiiihhhkkkooommmooopppmmmiiiiiinnnssszzz{{{~~~xxxzzz{{{}}}}}}{{{zzzxxx~~~}}}~~~}}}zzzxxxxxx{{{}}}~~~~~~|||zzzyyy}}}~~~xxxttttttsssrrrqqqppppppqqqrrrlllllloooyyy}}}}}}}}}~~~zzz{{{}}}vvvkkk```ZZZZZZ\\\]]]\\\ZZZYYY[[[^^^]]]^^^]]][[[XXXUUUUUUVVVOOONNNMMMKKKKKKLLLLLLMMMIIIIIIHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFF@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???======???@@@AAA<<<===>>>@@@AAAAAAAAAAAA===============>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<============>>><<<;;;;;;<<<>>>???>>>===???>>>===<<<===???AAABBB@@@???======?????????>>>===<<<;;;;;;===@@@CCCEEE>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???????????????????????????@@@AAAAAA???>>>>>>???<<<<<<<<<=========>>>>>>==================<<<<<<~~~yyyzzz{{{yyyuuuvvvvvvgggccchhhmmmlllppptttvvvwwwzzzvvvjjjlllrrrttt{{{}}}vvvhhhdddgggooorrrtttqqqiii```ZZZXXXVVVWWWXXXZZZ\\\^^^___```]]]\\\[[[[[[ZZZZZZZZZZZZZZZ```gggkkkjjjiiijjjkkkrrrsssuuuxxx|||}}}wwwrrrqqqrrrrrrrrrrrrqqqllleee^^^YYYWWWXXXXXX[[[aaaeeefffbbb^^^^^^[[[VVVRRRRRRTTTXXXZZZaaa___]]]]]]```cccdddeeeeeedddfffhhheeecccffflllsssvvvzzz{{{{{{yyyxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwzzz}}}~~~{{{|||}}}~~~|||zzzzzz}}}}}}~~~|||~~~}}}vvvpppqqqsssvvvvvvttttttvvvxxxvvvuuussssssrrrpppkkkgggeeedddaaa___^^^]]]^^^___bbb\\\UUUSSSUUUWWWVVVSSSTTTQQQOOOPPPRRRSSSPPPNNNPPPQQQQQQMMMHHHEEEFFFHHHDDDCCCAAAAAAAAAAAA???>>>?????????AAABBBBBB@@@>>>@@@@@@???@@@AAABBB@@@???FFFCCC@@@??????@@@@@@@@@AAA???>>>@@@CCCDDDAAA>>>AAA@@@???>>>>>>>>>???@@@EEEBBB???>>>???@@@AAA@@@BBBAAA>>><<<<<<<<<===>>>???@@@AAAAAA??????@@@BBB;;;<<<>>>?????????@@@BBB???>>>=========>>>??????>>>AAA@@@>>>>>>BBBCCCAAA===???AAA@@@===<<<>>>@@@AAA???>>>=========<<<;;;???>>>===<<<<<<<<<===>>>========================~~~}}}~~~|||yyywwwqqqbbb]]]___aaafffiiimmmnnnnnnooorrrvvv}}}|||zzz~~~zzziii___```eeegggmmmqqq|||vvvtttwwwwwwyyyzzzuuukkkaaa[[[XXXRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXZZZ___dddeeeccc```______eeefffhhhlllpppuuuyyy|||~~~|||vvvrrrnnnqqqvvv{{{~~~~~~zzzssslllfffdddfffgggjjjpppuuuwwwtttppplllhhhaaa[[[YYYZZZ\\\___aaa___^^^^^^aaadddeeeffffffeeefffiiihhheeefffjjjmmmpppssstttsssqqqpppppprrrrrrsssssssssrrrqqqqqqqqquuuxxxwwwxxx|||}}}|||}}}zzzyyy{{{~~~wwwoookkkllloooooonnnqqqsssyyy~~~}}}|||}}}~~~{{{uuunnnlllnnnpppooommmllliiiffffffgggfffccc`````````^^^[[[VVVRRRQQQQQQJJJHHHGGGFFFGGGGGGEEEDDDEEEFFFGGGHHHIIIIIIGGGFFFCCCCCCDDDFFFHHHHHHHHHGGGHHHGGGEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCDDDFFFGGGHHHFFFCCC@@@????????????>>>DDDCCCBBB@@@?????????@@@>>>???@@@???===<<<<<<===@@@@@@@@@???=========>>>>>>===<<<;;;;;;<<<>>>???<<>>???AAAAAA@@@???>>>??????>>>>>>@@@???>>>======>>>>>>???AAAAAA@@@@@@@@@?????????wwwjjjcccaaa```fffiiilllllljjjhhhiiikkkqqqtttxxxwwwqqqlllhhhgggmmmrrrxxxzzzvvvvvvzzz{{{vvvvvvyyy~~~{{{ppp```UUUTTTWWWYYY^^^dddpppxxxmmmfffddd^^^^^^__________________ccccccccccccccccccddddddiiilllnnnmmmgggbbb``````cccdddfffjjjpppuuuzzz}}}~~~|||sssooommmooovvv~~~yyyoooiiihhhhhhhhhhhhgggiiikkkkkkjjjfffaaa^^^YYY\\\aaafffjjjkkkjjjiiijjjnnnwww~~~wwwvvvwww}}}|||wwwtttwwwwwwzzz{{{vvvooohhheeefffjjjlllkkkjjjhhhiiillloooppppppooollllllppprrrooommmnnnuuuwwwyyyyyywwwtttssssssuuuuuuuuuuuutttsssrrrqqqqqqvvvzzzyyyzzz~~~}}}|||lllfff^^^YYYYYY[[[\\\\\\[[[]]]dddlllpppssszzz}}}yyyvvvrrrnnniiifffZZZXXXVVVUUUVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSQQQNNNOOOQQQTTTVVVWWWWWWWWWRRRSSSTTTUUUVVVVVVVVVVVV\\\[[[ZZZWWWUUUUUUVVVXXXSSSSSSSSSSSSTTTUUUWWWWWWSSSQQQOOOMMMLLLKKKHHHFFFIIIIIIIIIHHHGGGEEEDDDCCCFFFGGGGGGFFFCCCAAA@@@@@@BBBAAA@@@?????????@@@AAA???>>>=========>>>@@@AAA>>>AAA@@@>>>???BBBCCCAAACCCDDDDDDBBB@@@??????@@@@@@@@@??????>>>>>>===========================>>>@@@@@@@@@??????>>>>>>>>>|||uuuqqqnnnuuuxxx{{{yyyuuuqqqpppqqqqqquuuwwwsssiiiaaa]]]]]]aaagggnnnttt|||nnnqqquuuvvvpppiiijjjooouuuzzz~~~~~~~~~ttteeeYYYTTTSSSTTTZZZaaammmyyy}}}zzzxxxwwwvvvvvvuuuuuuttttttsssyyyyyyzzz{{{|||||||||{{{yyysssqqqqqqqqqrrrtttwww{{{vvvnnnfffbbbaaaaaagggnnnpppjjjbbb]]]ZZZXXXWWWUUUXXXYYY[[[\\\ZZZWWWTTTQQQNNNPPPUUUYYY[[[\\\[[[ZZZYYY]]]dddlllqqqnnnhhhbbbccceeekkktttzzz}}}yyyuuutttwww}}}~~~}}}|||}}}~~~zzzzzz{{{zzz~~~wwwggg```XXXRRROOOOOOPPPOOOLLLLLLPPPWWW\\\```hhhppp~~~~~~|||}}}}}}wwwtttqqqooonnnmmmllljjjgggiiijjjjjjhhheeebbbaaabbbdddgggiiijjjjjjjjjkkkfffhhhlllnnnnnnnnnnnnnnnttttttrrrnnnjjjiiimmmqqqnnnmmmmmmmmmmmmmmmmmmmmmkkkiiifffdddccc```\\\YYYVVVWWWXXXXXXWWWUUURRRQQQTTTVVVVVVTTTQQQNNNMMMMMMFFFDDDCCCCCCEEEGGGIIIIIICCCCCCBBBBBBBBBCCCDDDEEECCCEEEEEECCCCCCGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDBBB@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB|||qqqgggbbbaaa```ffflllpppuuuzzzyyyuuuhhhkkknnnmmmfff```fffooowwwzzzwwwtttrrruuu|||uuuiii___\\\\\\bbbiiirrryyy}}}{{{wwwrrrsssyyy{{{tttsssxxxsssmmmfffccc___[[[\\\___cccaaa^^^[[[WWWSSSOOOLLLNNNPPPRRRSSSRRRPPPMMMKKKIIIJJJLLLMMMNNNOOONNNNNNPPPRRRWWW\\\^^^]]]ZZZVVVSSSTTTZZZaaafffgggkkkqqqsssooommmppprrrpppoooqqquuu{{{~~~qqqkkk```VVVOOOIIIFFFDDDFFFDDDEEEJJJNNNQQQYYY```jjjpppwww{{{{{{xxxuuusssuuuvvvyyyzzzzzzvvvpppmmmhhhffffffmmmzzz{{{xxxwwwyyy|||}}}}}}}}}}}}|||zzzxxxuuuqqqnnnmmmnnnooopppooommmkkkiiihhhjjjkkkjjjgggeeeccccccYYYVVVSSSRRRRRRSSSQQQPPPIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKJJJGGGGGGJJJKKKHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJHHHDDDBBBAAABBBBBBCCCEEEGGGHHHHHHGGGFFFDDDEEEFFFHHHKKKMMMNNNOOOzzzuuussslllrrrwwwyyy{{{}}}{{{wwwlllmmmmmmiii```[[[aaakkksssuuuyyy{{{sssfffddddddhhhqqqzzz~~~{{{zzzzzz|||}}}zzz{{{~~~}}}}}}~~~}}}sssoooooossszzz}}}vvvnnnjjjnnnrrrtttssstttvvvxxxyyy|||~~~~~~}}}wwwtttsssrrrppphhh```aaagggrrrsssuuuvvvwwwvvvvvvuuuzzzyyyxxxxxxxxxyyy{{{|||~~~}}}|||}}}zzzuuuqqqiiiaaa\\\\\\aaabbbdddccc___YYYSSSOOONNNQQQTTTVVVVVVSSSPPPMMMJJJIIIHHHHHHHHHIIIJJJJJJJJJLLLNNNQQQRRRRRRQQQQQQMMMLLLPPPUUUWWWWWW[[[```eeeaaa___bbbdddbbbbbbddddddiiiqqqvvvwwwuuusssrrrooowwwuuugggYYYNNNFFFCCCFFFCCCCCCHHHJJJKKKOOOTTT\\\```eeehhhgggdddbbbaaacccccccccccccccaaa]]]ZZZUUUUUUVVVZZZfffwww}}}xxxsssnnnjjjhhheee___ZZZXXXYYY[[[\\\\\\YYYWWWTTTUUUWWWVVVRRRQQQSSSSSSPPPNNNLLLKKKKKKLLLLLLJJJIIIGGGJJJLLLKKKGGGDDDDDDFFFHHHJJJMMMPPPQQQQQQOOONNNLLLMMMOOORRRVVVYYY[[[\\\|||yyyzzz}}}{{{yyysssggg^^^___fffnnnpppuuuzzz|||xxxqqqlllcccaaaaaafffooovvvzzz{{{yyyvvvrrrnnnmmmnnnpppqqqrrrsssuuuxxxyyyxxxtttrrrqqqvvvvvvrrrvvv{{{qqqqqqvvvvvvmmmnnnoooooopppqqqqqqrrrmmmoooooonnnqqquuusssmmmjjjiiihhhddd\\\VVVYYY```eeefffgggggggggeeedddbbbddddddddddddeeeggghhhjjjlllkkkjjjllloooqqqrrrqqqzzz}}}sssnnnnnnppprrruuuuuupppiiiccc___^^^aaaeeeiiiiiifffbbb___UUUSSSQQQOOOPPPRRRUUUWWWTTTVVVXXXXXXWWWUUUSSSSSSSSSQQQRRRVVVVVVUUUYYY^^^bbb^^^\\\___```^^^^^^___]]]```dddffffffeeeeeeeeeeeelllvvv}}}}}}zzzxxxxxx{{{~~~~~~xxxtttrrrpppooorrrqqqqqqvvv|||qqqcccYYYUUUQQQPPPSSSYYY[[[XXXVVVWWWYYY[[[^^^___]]][[[ZZZZZZWWWTTTRRRQQQRRRRRRPPPNNNKKKOOORRRUUU[[[iii}}}yyytttsssvvvyyy{{{zzzuuupppllllllnnnlllgggfffgggfffccc___\\\YYYXXXYYYXXXUUURRRLLLQQQUUUVVVSSSQQQSSSUUUYYY[[[```cccddddddbbb```]]]^^^aaacccgggjjjlllmmmyyywwwxxx~~~vvviiifffiiiqqqsssyyy~~~~~~yyytttrrrmmmlllkkkooovvv{{{}}}|||vvvsssmmmhhheeeeeefffggghhhhhhhhhlllqqqsssqqqooolllrrrrrrkkkmmmwwwzzzuuuiiiiiippp|||wwwuuusssssstttuuutttssseeeeeecccbbbfffkkklllhhheeedddccc___WWWRRRWWW___^^^^^^______^^^\\\YYYWWWWWWWWWWWWWWWYYY[[[]]]___aaa```___aaadddfffggggggkkkvvv~~~~~~}}}yyysssoooqqqtttzzz~~~~~~{{{vvvsssdddaaa^^^\\\]]]aaaeeeiiijjjkkklllkkkfffaaa]]]\\\\\\ZZZZZZ\\\\\\[[[^^^dddddd```^^^aaabbb```___aaabbbccccccbbbaaaaaabbbdddccchhhooouuuvvvvvvuuutttuuuxxxzzzzzzzzz|||yyynnnhhhfffeeeeeeiiiggggggkkkqqqvvvxxxxxxqqqqqqrrrxxxzzzpppllldddeeekkksssuuuooohhhfff^^^___aaaaaa___]]]]]]^^^UUUQQQLLLKKKLLLMMMMMMKKKLLLRRRXXXYYY[[[fffxxx~~~{{{wwwuuuuuuvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{yyy}}}|||zzz{{{zzzvvvvvvsssooommmllljjjfffbbbYYY___eeegggeeeeeehhhkkkooorrrvvvzzz|||{{{yyywwwrrrsssuuuwwwzzz|||~~~~~~{{{|||~~~{{{rrrkkkiiiiiikkklllllllllmmmppptttvvvvvvuuusssqqqooooooppprrrrrrqqqiiilllttt}}}vvvhhhbbb\\\^^^eeejjjjjjhhhllljjjhhhfff```[[[\\\aaallljjjgggaaa[[[WWWUUUVVVUUUUUUWWWXXXZZZ\\\]]]^^^_________```bbbeeegggiiippptttyyy|||}}}||||||||||||}}}}}}vvvnnnmmmqqqvvvyyyyyy~~~}}}{{{xxxssslllgggiiijjjjjjkkkkkklllllllllpppnnnmmmkkkkkklllnnnooommmmmmmmmmmmlllllllllkkkqqqrrruuuyyy}}}~~~|||zzz{{{|||}}}|||||||||~~~vvvnnnlllmmmooopppqqqqqqrrrssstttuuuuuunnnpppsssvvvxxxyyyzzzzzz~~~~~~yyywwwuuurrrooommmlllkkkaaaUUUOOOSSSTTTOOOOOOVVVVVVXXX[[[^^^cccppp|||qqqooonnnjjjnnnmmmlllnnnrrruuuwwwwwwyyyyyyzzz|||~~~~~~~~~~~~xxxwwwtttqqqmmmjjjgggfffiiifffccceeejjjmmmllliiiiiimmmrrruuuwwwzzz{{{tttuuuvvvzzz}}}~~~|||}}}xxxwwwxxx{{{|||{{{{{{{{{}}}{{{yyyvvvvvvwwwxxxwwwwwwvvvwww}}}oooiiicccdddllltttwwwwww{{{wwwrrrooojjjddddddhhhtttssspppkkkeeeaaa``````___```aaacccdddfffggghhhjjjjjjkkkkkkmmmoooqqqrrryyy}}}~~~~~~~~~}}}yyyxxxyyyzzz|||~~~}}}~~~|||}}}~~~rrrfff^^^___```]]]___gggfffhhhkkknnnuuusssmmmiiiddd```______aaadddggghhhhhhjjjjjjkkkmmmqqqrrrrrrqqqnnnnnnnnnpppttt~~~|||vvvpppjjjfffcccddd___[[[\\\```bbbbbb```aaaccceeehhhiiilllppprrrssswww}}}{{{uuupppqqqzzz~~~|||yyyuuutttvvv~~~yyytttqqqppppppooopppqqqsssuuuvvvwwwwww|||||||||}}}~~~~~~uuuttttttsssxxxxxxpppjjjeee______```bbbfffhhhhhhggggggggghhhkkknnnooonnnmmmhhhhhhiiijjjpppzzz{{{vvvtttqqqlllgggeeegggiiiiiihhhgggeeeddddddgggiiijjjjjjkkkmmmpppuuu{{{{{{uuurrrmmmnnnooorrrvvvwwwvvvuuusssssstttwwwzzz{{{zzzxxxqqqqqqqqqsssyyy~~~{{{wwwwwwyyyzzzyyywwwuuussspppoooppptttxxx|||zzzyyyzzz|||{{{|||}}}~~~}}}}}}vvvssstttvvvxxx|||{{{{{{|||~~~~~~~~~}}}ttttttzzz}}}tttuuu}}}lllnnn~~~zzzuuutttyyyxxxssswwwssswwwnnniiicccbbbgggrrr|||xxxzzz|||}}}uuuuuuvvvxxx{{{yyywww{{{~~~zzzfff```ZZZXXX^^^iiittt{{{|||wwwtttxxxwwwtttrrrvvv}}}tttpppjjjggggggkkkqqquuuwwwuuurrrqqqpppnnnllliii{{{}}}{{{lllfff___aaaooozzzyyy|||}}}~~~xxxuuu{{{ppplllhhhlllwwwzzz{{{|||tttmmmiiihhhjjjlllooommmkkkjjjjjjhhhfffdddlllsss~~~~~~zzz|||{{{{{{ssslllnnnuuu~~~}}}{{{|||~~~{{{}}}}}}}}}}}}}}}yyyxxxxxxyyy}}}uuurrrpppttt{{{}}}uuusss|||}}}vvvsssrrrrrruuussspppnnnllljjjgggddddddhhhpppzzz~~~{{{yyyxxx{{{zzz}}}tttllldddbbbhhhpppvvvrrrrrrzzzwwwtttppppppttt{{{~~~|||{{{wwwooohhhjjjooo{{{{{{qqqlllqqqyyy}}}{{{zzzxxx|||~~~xxxtttnnnlllllloootttzzz~~~~~~~~~~~~~~~{{{~~~uuuoooqqqyyy|||{{{wwwvvvuuuwww~~~~~~yyyuuuqqqqqqrrrvvvvvvrrrnnnoootttxxx{{{{{{{{{zzz}}}|||}}}~~~~~~wwwmmmddd^^^aaakkkuuu~~~~~~}}}yyyzzzwwwrrrssssssoooddd[[[^^^fffppp}}}|||qqqgggaaagggppprrrnnnkkkjjjmmmrrrvvvyyy{{{||||||uuurrrpppppptttwwwzzz{{{{{{pppnnnpppqqqrrrtttxxxyyyzzzzzzyyyvvvsssqqqjjjiiihhhiiimmmrrrwwwzzzyyy}}}lllhhhmmmuuu}}}xxxuuuyyy}}}}}}xxxuuurrrrrrvvv|||~~~}}}}}}}}}|||{{{||||||vvvpppnnnpppsssuuuuuuvvvrrrsss{{{yyywwwyyy{{{}}}uuurrrjjj```]]]cccnnnvvvwwwlllooosssqqqeee[[[\\\cccppp}}}}}}xxxuuusssnnneee___dddjjjkkkgggdddcccdddfffhhhjjjkkkjjjiiijjjjjjlllrrr|||}}}~~~}}}~~~~~~qqqfffaaa```^^^^^^```gggggghhhhhhgggeeecccaaa[[[ZZZYYY[[[aaakkkvvv~~~{{{ooo]]][[[___eeelllrrrwwwyyyzzz}}}~~~|||yyyyyy{{{||||||}}}xxxvvv{{{ttttttooofffbbbgggnnnrrrvvvxxxyyyyyyxxxyyy|||~~~sssxxx~~~~~~tttjjjiiinnn|||~~~wwwsssqqquuummmhhhjjjmmmkkkhhhhhhgggfffeeefffffffffcccaaaaaaaaacccjjjsss}}}~~~}}}{{{yyyxxxxxxvvvkkk^^^YYYUUURRRRRRTTTUUUVVVVVVWWWWWWWWWWWWVVVSSSSSSTTTWWW```mmm{{{mmmZZZTTTUUUWWWZZZ]]]bbbeeegggooottt{{{xxxxxxxxxwwwwwwyyy}}}zzzsssssstttsssqqq~~~}}}|||wwwooommmkkknnntttzzz~~~|||~~~~~~}}}}}}{{{wwwwwwyyyxxxvvvtttssssssqqqnnnkkkiiiiiiiiinnnuuuzzz}}}}}}|||{{{~~~~~~zzzvvvssshhh]]]WWWSSSPPPPPPSSSRRRRRRRRRSSSUUUWWWZZZ[[[ZZZ\\\aaagggppp}}}{{{vvvyyy}}}lll[[[YYYVVVTTTUUUYYY]]]```cccffflllssswwwvvvpppkkkffffffeeedddeeeiiiooosss}}}zzzzzzxxxvvvuuuvvvzzz}}}~~~yyytttyyyyyy||||||wwwrrrllliiigggllluuu~~~www}}}}}}|||}}}~~~zzzvvvttttttwww{{{}}}}}}{{{}}}|||}}}{{{tttiii^^^YYYUUURRRSSSWWW\\\[[[\\\]]]```dddhhhjjjkkkooowww~~~}}}|||vvvrrrsssuuuvvvuuuyyy|||yyyrrrkkkggghhhooowwwzzzyyywwwxxxzzz{{{lllhhhaaa\\\[[[___dddhhh]]]___dddiiimmmkkkeee___]]]]]][[[ZZZ[[[___fffkkknnnpppqqqqqqooommmkkkkkkjjjiiihhheeedddfffjjjmmm|||yyyuuuuuuwwwzzz}}}}}}vvvqqqjjjcccaaabbbfffiiinnnooorrruuuzzz~~~}}}|||}}}~~~~~~xxxpppnnnppprrrrrrpppsssrrrooollliiigggfffeeeeeeeeegggiiilllpppssstttoooqqqssstttuuuwwwzzz}}}zzzwwwwww|||xxxrrrsssuuuuuutttsssooommmmmmpppppplllhhhcccaaa______ccchhhkkkmmmiiihhhfffdddcccbbbaaaaaabbbbbbaaa```___```ccceeessszzz}}}wwwuuuvvvyyy|||{{{zzz|||~~~zzzyyywwwtttrrrpppnnnmmmlllmmmnnnppprrrtttvvvwwwsssssstttuuuwwwyyy{{{|||wwwvvvwww}}}~~~zzzvvvtttrrrsssvvvyyy||||||uuutttrrrooommmkkkjjjiiiggghhhiiiiiiiiikkkooorrrtttzzz~~~||||||~~~||||||~~~|||zzzyyywwwxxxzzz{{{}}}|||wwwyyy{{{xxxssspppqqqtttvvvvvvuuuttttttttttttttt|||{{{}}}~~~{{{wwwyyyvvvnnniiijjjiiieee```]]]^^^aaaaaabbbcccdddddddddccccccfffggghhhkkkmmmnnnllljjjjjjmmmrrrxxx~~~vvvooopppwww}}}|||xxxppppppppprrruuuwwwxxxxxx~~~xxxvvvwww{{{|||zzzzzz}}}|||yyyxxxxxx}}}tttjjjeeeeeebbb]]]XXXVVVWWWXXXVVVXXX[[[]]]^^^^^^\\\[[[[[[\\\]]]___```___^^^\\\^^^___bbbhhhooouuuxxxyyyzzzyyyyyy{{{{{{rrrqqqvvvzzzxxxssseeeeeeeeehhhkkknnnnnnmmmssswww|||~~~{{{yyyxxxxxxxxxxxxwwwwwwyyy}}}{{{uuunnnlllmmmqqqrrrppppppsss}}}wwwoooiiieeedddllluuu}}}{{{sssmmmlllhhhddd```^^^^^^___WWWZZZ]]]```bbbaaa```______```aaabbbaaa___]]]\\\[[[ZZZ\\\```ggglllnnnnnnllljjjiiijjjmmmpppqqqqqqppprrrtttxxx}}}{{{wwwuuuwwwyyyxxxxxxzzzzzz|||}}}~~~~~~}}}zzz|||}}}zzzvvveeedddeeehhhkkkmmmmmmlllmmmqqqvvvxxxuuupppllljjjfffiiikkkjjjiiijjjnnnrrrxxxrrrjjjhhhjjjnnnooommmmmmppp{{{zzzvvvnnneee\\\WWWUUU___iiiqqqssssssuuutttrrroooooooooooopppqqqsssssswww{{{}}}}}}~~~yyyxxxuuurrrooonnnmmmmmmgggiiimmmoooqqqqqqooonnnlllnnnooommmjjjfffdddccc```^^^^^^aaagggjjjjjjhhhhhheeecccbbbcccdddcccccc```bbbdddhhhmmmrrruuuxxx{{{yyyxxxzzz}}}{{{zzzzzz}}}}}}rrriiidddaaacccdddbbbbbbddddddfffhhhhhhiiilllsssxxx}}}oooooopppsssuuuwwwvvvuuurrruuuzzzzzzvvvooohhheee^^^cccggggggffffffiiimmmuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxzzz{{{|||yyytttrrrpppqqquuuvvvttttttwwwzzzxxxtttmmmcccZZZTTTQQQXXXbbbiiiiiigggeeedddaaa\\\[[[[[[[[[\\\^^^```bbbggglllqqqrrrooonnnpppsssxxxyyy|||~~~~~~~~~{{{~~~}}}|||zzzyyywwwyyy{{{}}}~~~}}}yyy{{{|||yyytttooolllkkkjjjhhhgggjjjoooqqqooolllmmmjjjfffcccaaa```^^^]]]]]]^^^```cccfffiiikkkllllllkkkjjjlllppptttvvvwwwsssrrrsssvvvzzz~~~yyymmm```[[[WWWXXXWWWTTTRRRTTTRRRTTTVVVVVVVVV[[[ccciiisssuuuuuurrrvvvzzzzzz{{{~~~yyy}}}zzzrrrkkkfff___dddiiijjjiiihhhkkknnnrrrssstttuuuuuusssqqqooommmoooqqqrrruuuzzzzzzwwwxxx{{{{{{xxx|||zzz{{{~~~~~~{{{zzzwwwooofff]]]WWWTTTVVV___fffddd___\\\YYYVVVQQQPPPOOOOOOQQQSSSVVVXXXXXX\\\aaabbb```___bbbfffhhhiiilllnnnppppppooonnnnnnrrrwwwzzz{{{}}}|||zzz{{{}}}{{{|||~~~yyysssppppppsssqqqpppsssxxxyyyvvvrrrsssooojjjfffcccaaa^^^\\\aaaaaabbbdddeeeggghhhiiidddcccbbbdddhhhmmmoooqqqqqqpppqqqtttxxx|||~~~~~~~~~zzznnn```ZZZVVVUUUSSSNNNLLLMMMGGGJJJLLLLLLLLLPPPYYYaaa]]]aaa```^^^cccooovvvwwwsssrrrqqqqqqtttyyy~~~{{{{{{|||}}}}}}zzzyyy|||