BM6P6(@ rrrbbbYYYRRRQQQRRRRRRRRRUUUTTTSSSSSSQQQNNNKKKHHHFFFBBBBBBAAAAAABBBCCCEEEFFFBBB@@@=========>>>>>>===<<<;;;999666444222111111222111///.........///000..................---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++000!!!)))000+++***//////---++++++,,,---............---,,,,,,,,,------///000111222222333777999===<<<<<<<<<;;;;;;;;;;;;AAAAAA@@@??????AAAEEEIIIMMMPPPSSSUUUUUUUUUVVVWWWVVVTTTSSSUUUXXXZZZXXXUUUUUUPPPNNNSSSWWWZZZ^^^cccfffhhhkkkooosssuuuvvvvvvzzztttlllhhhkkkpppsssuuu}}}}}}zzzppphhhcccaaa______aaaffflllpppqqquuu{{{{{{xxxwwwtttoookkkkkkkkkhhhbbb```aaa```^^^\\\ZZZWWWUUUQQQLLLGGGCCC>>>===;;;;;;;;;===>>>@@@AAABBBCCCEEEGGGIIIKKKLLLLLLNNNOOOPPPPPPPPPRRRSSSYYYWWWUUUVVVZZZ```dddfffkkkfffdddccccccccciiipppwwwyyywwwoooeee[[[PPPFFFEEEBBB???===>>>??????>>>>>>>>>>>>>>><<<:::888777888777666555444444555666444666999===BBBIIIQQQVVVkkkzzz{{{qqqlllkkknnntttzzzxxxkkkaaa\\\[[[bbbssszzzkkk```[[[ZZZZZZ^^^```eeeiiikkklllllllllqqqaaaXXXRRRQQQSSSRRRSSSUUURRRRRRQQQOOOMMMIIIFFFDDDBBBBBBAAAAAABBBCCCEEEFFFDDDAAA???============<<<;;;:::888666444333222111333222111000///000000111////////////////////////...---++++++---...---,,,++++++,,,,,,,,,++++++***.........---------,,,,,,...%%%###***///---,,,...---,,,++++++,,,,,,---,,,------,,,,,,,,,------...///000222222222444777:::<<<<<<<<<=========<<<<<>>?????????>>><<<:::999999888666555555555555666333444777999<<>>======<<<;;;:::999777666444333333333333222222111000111111111///000000000000000000000000...------...//////...***++++++,,,,,,,,,,,,+++//////............------+++***)))+++---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////000222333333555888::::::;;;===>>>??????>>>>>>AAABBBCCCBBBBBBCCCFFFHHHKKKMMMPPPQQQQQQQQQSSSTTTTTTTTTUUUXXX\\\]]]YYYVVVQQQPPPSSS[[[^^^\\\ZZZZZZ```bbbggglllrrrvvvyyy{{{yyyqqqeee___```dddiiikkkqqqsssxxx~~~|||rrrjjjdddbbb```aaaccciiiooorrrvvvzzz~~~~~~{{{yyyxxxwwwvvvtttqqqqqqsssvvvxxxyyy~~~xxxpppfff\\\RRRLLLFFFEEECCCBBBCCCGGGKKKNNNSSSTTTUUUVVVVVVUUUTTTSSSVVVTTTRRROOONNNOOOPPPQQQQQQNNNLLLKKKJJJIIIGGGEEEDDDAAA@@@CCCFFFJJJTTT]]]ooowww~~~~~~xxxmmm^^^QQQHHHEEE@@@===<<<;;;:::999>>>???@@@@@@@@@>>>===<<<999999888666666555555666444444555555666999===@@@FFFSSSeeewww~~~xxxllleee___cccqqqpppccc]]][[[[[[```bbbfffjjjmmmnnnnnnmmmttt```WWWQQQQQQSSSSSSTTTVVVVVVUUUUUUSSSPPPMMMJJJHHHCCCBBBBBBAAABBBCCCDDDEEEDDDBBB???>>>>>>>>>===<<<999888777666444444333333222222111111111000000000///////////////000000000000...------...//////...******+++,,,------------............------------)))---...++++++......++++++,,,------,,,++++++++++++++++++,,,---...///000///111333444444666888;;;:::;;;===???AAAAAA@@@???@@@BBBBBBBBBAAABBBDDDFFFJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUVVVZZZ^^^^^^ZZZVVVOOOOOOSSS\\\```^^^\\\]]]bbbdddhhhmmmssswww{{{}}}zzzpppbbbZZZYYY^^^bbbeeehhhkkkrrryyy~~~{{{rrrkkkdddbbbaaaaaadddjjjppptttwwwzzz~~~{{{xxxxxx|||zzzyyyxxxxxxwwwvvvwww{{{vvviii]]]TTTOOOHHHFFFEEEFFFJJJPPPWWW\\\dddeeeffffffdddbbb___^^^]]]ZZZWWWUUUUUUVVVVVVWWWWWWSSSNNNIIIGGGDDDBBB@@@AAA>>><<<===???BBBJJJSSSgggssstttbbbSSSHHHEEE@@@>>>===<<<;;;:::===>>>???@@@@@@???>>>>>>::::::999888777666666666555666666555555666999;;;<<>>===???@@@@@@???999888777666444444333333000000000000000/////////---------......////////////---,,,,,,---......---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---+++......******------))),,,...///---+++***+++---+++++++++,,,---...///000...111333555666777999;;;:::;;;===???AAAAAAAAAAAA@@@AAAAAA@@@???@@@CCCEEEHHHJJJMMMNNNOOOPPPSSSUUUWWWWWWXXX\\\______[[[VVVOOONNNRRRZZZaaabbbccceeegggiiilllppptttyyy|||~~~|||qqqbbbXXXVVVYYY]]]```aaadddkkktttyyyxxxqqqkkkcccbbbaaaaaaeeekkkqqquuuwwwzzz}}}}}}xxxttttttyyy~~~}}}}}}~~~qqqbbbXXXRRRNNNKKKKKKLLLPPPWWWaaajjjooouuuvvvwwwwwwtttpppllliiifffcccaaa```aaabbbaaa___YYYSSSJJJCCC???>>>===<<<@@@<<<;;;<<<<<<===DDDKKK]]]lll|||wwwcccSSSHHHEEEAAA?????????>>>===<<<===>>>???@@@???>>>>>>;;;;;;::::::888777666666555555666555444555777999:::>>>GGGSSSbbbvvvsssiiiaaaaaaiiizzzyyykkkbbb______aaaccchhhlllnnnoooooooooyyybbbYYYRRRQQQRRRRRRRRRUUUSSSSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBAAAAAABBBCCCDDDAAA???>>>>>>???AAAAAAAAA:::999777666444333333333///000000000000///......,,,,,,------......//////...,,,++++++,,,------,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---111...+++***+++++++++***---......,,,((((((***...,,,,,,,,,,,,------...///...111444666777888:::<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@>>>===???BBBEEEHHHJJJLLLNNNPPPRRRVVVYYY[[[ZZZZZZ]]]______[[[WWWNNNMMMQQQZZZbbbfffiiillllllmmmooorrrvvvzzz~~~uuueeeZZZVVVXXX[[[\\\\\\___eeemmmttttttnnniiibbbaaa```aaaeeekkkrrrvvvwwwyyy|||~~~yyysssqqqvvv|||kkk^^^WWWTTTSSSPPPQQQUUU[[[eeepppzzzzzzvvvsssqqqpppppppppnnnhhhcccWWWPPPGGG@@@======>>>>>>:::888888::::::;;;???FFFSSSdddwwwyyygggWWWJJJGGGDDDBBBAAABBBAAA@@@======???@@@@@@???>>>===<<<<<<<<<;;;:::888777666333444555444333333555777:::;;;AAAJJJTTTcccxxxwwwkkkaaa```eeettt~~~ooofffbbbaaaaaacccgggkkknnnoooooonnnyyycccZZZSSSRRRRRRQQQQQQSSSRRRRRRQQQOOOMMMIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDCCCAAA>>>>>>???@@@@@@@@@;;;:::888666444333222111000000111111111000///...---------...//////000000...,,,++++++,,,------,,,------------------,,,,,,,,,,,,,,,,,,------......999...(((+++...+++***---,,,---,,,((($$$$$$)))---------,,,,,,,,,------......111444777888999;;;<<<======<<<<<<===>>>@@@BBBDDDBBB@@@===<<<>>>CCCGGGGGGIIILLLNNNQQQUUUYYY]]]___]]]\\\]]]___^^^[[[WWWNNNNNNSSS]]]eeeiiikkkooommmnnnpppssswww|||xxxiii]]]XXXXXXZZZZZZYYY[[[```hhhnnnoookkkgggaaa```___```eeekkkrrrvvvwwwzzz|||~~~~~~vvvqqqqqq|||{{{nnnfffbbbaaa```]]]```eeemmmxxx|||tttiii```QQQLLLEEE@@@>>>???@@@@@@:::888999<<<<<<:::===BBBLLL]]]sss}}}mmm___OOOLLLHHHEEEDDDCCCBBBAAA??????@@@AAAAAA@@@???>>>=========<<<;;;999777666444555666555333333444555888888<<>><<<;;;999666444222111111111111222333222111000///---......///000111111222...---++++++---...---,,,............---,,,++++++---------.........//////???...&&&---111+++***000+++,,,***&&&!!!!!!''',,,......---,,,,,,,,,------...111555777888999;;;===???===;;;:::;;;===@@@BBBFFFDDDAAA===<<>>???AAA@@@<<<===AAAHHHZZZpppsssfffSSSPPPKKKGGGEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???===>>>>>>===;;;999777666777888888777555444444555777666999>>>@@@FFFVVVfffsssrrrccc^^^___jjjzzzuuukkkeeeccc```bbbfffjjjmmmnnnnnnmmm{{{cccZZZRRRQQQQQQQQQRRRUUUSSSRRRQQQPPPNNNMMMLLLKKKFFFDDDCCCCCCEEEGGGHHHGGGCCCBBBBBBAAAAAA@@@@@@???:::::::::999777444222000111111111111000000000000000000///...............//////...---,,,,,,++++++++++++,,,------...//////,,,++++++,,,------,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...222444666999;;;<<<<<<<<<===???AAACCCCCCAAA???===??????>>><<<<<>>???IIIWWWiiixxxzzzkkkWWWTTTOOOLLLKKKLLLLLLLLLHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@???=========>>>>>>777666666555555555555666666888:::===BBBIIIQQQVVVfffvvvqqqddd\\\YYYaaammm}}}wwwkkkfffeeebbbdddgggkkknnnpppqqqrrr|||dddZZZSSSRRRRRRQQQRRRTTTTTTTTTRRRPPPNNNLLLJJJIIIGGGDDDBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@??????::::::999888666444222111111111111111000000000000000000///...............///......---,,,,,,+++++++++++++++,,,------......------,,,---...///---+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...111222555777999;;;;;;;;;===>>>AAABBBCCCBBB@@@???@@@???>>>======@@@EEEIIINNNOOOOOOQQQTTTXXX\\\___bbb```_________]]][[[XXXQQQTTTZZZ```eeejjjlllnnnooollllllpppwww~~~yyyqqqjjjjjjjjjeeeaaa___\\\XXXWWW[[[bbbeeebbb^^^^^^^^^^^^```eeelllrrrvvvyyy{{{~~~~~~wwwsssvvv~~~pppaaaRRRHHHCCCBBBAAAAAAAAABBBCCCCCCGGGEEECCCBBBAAA@@@AAAAAAEEERRRcccssstttbbb\\\VVVRRRQQQRRRQQQQQQLLLJJJIIIIIIIIIHHHFFFDDDBBBAAA???>>>======>>>>>>888888777777777777777777777999;;;===@@@FFFLLLQQQ\\\jjjqqqcccZZZWWW^^^jjjxxxzzzooohhhfffbbbdddgggkkknnnpppqqqqqq|||eee\\\TTTSSSSSSQQQRRRTTTVVVUUUSSSQQQNNNKKKIIIGGGFFFDDDBBBAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@??????;;;:::999777555444333333111111111111000000000000000000///........................------,,,,,,+++******++++++,,,,,,------...------...//////...,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...000111444777999:::::::::===>>>@@@BBBCCCCCCBBBBBB@@@@@@???======@@@EEEIIINNNOOOOOOQQQTTTXXX[[[]]]]]]\\\\\\]]]]]]]]]ZZZXXXSSSVVV[[[```fffjjjmmmoooqqqooommmnnnsssvvvwwwuuussslllhhhjjjlllhhhccc```ZZZWWWVVVZZZ```dddbbb^^^\\\\\\]]]```fffmmmsssxxxyyy{{{~~~~~~wwwqqqyyypppbbbWWWLLLFFFDDDDDDCCCCCCEEEGGGJJJKKKMMMLLLKKKJJJHHHFFFEEEDDDDDDNNN\\\lll{{{}}}llleee\\\XXXZZZ\\\\\\ZZZSSSQQQOOOMMMLLLJJJHHHEEEBBBAAA@@@>>>===>>>>>>???:::::::::999999888888888888999<<<===???CCCGGGJJJSSS^^^ooorrraaaXXXTTTZZZdddrrrssskkkhhhccceeehhhkkknnnooopppppp{{{eee\\\UUUSSSSSSRRRQQQSSSTTTTTTSSSQQQOOOLLLIIIHHHEEECCCAAA@@@AAABBBBBBAAABBBBBBAAAAAA@@@?????????<<<:::888666444444444444111111111111000000000///000000///.....................---------,,,,,,,,,*********++++++,,,,,,,,,...---------//////---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111444777999;;;;;;;;;<<<===???@@@BBBCCCDDDDDDAAA@@@???======@@@FFFJJJMMMMMMNNNPPPSSSVVVXXXZZZYYYYYYZZZ[[[]]]]]]ZZZXXXTTTWWW\\\bbbggglllnnnpppqqqooommmmmmooopppooonnnnnngggeeeiiikkkgggaaa^^^YYYWWWWWWZZZ```bbbaaa___YYYZZZ\\\```fffnnntttxxxzzz|||~~~~~~yyyuuu~~~zzzhhh[[[RRRKKKGGGEEEDDDDDDFFFIIINNNSSSVVVVVVVVVVVVUUURRRNNNJJJHHHHHHNNNXXXeeesss}}}tttlllbbb___cccggggggfff]]]ZZZVVVRRROOOLLLIIIFFFCCCBBBAAA???>>>>>>>>>???;;;;;;;;;;;;:::999888888777999<<<>>>@@@BBBFFFHHHOOOWWWdddrrrtttbbbXXXRRRVVV___kkkwwwmmmhhhccceeehhhkkknnnoooppppppyyyccc[[[TTTTTTTTTRRRQQQSSSRRRRRRRRRQQQPPPMMMKKKIIIDDDCCCAAAAAACCCEEEEEEEEEBBBAAAAAA@@@@@@???>>>>>>;;;:::888666444444444555111111111111000000000///000000///...............---------------,,,,,,,,,******++++++++++++,,,,,,---,,,+++,,,......,,,++++++++++++,,,,,,---------........................,,,,,,+++++++++,,,---...000222555888;;;<<<======<<<======>>>@@@BBBDDDEEE@@@@@@???======@@@EEEIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWZZZ\\\\\\ZZZXXXTTTWWW]]]dddjjjnnnpppqqqooonnnllllllllllllkkkjjjjjjdddbbbfffhhhddd]]]ZZZYYYXXXXXX[[[___aaa```^^^WWWXXX[[[```gggnnnuuuxxxzzz|||~~~}}}~~~sssdddYYYRRRLLLHHHEEEEEEFFFIIIOOOVVV^^^bbbdddeeeeeeddd___YYYRRRNNNLLLNNNTTT^^^jjjttt}}}~~~vvvnnnjjjlllpppqqqqqqiiieee^^^YYYSSSOOOJJJGGGEEECCCBBB@@@???>>>??????;;;;;;<<<;;;;;;999888777666888;;;>>>@@@CCCGGGJJJOOOVVV___iiitttyyyfff[[[SSSUUU\\\hhh}}}zzznnnfffccceeehhhkkknnnoooppppppvvvaaaYYYSSSSSSTTTRRRQQQRRRPPPQQQRRRRRRPPPNNNKKKJJJEEECCCAAABBBDDDFFFGGGFFFAAAAAAAAA@@@??????>>>>>>:::999888666555555444444111111111111000000000000000000///...............------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,---...000222555888;;;===>>>>>><<<<<<<<<<<<>>>@@@CCCDDD??????>>><<<<<>>>>>>>>888888888888777555444333111111111111000000000000000000///...............------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///111444777:::<<<=========<<<;;;:::<<<>>>AAACCC>>>>>>===;;;;;;>>>CCCGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNOOOQQQTTTWWWVVVTTTQQQOOOUUU___iiiqqqttttttsssooooooooommmjjjhhhgggffffff```]]]aaadddaaa]]]ZZZWWWWWWWWWXXXYYYYYYYYYXXXVVVXXX[[[```gggnnnssswww{{{}}}~~~wwwjjj```WWWOOOJJJHHHIIILLLSSS]]]jjjwww~~~~~~rrrfff___PPPKKKJJJOOOUUU]]]jjjvvv~~~}}}|||yyywwwyyy~~~}}}ssshhh___VVVOOOKKKGGGEEECCCAAA@@@?????????>>>>>>??????>>><<<:::888666777999:::<<<@@@EEEIIIOOOVVV```hhhmmmrrrxxx}}}sssfff\\\[[[___iii|||pppeee```cccfffjjjnnnqqqrrrsssppp\\\UUUPPPQQQSSSRRRQQQSSSSSSTTTTTTSSSPPPLLLHHHFFFHHHEEECCCBBBCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>777888888888888666444333111111111111000000000000000000///...............------------------------------------------------...------...//////...,,,---------,,,,,,+++++++++************************,,,,,,+++++++++,,,---......000333666999;;;<<<<<<===<<<:::999:::===@@@BBB>>>===<<<::::::===CCCGGGIIIJJJLLLMMMOOOPPPPPPPPPKKKLLLOOORRRTTTTTTQQQNNNMMMTTT```kkksssvvvuuusssqqqqqqpppnnnjjjgggeeeeeefff___\\\aaadddccc___]]]VVVVVVVVVWWWWWWVVVUUUUUUVVVXXX[[[aaagggmmmsssvvv{{{}}}~~~pppeee[[[RRRMMMJJJKKKOOOVVVbbbqqq~~~zzzmmmeeeUUUNNNIIIKKKNNNSSS^^^kkkrrruuuwwwwwwwwwzzzyyynnncccYYYQQQMMMGGGFFFCCCAAA@@@????????????@@@AAAAAA@@@>>>;;;999777888888888999===CCCGGGPPPXXXccclllppptttwwwzzz{{{wwwjjj___^^^aaajjj~~~qqqeee___bbbfffjjjnnnqqqssstttnnn]]]VVVQQQRRRTTTRRRRRRSSSSSSTTTTTTRRRNNNKKKIIIHHHHHHEEECCCCCCDDDEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<<<<<;;;999777555444333333111000000000000000111222............//////000000111000000///...---------*********++++++,,,,,,,,,---,,,+++*********+++,,,---***)))+++000111///+++)))***+++,,,---...------*********+++,,,---///000000222666888999;;;>>>??????<<<999999<<>><<<:::999888777555666888<<<@@@CCCKKKVVVfffuuu~~~~~~uuuhhhddddddjjjzzzwwweeecccccccccfffkkkpppssssssrrr^^^VVVQQQRRRSSSRRRRRRSSSSSSTTTUUUSSSOOOKKKIIIIIIGGGEEECCCBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<999888666444222111000000111111000000000000000111------.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***++++++,,,...+++***,,,111222000,,,******+++,,,,,,---......*********+++,,,---//////000333666999:::<<<>>>@@@???===::::::<<<>>>>>>>>>???<<<999999<<>><<<;;;:::888777666666777;;;???AAAKKKUUUeeevvvwwwoooiiillllllnnnrrrwww{{{||||||~~~pppjjjhhhjjjyyyxxxhhhdddcccdddggglllpppssstttttt^^^VVVQQQQQQSSSRRRQQQSSSTTTUUUUUUSSSPPPLLLKKKJJJHHHEEEBBBAAACCCDDDDDDDDDCCCCCCBBBAAA@@@???===<<<888777555333222000000000222222111000/////////000---------------..................---,,,,,,++++++......---------------,,,***++++++,,,,,,+++++++++...,,,+++---111222000---,,,++++++***+++,,,...///*********+++,,,---...///111333777999;;;<<>><<<;;;<<<============;;;999:::>>>BBBFFFHHHLLLNNNPPPPPPNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIPPP]]]lllxxx~~~~~~}}}yyyxxxwwwvvvvvvtttqqqnnniii```ZZZ]]]bbbbbb```___[[[ZZZWWWUUUTTTTTTTTTUUUWWWYYY\\\aaahhhnnntttwww{{{}}}~~~rrrcccXXXPPPSSSYYYeeerrr|||~~~yyyrrrkkkaaaVVVPPPIIIDDDAAAAAA@@@>>>@@@CCCFFFJJJQQQXXX]]]dddrrrooo```XXXOOOKKKEEEBBBAAAAAA@@@@@@CCCCCCBBB@@@>>>===;;;;;;999888666666666999<<<>>>HHHPPP___sss~~~wwwooohhhaaa[[[VVVWWWYYY]]]ccchhhllllllkkkooopppxxx|||tttnnnmmmxxxxxxkkkeeedddeeehhhlllqqqssstttttt___WWWQQQQQQRRRQQQQQQRRRTTTUUUVVVTTTPPPMMMKKKKKKIIIFFFCCCBBBCCCEEEEEEEEEBBBBBBBBBAAA@@@???======:::999888666444333333333333333111000////////////------------------------.........---------,,,,,,......------,,,,,,++++++)))***+++,,,---,,,+++***---,,,+++---000111///------,,,*********,,,...///++++++++++++,,,---...///111333777999;;;<<>>===<<<<<<<<<<<<<<<:::999;;;???DDDHHHIIIOOOQQQSSSSSSQQQOOONNNNNNNNNNNNLLLKKKKKKJJJKKKKKKJJJPPP\\\kkkyyy}}}xxxxxxxxxxxxwwwuuusssqqqjjj```YYY\\\aaabbbaaaaaa___\\\YYYUUUSSSSSSTTTUUUWWWYYY\\\aaahhhnnntttwwwzzz{{{}}}zzzhhh[[[RRRTTTYYYcccnnnuuuxxxwwwwwwrrrkkkccc\\\UUUNNNJJJEEECCCAAA@@@???======>>>BBBCCCHHHMMMPPPWWWeeerrrvvveeeZZZPPPLLLFFFBBBAAAAAABBBBBBDDDDDDBBB@@@???===<<<<<<:::999777666666777999;;;BBBHHHVVVkkk}}}vvvpppllliiieee___[[[WWWUUURRRPPPLLLOOOTTT[[[bbbfffgggfffjjjiiimmmvvv~~~~~~uuuqqqyyyyyynnngggffffffiiimmmqqqtttuuusss___WWWPPPPPPQQQPPPPPPRRRSSSUUUUUUTTTPPPMMMLLLLLLKKKHHHDDDCCCDDDFFFGGGGGGBBBBBBBBBAAA@@@???>>>===;;;:::999777666555555555333333111000////////////------------------------/////////...............------,,,,,,++++++******)))***+++,,,---,,,++++++******+++,,,......------...,,,+++******+++---///++++++++++++,,,---......000333777999:::<<<>>>@@@@@@@@@???>>>===<<<<<<<<<;;;:::999<<>>======;;;:::888777666777888999===CCCPPPccc|||zzzsssooommmnnnoooooosssrrrqqqnnniiiccc^^^[[[UUUQQQMMMKKKJJJJJJJJJIIIJJJLLLRRR[[[cccjjjmmmmmmoookkkiiikkknnnuuu}}}www}}}yyyppphhhggggggjjjnnnrrrtttuuuuuu```WWWPPPOOOPPPOOOPPPRRRRRRTTTUUUSSSPPPMMMLLLKKKKKKHHHDDDBBBCCCEEEGGGGGGAAAAAAAAAAAA@@@???>>>>>>:::999777666555444444444222222111000/////////000.........---------------////////////////////////,,,+++++++++++++++******)))***++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,---,,,+++++++++,,,------,,,+++++++++,,,,,,---...000222666888:::;;;>>>??????@@@@@@???===<<<<<<===;;;::::::===BBBGGGJJJKKKTTTWWWZZZ[[[YYYWWWVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOOOOTTT]]]hhhqqqwwwyyyyyy|||~~~~~~|||yyyxxxxxxlllaaaZZZ]]]dddgggiiijjjhhhddd]]]WWWTTTSSSUUUVVVWWWYYY\\\aaahhhnnntttwwwvvvwwwzzz|||~~~tttfffYYYWWWVVVYYY```eeeffffffccc^^^WWWQQQMMMJJJHHHFFFAAADDDDDDBBBBBBDDDDDDAAABBB@@@@@@BBBCCCGGGPPP[[[qqquuueeeXXXRRRJJJEEECCCEEEGGGIIIGGGEEECCCAAA???>>>>>>>>><<<;;;999888777777888888;;;AAALLL\\\rrrxxxmmmhhhbbb]]]ZZZZZZZZZZZZ```aaaaaa```^^^ZZZVVVSSSNNNKKKHHHFFFEEEFFFEEEEEEHHHJJJQQQ[[[gggrrrzzz}}}|||uuummmiiifffiiiuuu~~~xxxpppiiihhhhhhkkkooosssuuuvvvzzz```WWWPPPOOOOOOOOOOOORRRQQQSSSTTTRRROOOLLLKKKKKKJJJFFFBBB@@@AAACCCEEEFFFAAAAAAAAAAAA@@@@@@???>>>999888777555444444444444111111000000000000000111/////////.........------........................+++++++++,,,,,,,,,,,,,,,************+++,,,---...)))***,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...111555777888:::<<<>>>>>>@@@AAA@@@===<<<===>>><<<;;;;;;>>>BBBGGGJJJJJJTTTWWW[[[\\\[[[YYYXXXWWWSSSTTTTTTUUUTTTRRRQQQPPPNNNTTT\\\eeelllrrrwwwzzz}}}{{{xxxxxxxxxmmmccc[[[^^^fffkkknnnppplllggg___XXXTTTTTTVVVWWWWWWYYY\\\aaahhhnnntttwwwtttvvvyyy{{{~~~}}}ooo\\\ZZZYYY[[[___bbbbbb```]]]ZZZUUURRRQQQQQQPPPOOOJJJMMMLLLHHHHHHKKKKKKHHHIIIFFFDDDEEEEEEFFFMMMUUUeee{{{pppaaaZZZPPPIIIFFFGGGIIIJJJHHHFFFCCCAAA???>>>??????<<<;;;:::999888888888999999???HHHTTTfff~~~ssseee```ZZZUUURRRQQQOOONNNSSSTTTVVVWWWWWWTTTQQQOOOLLLJJJGGGFFFFFFFFFEEEDDDFFFHHHNNN[[[lll}}}{{{ssskkkiiiqqq{{{xxxnnnkkkjjjiiilllpppsssuuuvvvaaaXXXPPPNNNOOONNNOOORRRQQQRRRSSSRRROOOLLLKKKKKKIIIEEE@@@>>>???BBBDDDEEEAAAAAAAAAAAAAAA@@@???>>>:::999888666666555555555111000000000000000111222000000/////////.........------------------------,,,,,,,,,------.........+++***))))))***,,,...///***+++---...------...///,,,,,,---------,,,++++++,,,,,,+++++++++,,,------...111444666888999<<<>>>===???AAA@@@>>><<<===???<<<;;;<<<>>>CCCGGGIIIJJJSSSVVVZZZ\\\[[[ZZZXXXXXXSSSTTTUUUVVVUUUSSSQQQPPPLLLSSS\\\ccciiiooovvv{{{{{{}}}}}}yyyuuuuuuvvvnnnccc\\\___gggmmmqqqsssnnniiiaaaYYYUUUTTTVVVXXXWWWYYY\\\aaahhhnnntttwwwtttuuuxxx{{{}}}uuu^^^\\\\\\^^^bbbccc```]]]\\\ZZZXXXWWWXXXYYYYYYXXXZZZ^^^\\\WWWVVVZZZZZZUUUSSSOOOLLLKKKIIIGGGLLLSSS^^^tttzzzhhh```UUUMMMIIIHHHJJJKKKHHHFFFDDDAAA?????????@@@<<<<<<;;;:::999999999999555<<>>???@@@@@@@@@???<<<<<<<<<>>>BBBFFFJJJLLLOOOQQQTTTWWWYYYZZZYYYYYYYYYZZZ[[[[[[YYYVVVSSSQQQLLLSSS\\\eeejjjnnnppprrrxxxzzzzzzxxxyyyzzzvvvqqqjjjccc___dddlllqqqtttxxxoooiiiaaaZZZWWWWWWWWWWWWYYYXXXXXX^^^fffnnnrrrtttuuuuuuvvvwwwxxxzzz|||}}}|||nnngggccceeegggfffeeefffeeeeeeeeehhhkkkppptttwwwtttrrrpppoooooommmkkkiiiccc```YYYRRRMMMLLLNNNQQQXXXjjj~~~zzzkkk\\\TTTOOOJJJKKKOOONNNJJJEEEBBB@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;???HHHUUUjjjyyyssseeeYYYVVVTTTNNNIIIHHHGGGHHHKKKPPPSSSSSSPPPMMMKKKIIIGGGEEECCCAAA@@@@@@CCCBBBHHHYYYooo}}}yyyyyy|||uuurrrpppqqqzzz{{{oookkklllmmmoooqqqsssuuuwwwxxx___VVVOOOMMMNNNNNNOOOQQQVVVUUUSSSPPPNNNLLLJJJJJJFFFDDDAAA@@@AAABBBCCCBBBDDDDDDCCCAAA???===;;;:::::::::888777555444222222000000000000///////////////......---------.........---,,,,,,---------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,...000///111222555777888999:::;;;<<<>>>???@@@@@@??????<<<<<<<<<>>>AAAEEEHHHKKKLLLNNNRRRVVVYYYZZZ[[[[[[[[[\\\^^^^^^\\\XXXTTTQQQPPPUUU\\\bbbfffiiikkkmmmqqqssssssrrrtttvvvtttpppkkkccc^^^cccjjjooorrruuuoooiiiaaaZZZWWWWWWWWWWWWWWWVVVWWW\\\dddkkkoooqqqttttttuuuwwwyyy|||~~~tttnnnkkkooorrrrrrrrrtttwwwxxx{{{~~~|||xxxpppfff^^^XXXUUUTTTWWWfffxxxssseee\\\UUUPPPOOORRRNNNKKKFFFBBBAAA@@@@@@???>>>>>>======<<<;;;;;;:::;;;:::===EEEPPPdddwwwiii\\\VVVSSSMMMHHHGGGFFFFFFHHHKKKNNNOOOMMMKKKKKKIIIGGGEEECCCBBBBBBBBBCCCBBBGGGVVViii~~~~~~zzzqqqmmmmmmoooyyyzzzoookkkllllllnnnpppsssvvvwwwzzz___VVVNNNMMMNNNMMMNNNQQQUUUTTTSSSPPPNNNLLLJJJIIIGGGDDDBBBAAABBBCCCDDDCCCBBBBBBAAA@@@???===;;;::::::999888666444333222111000000000000////////////......---------.../////////...---+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,------,,,---///111111222333444777999;;;<<<<<<<<<===>>>????????????;;;;;;;;;===???CCCFFFHHHHHHJJJNNNRRRVVVZZZ\\\]]]\\\^^^```aaa___ZZZUUUQQQSSSVVVZZZ]]]___aaadddfffiiikkklllkkknnnrrrrrrooolllccc]]]aaagggkkknnnqqqpppjjjaaaZZZWWWVVVWWWWWWWWWWWWYYY]]]dddjjjnnnppprrrsssuuuwww{{{~~~~~~yyyxxx~~~~~~rrrhhh```\\\VVVaaammmyyy}}}oooeee\\\UUUSSSTTTPPPLLLFFFCCCAAAAAA@@@???>>>>>>>>>======<<<<<<;;;<<<;;;===CCCMMM___zzzuuuqqqqqqwwwuuufff\\\VVVOOOJJJHHHFFFFFFFFFGGGJJJMMMMMMLLLLLLJJJHHHFFFDDDDDDDDDDDDBBBBBBGGGQQQ___tttwwwwww{{{~~~rrrlllnnnqqq}}}{{{ooolllllllllmmmpppsssvvvxxx|||cccYYYQQQPPPPPPPPPPPPSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGDDDBBBAAABBBDDDEEEDDDAAAAAA@@@???>>>===;;;;;;999888777666444222111000111111000000//////......---------------...///000000///---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))***++++++,,,,,,++++++++++++,,,...//////,,,---......------///111222222222333666999<<<===<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>AAADDDFFFFFFHHHJJJNNNRRRVVVYYY[[[\\\___aaabbb```[[[TTTPPPUUUWWWXXXYYYYYY[[[^^^aaaeeeffffffeeeiiinnnpppmmmkkkbbb\\\^^^dddhhhkkknnnpppjjjaaaZZZWWWVVVVVVVVVYYYZZZ\\\```fffkkkoooqqqqqqrrruuuxxx|||tttjjjcccXXX\\\ccclllvvvxxxmmmccc[[[VVVUUUQQQMMMHHHDDDBBBBBBAAA@@@??????>>>>>>>>>=========>>>===???DDDLLL]]]wwwuuunnnhhhhhhlllrrr|||vvvhhh^^^VVVOOOKKKIIIGGGEEEFFFIIIMMMPPPQQQOOOMMMKKKHHHFFFDDDDDDDDDBBBBBBEEELLLVVViiirrrooopppxxx}}}vvvxxx{{{|||pppllllllkkklllooossswwwzzzyyy}}}ddd[[[RRRQQQQQQPPPQQQSSSPPPPPPPPPNNNLLLJJJHHHFFFFFFDDDBBBAAABBBDDDEEEEEEAAAAAA@@@???>>>===;;;;;;999888777666444222111000333222111000///...---,,,---------------...///000//////...+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))***++++++,,,,,,************+++,,,......---.........------...000000000111222555888;;;==================>>>>>>>>>:::::::::;;;===@@@CCCEEEFFFGGGHHHKKKNNNQQQUUUWWW[[[]]]```aaa___ZZZTTTPPPVVVWWWWWWVVVVVVXXX[[[^^^```bbbbbbaaadddjjjkkkiiijjjaaaZZZ\\\bbbfffiiimmmpppjjjaaaZZZWWWVVVVVVVVVXXXZZZ]]]aaafffkkkoooqqqqqqrrruuuxxx}}}xxxmmmeeeZZZZZZ[[[```hhhqqqzzzvvvlllccc\\\WWWRRRNNNIIIEEECCCBBBAAA@@@??????????????????>>>>>>======???DDDLLL\\\uuu~~~}}}tttiiidddbbbccckkksss~~~wwwjjj___VVVOOOKKKHHHEEEEEEHHHMMMQQQSSSRRRPPPNNNKKKHHHEEECCCBBBAAABBBDDDHHHOOO___{{{rrrllliiimmmvvvsssmmmlllkkkkkknnnsssxxx{{{||||||bbbXXXPPPOOOOOONNNNNNPPPOOOOOOOOOOOOMMMJJJHHHFFFEEECCCAAA@@@BBBDDDEEEEEEBBBBBBAAA@@@???===;;;::::::999888666444333222111222222111000///...------......---------...//////,,,......,,,)))(((***---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,************+++,,,,,,------......---,,,,,,---//////000111333666999;;;<<<>>>======<<<<<<======>>>999999999;;;===AAADDDFFFHHHHHHHHHIIILLLOOOSSSUUUZZZ\\\___```^^^ZZZUUUQQQXXXYYYXXXWWWVVVWWWZZZ]]][[[^^^______ccciiijjjggghhh___XXXZZZaaafffjjjnnnqqqkkkbbb[[[WWWVVVUUUUUUTTTWWW\\\```dddhhhmmmppprrrsssuuuxxx|||~~~yyywwwwwwvvvvvvvvvvvvvvvwwwxxxzzz||||||{{{|||}}}tttiiibbbZZZVVVUUUXXX]]]ccckkksss~~~uuulllccc\\\TTTPPPJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<>>>DDDKKK[[[ttt{{{vvvyyy|||ppphhhbbb^^^bbbgggjjjzzzyyymmm```WWWOOOKKKFFFDDDFFFJJJMMMOOOQQQQQQPPPNNNKKKHHHDDDBBBAAAAAACCCFFFKKKYYYqqq{{{ssskkkjjjoooxxxwwwmmmllljjjjjjmmmsssyyy}}}zzz```WWWOOOMMMMMMKKKLLLNNNPPPPPPQQQPPPOOOLLLIIIHHHDDDBBB@@@???AAACCCDDDDDDDDDDDDCCCAAA???===;;;:::::::::888777555444222222////////////000000000000///......---------......))),,,...---)))(((***...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---------++++++,,,......000222555888:::<<<===>>>===<<<<<<<<<<<<===>>>999999999;;;>>>BBBEEEHHHJJJIIIIIIIIILLLPPPUUUWWWZZZ[[[]]]^^^]]]ZZZWWWTTT\\\\\\[[[YYYWWWWWWXXXZZZZZZ]]]```bbbhhhnnnoookkkfff\\\VVVYYY```ffflllpppqqqkkkbbb[[[WWWUUUUUUUUURRRVVV\\\aaadddiiinnnrrrssstttvvvxxx{{{~~~|||sssmmmjjjiiiiiijjjkkkmmmoooppppppsssvvvvvvuuuwww}}}xxxssslllddd^^^XXXRRRPPPSSSVVVYYY```gggvvvzzzrrrggg^^^UUUQQQKKKGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBFFFMMM\\\sss|||tttrrrttt|||tttjjjbbbaaadddaaakkkzzz~~~pppdddWWWRRRLLLHHHGGGHHHJJJJJJNNNOOOQQQQQQOOOKKKGGGDDD@@@@@@AAAEEEJJJVVVjjj|||wwwqqqqqqvvvzzznnnllliiiiiilllrrryyy~~~yyyaaaWWWOOOMMMMMMLLLLLLNNNQQQRRRRRRRRRPPPNNNKKKIIIDDDAAA??????AAACCCDDDDDDEEEEEEDDDBBB@@@===;;;:::;;;:::999777666444333222,,,---...///000111222333000///...---------------'''+++///...***(((+++...+++++++++,,,,,,---------...---++++++++++++---...------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------,,,+++***,,,---///111444777:::<<<======>>>>>><<<;;;;;;<<<===>>>888888999;;;>>>BBBFFFIIIKKKJJJIIIJJJNNNRRRXXX[[[[[[\\\]]]^^^]]][[[YYYWWW```___^^^[[[XXXVVVWWWXXX[[[___dddhhhnnnuuuvvvrrrddd[[[UUUYYYaaagggmmmrrrrrrkkkbbb[[[WWWUUUUUUUUURRRWWW^^^cccgggkkkpppuuutttuuuvvvxxxzzz}}}vvvlllfffccccccdddfffhhhlllooopppmmmpppssssssrrrttt{{{{{{rrrllljjjgggbbb]]]UUUOOOMMMQQQSSSTTTYYYaaammmyyyzzzsssggg]]]VVVQQQLLLGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFGGGJJJPPP^^^uuuvvvpppnnnrrrxxxttthhhcccddd```eeelllxxx}}}ppp```ZZZRRRLLLIIIIIIHHHHHHKKKMMMPPPSSSRRRNNNIIIFFF@@@???AAAEEEKKKUUUfffuuuzzzvvvyyy|||nnnllliiiiiilllrrrzzz~~~zzz___WWWQQQPPPOOOLLLJJJJJJQQQQQQQQQPPPOOOLLLJJJHHHHHHFFFCCCDDDEEEFFFCCCAAADDDDDDCCCBBB@@@>>><<<;;;:::999777666444333333333000000000000////////////------------------------//////.........---------******++++++++++++,,,,,,---+++))))))***,,,,,,+++---,,,,,,+++++++++,,,,,,------++++++++++++------+++++++++,,,,,,,,,------111333555888;;;<<<======<<<<<<<<<<<<=========>>>888999:::;;;<<<@@@DDDHHHFFFFFFFFFHHHMMMRRRWWWZZZ]]]```cccdddaaa\\\YYYWWW\\\]]]___^^^[[[YYYXXXXXXVVV^^^gggkkkpppvvvwwwuuucccYYYRRRUUU\\\dddkkkppprrrnnnggg]]]VVVRRRSSSTTTTTTUUUXXX]]]ccciiiooorrrqqqtttwwwzzz{{{}}}{{{pppfff_________```dddiiinnnpppqqqsssssstttvvvxxx{{{~~~}}}tttiiibbb```___\\\YYYUUUQQQMMMMMMLLLLLLQQQXXXdddkkkvvv}}}|||sssggg___TTTQQQMMMJJJHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCEEEJJJQQQ```xxxxxxpppnnnnnnqqq||||||ooodddfff]]]^^^lll{{{qqqfffWWWNNNKKKKKKJJJIIIKKKMMMPPPQQQOOOKKKGGGCCCDDDDDDEEEFFFEEEKKK[[[lll{{{ooommmkkkjjjmmmsssyyy}}}yyy___WWWPPPPPPPPPMMMKKKLLLQQQQQQQQQPPPOOOLLLJJJHHHIIIGGGEEEEEEFFFFFFDDDBBBEEEEEEDDDCCCAAA???===<<<:::999777666444333333333000000000000/////////...------------------------.........------------,,,,,,,,,------------.........,,,+++***,,,------,,,111000000000000000000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000222555888:::<<<<<<===<<<<<<===============<<<777888999;;;===AAADDDGGGIIIHHHIIIJJJMMMQQQUUUXXX^^^cccjjjlllhhhaaaZZZVVV\\\___bbbdddbbb___\\\[[[YYYbbbkkkppptttwwwvvvrrrcccYYYSSSVVV___fffmmmssstttqqqkkkbbbZZZUUUTTTUUUTTTUUUXXX]]]bbbiiinnnqqqqqqtttwwwzzz{{{}}}{{{ooofff___``````ccchhhnnntttwwwxxxwwwwwwxxxyyy{{{|||}}}~~~}}}uuukkkeeeaaa^^^YYYUUURRRNNNMMMMMMMMMLLLOOOTTTZZZdddqqqzzzzzzqqqeee[[[PPPMMMJJJHHHFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDDDDEEEDDDFFFJJJQQQ```xxxwwwqqqllljjjpppyyy}}}rrrlllaaa^^^fffpppwww}}}qqq```TTTNNNKKKIIIGGGGGGIIILLLNNNNNNMMMKKKJJJEEEEEEFFFFFFEEEJJJZZZjjjzzz}}}pppnnnllllllnnntttzzz~~~www^^^VVVPPPPPPPPPNNNMMMNNNQQQQQQQQQPPPOOOLLLJJJHHHIIIGGGFFFFFFFFFFFFEEECCCDDDDDDCCCBBB@@@>>>===<<<999888777555444333333222000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,------------......///---,,,,,,---......------------------------------,,,,,,++++++,,,,,,---,,,------------.........000111444777999;;;<<<<<<;;;<<<===>>>>>>===<<<;;;666777999<<>>??????>>><<<;;;777888999<<<@@@DDDEEEFFFEEEFFFHHHKKKPPPUUUZZZ]]]^^^fffoootttrrrjjj```[[[ZZZ___eeehhhiiigggfffeeehhhnnnsssuuuwwwxxxssslll^^^VVVQQQWWW```hhhnnnsssuuutttqqqkkkccc[[[VVVTTTSSSTTTVVVZZZ```ffflllpppsssuuuxxxyyy{{{}}}{{{qqqkkkiiijjjmmmrrrxxx}}}|||}}}~~~}}}|||~~~}}}tttiii^^^VVVVVVPPPKKKKKKJJJGGGHHHKKKNNNVVVaaakkkmmmggg^^^XXXOOOMMMKKKJJJIIIIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHJJJHHHHHHKKKQQQ```xxx{{{qqqkkkiiimmmrrryyy|||qqqllliiigggjjjooo}}}zzzjjj]]]UUUPPPLLLIIIHHHFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHGGGIIITTTaaaqqqwwwooonnnlllllloootttzzz}}}vvv```WWWPPPPPPPPPOOOOOOQQQQQQQQQQQQPPPOOOLLLJJJHHHEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@???>>>===<<<:::999999888666555333222222222////////////....................................------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++***+++,,,---,,,******+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111333666999:::;;;;;;<<<===>>>?????????>>>>>>;;;::::::===AAAEEEFFFFFFEEEFFFHHHLLLPPPUUUYYY\\\[[[aaaiiimmmlllhhhbbb___^^^aaafffiiijjjkkklllmmmooorrrssssssuuuwwwtttnnn\\\TTTPPPVVV___eeejjjnnnpppqqqpppkkkddd\\\VVVSSSSSSTTTUUUYYY^^^eeekkkoootttuuuwwwxxxyyy{{{~~~wwwwwwvvvwwwzzz}}}~~~~~~}}}{{{|||~~~}}}yyy}}}zzznnngggfff]]]SSSOOOLLLIIIJJJMMMMMMQQQXXX]]]___^^^ZZZWWWRRRPPPNNNMMMLLLKKKIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIIIILLLQQQ___wwwtttlllkkklllooouuuwwwooohhhfffggglllxxxyyyjjj]]]TTTOOOJJJHHHEEEBBBBBBDDDGGGIIIKKKIIIHHHHHHGGGHHHQQQ[[[lllyyywwwmmmlllkkkkkknnnsssxxx{{{xxxbbbYYYQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPOOOLLLJJJHHHDDDEEEEEEDDDBBBAAAAAABBBAAAAAAAAAAAA???>>>===<<<888777666444333222222111/////////.........------........................------------,,,,,,,,,,,,,,,,,,------------......+++******+++,,,,,,+++)))+++,,,...///000//////...+++,,,,,,------,,,,,,+++,,,------------.........000111444777999;;;<<<<<<======>>>???@@@AAABBBBBBAAA>>>;;;===BBBFFFHHHGGGHHHIIIJJJMMMOOORRRUUUVVVWWW[[[```ccccccbbbaaa```bbbeeeiiilllnnnppprrrtttrrrsssssssssvvvzzzwwwqqq___WWWSSSWWW___cccfffhhhjjjlllllliiiccc\\\VVVTTTSSSSSSTTTWWW]]]cccjjjnnnsssuuuvvvwwwwwwzzz}}}}}}}}}}}}zzz}}}~~~|||yyy~~~wwwjjj\\\TTTOOOJJJIIIKKKMMMNNNQQQTTTVVVXXXYYYZZZXXXVVVSSSRRRPPPNNNJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJMMMRRR^^^tttuuuoookkkiiilllrrr{{{xxxnnngggccceeekkkvvvxxxhhhZZZSSSKKKHHHEEEBBBBBBDDDGGGJJJKKKHHHGGGGGGFFFGGGNNNWWWfffrrr{{{lllkkkjjjkkknnnrrrwwwzzzzzzddd[[[RRRPPPPPPOOOOOOQQQQQQQQQQQQPPPOOOLLLJJJHHHDDDEEEFFFEEEBBBAAABBBCCCBBBBBBBBBAAA@@@???>>>===888777666444333222111111//////.........---------.................................------------,,,,,,,,,------------......,,,++++++,,,...---,,,***)))***,,,...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000222555888:::<<<<<<===>>>>>>>>>>>>@@@CCCEEEGGGFFFAAA======BBBGGGIIIHHHIIIIIIKKKLLLOOOQQQRRRSSSSSSVVVZZZ]]]]]]\\\\\\\\\aaaeeekkkooorrrssstttuuuqqqssstttvvv{{{{{{tttfff]]]XXX\\\aaacccdddeeeeeeggghhhgggbbb\\\XXXVVVSSSSSSTTTVVV[[[bbbiiimmmssstttuuuuuuvvvxxx||||||}}}}}}|||zzzxxx}}}~~~oooeee]]]UUUPPPOOONNNOOOQQQSSSWWW\\\```bbbbbb```]]]ZZZXXXTTTOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJNNNRRR^^^rrr|||tttmmmkkkkkknnnyyy~~~tttmmmggggggiiippp|||wwwggg^^^QQQNNNIIIEEECCCDDDFFFGGGJJJGGGFFFFFFFFFFFFLLLSSSaaajjjvvv~~~}}}lllkkkkkklllooossswwwzzz|||eee\\\SSSQQQPPPNNNOOOQQQQQQQQQQQQPPPOOOLLLJJJIIIDDDFFFHHHFFFCCCAAACCCEEE@@@@@@@@@??????===<<<;;;888777666444333222111111//////.........---------//////////////////////////////.........---------******+++++++++,,,,,,,,,---,,,,,,...//////---+++***+++...000000000///...++++++------------+++++++++++++++,,,,,,,,,------111333555888;;;<<<======???>>>>>>>>>@@@DDDHHHJJJJJJDDD>>>===BBBGGGIIIIIIEEEGGGIIILLLOOORRRTTTUUUQQQTTTXXXZZZZZZXXXXXXXXX]]]ccckkkqqqssssssrrrqqqpppsssvvvzzz}}}uuukkkccc]]]___ddddddddddddbbbeeefffeeebbb]]]YYYXXXSSSSSSSSSVVV[[[bbbiiimmmrrrsssttttttuuuwww{{{~~~|||~~~{{{xxxuuu{{{{{{qqqfff^^^ZZZPPPRRRTTTXXX]]]cccgggjjjkkkiiifffbbb___ZZZUUUQQQKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHKKKNNNSSS]]]pppuuuoooiiigggnnnxxx}}}}}}mmmgggcccdddkkkwwwtttjjjYYYUUUOOOHHHDDDBBBBBBCCCIIIFFFEEEFFFEEEEEEKKKRRR```eeemmmqqqtttzzz{{{mmmllllllmmmppptttxxx{{{{{{dddZZZPPPNNNMMMMMMNNNQQQRRRTTTTTTSSSOOOKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA???======>>>>>><<<:::;;;999777888999777333///111111111000000000000000......//////......---,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,------............---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,---///000000333666888999:::;;;<<<<<<<<<<<<>>>AAAFFFJJJLLLOOOIIICCCBBBEEEHHHIIIGGGIIIIIIIIIJJJLLLOOORRRSSSRRRSSSUUUVVVVVVVVVUUUTTT]]]cccjjjnnnppprrruuuxxx}}}||||||~~~|||xxxpppgggaaadddjjjjjjgggffffffeeeccc```]]][[[YYYYYYTTTTTTUUUWWW\\\ccciiilllsssssstttuuuxxxzzz|||}}}~~~xxxuuuwwwxxxwwwkkkddd]]]___aaaeeehhhlllnnnoooqqqnnniiieeeccc^^^WWWRRRMMMLLLKKKJJJKKKJJJGGGEEEGGGHHHIIILLLTTTaaaqqq|||zzzrrrjjjfffhhhllluuuttthhheeefffiiirrr}}}rrrcccYYYPPPMMMJJJCCCAAABBBEEECCCCCCDDDDDDDDDGGGMMM]]]^^^cccjjjmmmppp{{{}}}nnniiihhhlllqqqssswww|||zzzcccYYYPPPMMMMMMMMMNNNQQQRRRTTTTTTSSSOOOKKKIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>===;;;:::999777555555555555222///111111111111000000000000///............---------,,,,,,------,,,++++++***++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***000///...,,,,,,,,,,,,---000333666888999:::;;;<<<<<<<<<===???BBBEEEHHHJJJKKKFFFAAAAAAEEEHHHIIIHHHIIIJJJJJJLLLNNNPPPRRRTTTWWWWWWWWWVVVTTTRRRPPPOOOZZZaaaiiimmmoooppprrrtttxxxzzzzzzooofffaaadddjjjkkkhhhgggfffddd```[[[XXXVVVUUUUUUSSSSSSSSSUUUZZZaaahhhlllsssssstttvvvxxxzzz|||}}}~~~}}}vvvqqqooonnnsss~~~~~~vvvmmmnnnppprrrtttttttttsssrrrnnnkkkhhhfffbbb[[[VVVPPPNNNLLLKKKJJJJJJHHHGGGGGGHHHJJJNNNVVVbbbqqq{{{tttmmmkkklllooossszzzqqqjjjfffeeejjjqqq{{{|||mmmaaaUUUOOOIIIBBB???@@@DDDBBBAAACCCDDDCCCHHHNNNYYY[[[bbbjjjlllnnnuuuxxxqqqkkkiiimmmppprrrvvvzzzyyy```WWWOOONNNNNNNNNOOOQQQRRRSSSTTTRRRNNNKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA???>>>>>>===;;;999999777555444444333222111111111111111000000//////000///...---,,,---......---------...------,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++************))))))111000///------------...000333666888999:::;;;<<<<<<===???AAACCCDDDEEEFFFDDDAAA???@@@EEEIIIJJJIIIJJJKKKLLLMMMOOORRRSSSTTTXXXWWWVVVTTTRRROOOLLLKKKWWW^^^gggmmmooooooppprrruuu|||ooofff```dddjjjkkkjjjiiihhhddd^^^WWWSSSRRRRRRSSSSSSRRRQQQSSSXXX___ggglllttttttuuuvvvyyy{{{}}}~~~}}}}}}sssmmmkkkgggffflllooommmjjjiiidddffflllttt{{{{{{xxxrrrpppmmmlllkkkhhhaaa\\\UUUQQQMMMKKKJJJJJJIIIHHHIIIKKKMMMRRRZZZfffsss|||zzztttpppnnnkkksss|||zzzsssllljjjhhhiiippp}}}tttllleeedddfffkkkwwwxxxlll]]]RRRIIIBBB@@@BBBCCC@@@@@@BBBCCCCCCHHHOOOYYY]]]ffflllmmmlllpppwwwxxxsssnnnkkkmmmppprrruuuyyyxxx^^^UUUOOONNNPPPOOOPPPRRRRRRSSSSSSQQQMMMJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCDDDBBB@@@>>>>>>===:::888;;;999666555444444444444222222111111000000//////111///---,,,+++,,,...///---...............------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++*********************......------...///111222000333666888999:::;;;<<<<<<===@@@BBBCCCCCCBBBAAA>>><<<===@@@EEEIIIKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVUUUTTTRRRPPPMMMLLLKKKTTT\\\hhhooorrrsssssstttzzzqqqgggaaadddjjjkkkjjjjjjgggccc\\\UUURRRQQQSSSUUUTTTRRRQQQRRRVVV^^^ggglllttttttuuuwwwyyy{{{}}}~~~~~~ssskkkddd]]]YYYZZZZZZVVVSSSSSSNNNQQQWWW]]]bbbmmm}}}uuurrrpppoooooolllfffbbbYYYUUUOOOLLLJJJJJJJJJIIILLLMMMPPPVVV___kkkvvv}}}tttiiieeeeeedddkkkssswwwyyy}}}qqqmmmiiigggiiiqqq{{{wwwmmmgggdddeeekkkttt}}}vvvgggXXXNNNGGGFFFGGGBBB??????AAABBBCCCHHHOOO]]]ccckkknnnllljjjlllppp|||}}}tttnnnkkkmmmppprrrvvv{{{vvv]]]UUUPPPPPPQQQPPPPPPRRRSSSSSSSSSPPPLLLIIIHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@???>>>===;;;999999888777555333333444555222222111111000//////...111///---,,,+++,,,...///---......//////.........------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222000333666888999:::;;;<<<<<<>>>@@@BBBBBBBBB@@@???999:::<<<@@@EEEJJJNNNPPPNNNNNNNNNOOOQQQTTTVVVXXXXXXWWWTTTQQQNNNLLLJJJIIIRRR\\\hhhrrrvvvxxxyyyzzzuuukkkccceeejjjjjjhhhhhhaaa]]]XXXSSSQQQRRRTTTVVVUUUSSSQQQRRRWWW___gggmmmssstttuuuvvvxxx{{{}}}~~~sssjjjXXXPPPJJJIIIHHHEEEBBBBBB@@@BBBFFFJJJLLLUUUgggyyy|||yyyuuutttssspppkkkggg^^^ZZZUUUQQQOOONNNLLLJJJKKKLLLOOOVVVaaammmwww}}}uuuhhheeeggghhhjjjmmmllllllpppxxx~~~yyyppphhhfffiiiooosss{{{qqqjjjffffffhhhooo}}}rrrbbbTTTMMMIIIGGGBBB???>>>@@@AAABBBHHHPPP^^^ffflllmmmjjjggghhhhhhttttttnnnjjjmmmqqqtttxxx~~~ttt^^^VVVQQQRRRTTTRRRQQQRRRSSSSSSRRROOOLLLIIIHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@??????>>><<<:::555555555444222111222333333222222111000///......000///...---,,,---......,,,---......///.........------------,,,,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,---,,,------------.........111000///------------...000333666888999:::;;;<<<<<<>>>@@@AAAAAA@@@???>>>999:::<<<@@@EEELLLQQQUUUSSSRRRPPPPPPRRRVVVZZZ]]]```^^^ZZZUUUPPPLLLIIIHHHSSS\\\iiisssxxxzzz|||}}}|||qqqgggfffiiigggdddcccXXXWWWTTTQQQPPPQQQRRRSSSSSSRRRQQQSSSXXX___ggglllsssssstttuuuxxxzzz|||}}}}}}|||oooeeeSSSKKKDDDCCCBBB???===>>><<<<<>>:::;;;===@@@FFFMMMTTTYYYYYYWWWTTTRRRTTTZZZ```dddeeeccc^^^YYYTTTPPPNNNMMMTTT\\\hhhqqquuuwwwyyy{{{~~~vvvkkkhhhhhhddd```^^^TTTTTTTTTTTTSSSRRRQQQPPPQQQPPPQQQSSSXXX^^^eeeiiirrrrrrssstttvvvyyy{{{||||||}}}vvvhhh^^^QQQIIIBBBBBBAAA>>><<<===;;;;;;<<<>>>>>>???FFFOOOXXX[[[aaafffhhhjjjmmmpppttt|||}}}yyyvvvooonnnmmmllliiibbbZZZUUUOOONNNPPPXXXffftttuuupppiiieeeccccccbbbaaaeeefffgggkkkrrr~~~vvvrrrpppooojjjooowwwwwwqqqiiieeefffllluuu|||||||||pppcccYYYPPPHHHGGGCCCAAAAAAAAABBBIIIPPP]]]mmm|||}}}xxxrrrooosss{{{}}}|||wwwppplllnnnqqqtttyyy~~~qqq```YYYUUUVVVWWWTTTQQQQQQSSSSSSRRRNNNKKKHHHHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA??????@@@???>>><<<333666888888555333333444333333222111000///...---......//////......---,,,++++++,,,---.........---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,++++++,,,---///000000333666888999:::;;;<<<======>>>???????????????;;;<<<>>>AAAFFFNNNVVV\\\^^^[[[WWWTTTWWW\\\dddhhhfffddd```\\\YYYVVVUUUTTTUUU\\\gggnnnrrrsssuuuwwwvvv|||zzzmmmiiigggccc^^^[[[UUUVVVWWWWWWVVVTTTQQQOOOOOOOOOPPPRRRWWW]]]cccgggqqqqqqrrrtttvvvxxxzzz{{{|||rrrcccXXXLLLDDD======<<<999777888888666777::::::999<<>>>>>======888777666555555555555555111111000///////////////---------............///////////////////////////,,,,,,,,,------..................------,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,---...000111***,,,------------...000222555888999:::;;;===???===>>>>>>?????????>>>>>>===<<<===AAAHHHOOOTTTVVV^^^^^^]]]\\\\\\___dddhhhbbbccceeeeeeccc^^^YYYUUUVVVaaalllrrrvvvwwwtttoooqqqssswww~~~zzzkkkdddcccbbb]]]XXXRRRUUUXXXZZZXXXVVVTTTSSSUUUTTTRRRQQQSSSXXXaaafffoooqqqrrrtttuuuwww{{{~~~~~~{{{{{{qqqeeeWWWNNNDDDBBB???<<<;;;:::888666888888888999999:::::::::??????>>>???@@@AAACCCDDDGGGJJJQQQ[[[eeevvvwwwrrrssszzz~~~uuuggg\\\YYYXXXZZZdddsss~~~tttnnnnnnjjjddd___```gggrrrzzz{{{rrrooollliiiiiinnnvvv{{{xxxnnniiiddd```^^^iiijjjnnnqqqkkk^^^UUURRRNNNIIIEEEDDDCCCDDDKKKSSSeee~~~}}}}}}yyytttooommmoootttxxx{{{sss^^^YYYUUUUUUTTTQQQPPPQQQOOOPPPOOOOOOMMMKKKHHHGGGFFFEEEDDDDDDFFFFFFEEEDDD@@@@@@??????>>>>>>======888777666555555444444555111111000///////////////........./////////000000////////////////////////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++,,,------...---,,,++++++,,,---...***,,,------------...000222444888:::;;;<<<>>>@@@>>>?????????@@@?????????>>>======AAAGGGNNNRRRUUU[[[]]]^^^___^^^^^^```bbbdddgggjjjllljjjddd^^^YYYYYYcccmmmrrrtttuuurrrmmmnnnoooqqqvvv|||wwwjjjcccbbbbbb]]]WWWTTTWWW[[[]]]]]]ZZZXXXWWWUUUTTTRRRQQQSSSXXX```fffoooppprrrtttuuuxxx{{{~~~~~~{{{yyynnnaaaTTTKKKCCCAAA>>><<<<<<;;;999777777888888888888888999999;;;;;;::::::;;;<<<===>>><<<===BBBJJJRRR___ssspppjjjkkkttt{{{xxxnnnggg^^^^^^bbblll{{{}}}tttkkkeeefffjjjoooxxx||||||tttmmmiiiiiillloooyyyyyyqqqiiiccc___^^^^^^ccchhheee]]]XXXWWWPPPKKKGGGFFFEEEEEELLLSSSiiixxxtttooonnnppptttxxxzzzsss```ZZZUUUUUUTTTPPPOOOPPPOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDCCCDDDEEEFFFEEECCCAAA@@@@@@???>>>>>>======888777666555444444444444111111000///////////////////////////000000000111////////////////////////,,,,,,,,,------------......------------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,***,,,------------...000111444888:::<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAAFFFLLLPPPRRRXXX[[[^^^```___]]]\\\[[[ccchhhnnnrrrqqqjjjbbb\\\YYYcccmmmqqqssstttrrrmmmhhhggggggjjjpppuuuxxxyyy|||ssshhhbbbbbbbbb]]]XXXVVVYYY^^^aaabbb```]]][[[UUUTTTSSSQQQSSSXXX___dddnnnppprrrtttuuuxxx{{{~~~~~~zzztttiii\\\OOOGGGBBB@@@===<<<<<<<<<:::999888888888777777777777777999888888777777888999999888888;;;@@@DDDLLL\\\jjjeee^^^]]]fffpppsssooolllfffhhhmmmxxx}}}qqqjjjggghhhjjjnnnuuu{{{wwwnnnhhhffffffgggooozzz~~~uuukkkdddXXXWWWYYY^^^^^^ZZZXXXYYYSSSNNNKKKIIIHHHHHHMMMTTTggg~~~vvvssspppppprrrvvvyyyzzzsssaaaZZZUUUTTTSSSOOONNNPPPQQQQQQQQQOOOMMMKKKHHHFFFEEEDDDCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@???>>>======888777666555444333333333111000000///////////////....../////////000000000////////////////////////------------------------------------------------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***,,,------------...000000333777;;;===???BBBDDDBBBBBBAAAAAA@@@@@@AAAAAAAAA???>>>@@@EEEJJJMMMOOOSSSVVVZZZ\\\\\\ZZZYYYYYY___fffnnnttttttlllccc\\\XXXaaajjjooorrrtttsssooobbb```^^^___dddjjjnnnpppvvvnnnfffbbbcccccc```\\\YYY[[[```dddfffeeeaaa^^^UUUUUUSSSRRRSSSWWW^^^ccclllooorrrtttuuuxxx{{{~~~~~~{{{{{{mmmaaaVVVKKKCCCAAA???<<<<<<<<<<<<;;;:::999999888888777777777666:::999999888888888777777;;;:::;;;>>>@@@DDDNNNYYYmmm}}}cccZZZUUU]]]hhhnnnoooooonnnsss{{{sssllliiiccciiirrr|||{{{qqqkkkgggbbbeeekkktttxxxnnn___ZZZWWWXXXXXXUUUTTTVVVUUUPPPMMMLLLJJJIIINNNTTT```ttttttrrrqqqrrruuuxxxzzzzzzsssaaaZZZTTTSSSRRRNNNNNNPPPTTTSSSRRRPPPMMMJJJFFFDDDFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBAAA@@@???>>>======888777666444333333222222111000000///////////////------........./////////////////////////////////------------------------------------------------...---,,,,,,++++++++++++******+++,,,---.........***,,,------------...000000333777:::===???BBBEEECCCCCCBBBAAA@@@@@@AAAAAAAAA???>>>???CCCHHHKKKLLLOOOQQQSSSUUUUUUWWWYYY[[[\\\cccmmmsssssslllbbb[[[YYYbbbjjjmmmpppsssrrrooo```]]]ZZZZZZ^^^ccchhhjjjooojjjcccbbbdddfffeeebbb]]]___bbbfffhhhgggccc___WWWVVVUUUSSSTTTXXX^^^bbbkkknnnqqqtttvvvxxx{{{}}}~~~~~~~~~ssseeeYYYPPPGGGAAA@@@>>><<<<<<<<<<<<<<<::::::::::::999999888888777999999999999888777777666888666777::::::<<>>===<<<888777666444333222222222111111000///////////////------------............////////////////////////...------------,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,***+++,,,---............***,,,------------...000000333777:::<<>>===<<<888777666444333222111111111111000///////////////............////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,------,,,+++***)))***,,,------------...000000333666999;;;===@@@BBBDDDCCCAAA???>>>???@@@@@@@@@>>><<<>>>BBBFFFIIIJJJHHHIIIKKKKKKLLLNNNQQQTTTWWW\\\cccggggggbbbZZZUUUWWW___gggjjjmmmrrrtttrrrqqqlllfffbbbaaabbbcccdddccc___[[[\\\aaahhhmmmoookkkiiiggghhhjjjiiieee```ZZZYYYXXXWWWWWWZZZ^^^bbbiiilllqqqtttvvvxxx{{{}}}}}}}}}}}}{{{pppaaaTTTLLLHHHDDDBBBAAA???===<<<<<<<<<;;;999888888888888999999999999666666777777777666555555666444555999999777999======???HHHUUUbbbqqqxxxnnnrrr{{{{{{tttqqqqqquuu{{{|||rrrhhhbbb___]]]aaahhhqqq{{{kkk```YYYRRRNNNNNNLLLIIIIIIKKKIIIGGGJJJOOOUUU^^^mmm~~~tttrrrqqqrrrvvv{{{~~~www^^^WWWRRRQQQQQQOOOPPPSSSOOOOOOPPPPPPOOOMMMLLLKKKHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA???>>>===<<<888777666444333111111111111111000///////////////////////////000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,------...---------,,,+++(((&&&%%%***,,,------------...000000333666999;;;<<>>>>>>>>???@@@???===<<<===AAAFFFIIIJJJFFFHHHJJJKKKKKKKKKMMMNNNSSSWWW]]]```___[[[UUUPPPPPPYYYbbbhhhnnnvvvzzzzzzyyytttmmmgggdddcccbbbaaa___\\\XXXYYY___gggnnnrrrqqqmmmiiiiiijjjjjjeeeaaa[[[[[[ZZZXXXXXXZZZ___bbbhhhlllppptttvvvxxx{{{|||}}}}}}}}}~~~vvvkkk\\\PPPIIIFFFDDDCCCBBB@@@===<<<<<<<<<:::999666666777777888888999999666777888999999888777777555333444888888555555888999888<<>><<<<<<999666333222333333333222111111111111000000000000///......---------......000000///...---,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,---/////////.........------,,,,,,------...,,,,,,+++++++++,,,---...222333444666888:::<<<===<<<<<<;;;;;;;;;<<<<<<===@@@===;;;:::===AAADDDFFFHHHFFFDDDCCCDDDFFFJJJLLLSSSXXX\\\\\\XXXSSSPPPPPPUUU\\\eeejjjmmmpppvvv{{{|||{{{uuulllggggggfffccc```^^^\\\\\\```fffmmmqqqqqqooommmlllllljjjhhhfffbbb___\\\YYYXXXYYY\\\^^^jjjmmmqqqtttuuuvvvwwwyyy~~~lllaaaUUUNNNIIIDDDBBBBBBAAA@@@>>>======<<<:::888:::999999999888777777777777777888888888888777777444444555666777888999999777777888;;;@@@FFFMMMPPPeeerrr|||{{{uuuppplllnnnrrrwww|||tttiii^^^XXXYYYaaabbbkkkzzzxxxggg\\\RRRJJJIIIIIIGGGEEEDDDEEEHHHJJJNNNSSS[[[hhhxxxrrrqqqqqqrrrvvv{{{ppp]]]WWWRRRRRRRRROOOOOOQQQSSSQQQNNNLLLLLLKKKJJJHHHIIIGGGEEEDDDFFFGGGGGGFFFEEEDDDCCCAAA???>>>===<<<999777444333444444333222111111111000000000/////////......------......///000000///------,,,,,,---------------------------,,,------......------,,,...///000111111111000///,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,---...222333555888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===???===;;;;;;>>>AAADDDDDDGGGEEECCCCCCDDDGGGJJJLLLQQQTTTWWWYYYXXXVVVTTTSSSZZZaaahhhlllmmmnnnqqqtttuuuvvvsssllliiiiiihhheeedddbbb```aaaeeelllrrrvvvuuussspppnnnmmmllljjjhhhbbb```[[[XXXWWWYYY[[[^^^hhhkkkppptttvvvxxx{{{|||jjj___SSSNNNJJJEEECCCDDDBBB@@@>>>======<<<:::888999999999999888888888888888888999999999999888888777777777777666666666666666666666777:::???DDDGGGOOOYYYgggtttyyyqqqjjjeeeiiinnnvvvvvvggg]]][[[ZZZZZZ___kkkxxxuuugggZZZPPPKKKJJJGGGEEEDDDDDDGGGIIIJJJMMMTTT___mmm}}}rrrqqqqqqrrruuuzzzmmm[[[UUUQQQQQQQQQOOOOOOQQQSSSQQQOOOOOONNNMMMJJJHHHIIIGGGEEEEEEFFFHHHHHHHHHEEEDDDCCCAAA@@@>>>===<<<:::888555333444444333222000000000000//////////////////............//////000///...------------------------------------------......//////......---,,,---------------,,,+++,,,++++++******++++++,,,---,,,+++++++++,,,...///111333777:::<<<===<<<;;;::::::999::::::;;;<<<<<<>>><<<;;;<<>>>>>>>>===;;;999888999999999999999::::::999999::::::::::::999999888777777777666666666555777666555555666888<<<>>>>>>CCCKKKTTT^^^mmmvvvkkkeeebbbnnnvvvvvvgggaaaYYYVVVUUU[[[cccqqqtttcccUUUNNNKKKHHHDDDCCCCCCEEEFFFFFFHHHMMMUUUbbbrrryyyrrrqqqqqqrrruuuyyy~~~kkk[[[UUUQQQRRRRRRPPPPPPSSSUUUTTTSSSRRRRRRPPPMMMJJJGGGFFFDDDDDDFFFHHHHHHHHHEEEDDDCCCBBB@@@>>>===<<<:::777444333333333222111000000000/////////....../////////...//////000000000///...---------------------------------------------............------,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///000333888<<<>>>>>><<<;;;888888888999:::;;;<<<======<<<<<<>>>AAACCCCCCCCCFFFEEEEEEEEEGGGJJJMMMOOOPPPOOOPPPUUU]]]bbbcccbbb___eeelllpppqqqppppppooopppqqqpppllllllppprrrqqqoookkkggghhhnnnvvv{{{~~~}}}yyyuuuqqqpppooommmlllccc___YYYTTTSSSUUUZZZ]]]cccgggmmmrrruuuyyy|||}}}}}}}}}}}}~~~xxxbbbXXXNNNKKKIIIFFFEEEFFFCCCAAA?????????>>>===;;;888999999999::::::;;;;;;999999::::::::::::999999555555555666777888888888999888666555555777999:::<<<>>>AAACCCIIITTTbbblllwwwooooooqqqvvvlllbbb[[[VVVTTTWWWaaattt}}}kkk\\\SSSOOOIIIEEECCCCCCCCCDDDEEEFFFJJJOOOZZZkkk~~~xxxqqqqqqqqqrrruuuyyy}}}mmm]]]WWWSSSTTTTTTRRRSSSUUUUUUTTTSSSSSSRRRQQQMMMJJJGGGEEECCCDDDFFFGGGHHHHHHEEEEEEDDDBBB@@@???======999777444222222222111000000000000000///////////////////////////000111222//////...------------...------------------------,,,,,,------------,,,,,,//////...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...///000333888===???>>><<<:::777888888999:::;;;===>>>===<<<<<<>>>BBBEEEFFFEEEHHHHHHGGGHHHJJJMMMPPPQQQSSSRRRSSSXXX___eeegggfff[[[```hhhooossstttttttttuuutttpppkkklllsssxxxyyytttmmmggggggllltttzzz||||||yyytttrrrpppnnnlllkkkbbb^^^WWWQQQPPPSSSWWW[[[cccffflllpppsssvvvxxx{{{{{{{{{{{{{{{}}}zzz___UUUMMMJJJIIIFFFDDDEEECCCBBB@@@@@@@@@@@@>>><<<999999::::::;;;;;;;;;<<<888888999999999999888888555555666666777777888888888777666555555777888:::;;;===>>>>>>@@@FFFNNNTTTdddsss{{{yyyzzzkkkcccZZZTTTSSSXXXeeerrruuuhhhZZZTTTLLLGGGDDDDDDCCCBBBCCCDDDGGGLLLUUUfff{{{wwwqqqqqqqqqsssvvvzzz~~~qqq```ZZZVVVVVVVVVTTTTTTVVVTTTRRRPPPPPPOOONNNKKKIIIHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDBBBAAA???>>>===:::888444333222222111000111111111111000000000000000//////000000111222333///......---------......------------------------+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,---...------,,,,,,------......---,,,,,,,,,---///000///333777<<<>>>===;;;:::777777888999;;;<<<>>>???===<<<<<>>:::;;;;;;;;;;;;;;;;;;<<<888888999999999999888888999999888777666555444444555444444444444555777888666888999:::;;;>>>BBBEEEMMMWWWiii}}}vvvkkk```XXXUUUUUU[[[cccsss}}}}}}sssaaaZZZPPPIIIGGGFFFDDDBBB@@@BBBEEEIIIQQQaaauuu~~~uuupppppprrrtttxxx|||uuubbb\\\WWWWWWVVVTTTTTTVVVTTTRRROOONNNNNNMMMKKKJJJLLLJJJGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCAAA???>>>===<<<:::666555444444333111222222222222111111111111000000000000111222333444......---------......///------------------------,,,,,,------------,,,,,,++++++***)))******,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,...///000///222666:::<<<<<<;;;:::777888888:::<<<>>>???AAA>>><<<<<<>>>DDDIIIMMMOOOPPPPPPPPPQQQRRRSSSUUUVVVVVVXXXZZZ[[[[[[[[[\\\]]]TTTWWW]]]eeelllqqqssssssssssssppplllnnnxxx|||qqqccc^^^bbbkkkqqqsssuuutttssssssrrrppplllhhh```ZZZRRRKKKIIIMMMSSSWWWbbbfffkkkoooqqqtttwwwyyy|||{{{{{{|||}}}~~~cccZZZRRROOOLLLHHHEEEEEEDDDCCCAAAAAABBBBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999999999888777666555444444444444444444444555666666555666666777888:::<<<>>>CCCEEEOOO^^^lll{{{zzzzzziii___YYYUUUUUUWWW```iiissszzz~~~{{{tttggg___TTTLLLIIIHHHEEECCC@@@CCCFFFHHHNNN\\\ooo~~~uuuoooppprrrvvvzzz~~~yyyccc\\\WWWWWWVVVSSSSSSUUUWWWTTTQQQOOONNNNNNMMMLLLNNNLLLJJJIIIJJJKKKJJJJJJFFFFFFDDDCCCAAA???>>>>>>???<<<888666666666444333333333333222222222111111000000000000111222333444......---------......///---------------------------..................---...------,,,---...000111,,,++++++++++++++++++,,,......---,,,---...///000000222555999;;;;;;;;;:::888888999:::<<<>>>@@@BBB>>><<<<<<>>>DDDKKKPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUXXX[[[[[[WWWUUUUUUWWWTTTVVV[[[aaahhhlllnnnnnnnnnpppnnnmmmpppzzzrrrbbb[[[___hhhnnnppptttttttttttttttqqqlllhhh```YYYPPPIIIGGGKKKQQQVVVaaaeeejjjooorrruuuyyy{{{}}}}}}}}}}}}{{{ggg]]]UUUQQQOOOJJJFFFFFFDDDCCCAAAAAABBBBBBAAA???=========<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::666666666666777777777777777666666555555666666666:::999888777777888:::;;;AAA>>>@@@JJJTTT```pppqqqyyyrrreee]]]VVVQQQPPPPPPYYYbbbhhhnnnssssssoookkkbbbVVVNNNKKKIIIFFFCCCCCCEEEHHHIIIMMMZZZlll{{{wwwnnnpppsssvvv{{{xxxddd___YYYWWWXXXYYYYYYWWWTTTSSSRRRQQQPPPOOOOOOOOOUUURRRQQQRRRPPPKKKIIIKKKNNNLLLHHHEEEBBBBBBCCCDDDAAA@@@>>>===<<<;;;<<<<<<999777555333222111111111111222222222222111000///111...---//////,,,---000333222000...,,,,,,,,,,,,111111111000///---,,,+++,,,++++++,,,...///...---......---,,,,,,,,,------///---+++******,,,///111///111444777999;;;;;;;;;888999:::;;;<<<>>>??????>>>>>>>>>???AAAGGGOOOTTTZZZ]]]]]]XXXWWW[[[^^^^^^YYYYYYYYYXXXUUURRROOOLLLNNNVVV]]]```eeellllllggglllnnnmmmmmmsss}}}yyyggg[[[XXX___iiippptttrrrqqqrrrrrrpppjjjeee___WWWPPPNNNNNNNNNQQQVVVbbbhhhooossstttuuuxxx{{{vvvfffXXXTTTRRRNNNKKKLLLGGGEEEDDDDDDDDDDDDBBBAAA???>>><<<<<<======<<<::::::::::::;;;;;;<<<<<<<<<777777777777777777777777888777555444555666888:::888888888888888999999999;;;>>>AAABBBDDDKKKUUU^^^qqq}}}xxxrrrpppwwwooobbbZZZTTTPPPQQQRRRTTTWWW\\\aaagggjjjfffaaaYYYQQQJJJGGGFFFFFFCCCCCCFFFIIIMMMVVViiizzzyyyqqqrrruuuyyy}}}xxxddd___YYYWWWXXXYYYYYYWWWTTTSSSRRRPPPOOOOOOOOOOOOTTTQQQPPPRRRPPPKKKIIIKKKNNNLLLHHHEEECCCBBBCCCCCCEEECCC@@@>>><<<;;;::::::;;;999777555333222222333222222222111111111111111333000///111111......111666444222000//////000000111111000000///---,,,+++,,,++++++,,,...//////...------,,,,,,,,,------......---,,,++++++---...000///000333555888:::;;;;;;999:::;;;<<<===>>>???@@@????????????AAAFFFMMMSSSXXX\\\^^^\\\[[[]]]^^^\\\[[[[[[[[[ZZZXXXTTTQQQOOONNNUUU[[[]]]aaaggggggcccccchhhlllpppxxxxxxhhh]]]\\\bbblllrrrrrrpppnnnnnnooolllgggbbbZZZRRRLLLJJJKKKLLLOOOTTT```fffnnnrrrtttuuuxxx{{{~~~~~~~~~ooo```ZZZWWWQQQLLLLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>>===<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<888888888888888888888888777777666555666777888999888888888888888888888888777:::<<<<<<===AAAJJJQQQWWWaaaqqq|||ssslllkkkooouuu~~~zzzmmmbbbYYYSSSKKKKKKLLLNNNQQQUUUYYY[[[^^^[[[UUUOOOJJJHHHGGGGGGEEEEEEGGGJJJMMMVVVhhhxxxwwwpppqqquuuyyy~~~yyyddd___YYYWWWXXXYYYYYYWWWTTTSSSRRRPPPOOOOOONNNNNNQQQNNNNNNPPPNNNJJJGGGIIIMMMKKKIIIFFFDDDCCCBBBCCCGGGEEEBBB>>>;;;999888888===;;;999666444444333333333222111000000111222333555222111333333000000333:::888444000...------...000000000///...---,,,+++---,,,,,,---///000///...,,,,,,,,,,,,------...///,,,,,,,,,---------......///000111333555888:::<<<:::;;;<<<===>>>@@@AAAAAAAAA@@@??????@@@DDDKKKPPPTTT[[[___^^^^^^___^^^[[[]]]^^^^^^^^^[[[WWWTTTQQQNNNSSSWWWYYY\\\aaaaaa^^^^^^fffooouuu{{{~~~tttggg^^^^^^dddmmmsssooommmjjjiiiiiigggccc^^^UUUNNNIIIIIIJJJKKKOOOTTT]]]dddkkkqqqsssuuuyyy||||||}}}~~~}}}ooofff```YYYSSSPPPQQQMMMIIIFFFEEEEEEDDDCCC@@@???======>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999666777777777777888888888888888777777777777777777555777999888777999>>>BBBDDDJJJTTT```ooouuuggg```]]]]]]ccciiivvv{{{}}}qqqdddXXXQQQLLLKKKKKKKKKLLLNNNQQQRRRUUUSSSPPPMMMJJJIIIHHHHHHFFFFFFHHHJJJMMMUUUfffvvvvvvppprrruuuzzzzzzddd___YYYWWWXXXYYYYYYWWWTTTSSSRRRPPPOOONNNNNNMMMNNNLLLLLLOOONNNIIIGGGHHHLLLKKKIIIGGGEEECCCBBBBBBDDDCCC@@@<<<999888777666<<<;;;888666444333333333333222111000000111333555666222111444333111111444CCC@@@:::444///,,,++++++////////////...---,,,+++---,,,,,,---///000000///+++++++++,,,---...///000+++,,,---.........------//////000111444777:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@>>>???CCCIIIMMMRRRXXX\\\\\\\\\___```^^^```aaabbbaaa___[[[WWWTTTPPPRRRTTTVVVYYY[[[\\\\\\bbbkkkssswwwzzz}}}|||xxxwwwoooddd]]]^^^dddlllqqqnnnjjjfffddddddbbb___[[[SSSMMMIIIJJJLLLMMMPPPUUUZZZaaaiiiooorrruuuyyy|||zzz{{{|||~~~uuunnnggg```\\\XXXTTTOOOKKKIIIHHHGGGFFFBBB@@@>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<===999999999999999999999999666777888999999999888888888888777777777777777666666777888888777777999<<<>>>AAAEEEKKKTTTcccsssssscccZZZUUUSSSWWW]]]___bbbhhhooowww}}}}}}wwwnnnbbbWWWPPPOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGHHHGGGIIIKKKLLLSSScccssswwwrrrtttwww|||yyyddd___YYYWWWXXXYYYYYYWWWTTTSSSRRRPPPNNNMMMMMMMMMOOOMMMNNNQQQPPPLLLIIIJJJKKKJJJIIIHHHFFFDDDBBB@@@???>>><<<999777777666777:::888666444333222333333444333111000000222333555555111111333222000000333FFFCCC>>>888333000///....../////////...---,,,+++---,,,+++---///000///...+++++++++,,,---...///000***+++---...///...---,,,//////000111333666999;;;<<<===>>>???@@@BBBCCCCCCCCCBBB@@@>>>>>>AAAGGGKKKQQQUUUWWWUUUWWW^^^bbbccccccdddeeeeeeccc^^^ZZZWWWRRRQQQRRRUUUWWWYYY[[[]]]hhhooovvvwwwxxxzzzzzzwwwvvvnnnddd^^^___eeemmmqqqnnniiiccc```______\\\YYYRRRLLLIIIKKKMMMMMMPPPSSSWWW^^^fffmmmpppsssxxx{{{yyyzzz{{{~~~}}}wwwqqqlllaaa]]]VVVQQQNNNKKKJJJHHHDDDBBB@@@@@@@@@@@@>>><<<========================888888888888888888888888777888888999:::999999999999888888888777777666666666777888888888888999:::999;;;===>>>BBBJJJVVV^^^qqq}}}wwwuuu}}}wwwkkk]]]UUUPPPNNNQQQVVVSSSUUUYYY]]]ccciiimmmppprrrrrrrrroooiiiaaa[[[WWWPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKIIIGGGFFFGGGGGGIIIKKKLLLRRRaaapppxxxvvvwwwzzz}}}yyyddd___YYYWWWXXXYYYYYYWWWTTTSSSQQQPPPNNNMMMLLLLLLPPPNNNPPPTTTTTTOOOLLLMMMJJJJJJJJJIIIGGGDDDAAA@@@;;;:::999777666666666777777666444333222222333333555444333222111222222333444111000222222//////222:::999666333111//////..................---,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,------...///+++,,,---.........---,,,...///000222444777999;;;<<<===>>>???@@@BBBCCCCCCCCCBBB@@@======@@@FFFJJJNNNRRRRRRQQQTTT]]]fffiiiggghhhjjjjjjgggccc^^^ZZZSSSPPPPPPSSSVVVXXX\\\```hhhpppuuuvvvvvvzzz}}}}}}yyyrrrhhhbbbbbbhhhooosssnnnhhhaaa\\\[[[[[[YYYXXXQQQLLLIIIKKKLLLLLLMMMPPPVVV\\\eeekkkooorrrvvvzzzyyyyyy{{{}}}pppkkkccc\\\VVVQQQLLLIIIFFFEEECCCBBBBBBBBB@@@>>>>>>>>>>>>>>>============888888888888888888888888888999999999999:::::::::::::::999999888777777777666666666666777888999999555888:::<<<===@@@GGGLLLVVVaaarrr~~~vvvpppxxx|||rrrlllkkkmmmnnnuuuzzz~~~xxxpppjjj```VVVQQQMMMJJJKKKOOOOOOPPPRRRVVVYYY]]]```aaaeeegggiiihhhddd```]]]\\\UUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFHHHJJJKKKPPP___mmmyyywwwxxxzzz}}}xxxddd___YYYWWWXXXYYYYYYWWWTTTSSSQQQOOONNNLLLLLLKKKMMMLLLNNNSSSRRRNNNKKKLLLIIIJJJJJJJJJHHHDDDAAA???;;;:::999777666666666777555444333222222333444555555555444333222111111000444111000222222///000333111111000000///---,,,,,,------.........---,,,,,,+++******+++---...---,,,------,,,,,,,,,------...+++,,,------......------...///111444666888999:::<<<<<<===???@@@AAABBBCCCBBBAAA???======@@@EEEJJJKKKOOOQQQPPPUUU```iiimmmkkkmmmoooooommmhhhbbb___RRRMMMMMMRRRUUUWWW\\\cccgggooovvvvvvwww{{{|||tttiiibbbbbbhhhooosssmmmfff^^^XXXWWWWWWWWWUUUTTTOOOLLLNNNNNNLLLLLLNNNUUU[[[dddjjjmmmpppuuuxxxyyyzzz{{{}}}wwwnnnddd[[[SSSNNNIIIGGGEEEDDDDDDCCCAAA@@@?????????>>>>>>>>>======999999999999999999999999::::::999888999:::;;;<<<;;;;;;::::::999888888777888777555555666777888888555888:::;;;:::<<<@@@DDDFFFNNN[[[iiiwww|||~~~{{{uuunnniiiiiimmmpppwww}}}wwwsssmmmgggcccaaaaaabbbbbbeeehhhhhhiiikkkgggaaa^^^WWWRRRQQQPPPMMMLLLOOOOOOQQQSSSWWWYYY[[[\\\]]]aaaeeeiiiiiigggcccbbbbbb]]]]]]\\\ZZZXXXVVVTTTSSSOOONNNLLLJJJHHHGGGGGGFFFDDDDDDGGGIIIIIIOOO]]]lll~~~yyyuuuwwwyyy}}}wwwddd___YYYWWWXXXYYYYYYWWWTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGJJJNNNNNNJJJGGGHHHIIIJJJJJJJJJHHHDDDAAA>>>===<<<:::888666666666666444333333222333444555666666666555555333111000///555222111333333000000333444555555444333111...------------...------,,,,,,***))))))***,,,------,,,......---,,,,,,,,,------,,,,,,,,,---------......---///222555888999999999<<<<<<===>>>@@@AAABBBCCCBBBAAA???===<<<@@@EEEJJJIIINNNQQQRRRWWWbbbkkknnnnnnppprrrssspppkkkfffbbbQQQLLLKKKQQQUUUWWW]]]eeehhhqqqxxxxxxxxx{{{}}}tttiiiaaa```fffmmmqqqllleee\\\VVVUUUUUUUUUTTTXXXSSSPPPQQQQQQNNNMMMOOOUUU[[[ccciiimmmppptttwwwyyyzzz{{{}}}~~~|||pppdddZZZSSSJJJHHHFFFFFFEEEEEEBBBAAA@@@?????????>>>>>>======::::::::::::::::::::::::;;;:::999888888:::<<<===<<<<<<;;;;;;:::999888888;;;999777555666888999999333555777777555666999<<<;;;AAAIIIRRR]]]iiiwww~~~|||{{{}}}yyysssoooiiibbb]]]]]]```dddfffqqqwwwuuuwww|||xxxoooiiihhhfffcccaaaaaaaaaaaaYYY\\\\\\[[[]]]```^^^ZZZXXXTTTRRRUUUVVVTTTSSSUUUQQQSSSWWW[[[^^^_________ggglllqqqssspppmmmkkkkkk``````^^^[[[XXXUUURRRQQQNNNLLLJJJHHHGGGGGGGGGGGGCCCCCCFFFHHHIIINNN\\\kkk}}}|||xxxsssuuuxxx||||||fff^^^XXXXXXXXXVVVTTTUUUVVVUUURRROOOMMMLLLLLLLLLMMMJJJIIIMMMMMMIIIFFFGGGIIIGGGEEEFFFIIIHHHCCC===:::999888666555555555555888888888666222000000000666777666444111000000111222666777333000111000......111444555444111///...///...------...///...---+++++++++,,,---...///000111000---++++++,,,...000......------------......---///111333444666999;;;>>>?????????>>>???BBBEEECCCAAA>>>::::::>>>DDDIIIHHHJJJMMMPPPVVV^^^gggnnnppprrruuuwwwvvvooofff___ZZZQQQMMMRRRXXXZZZ___dddjjjmmmqqqsssvvvyyy|||xxxvvvjjj[[[[[[fffkkkgggjjjaaaVVVPPPPPPRRRRRRPPPVVVTTTQQQNNNLLLMMMNNNOOOUUUYYY___gggmmmsssvvvxxxyyy{{{}}}}}}}}}~~~~~~nnnaaaYYYSSSNNNHHHFFFGGGGGGFFFEEEEEECCC???>>>>>>@@@@@@???<<<<<<;;;::::::999888888::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;888888777666666777888999666666666666777888::::::===>>>@@@FFFNNNWWW___dddhhhgggffffffeeeffffffffflllpppxxx}}}yyywwwwwwuuuuuuvvvvvvuuutttrrrqqqpppjjjccc___aaacccdddccciiiiiikkknnnpppqqqooommmhhheeedddhhhmmmooommmiiidddcccaaa___^^^___```aaa]]]\\\ZZZYYYZZZ]]]___aaa``````aaacccfffhhhkkklllsssuuuvvvvvvsssoooiiifff```^^^\\\XXXUUUSSSQQQPPPJJJGGGDDDDDDFFFGGGEEECCCDDDCCCEEEHHHJJJPPP]]]jjjzzztttwwwyyy|||{{{eee^^^XXXXXXYYYVVVUUUVVVVVVTTTRRROOOMMMLLLKKKKKKKKKGGGFFFIIIJJJGGGDDDEEEJJJGGGEEEGGGIIIHHHCCC>>>:::999888666555555444444333444444333111000000111444555555333111///000111222666666222000111000......111444555333111///...///---,,,---...///...---+++++++++,,,---...///000111///---++++++,,,...///......------------......111222333333444666:::===>>>???AAAAAA@@@AAACCCEEEBBBAAA>>>;;;:::===CCCGGGHHHIIIKKKNNNSSSZZZbbbhhhjjjnnntttxxxyyysssiiibbbWWWOOOKKKPPPWWW\\\bbbgggoooqqqtttvvvxxxzzz~~~|||ooo]]]WWW___dddcccfff^^^SSSMMMMMMOOOOOOOOOUUUSSSQQQNNNMMMMMMMMMNNNSSSWWW^^^fffmmmrrruuuvvvxxxzzz|||}}}}}}xxxkkkcccZZZUUUOOOLLLLLLKKKIIIGGGEEECCC@@@???@@@@@@??????<<<<<<;;;;;;::::::999999::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;999888888777777888999999666666666666777888999:::>>>>>>???AAAEEEKKKQQQTTTUUUUUUUUUTTTTTTTTTUUUUUU]]]bbbjjjttt}}}}}}xxxuuusssrrrnnnoooqqqsssttttttsssssswwwtttnnnkkkjjjkkkllllllooonnnoooqqqssssssrrrpppqqqppprrrwww}}}}}}yyynnnmmmkkkjjjjjjkkklllmmmooonnnmmmmmmnnnppprrrsssttttttsssrrrrrrrrrssssssrrrrrrsssrrrnnnjjjeeebbbXXXVVVTTTRRROOOMMMLLLKKKJJJHHHFFFFFFHHHIIIHHHGGGIIIHHHHHHJJJLLLQQQ___lll{{{{{{}}}{{{eee]]]XXXXXXYYYWWWVVVWWWVVVTTTRRROOOMMMLLLKKKKKKKKKGGGEEEHHHIIIFFFEEEFFFIIIGGGFFFGGGHHHGGGBBB>>>999999777666555444444444///000111111000000111222111222333222000///000111111555666222///000000......111444444333000///......---,,,---...///...,,,+++++++++,,,---...///000000///---++++++,,,---///......------------......222333444444444777;;;>>>===@@@BBBCCCCCCCCCDDDEEEAAAAAA???<<<;;;===AAADDDFFFGGGIIILLLOOOUUU[[[```aaafffnnnuuuwwwrrrjjjcccUUUNNNJJJNNNVVV]]]eeekkkrrrtttvvvxxxzzz|||wwwaaaUUUXXX___aaaddd\\\QQQKKKJJJLLLMMMNNNSSSRRRPPPOOOMMMLLLLLLLLLQQQVVV]]]fffmmmqqqssstttvvvxxx{{{|||}}}xxxoooddd___XXXSSSQQQOOOLLLHHHFFFDDDBBBAAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<============<<<<<<<<<<<<::::::999999888999999:::666666666666777777888999>>>=========>>>AAADDDFFFIIIIIIIIIIIIIIIJJJJJJJJJMMMQQQYYYccclllrrrttttttqqqssswww}}}|||{{{vvvxxxzzz}}}}}}yyyvvvsssqqqppphhhhhhgggeeeaaa^^^ZZZXXXQQQPPPOOONNNLLLKKKJJJIIIIIIGGGFFFGGGHHHJJJIIIIIIKKKJJJIIIKKKLLLQQQ^^^kkkzzzddd]]]WWWXXXZZZXXXWWWXXXWWWUUUSSSPPPNNNMMMLLLLLLMMMHHHGGGIIIJJJHHHGGGHHHHHHGGGFFFFFFFFFDDD@@@===999888777666555444444444...///111000//////000222...000111111//////000111000444555111///000000......111333444222000///......---,,,,,,......---,,,+++++++++,,,---...///000///...---,,,+++,,,---......------,,,,,,------...,,,///333555666888:::<<<===@@@DDDFFFFFFEEEEEEEEEAAAAAA@@@>>><<<<<>><<<999888777555444444444333111222333222000//////000,,,...000000/////////000...333444000...000000......000333333111/////////...,,,+++,,,---...---,,,+++++++++,,,---...///000///...---,,,+++,,,,,,---------,,,,,,,,,,,,------%%%)))000555888999999:::<<<@@@DDDGGGGGGFFFFFFFFFBBBBBBAAA???===<<<>>>???AAACCCGGGJJJMMMRRRVVVZZZ[[[\\\^^^aaadddccc```]]]UUUQQQLLLLLLUUU```iiilllrrruuuyyy~~~uuu___XXX]]]eeeeee___VVVNNNJJJJJJKKKLLLQQQQQQPPPOOONNNLLLKKKJJJPPPUUU\\\dddkkkppprrrssstttvvvyyy{{{}}}|||~~~|||vvvmmmfff```ZZZSSSNNNKKKIIIGGGGGGFFFDDDAAA???==================>>>>>>;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;888777777777777888888999888999;;;===???AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAABBBCCCFFFKKKQQQUUUUUUUUUTTTVVVXXX\\\cccrrr~~~yyyuuuooonnnjjjfffbbb^^^\\\ZZZXXXXXXWWWVVVVVVVVVVVVVVVRRRSSSTTTTTTUUUTTTTTTSSSQQQQQQQQQPPPOOOOOOOOOPPPQQQPPPQQQSSSUUUZZZfffsss|||xxxyyy|||~~~|||fff^^^YYYYYYZZZXXXWWWXXXXXXVVVTTTQQQOOONNNMMMMMMIIIFFFFFFJJJKKKHHHFFFGGGFFFFFFFFFFFFDDDAAA>>><<<888888666555444333333333333444444333000...//////,,,...111111000///...///---222333000...//////---///000222222000///...///---,,,+++,,,---...---++++++++++++,,,---...///000...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------!!!'''...444777777777888<<<@@@DDDGGGGGGFFFFFFGGGEEEDDDCCC@@@===<<<>>>???AAADDDHHHKKKNNNQQQUUUXXX\\\[[[[[[[[[]]]]]][[[YYYTTTRRRNNNNNNWWWdddlllmmmuuuxxx}}}iiiZZZ[[[aaaccc___YYYRRRNNNMMMMMMNNNSSSRRRPPPOOOMMMLLLLLLLLLPPPTTTZZZaaahhhnnnqqqssstttvvvyyy{{{}}}~~~zzz{{{ssslllddd\\\VVVOOOMMMJJJIIIHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????????????????>>>===<<<999999888888888999999:::999:::<<>>===888777666555444333333333333444444222000...//////---///111222000///......---111222///---//////---///000222111000......///---,,,++++++------,,,++++++++++++,,,---...///000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---&&&)))...111333444666777<<>>@@@BBBEEEIIILLLMMMOOOQQQSSSXXXWWWWWWWWWXXXWWWTTTRRRQQQQQQOOOPPPYYYhhhppppppuuuyyy~~~rrr```[[[___bbbaaa]]]ZZZWWWVVVVVVWWWUUUSSSQQQNNNMMMMMMMMMNNNOOOQQQVVV]]]dddjjjoooqqqtttvvvyyy{{{|||~~~yyy{{{ssskkkbbb\\\TTTQQQMMMJJJIIIHHHFFFEEE@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;::::::999::::::;;;999;;;???BBBEEEGGGHHHHHHKKKKKKKKKKKKIIIFFFDDDBBB@@@>>>===>>>???@@@@@@???AAAAAAAAABBBEEEKKKQQQVVV\\\dddlllooonnnmmmnnnqqqwww}}}}}}{{{yyywwwvvvooonnnlllhhheeeaaa^^^\\\]]]\\\\\\\\\\\\\\\]]]]]]```aaabbbcccccccccbbbbbbcccdddfffhhhiiihhhgggfff```bbbddddddcccdddfffiiikkkllloooqqqqqqrrryyy|||vvvqqqrrruuuyyy|||~~~hhh```ZZZZZZZZZXXXVVVWWWUUUSSSPPPNNNLLLKKKJJJJJJJJJHHHKKKQQQRRRMMMIIIHHHHHHJJJJJJIIIFFFBBB@@@???888777666555444333333333111222333111000...///000...000222333111///......,,,000222///---//////---///000111111///......///---,,,++++++------,,,++++++++++++,,,---...///000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...//////111555888===???CCCDDDEEEEEEGGGHHHJJJHHHEEE@@@===<<>>======<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;::::::;;;;;;;;;888;;;@@@FFFKKKNNNOOOPPPNNNNNNNNNMMMKKKHHHEEECCC@@@>>>===<<<>>>>>>>>>===<<<;;;<<<===@@@DDDFFFHHHHHHPPPXXX[[[ZZZYYY]]]aaaeeekkkttt||||||zzzwwwuuuuuuwww{{{}}}|||vvvttttttuuuooooooooonnnmmmkkkjjjiiiiiiiiihhhfffeeedddcccccceeeeeeffffffhhhiiikkkkkkpppqqqrrrssssssrrrpppooooooqqqsssuuuvvvuuutttsssqqqtttwwwxxxxxxzzz~~~{{{vvvyyy{{{{{{}}}sssqqqsssuuuxxx{{{}}}}}}ddd]]]XXXYYYZZZXXXWWWXXXUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGLLLKKKIIIGGGDDD@@@===<<<999777666444333333333444666444222000//////000111222222222222111///...---111000000///...---------,,,---------.../////////++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000333666888=========>>>@@@BBBEEEGGGIIIJJJIIIFFFAAA???AAACCCGGGHHHKKKMMMOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMQQQNNNNNNTTTaaammmsssuuuzzz{{{}}}qqqfffgggggglllooollljjjjjjhhheeecccWWWNNNMMMNNNKKKJJJMMMOOOPPPSSSXXX___gggnnnrrruuuvvvyyy|||~~~yyy{{{yyynnnddd\\\WWWQQQMMMLLLKKKIIIGGGCCCCCCBBBBBBAAA???>>>===>>>>>>============>>>>>>AAA@@@>>>=========>>>???CCCBBBBBBAAA@@@???>>>>>><<<===<<<;;;888777888999<<>>===<<<======::::::::::::;;;===???@@@CCCEEEHHHIIIIIIIIIKKKLLLRRRXXXaaallluuuyyyxxxvvvnnnlllkkkjjjlllooosssvvv|||~~~}}}|||zzzxxxvvvtttrrrqqqrrrpppnnnlllkkklllnnnpppqqqqqqrrrrrrrrrrrrqqqqqqwwwxxxyyy{{{}}}~~~~~~~~~{{{vvvvvvyyyvvvqqqrrrsssvvvyyy||||||ddd]]]XXXYYY[[[XXXWWWXXXTTTRRRPPPNNNMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJJJJMMMKKKIIIFFFCCC???===<<<999888666444333333333333555444111000///000111222222222111111000//////...111000000///......------------------............++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---///222555777<<<<<<<<<===???BBBDDDEEEGGGHHHHHHDDD@@@>>>@@@CCCFFFIIINNNPPPQQQPPPOOONNNNNNMMMLLLLLLLLLMMMOOOOOORRROOOOOOVVVcccnnnsssuuu{{{{{{|||~~~vvviiifffgggmmmqqqpppooopppooommmeeeYYYPPPNNNNNNKKKJJJLLLLLLMMMOOOTTT[[[ccckkkpppuuuvvvyyy|||~~~~~~zzzuuulllccc\\\TTTOOOMMMKKKHHHEEEDDDCCCCCCAAA@@@>>><<<;;;??????>>>>>>>>>???@@@@@@@@@@@@>>>=========>>>???BBBBBBBBBAAA@@@@@@??????===>>>>>><<<:::999:::;;;===AAAGGGOOOVVV[[[]]]]]]\\\[[[YYYXXXVVVQQQKKKGGGAAA???>>><<<;;;:::;;;;;;:::;;;;;;<<<======<<<<<<===???BBBCCCDDDEEEGGGHHHIIINNNUUU___fffiiihhhggg]]]\\\[[[[[[]]]aaadddgggpppsssyyy}}}{{{|||}}}~~~{{{tttuuuzzz~~~vvvsssrrrsssvvvyyy|||~~~{{{eee^^^YYYZZZ[[[YYYWWWXXXSSSQQQOOOMMMLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLNNNLLLHHHDDDAAA>>>===<<<:::999777555333222222333555333111//////111333555333222000///...//////000000000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///111333666888;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEBBB>>>===???BBBEEEJJJOOOSSSRRRPPPOOONNNMMMMMMLLLLLLMMMOOORRRTTTTTTQQQQQQXXXdddnnnssstttzzzyyyxxxxxxyyy||||||mmmfffgggnnnssstttuuuwwwwwwuuuggg]]]SSSPPPNNNKKKJJJKKKJJJKKKLLLPPPXXXaaajjjppptttvvvxxx{{{~~~~~~zzz~~~~~~wwwkkkdddZZZSSSPPPNNNKKKIIIGGGFFFEEECCCAAA???>>>===@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>??????===;;;;;;<<<===???DDDLLLUUU\\\aaadddeeebbb```\\\YYYVVVQQQLLLHHH@@@???===<<<;;;;;;;;;;;;:::;;;<<<=========;;;;;;:::===???AAAAAABBBDDDFFFBBBEEEIIIPPPUUUWWWVVVTTTQQQPPPOOOPPPRRRUUUYYY\\\cccgggnnnuuu|||~~~uuuvvv~~~xxxtttuuusssuuuxxx{{{~~~|||eee^^^YYYZZZ[[[XXXWWWWWWQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNKKKGGGCCC???======<<<;;;:::777555333333222333444333111000000222555666222111///...---///000111000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////000222444777999;;;::::::;;;<<<===???@@@@@@@@@BBBBBB@@@===<<>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>???>>><<<<<<===???AAAHHHSSS^^^fffkkknnnooohhheee___ZZZUUUOOOIIIEEEBBBAAA???>>>=========>>>;;;;;;<<<======>>>>>>???>>>AAADDDEEEEEEEEEGGGHHHCCCCCCDDDGGGJJJKKKIIIHHHHHHHHHHHHIIIKKKNNNRRRTTTWWW\\\aaahhhnnnwwwzzz}}}{{{tttsssuuuvvvxxx{{{|||eee^^^YYYYYYZZZWWWUUUVVVQQQPPPNNNMMMMMMMMMNNNNNNQQQPPPNNNLLLKKKKKKJJJJJJLLLJJJFFFBBB???=========;;;999777555444333333333333333222111222444555777111000...------///111222////////////..................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111333555888:::;;;::::::;;;<<<======>>>>>>===???@@@>>><<<<<>>>>>??????@@@@@@===>>>>>>===<<<<<<>>>@@@DDDNNN^^^kkktttyyy{{{}}}tttooohhhaaaYYYQQQIIIDDDAAA@@@???=========>>>>>><<<<<<<<<<<<>>>AAADDDFFFDDDGGGKKKMMMMMMLLLLLLLLLHHHFFFDDDCCCDDDCCCBBBAAA?????????@@@BBBEEEHHHJJJJJJNNNSSSXXX___jjjwww{{{|||{{{sssqqqrrrvvvxxx|||{{{ddd]]]XXXXXXYYYVVVTTTTTTQQQPPPOOONNNNNNNNNOOOPPPRRRQQQNNNLLLJJJIIIIIIIIIIIIGGGEEEBBB???>>>======:::999777555444444555555222333333444555555555555///......---...///111222//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...111333666888999:::;;;<<<===============:::<<<>>>===<<<<<<@@@DDDJJJMMMOOOOOONNNRRRZZZ```aaaaaaaaaaaabbbcccdddeee```ZZZTTTVVV^^^gggkkkmmmllliiieeebbbaaaccceeeggglllnnnnnnnnnqqqssspppjjjiiipppvvvwwwvvvwwwuuuqqqooolllbbbUUUMMMKKKJJJHHHFFFFFFGGGKKKQQQZZZccchhhoooqqqtttwww{{{}}}{{{~~~zzzooofff^^^UUUPPPOOOMMMKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>??????@@@@@@<<<===>>>>>>======???AAAHHHVVVjjj|||yyyooodddXXXMMMFFF???>>>===;;;;;;;;;<<<======>>>>>>@@@CCCFFFIIIKKKGGGLLLSSSWWWXXXVVVTTTSSSNNNJJJEEEAAA???>>>===<<<;;;;;;<<<<<<>>>@@@CCCDDDDDDGGGKKKOOOVVVddduuu~~~xxxtttyyy|||ssspppqqqtttwww|||yyyccc\\\WWWWWWWWWTTTRRRSSSQQQPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIJJJJJJFFFEEEDDDBBB@@@???>>>===999888666555555555666777222333555777777666444333------......///000111111.../////////////////////,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++...111333666777888;;;;;;======>>>===<<<<<<999;;;======<<<===AAAEEENNNRRRVVVUUURRRTTT[[[bbbcccdddfffhhhjjjkkkkkkkkkfff^^^WWWVVV\\\eeejjjllljjjgggbbb^^^]]]^^^```bbbeeeiiiiiigggjjjooooookkkjjjqqqwwwxxxxxxxxxvvvrrrqqqoooeeeVVVMMMKKKJJJGGGEEEFFFHHHKKKRRRYYYaaaeeemmmooorrruuuyyy|||~~~vvvmmmccc]]]WWWUUURRROOOMMMLLLLLLLLLKKKKKKIIIGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>????????????AAACCCMMM___www}}}ooo```SSSJJJ???>>><<<;;;;;;<<<<<<===>>>@@@DDDGGGIIIJJJJJJJJJIIIPPPZZZaaadddbbb```___RRRMMMFFF@@@===<<<;;;;;;;;;:::;;;;;;<<<>>>???@@@@@@CCCEEEHHHOOO```uuu}}}|||{{{|||zzzrrrpppsssuuuyyy~~~wwwccc[[[VVVVVVVVVSSSQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSOOOMMMKKKJJJIIIJJJKKKLLLCCCCCCCCCCCCAAA@@@>>>===888777666555555666777888111333666888888666333111+++,,,...///000000000000.........///////////////+++++++++,,,,,,---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++---///222555777999:::;;;<<<===>>>>>>===<<<<<<888;;;======<<<===BBBFFFRRRWWW[[[[[[WWWVVV[[[```bbbeeehhhlllooopppppppppkkkbbbXXXVVV\\\dddjjjmmmjjjgggaaa]]]ZZZ[[[]]]___```eeegggeeegggmmmooolllkkksssyyyzzzzzz{{{xxxtttsssqqqgggWWWMMMLLLJJJGGGGGGHHHJJJNNNTTT[[[aaaeeelllnnnqqqtttxxx{{{}}}~~~}}}tttmmm```]]]YYYUUURRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@AAACCCEEEQQQdddvvveeeUUULLL@@@@@@>>>======>>>?????????BBBHHHMMMNNNMMMJJJGGGJJJSSS___iiimmmmmmjjjhhhVVVPPPHHHAAA===<<<<<<;;;777777777777888999:::;;;:::;;;===???GGGYYYqqq}}}wwwqqqqqquuuxxx|||zzzddd\\\UUUSSSSSSPPPNNNOOORRRQQQPPPOOOOOOQQQRRRSSSQQQLLLGGGGGGJJJLLLKKKIIIFFFDDDBBBBBBCCCCCCBBBAAA<<<999555444666777555444666666666666555222000///000000000000111111111111444333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............---,,,,,,++++++,,,,,,---...............---------///---,,,+++---000444777777888999;;;<<<=========999<<<===;;;888:::AAAGGGPPPXXX```bbb]]]YYYYYY[[[``````ccchhhooossssssrrrpppggg^^^ZZZ]]]ccchhhiiijjjiiigggccc___\\\]]]^^^___bbbccccccfffmmmpppnnnlllvvv||||||||||||xxxqqqsssmmmddd\\\UUUPPPLLLIIIEEEFFFGGGHHHMMMUUU^^^eeemmmoooqqqrrrsssvvvyyy|||xxxqqqllleeeaaa^^^ZZZVVVQQQSSSPPPMMMKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGEEECCCBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@BBBEEEHHHXXXlll|||iiiUUUHHH@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJKKKJJJHHHGGGHHHNNNYYYeeemmmooommmiii\\\RRRFFF>>><<<<<<;;;999::::::999999999999::::::;;;;;;===AAAFFFTTTlll}}}zzz{{{|||uuutttwww}}}|||fff]]]VVVTTTTTTPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRPPPLLLHHHHHHKKKLLLKKKHHHHHHFFFCCCBBBBBBAAA???>>><<<999666555666777666555666666666555444222000///...////////////000000000222111111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////---,,,,,,++++++,,,,,,---******+++,,,---...//////000...------...222555888888999:::;;;<<<=========999;;;<<<:::888:::@@@FFFQQQXXX^^^^^^YYYTTTTTTUUU[[[[[[^^^dddkkkooopppooonnnfff]]]ZZZ]]]ccchhhkkknnnnnnlllhhhccc`````````]]]aaaccccccffflllmmmjjjjjjttt}}}~~~wwwoookkkfff___XXXRRRNNNIIIFFFEEEFFFFFFHHHLLLTTT]]]ccclllnnnppprrrsssvvvyyy|||zzztttoookkkeee]]]XXXTTTRRRNNNLLLKKKIIIGGGEEEEEEFFFGGGGGGGGGEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAA@@@@@@BBBEEEHHHXXXlll~~~pppaaaRRRIIIBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHHHHGGGEEEDDDCCCDDDIIISSS^^^gggjjjiiifffVVVNNNCCC===;;;;;;:::888999999999888888999999999888888:::<<>><<<:::;;;:::999888888888777777666555555333222111//////........./////////000000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......///000---,,,,,,++++++,,,,,,---------,,,,,,++++++******......---...000333666888;;;;;;<<<<<<<<<<<<<<<;;;999;;;<<<;;;;;;<<>>======;;;:::999888888777777888888999:::999999;;;<<>>===<<<<<<;;;:::999999888888888888999999;;;:::;;;<<<<<<>>>GGGRRR___qqq~~~xxxqqqjjjjjjmmmsss}}}zzzzzz~~~{{{uuuuuuxxxhhh```YYYXXXWWWTTTRRRSSSMMMNNNQQQSSSSSSRRRPPPNNNOOOOOONNNMMMKKKJJJIIIIIIFFFDDDBBBAAAAAAAAA???>>>===>>>???===:::777666777555444333111000//////...000000000000111111111111333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...++++++,,,---///222555666:::;;;<<<===============;;;<<<===??????@@@??????BBBDDDGGGHHHHHHIIIJJJLLLRRRTTTXXXZZZZZZ[[[\\\]]]bbbaaa]]]WWWVVV]]]kkkvvvxxxyyyzzzyyyyyyzzz}}}uuuhhhccciiiyyyqqqlllfff___ZZZTTTNNNKKKFFFFFFFFFFFFFFFJJJOOORRR[[[___eeekkkooossswwwyyyzzz|||}}}yyyuuuoooiiiddd___[[[WWWTTTTTTSSSQQQMMMIIIEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFIIISSSdddtttggg]]]VVVKKKIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCBBBAAA===<<<<<<;;;:::::::::::::::999999999999999999::::::999:::<<<<<<;;;AAAIIINNN]]]nnn{{{wwwpppmmmlllnnnttt{{{|||wwwtttuuu{{{xxxsssssswww~~~ggg^^^XXXWWWWWWTTTSSSTTTPPPQQQRRRSSSSSSRRRPPPOOOQQQPPPNNNLLLJJJIIIJJJJJJGGGEEECCCBBBBBBAAA@@@??????@@@AAA???:::777555666555444222000///........./////////000000000000111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,...111333666777::::::;;;===>>>>>>>>>>>>======???@@@BBBBBB@@@???BBBCCCEEEFFFHHHIIIKKKMMMNNNRRRVVVYYYZZZZZZ]]]___aaa```]]]WWWTTT[[[jjjwww}}}}}}|||{{{zzz}}}|||ooodddhhhvvvyyyooofff^^^WWWQQQNNNFFFFFFFFFEEEEEEGGGLLLOOOWWW[[[bbbhhhmmmqqquuuxxxzzzzzz|||~~~yyysssmmmgggddd\\\[[[ZZZWWWSSSNNNJJJGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCFFFIIINNN^^^wwwzzzmmmaaa[[[OOONNNKKKHHHFFFEEEDDDDDDBBBAAA??????@@@AAA@@@>>>>>>>>>===<<<;;;;;;<<<>>>;;;;;;::::::::::::;;;;;;999999;;;======;;;>>>DDDDDDOOOZZZcccqqq|||wwwsssuuuyyy|||wwwvvvxxxzzzzzzuuurrrtttxxx}}}eee]]]WWWVVVWWWUUUTTTUUUUUUUUUVVVVVVUUUTTTRRRRRRRRRQQQOOOLLLIIIHHHJJJLLLIIIGGGDDDBBBBBBAAA???>>>@@@BBBCCC@@@:::666555555555444222000......................../////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,+++***)))((('''+++,,,---///222555777888999:::;;;===>>>?????????>>>>>>???AAACCCCCCAAA??????@@@CCCEEEHHHLLLOOOQQQKKKOOOUUUXXXYYY[[[^^^aaa```aaa^^^WWWTTTZZZjjjwww~~~|||{{{~~~vvveeegggtttxxxmmmccc[[[UUUQQQFFFFFFFFFEEEDDDFFFJJJMMMTTTYYY```ggglllppptttwwwyyyzzz{{{}}}yyysssoooaaaaaa___\\\XXXSSSNNNKKKGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCDDDFFFIIIKKKZZZrrr}}}pppeee___UUUTTTQQQOOOLLLJJJHHHGGGAAA@@@??????@@@AAA@@@>>>AAAAAAAAA@@@??????AAACCC<<<;;;;;;::::::;;;;;;<<<;;;:::<<<@@@@@@===???DDD???GGGNNNTTTaaazzz}}}{{{}}}}}}{{{vvvxxxzzzxxxwwwzzz~~~wwwsssrrruuuzzz~~~iii___XXXWWWXXXVVVTTTSSSQQQSSSUUUUUURRRPPPQQQSSSSSSNNNIIIGGGHHHJJJJJJHHHEEEDDDBBBBBBCCCCCCDDDDDDIIIEEE???;;;888555222111444333111////////////000000111222222222000///...111,,,))),,,///000...---++++++++++++++++++++++++***---///...+++)))+++---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,///555:::999999:::;;;<<<===???@@@???AAACCCGGGIIIIIIFFFCCC@@@@@@AAACCCFFFIIILLLNNNPPPOOOQQQXXXaaaeeedddaaaaaa```^^^ZZZ[[[cccppp{{{llldddmmmwwwpppiii\\\PPPLLLFFFCCCEEEGGGFFFGGGJJJMMMSSSZZZbbbhhhmmmrrruuuvvvxxx{{{}}}}}}~~~}}}|||{{{mmmhhhmmmnnnfffbbb^^^TTTLLLIIIIIILLLKKKGGGEEEGGGDDDFFFGGGFFFDDDCCCFFFHHHKKKUUUhhh}}}qqqhhh___[[[XXXVVVVVVQQQIIIBBBAAA@@@???>>>============???@@@AAAAAAAAA@@@>>>===@@@>>><<<<<<======<<<;;;============>>>???@@@AAAEEEEEEHHHOOOXXXhhh}}}~~~wwwuuuuuusssuuuwwwwww~~~iii```XXXWWWXXXVVVTTTTTTRRRSSSUUUTTTQQQPPPQQQSSSRRRMMMHHHGGGHHHJJJJJJIIIFFFFFFEEEDDDCCCDDDFFFIIIHHHDDD>>>999777555444222444333111////////////000000111111111111000000///000///.........------...,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...111666;;;999999999:::;;;===>>>???AAABBBDDDGGGIIIHHHEEEBBB???@@@AAACCCGGGJJJMMMOOOUUUUUUXXX___ggglllkkkhhheeeeeeccc___]]]eeessspppdddiiizzzyyyssslll```TTTNNNHHHDDDEEEFFFFFFGGGJJJKKKPPPXXX___eeekkkpppssstttvvvyyy|||}}}yyyzzzzzztttyyy~~~zzzppp^^^UUUPPPMMMMMMLLLHHHGGGIIIFFFHHHIIIGGGEEEEEEGGGIIIMMMVVVgggyyyjjjfffaaa^^^\\\VVVMMMFFFBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBB@@@>>>>>>>>>???>>>===>>>>>>>>>>>>???@@@AAABBBEEEEEEGGGLLLTTTbbbyyyxxxttt{{{~~~uuusssuuuwwwwww}}}jjj```XXXWWWXXXVVVTTTTTTSSSTTTSSSRRRPPPPPPRRRTTTPPPLLLHHHGGGIIIKKKKKKJJJHHHHHHFFFEEEEEEGGGKKKNNNFFFBBB<<<888666666555555333222111/////////000000000000000000000000111222---///000...,,,+++,,,...------------------------333000---,,,,,,------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///111555777888888999999;;;===>>>???CCCCCCEEEHHHIIIHHHDDDAAA>>>???BBBEEEIIILLLOOOQQQXXXYYY]]]dddlllpppooollliiikkkjjjeeeaaafffssstttcccbbbppp{{{vvvqqqfff[[[RRRKKKFFFFFFFFFEEEGGGJJJHHHLLLSSSZZZaaaggglllppprrrtttwwwzzz||||||wwwvvv}}}pppaaaYYYQQQNNNKKKHHHHHHJJJIIIIIIJJJIIIGGGGGGIIIJJJMMMSSSbbbzzzzzzvvvoooiiicccZZZPPPIIICCCBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAA@@@???@@@@@@??????@@@AAABBBCCCFFFEEEFFFIIINNNZZZooo~~~vvvzzz}}}vvvtttvvvxxxxxx}}}kkk```XXXWWWXXXVVVUUUUUUTTTTTTRRRPPPOOOPPPRRRSSSOOOKKKGGGGGGJJJLLLLLLKKKJJJGGGDDDEEEKKKPPPQQQQQQDDD???:::666555666777777333222000/////////000111111000/////////111222333,,,......------//////---........................777222---+++---......,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000111777777888999;;;===>>>???EEEEEEGGGIIIJJJHHHEEEAAA>>>@@@DDDHHHLLLOOOQQQRRRVVVWWW\\\bbbiiimmmmmmkkkjjjooorrrnnngggfffnnnvvv|||{{{~~~ttt```[[[jjj{{{{{{wwwtttjjj```UUUNNNHHHGGGFFFEEEGGGJJJFFFJJJPPPVVV\\\bbbiiimmmqqqsssvvvxxxzzz~~~}}}yyy{{{lllaaaUUUOOOKKKHHHHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKNNNZZZooozzzqqqggg\\\QQQJJJCCCCCCBBBCCCDDDGGGIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@AAAAAA?????????AAABBBDDDEEEDDDEEEGGGJJJTTTgggyyy|||vvvuuuwwwyyyzzz~~~lllaaaXXXWWWXXXVVVUUUVVVUUUSSSQQQOOOOOOPPPRRRRRRNNNJJJGGGGGGJJJMMMLLLKKKKKKEEEAAAFFFRRRXXXUUUOOOAAA===999666555666777777222111000/////////000111111000/////////111222333......,,,---444;;;777///........................777222---+++---......,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000777777888999;;;===???@@@EEEFFFHHHJJJLLLKKKGGGDDD@@@CCCGGGLLLPPPRRRTTTTTTRRRTTTXXX^^^cccggghhhhhhllltttzzzxxxooogggfffiiirrr|||~~~wwwwwwzzzuuu```ZZZhhhyyywwwtttrrrjjj```VVVNNNIIIHHHGGGEEEFFFIIIEEEIIIMMMRRRXXX^^^eeejjjppprrrtttwwwxxx{{{~~~}}}zzz{{{vvviiiZZZRRRNNNJJJIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKSSSeeexxxuuuiii\\\QQQJJJDDDDDDCCCCCCDDDGGGJJJLLLHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCDDDEEEFFFFFFDDDBBBCCCAAA@@@??????@@@BBBDDDDDDDDDEEEGGGIIIQQQbbbsss|||wwwvvvxxx{{{}}}lllbbbXXXVVVWWWWWWVVVWWWTTTRRRPPPOOOPPPQQQQQQQQQNNNJJJHHHHHHKKKMMMLLLJJJJJJEEECCCKKKVVVZZZSSSIII>>><<<888666666777666555222111000//////000111222000000000000000000111222111000...///999CCC>>>222........................444111...------......---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++...111333333777888999:::<<<>>>@@@BBBEEEFFFIIILLLOOONNNKKKIIICCCFFFKKKPPPTTTUUUVVVUUURRRSSSUUUYYY]]]```ccceeemmmuuu|||}}}tttiiiaaa]]]bbbkkkuuuyyywwwvvvxxx|||~~~hhhaaajjjwwwzzzppplllkkkeee\\\TTTNNNIIIIIIHHHFFFEEEGGGEEEGGGKKKNNNSSSYYY```eeelllooosssuuuwwwyyy|||~~~|||yyytttxxx~~~pppaaaYYYUUUPPPNNNNNNNNNLLLJJJJJJJJJKKKJJJIIIMMMKKKPPP^^^lll~~~zzzkkk^^^SSSMMMGGGFFFDDDCCCDDDFFFIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEGGGIIIMMMOOONNNKKKHHHEEECCCAAA@@@@@@AAADDDEEEEEEDDDEEEGGGHHHNNN^^^mmm|||wwwvvvxxx|||mmmbbbXXXVVVWWWWWWVVVWWWSSSQQQPPPPPPRRRRRRQQQNNNNNNKKKHHHIIIKKKLLLKKKIIIGGGHHHKKKQQQVVVTTTLLLCCC<<<;;;888777777777555333222111000//////000111222000111111111111000000///...111000///777AAA===222------------------------///000///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((---222444555888999:::;;;===@@@BBBCCCDDDFFFIIINNNQQQRRRPPPNNNFFFIIIOOOTTTWWWXXXWWWVVVQQQRRRRRRTTTVVVZZZ___bbbjjjooovvvxxxsssggg[[[SSSVVV]]]fffmmmqqquuuyyy}}}wwwkkkmmmsssuuuiiidddccc^^^WWWQQQLLLIIIJJJIIIFFFDDDEEEDDDFFFHHHJJJNNNTTT[[[```fffjjjppptttwwwyyy{{{|||zzz~~~vvvuuu{{{xxxjjjccc```ZZZUUUSSSQQQNNNKKKKKKLLLMMMLLLJJJMMMJJJMMMWWW```nnnqqqcccYYYTTTKKKIIIFFFDDDDDDFFFIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJIIILLLQQQWWWZZZYYYTTTPPPHHHFFFDDDBBBBBBDDDFFFHHHFFFEEEFFFGGGFFFJJJYYYggg~~~}}}wwwuuuxxx~~~mmmbbbXXXVVVWWWWWWVVVXXXSSSQQQOOOQQQSSSSSSPPPMMMNNNKKKIIIIIIKKKLLLKKKHHHEEEKKKSSSWWWUUUNNNEEE@@@;;;:::999888888777444222111111000//////000111222000111222222222000///...)))///111...222:::888///------------------------,,,...000///,,,+++---///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''+++000222222999999:::<<<>>>@@@CCCDDDCCCEEEIIINNNSSSTTTSSSQQQHHHLLLQQQVVVYYYYYYXXXWWWPPPPPPOOOOOOQQQUUU[[[___eeeiiinnnqqqnnndddWWWNNNNNNTTT\\\eeelllsssyyy|||rrrnnnppp}}}rrrddd^^^^^^YYYRRROOOKKKIIIKKKJJJFFFDDDDDDCCCDDDFFFHHHKKKPPPWWW\\\aaafffmmmtttwwwyyy{{{|||zzz}}}~~~yyy|||~~~qqqkkkgggaaa[[[XXXSSSPPPMMMMMMNNNOOOMMMKKKJJJGGGIIIQQQWWWbbb}}}uuuhhh___ZZZNNNLLLHHHFFFEEEFFFIIIJJJNNNOOOPPPQQQPPPOOONNNMMMMMMQQQXXX___bbbaaa[[[VVVKKKIIIFFFDDDDDDFFFHHHJJJGGGGGGGGGFFFEEEHHHUUUbbbyyy~~~xxxuuuxxxlll___UUUUUUZZZ[[[YYYXXXPPPPPPPPPPPPOOONNNMMMLLLOOOMMMJJJIIIJJJKKKLLLKKKHHHMMMSSSUUUQQQJJJCCC???;;;:::999888777555444444000000000000000000000000000000///..................------000333333000---,,,---.../////////...---......//////...,,,***)))+++*********+++,,,,,,---.........---,,,***)))(((------------------------......///...---///222555999999:::<<<===???@@@AAADDDFFFJJJNNNQQQRRRSSSRRRMMMLLLMMMRRRYYY\\\YYYUUUPPPPPPOOOPPPRRRVVVZZZ]]]```bbbeeeeee```YYYSSSPPPPPPQQQWWWbbboooxxx}}}~~~qqqrrrtttkkkccc]]]XXXVVVLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEEEEFFFHHHMMMTTTYYY]]]aaahhhnnnrrrvvvyyy|||zzz|||zzzxxxvvvoooiiieeebbb^^^WWWQQQQQQRRROOONNNNNNNNNLLLNNNQQQTTT]]]ssszzzkkk]]]VVVRRRMMMIIIIIIMMMRRRUUU\\\]]]]]]\\\ZZZXXXUUUSSSPPPTTT]]]gggnnnnnnhhhcccZZZVVVPPPMMMKKKIIIEEEBBBEEEDDDDDDFFFGGGIIIRRR\\\www{{{xxxxxx{{{~~~kkk___UUUVVVZZZZZZXXXWWWQQQQQQQQQPPPPPPOOONNNMMMOOOLLLIIIHHHIIIKKKKKKKKKIIINNNTTTVVVRRRJJJCCC>>>;;;:::999888777555444444111111111111111111111111000000///...............000///000222444444111...+++,,,---...///......------............---+++***++++++******+++,,,,,,------...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,---......------...222444888999:::<<<===???@@@@@@BBBCCCFFFJJJMMMOOOPPPQQQNNNLLLLLLPPPUUUXXXVVVSSSPPPOOONNNNNNPPPSSSVVVXXX[[[]]]___^^^ZZZTTTOOOKKKNNNSSS[[[gggrrryyy}}}~~~qqqjjjvvv}}}rrrhhh^^^VVVRRRKKKIIIGGGFFFGGGFFFEEECCCBBBBBBBBBBBBDDDHHHNNNSSSZZZ^^^eeelllpppuuuxxx{{{{{{|||{{{zzz~~~|||vvvqqqllliii___VVVPPPPPPPPPOOONNNPPPOOONNNPPPSSSUUU]]]pppvvviii]]]YYYTTTPPPOOOQQQUUUXXX______```___\\\YYYUUUSSSNNNTTT^^^lllwww|||yyyuuujjjaaaUUUNNNKKKIIIGGGDDDDDDCCCDDDEEEFFFHHHRRR\\\xxx}}}yyywwwxxx{{{iii^^^VVVWWW[[[ZZZWWWVVVRRRRRRQQQQQQPPPOOOOOONNNOOOLLLIIIHHHIIIKKKKKKKKKJJJOOOVVVXXXSSSKKKBBB===;;;:::999888777555444444111111111111111111111111000000///...............111000000111333222000...++++++,,,---------------,,,------......---,,,,,,+++++++++++++++,,,,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,------,,,...000333777888:::;;;===??????@@@???@@@AAADDDGGGJJJMMMOOONNNKKKIIIKKKOOORRRRRRPPPQQQPPPOOONNNNNNPPPRRRTTTVVVWWWWWWWWWTTTQQQMMMJJJMMMUUU```kkktttyyy}}}~~~xxxgggnnn}}}qqqdddYYYQQQJJJHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAADDDJJJNNNUUUZZZaaahhhmmmrrrwwwzzz|||}}}{{{xxxzzzvvvrrrbbbYYYQQQPPPQQQPPPRRRTTTSSSTTTVVVXXXZZZaaaqqquuuhhhddd^^^YYYVVVVVVXXXYYY^^^___```___]]]XXXTTTQQQKKKRRR___ppp{{{lllZZZNNNJJJJJJHHHFFFDDDCCCDDDEEEEEEHHHRRR]]]yyy~~~{{{zzzwwwvvvxxx|||hhh^^^WWWXXX[[[YYYVVVUUUSSSRRRRRRQQQPPPPPPPPPOOOPPPMMMJJJIIIJJJLLLLLLLLLJJJPPPWWWYYYTTTKKKAAA<<<;;;:::999888777555444444111111111111111111111111000000///...............///////////////...---+++++++++,,,,,,,,,,,,---,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------,,,,,,***))))))++++++++++++++++++++++++***+++,,,,,,,,,---///222555777999;;;===>>>??????======>>>@@@CCCGGGKKKMMMMMMJJJGGGGGGIIILLLNNNNNNSSSRRRQQQOOOOOOPPPQQQRRRSSSRRRSSSSSSTTTSSSQQQOOONNNWWWbbblllrrrwww|||mmmlll{{{|||ooo```UUUKKKIIIGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCBBBDDDHHHKKKQQQVVV]]]dddjjjpppvvvzzz|||}}}|||~~~~~~yyyhhh^^^TTTRRRSSSUUUXXX\\\XXX\\\```cccffflllxxxxxxoookkkeee___ZZZWWWUUUUUUVVVXXXZZZZZZXXXUUUPPPMMMHHHNNN[[[lll~~~}}}mmmYYYMMMIIIIIIGGGDDDDDDDDDEEEFFFEEEHHHSSS```{{{zzzvvvwww{{{{{{xxxwwwvvvvvvxxx}}}ggg___XXXYYYZZZWWWUUUUUUSSSSSSQQQPPPPPPOOOPPPPPPQQQNNNLLLKKKLLLMMMMMMMMMKKKPPPVVVXXXSSSJJJAAA<<<;;;:::999888777555444444111111111111111111111111000000///.....................///...---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---------...------,,,,,,+++,,,,,,---//////000//////...---,,,------------------------)))+++,,,,,,,,,---///111333555888;;;===>>>>>>>>>=========>>>AAAEEEIIIKKKKKKHHHEEEDDDEEEHHHKKKMMMRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPSSSVVVWWWVVVTTTQQQXXXaaahhhnnntttzzz}}}nnnlllwwwyyyiii[[[OOOMMMJJJHHHGGGGGGEEEDDDFFFFFFFFFDDDBBBCCCFFFIIINNNSSSZZZaaagggnnntttxxxzzz|||~~~}}}}}}mmmbbbYYYVVVXXXZZZ^^^ccc^^^eeemmmqqquuu|||yyysssllliiiccc\\\VVVQQQMMMKKKKKKMMMPPPQQQQQQOOOLLLJJJFFFJJJSSSaaapppzzz}}}}}}ooocccUUUKKKIIIHHHFFFBBBEEEFFFGGGHHHFFFIIIVVVddd~~~~~~||||||~~~vvvuuuuuuuuuvvvyyy~~~ggg___YYYXXXXXXVVVUUUVVVSSSRRRQQQOOOOOOOOOOOOPPPQQQNNNKKKJJJLLLMMMMMMMMMJJJOOOTTTUUUQQQIIIBBB===;;;:::999888777555444444222222222222222222222222000000///..................///000///...---...///,,,,,,,,,,,,,,,---.........------,,,,,,,,,------...------,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------)))+++------------///000222444777;;;===>>>>>>>>>>>>>>>===>>>@@@CCCGGGIIIHHHFFFDDDCCCDDDGGGLLLOOONNNNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRVVVZZZ\\\[[[XXXTTTXXX___ffflllsssyyy}}}}}}rrrggghhhtttrrrbbbVVVRRRMMMIIIHHHHHHGGGGGGEEEEEEDDDCCCAAAAAACCCFFFKKKOOOUUU\\\cccjjjpppuuuxxxyyy|||~~~~~~tttiii```^^^___bbbgggllljjjsss}}}~~~ssskkkiiiaaa___\\\WWWQQQLLLHHHFFFEEEGGGIIIJJJKKKJJJIIIHHHEEEGGGLLLUUU___fffgggfff]]]WWWPPPLLLJJJIIIGGGDDDHHHIIIKKKKKKHHHKKKYYYhhh~~~uuuttttttuuuwww{{{hhh```YYYWWWVVVTTTTTTWWWSSSRRRPPPNNNMMMNNNOOOPPPOOOMMMJJJIIIJJJKKKLLLKKKJJJMMMRRRRRRNNNHHHBBB???;;;:::999888777555444444222222222222222222222222000000///...............---...//////---,,,...111...---,,,,,,,,,---////////////---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///111111333777;;;===>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDHHHMMMQQQNNNOOOPPPSSSUUUWWWYYYZZZ[[[ZZZZZZ]]]bbbccc___[[[UUUXXX^^^gggooouuuxxxxxxyyy}}}}}}nnncccbbbmmm{{{~~~nnn]]]WWWPPPJJJHHHHHHIIIIIIDDDDDDDDDBBB@@@@@@BBBDDDGGGKKKQQQWWW^^^eeelllpppuuuvvvyyy}}}tttkkkjjjlllooosssxxx{{{wwwiii]]]ZZZ[[[YYYYYYXXXVVVSSSOOOLLLJJJGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFHHHMMMTTTXXXXXXVVVPPPPPPPPPNNNMMMKKKKKKKKKJJJLLLNNNNNNKKKNNN]]]mmm~~~wwwuuuuuuvvvxxx|||iii```YYYVVVUUUSSSUUUXXXSSSQQQOOOMMMMMMMMMNNNOOONNNKKKHHHGGGHHHJJJJJJJJJIIIMMMPPPPPPMMMGGGCCC@@@;;;:::999888777555444444222222222222222222222222000000///...............)))+++---,,,******---000......---,,,---...///000000///...,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,....../////////...------++++++++++++++++++++++++***,,,...///......000111000333777;;;===>>>======>>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCEEEIIIOOORRRPPPRRRTTTWWW[[[^^^```bbbdddbbbbbbeeeiiihhhccc^^^UUUWWW^^^iiisssxxxwwwuuuwwwyyy}}}|||rrreee___fffrrryyyaaa[[[RRRKKKIIIIIIJJJKKKEEEEEEEEEDDDBBBBBBCCCEEEDDDHHHNNNTTTZZZaaahhhmmmsssuuuxxx{{{~~~~~~vvvuuuwwwyyy~~~}}}iiiYYYNNNMMMQQQVVVWWWXXXYYYXXXVVVTTTSSSKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFFFFIIIOOOQQQQQQOOOKKKNNNQQQQQQNNNMMMOOOQQQLLLNNNPPPPPPLLLOOO___oooyyyuuuuuuvvvyyy}}}jjj```WWWVVVVVVTTTRRRRRRSSSQQQNNNMMMNNNOOONNNNNNNNNLLLIIIGGGGGGIIILLLNNNKKKOOOPPPKKKGGGEEEBBB>>>:::999888777666666666666666555444333222222222222..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...---***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,...///000222555888;;;======>>>===<<<:::::::::<<<>>>???>>><<<;;;===DDDLLLRRRUUUWWWZZZ^^^______aaafffjjjqqqmmmjjjlllpppqqqnnnkkk^^^___cccjjjrrrvvvvvvssssssssstttwww{{{}}}vvviiiaaafffqqqqqqcccUUUOOONNNJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAADDDIIIOOOUUU\\\ccchhhppptttxxxzzzzzz|||iiiWWWOOOKKKIIIJJJVVV^^^eeeiiijjjjjjddd^^^TTTPPPNNNNNNMMMKKKOOOVVVNNNMMMKKKKKKMMMOOOOOOOOOOOOQQQSSSRRROOONNNQQQTTTUUUZZZ\\\XXXRRRXXXiiixxx~~~yyyyyyzzz{{{jjj```WWWVVVWWWUUURRRRRRSSSQQQNNNNNNNNNOOONNNMMMMMMKKKIIIHHHHHHIIIKKKMMMJJJNNNOOOKKKFFFDDDAAA===999888777666555555555555333333222222111000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------,,,,,,...///111333555888;;;===>>>???@@@???===;;;;;;;;;===>>>???>>>>>>@@@EEEMMMUUUZZZaaabbbcccbbb```bbbhhhlllnnnnnnoootttyyyzzzwwwrrrbbbbbbeeekkkrrrvvvvvvtttxxxuuuqqqnnnooosssxxx{{{~~~yyynnnbbbbbbiii}}}nnn^^^VVVQQQLLLHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBEEEIIIMMMSSSZZZbbbgggmmmqqqvvvxxxxxxzzz~~~sss]]]PPPLLLJJJLLLOOO[[[fffsssxxxzzzxxxsssmmmaaa[[[WWWXXXXXXXXX[[[___VVVTTTQQQOOOPPPQQQQQQQQQUUUVVVWWWUUURRRRRRUUUXXX[[[aaaddd```[[[```ooo}}}~~~zzz{{{|||jjj```XXXWWWWWWUUUSSSSSSSSSQQQNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKIIINNNOOOJJJEEECCC@@@;;;888777666555444444444444333333444444333222000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---------.........,,,---------,,,,,,...///222333555888;;;===???@@@BBBAAA>>><<<;;;;;;<<<===AAABBBBBBCCCFFFNNNYYYaaakkkkkkiiieeebbbbbbgggkkkhhhkkkqqqyyy}}}xxxeeeeeefffkkkrrrxxxzzzyyy|||wwwooohhhfffiiimmmqqq|||~~~uuuiiicccccczzz}}}jjj^^^VVVNNNJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGJJJOOOVVV^^^dddiiimmmrrruuuvvvxxx|||wwwmmmnnnrrrzzz~~~ooocccUUUNNNKKKKKKPPPVVVdddtttnnneee___aaaeeefffggghhhdddaaa\\\ZZZYYYZZZZZZZZZ^^^___^^^ZZZWWWWWW[[[___fffmmmrrrpppkkknnnyyy}}}{{{|||jjj```XXXWWWXXXVVVTTTTTTRRRPPPOOONNNOOOOOONNNMMMIIIIIIIIIJJJJJJIIIIIIIIIIIIMMMNNNIIIDDDBBB>>>:::888888777666555555555555444555666777666444222000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,...///111222444777:::===???AAAAAA???===<<<;;;<<<===>>>BBBDDDEEEEEEFFFMMMYYYcccoooooonnniiidddbbbcccfffbbbfffmmmvvv|||~~~{{{wwwgggeeeeeejjjrrryyy}}}~~~{{{wwwoooiiigggiiimmmpppxxx}}}}}}rrriiifffuuusssdddYYYPPPKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGJJJQQQZZZ```dddiiinnnrrrsssvvv{{{~~~zzzlllgggfffggglllqqqrrroookkkfff___XXXSSSPPPPPPUUU\\\nnntttlllooouuuwwwvvvuuutttpppllliiihhhiiijjjjjjjjjjjjgggaaa]]]]]]aaafffrrrzzz~~~||||||~~~iii___WWWVVVWWWVVVTTTTTTQQQPPPOOOOOOPPPOOONNNLLLGGGHHHIIIJJJJJJIIIHHHGGGIIIMMMNNNIIIDDDAAA>>>999999999888777666666666666444555666666666444222000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...///000111333666999<<<>>>@@@===<<<;;;;;;<<<>>>@@@AAACCCEEEFFFFFFFFFLLLVVV___lllnnnooommmgggbbb`````````bbbhhhnnnsssuuutttsssjjjgggfffiiiooovvvzzz{{{vvvsssooollljjjiiijjjkkksssyyy{{{rrrlllrrryyykkk^^^RRRLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDFFFLLLTTTZZZ___dddjjjnnnqqqtttyyy}}}}}}wwwlllkkkhhhffffffiiijjjiiiggghhhddd```^^^[[[YYY^^^eeezzz{{{zzzzzz|||||||||yyyxxxssslllfffeeehhhmmm~~~|||~~~hhh^^^VVVUUUWWWUUUSSSTTTQQQPPPOOOOOOPPPPPPMMMKKKGGGHHHHHHIIIIIIHHHHHHGGGJJJNNNNNNIIIDDDAAA===999:::999888777777666666666222222333333222111///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,...++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,---------,,,,,,...///...000444888;;;>>>??????;;;;;;;;;;;;===@@@DDDFFFFFFGGGGGGFFFFFFKKKRRRXXXeeeiiilllkkkfff```^^^]]]^^^```dddhhhkkklllmmmmmmmmmiiifffggglllqqqssstttqqqpppnnnllljjjhhhfffeeepppvvv}}}zzzrrrooo}}}tttfffXXXPPPNNNHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCDDDHHHOOOTTTYYY___eeejjjmmmqqqwww{{{{{{}}}xxxuuuqqqmmmkkkmmmpppsssuuuvvvrrroooooommmkkkooottt{{{sssppprrrvvv}}}ggg]]]UUUTTTVVVTTTSSSSSSQQQPPPOOOPPPPPPPPPMMMKKKHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOOOOJJJEEEBBB>>>999999888777666666555666666222111111000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,...///...111666;;;???@@@@@@@@@=========>>>@@@CCCFFFHHHJJJIIIGGGGGGHHHKKKNNNPPP[[[^^^bbbbbb^^^ZZZYYYZZZZZZ]]]aaadddeeeffffffgggiiifffcccdddjjjoooqqqqqqrrrqqqpppooonnnlllkkkjjjqqqxxxvvvkkktttqqq```UUURRRIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBBBBEEEKKKOOOSSSYYY```eeeiiimmmsssxxxyyy{{{~~~zzzxxx|||}}}}}}~~~~~~|||{{{}}}fff\\\TTTTTTUUUTTTRRRRRRPPPPPPOOOPPPQQQPPPMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHKKKOOOPPPJJJEEEBBB>>>:::888777666555555444444555444333222111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,...---++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---------,,,,,,...//////333999>>>BBBCCCBBBAAA@@@??????@@@BBBEEEHHHJJJLLLJJJHHHHHHJJJKKKLLLLLLRRRUUUXXXWWWUUUSSSTTTWWWTTTXXX]]]aaacccbbbaaaaaaaaa___^^^bbbiiipppssstttuuuuuuttttttttttttuuuvvvttt|||zzziiinnn{{{yyyfffYYYTTTJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFDDDBBBAAADDDHHHLLLOOOUUU\\\bbbfffkkkqqquuuwwwzzz}}}zzztttuuuzzz}}}{{{zzzuuu|||zzzjjjaaaXXXVVVUUURRRRRRSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNRRRQQQIIIBBB>>><<<:::999888666444333444555666555555444333111///---,,,//////...---------------...---,,,---//////...---+++,,,,,,------,,,,,,+++111000///---+++)))((('''***+++,,,------+++***)))++++++++++++++++++++++++------------------------+++---...---++++++...000,,,---...111666;;;@@@BBB??????@@@AAACCCEEEGGGHHHJJJKKKLLLKKKIIIHHHHHHIIINNNOOOQQQRRRSSSTTTTTTTTTSSSVVVZZZ]]]]]]\\\[[[[[[ZZZ\\\\\\]]]gggvvv}}}|||}}}|||zzzyyyzzz{{{zzzyyy~~~mmmkkkrrrnnn___VVVRRRKKKGGGHHHIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFLLLPPPUUUZZZ___eeekkkoootttwww{{{~~~zzzxxxwwwyyyzzzjjj```XXXUUUTTTRRRQQQRRROOOOOOOOONNNLLLKKKIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJOOOSSSRRRJJJBBB???===;;;;;;999777666555555666777333333333222111000///...000//////...------.........---+++,,,---///......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***)))***...222000111222555999>>>CCCFFF@@@@@@AAABBBCCCEEEGGGHHHIIIKKKMMMLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUWWWYYY[[[[[[[[[[[[[[[\\\^^^___bbbmmm~~~qqqhhhgggxxxwwwfff\\\TTTMMMHHHIIIJJJHHHFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEJJJMMMRRRWWW\\\bbbiiimmmsssvvvzzz}}}}}}zzzwwwzzziii___WWWTTTSSSQQQPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKIIIIIIHHHHHHHHHPPPTTTSSSKKKCCC@@@>>><<<:::999777666555555666666111111111111111111000000000000//////......//////111...,,,+++,,,.........,,,,,,------------,,,,,,))))))***+++---...//////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++(((''')))...222...///111333777<<<@@@BBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJMMMNNNMMMLLLKKKLLLIIIKKKMMMPPPSSSUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]```aaabbbggguuuyyyhhh]]]iii|||jjj^^^VVVNNNIIIIIIJJJHHHGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFIIINNNSSSXXX^^^dddiiippptttxxx|||}}}|||{{{||||||ssszzzhhh^^^VVVSSSRRRPPPOOOPPPOOOOOOPPPPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIQQQUUUTTTLLLDDDAAA???===777666555444333333333444222111111000000000000000000000////////////000000666222...,,,,,,---...---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******))))))***,,,...///---------------------------------------------------,,,***((((((***---///,,,---///111555999<<<>>>??????@@@@@@AAACCCDDDEEEHHHJJJNNNOOONNNKKKJJJJJJIIIJJJMMMQQQUUUYYY\\\^^^___]]]\\\\\\^^^```bbbccceeedddeeekkkyyynnn^^^cccxxxpppbbbXXXPPPJJJJJJJJJHHHGGGHHHHHHGGGFFFEEECCCBBBBBBAAACCCEEEIIIMMMRRRXXX___ccclllpppuuuzzz}}}|||}}}vvvttttttvvv~~~yyyppp{{{ggg^^^UUUSSSRRROOOOOOPPPOOOOOOPPPPPPPPPOOOOOONNNIIIIIIIIIIIIIIIJJJKKKKKKQQQUUUTTTLLLEEEAAA???===777666666555444444333333444333111000///......///000000////////////000000:::666111...---------,,,,,,------......------,,,///...------++++++***)))******))))))***,,,...///------------------------++++++++++++++++++++++++*********+++,,,,,,,,,+++---...000333666:::<<<>>><<<<<<===>>>???@@@BBBCCCHHHKKKOOOPPPNNNKKKIIIGGGHHHIIILLLPPPUUUZZZ___aaabbb``````bbbfffjjjllllllmmmjjjiiinnnwwwwwwgggfffqqq{{{mmm\\\TTTLLLKKKJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBEEEHHHLLLRRRYYY]]]fffjjjpppvvvzzz~~~~~~uuuqqqvvvxxxqqqpppsssxxx~~~tttkkk|||hhh^^^VVVSSSRRRPPPOOOPPPMMMNNNNNNNNNNNNNNNMMMLLLHHHHHHHHHIIIIIIKKKLLLLLLQQQUUUTTTLLLDDDAAA???===999999999888777777666666444333111///............//////......//////000000999666222///......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,......,,,***+++,,,///111444777999:::999::::::<<<===???AAABBBGGGKKKPPPRRRPPPMMMJJJHHHGGGHHHKKKPPPUUU[[[aaadddffffffhhhnnnvvv{{{|||{{{yyytttqqqrrrtttzzzuuuoooppp}}}ssscccYYYQQQNNNLLLIIIGGGHHHGGGGGGGGGGGGFFFDDDCCCBBB???AAACCCDDDGGGLLLSSSWWW```dddkkkqqqvvv{{{yyyooojjjsss}}}uuuppprrrxxx{{{ooofff}}}hhh___VVVTTTSSSPPPOOOQQQNNNOOOOOOOOONNNMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKPPPTTTSSSKKKDDDAAA???<<<:::::::::999999888777666333111000.........///000......------...//////000333111///...//////...---------............------******+++,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++...///---+++)))+++---000222444666777888888999;;;===@@@BBBDDDEEEJJJQQQTTTTTTRRROOOMMMJJJLLLNNNSSSYYY___eeehhhoooqqqwww{{{wwwrrrnnnrrrzzz{{{xxxyyyjjj```VVVRRROOOKKKIIIIIIGGGGGGHHHHHHGGGFFFEEEDDD@@@@@@AAABBBDDDHHHNNNRRRZZZ___fffmmmrrrxxx}}}tttmmmkkkvvv~~~wwwsssxxxwwwjjj```~~~iii___WWWTTTSSSQQQPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIPPPTTTSSSKKKCCC@@@>>><<<888999999888888777666555000///...---...///111333---------------...///000---,,,,,,---///000///...------............------+++++++++,,,,,,---------***+++,,,------+++***)))++++++++++++++++++++++++////////////////////////000---******---//////...---///111444666888999:::777888999<<<>>>AAADDDEEEDDDIIIQQQVVVWWWVVVSSSRRROOOQQQSSSWWW]]]dddjjjnnnxxx|||{{{qqqggggggmmmrrrwwwoooeeeZZZVVVRRRMMMJJJKKKFFFGGGHHHIIIIIIHHHFFFFFF@@@AAAAAAAAABBBFFFLLLPPPVVV[[[cccjjjpppvvv{{{zzzqqqlllnnn{{{zzzxxxtttfff[[[~~~jjj___UUUSSSSSSRRRQQQQQQKKKKKKLLLMMMOOONNNLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMSSSTTTMMMCCC>>>:::777===<<<999777666666666777222111111000000000000000...---+++++++++,,,...000//////...---,,,,,,++++++)))***,,,......---,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...222777888777;;;:::::::::;;;>>>AAACCCHHHIIIMMMVVV]]]```[[[VVVMMMOOOVVV___dddfffkkkpppxxxsssgggbbbbbbeeekkkuuu~~~~~~ooo```ZZZWWWPPPKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDBBBAAA@@@AAADDDHHHJJJQQQXXX```eeehhhlllsssxxx{{{{{{zzz||||||sssqqqwwwzzzoooaaaUUU~~~iii___UUUTTTTTTRRRPPPPPPLLLLLLLLLNNNPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKPPPQQQIIIAAA===;;;999<<<;;;:::888777666666555222111000000//////000000000///...------...000111///......---,,,,,,++++++)))+++,,,......---,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---111444555444777777888999<<<@@@DDDFFFHHHIIIMMMUUU\\\]]]YYYUUUQQQSSSYYYccchhhkkkpppvvv|||}}}nnneeeaaa```gggpppxxx|||yyyiiiaaa[[[SSSNNNLLLJJJIIIIIIIIIJJJIIIGGGDDDEEECCCAAA@@@AAACCCFFFHHHMMMTTT]]]cccfffjjjppptttwwwwwwxxxzzz}}}~~~|||wwwvvvzzzxxxlll]]]PPPiii___VVVUUUUUUSSSPPPOOOMMMMMMNNNOOOQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKOOOMMMEEE???===<<<;;;;;;;;;:::999888666555444222111000000//////000000//////...------///000111.........------,,,,,,+++***+++,,,---...---,,,+++)))******+++---......///---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------///222222222666777888:::===AAADDDFFFIIIJJJMMMSSSXXXZZZVVVRRRRRRSSSZZZdddkkkooouuu|||sssfff^^^^^^fffnnnrrrssswwwuuuiii```WWWQQQNNNLLLKKKJJJJJJKKKJJJHHHFFFFFFDDDBBB@@@@@@BBBDDDFFFHHHOOOXXX^^^cccgggkkkoooqqqrrrtttwww{{{~~~vvvppphhhbbbbbbhhhpppuuuuuuhhhWWWJJJiii___WWWVVVWWWSSSOOONNNOOONNNOOOPPPQQQQQQNNNKKKIIIIIIHHHHHHHHHIIIJJJJJJOOOPPPMMMDDD>>>======<<<::::::::::::888666333222111111000///////////////---,,,,,,,,,,,,---...///......---------,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...000222222999999:::;;;===@@@BBBCCCIIIJJJLLLQQQTTTUUURRROOONNNOOOVVVaaaiiiooowww~~~}}}rrrddd\\\```hhhoooqqqooosss}}}{{{pppdddYYYRRRMMMKKKJJJIIIJJJKKKKKKJJJIIIHHHFFFDDDAAA@@@AAABBBCCCGGGKKKRRRWWW\\\bbbhhhmmmmmmpppsssuuuxxxzzz|||~~~~~~yyynnnjjjccc^^^^^^cccjjjooozzz|||qqqdddSSSEEEiii```XXXWWWWWWSSSOOONNNOOOOOOOOOQQQRRRQQQNNNKKKIIIHHHGGGGGGGGGIIIJJJKKKUUUTTTNNNEEE>>>>>>>>><<<::::::::::::888555333111111000000///.../////////,,,,,,,,,,,,------......---------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...000222444999999:::<<<>>>AAABBBCCCHHHIIIKKKNNNPPPPPPOOOMMMJJJKKKRRR\\\eeelllvvvxxxsssqqqrrrssssss{{{}}}}}}vvvlllccc]]]aaagggnnnooommmqqq||||||sss{{{vvvggg[[[RRRLLLHHHGGGGGGHHHJJJLLLLLLKKKIIIHHHEEECCCAAAAAAAAABBBHHHIIILLLPPPVVV]]]eeejjjkkknnnrrrttttttuuuxxxzzz{{{}}}}}}xxxqqqnnnjjjgggfffhhhjjjllluuu|||}}}{{{|||~~~~~~xxxnnn```OOODDDkkkaaaXXXVVVVVVSSSPPPOOOPPPOOOPPPQQQQQQPPPMMMJJJJJJIIIHHHGGGHHHIIILLLMMMXXXWWWPPPFFF@@@@@@???<<<;;;;;;:::999777444222111111000//////......//////.........////////////000------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------...000333666555666999<<<@@@CCCFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJOOOXXX___fffpppyyy~~~xxxpppkkkhhhhhhiiiiiioooppppppnnnkkkgggbbb___]]]ccchhhjjjjjjooozzz{{{nnnooowww}}}mmmaaaVVVNNNHHHGGGFFFHHHJJJLLLMMMMMMKKKIIIGGGEEECCCBBBBBBBBBFFFFFFHHHKKKQQQXXX```dddfffjjjoooqqqpppqqqsssvvvwwwyyy}}}|||yyyvvvtttsssrrryyy~~~|||xxxxxx~~~|||~~~~~~~~~uuujjj[[[MMMFFFmmmbbbXXXVVVUUURRRPPPPPPOOOOOOOOOPPPQQQOOOLLLJJJKKKJJJHHHGGGHHHJJJMMMOOOWWWUUUOOOFFFBBBBBB@@@======;;;999777555333222222000000///............///---......///////////////------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---...222555444666999===AAADDDFFFGGGEEEGGGHHHIIIIIIJJJKKKLLLJJJHHHKKKQQQVVV[[[ccclllppplllfffaaa```aaaaaabbbfffeeecccbbbbbb```^^^]]]YYY]]]bbbeeeiiioooxxx{{{kkkffffffsssvvvjjj^^^TTTLLLKKKIIIIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCAAABBBEEEIIIOOOUUUXXXZZZ___dddjjjmmmlllmmmpppsssrrruuuyyy{{{|||}}}~~~wwwzzz||||||}}}}}}~~~zzzqqqeeeUUUJJJGGGnnncccXXXUUUTTTRRRPPPQQQOOOOOOOOOPPPPPPOOOLLLIIIKKKJJJHHHHHHHHHKKKNNNOOOUUUSSSMMMFFFCCCCCCBBB>>>>>><<<999666444333222222000000///...............+++,,,------......------------------------------,,,,,,+++++++++,,,---...******+++,,,------...///---,,,,,,++++++,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///------000333777999;;;>>>@@@BBBDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLIIIGGGGGGKKKNNNQQQXXX```ddd```\\\ZZZZZZ\\\\\\]]]___^^^\\\\\\\\\[[[YYYXXXXXXZZZ___dddjjjqqqxxx~~~iii___ZZZfff~~~}}}qqqeeeZZZQQQNNNLLLKKKKKKLLLLLLKKKLLLKKKIIIGGGFFFEEEDDDDDD===???CCCIIIOOORRRSSSSSSYYY___fffiiijjjkkknnnrrrnnnrrrvvvyyyzzzzzz{{{|||~~~|||}}}yyyuuuzzz~~~}}}~~~wwwoooaaaQQQIIIHHHkkkaaaXXXUUUTTTQQQPPPPPPNNNNNNNNNOOOPPPPPPNNNLLLIIILLLLLLIIIIIINNNQQQQQQYYYOOOJJJLLLLLLFFF@@@??????<<<999777666555333111////////////000000000000---...///000111111000000111111///...---,,,,,,++++++******+++---...---,,,++++++------------++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///,,,++++++***++++++---......//////444666:::<<<>>>AAAEEEHHHFFFGGGHHHIIIJJJIIIIIIHHHKKKHHHFFFGGGKKKPPPUUUWWWYYYWWWUUUSSSSSSSSSUUUVVV[[[ZZZXXXZZZ]]]^^^\\\YYY[[[ZZZ]]]eeelllqqqxxxrrrbbbWWW]]]nnnxxxlllhhh[[[VVVPPPMMMNNNOOONNNLLLKKKJJJHHHGGGGGGEEEBBB@@@CCCCCCBBBBBBCCCDDDFFFGGGWWWZZZ___bbbcccdddeeefffmmmooossswwwzzz{{{{{{{{{~~~uuummmhhhfffmmmwww~~~~~~}}}vvvuuu{{{}}}qqqfff[[[NNNFFFBBBkkkaaaXXXUUUTTTQQQOOOPPPNNNMMMMMMNNNPPPOOOMMMKKKHHHKKKJJJGGGHHHNNNRRRRRRTTTLLLGGGHHHGGGAAA======>>><<<999777666555333222////////////000000000000............------------...------------...//////...,,,+++,,,---......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///222222111///......+++++++++,,,---...///000333666:::===???BBBEEEGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHFFFEEEFFFIIINNNRRRUUUVVVUUUSSSRRRQQQPPPQQQQQQWWWVVVWWWYYY]]]___]]][[[[[[ZZZ___hhhooosssyyyzzzjjj[[[ZZZcccsssuuuooobbb[[[SSSNNNMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEBBB@@@?????????@@@BBBDDDGGGHHHPPPTTTYYY]]]___aaacccdddkkkmmmppptttvvvwwwxxxxxx{{{{{{|||~~~}}}uuulllddd___\\\aaakkkwwwxxxvvvwwwuuuxxxnnnaaaWWWLLLEEEBBBlllaaaWWWUUUTTTRRROOOOOOLLLLLLLLLMMMOOOOOOMMMKKKHHHJJJIIIFFFHHHOOOTTTTTTQQQLLLGGGEEEBBB===<<<>>>>>>;;;888777666555333222000000000000////////////...------------///000222---------------.../////////---+++***,,,------,,,---,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,++++++***+++...000111333666;;;>>>@@@BBBDDDFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGJJJMMMQQQSSSUUUTTTSSSRRRQQQPPPOOONNNRRRSSSVVV[[[___aaa```___[[[\\\bbblllssswww{{{rrrcccZZZWWWaaa|||zzzoooggg\\\SSSPPPOOONNNLLLKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>>>>@@@BBBDDDFFFHHHLLLQQQUUUXXX[[[^^^```fffhhhkkknnnqqqsssssstttvvvwwwxxx{{{~~~xxxppphhh```YYYWWWYYY___iiiwwwsssqqqtttyyyjjj[[[QQQHHHBBBAAAmmmaaaWWWTTTUUURRROOONNNKKKKKKKKKMMMNNNNNNLLLKKKIIIJJJHHHGGGKKKSSSWWWWWWQQQNNNKKKFFFAAA>>>???AAA===;;;888666666555333222000000000000////////////---------...111555999;;;000000///------,,,,,,,,,///---***)))***++++++***------++++++++++++------************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,------,,,******+++---000222222666;;;???AAACCCEEEGGGFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMLLLLLLMMMOOORRRUUUVVVVVVVVVUUUTTTSSSQQQPPPSSSVVV[[[```dddeeedddbbb]]]___fffqqqxxxzzz}}}zzzmmmaaaVVVYYYqqqvvvhhh]]]WWWTTTQQQOOOLLLJJJGGGFFFFFFEEEDDDBBBCCCBBB@@@?????????@@@AAADDDGGGLLLOOOQQQTTTWWWYYY^^^```ccchhhllloooqqqrrrtttuuuvvvyyy{{{xxxqqqhhh___\\\YYYYYY```kkkxxx|||tttuuu|||~~~eeeUUUKKKCCC??????ooobbbVVVTTTUUUSSSOOOMMMKKKKKKKKKMMMNNNOOOMMMKKKKKKKKKJJJIIINNNWWW[[[YYYPPPPPPLLLFFFAAA@@@AAABBB<<<:::777666666555333222111000000000/////////............000222666:::<<<000///...---------------000...,,,+++,,,---,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,...//////......///111---,,,******+++---000222222555:::>>>AAADDDGGGIIIIIIJJJLLLMMMMMMMMMLLLKKKPPPQQQPPPOOONNNPPPTTTWWWYYYYYYYYYXXXWWWVVVUUUTTTYYY]]]dddjjjlllkkkiiigggcccdddjjjtttzzz|||{{{ooo___XXXggg|||tttggg___YYYTTTPPPMMMJJJHHHGGGGGGGGGEEEDDDEEEDDDBBBAAA@@@@@@@@@@@@DDDFFFIIIKKKLLLMMMOOOQQQUUUWWW[[[aaafffkkknnnpppssssssuuuwwwzzz}}}xxxnnnccc[[[WWWZZZbbbmmm}}}~~~zzzzzzyyy```OOOFFF@@@===<<>>;;;999777555555555333222111111000000//////......000////////////111333444,,,,,,,,,---...///000111111000//////000000///...---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---...------...///,,,++++++***+++...000111111444999===AAAEEEJJJMMMNNNOOOPPPPPPPPPOOONNNMMMPPPQQQQQQOOONNNQQQXXX^^^aaa```___]]][[[ZZZXXXWWW___eeemmmssstttrrrooommmjjjjjjmmmuuu{{{}}}}}}kkk]]]```lllrrrhhh___WWWQQQNNNLLLIIIHHHHHHHHHHHHGGGDDDCCCBBBAAAAAABBBCCCDDDCCCEEEGGGGGGGGGGGGIIIKKKNNNPPPTTTYYY___eeeiiillloooppprrruuuxxx|||lll```XXXYYY^^^gggxxx{{{~~~oooWWWIIICCC???;;;:::qqqbbbUUUSSSVVVTTTNNNKKKKKKKKKLLLNNNPPPPPPOOOMMMKKKLLLLLLMMMTTT[[[[[[WWWNNNMMMIIICCCBBBDDDAAA:::;;;999666555555555333222111111111000///.................................,,,,,,,,,---...///000111------...000111111///---+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---************************%%%(((+++,,,,,,++++++++++++++++++,,,---...///000111333777;;;@@@FFFLLLQQQTTTTTTTTTTTTSSSQQQPPPNNNOOOQQQQQQPPPQQQWWWaaaiiipppnnnjjjfffbbb___]]]\\\aaaiiissszzzzzzxxxtttsssrrrooopppuuuzzz}}}tttddd___ddd~~~tttiii]]]UUUPPPMMMJJJIIIIIIJJJJJJIIIEEEDDDCCCAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCEEEGGGIIIKKKNNNSSSXXX]]]aaadddhhhiiimmmqqqvvv{{{wwwppppppssswwwzzz|||mmm```^^^```eeettt|||vvvrrruuu{{{uuuaaaLLLCCCAAA>>>;;;:::qqqbbbUUUSSSVVVTTTNNNJJJLLLLLLLLLNNNQQQQQQPPPNNNJJJKKKKKKNNNUUU[[[ZZZTTTOOONNNIIIDDDEEEHHHCCC::::::888666555555555444222222111111000///......---+++,,,---.../////////...//////...---------......))))))+++...000///,,,)))++++++---......---++++++---------------------------,,,,,,++++++,,,,,,---************************'''***...000000...------***+++,,,---......//////111333666:::???FFFNNNSSSWWWWWWWWWVVVUUUSSSQQQOOOPPPQQQSSSSSSUUU]]]jjjsss~~~zzzuuunnnhhhdddbbbaaabbbjjjvvv}}}~~~{{{xxxwwwvvvrrrqqquuuyyy}}}yyyjjjbbbcccsss~~~qqqcccZZZQQQNNNKKKIIIJJJKKKKKKJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>@@@AAAAAAAAAAAADDDFFFGGGIIIKKKOOOSSSXXX[[[]]]bbbdddhhhnnnuuu{{{zzzrrrggg______cccjjjmmm}}}zzzkkkfffdddeeerrr~~~yyyvvvrrrooovvvjjjWWWEEE>>>??????<<<:::qqqdddXXXUUUUUURRROOOMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNLLLJJJNNNTTTXXXXXXVVVNNNIIIEEECCCDDDAAA<<<666:::888666555555555444222111111000000//////..................////////////.........///////////////,,,---......//////..............................,,,,,,+++***+++,,,...///++++++++++++++++++++++++------++++++++++++------...---,,,+++***+++,,,---------,,,+++)))***---///000000222666<<>>?????????@@@@@@@@@@@@FFFGGGHHHKKKOOOSSSWWWYYY\\\aaagggmmmrrrwww{{{~~~}}}}}}~~~~~~}}}}}}uuuhhhbbb]]]]]][[[XXX\\\dddsss|||nnnjjjnnnvvv|||~~~zzzwwwsss]]]OOOBBB>>>???>>>===>>>qqqdddXXXUUUUUURRROOOMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNKKKJJJOOOVVVZZZWWWRRRKKKGGGCCCAAABBB@@@;;;666<<<:::888777888777666555111111000000//////..................////////////............------------,,,---......//////..............................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++************+++,,,---,,,------+++******,,,......///111555;;;BBBHHHLLLOOORRRWWW[[[]]]]]][[[ZZZXXX[[[^^^[[[YYY___mmmzzzxxxqqqllliiikkkooosssvvvwwwvvvuuuwwwwwwwwwwwwxxx}}}}}}sssooolll|||{{{mmm```ZZZQQQLLLKKKJJJIIIGGGHHHFFFEEEEEEFFFEEECCCAAA???>>>>>>>>>>>>??????@@@CCCDDDEEEHHHKKKOOOSSSUUU[[[___eeejjjooossswwwzzz{{{|||}}}}}}|||}}}xxxpppiiiccc]]]\\\YYYWWWZZZ```ooo}}}wwwxxx}}}lllXXXLLL@@@===>>>===;;;<<>>:::666888777555444555555333222111111000000//////......---............/////////.........---,,,,,,++++++,,,---......//////......------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((((((((()))***+++---...+++,,,------++++++,,,---,,,...000444999???CCCFFFJJJMMMRRRWWW[[[^^^_________``````\\\YYY^^^jjjuuuuuummmggghhhkkkooorrrtttuuuvvvxxxzzz{{{yyywwwyyy~~~{{{pppwwwzzzhhh```UUUMMMJJJJJJHHHGGGIIIGGGFFFFFFGGGGGGFFFDDD@@@???===<<<;;;<<<>>>??????@@@AAACCCFFFJJJNNNPPPVVVZZZ```eeeiiinnnrrruuuyyyzzz{{{{{{{{{|||~~~vvvoookkkfffaaa^^^\\\[[[]]]aaagggvvvyyybbbPPPFFF===<<<===;;;999999qqqdddXXXUUUUUURRROOOMMMMMMNNNOOOQQQQQQPPPOOONNNMMMJJJKKKRRRZZZ[[[QQQGGGCCCAAA?????????===:::888666444333333444333111000111111000000//////......---------.........////////////......---,,,++++++,,,---......///.........------------------------------,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---***,,,......,,,++++++,,,,,,...000444888<<<@@@BBBFFFHHHLLLQQQVVV[[[^^^___``````]]]YYYWWWZZZccckkkzzzuuulllffffffhhhjjjmmmqqqtttuuuuuuyyy|||yyytttuuu{{{~~~yyy|||nnneeeYYYPPPLLLLLLKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFBBB@@@===;;;:::;;;===>>>======>>>@@@CCCFFFIIIKKKPPPTTTZZZ___eeejjjooossswwwxxxzzzzzzzzzzzz|||~~~~~~~~~xxxsssooojjjhhhgggffffffgggfffnnnxxx}}}{{{|||pppZZZJJJBBB<<<<<<===;;;888999qqqdddXXXUUUUUURRROOOMMMLLLMMMOOOQQQQQQPPPOOOMMMLLLKKKLLLTTTZZZYYYNNNDDDBBBAAA@@@??????>>><<<:::888777666777888777555333111111000000//////......------------............111000000///...---,,,,,,,,,---......///.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......,,,++++++,,,...///111444888;;;>>>@@@CCCEEEHHHLLLQQQUUUXXXYYY[[[ZZZWWWSSSRRRUUU[[[```iiittt}}}rrrjjjcccccccccdddgggjjjnnnpppnnnssswwwuuuqqqqqqwww}}}}}}uuuqqqggg[[[RRROOOOOOOOOOOOLLLJJJHHHGGGHHHHHHHHHGGGDDDBBB>>>;;;:::;;;<<<============>>>@@@CCCFFFGGGJJJNNNTTTZZZ```gggnnnrrrtttvvvxxxyyyxxxxxxzzz{{{{{{|||~~~}}}yyyvvvtttoookkkjjjkkkmmmrrrxxxyyy~~~}}}|||sssqqqoooooosss|||iiiUUUFFF@@@<<<======:::999999qqqdddXXXUUUUUURRROOOMMMKKKMMMOOOQQQQQQPPPNNNMMMKKKLLLOOOUUUYYYUUUKKKCCCBBBAAAAAA@@@???===<<<;;;666666666777888777444222111111000000//////......,,,------------.........000000000//////......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,------------,,,+++***+++,,,------++++++,,,---//////111333666:::>>>@@@BBBDDDFFFJJJMMMPPPRRRRRRTTTSSSQQQPPPQQQSSSVVVXXX\\\fffssszzzyyysssllliiiaaa```______aaacccfffhhhgggkkkooonnnllllllpppuuuqqqttttttkkk___VVVSSSSSSSSSSSSPPPMMMJJJIIIIIIIIIIIIHHHFFFDDDAAA>>>===<<<<<<===============???AAACCCEEEEEEIIIOOOUUU[[[bbbjjjnnnppprrrtttuuuuuuuuuvvvwwwxxxyyy{{{|||~~~{{{qqqnnniiifffhhhlllrrrzzz~~~yyyxxxmmmwww{{{vvvtttgggeeeddddddjjjuuuzzzbbbPPPDDD???<<<======999888:::qqqdddXXXUUUUUURRROOOMMMJJJLLLOOOQQQRRRPPPNNNLLLIIIMMMRRRVVVVVVQQQIIICCCAAAAAAAAA@@@>>><<<;;;;;;444444444555666666333111111111000000//////......,,,,,,---------.................................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++******++++++,,,---------+++,,,,,,------,,,,,,+++******,,,,,,---,,,++++++,,,------+++******,,,.../////////111444999>>>@@@AAACCCFFFIIILLLNNNNNNNNNQQQPPPOOOQQQTTTVVVVVVVVVSSS[[[dddhhhgggeeedddeeecccbbb`````````aaabbbcccccceeeggghhhgggggghhhjjj~~~tttooorrr|||}}}tttiii```]]][[[ZZZYYYUUURRRNNNLLLLLLLLLKKKJJJHHHGGGDDDBBB@@@>>>======<<<<<<<<<<<<===???AAABBBCCCFFFKKKPPPVVV\\\ccchhhjjjmmmoooqqqppppppqqqrrrtttuuuwwwyyy{{{|||}}}~~~|||~~~xxxrrrnnnqqqsssuuuzzz|||sssmmmlllgggsss~~~}}}vvvooojjj]]]]]]]]]^^^eeerrrrrr[[[KKKCCC>>>;;;<<<;;;777777999qqqdddXXXUUUUUURRROOOMMMJJJLLLOOOQQQRRRPPPNNNLLLIIINNNTTTWWWUUUOOOHHHDDD@@@AAAAAA@@@===;;;::::::777777888999:::999777444111111111000//////......,,,,,,,,,---------......,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++))))))***++++++,,,------++++++------------++++++&&&((()))+++,,,,,,,,,+++------,,,+++)))***---///......---///222888===AAA@@@CCCFFFJJJLLLNNNNNNMMMPPPOOOPPPSSSWWWZZZYYYWWWOOOTTTZZZ\\\ZZZZZZ]]]```gggfffdddcccbbbbbbbbbcccbbbbbbccccccdddccccccbbbxxxxxxooojjjlll~~~rrrjjjeeecccaaa___XXXUUUQQQNNNNNNMMMMMMLLLIIIHHHGGGDDDBBB@@@>>>===<<<;;;;;;;;;<<<>>>@@@AAACCCEEEIIIMMMRRRWWW^^^bbbgggiiilllmmmmmmmmmmmmnnnrrrsssuuuwwwyyyzzz{{{|||{{{||||||pppjjjhhhhhhuuu}}}~~~{{{rrrjjjdddYYYYYYZZZ]]]dddrrrlllVVVHHHBBB>>>::::::999666666999rrreeeXXXUUUUUURRRNNNMMMLLLNNNQQQSSSSSSRRROOOMMMJJJSSSYYYXXXTTTOOOIIICCCBBBAAAAAA@@@???>>><<<<<<:::999888777666555555555000000000000////////////---------...------,,,+++...---,,,,,,......---,,,000///...---------------000////////////.........++++++,,,,,,,,,,,,------///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---...//////111444888<<>>===;;;999888888888888rrreeeYYYUUUTTTQQQNNNLLLKKKMMMPPPRRRRRRQQQNNNMMMLLLYYYbbb^^^SSSJJJFFFCCCBBBBBBBBB@@@???===<<<;;;777666555444333222222222000000000000////////////......///......---,,,,,,...---,,,,,,......---,,,//////...---------------.........---------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---//////000333777;;;@@@CCCGGGIIIHHHHHHGGGHHHLLLOOOTTTXXXZZZYYYXXXVVVUUURRRPPPSSSTTTVVV]]]cccnnnrrruuutttnnniiihhhhhhfffffffffdddaaa___]]]\\\hhhvvvuuuiiiaaadddlll{{{ssskkkfffaaaXXXOOOLLLKKKIIIHHHIIIKKKIIIGGGFFFFFFEEECCCAAA;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFJJJOOOSSSUUUVVVXXXZZZ[[[\\\___cccfffiiikkkoooqqqqqqqqqrrrtttvvvxxxzzz~~~~~~xxxxxxzzz~~~|||yyytttnnngggaaa^^^[[[[[[___hhhrrr~~~hhhTTTFFF>>>>>>===;;;999888888888888tttfffYYYTTTSSSPPPMMMKKKJJJLLLOOOQQQQQQPPPNNNLLLQQQ```jjjbbbPPPEEECCCDDDCCCCCCBBBAAA???<<<:::999999888777666555444444444000000000000////////////000000000000///...,,,,,,...---,,,,,,......---,,,///.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++---...///000222666999===@@@CCCFFFFFFFFFFFFGGGKKKNNNSSSXXX[[[[[[[[[ZZZXXXSSSPPPPPPSSSWWWaaakkkuuuxxxzzzyyytttqqqqqqrrrllllllkkkiiigggccc```___aaammm~~~vvviiiaaa___jjjwwwllleeecccYYYPPPMMMLLLHHHGGGHHHKKKJJJHHHGGGGGGGGGEEECCC>>>======<<<<<<<<<======@@@@@@AAABBBEEEHHHKKKLLLNNNPPPQQQSSSTTTWWW[[[^^^bbbeeeiiikkklllmmmooopppssstttwwwzzz|||~~~~~~~~~~~~zzzxxxtttnnniiiccc___]]]aaabbbhhhsss~~~mmmYYYHHH>>>999===<<<:::888777777888888uuugggYYYTTTRRROOOLLLJJJKKKMMMOOOPPPQQQPPPNNNMMMWWWccciii^^^LLLCCCBBBEEEDDDCCCBBB@@@>>><<<999888::::::888777666555555555000000000000////////////111111111111000...---,,,...---,,,,,,......---,,,..................------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---***,,,...//////111555777;;;>>>AAADDDEEEEEEFFFGGGMMMPPPUUUYYY\\\]]]]]]\\\[[[VVVQQQQQQTTT\\\kkkxxx{{{}}}|||zzzzzzzzzvvvuuutttrrroookkkgggddd^^^hhhwwwyyykkkaaa```ssswwwllleeeaaaWWWOOOLLLKKKHHHGGGIIIKKKJJJHHHGGGGGGGGGEEECCCAAA@@@???>>>===<<<<<<<<<>>>>>>>>>???AAADDDFFFGGGHHHIIIKKKLLLMMMPPPTTTWWW[[[^^^cccfffgggiiikkkmmmppprrrtttwwwzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~}}}yyyuuuoooiiidddccccccccciiikkksssttt^^^MMMCCC>>>;;;<<<;;;999888777777777888uuufffXXXSSSRRROOOLLLKKKMMMNNNPPPQQQQQQQQQPPPOOO\\\aaa___TTTHHHDDDEEEFFFCCCCCCBBB@@@>>>;;;999888777666555444333222222222000000000000////////////111111111111000///...---...---,,,,,,......---,,,------...//////......---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))+++---...///000333555:::===AAACCCDDDFFFHHHIIIQQQSSSWWW[[[]]]^^^^^^^^^^^^YYYUUUUUUYYYcccttt~~~|||zzzxxxsssmmmhhhbbbiiitttxxxllldddnnnxxxllleee]]]TTTLLLJJJJJJHHHHHHJJJJJJIIIGGGGGGGGGGGGEEECCCCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>@@@BBBEEEFFFEEEFFFHHHHHHIIILLLOOORRRTTTXXX\\\```bbbdddfffhhhlllnnnqqqtttwwwyyyzzzzzz}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{vvvqqqjjjdddbbbeeejjjnnnssswwwjjjTTTGGGAAA>>>===;;;:::888777666666777888tttfffWWWRRRQQQOOOLLLLLLNNNOOOPPPQQQQQQQQQPPPPPP[[[\\\WWWMMMFFFFFFFFFEEEBBBBBBAAA@@@>>>;;;999888999888666555444444333333000000000000////////////000000000000000//////......---,,,,,,......---,,,,,,---.../////////...---............------------++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---(((***---......///222333999<<<@@@BBBDDDFFFIIIKKKRRRUUUXXX[[[^^^____________\\\YYYYYY\\\fffxxx{{{sssmmmhhhkkkqqq|||zzzrrrqqqyyywwwiii```[[[RRRJJJIIIJJJHHHHHHJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===???AAADDDEEEBBBCCCEEEEEEFFFHHHLLLOOONNNQQQVVVYYY[[[]]]```bbbeeegggkkkooorrruuuvvvwwwxxx{{{~~~|||{{{|||||||||}}}|||{{{zzzzzz{{{||||||}}}|||}}}~~~~~~}}}zzzwwwqqqmmmhhheeegggmmmtttyyy{{{aaaLLLCCC???<<<::::::999777666666666777888ssseeeVVVQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOWWWXXXUUULLLFFFFFFEEECCCAAAAAA@@@???>>><<<:::999;;;:::999777666666666666000000000000////////////......//////000000//////...---,,,,,,......---,,,+++,,,...///000///...---............------------++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---(((***,,,......///000222888:::>>>AAACCCFFFIIILLLPPPRRRUUUYYY]]]___```aaa```]]]\\\[[[]]]eeevvv|||tttlllllloooxxxwwwqqq|||~~~lllaaa\\\SSSLLLJJJJJJHHHHHHJJJKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCAAA???>>>======<<<<<<<<<<<<===???AAABBB???@@@AAABBBBBBDDDHHHKKKHHHKKKOOOSSSUUUWWWYYY[[[]]]___ccchhhllloooqqqqqqrrrvvvzzz|||}}}~~~|||zzz{{{{{{{{{{{{{{{zzzxxxwwwwwwyyyzzz{{{{{{zzzzzz{{{{{{yyyuuurrrlllllllllnnnssszzzmmmUUUEEE???>>>;;;777999888777666555666777777sssdddUUUPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNSSSWWWWWWOOOHHHEEEDDDBBB@@@@@@??????>>><<<;;;:::888777666444333333333333000000000000////////////,,,---...///000000000000...---,,,,,,......---,,,+++,,,...000000///...---......------------,,,,,,++++++,,,,,,,,,---------///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---'''))),,,.........000111777999===@@@BBBEEEIIILLLLLLOOOSSSXXX\\\___aaabbb```^^^]]]\\\\\\bbbqqq{{{nnnlllmmmuuu|||mmmmmmyyyxxxkkk___VVVNNNKKKKKKHHHGGGIIILLLKKKIIIIIIJJJJJJIIIGGGFFFEEECCCAAA@@@>>>>>>>>>======<<<;;;<<<===>>>???<<<===??????@@@BBBEEEHHHDDDGGGKKKOOOPPPRRRTTTVVVVVVYYY]]]bbbgggjjjlllmmmnnnrrrvvvyyy{{{|||}}}~~~~~~~~~{{{{{{|||}}}|||{{{yyyxxxvvvuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyvvvrrrnnnkkknnnrrryyyrrraaaKKK???===>>>;;;777888888666555555666777777sssfffXXXRRRPPPMMMKKKLLLKKKNNNQQQRRRPPPNNNMMMLLLRRRTTTSSSLLLHHHHHHHHHFFF@@@@@@???===<<<;;;:::999;;;999888666444333222222///000000000000000///...000///....../////////...---...///...,,,+++***+++,,,---...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))---...//////......///111444777<<<@@@BBBEEEHHHJJJOOOPPPSSSXXX\\\^^^^^^]]]______^^^ZZZXXX\\\eeelll}}}wwwmmmgggoookkkdddhhhuuuzzzooo```SSSQQQRRROOONNNPPPMMMIIIHHHIIIHHHEEEDDDGGGFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>===<<<<<<;;;;;;???<<<<<>>EEEFFFGGGIIIKKKMMMNNNOOOSSSVVVYYY[[[^^^aaaeeehhhgggjjjnnnqqqrrruuuwwwyyy|||~~~~~~{{{{{{|||}}}}}}}}}{{{zzzyyyxxxtttoooooorrrvvvxxxxxxwwwwwwzzz}}}zzzrrrnnnooooootttzzzjjjYYYHHH???;;;888555666555555444444444444555555qqqdddWWWRRRPPPMMMKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMRRRVVVUUUNNNHHHGGGEEECCC@@@@@@???===<<<;;;:::999999888777555555444444444000000000000000///......------,,,---------,,,***+++---...////////////000---------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,+++*********++++++---...//////......///000333777<<>>======<<<;;;;;;<<<::::::>>>BBBCCC@@@<<>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<>>>>>>@@@AAACCCDDDFFFFFFJJJLLLOOOQQQSSSVVVZZZ]]]\\\___dddgggjjjmmmpppsssuuuvvvwwwxxxyyyzzzzzzzzz~~~|||{{{zzzzzz}}}||||||}}}zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyxxxvvvuuuvvvuuuttttttvvvxxxxxxwwwxxxtttrrrqqqooonnnrrryyyttthhhNNNCCC999777888888777888555555444444444444555555lll```TTTPPPOOOMMMKKKLLLIIIJJJKKKJJJIIIIIIKKKLLLNNNUUUWWWQQQJJJFFFCCC@@@@@@@@@???===<<<;;;:::999888777666555555444555555333222111000///...------000222555555444111///...///...............,,,+++---,,,---222888999444///...........................------,,,,,,------...,,,,,,,,,------,,,,,,,,,***,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---///...------...000000555;;;AAADDDEEEGGGHHHHHHJJJNNNQQQTTTWWW[[[]]][[[cccjjjjjjbbbZZZVVVWWW]]]cccmmmvvv}}}zzzqqqkkkiiiooo}}}tttoooqqqwwwvvviii```XXXQQQMMMMMMMMMIIIFFFFFFDDDEEEFFFFFFEEEDDDBBBAAABBBBBBAAA???>>>===<<<;;;<<<>>>>>><<<999999;;;>>>>>>>>>@@@AAABBBDDDEEEEEEEEEHHHJJJLLLMMMPPPTTTVVVXXX[[[___cccfffiiimmmoooqqqrrrssstttuuuvvvwwwwww{{{uuussstttuuuuuuwwwvvvvvvxxxzzz{{{{{{zzzzzz{{{}}}wwwvvvuuuttttttuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttsssssstttuuuvvvvvvuuuuuussspppoooqqqsssvvv}}}|||gggXXXIII@@@999888888666444555555444444333333444444555jjj___TTTPPPOOOMMMKKKLLLGGGIIILLLMMMLLLKKKKKKKKKJJJRRRWWWQQQJJJFFFDDDBBB@@@@@@???===<<<;;;:::999:::999777666444333333333333222111///...------------000333333000---,,,,,,222000///000222222000...---,,,---222888999444///...........................------,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++---//////...,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,---......------...//////333:::???BBBDDDFFFHHHGGGJJJMMMPPPRRRVVV[[[___bbbhhhnnnnnnhhh```[[[XXX[[[___eeejjjooosssxxx{{{yyyooohhhiiiwww{{{wwwwww|||pppddd[[[SSSRRRPPPLLLIIIIIIEEEFFFFFFGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>======<<<>>>???<<<888777:::>>>===>>>???@@@AAABBBCCCDDDBBBDDDGGGHHHIIIKKKOOOQQQTTTWWW\\\```cccfffiiilllmmmnnnoooppprrrtttuuuvvv{{{~~~xxxttttttvvvxxxzzz{{{zzzzzz{{{||||||zzzxxxuuurrrrrrzzz~~~|||yyyvvvsssssssssrrrqqqpppqqqqqqssstttuuuvvvvvvvvvuuutttssstttuuuvvvvvvuuuuuuuuusssrrrtttyyy|||rrr\\\MMMCCC<<<777888777444222333444444333333333333444444jjj___TTTQQQPPPMMMKKKKKKFFFIIIMMMOOONNNMMMLLLKKKIIIRRRVVVQQQIIIEEEDDDDDD@@@@@@???===<<<;;;:::999;;;:::888666444333222222333222000///.........///...222555444000------...***)))(((+++///111///---,,,,,,...222666666222...------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++%%%(((+++,,,+++***))))))++++++,,,,,,------......------,,,,,,,,,---......+++---......------...///...222777;;;???BBBEEEHHHGGGJJJMMMOOOQQQVVV]]]bbbmmmppptttuuurrrjjj```ZZZXXX[[[___bbbeeehhhmmmpppwww||||||rrrnnnuuu~~~|||tttggg[[[UUURRRLLLHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????;;;======:::777666888;;;:::;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMPPPSSSWWW[[[^^^```dddfffggggggiiikkkmmmpppssstttvvvyyy|||~~~|||{{{}}}zzzuuurrrvvv|||}}}{{{yyyxxxvvvsssqqqpppqqqrrrqqqooonnnnnnppprrrrrrtttuuuuuuuuutttssssssuuuwwwwwwuuutttuuuvvvwwwwww{{{zzzeeeRRRFFF;;;666333555666333333444444444333333333333444444kkk```UUURRRQQQMMMKKKJJJGGGJJJLLLMMMLLLLLLLLLMMMKKKSSSWWWQQQGGGCCCCCCCCC@@@@@@???===<<<;;;:::999999888777666444444333333222111///...---...///000111444777555000---///111'''%%%$$$''',,,...,,,)))***,,,...111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++"""%%%)))+++***)))))))))++++++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,+++---......---,,,...///---000444888;;;@@@EEEHHHHHHKKKNNNPPPQQQVVV___fffqqqsssxxx}}}wwwjjj^^^WWWYYY[[[\\\]]]```cccfffiiinnnssssssssswww{{{iii^^^WWWOOOJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA<<<===<<<;;;:::999:::;;;999999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCEEEGGGJJJJJJMMMQQQTTTWWWYYY\\\^^^______aaacccgggkkknnnpppqqqtttxxxzzz{{{{{{}}}~~~~~~~~~zzzyyyyyy~~~yyywwwtttsssrrrrrrpppnnnlllnnnppppppnnnmmmnnnpppooopppqqqrrrsssrrrrrrqqqqqqrrrtttsssqqqpppqqqsssxxxyyy~~~nnnYYYIIIAAA999555444666666444555777444333333222222333333444lllaaaVVVSSSQQQNNNKKKJJJIIIJJJJJJJJJIIIJJJMMMOOOMMMUUUXXXPPPFFFAAAAAABBB@@@@@@???===<<<;;;:::999777777666555555555555555222111///...---...000111///222333111,,,)))+++...///,,,***,,,000111...***))),,,///000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++'''***...111111000000000++++++,,,,,,---...//////...---,,,,,,+++++++++++++++,,,...---,,,,,,---///---///333666999>>>DDDHHHHHHLLLOOOPPPRRRWWW```hhhppprrrxxxrrrdddXXXYYYZZZYYYXXXYYY[[[]]]```eeejjjkkklllssszzzlllbbbYYYRRROOOIIIHHHGGGEEEDDDEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCC??????>>>>>>>>>>>>===<<<::::::;;;<<<======>>>>>><<<>>>@@@@@@AAABBBEEEHHHFFFIIIMMMPPPRRRTTTVVVXXXYYYYYY[[[^^^bbbgggkkkmmmnnnqqquuuwwwxxxyyyzzz|||{{{{{{||||||}}}}}}zzz}}}|||yyywwwtttrrrpppooooooooonnnmmmhhhkkknnnooommmmmmoooqqqmmmnnnoooqqqqqqqqqpppooommmnnnooonnnkkkkkkmmmpppvvvwww|||~~~fffQQQDDD>>>>>>:::888999999666666999444333333222222333333444ooo\\\RRRPPPKKKLLLNNNIIIMMMJJJKKKNNNLLLHHHIIIOOOUUUZZZXXXNNNEEEEEEFFFEEE@@@???>>>===<<<;;;::::::888555222111222444444444444333222111000///...---------............------........................,,,,,,.../////////...------++++++,,,...///...---++++++,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++000000///...---,,,,,,+++//////---,,,+++*********...------------...//////000//////333;;;BBBEEEFFFKKKMMMPPPRRRSSSVVVZZZ]]]lllnnnttt|||vvvnnnbbb]]]XXXVVVWWWYYYYYYXXXZZZ```hhhnnnsssyyyuuugggZZZRRRNNNKKKHHHHHHIIIHHHDDDAAAAAAAAAAAAAAABBBCCCDDDEEE??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@AAADDDFFFGGGJJJKKKMMMMMMNNNPPPRRRUUUXXX[[[___cccgggiiillloooqqqrrrsssuuuwwwuuuvvvwwwxxxxxx{{{~~~~~~~~~}}}{{{yyywwwrrrnnnnnnnnnnnnnnnllljjjhhhgggiiiiiiiiihhhiiijjjjjjkkkmmmmmmnnnooooooooonnnnnnrrrooojjjhhhhhhiiijjjjjjmmmttt}}}qqqWWWDDD======;;;:::888666444222222111555555666666666666555555ooo\\\RRRPPPJJJKKKMMMHHHIIIGGGHHHLLLLLLKKKNNNTTTXXXZZZUUUJJJCCCCCCCCC@@@@@@@@@???===<<<:::999999777555333222333444444333111111000///...---,,,,,,------............------........................,,,,,,.../////////...------,,,+++,,,......---,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......000...///333999@@@CCCDDDJJJLLLNNNPPPRRRTTTXXXZZZccceeekkksssyyyyyyrrrkkkccc___ZZZWWWWWWWWWWWWVVVWWW^^^gggnnnuuu}}}{{{jjj^^^WWWSSSNNNKKKKKKJJJGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKMMMPPPSSSVVVYYY^^^aaaeeehhhkkkmmmoooppprrrtttrrrtttuuuvvvwwwyyy|||{{{|||}}}~~~}}}yyyvvvtttssssssrrrooollljjjkkkkkklllkkkjjjhhhggghhhhhhgggggghhhhhhiiijjjjjjkkklllmmmnnnnnnnnnmmmkkkhhhdddaaaaaadddfffhhhkkksss}}}hhhQQQAAA;;;;;;888888666555444444444444333444444555555444444333ppp\\\RRRPPPJJJKKKMMMGGGHHHGGGGGGKKKLLLNNNSSSYYY^^^ZZZRRRHHHDDDCCCAAA>>>AAA@@@???===;;;999888777666555444444555555444222////////////............------............------........................,,,,,,---............---...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++,,,------.........111777<<<@@@AAAHHHJJJMMMOOOQQQRRRUUUWWW[[[\\\aaaiiioooqqqmmmiiieeeaaa]]]ZZZYYYWWWVVVTTTWWW]]]gggpppxxx}}}xxx|||mmmaaaZZZRRRLLLJJJIIIFFFDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@??????;;;;;;;;;:::999999888888999999:::;;;<<<======>>>???@@@AAACCCEEEFFFGGGGGGGGGIIILLLNNNPPPTTTXXX[[[___bbbeeehhhiiikkknnnpppoooppprrrssstttvvvyyy{{{yyyyyyzzzzzz{{{|||}}}}}}~~~wwwsssqqqooommmmmmlllllljjjhhhgggggghhhiiiiiiiiihhhhhhfffffffffffffffgggggghhhfffhhhjjjlllmmmmmmkkkkkkccc```\\\ZZZ[[[```fffiiipppxxxqqqYYYHHH>>>:::888555555444444555555666777111222222333333222222111qqq^^^TTTQQQKKKKKKMMMGGGKKKKKKKKKLLLMMMPPPVVV[[[aaaZZZOOOHHHFFFFFFDDD@@@BBBAAA???===;;;999777666666555444555666666444222000000000000111111111111------............------........................,,,,,,---------.........///---,,,,,,------+++***+++++++++,,,,,,,,,------***++++++,,,------------------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,---...------...000444888<<<>>>FFFIIIMMMOOOPPPQQQSSSTTTWWWYYY\\\bbbgggjjjiiigggdddcccaaa___^^^\\\ZZZYYY\\\bbbkkkttt}}}vvvjjjtttllldddXXXOOOKKKJJJHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999888999999:::;;;;;;<<<<<<<<<===???AAABBBCCCDDDDDDEEEGGGJJJLLLNNNPPPTTTWWWYYY\\\___bbbdddeeehhhjjjjjjlllnnnoooppprrrtttvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{tttoooooonnnkkkiiihhhfffeeedddggggggggggggggggggggggggdddddddddddddddeeefffffffffhhhjjjkkkkkkiiigggeee]]][[[XXXWWWYYY```iiiooo{{{|||aaaLLLAAA<<<999777444444444444555555666777111111222222222222111111ttt```UUURRRLLLLLLMMMGGGKKKLLLMMMMMMPPPUUU\\\```^^^TTTJJJFFFGGGGGGEEECCCAAA@@@???===:::888777666666555555555666666444222000000000000111111111111------............------........................,,,,,,,,,,,,------.........---++++++,,,,,,+++)))+++++++++,,,,,,,,,------***++++++,,,------------------------------------))))))***++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------------......///------...///111555999;;;DDDGGGLLLPPPQQQQQQRRRSSSUUUVVVXXX\\\```bbbcccbbbbbbdddeeefffeeedddcccccceeejjjrrrzzzttteeelll}}}|||qqqcccWWWQQQNNNLLLJJJDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::888888999999::::::;;;;;;;;;<<<>>>???AAAAAABBBBBBCCCEEEGGGHHHJJJLLLOOORRRSSSVVVYYY\\\]]]___aaacccdddfffiiijjjkkklllnnnppprrrrrrsssssstttuuuvvvvvvuuuuuuuuuvvvxxxzzz}}}~~~zzzxxxxxxvvvpppkkkjjjiiihhhfffdddccccccdddhhhhhhgggffffffeeeeeeeeeccccccbbbbbbccccccdddeeehhhhhhiiihhhfffcccaaa___WWWWWWVVVVVVYYYbbbnnnvvvnnnUUUCCC===<<<:::888666555555444444444555555222222333333333333222222tttaaaVVVRRRLLLKKKLLLFFFFFFJJJMMMNNNRRR[[[bbbeeeVVVMMMEEEDDDEEEDDDBBBBBB@@@???>>><<<:::888777666777666555555666666555333............////////////------............------........................,,,,,,,,,+++,,,------...---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++...------------...//////---.../////////222666999@@@EEEKKKOOOQQQQQQRRRRRRQQQSSSTTTWWWYYY[[[\\\]]]```dddhhhkkkllllllkkklllnnnqqqwww~~~{{{lllmmmwww~~~mmm^^^UUUPPPLLLIIIEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::888999999999:::::::::;;;:::;;;<<<>>>???@@@@@@@@@???AAABBBCCCDDDFFFHHHKKKMMMOOOSSSUUUVVVWWWYYY[[[\\\^^^aaacccdddeeefffhhhjjjjjjkkkmmmnnnooopppqqqqqqqqqrrrsssvvvyyy|||~~~}}}}}}}}}~~~zzzuuuqqqooommmhhheee```aaaaaaaaa```aaadddfffhhhgggfffeeeddddddddddddbbbbbbbbbbbbbbbcccddddddhhhgggeeeccc```]]][[[YYYRRRTTTUUUWWW\\\fffttt}}}qqqaaaKKK???<<<<<<;;;888666666555444333333333333222333333444444333333222sss___UUUQQQJJJIIIJJJDDDCCCIIIMMMNNNSSS\\\bbbcccRRRJJJDDDEEEDDDAAA@@@BBB???>>>===<<<:::999888777999666444444555666666555////////////............------............------........................,,,,,,+++++++++,,,---...,,,+++******,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,------...///---///000///...000444888<<>>===<<<<<<999999999::::::::::::;;;999999;;;<<<======>>>>>>===>>>@@@@@@@@@BBBDDDFFFGGGJJJLLLNNNNNNOOOQQQRRRSSSVVVYYY[[[\\\]]]^^^___```aaabbbdddfffhhhiiijjjjjjjjjlllnnnrrrvvvyyy{{{zzzzzz{{{|||~~~{{{tttrrroookkkgggdddbbbaaa]]]_________^^^___cccgggeeedddcccbbbbbbccccccdddbbbbbbbbbbbbbbbccccccddddddbbb___\\\YYYWWWVVVUUURRRUUUYYY\\\bbbmmm{{{aaaUUUEEE===<<<<<<:::777555555444444333333444444222333333444444333333222rrr^^^SSSOOOHHHGGGHHHBBBDDDKKKOOONNNQQQZZZ^^^]]]RRRKKKGGGHHHFFF@@@???BBB>>>======;;;:::999888888:::777444333444555666666222111111111000000000000---..................---........................---,,,+++***+++,,,---...+++***)))***,,,------+++++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,++++++,,,,,,---......///000///...///333777999>>>FFFLLLOOOPPPPPPPPPLLLOOORRRUUUVVVXXXZZZ\\\^^^dddlllqqqrrrqqqqqqrrrsssuuuzzz}}}tttsss{{{kkk```WWWRRRMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@::::::::::::::::::;;;;;;777888999:::;;;<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEDDDFFFHHHJJJJJJJJJKKKMMMMMMPPPTTTVVVWWWWWWYYYZZZYYYYYY[[[]]]```bbbdddeeecccdddeeehhhlllqqquuuwwwxxxyyyyyy{{{}}}~~~}}}}}}|||zzzxxxkkkkkkiiifffbbb``````aaaaaabbbbbb```^^^^^^bbbeeeaaa````````````bbbdddeeebbbbbbbbbbbbbbbccccccddd```]]]ZZZWWWTTTSSSTTTTTTTTTXXX]]]bbbhhhtttsssWWWNNNBBB<<<<<<<<<:::666444444333333333444555555222222333333333333222222tttdddTTTNNNOOOOOOLLLKKKIIILLLPPPTTTYYY]]]```aaaVVVQQQKKKGGGFFFEEECCCAAACCCBBB@@@>>><<<;;;:::::::::999888666444333333222555444333222111111111111//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,------...///222222111000///...------------------------------------------,,,,,,+++***------------------------...,,,+++******+++---///++++++++++++,,,,,,---...---------------------------,,,,,,---...111444666:::===BBBHHHMMMPPPQQQQQQPPPQQQSSSVVVZZZ\\\[[[ZZZ___eeelllpppqqqpppnnnmmmuuuuuuxxx}}}|||~~~vvvlllccc]]]XXXRRROOONNNMMMIIIFFFGGGEEEBBBAAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<::::::;;;;;;<<<999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIINNNNNNMMMMMMNNNNNNOOOPPPTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^```cccgggkkkoooqqqwwwwwwwwwxxxzzz}}}{{{zzzyyywwwssspppllljjjccccccbbbaaa``````aaaaaa```````````````aaabbbbbbaaaaaaaaaaaaaaabbbddddddbbbbbbbbb```^^^\\\\\\\\\]]]ZZZUUURRRPPPQQQSSSTTTUUU^^^gggmmmqqqyyywww^^^NNNIIIBBB===;;;;;;;;;;;;777666666555444444333333555555444333222111000///uuudddTTTOOOOOOOOOLLLKKKIIIKKKNNNRRRVVVZZZ]]]___XXXSSSLLLHHHFFFDDDCCCAAAAAA@@@>>><<<:::999888888:::999777666444333333333444333222111111000000000//////............//////---------,,,,,,,,,++++++,,,,,,,,,---...///000111777555222///------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------++++++******+++---...///,,,,,,+++++++++,,,------------------------------///...------...000222444666:::@@@GGGMMMPPPRRRRRRTTTUUUWWW[[[^^^`````````ccchhhnnnssssssrrrpppooowwwxxxzzzyyyqqqiii___WWWSSSPPPLLLIIIFFFEEECCCDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<======::::::999999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVXXXZZZ]]]aaaeeehhhjjjooopppqqqrrruuuxxxzzz|||||||||{{{{{{{{{zzzzzzzzzwwwwwwuuusssooolllhhhfffbbbbbbaaa```````````````^^^^^^^^^]]]^^^^^^______^^^______``````aaaaaaaaaaaaaaaaaa___\\\ZZZZZZZZZYYYWWWTTTRRRRRRUUUYYY[[[iiipppxxx|||gggPPPGGGCCC===999888777777666666666666555444333333333333333222222222222111111uuueeeTTTOOOPPPOOOLLLKKKIIIJJJLLLOOORRRWWW[[[]]]\\\VVVOOOIIIFFFDDDBBBAAA@@@???>>><<<:::999888888:::999777666444333333333333222111000//////////////////............//////------------,,,,,,,,,,,,,,,------...///000222222999666222...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------******+++,,,,,,---......------,,,+++++++++,,,,,,------------------------000///.........///000111333777>>>FFFLLLPPPRRRSSSSSSTTTWWWZZZ]]]___```aaaggglllqqqtttuuusssrrrqqqyyyzzz}}}qqqddd\\\WWWRRROOOFFFDDDCCCCCCDDDEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999999999::::::::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRUUUXXX\\\___aaafffggghhhkkknnnqqqtttuuuxxxyyy{{{|||~~~~~~~~~}}}~~~|||zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxrrrqqqpppmmmiiifffcccaaa``````___^^^^^^^^^^^^___\\\\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]___```______^^^^^^______]]]ZZZXXXXXXYYYVVVUUUTTTUUUYYY^^^cccgggwww}}}pppXXXEEEBBB???<<<:::999999777666666555555444444333333222111111111222222222333333vvveeeUUUOOOPPPOOOLLLKKKKKKKKKKKKMMMPPPTTTXXXZZZ]]]YYYRRRKKKFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;999888777666444444333333222111000//////.........//////............//////...------------,,,,,,,,,,,,,,,,,,---...000111222555333111...------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,++++++++++++------------------------///............///000111222666<<>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNRRRUUUXXXZZZ___```bbbfffiiimmmoooqqqrrrsssvvvyyyzzz{{{zzzyyyzzz|||~~~|||zzz~~~~~~}}}}}}{{{zzzxxxxxxxxxyyyzzzzzzzzzxxxuuutttmmmllljjjgggdddaaa^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[^^^___```___^^^\\\[[[\\\[[[YYYXXXXXXYYY[[[[[[\\\]]]```eeekkkqqqttt~~~|||yyy~~~yyycccPPPCCC===;;;999999999999777555444444444444333333222222111111111111222222222222wwwfffVVVPPPPPPOOOLLLKKKLLLKKKKKKLLLNNNRRRUUUXXX\\\YYYTTTMMMHHHDDDCCCCCCAAAAAA???>>><<<;;;;;;;;;999888777555444444444444222111000///............//////............//////.........---------,,,,,,+++++++++,,,---...000111------...//////...------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******...---,,,,,,++++++++++++------------------------,,,,,,---...///000111111222555;;;AAAHHHNNNRRRTTTXXXZZZ\\\]]]\\\]]]```ccchhhkkkooorrrrrrrrrssstttxxx{{{|||ooobbbYYYUUUQQQMMMJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSUUUZZZ\\\___bbbfffiiilllmmmmmmooorrruuuwwwwwwwwwvvvwwwyyy|||}}}~~~~~~}}}{{{yyywwwxxxyyyyyyyyyyyyyyyxxxwwwuuuuuuvvvuuussspppmmmkkkhhhgggeeebbb___]]][[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXWWWWWWXXXXXXXXX[[[\\\^^^______^^^\\\[[[WWWWWWWWWVVVWWW[[[```dddiiikkknnnsssxxx}}}yyyxxx|||kkkVVVGGG@@@666444333444444444222111333333333333333222222222222222222111111111000000xxxgggVVVPPPPPPOOOLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSWWWWWWTTTOOOJJJEEEDDDCCC???>>>===<<<:::::::::999888888666555555444444444222111000///............//////............//////............---------,,,,,,,,,,,,,,,,,,---...///)))***---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,+++++++++,,,,,,------------------------+++,,,---...///000111111333444888>>>FFFNNNUUUYYYZZZ]]]^^^]]]ZZZYYY\\\___dddgggkkknnnppprrrtttvvvyyy}}}rrrggg\\\WWWQQQLLLJJJIIIIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQUUUWWWZZZ^^^aaadddfffggggggiiilllnnnqqqrrrsssssstttvvvyyy{{{|||~~~|||yyyxxxxxxwwwvvvtttrrrrrrsssttttttttttttssstttsssrrrqqqnnnkkkhhhfffbbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\\\\\\\[[[YYYXXXWWWSSSRRRRRRTTTXXXaaakkksss|||}}}zzz{{{nnnZZZGGG<<<:::666555333444555555444222222222222222222222222222222222111111111000000000xxxgggWWWQQQPPPOOOLLLKKKIIIIIIJJJKKKLLLMMMNNNOOORRRSSSTTTQQQKKKGGGEEEDDD???>>>===;;;::::::::::::888777666555555444555555222222111000//////////////////............//////............------------......------------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------------------------------,,,------.../////////...111222555<<>>======>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBAAAAAABBBDDDGGGIIIKKKLLLNNNOOOSSSVVVZZZ\\\]]]^^^aaabbbdddfffiiikkkmmmnnnnnnppprrrtttvvvyyy}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyzzz|||}}}|||{{{wwwuuurrrqqqrrrsssrrrrrrnnnooooooooooooooonnnnnnooonnnmmmkkkhhhfffdddccc\\\[[[ZZZXXXWWWWWWWWWXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTRRRQQQPPPOOONNNOOORRRZZZhhhwwwnnn\\\KKK===777777999777666555666777666555111111111222222222222222000000000000111111111111xxxhhhWWWQQQQQQOOOLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQSSSRRRMMMHHHEEEEEEAAA@@@???======<<<<<<<<<888777666555555555555555333222111000000///////////////............////////////.........---------000000///...............000///...---,,,------...------------------------***+++,,,,,,------------++++++++++++++++++++++++******))))))+++---000222++++++++++++,,,------...------------------------......//////...------,,,///000333:::DDDRRR^^^eeedddffffffbbb[[[XXX[[[^^^___bbbgggkkkoootttyyy|||zzzlll___VVVQQQNNNMMMEEEEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@??????????????????===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<============>>>>>>?????????>>>???@@@AAADDDFFFHHHIIIHHHJJJMMMQQQTTTVVVWWWWWW\\\]]]^^^```cccfffhhhjjjfffhhhkkkmmmooorrrvvvyyy|||{{{{{{|||~~~~~~}}}||||||~~~zzz{{{~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvvvvuuutttttttttttttttvvvuuutttuuuwwwwwwuuutttssspppmmmlllmmmooopppoooooooooooonnnmmmlllkkkjjjfffeeecccaaa___^^^^^^^^^YYYXXXVVVUUUUUUUUUVVVWWWUUUTTTTTTTTTUUUVVVWWWWWWRRRRRRRRRSSSTTTVVVXXXYYYWWWVVVTTTQQQOOOMMMLLLLLLMMMLLLMMMQQQ[[[lllxxxaaaPPPDDD:::777:::888555333222333444444333111111111111111111222222......///000111222333333}}}jjjVVVMMMLLLJJJIIIIIIIIIJJJMMMOOOOOONNNLLLKKKLLLOOOQQQQQQMMMGGGCCCAAACCCBBBAAA???>>><<<;;;:::999999888777666555444444111111111111000000000000........................///......------......///++++++,,,------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---.........------,,,++++++++++++++++++,,,,,,,,,---------------------------------...---+++******+++---...------------------------//////............//////111111333777???MMM\\\eeeooopppnnniii```ZZZXXXXXX\\\cccjjjlllkkknnnxxxqqqeee^^^WWWQQQLLLKKKIIIGGGFFFDDDCCCBBBHHHEEECCCBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;:::999888888888888888888888888888888;;;;;;;;;:::::::::999999<<<<<<===>>>??????>>>>>>>>>??????@@@AAAAAABBBBBBHHHIIIKKKMMMOOORRRSSSTTTVVVWWWXXXYYY[[[]]]^^^___dddfffhhhjjjlllooorrruuuwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||zzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuqqqpppooonnnoooqqqsssuuusssqqqoooooopppqqqqqqqqqpppoooooonnnnnnmmmmmmlllkkkjjjhhhfffdddcccbbbbbb^^^]]]\\\ZZZYYYXXXXXXXXXSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVVQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRQQQNNNLLLKKKLLLMMMLLLPPPWWW```lllzzz}}}kkkSSSEEEAAA???999444444444444444444444444333222222222111111111111000111111111111111111111111{{{iiiUUUMMMLLLKKKIIIIIIHHHJJJLLLNNNNNNMMMLLLJJJKKKMMMNNNMMMIIIEEEAAA@@@AAA@@@???===<<<:::999888777666666555333222222111111111111111000000000000..............................------------......,,,------------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---......------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---+++******+++---...------------------------//////............////////////000333;;;GGGTTT^^^kkkmmmlllhhhaaa[[[YYYZZZ]]]cccjjjkkklllrrr~~~vvvlllaaaYYYSSSPPPLLLIIIGGGFFFFFFEEEEEECCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBBBB@@@??????>>><<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999999:::;;;;;;<<<<<<<<<;;;===>>>>>>??????@@@AAAAAAFFFFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZ[[[```bbbdddggghhhkkkooorrrrrrrrrsssssstttuuuvvvvvvuuuuuuuuuttttttsssrrrqqqrrrssstttuuuvvvxxxyyyyyy{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{||||||}}}}}}}}}~~~}}}|||zzzxxxwwwwwwvvvqqqqqqpppooonnnnnnnnnnnnmmmmmmlllkkklllnnnpppqqqrrrpppnnnnnnooopppppppppnnnnnnmmmllljjjiiihhhhhhgggfffdddcccaaa```______ZZZZZZXXXWWWVVVUUUUUUUUURRRQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGJJJLLLSSSVVV]]]fffrrrmmm^^^LLL@@@===<<<888555555555444444333333333222222222222111111111000000111111111111111111111111yyygggTTTLLLLLLKKKJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIKKKLLLMMMKKKGGGDDDBBBAAAAAA@@@???===<<<:::999888666666555444444333222222111111111111000000000000...........................------,,,,,,------..................---,,,+++,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------------------------------------++++++++++++------------------------------//////............///////////////111777AAALLLTTTdddfffgggeee```\\\[[[\\\___ccchhhjjjmmmvvvuuujjjaaa\\\UUUOOOLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999::::::;;;;;;::::::<<<<<<<<<===>>>>>>??????BBBCCCDDDEEEGGGHHHIIIIIIMMMNNNOOOQQQRRRTTTUUUVVVYYY\\\^^^aaacccfffjjjmmmlllmmmmmmnnnpppqqqrrrrrrooooooooonnnmmmllllllkkkllllllmmmnnnpppqqqrrrssstttssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuttttttssssssrrrsssrrrqqqppppppqqqrrrsssttttttttttttuuuvvvwwwxxxwwwvvvuuussssssrrrrrrrrrnnnmmmlllkkkkkkjjjjjjkkkhhhhhhgggggggggiiijjjkkknnnmmmkkkkkklllmmmmmmllllllkkkiiigggeeecccbbbaaa______^^^]]]\\\[[[ZZZYYYUUUUUUSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGJJJOOOSSS^^^bbbgggooozzzoooVVVMMMBBB:::888888777666555555444444333222111111222222111111111000000000000000000000000000000000wwwfffTTTMMMMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKIIIHHHLLLMMMMMMJJJGGGEEEDDDEEECCCBBBAAA???>>><<<;;;:::999999888777777666555555111111111111000000000///........................------,,,,,,,,,,,,------////////////...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---........................///......------......///111111111111555<<>><<<;;;::::::999999888888777777777111111111111000000000///////////////////////////...------,,,,,,------....../////////...------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......111111000000222777???DDDMMMRRRWWWYYYXXXXXXYYY[[[___```bbbdddkkkwwwvvvkkkccc[[[SSSNNNLLLKKKIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@========================;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;::::::888999999::::::;;;<<<<<<>>>>>>??????@@@AAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMNNNQQQTTTVVVXXX[[[___bbbaaabbbdddfffhhhiiiiiiiiigggfffeeecccbbbaaaaaaaaaaaaaaacccdddfffhhhiiijjjiiiiiihhhiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhgggffffffeeefffggghhhiiikkkkkkkkkllllllmmmnnnooopppnnnllljjjhhhfffeeeeeecccbbbaaa```____________\\\\\\\\\\\\\\\]]]]]]^^^```_________aaaaaa```^^^aaa```^^^[[[XXXVVVTTTSSSNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBDDDGGGHHHIIIKKKOOOTTT[[[eeepppwww}}}ppp[[[NNN<<<;;;:::777555555555666555444444222111000//////111111111000000000//////........................xxxgggVVVPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHFFFCCCBBBBBBCCCAAA@@@???===<<<:::999888777777777666666555555555111111111111000000000000////////////////////////.........------.........---------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------..................///333999===DDDJJJQQQTTTUUUVVVXXXZZZ\\\^^^___aaagggrrrxxxmmm```WWWNNNKKKHHHGGGGGGGGGGGGFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888888888888888999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRUUUYYY[[[]]]^^^```bbbdddddddddcccbbb```^^^\\\[[[[[[[[[[[[[[[\\\]]]___aaacccdddeeecccccccccbbbccccccdddddddddddddddddddddddddddddddddddddddcccbbbbbbaaaaaa```______^^^___```bbbcccfffggghhhiiijjjjjjjjjjjjjjjiiifffdddaaa___^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUWWWVVVUUUSSSQQQOOOMMMLLLHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAAAAACCCFFFIIIKKKPPPSSSYYYaaajjjvvvttt\\\III???:::999888777666555555444333333222222111000//////111111000000000/////////////////////////////////zzziiiXXXRRRQQQPPPMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIDDDFFFGGGFFFDDDBBBAAABBBAAA@@@???===<<<:::999888555555555555444444444444111111111111000000000000////////////////////////000//////......//////000***+++,,,------......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------------...------------............------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,------...---.........///222777;;;???EEEMMMRRRTTTUUUXXXZZZZZZ[[[\\\^^^ccclllwww~~~vvvjjjZZZVVVPPPKKKIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB????????????????????????>>>============<<<<<<<<<:::::::::::::::999888888777888888999::::::;;;;;;999:::;;;<<<===>>>??????======???@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLOOORRRUUUYYYZZZ\\\^^^______^^^]]][[[YYYWWWTTTSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\^^^___]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWYYYZZZ[[[```aaadddfffffffffdddcccaaa```^^^\\\ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUOOOOOOOOOPPPPPPOOOOOONNNOOONNNNNNPPPQQQQQQOOOMMMMMMLLLLLLJJJIIIHHHGGGGGGDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDGGGKKKQQQWWWZZZaaafffmmmvvvxxxcccLLL>>>:::888666555555666666444222222222111111000000000///111000000000////////////////////////////////////{{{jjjYYYSSSRRRPPPMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJEEEGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA???>>><<<;;;:::555555555555555555444444111111111111000000000000000000000000000000000000000000////////////000000))))))+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------.........//////------------------------+++,,,,,,------,,,,,,+++////////////////////////...------,,,,,,------...///000000000111555999======CCCLLLQQQTTTUUUXXX[[[XXXYYY[[[]]]```gggpppvvv~~~{{{iiicccZZZRRRMMMJJJHHHFFFIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>========================<<<<<<;;;:::888888888999::::::;;;;;;888888999:::<<<===>>>???:::;;;<<<>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKNNNPPPVVVXXXZZZ[[[\\\[[[ZZZYYYVVVTTTQQQOOOMMMMMMNNNNNNOOOPPPQQQSSSVVVXXXYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVV[[[]]]```cccdddbbb```^^^YYYYYYWWWVVVUUUTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGMMMUUU^^^ggglllsssxxx|||kkkXXXEEE<<<;;;777444111222555666333000111111111000000000000000000000000000////////////000000000000000000000000{{{fffZZZUUUMMMMMMPPPKKKKKKIIIFFFFFFGGGHHHHHHHHHKKKJJJIIIGGGEEEDDDBBBAAADDDCCCAAA???<<<:::888777444555666888888888777666444333000///......000111111000///...---,,,,,,,,,---,,,,,,+++,,,---...///------------------------------------------------*********+++,,,---...///...------,,,,,,------...------,,,+++++++++,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,////////////////////////,,,,,,------///000111222888===EEELLLQQQTTTWWWYYYYYYZZZZZZ[[[^^^ccckkkqqquuuwwwzzz}}}wwwiii^^^WWWSSSPPPMMMOOOPPPPPPPPPPPPOOONNNMMMJJJHHHFFFEEEFFFFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@@@@AAA???===:::::::::<<<===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@CCCCCCDDDEEEGGGHHHJJJKKKMMMNNNPPPRRRRRRQQQPPPOOOOOONNNMMMLLLJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNLLLLLLMMMNNNQQQRRRYYYZZZ[[[\\\\\\[[[ZZZYYYSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA??????>>>???@@@AAABBBAAA???@@@AAAAAAAAA@@@DDDFFFIIIPPP[[[iiixxxkkk[[[NNNCCC999666222222222222222222222222111000000///////////////////////////////////////------......------,,,+++|||ggg[[[UUUNNNNNNQQQLLLLLLJJJHHHGGGHHHIIIHHHHHHJJJJJJHHHGGGEEEDDDCCCBBBDDDCCCAAA???<<<:::888777777888999999888777666555333222111////////////000111111000///............------,,,,,,,,,---...///------------------------------------------------++++++++++++,,,------......------,,,,,,------...,,,,,,,,,++++++,,,------***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------///000111222777<<>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAABBBBBBCCCEEEFFFHHHIIIJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNRRRSSSTTTUUUUUUTTTSSSRRROOOOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@EEEDDDBBBBBBCCCDDDDDDEEECCCFFFLLLUUUbbbrrrsss^^^PPPFFF===666444333333333222222111111111111111000////////////000.......................................---,,,,,,}}}hhh[[[VVVOOOOOOQQQMMMNNNLLLIIIIIIIIIIIIHHHGGGIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA???<<<:::999888:::::::::999888777555444222222111111000/////////////////////////////////------,,,,,,,,,---......------------------------------------------------,,,,,,,,,++++++,,,------...------,,,,,,------...++++++++++++,,,------...++++++,,,------------,,,,,,,,,++++++++++++,,,,,,............------------////////////////////////------------...000111222444999???FFFKKKPPPUUUXXX]]]___aaaaaa```^^^]]]^^^bbbeeejjjoootttwwwyyyyyyuuuvvvzzz~~~vvvoookkkhhhhhhggggggfffccc^^^ZZZOOOLLLIIIGGGFFFEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAAAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========?????????@@@AAACCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAACCCBBB@@@?????????@@@AAACCCBBBAAAAAAAAACCCEEEGGGFFFKKKSSS]]]kkkzzzqqqaaaOOODDD===777444444444444333222111000000///222111111000000000000000...........................////////////...------|||gggZZZUUUNNNNNNQQQLLLOOOMMMKKKJJJJJJJJJHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???<<<:::999888:::999999888777666555444111111222222111000///...++++++,,,---------------------------------------------------------------------------------------------,,,+++++++++,,,,,,...------,,,,,,------...*********+++,,,---...///,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------............////////////////////////---------......///111111222666;;;AAAFFFLLLRRRVVV[[[___cccdddaaa]]]YYYWWWYYY]]]ccciiimmmqqqtttvvvwwwzzz{{{yyywwwvvvtttooohhhbbbQQQNNNJJJGGGGGGFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>======>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCFFFIIILLLPPPUUU^^^hhhtttxxxbbbTTTFFF>>>999555444666444444333222111000///...222222111000000000000000......................../////////000///......---{{{eeeYYYTTTLLLMMMOOOJJJOOOMMMLLLKKKKKKJJJHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>><<<;;;999999777777666666555555555555111111222222111000///...***+++,,,---.........------------------------,,,------------------------------------------------------,,,+++++++++,,,,,,...------,,,,,,------...*********+++,,,---...///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---)))***+++,,,---...///000////////////////////////......---......///000111000333777;;;@@@GGGOOOTTTWWW\\\bbbeeeccc___ZZZWWWWWW\\\bbbgggkkkooosssvvvzzz{{{sssiiiaaaPPPMMMIIIFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCEEECCCBBB@@@@@@AAABBBCCC@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@????????????<<<===>>>@@@AAAAAABBBBBB???@@@AAABBBAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>=========>>>??????@@@AAACCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========???>>>>>>>>>>>>>>>???????????????>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGCCCBBBBBBAAABBBCCCDDDEEEGGGIIIKKKLLLMMMPPPUUUYYY```fffoooyyyxxxhhhTTTJJJ???:::777444444666444444333222000///......222111111000///000000000......................../////////000///......---zzzeeeXXXSSSLLLLLLNNNIIIMMMLLLKKKKKKLLLKKKIIIGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::999666666555444444444555555222222111111000/////////---...000111111111000000------.........---,,,+++------------------------------------------------,,,,,,,,,++++++,,,------...------,,,,,,------...++++++++++++,,,------...---------,,,---......///------,,,,,,,,,,,,------))))))***,,,---...///000////////////////////////...............///000000000111333666;;;CCCKKKQQQTTTYYY```ddddddaaa^^^\\\ZZZ___eeeiiikkkoootttxxx{{{uuuiii___TTTPPPKKKHHHGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA???======???AAACCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>======<<<;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>>>>============<<<<<<======>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>?????????>>>>>>=========::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======??????>>>>>>>>>???@@@@@@============<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBCCCEEEGGGIIILLLPPPUUUXXXYYY]]]bbbgggttt{{{|||hhhXXXGGG???888666444111111444333333222111000//////...111000000///////////////------------------------...////////////...------zzzeeeYYYTTTLLLLLLOOOJJJKKKJJJJJJKKKLLLKKKIIIGGGIIIHHHGGGEEEDDDBBBAAAAAABBBAAA@@@>>>===;;;:::999999888666555444444444444333222111////////////000///000111222333222000///------.........---,,,+++------------------------------------------------++++++++++++,,,------......------,,,,,,------...,,,,,,,,,++++++,,,------...------,,,---...///000------,,,,,,,,,,,,------------------............///////////////////////////............///000000000000111333777???GGGNNNRRRWWW^^^cccdddcccaaaaaa___dddiiilllmmmpppuuuzzzsssjjj```[[[UUUPPPNNNMMMLLLKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;:::999999999::::::999:::;;;===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>???@@@AAA============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJMMMOOOQQQXXX^^^eeejjjlllpppvvvzzzyyyiiiVVVFFF;;;666333444444111111444222222111111000000000///000//////...............------------------------...............---,,,,,,{{{fffZZZUUUMMMMMMPPPKKKJJJIIIIIIJJJLLLKKKIIIGGGIIIIIIGGGEEEDDDBBB@@@@@@BBBAAA@@@>>>===;;;::::::<<<;;;999666444333333333444333000///...///000111...///000222111000///---------...///...---+++***------------------------------------------------*********+++,,,---...///...------,,,,,,------...------,,,+++++++++,,,,,,......---,,,---...///000...------,,,,,,------...111000000///...---------///////////////////////////............//////000000000000111555<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::::::::888999:::;;;<<<=========<<<;;;:::::::::;;;<<<===:::::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::999777888999:::;;;;;;;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIILLLLLLMMMOOOQQQTTTWWWYYYhhhoooyyy{{{kkk[[[HHH888555222222555555333333555111111111000000000000000//////...---------------------------------------------......------,,,+++{{{iiiWWWPPPPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFEEECCCBBBCCCAAA>>>;;;:::;;;<<<===:::999888777666666666666333222111///...---------//////.........//////000------------------------)))...222111---******,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***---///...------,,,,,,------...,,,,,,,,,------------...---......//////////////////////////////////////////000000000333:::BBBGGGOOOUUU\\\```aaabbbfffkkkeeejjjnnnooommmnnnrrrwww|||tttllleee___ZZZWWWSSSUUUUUURRRMMMJJJJJJKKKIIIGGGEEEFFFIIIIIIFFFCCCHHHHHHGGGEEECCCBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@>>>============;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999::::::::::::::::::::::::::::::888888999::::::::::::999===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;???????????????@@@@@@@@@CCCCCCCCCBBBAAABBBDDDGGGCCCDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJLLLOOOPPPUUUZZZ[[[ZZZ]]]eeelllyyy|||lll[[[KKK???:::888777666555333222111000444333333222111000//////......------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,|||jjjXXXQQQQQQOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCAAA???===;;;;;;<<<<<<:::999888777666666666666333333111000///.........//////............//////------------------------***...111000,,,***+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------///---+++)))((()))***,,,...------,,,,,,------...////////////000000000111---......///////////////////////////////////////111111111111333777===BBBOOOTTTZZZ]]]___bbbgggllliiimmmpppqqqoooooossswwwyyypppgggaaa[[[ZZZXXXUUUQQQOOONNNMMMNNNKKKIIIIIILLLLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@???????????????===============>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDDDDEEEGGGIIIHHHJJJLLLNNNNNNNNNPPPQQQSSSTTTTTTSSSRRRSSSUUUWWW\\\dddmmmqqqqqqqqqvvvzzz}}}jjj[[[LLL>>>555222333333333333222222222222222111111000000//////...///......------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,~~~lllZZZRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::999999888777666666666666444333222111000///////////////...............///------------------------+++...000...+++***,,,...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++++++++...------,,,,,,------...,,,---------............---......///////////////////////////////////////111111222111222444888;;;JJJNNNTTTXXX\\\aaahhhmmmmmmppprrrrrrqqqqqqtttwww}}}sssjjjeee___\\\ZZZYYYUUURRRRRROOOKKKKKKMMMNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@BBBEEEFFFGGGIIILLLNNNRRRUUUYYY[[[]]]]]]___```aaabbbbbbaaaaaaaaadddfffmmmxxx{{{lllZZZMMMBBB888333222111111111111111111111111//////////////////////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,nnn[[[SSSRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@???<<<:::999999888777666666555555666444333222111000000000000//////...---------......---------------------------......---++++++---///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,------************************++++++,,,---...............------,,,,,,------...++++++,,,,,,,,,------------......//////////////////////////////////////////000111111111222444666@@@EEEMMMUUU\\\ccckkkpppqqqtttvvvvvvuuuuuuwwwyyy}}}wwwnnnjjjiiigggaaa[[[[[[WWWSSSRRRSSSSSSQQQNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAADDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDFFFHHHJJJMMMRRRXXX\\\cccgggllloooqqqssstttvvvuuuvvvvvvtttssssssuuuwwwmmm___NNNCCC<<<666555777444333333222000//////............//////000000000000//////......//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn\\\TTTRRRQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJHHHFFFEEEDDDDDDDDDAAABBBBBBAAA???===:::888999888777666555555555555333333222111000000000000//////...------------------------------------------------,,,,,,,,,---///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////.........------,,,,,,------....../////////000000000000---......///////////////////////////////////////,,,...000000000111333555777>>>IIIVVVaaajjjqqquuuwwwzzz~~~|||~~~~~~}}}tttmmmjjjfffaaa``````^^^[[[XXXSSSRRRPPPQQQQQQPPPMMMKKKHHHGGGEEECCCBBBBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGJJJNNNUUU___kkksss|||ppp[[[OOOAAA:::666333444777444333333222111000//////...//////000000111111222//////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmm[[[SSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA???===:::888888888777666555555555555222222111000000000000000//////...---,,,,,,,,,,,,------------------------,,,,,,---------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,---..........................................---,,,+++***...------,,,,,,------...------........./////////---......///////////////////////////////////////,,,---/////////000333555444;;;GGGUUUcccoooxxx|||~~~}}}}}}vvvuuuwww~~~zzzvvvtttrrroooiiieee]]][[[YYYZZZ[[[ZZZVVVRRRKKKJJJHHHEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHMMMTTT___nnn}}}}}}~~~qqqbbbNNNDDD:::666555333444666000000000111222222333333/////////000000111111111......------------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~lllZZZSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLJJJJJJLLLJJJGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA???<<<:::999888888666555555555555555111111000/////////000000000///...---,,,,,,,,,,,,------------------------++++++,,,...//////---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------......------,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,---------......///////////////////////////////////////...//////......///222444444888AAANNN^^^lllwww}}}vvvmmmoooxxx~~~sssooollljjjjjjfff```ZZZPPPNNNLLLIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLIIIMMMTTT]]]hhhuuu~~~|||sssaaaRRREEE===777666666444444555......///000000111222222////////////////////////------,,,,,,,,,,,,------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,|||kkkYYYRRRRRRQQQOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJLLLJJJGGGEEEDDDCCCDDDEEEEEEDDDBBB@@@>>><<<;;;:::888777666555555444444555111000///////////////000000///...---,,,+++++++++------------------------***+++,,,...000///---+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///************************+++++++++++++++---.........------,,,,,,------............/////////000000---......///////////////////////////////////////000000000...---...111333333555;;;FFFUUUfffttt{{{}}}~~~nnnjjjooolllxxx}}}yyyvvvoooeee^^^TTTRRROOOLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOTTT\\\dddmmmvvvuuufffTTTEEE===666222333444222000000000000//////......------........................---,,,,,,++++++,,,,,,---111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}hhh\\\XXXQQQRRRUUUPPPOOONNNLLLKKKLLLKKKIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA???===:::888777:::999888777555555444444555333000//////...---+++............/////////////////////......------------------///111000---+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---------............---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000//////.........//////111000///......///000111111444999@@@KKKYYYgggooouuuzzz{{{sssuuuxxx|||vvvllleee^^^]]]ZZZWWWTTTRRRQQQPPPTTTUUUWWWWWWWWWUUUSSSRRRSSSPPPMMMLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIHHHIIIGGGFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHFFFEEECCCBBBCCCEEEGGGHHHCCCDDDDDDDDDCCCCCCCCCCCCFFFHHHIIIHHHDDDCCCEEEHHHKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPQQQTTTXXXYYYWWWTTTYYYZZZ]]]```eeelllsssyyysssbbbTTTGGG???888666444222111222333444111000000///...---------111111000......---------///......------,,,,,,+++...,,,+++,,,...///...+++,,,,,,+++******+++,,,,,,}}}hhh\\\XXXQQQRRRVVVQQQOOONNNLLLKKKLLLKKKIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDFFFEEEDDDCCC@@@>>><<<;;;:::999777666555444444444666333111000000000///---............////////////------,,,,,,,,,+++++++++---------...000///---+++------------,,,,,,++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,******+++,,,---++++++++++++++++++++++++------------------------,,,------......------,,,......................../////////.........//////111000///......///000111000222555;;;CCCOOO\\\dddooosss{{{~~~xxxpppnnnkkkhhhdddaaa___^^^bbbbbbccccccbbb```^^^]]]ZZZXXXTTTRRRQQQQQQOOONNNMMMLLLLLLKKKLLLLLLLLLKKKNNNKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGEEEGGGIIIHHHFFFGGGKKKOOOQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^___`````````___^^^\\\\\\^^^bbbfffgggeeebbb____________```dddjjjooopppuuu|||wwweeeVVVIII???999666555333222111111222222000000000///...---------111000///...------------++++++++++++++++++++++++...,,,***+++---...---+++,,,,,,+++******+++,,,,,,|||ggg[[[WWWQQQRRRVVVQQQOOOMMMLLLKKKLLLKKKJJJHHHIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBBBB@@@>>><<<:::999999888777555444444444444666444111000111111111000............////////////---,,,,,,,,,,,,+++++++++...---,,,---...///...,,,...---------------,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------............------........................//////......////////////000000////////////000000111222333555;;;DDDOOOWWWeeeiiiooouuuyyyzzzzzzyyy{{{yyy|||{{{wwwsssqqquuuuuuuuutttqqqnnnllljjjfffccc___\\\ZZZYYYWWWUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQOOOKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLLLLMMMMMMMMMJJJFFFFFFIIIKKKKKKJJJJJJLLLMMMLLLLLLNNNTTTYYYWWWWWWWWWYYY]]]aaafffiiiqqqrrrsssssssssrrrppppppmmmooorrrwww{{{{{{yyyvvvpppmmmgggbbb___```eeeiiihhhnnnxxxzzzfffTTTHHH???888444333333222222111000000///000000//////...---------//////...---,,,,,,,,,,,,))))))***++++++,,,---------,,,***+++,,,---,,,***,,,++++++******++++++,,,zzzeeeYYYVVVPPPQQQTTTPPPNNNMMMKKKKKKLLLLLLJJJHHHJJJIIIGGGEEECCCCCCCCCCCC@@@??????>>><<<:::999888888777666555444444444444666444111000000111111000............////////////........................///---+++,,,---......------------------------------------------------------------............//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.................................///////////////000000////////////000000333333222333666>>>GGGNNNZZZ___fffkkkoooqqqtttvvvuuuuuuxxx}}}xxxuuurrrpppmmmiiifffeeecccbbb```^^^]]][[[YYYWWWWWWXXXZZZYYYVVVRRROOONNNMMMKKKJJJGGGGGGGGGGGGFFFEEECCCCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJHHHJJJMMMPPPRRRSSSSSSSSSSSSNNNJJJJJJOOORRRSSSQQQTTTVVVWWWVVVVVVYYY```eeefffeeeeeefffjjjooouuuxxxwwwllleeeffflllqqquuuzzzyyylllYYYIII???:::777555222222222222111000///.../////////......---------...---,,,,,,+++++++++,,,,,,,,,,,,------.........,,,++++++++++++++++++***++++++++++++++++++++++++xxxdddXXXTTTNNNOOORRRNNNNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@@@@>>>===<<<;;;888777666555555555555555666333000...///000000000............////////////........................///---++++++---...------------------------------------------------------------.........////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................------...///000000////////////000000000000//////111111111111444:::AAAGGGSSSYYYaaaeeegggjjjpppuuuuuuuuuxxx|||}}}{{{xxxuuurrrpppppppppnnnmmmgggfffccc___\\\[[[^^^aaadddaaa^^^[[[YYYVVVSSSPPPNNNNNNLLLKKKJJJIIIIIIHHHNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOQQQRRRQQQPPPMMMLLLKKKLLLNNNQQQTTTVVVXXXYYYYYYVVVSSSTTTXXX\\\^^^^^^___aaacccdddfffkkksssyyy~~~}}}}}}{{{sssuuu|||{{{jjj___NNNAAA:::888777777222333333333222111000///............------------------,,,++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++yyydddXXXTTTMMMNNNQQQLLLNNNLLLKKKKKKLLLLLLKKKIIIKKKIIIGGGEEECCCBBBBBBCCC?????????>>>>>><<<;;;;;;888888777666666666666666888555000....../////////............////////////+++++++++,,,,,,,,,,,,------,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,---...000000000////////////000000000000//////---...//////111555;;;???LLLTTT]]]aaaaaacccjjjqqqwwwvvvwwwzzz|||ttttttqqqkkkfffeeeiiimmmooommmjjjgggddd```ZZZVVVTTTSSSPPPMMMLLLLLLMMMNNNTTTUUUWWWWWWVVVSSSPPPNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQPPPPPPOOOPPPPPPQQQTTTVVVYYYZZZYYYWWWSSSQQQOOOOOOPPPRRRUUUZZZ^^^aaa______```aaadddgggkkknnnpppsssxxx{{{~~~xxxlllZZZPPPCCC:::666666666555333333222222111000000000---------------------------,,,,,,++++++,,,,,,,,,------,,,++++++***)))))),,,---...---+++******+++***++++++,,,,,,++++++***|||gggZZZUUUNNNNNNPPPLLLMMMLLLKKKKKKLLLLLLKKKJJJKKKJJJGGGEEECCCBBBBBBBBB===>>>>>>>>>===<<<;;;;;;999999888777777777777888;;;777222///.../////////............////////////+++++++++,,,,,,,,,------,,,++++++---......,,,************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---....../////////------------------------------------------------......////////////..............................+++,,,...000111000//////...///000111111000///...---...000000111333666999BBBLLLXXX]]]^^^aaajjjrrrxxxvvvvvvxxx{{{~~~xxxxxx|||}}}zzzssslllfff```]]]XXXTTTSSSTTTWWWYYY___aaadddeeebbb^^^XXXTTTPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^___```dddgggjjjkkkkkkgggcccaaaXXXVVVUUUUUUYYY```hhhlllooossswwwyyyzzz}}}{{{iii]]]KKKDDD:::555333444333222333222000///......///000------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---...///...+++)))***,,,***+++,,,,,,,,,,,,+++***~~~iii\\\WWWOOOOOOQQQLLLMMMLLLKKKKKKLLLLLLKKKJJJKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@:::999888888888888888888===999444000//////000///............/////////000---------....../////////++++++,,,---///...+++)))))))))*********+++++++++,,,,,,,,,------................../////////000000***+++---...///000000000------------------------..............................////////////..............................+++,,,...000111111000///...///000111111000///......000222333333333555666:::FFFTTT[[[^^^cccnnnwwwwwwttttttwwwzzz}}}|||oookkkfffaaa___aaaeeegggnnnqqqtttuuusssllleeeaaaYYY[[[]]]```cccfffhhhiiiiiijjjkkkmmmooorrrtttvvvuuuwww{{{}}}|||xxxtttqqqaaa^^^[[[ZZZ___gggqqqwww}}}}}}~~~lllZZZNNNCCC>>>777333333333222111333111///---,,,---...///---------------------------------,,,,,,---......+++,,,,,,------......///---///000///+++***+++---***+++,,,------,,,+++***yyygggVVVRRRQQQNNNMMMQQQMMMLLLJJJIIIJJJKKKMMMNNNJJJHHHEEECCCBBBBBBCCCCCCCCCBBBAAA>>><<<:::999888888777666555666777:::;;;JJJBBB888222222222000---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...///...---,,,+++,,,,,,---...222444333...+++---000------------------------................................................---///000222222000///---222000///...///000222333:::???HHHTTT```kkktttxxxvvvuuuttttttwww}}}|||sssoooqqquuuxxxzzz}}}wwwrrrooonnnmmmlllmmmpppvvv{{{||||||~~~wwwmmmdddeeejjjsss{{{hhhVVVGGG???666555222111000000111222////////////////////////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++000...---+++******++++++******++++++++++++******++++++++++++++++++++++++xxxeeeUUUQQQQQQMMMMMMPPPNNNLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGDDDCCCCCCDDDDDDCCCCCCAAA???===;;;999999888777666666666777888999BBB;;;444000111222000...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,---------000222111,,,***+++---------------------------......................................................000000000000......111000///...///000222333555999BBBMMMYYYfffqqqxxxvvvwwwwwwyyy{{{{{{vvvyyy|||hhhWWWJJJ@@@:::666444222000000000111222........................,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++......---,,,++++++***+++******++++++++++++******++++++++++++++++++++++++vvvdddTTTPPPPPPLLLLLLOOONNNMMMLLLJJJJJJJJJKKKKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::777777666666666666666666888444///...000111111/////////...------------...------------------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,+++......---,,,,,,,,,------,,,///000///+++((()))+++------------------------........................////////////////////////........................111000///...///000111222222555;;;DDDNNN\\\iiiqqqtttwwwzzz|||xxxeeeRRREEE===888777444333222000000000111111------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------------,,,+++***)))******++++++++++++******++++++++++++++++++++++++tttbbbSSSPPPOOOKKKKKKNNNOOONNNLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;666666777777666555444333222000......000111000/////////...------------...........................,,,,,,---------.........------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---'''(((***,,,,,,,,,***)))------------------------,,,...///...+++))))))***------------------------........................000000000000000000000000......------------......000////////////000111111444666888<<>>===<<<;;;777777666666666666666666444444222111000000000000//////...------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))+++---////////////+++,,,---.........------,,,------......------,,,------------------------........................////////////////////////............................../////////000000000///222444555777???KKKTTT```iiiuuu}}}}}}{{{|||gggXXXGGGCCC===888555333222111///000000000////////////////////////////////////---,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++******************************qqq```RRRPPPPPPLLLKKKMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEBBB@@@???AAAAAA@@@???===<<<;;;;;;888777666666666777888999555444333111//////111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------............+++,,,---.........------+++++++++---...///...---------------------------......................................................000000000000......---......///////////////---111444444444888BBBJJJUUU```nnnwww|||yyyiiiXXXLLL===:::555333222111000///.../////////////////////........................---,,,,,,+++******++++++++++++++++++************++++++************++++++******++++++++++++******************************qqq```RRRQQQQQQMMMKKKMMMJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFCCCAAA@@@AAA@@@???>>>===<<<;;;:::888777666555666777:::;;;444333222000//////111333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,+++***++++++***+++---...///...------))))))***,,,...//////...------------------------................................................---///111222222111///------......///000////////////333666555111222999@@@LLLWWWfffqqqwww}}}ooobbbUUUHHH???999666222000000111000000......///////////////...---------------------------,,,,,,+++*********++++++++++++************)))++++++)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))qqqcccUUUQQQQQQPPPNNNNNNMMMMMMLLLMMMNNNMMMKKKIIIMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333333444333222111000000000000///...---,,,,,,---...///000///...,,,++++++,,,,,,+++,,,---...///...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,---......---+++---,,,++++++---.........444222000...---,,,,,,,,,------------------------000000////////////000000///111222333333222111///......///000000000000000000111222222111222444666BBBHHHUUUeeepppxxx{{{gggWWWNNNGGG@@@:::666444000///000000111000//////...---------------.........------,,,,,,,,,***************)))((('''(((((((((((((((((((((((())))))))))))************************************))))))))))))************uuufffWWWRRRPPPNNNKKKKKKMMMLLLLLLMMMNNNMMMKKKIIIMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;:::999888777666555444333333444333222111000000000000///...------------...//////...---,,,+++++++++,,,++++++,,,---------------------------------------,,,,,,,,,------------...//////.........---------,,,,,,++++++,,,,,,---...---,,,,,,---......---+++---,,,,,,,,,---.........------,,,,,,---///000111------------------------//////............/////////000111222222111000///......///000000000000000///000111111111111333555===BBBMMM[[[gggqqqxxxjjjYYYKKKDDD@@@:::666666333000//////000000000000000///.....................---------,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))************************************))))))))))))************yyyiiiYYYRRRPPPLLLIIIHHHLLLLLLLLLMMMNNNMMMKKKIIIKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;:::888888777666666555444444444333222111000000000000///...------------...///...---,,,++++++***+++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,......,,,+++---------------.........*********+++---///111222...........................------------------......///000111111000///.........///000000000000000///000111000///000222444888:::AAAMMMYYYeeevvv~~~ppp```UUUHHH>>>;;;999555222444222000//////000000//////...------------------------------,,,,,,,,,,,,++++++++++++++++++***)))************************))))))))))))************************************))))))))))))************zzzjjjZZZRRROOOLLLIIIHHHLLLKKKKKKLLLNNNMMMKKKIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::888888777777666555555444444333222111000000000000.........------.........,,,,,,,,,++++++*********,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************,,,,,,++++++,,,,,,---...---,,,+++,,,---...,,,***,,,---.........------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------............///000000///............///000000000000000...///000///...///111222666555999AAAJJJWWWiiixxx~~~~~~mmm___NNNGGG===777555555333111333111///...///000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************((()))))))))************************************((()))))))))************zzzjjjYYYRRROOOMMMJJJJJJKKKJJJJJJLLLMMMMMMKKKIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::888888777777666666555555444333222111000000000000---..................---++++++++++++++++++******,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,***,,,...000000...------...---------,,,,,,+++******///////////////////////////..................///.........//////...............///000000000000000...///000///......000222666444555999@@@JJJZZZhhhyyy}}}wwwxxxyyyyyy}}}|||nnn]]]OOOBBB===777333333222111000111000......///000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************((()))))))))************************************((()))))))))************zzzjjjYYYQQQOOOMMMLLLLLLJJJJJJJJJKKKMMMMMMKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::888888888777777666666666444333222111000000000000------...//////...------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,+++++++++------+++***+++///222111...,,,---...***+++,,,,,,------------........................//////............///////////////....../////////......///000000000000000///000000///......000111555333333666999???KKKWWWjjjxxxyyyssswwwzzz~~~sssgggZZZKKK@@@:::777333111000000///...000...---...///000///---...............//////000++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++************************))))))))))))************************************))))))))))))************|||kkkZZZQQQOOOMMMKKKKKKIIIIIIJJJKKKMMMMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::888888888777777777777777444333222111000000000000------...//////...------+++,,,---......---,,,+++++++++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,+++***+++------+++***+++///333222...,,,,,,...((()))+++---.../////////------------------------...------------------...000//////////////////000......///000000000000000000111111000///...000222222111222555666888@@@IIIXXXgggxxxppp```SSSGGG===777444333111111111111000///...------...///000...---------,,,,,,---......///******+++++++++,,,,,,,,,((()))******++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))************~~~mmm[[[RRROOOLLLJJJJJJIIIIIIIIIKKKMMMMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???>>>===<<<;;;:::888888888888777777777777444333222111000000000000,,,---...//////...---,,,+++,,,---.........---,,,+++,,,---...///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,+++***+++,,,---+++)))+++000444333///+++,,,...***+++,,,...//////......---------------------------,,,,,,++++++,,,,,,---000000////////////000000...//////000000000000000000111222111//////000222//////111555555555:::BBBIIIYYYlllyyy{{{qqqbbbSSSFFF===777444222222222222333333333222...------...//////...,,,***)))))))))***++++++,,,*********++++++,,,,,,,,,'''((()))***************(((((((((((((((((((((((())))))))))))************************************))))))))))))************~~~kkkYYYSSSPPPKKKIIILLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>===<<<;;;:::999>>>;;;999888888888777666444333222111000000000000000///...------...///000444000------......,,,)))...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++******++++++,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000//////.........//////////////////////////////////////////////////////000//////........./////////000222222000///000111333222111111111333555777BBBIIIVVVeeettt~~~vvveeeZZZKKKAAA<<<999555333000000000000////////////......---,,,***)))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%$$$((((((''''''''''''((((((~~~jjjYYYSSSPPPKKKIIILLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>><<<;;;::::::<<<:::888888888888666444444333222111000000000000//////...------...//////222000---,,,......,,,***------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................///.........---........................................................./////////........./////////000222222000///000111333222111111111333555666:::???IIIVVVdddpppwwwzzzrrrfffVVVMMMBBB:::777555333000000000000/////////............---,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++******)))((('''((((((''''''''''''((((((~~~jjjXXXSSSPPPKKKIIILLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???===<<<;;;:::999888777777777777444222444333222111000000000000///...---,,,,,,---...///000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------------------------------........................------------------------//////......////////////...000111111000//////000222111111000111333444555333666<<>>===<<<;;;999777555444555555444333444333222111000000000000...---,,,++++++,,,---......---,,,,,,------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++------------------------++++++,,,,,,------,,,,,,........................------------------------.........///////////////...000111111000//////000111111000000111222333444333333555:::CCCOOO\\\eeessszzzyyyqqqnnnqqqzzzwwwhhhZZZLLLDDD<<<999555333444444333222/////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((}}}jjjXXXRRROOOJJJHHHKKKIIIJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;999777444333444555555444444333222111000000000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***+++*********++++++,,,---++++++******++++++,,,------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------******+++,,,------,,,,,,........................------------------------------...///000000//////...///111111///...///000000000000000111222333333333333444555:::EEERRR[[[jjjuuu~~~{{{yyywwwvvvuuutttsssuuusssrrrttt{{{rrrcccVVVKKKAAA;;;777666444333333333333222............------------,,,,,,------------......,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''(((((())))))(((((((((''''''''''''((((((}}}iiiWWWRRROOOJJJHHHKKKIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???===<<<;;;::::::999888999:::999777666444333222111000000000000///...---,,,,,,---...///,,,------,,,++++++---...,,,,,,++++++++++++,,,,,,******++++++++++++******************+++,,,------++++++******++++++,,,---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------------------------------------------,,,---...000000000//////---///000000///......///...//////000111111222222222333333333444;;;EEEMMM___kkk|||wwwkkkkkkjjjkkklllnnnppprrryyy|||rrriii[[[OOOFFF???999444444333222111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******+++******((((((''''''''''''((((((|||iiiWWWQQQOOOIIIHHHKKKHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>><<<;;;::::::999;;;???CCCDDDAAA;;;666444333222111000000000000//////...------...//////,,,---...---******,,,...------,,,,,,,,,,,,------******++++++++++++******************+++,,,---...++++++******++++++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------------------------------........................+++,,,...000111000//////---///000000///......///......///000111111111111000222444333222444;;;AAANNNXXXhhhyyywwwkkkgggiiilllpppvvv|||~~~ooo[[[SSSHHH???;;;888444222111111111///......///000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))***************)))((((((''''''''''''((((((|||iiiWWWQQQNNNIIIHHHKKKGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@??????===<<<;;;:::999888===EEELLLMMMGGG===555444333222111000000000000000///...------...///000,,,...///---***)))+++......------,,,,,,------...******++++++++++++******************+++,,,---...++++++******++++++,,,---((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---------------------------////////////////////////+++,,,...000111111000///---///000000///......///---...///000111111111111///333555444222222666;;;AAAHHHVVViii}}}zzzzzzzzz|||uuummmppptttyyyxxxiii\\\MMMFFF===777555555444222000111000///...///111222---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((''''''''''''((((((}}}fffXXXQQQHHHGGGIIIDDDHHHHHHHHHJJJLLLNNNMMMLLLMMMKKKHHHGGGFFFEEEDDDBBBBBBAAA@@@>>>======<<<<<<======<<<<<<:::777555333444333111////////////000//////............//////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******...222111+++&&&++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---..............................---------............//////////////////000111111222111000///------,,,,,,444222///...///222555888999>>>HHHUUUeeexxx|||zzzqqqppppppqqqsssxxx}}}|||yyyyyynnnaaaRRRHHH>>>===:::777444111///...111111000000000000111111......---,,,,,,,,,------------,,,++++++******)))++++++************++++++******))))))(((((('''''')))*********++++++++++++(((((((((((((((((((((((()))((('''''''''(((***+++***))))))((((((((())))))))))))(((((('''''''''&&&zzzdddWWWQQQIIIIIIKKKFFFIIIHHHHHHJJJMMMNNNMMMLLLMMMKKKHHHGGGFFFEEEDDDBBBAAAAAA???>>>===<<<<<<<<<888888888888777666444333333222111/////////000000//////............//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000///+++&&&++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---.......................................////////////000///////////////000000111111000000/////////000000333111000///000222555666:::<<>>===<<<<<<<<<555666666666666666555444222111000//////000111111//////............//////...---,,,+++************++++++++++++++++++++++++,,,***(((***------***'''++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......------------------------...////////////000000000//////......//////000111////////////000222333444111111111111111222333444:::999999<<>><<<<<<<<<<<<777777777777777666666666222111000//////000111222///......------......///---,,,++++++*********+++************************+++)))((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------............///////////////............///000000.........///000111222333000000111222222222222222666555333444888BBBNNNVVVkkkvvvwwwnnn\\\UUUKKKBBB<<<999777555222111000000000000000000---..................---,,,++++++***)))*********))))))******+++++++++,,,******))))))))))))*********)))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))***&&&&&&&&&'''((((((((()))xxxcccWWWRRRJJJJJJKKKFFFIIIIIIIIIKKKNNNOOONNNMMMKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@???===<<<<<<;;;;;;999999888777666555444444222111000/////////000111......------------......+++*********++++++,,,---************************+++)))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,---...---,,,+++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------.....................//////000//////.........//////000///000111222222222111111222222222333555:::AAAFFFRRR\\\lll}}}}}}pppddd\\\GGGCCC===888555222000///333222111000////////////------............------++++++***)))))))))******+++++++++******)))))))))***))))))))))))))))))***'''(((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''wwwcccWWWSSSKKKJJJKKKEEEJJJIIIJJJKKKNNNOOONNNMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@???>>>===<<<;;;;;;;;;888777666444333333222222444222111////////////000......------------......************+++,,,---...++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000000///......---......000000111111222111111000///111333444555777:::<<>>===<<<;;;;;;;;;777777555444444444555555555444222000...............------,,,,,,------...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******)))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111000000///......//////111111111000000000000000000222444444444444666888999@@@JJJUUUbbbqqq}}}tttggg[[[QQQHHH???999888888777555333222222333000///...---------------,,,...///000000///...,,,,,,,,,+++************+++************))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((''''''rrr^^^UUURRRMMMMMMOOOJJJJJJJJJJJJLLLNNNOOOOOOMMMIIIGGGEEEEEEEEEEEEDDDCCC@@@???>>>===;;;;;;;;;;;;888777666666666888999:::666555222000...---------...------,,,,,,------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++*********++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////111000000000000000111111222111000000000000000111222333444333222222444666666<<>>888444555555333000...///111333/////////......//////000---...000111111000...------,,,++++++******++++++((((((((()))******++++++))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''((((((***++++++++++++******))))))((((((ppp```SSSQQQQQQKKKHHHIIIFFFIIILLLOOOOOONNNKKKIIILLLKKKIIIGGGEEECCCAAAAAAAAA@@@???===<<<:::999888;;;888555333333333333222333222111000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++******)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,***((((((***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------...............///000000000000000000000111111222333222111111111222333444333666:::===@@@IIIVVVaaavvv~~~~~~ooocccTTTNNNGGG@@@:::666333111222222222111111///.........///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************)))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###&&&+++---,,,***'''&&&qqq```SSSQQQQQQKKKIIIJJJHHHIIILLLNNNOOONNNLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@???===<<<:::999888777555333222444666666666333222111000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************,,,***((((((***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------...............//////000000000//////000000111222222222111111111222333444444666777777999???GGGNNN]]]fffwww}}}rrreeeWWWLLLEEEAAA;;;777555444333222000000000000///...---,,,---///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***)))((('''''''''((()))(((((((((((())))))))))))''''''((())))))))))))))))))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((("""%%%)))+++***'''&&&&&&qqq```RRRPPPPPPLLLJJJLLLJJJJJJLLLMMMNNNNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===<<<:::999888777555333333555777888777333222111000////////////------------,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,***((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.........------......///000000000//////000000111222222111111111111222333333444333333333444777:::<<>>999777555111000000000///..................---,,,,,,,,,---......---,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))))))))******(((((((((((())))))))))))&&&'''(((((())))))(((((()))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''))))))))))))'''&&&$$$######%%%&&&&&&%%%$$$&&&'''nnn^^^QQQOOOPPPLLLKKKMMMKKKJJJJJJKKKLLLMMMOOOPPPNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@???===<<<:::999888999777555555555555444333333222111000////////////------------------------------,,,+++******))))))******+++++++++,,,,,,,,,************************'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++((((((((()))))))))******,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///---------------...///////////////...///000000111000000111111222222222222111111111333555666555444666888???HHHQQQ]]]ooo~~~|||nnneeeTTTNNNFFF@@@<<<:::777444666444111000000000///........./////////...------+++---...---,,,+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))(((((()))************))))))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%''')))kkk[[[OOOOOOPPPLLLJJJLLLIIIIIIIIIJJJKKKMMMOOOOOOOOONNNLLLIIIFFFCCCAAA@@@AAA@@@???===<<<:::999888666444444444555666555333333222111000////////////------------............,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))***+++++++++************************++++++++++++++++++++++++)))))))))************+++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////------,,,,,,------.../////////......//////000111///000111111222222111111111222333333333222111111666666999>>>BBBIIIXXXfffzzz}}}pppcccWWWOOOFFFBBB<<<777555333222111000///......///000///...---...............------+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((&&&%%%(((((((((((())))))))))))((())))))***************)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((( """%%%''')))***))))))&&&'''((((((''''''((()))gggYYYNNNPPPQQQLLLHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLIIIGGGDDDBBBAAAAAA@@@???===<<<:::999888666444333444444444222000333222111000////////////------------.........///+++++++++*********************+++++++++,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++++++++++++++*********)))((((((((()))***+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////------,,,,,,------...//////............///000000...///000111222111111000000222444333111///111333222333666999999<<>><<<:::999888999888555444333111...+++333222111000////////////---------.........//////***************+++++++++******+++++++++,,,,,,,,,******************************+++++++++******)))+++++++++++++++++++++++++++*********))))))(((((('''(((((()))***+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************......---------...//////---,,,,,,,,,,,,---.....................///000000...///000222222111111000...222555444111000444888...000555888777666<<>>===<<<;;;:::999888888777555555444444444222111000///............111///---------...---,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***((()))***,,,,,,+++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///---+++))))))+++---///..............................------...///111222000000000000111111111111000000000000111111111111222111000000222555999;;;<<>>999777555444111111111111000000000///000//////......---,,,,,,000///...---,,,+++++++++......------,,,+++******************************++++++,,,+++***(((&&&%%%&&&&&&''''''''''''&&&&&&+++***)))(((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''((()))******(((&&&$$$)))(((((((((((())))))***)))((('''&&&%%%$$$######)))((('''&&&%%%&&&&&&'''kkk[[[TTTRRRLLLKKKMMMHHHJJJHHHGGGIIILLLNNNOOOPPPOOOMMMJJJGGGDDDBBBAAA@@@@@@@@@???>>><<<;;;:::999888777666555555444444444222222111000////////////000...,,,,,,------,,,+++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++++++++******+++++++++,,,,,,+++******************++++++,,,,,,++++++***)))******++++++******)))))))))***++++++++++++***+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------...---------...///000111/////////000000000111111//////000000000111111111000111222333444555666777555;;;CCCKKKTTTdddvvvvvvlllaaaTTTKKKGGGBBB<<<777444333222111111111111000000000//////+++,,,,,,------...//////......,,,++++++*********------,,,,,,++++++******************************'''((()))***+++***))))))))))))************))))))))))))((('''''''''((((((+++++++++++++++***))))))(((((('''''''''&&&&&&&&&'''((()))))))))'''&&&%%%))))))((((((((((((((()))'''&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''kkkZZZSSSRRRKKKJJJLLLGGGJJJIIIHHHIIILLLNNNNNNNNNMMMKKKHHHDDDAAA@@@@@@@@@AAA@@@???>>>===<<<;;;:::888777666555555444555555444333222111000000000000000...,,,+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******++++++***))))))))))))*********+++,,,,,,+++******)))))))))******)))))))))*********)))******+++,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111.........////////////000//////000000000000111111000111333444555555444333555888;;;===BBBLLL[[[gggxxxttteeeYYYQQQHHH???888888666333111111111111000000000000000////////////***++++++,,,,,,---......---,,,+++******)))******+++++++++***************************************'''((()))************)))''''''(((((((((((('''''''''''''''&&&''''''((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''******)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&kkk[[[SSSRRRKKKJJJKKKFFFJJJIIIHHHIIILLLMMMMMMLLLMMMJJJGGGCCCAAA@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::777777666555555555555555444444333222111111111111000...,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************))))))*********+++******)))))))))************++++++++++++******))))))************))))))+++***)))))))))***,,,---+++++++++,,,,,,+++************+++++++++,,,,,,,,,+++************++++++,,,+++******))))))******+++------,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000---------.........//////////////////000000000111111222222333333333333222666777999999999???HHHOOOZZZggg|||}}}tttcccZZZOOOFFFBBB>>>:::777222111000000222333222111000000/////////.........------,,,,,,+++******))),,,,,,+++***************))))))))))))*********************************************))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&~~~lll[[[TTTRRRKKKJJJKKKFFFIIIHHHHHHJJJLLLMMMLLLKKKLLLKKKHHHEEECCCBBBCCCCCCAAA@@@???>>>===;;;::::::777666666555555555555666555444333222111111111111222000...............,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++*********++++++,,,***************************++++++++++++++++++***+++***)))))))))***,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------,,,,,,------.../////////------------...............////////////000000000444222111000000111333444111333555666555777:::===EEENNN]]]nnn{{{ooobbbYYYKKKEEE>>>999777777666555111000///000222333222000/////////............------,,,,,,++++++***))))))---,,,,,,++++++++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))******)))((((((''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&'''((()))((())))))******)))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&nnn]]]UUUSSSLLLKKKLLLGGGGGGGGGHHHJJJLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDDDD@@@???>>>===<<<;;;:::999666666555555555555666666555444333222111111111111333111///...//////...---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++******++++++++++++************+++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++*********)))******+++,,,***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++************+++++++++++++++,,,,,,---------++++++------------++++++........................++++++---......///......---------............///......////////////000000444222000......000333555///222555777777666666666;;;AAAIIISSSaaauuuxxxjjj```VVVLLLEEE>>>:::777444444333222111000///......000000///...///.........------------)))******++++++,,,---------,,,,,,+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''(((((())))))((((((''''''''''''&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%ooo^^^VVVTTTMMMLLLMMMGGGFFFFFFGGGJJJMMMNNNMMMLLLIIIIIIIIIIIIGGGFFFDDDCCC???>>>===<<<;;;:::999888666666555555555555666666444333222111111000000000222000.........///...------,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******)))))))))))))))***+++++++++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))))))))******+++,,,---,,,,,,++++++++++++,,,,,,******++++++,,,---......+++,,,,,,------,,,,,,+++------------------------***+++---...///.........---............/////////........./////////000000000000//////000111222333222333555777777777777777666:::???DDDKKKXXXhhhtttssshhhZZZOOOJJJEEE>>>888555555555555555444222000000...,,,,,,.........---.........---------,,,,,,******++++++,,,---------++++++************+++++++++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''')))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%ppp___WWWUUUNNNLLLMMMHHHEEEEEEFFFIIIMMMNNNNNNLLLGGGHHHIIIIIIHHHFFFCCCAAA>>>>>>===;;;:::999888777666666555555555666666777444333222111000000000000111///---------...---,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((())))))((((((((((((((()))******+++***)))(((((()))***+++))))))************))))))((()))***,,,,,,+++*********+++,,,,,,------------******+++++++++,,,,,,,,,(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---.........////////////000............/////////000---...000111222222111111111111222222222333444555222666;;;===???DDDNNNVVVZZZkkk}}}nnncccVVVMMMBBB=========888333,,,...111333444333111///111///,,,,,,.../////////......---------,,,,,,,,,......---,,,,,,++++++******)))))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((())))))))))))((((((+++***)))(((((((((((((((&&&''''''((()))))))))(((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&(((((()))"""###%%%&&&'''&&&&&&%%%rrrcccTTTOOOOOOKKKFFFCCCFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKIIIFFFDDDBBBAAA======<<<;;;;;;;;;;;;<<<666666555444444444444555444333222000///.........000...------......---,,,+++,,,---...---,,,+++***+++,,,------------,,,+++))))))*********+++++++++&&&'''(((***++++++++++++,,,,,,+++***)))))))))***,,,,,,+++***)))))))))*********++++++++++++******))))))((())))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***,,,......---,,,+++*********++++++,,,,,,---.........------,,,,,,,,,......------------......000000000000111111111111333222000/////////000111111222333444666:::@@@DDDJJJQQQ[[[eeeppp{{{nnnddd[[[RRRKKKHHHBBB;;;666555555444222//////000000111111222222//////.........---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%######%%%(((***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***)))&&&""" ))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))sssdddTTTOOOOOOKKKFFFCCCEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKIIIFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;777777666555555555555666444333222000//////......000///---...//////...,,,------------,,,+++)))((()))******++++++******)))))))))*********+++++++++)))******+++++++++******++++++******)))*********,,,+++******))))))************++++++++++++*********)))))))))******+++,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,......---,,,+++............////////////......---------,,,,,,,,,......------------....../////////000000000111111111111000000111222333333333444444444555777;;;>>>>>>CCCIIIOOOVVVaaaoooyyyuuulll```VVVOOOHHHAAA;;;>>>:::555222222222111000000000000000000/////////...---------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((((((***,,,---,,,++++++***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''' """%%%((())))))'''&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''ttteeeUUUOOOOOOKKKFFFDDDDDDEEEGGGIIIKKKLLLMMMNNNKKKJJJIIIFFFDDDBBB@@@???@@@???>>><<<;;;::::::999888888777666666666666666444333222111000/////////111///......//////...------------,,,***)))'''&&&))))))***++++++***)))))))))))))))************++++++,,,,,,,,,++++++***)))******)))))))))***++++++++++++***)))))))))************++++++++++++************)))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,++++++***)))*********++++++++++++,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++---------,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------...............////////////000...///111222333444444444444555666555444333444666666999<<>>;;;777333555333111000000000///...000000//////...------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&vvvfffVVVPPPOOOKKKGGGDDDCCCDDDFFFIIIKKKMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA???===;;;:::999999888777666666555555666666444333222111000000000000111///......///000...---+++++++++***)))(((''''''++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++******)))))))))((())))))***+++,,,******))))))))))))************++++++++++++******)))))))))(((((())))))***************++++++++++++******++++++++++++******************++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))******************+++------------------------......------------......---------.........//////...///111222333333222222222444555555333111111111333555777888:::???EEEJJJMMMUUUcccsssxxxkkkaaaXXXPPPJJJFFFAAA<<<888777666555333222222111111111000///............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''xxxgggVVVPPPOOOLLLGGGEEEBBBDDDFFFHHHJJJLLLMMMNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA???===;;;:::999888777666555555444444555555444333222111000000000111000///......//////...---))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************(((((((((((()))***++++++***))))))((())))))************++++++++++++******)))(((((('''''''''(((((()))))))))*********++++++)))******++++++*********))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------,,,******+++,,,,,,---......------------------------......------------......------------...............///000111111000///...///111333444222111000000111222333444555888<<<>>>>>>DDDMMMWWWcccsss|||kkkeee[[[QQQIIICCC???===999666333111111111000000111222222222000...------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++******))))))******+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))yyyhhhWWWPPPOOOLLLHHHFFFCCCDDDFFFHHHJJJKKKLLLMMMJJJIIIHHHFFFDDDCCCAAAAAABBBAAA@@@===<<<:::999999666666555444444444444444333333222111111111111111000...------......---,,,(((((((((((()))***+++,,,***)))(((((((((((()))******)))))))))))))))(((((($$$%%%'''((()))*********))))))((((((((()))******))))))((((((((()))************++++++++++++******))))))((('''''''''((((((((())))))))))))*********((()))******+++*********)))))))))************+++*********************************++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,---,,,,,,,,,------------.........------------......---------............/////////000000//////...------///222222222111111111333333333333444555555666777;;;AAAEEEJJJUUUdddoooyyy~~~uuujjj```YYYRRRNNNHHHAAA;;;777555555333222111///......//////000111222000---+++++++++***++++++,,,------......,,,,,,,,,,,,------------***************)))))))))))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***zzziiiXXXPPPOOOLLLHHHFFFDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIHHHFFFDDDCCCBBBAAABBBAAA???===<<<;;;::::::777666666555555555555555333333222111111111222222///---,,,,,,------,,,++++++***)))))))))***+++,,,***)))(((''''''((()))*********))))))((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))((((((((((((((()))************++++++++++++******++++++***)))))))))))))))((((((((()))))))))******(((((()))***************))))))))))))************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++******)))))),,,,,,,,,---------............------------......---............/////////000///////////////000111...///111111111000111222333333333444555666555555222777<<<======AAAJJJRRRVVVaaannnwww}}}ttthhh^^^WWWPPPGGGAAA???>>><<<888555333222222222222111000//////000111///000111///,,,***+++---,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,+++*********)))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((({{{jjjXXXPPPOOOLLLHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAAAAA???>>><<<;;;;;;;;;888888777666666666666666333333222222111222222222...,,,++++++,,,---+++***---,,,+++)))))))))******,,,+++***))))))***+++,,,******))))))((((((((('''***************)))((((((+++***)))(((((('''((((((((((((((((((((()))************++++++++++++******------,,,+++******++++++(((((((((((())))))))))))(((((()))***************))))))))))))************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...333333111000...---++++++,,,,,,,,,------..................------..................////////////000//////......///111333444///000111111000000111222......///111444666555555...444:::;;;888888<<>>===:::777444333222111111111111111111///...---///.........------------------------------------,,,++++++******++++++,,,))))))***+++++++++******+++++++++++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''%%%%%%''''''%%%%%%(((''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''sssdddUUUOOOLLLHHHDDDCCCAAABBBEEEGGGJJJLLLMMMNNNJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::999999888777666666555666666555444222000//////000000///...,,,,,,---------,,,......------+++***(((''''''((()))***++++++***)))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))***************+++++++++)))************+++++++++++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...///...,,,***)))+++///333...//////000000//////...//////......//////000111000111111111222222222222000000111111222333333333999<<<>>>===;;;:::===@@@CCCGGGNNNUUU^^^jjjwwwvvvlll^^^VVVJJJBBB>>>;;;999777444444333111111111111111000000000000000///...---............------------+++,,,---......---,,,+++++++++************++++++******+++++++++******)))***************)))(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''$$$$$$&&&&&&######&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~lll___SSSNNNLLLHHHDDDDDDBBBCCCEEEHHHJJJKKKLLLMMMJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::999999999777666555555555555666444222111////////////111///....../////////---,,,,,,++++++)))(((&&&%%%((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++***)))+++++++++++++++,,,,,,,,,((((((((()))***++++++,,,))))))*********+++++++++++++++************++++++,,,,,,++++++***++++++,,,***))))))))))))))))))***++++++,,,,,,,,,,,,------......------,,,+++******...///...,,,+++,,,000222...//////////////////...///............///000000000000000111111111111222//////000111111222222333333666999999888888888:::>>>@@@BBBEEEJJJRRR[[[bbbkkkwwwvvvpppjjjhhhhhhdddYYYPPPKKKEEE===777666666666666///........./////////000////////////......------------------------------***+++---......---+++***++++++************+++++++++++++++++++++***)))((()))))))))))))))(((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((%%%%%%((('''$$$$$$'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''xxxdddYYYPPPMMMLLLHHHEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::999999999777666555555555555666444222111////////////111///....../////////---***************)))((('''++++++++++++***)))'''&&&(((((())))))******++++++************************((((((((((((((((((((((((******(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************+++++++++,,,,,,,,,***++++++,,,---...//////))))))*********++++++++++++******))))))******+++,,,++++++***++++++,,,,,,******)))(((((()))******+++++++++,,,,,,------------------,,,,,,++++++***---...000111000//////000......////////////.....................//////000//////000000000111111111000000000111222222333333,,,///222444555555555555999:::;;;<<<===@@@CCCFFFNNNXXXdddnnnuuuzzzssskkkccc^^^VVVQQQLLLKKKLLLJJJCCC<<<<<<999666333222222222111.....................---......------------------,,,,,,------------------***+++---......---+++***+++******))))))******++++++++++++++++++***)))(((((())))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((%%%%%%''''''$$$###&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''qqq[[[SSSMMMLLLKKKGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::999999888777666666555666666555444222000//////000000///...,,,,,,---------,,,***++++++,,,,,,,,,++++++++++++++++++***)))'''&&&))))))))))))************************************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++((((((((()))******++++++))))))***++++++,,,------)))************+++++++++******))))))))))))******++++++******++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,------...))))))***+++,,,---......+++...111222111/////////---......//////......---......------......///000////////////000000000000000000111111222333333444000111333555666666555555333444555777888999::::::???DDDKKKPPPTTT\\\gggppp|||}}}uuuppphhhddd^^^XXXRRRLLLFFFBBBAAA>>>;;;::::::999555111444333333333222111000//////////////////...---,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------***+++,,,------,,,+++*********))))))))))))************+++++++++******))))))))))))))))))(((''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''$$$###&&&%%%"""!!!$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}kkkSSSLLLHHHIIIHHHDDDBBBCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::999777777666666666666777777444333111000000000111111///...,,,,,,---------,,,+++++++++,,,,,,,,,++++++((()))***++++++***)))(((*********)))))))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))(((***+++'''(((((()))******++++++'''''''''(((((())))))))))))************+++++++++******))))))))))))******++++++******++++++,,,------,,,+++))))))+++,,,---******+++,,,,,,---......))))))***+++,,,---......+++---//////...---......---......//////......---...------------...//////........./////////000000000000000111222222333333555555555666777777666555222222333444777999::::::777999<<>>AAABBBDDDJJJQQQVVV\\\eeepppyyy~~~uuujjjbbbXXXSSSMMMHHHFFFBBB===999<<<999555333444666777777---///111111///000333777,,,------,,,+++,,,...///---...///000//////------,,,+++*********+++,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,******))))))))))))******((()))***+++++++++++++++***************)))((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***'''''')))((($$$$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''ttt[[[KKKIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLJJJIIIFFFDDDBBB@@@??????>>>>>>>>>>>><<<:::888777888777666555555444444444777555222///.........//////............---------,,,***(((''')))******)))++++++++++++++++++++++++//////---,,,***)))(((''''''))),,,+++)))'''(((***(((((())))))******++++++++++++***)))((('''&&&&&&(((((()))***************)))'''%%%&&&)))***(((&&&)))(((((('''''''''((((((***((('''((()))***)))'''))))))))))))************+++*********))))))((((((***+++,,,***))))))***,,,...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...000111///,,,+++,,,...000000000000000000000000000000000000111111111111000000000111222555777888555666666777888999999:::AAA???>>>>>>AAAJJJTTT\\\eeekkkuuu|||tttnnneee]]]XXXSSSMMMIIIDDDBBB>>>;;;888666666666444333222222111111222222............/////////////////////......---------//////...---,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++***************************************)))(((((((((((((((###%%%'''((()))((('''&&&***+++,,,,,,+++)))&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%rrrYYYKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFDDDBBB@@@??????>>>>>>>>>>>><<<:::888777:::999888777777666666666444222000...,,,,,,------000000/////////.........,,,***(((((()))++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,......,,,***+++---((((((((((((((()))))))))))))))))))))(((((((((((((((((()))***************+++)))((((((***+++***(((((((((((('''''''''((((((***((('''((()))***)))'''((((((((()))))))))******************)))))))))(((+++***))))))))))))******---,,,+++*********++++++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,---..............................///......------......///,,,...//////---,,,...000//////////////////////////////000000000111111111222222222333444666888999444444444555666666777777999999999:::<<<@@@GGGLLLOOOSSS[[[ccckkkqqquuuwwwzzzpppdddZZZUUUPPPJJJFFFDDDAAA>>><<<<<<:::888555444333444444111111000//////////////////.........------,,,,,,.........------,,,,,,,,,......------,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,++++++***************************************)))((((((((((((((($$$&&&''')))))))))'''&&&&&&'''((()))(((&&&$$$###'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%oooWWWLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>===<<<:::888888:::999888777777666666666666555333111000000111222111000000000////////////,,,***((()))+++---------))))))))))))))))))))))))''''''(((((()))******+++((()))++++++)))))))))***((((((((((((''''''''''''''''''(((((())))))******(((((())))))******))))))***)))((((((******)))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((()))))))))************))))))))))))+++(((&&&''')))+++)))(((,,,,,,+++************+++)))))))))))))))))))))))))))))))))************+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------..............................------,,,,,,------...***,,,---...------///000//////////////////////////////000000000000111111333222222333333444666666111222222333333444444555222444666666666777999:::>>>@@@DDDIIINNNRRRTTTVVVZZZ___gggooowww~~~~~~|||yyyuuuooohhhccc```^^^^^^^^^]]]^^^```dddhhhnnnrrryyyxxxqqqkkkiiikkkgggaaa]]]XXXQQQHHHAAA===:::777555555555444333333222000//////000111111///...------,,,,,,------///......---+++******))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************************))))))(((((((((((((((&&&'''((()))***)))((('''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%nnnUUUMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===;;;:::999888888777666555444444444444555555444333222222333333000000000/////////......,,,***)))))),,,...///...))))))))))))))))))))))))''''''((())))))***++++++'''((())))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''''''''&&&'''(((((()))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((*********)))))))))))))))+++'''###%%%)))+++)))&&&++++++******************)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------...///////////////////////////////////////000000000111000000000000111111111222111111111222222333333333111222444555444333333444999999;;;===???BBBDDDFFFEEEHHHMMMRRRWWW[[[```cccgggiiimmmqqqsssuuuwwwwwwwwwvvvsssoookkkfffbbb```YYYXXXWWWTTTQQQMMMJJJHHHGGGFFFFFFEEEFFFHHHLLLNNNRRRUUUZZZ___cccggglllooovvvyyy~~~|||sssnnnggg^^^UUUOOOKKKIIINNNKKKHHHEEEDDDAAA===:::777555333222111000000///......---,,,------...//////...------,,,,,,------...------,,,++++++******++++++++++++***************+++++++++,,,,,,,,,---++++++++++++************+++++++++***************************************))))))(((((((((((())))))'''((())))))***)))((((((&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%nnnVVVNNNKKKIIIHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIKKKLLLLLLHHHGGGFFFDDDBBBAAA@@@@@@??????>>><<<;;;:::999999888777666555444444444444111000000//////........./////////.........------,,,+++)))***,,,...//////(((((((((((((((((((((((()))))))))***************+++***++++++,,,++++++************))))))((((((((())))))))))))(((((((((((((((((()))))))))(((((('''&&&'''''''''&&&&&&&&&'''''''''((()))******))))))***((('''((()))***)))'''''''''''''''(((((((((((())))))))))))))))))*********&&&###$$$)))+++)))&&&************************************************************+++++++++,,,+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------,,,+++...........................////////////000000000//////000000000000000000111222222222222222333333111222333222111111333555555555555666888:::<<<===<<<>>>@@@AAABBBDDDGGGIIILLLMMMPPPSSSUUUWWWVVVVVVUUUTTTRRRPPPMMMJJJGGGEEEAAAAAA@@@@@@@@@???>>>>>>===<<<::::::<<<>>>???@@@BBBDDDFFFHHHJJJLLLOOOQQQUUUWWWZZZ___dddiiilllnnnsssvvv{{{|||qqqlllgggeeefffddd^^^YYYRRROOOJJJDDD???;;;:::999:::888777666666666666555111111000///...---------///......---------------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((('''(((((()))************'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%pppYYYNNNLLLIIIHHHHHHGGGEEEDDDFFFFFFGGGHHHJJJKKKLLLMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@???===<<<:::999999999:::999888777777666666666222222222111000//////...............---------------+++)))***,,,---......((((((((((((((((((((((((++++++************))))))***)))((()))++++++)))(((************))))))))))))******))))))((((((''''''(((((()))))))))((('''''''''((())))))''''''((()))&&&''')))***+++******)))***((('''((()))***)))'''''''''((((((((()))))))))))))))))))))************)))&&&$$$%%%)))******(((((()))******+++******************************************+++++++++,,,,,,************+++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...,,,,,,------+++)))..............................////////////000000000000111111222111111111222222222222222222222222///000000000///000222555333333444555666888:::;;;555666777777777888:::===@@@??????AAACCCDDDCCCAAA@@@@@@@@@???===<<<:::999888888888888888888888888777555444444666777888777888:::;;;<<<<<<===@@@BBBAAABBBCCCFFFIIILLLOOOQQQSSSUUUYYY___fffmmmsssvvvyyy~~~{{{vvvsssnnnllliiifffccc^^^YYYVVVRRRNNNKKKIIIIIIHHHEEEBBB<<<;;;999666555444444444333222111000000000000000,,,...///...------...////////////......---,,,,,,000//////...............+++++++++,,,,,,---------)))))))))***************)))))))))******++++++++++++************))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%rrr]]]OOOMMMJJJHHHHHHGGGEEEDDDEEEEEEFFFHHHIIIJJJKKKLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@???===;;;:::999999999:::999888777777666666666666666666555444222111000////////////............---+++***)))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))'''%%%((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&&&&(((***)))'''&&&((()))&&&''')))+++++++++***)))***((('''((()))***)))'''((((((((()))))))))******((()))))))))************''''''''''''((()))***+++'''((()))***++++++***))))))))))))))))))))))))))))))))))))************+++************+++,,,---...)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,++++++---...,,,***................................./////////000000......000111111111111000222222111111111111111111///000111111000000111333333444444555666777888888222333444333222333555888<<<999777777999:::999888888888888888888777666555666555555444444444444555444222000111333444444222555666777666666777999;;;999999999999:::<<>>>>>===<<<:::999888777777222222222222222222222222111111111000.........///+++...000///...---...000------------------,,,,,,------,,,++++++++++++,,,+++++++++++++++*********)))))))))******+++++++++)))))))))***************************))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%ttt___OOOMMMJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGEEEDDDBBBBBBAAAAAAAAA???===;;;:::999999:::888777666555555444444444555555444333222000...---000000000000////////////...,,,***)))***+++++++++************************&&&&&&''''''(((((())))))+++)))((()))+++,,,***'''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&$$$&&&((('''%%%$$$%%%(((%%%''')))+++,,,+++***)))***((('''((()))***)))((())))))))))))************(((((())))))*********+++&&&'''((((((((((((***,,,'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...,,,***)))+++...///...,,,..................................../////////000***,,,---////////////...111111111111000000000000///222444555333111111111000111222333333333333333444444444333111111333555999666333333555666555444666666666666666555444333333333222222222333444444555222000111333555333111777777777555333333555777888777555444555666888:::;;;;;;:::;;;<<>>===<<<;;;<<<;;;999777666777666444222111111333///000000111111111000000,,,---...---,,,,,,,,,---+++---///...+++((()))*********+++,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,+++***)))(((''''''))))))******+++++++++,,,*********)))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%yyy```PPPMMMJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@>>><<<:::999999:::999888777777888999:::888777555333222222222333000...------......---,,,(((++++++))))))+++***'''(((***+++***)))((()))***)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))******++++++))))))************))))))+++++++++*********))))))(((((((((((()))***+++,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,------///000111---111333111---,,,...222//////............//////000///.........///111222000000000222333444222000111111111111111111111111111222333333111111222333333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000111222222222222333333333222333333444444333333222555555555666666666666777999:::;;;<<<>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEGGGJJJLLLNNNOOOPPPSSSUUUYYYZZZZZZ[[[ZZZYYYWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZ[[[]]]______\\\ZZZZZZZZZZZZXXXUUUQQQNNNKKKJJJIIIHHHFFFCCCAAA@@@???999999888888777777777666666555555444444333333222222222222111000//////...000///...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,---...---,,,+++++++++******))))))(((((())))))))))))************************************+++++++++***)))(((((('''+++++++++***************)))************+++++++++))))))))))))((((((((((((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''yyy```QQQNNNKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKEEEEEEEEEDDDDDDCCCBBBAAACCCBBB@@@>>><<<:::999999888777666555555666777888666555333111000000000111000...------......---,,,(((++++++((((((++++++)))(((***+++***)))((()))***)))(((''''''''''''((())))))((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))************))))))*********))))))(((((((((******)))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------......///000000333555222...,,,...111//////............//////000///.........///111111000000000111333333111000111111111111111111111111000111222222111000111222222222222111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111222222333333333333222222333333333333444444444555666777777888888999999999888888888888888888888888999999::::::;;;;;;<<<<<<999;;;===>>>>>>>>>@@@BBBDDDDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGDDDBBBDDDEEEEEEEEECCC@@@>>><<<<<<<<<:::999777666444444666666555555444444444444222222222222222222222222222222111000000///......111000///...------...///------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))+++,,,,,,,,,+++************)))))))))))))))(((((()))))))))*********************************++++++******)))(((((('''((()))))))))******++++++))))))*********+++++++++))))))))))))(((((((((''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''xxx```RRRPPPMMMKKKJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFEEEDDDCCCAAA@@@@@@CCCBBB@@@>>>;;;:::999999777777666666666666777777666444333111000000000000000...------......---,,,)))++++++((((((,,,...,,,(((***+++***)))((()))***)))((((((''''''(((((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))(((((('''(((((((((((())))))))))))***))))))))))))))))))(((((())))))******))))))((())))))(((((((((((('''''',,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................222444555333///,,,---/////////............////////////......//////000111000//////000222333111000111111111111111111111111000111222111000000000222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000111111222222111111000000111111111111222222222444444444444444444444444333333333333333333333333222222222222333333333333222444555555444444555777777777888888888777666555777777666666666666555555444333444555777777555333444555666777777666444444444333333222111000//////222222111111111111000000.........///000111111111111111000000//////......000000///.........//////---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,+++++++++******(((((()))************)))((())))))))))))))))))***(((((())))))))))))******************************+++******))))))(((((('''&&&&&&'''((()))***++++++)))))))))*********++++++)))))))))(((((((((''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&www___SSSPPPNNNLLLKKKJJJGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGEEECCCBBB@@@??????CCCAAA???===;;;:::999888999888888888888888888999777666444222111111222222000...------......---,,,***,,,***'''(((---///...(((***+++***)))((()))***)))(((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++..................------000222222111...------//////......------......///............//////000000000///...///111222111///111111111111111111111111000111222222000000111222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222//////000000000000////////////000000000111111111333333333333333333333333333333333333333333333333111111111111111000000000222333555555444444555666666666666666666666666666555555555555555555555555333222222333444555333111000111222333333333222222111111000000000///////////////////////////......---........./////////000000000000//////.....................---.........,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,++++++++++++(((((())))))************'''((((((((())))))******(((((((((((()))))))))*********************************))))))((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&uuu^^^RRRPPPNNNLLLKKKJJJGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCAAA??????>>>BBBAAA???===;;;999888888888888888999999888888888777666444222111111111222000...------......---,,,***,,,***'''(((---///...(((***+++***)))((()))***((())))))))))))))))))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---......//////...---,,,------......------...///......------------......---......///////////////000...---...000111000///000000000000000000000000111222333222111000111333111000000//////000000111000000000000000000000000////////////////////////////////////////////////000000111111111222222222...//////000000//////...///000000000111111111111111111111222333333444444////////////////////////222222111111111111111111...///111111111111333444333222222222222333333333111111222222222222222222111000///000111111000...------............------------------------------........................000000//////.........---/////////...............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,+++++++++******))))))))))))*********+++''''''(((((()))))))))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''((()))(((((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&rrr\\\PPPNNNLLLLLLKKKIIIFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@?????????BBBAAA???===:::999888888666666777777777777666666555333222000////////////000...------......---,,,)))++++++((((((,,,...,,,(((***+++***)))((()))***((())))))******))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''(((***+++''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))(((((('''(((((())))))))))))******(((((((((((()))***+++,,,++++++++++++************)))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////------++++++,,,,,,---...............------------......------...////////////...///...,,,---///000000///000000000000000000000000000111222222000000111222000000////////////000000000000000000000000000000////////////////////////////////////////////////........./////////000000...//////000000//////...000000000000111111111111......///000111111222222////////////////////////000000000000000000000000,,,...///000///000111333//////.........///000000......////////////000000000...------......---,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////111000000///......------..................------)))***++++++,,,,,,+++++++++++++++*********)))))))))))))))***************+++++++++*********)))))))))))))))((()))******+++'''(((((((((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&ppp[[[MMMLLLKKKKKKKKKIIIFFFDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHFFFCCCAAA?????????@@@BBBAAA???<<<:::999888777555666777888888777666555444333111000///...//////000...------......---,,,(((++++++((((((++++++)))(((***+++***)))((()))***((()))************)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))'''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))***)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,...///000///...------,,,,,,,,,---......---...------,,,,,,------...,,,---.../////////......///...,,,,,,.../////////000000000000000000000000...///000///...---...000000//////......//////000000000000000000000000000........................////////////////////////............/////////000//////000000000000//////////////////000000000111////////////000000000000111111111111111111111111------......//////000000///000111111//////000111//////.........///000111//////000000000111111111111///.........///...---......---......///000000//////..................---------.........//////........................------------------------)))***+++,,,---,,,,,,++++++*********))))))))))))((()))))))))*********+++*********)))))))))(((((((((((('''''''''((()))***(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%'''))))))(((((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&oooZZZKKKKKKJJJJJJJJJIIIFFFCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFCCCAAA??????@@@AAABBB@@@>>><<<:::999888777777888999::::::999888777666555333111000000111111000...------...///---,,,(((++++++))))))+++***'''(((***+++***)))((()))***((()))***++++++***)))(((((((((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$%%%&&&)))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////***+++---///000000///...000///............---,,,...------,,,,,,------...,,,,,,.../////////...---///---,,,,,,---/////////000000000000000000000000,,,---...---,,,,,,---...//////............//////000000000000000000000000........................////////////////////////000000000000111111111111//////000000000000//////........./////////000000333222222111000000//////////////////////////////,,,,,,---...///000000111000111111000---,,,,,,---///......---...///000111000000000000111111222222111///------.........---,,,,,,,,,---...///111222,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------......///------------------------******,,,---...------,,,************))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''%%%###""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&mmmYYYIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKFFFEEEDDDBBB@@@?????????@@@???>>>===;;;999888777666666777777777777666666555444222000///...------......---------,,,,,,,,,******+++++++++******))),,,,,,+++***)))(((''''''((()))***++++++***)))((()))))))))))))))***++++++((((((((((((''''''''''''((()))*********((('''&&&))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,+++*********+++---...(((((((((((())))))))))))************************(((((((((((()))***+++,,,******************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///------///222........................---...///000000///...---,,,,,,,,,---------......,,,///222333333222222222---.........//////000000------------.............../////////000000000111//////.........---------111000///......///000111......//////...---,,,,,,////////////000000000000000///...---,,,------...000000////////////000000............------------+++,,,---.........---,,,---------............///////////////////////////000000000000///...,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((''')))---//////---)))'''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''(((((())))))******)))******))))))((('''&&&((('''%%%'''******(((&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++((($$$!!! !!!###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$""")))555555***###%%%lllXXXIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKGGGFFFDDDBBBAAA@@@@@@???AAAAAA???>>><<<:::999888888777777666555333222111555444222111///..................---------,,,,,,***++++++++++++***))))))++++++******)))(((((((((((()))************)))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((())))))***)))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''(((((()))***((((((((()))))))))******************************((((((((())))))***+++,,,,,,+++++++++***)))))))))+++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++---000------------------------,,,,,,------------,,,,,,,,,,,,---------.........---111666888666333///...,,,---------................../////////000000000//////////////////000000///.........------------//////...------...//////...............---,,,,,,------........./////////000///...---,,,------...000//////////////////000//////.........---------,,,,,,.../////////...---....../////////000000000........................///////////////...---,,,------------------------,,,,,,+++++++++***************************************************++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''(((((()))))))))((((((+++)))((((((******'''%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%***555555+++&&&)))jjjVVVHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???===;;;:::999888888777666555333222111555444222111//////...............------------,,,++++++++++++******))))))))))))))))))))))))))))))((())))))******))))))(((***))))))((((((((())))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))))))))******++++++******))))))))))))************************************)))))))))))))))***,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///------------------------------,,,,,,,,,,,,---------------.........//////...333999<<<999333---***,,,,,,,,,,,,,,,---------//////000000000111111111//////////////////..................------------...------,,,,,,------...---............------,,,,,,,,,,,,---------......///...------,,,---------//////............///////////////............---,,,---.../////////......---------.........//////.................................///......------------------------------***************)))))))))************************,,,+++***)))((()))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((************))))))(((''''''&&&&&&&&&'''((()))))))))))),,,+++*********)))'''%%%((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%)))111111***''')))iiiTTTHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::999777777888888888888777777555444222111000/////////............------------,,,,,,+++******)))))))))(((((((((((())))))******((())))))))))))))))))(((,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))***+++,,,,,,+++***)))))))))))))))*********+++************************))))))))))))***+++,,,,,,,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------...///,,,,,,,,,,,,,,,,,,,,,,,,000///------------///000------........./////////...333888:::777222---+++,,,,,,,,,,,,,,,---------////////////000000000111/////////.........---------------------------------------,,,,,,------------------......------,,,,,,,,,,,,,,,------------...---------------------///......------......////////////.........------,,,,,,---------.........******+++++++++,,,,,,,,,------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,)))((('''((()))***,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''&&&''''''((())))))(((((()))))))))))))))((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%******&&&$$$'''iiiTTTIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@>>>===;;;:::888888777777888888888888777777444444222111000000000000//////.........------------,,,+++***))))))))))))'''''''''((())))))******)))(((((((((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((())))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------.........///---000222333222000//////...------------------------------.........//////.........---------------,,,,,,------------------------------------------,,,,,,---------------,,,,,,,,,---------.........,,,,,,------------------......------------..................------------*********+++++++++,,,,,,*********++++++++++++,,,------------------------+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&%%%&&&''''''((('''(((((())))))))))))))))))))))))(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***((('''&&&%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%%%%######%%%jjjVVVJJJIIIHHHFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<;;;999888777999999888777666444333222444444333111111000000000/////////.........------...---+++)))(((((())))))'''''''''(((((())))))))))))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))******+++,,,---(((((()))***+++,,,,,,---)))))))))******++++++,,,)))************++++++++++++++++++++++++++++++++++++)))((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---......---...000222............------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------------,,,,,,,,,,,,---------......+++,,,,,,------------,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++++++++*********))))))*********+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''******(((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%"""$$$&&&'''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&lllXXXKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<:::999888999999888888666555333222444444333222111111111111////////////............///---+++)))(((((())))))''''''(((((((((((((((((()))(((''''''''''''((()))))))))))))))***,,,---...((((((((((((''''''''''''''''''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((+++***))))))((((((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))************+++,,,------)))))))))***+++++++++,,,'''(((((())))))***++++++)))************+++++++++************************+++)))'''(((***,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,------------///111------------,,,,,,++++++++++++++++++,,,,,,,,,---******+++,,,---......///++++++,,,,,,,,,---------***+++,,,------,,,+++******+++,,,---------------++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,------,,,,,,,,,,,,------,,,,,,++++++++++++******+++***)))))))))***,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))))))))*********++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&###&&&(((((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&mmmYYYLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@>>>===;;;:::999888888999999999999888888444444333222111111111111000/////////............///...+++)))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&''')))+++,,,)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************+++,,,---...+++++++++***************&&&''''''((()))*********)))************+++++++++************************---***((())),,,...---+++************************,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,+++---//////...---...///,,,,,,,,,++++++*********+++++++++,,,,,,,,,------))))))***+++---...//////+++++++++,,,,,,---------)))***+++,,,,,,+++***)))***+++,,,,,,------------)))************+++++++++)))***,,,---...------,,,---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''((()))******))))))************))))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&(((******'''&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&& """%%%((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$###$$$%%%&&&$$$mmmYYYKKKJJJIIIHHHGGGHHHIIIIIILLLKKKIIIGGGGGGGGGIIIJJJGGGDDDBBBAAAAAAAAA@@@>>>???>>>===<<<;;;:::999999;;;999888888888777555333555444222000//////000000.........///////////////...,,,************)))''')))))))))))))))(((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))'''&&&'''((()))((('''###))),,,'''###$$$''')))((((((((((((((('''''''''&&&'''))))))(((''''''((('''&&&&&&(((***)))%%%!!!))))))))))))'''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((("""###%%%'''(((((('''&&&))))))))))))************(((((())))))))))))((((((******************************))))))((((((''''''++++++************++++++---+++)))((()))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********...---+++)))((()))+++,,,)))***+++,,,---,,,++++++************************++++++******************,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***++++++++++++*********))))))******************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))************))))))((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''...,,,(((&&&%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ ###&&&)))***)))&&&%%%(((%%%###$$$&&&'''$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXLLLKKKIIIHHHGGGHHHHHHIIILLLJJJIIIGGGGGGGGGIIIJJJFFFDDDBBBAAAAAAAAA@@@???@@@???>>>===;;;:::999888888777666777888888666555555444222000//////000000/////////......---------...///000...***(((((())))))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((($$$'''&&&######''')))(((((((((((((((''''''''''''&&&((())))))'''&&&'''''')))((((((***,,,+++'''$$$$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%'''((())))))''''''(((((()))))))))*********(((((())))))))))))((((((***************************)))))))))((((((((('''+++******))))))******+++,,,+++)))((()))************++++++,,,,,,++++++************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******+++++++++*********))))))******************************))))))))))))************))))))))))))******((((((((()))))))))******(((((()))))))))*********))))))************)))))))))(((''''''''''''((())),,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&(((((('''&&&$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWLLLKKKJJJHHHGGGGGGHHHHHHKKKJJJHHHGGGGGGHHHIIIIIIEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>><<<:::999888666555555666888999888666555444222000//////000000000000///...---,,,++++++///222444111***&&&(((,,,(((((()))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''((((((%%%"""$$$))))))%%%'''''''''''''''''''''''''''((())))))'''&&&&&&&&&(((((()))***+++***'''%%%"""###$$$%%%''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))''''''(((((())))))))))))******(((((())))))))))))((((((************************))))))))))))((((((((((((+++******))))))******+++,,,+++***))))))))))))*********++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))))))))***+++************)))))))))***************************))))))(((((())))))******))))))(((((())))))***))))))))))))************(((((())))))))))))******))))))************))))))))))))(((((((((((())))))++++++***)))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIEEECCC@@@@@@AAABBBBBBBBBCCCBBBAAA???<<<:::999888666555555666888888777555555444222000//////000000///......---,,,,,,++++++...111222///***((()))+++'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%(((+++***'''''')))'''###&&&&&&'''''''''''''''((('''((())))))'''%%%%%%&&&&&&&&&'''(((((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((()))))))))***(((((())))))))))))((((((************************))))))))))))((((((((((((******))))))))))))******,,,------,,,*********+++******++++++++++++******++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...+++++++++***************)))******++++++***)))))))))******+++++++++++++++******************************++++++++++++,,,,,,+++******************+++,,,,,,++++++******))))))+++++++++++++++,,,,,,---************************************************************************+++******)))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$''')))(((%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\NNNMMMKKKHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHEEECCC@@@???@@@BBBCCCCCCCCCBBBAAA???<<<:::999888888777666777888888666444555444222000//////000000---------------------------,,,++++++++++++******''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******+++)))'''''''''&&&$$$"""&&&,,,***'''&&&&&&$$$%%%&&&&&&&&&''''''((((((&&&''')))(((&&&%%%%%%&&&%%%&&&'''(((''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&%%%'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***---///000...,,,***+++,,,)))******++++++******)))************************))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++++++++,,,---...************************)))***++++++++++++******)))))))))*********++++++************************((()))))))))*********+++*********++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))*********'''(((((((((((()))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%###&&&((('''$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuubbbOOONNNKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGDDD@@@???@@@AAABBBBBBBBBAAA@@@>>><<<:::999888999888777888999888666555555444222000//////000000,,,,,,------............,,,***((()))+++,,,***(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((+++)))'''&&&&&&%%%###!!!((((((%%%%%%&&&'''%%%%%%%%%&&&''''''(((((($$$&&&((((((&&&%%%&&&'''&&&(((******)))((()))***%%%%%%&&&'''(((***,,,---&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***---///111000,,,******,,,))))))************))))))'''''''''''''''''''''''')))))))))************+++)))******+++++++++++++++************+++,,,------)))))))))***************+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++************************''''''(((((()))*********)))***++++++++++++***)))*********)))))))))))))))))))))***++++++++++++***************************((((((((((((((((((((((((************************))))))******))))))((('''(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiPPPNNNKKKIIIFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEAAA??????@@@AAABBB@@@???>>>===;;;:::999888888777777888::::::999777555444222000//////000000//////..................***++++++***))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&%%%###"""&&&$$$$$$&&&(((&&&$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&&&&'''(((&&&(((******(((''')))+++&&&&&&%%%&&&''')))+++,,,%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))+++...111///+++((((((***))))))************))))))''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++))))))))))))***+++,,,---((()))))))))*********+++***)))(((((()))***+++,,,***))))))((()))***+++,,,************************'''(((((()))******++++++)))***++++++++++++***)))((((((((()))))))))))))))'''((()))*********))))))************************((((((((((((((((((((((((************************((()))*********)))''''''(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''((((((((())))))))))))************))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmPPPNNNLLLIIIFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIFFFAAA??????@@@AAAAAA???>>>===<<<;;;:::999999777666777999;;;<<<<<<:::555444222000//////000000111111000///...------,,,***...000---'''%%%'''***%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))************&&&%%%$$$%%%'''((('''&&&)))***'''$$$%%%(((((($$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''&&&&&&((()))$$$&&&((((((&&&%%%'''***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))---000...)))&&&&&&)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***(((((((((((()))***+++,,,(((((())))))*********+++'''&&&$$$###$$$%%%((()))***)))((((((((()))+++,,,************************((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))''''''(((((())))))******&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))************))))))'''((()))******)))((('''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((('''$$$""" """%%%&&&%%%"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllWWWNNNGGGEEEFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJFFFDDDAAA???>>>@@@BBBDDDBBBAAA@@@>>>===;;;:::999888888888888888777666666444333222111000000000000...///000000///---+++***---,,,+++***))))))))))))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((())))))))))))))))))))))))*********)))((((((''''''$$$%%%'''((((((&&&$$$###'''''''''(((((()))***+++,,,+++***))))))(((((((((&&&&&&''''''(((((())))))*********)))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))((((((((((((************************,,,+++***))))))***+++,,,((((((''''''''''''((((((******))))))((((((''''''+++*********))))))((((((---,,,++++++*********+++)))))))))(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))*********)))(((''''''''''''((()))(((&&&&&&'''((())))))************))))))))))))(((((('''''''''&&&(((''''''(((((()))***+++(((((((((((('''&&&$$$###'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))'''(((***)))'''&&&&&&'''''''''''''''''''''&&&&&&(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%'''))))))((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###***'''$$$$$$&&&'''&&&###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########mmmVVVNNNGGGFFFGGGEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJGGGEEEBBB???>>>???AAACCCBBBAAA@@@>>>===;;;:::999999999999999999888777777444333222111000000000000///000111111111///---+++++++++************++++++&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''(((((()))***+++******)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((())))))(((((((((((())))))))))))************************++++++***))))))***++++++))))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))************)))))))))((((((((('''''''''&&&))))))((((((((((((((()))))))))*********)))((((((((()))***)))((('''(((***)))((('''&&&&&&'''((()))'''(((***)))'''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###'''$$$""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$mmmUUUMMMGGGGGGHHHEEEDDDEEEHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFCCC@@@??????@@@AAABBBAAA@@@>>>===;;;:::999:::::::::::::::999888888444333222111000000000000111111222222222000///...+++************++++++,,,&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$&&&)))++++++)))&&&$$$((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''(((((()))*********'''''''''(((((()))***+++***))))))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))******************************)))((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))((((((((((((******))))))))))))((((((((()))*********)))((('''(((((())))))******++++++((((((((((((((()))******((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))*********)))))),,,///000---)))((())))))******))))))(((((((((((('''''''''''''''+++***)))(((''''''''''''$$$%%%&&&&&&'''''''''&&&((()))******(((((()))***((((((''''''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%kkkTTTMMMHHHHHHIIIFFFDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFCCC@@@?????????@@@AAAAAA@@@>>>===;;;::::::999999::::::999999888777444333222111000000000000111111111222111000///...---,,,+++************+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&(((******(((&&&%%%((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((''''''''''''((()))***++++++******)))))))))************))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((('''(((***++++++***(((''''''(((((()))***+++,,,,,,((((((((((((((())))))***((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((())))))******((((((,,,111222...((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''###$$$$$$%%%%%%%%%$$$$$$''')))***)))((('''((()))(((((((((''''''((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%###&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%~~~hhhTTTMMMHHHHHHIIIFFFDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFCCCAAA?????????@@@AAA@@@???>>>===<<<;;;:::888888888888888777777666444333222111000000000000//////////////////......000///---+++***)))((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))###$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%&&&''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''((()))***+++******)))((((((((())))))(((((((((''''''&&&&&&%%%''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((&&&''''''((()))******+++'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))''')))+++,,,,,,+++)))(((''''''((()))***++++++,,,((((((((((((((())))))***((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))''''''+++000111,,,'''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''%%%%%%&&&'''((((((&&&&&&'''((('''((((((((((((((((((''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%}}}gggUUUMMMGGGGGGHHHEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;777888888888888777666666444333222111000000000000.........---------------222111///,,,***((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%((('''%%%######%%%'''(((((('''&&&&&&((())))))(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((((((((((((''''''''''''''''''(((((()))***+++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))((()))***+++++++++***)))''''''(((((())))))******((((((((((((((()))******((((((((((((''''''''''''((((((((((((((('''''''''(((''''''''''''''''''''''''&&&&&&))),,,,,,***&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))))))))((('''%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%iiiVVVNNNGGGFFFGGGEEEDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;;;;888999999999999888777777444333222111000000000000...---------------......222000...,,,***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''(((((((((''''''''''''(((((()))***+++---,,,+++)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******'''''''''''''''(((((((((((((((((((((((()))******(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&'''(((***)))'''&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%&&&(((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&$$$""""""###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&kkkWWWNNNGGGEEEFFFEEEEEEGGGFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;999::::::::::::999888888444333222111000000000000......---------......///000///...,,,+++***))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&'''((()))***###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''(((((()))*********"""%%%'''((('''''''''''''''(((((()))***+++222111///---,,,******)))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((()))******)))(((((((((''''''''''''&&&'''''''''(((((())))))###$$$%%%&&&((()))******'''((()))(((&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''((())))))******))))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''(((***)))'''&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&''''''((((((###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''!!!"""###$$$%%%&&&&&&&&&&&&((()))'''$$$###%%%''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''kkkZZZQQQJJJIIIHHHFFFEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFCCCAAA@@@?????????@@@AAAAAA@@@???<<<999777:::999999999::::::888777333222111000///////////////............---------222///,,,******++++++******)))((()))***)))'''&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''''''''''')))+++,,,---333555///)))((()))((())))))))))))*********+++))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***''''''&&&%%%%%%'''((()))***(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((******++++++***)))((((((&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###&&&)))+++************'''((())))))(((&&&$$$"""''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%''')))'''%%%'''&&&%%%$$$$$$&&&''')))&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&"""###((()))&&&$$$$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$nnnXXXOOOGGGFFFEEECCCCCCEEEHHHHHHHHHIIIIIIIIIJJJJJJGGGEEECCCAAA@@@??????@@@@@@@@@AAA@@@>>><<<999888:::999999999::::::888666333333222111000000000000///............---------000...***))))))***)))))))))((('''((()))((('''%%%'''((()))))))))(((&&&&&&*********))))))'''&&&%%%%%%&&&&&&%%%$$$""" (((((((((((('''&&&%%%$$$######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++,,,222333...)))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((('''''''''''''''''')))((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''((()))++++++***)))(((&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$&&&)))******)))))))))''''''(((((((((&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$)))***'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########sssYYYPPPGGGDDDDDDCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFEEECCCAAA@@@???@@@@@@??????@@@???>>><<<:::999:::999888999::::::888666444333222111111000000111///............---------///,,,)))(((((()))((((((((('''&&&'''((((((&&&%%%((((((((()))(((''''''&&&######%%%&&&'''(((((((((''''''&&&%%%$$$""" (((((((((((('''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))***///111,,,((('''((('''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))%%%&&&''''''(((((('''''')))'''&&&&&&((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&)))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))***(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$###$$$'''((()))(((&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((()))((($$$###""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""vvv\\\RRRHHHEEEEEEDDDEEEHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@@@@@@@????????????>>>===;;;::::::999888999:::999888666555444333222111111111111///............---------...,,,)))))))))***)))((((((''''''((())))))'''&&&(((((((((((((((''''''&&&###$$$%%%''''''(((((((((&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))***)))((('''(((,,,...***'''((((((&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''((((((((($$$%%%'''((((((((('''&&&'''%%%$$$%%%'''(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''((()))))))))(((*********)))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%######%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############www\\\QQQHHHEEEDDDDDDEEEHHHFFFGGGIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@@@@AAA?????????>>>===<<<<<<;;;999888888888999999777666555444333222111111111111///............---------...,,,******++++++***)))))))))((()))++++++)))((()))((((((((('''''''''''',,,,,,,,,+++)))'''&&&%%%'''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''%%%&&&((())))))(((''''''&&&***+++(((&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''$$$%%%'''((((((((('''&&&%%%$$$###$$$%%%''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((()))))))))(((******))))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$######%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%uuuXXXOOOFFFCCCCCCBBBBBBEEEFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;999888777888999999777555444333222111111000000111///............------------+++******++++++***)))***))))))***,,,,,,+++)))))))))(((''''''''''''((("""###$$$&&&''''''((('''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&######%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$((('''&&&$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%((()))''''''))))))&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((()))(((((('''&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%'''&&&%%%(((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$###"""!!!!!!###%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$"""###%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&qqqWWWNNNFFFDDDDDDBBBBBBCCCFFFGGGIIIJJJJJJHHHEEEDDDEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;::::::999888777888999999777555333333222111000000000000///............---------+++***)))***++++++)))''')))(((((()))++++++***)))***)))((('''&&&''''''((("""%%%((()))***'''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''%%%'''(((&&&'''+++***&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%""""""&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++***&&&$$$%%%(((##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%oooXXXOOOHHHGGGFFFDDDCCCDDDFFFGGGIIIJJJJJJHHHEEECCCEEEDDDBBBAAA@@@AAAAAABBBCCCBBB@@@>>><<<::::::999999888777888999888777555333222111000//////////////////.........---------)))(((((()))******(((&&&(((''''''(((***+++***(((***)))(((&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&(((+++...000&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%''''''&&&(((++++++''' """###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))(((&&&%%%''''''&&&%%%%%%'''((())),,,***((((((((()))((('''$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))***+++++++++***)))(((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%&&&'''((('''%%%"""!!!%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((($$$###'''&&&######'''### ###'''$$$$$$%%%%%%%%%&&&&&&&&&$$$))),,,+++'''$$$&&&(((##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$qqqXXXNNNFFFEEEFFFDDDBBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>??????>>>>>>===;;;:::999888999999999999888777777333333222222111222222222/////////...---+++***)))------,,,+++***)))(((''''''&&&%%%$$$$$$%%%&&&''',,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''')))'''%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&''')))&&&%%%&&&((()))'''%%%(((&&&%%%%%%'''(((((('''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''')))***,,,...'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%######$$$''''''$$$ ''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((...+++'''%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$###"""""""""###%%%%%%$$$&&&'''&&&###"""%%%(((%%%$$$#########$$$%%%&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&sss[[[QQQHHHGGGGGGEEECCCCCCDDDEEEGGGGGGHHHGGGFFFEEEDDDCCCAAA@@@??????>>>>>>??????>>>>>>===;;;:::999888999999999999888777777333333222111111111111222/////////...---,,,++++++------,,,+++***)))((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$###""")))))))))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&&&&'''((((((&&&%%%&&&(((((('''%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%%%%&&&((((((&&&###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###""""""""""""###$$$$$$)))&&&###"""###%%%%%%$$$''''''&&&%%%%%%$$$######$$$###"""""""""###%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$vvv___TTTKKKIIIIIIGGGDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBB@@@??????????????????>>>>>>===;;;:::999888999999999999888777777333222111000000000000000////////////......---------,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%###((())))))((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''""""""!!!!!!""""""###$$$%%%###""""""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%)))'''%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$yyybbbVVVLLLIIIIIIFFFDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDCCCBBBAAA@@@???????????????>>>>>>===;;;:::999888999999999999888777777222222111000/////////////////////.........//////,,,,,,++++++***))))))((())))))(((((((((((())))))+++***)))((('''&&&%%%%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%### $$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%'''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%'''***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||bbbWWWLLLHHHHHHEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDBBBAAA@@@???????????????>>>>>>===;;;:::999888999999999999888777777333222111000////////////000//////.........//////,,,,,,++++++***)))))))))((())))))))))))))))))(((***))))))((('''&&&%%%%%%((((((((((((((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%!!!###&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}bbbVVVKKKGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===;;;:::999888999999999999888777777444333222111000/////////111000...---------......+++++++++*********))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''&&&'''''''''&&&''')))+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%"""!!!!!!"""%%%'''(((((("""###$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$~~~bbbVVVKKKGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===;;;:::999888999999999999888777777555444333222000000000000111000...,,,++++++,,,---+++++++++***************''''''((())))))(((''''''%%%%%%&&&''''''(((((()))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%&&&((($$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$&&&'''&&&$$$###%%%'''$$$###!!!"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%'''((('''&&&&&&))),,,((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$~~~bbbVVVKKKHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===;;;:::999888999999999999888777777666555444222111000000000222000...+++******+++,,,+++++++++***************&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""!!!"""%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&$$$###$$$%%%'''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###%%%&&&%%%$$$$$$(((+++)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###$$$""" ###$$$%%%&&&'''''''''&&&%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&kkk\\\MMMGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@???<<<;;;;;;<<<<<<<<<;;;:::888666444333555444333222111111111111//////...---------------...---,,,+++************((((((''''''&&&&&&&&&%%%))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&$$$"""!!! !!!###$$$%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''******)))((('''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---((($$$###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&""" !!!%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&kkk\\\MMMGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEECCCBBBBBBAAAAAA???@@@@@@???<<<;;;;;;<<<;;;;;;;;;:::888777555444555444333222111111111111111000000///////////////------,,,+++***************)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''''''''''''''''''''''')))'''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%((('''&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((444...'''$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!"""###$$$$$$###!!! %%%%%%&&&&&&&&&&&&''''''&&&###!!!"""%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%lll]]]NNNHHHHHHFFFEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@>>><<<:::;;;<<<::::::::::::999888777666555444333222111111111111111000//////......//////---,,,+++******)))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******+++)))'''%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&''')))******444...&&&######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!###%%%%%%"""%%%%%%&&&&&&&&&&&&'''''''''$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%mmm^^^NNNIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEECCCBBBAAA@@@@@@@@@>>>??????>>><<<::::::;;;999999::::::999999888888444444333222111111111111......---,,,,,,,,,,,,------,,,+++***))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((,,,//////+++'''&&&''')))(((''''''&&&&&&&&&'''&&&%%%$$$%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))***'''###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###"""!!!"""###%%%&&&###$$$&&&'''&&&$$$!!!#########$$$$$$$$$%%%%%%&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$nnn___OOOIIIIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>??????>>>;;;::::::;;;999999:::::::::999999888444444333222111111111111......---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''''')))******+++***)))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$---555333***###%%%***(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###!!! !!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ooo```PPPJJJIIIHHHFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>??????===;;;999:::;;;999:::::::::::::::999888555444333222111111111111000///......------......,,,+++***))))))((())))))((((((((()))))))))))))))***+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""---666555+++###%%%***%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&((()))***)))&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""###$$$&&&((($$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%pppaaaQQQKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBB@@@??????>>>>>>===>>>???===;;;999999::::::;;;;;;;;;:::999999888555444333222111111111111000///......------......,,,+++***))))))((((((((((((((((((((()))))))))***)))***+++,,,,,,***)))''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$&&&'''''''''&&&%%%###############"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$+++222333---(((%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%''')))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''))))))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&& !!!"""###$$$$$$######%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%pppaaaQQQKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>===>>>>>>===;;;999999:::;;;;;;;;;;;;:::999888777555444333222111111111111------,,,++++++++++++,,,,,,+++***)))((((((((((((%%%&&&&&&&&&''''''((((((((()))+++,,,+++***(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))---000000,,,&&&"""&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%''')))(((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((("""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""""""""""""""######$$$ ###&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&ppp```PPPIIIHHHGGGFFFGGGJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCAAA???============@@@???===<<<<<<<<<;;;:::777888888999999999888888555666666555444111///...///---,,,,,,---...,,,+++......------,,,+++******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###!!!"""$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""&&&)))'''""" !!!$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%(((***(((&&&%%%''')))$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################'''&&&$$$"""""""""$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''ooo```PPPJJJIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDBBB???>>>===<<<<<<@@@???===<<<<<<<<<;;;:::999999::::::::::::999999555555555555333111///...///...------......---,,,++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&))),,,***&&&###$$$'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%nnn```QQQLLLKKKHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCC@@@>>>=========@@@???>>>===;;;;;;;;;:::::::::;;;;;;;;;::::::999555555555444333111000///000///......//////...---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((+++,,,+++'''$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""$$$$$$%%%%%%%%%$$$#################################$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""nnn```RRRMMMLLLIIIFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@?????????@@@@@@@@@???===;;;::::::;;;::::::::::::::::::999888555555444333222111000///111000//////000000///...***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&((()))(((%%%#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''$$$"""$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!%%%$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##############################$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! nnn```RRRMMMLLLIIIFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@>>>:::999999;;;999999999999999888777777555444333222111000000000222000//////000000///...***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&&&&$$$###"""###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###!!! ###$$$"""$$$$$$############$$$$$$$$$######""""""!!!!!!!!!%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! oooaaaRRRMMMLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@??????@@@BBBBBB???AAAAAA>>>:::888999;;;999999999999888777666666444444222111000000000000111000//////000000///...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$$$$""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((()))***%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""###$$$###"""$$$######""""""######$$$$$$###""""""!!!""""""##################$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################'''&&&$$$######%%%'''((("""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""qqqaaaRRRLLLKKKIIIGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@???>>>>>>?????????AAABBB???999777888;;;::::::::::::999888777666444333222111000000111111111///......///000...---++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((&&&$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''((((((%%%%%%%%%'''((()))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%rrrbbbRRRKKKJJJIIIHHHIIICCCCCCEEEFFFFFFGGGGGGGGGEEECCCAAA???===<<<<<<<<>>===<<<;;;::::::;;;;;;<<<===>>>>>>;;;888222222222222222222222222000000///...............*********)))******+++++++++&&&'''---+++###$$$---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$######$$$%%%$$$######%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""""""""!!!"""######$$$###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$$$$#########""""""$$$&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""########################"""###$$$%%%&&&%%%$$$###((('''%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$sssdddTTTNNNLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDAAA???>>>===>>>>>>??????>>>===<<<;;;::::::;;;:::;;;<<<===<<<999666444444333333333333444444000000///...............,,,,,,++++++++++++,,,,,,)))!!!'''***&&&$$$((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%#########%%%&&&%%%$$$###############$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" """'''(((&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$########################%%%%%%%%%%%%$$$""" &&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$uuufffVVVOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDAAA???>>>===>>>>>>??????>>>===<<<;;;;;;:::;;;:::::::::;;;:::777444555444222111111222333444000000///..................------,,,,,,------...***"""+++***%%%$$$(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((()))((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$###%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$'''((()))(((&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&'''&&&&&&########################$$$$$$$$$######!!! $$$######$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$xxxhhhWWWOOOMMMKKKIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<;;;:::::::::999666444444222///------///111222000000///.....................---,,,,,,,,,------,,,"""%%%,,,,,,(((%%%))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((######$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%###""" !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!###%%%&&&''''''$$$$$$%%%%%%%%%$$$######"""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%%%%########################!!!!!!"""######$$$$$$$$$#########%%%&&&&&&###!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$zzzjjjXXXPPPMMMJJJHHHGGGCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;===<<<:::::::::999777555444222000...---...000222000000///...............------,,,+++******+++++++++'''&&&)))***)))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! !!!###$$$###$$$%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$###""""""###$$$############$$$$$$$$$$$$'''%%%$$$###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$####################################""""""######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmZZZPPPLLLIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIICCCCCCBBBAAA???>>>===<<<>>>>>>======<<<<<<<<<<<<===;;;999999999999888666666555333111111111222333000000///...............,,,,,,+++***))))))))))))((()))+++***'''%%%''')))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!"""#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$######"""!!!"""######"""!!!&&&&&&%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%"""###############$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###!!!"""###########################&&&&&&%%%$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$qqq]]]RRRMMMIIIFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLCCCCCCBBBAAA@@@>>>===<<<============<<<<<<<<<<<<;;;999777777888888777666666555444333222222222222000000///...............,,,,,,+++***)))(((((()))&&&)))+++)))'''''')))+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%#########%%%&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$###""""""$$$$$$###"""&&&%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&#########$$$$$$%%%%%%%%%(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%"""!!!###%%%########################%%%%%%###""""""######$$$%%%###!!!!!!###%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ttt```TTTNNNJJJGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCBBB@@@???>>>===============<<<<<<<<<999777555555666777777666444444333333222111000000000000///...............---,,,+++***))))))))))))''')))+++******,,,------''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%!!!!!!%%%(((###$$$$$$%%%%%%&&&&&&''' !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%$$$######%%%%%%$$$###!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$&&&'''(((((($$$######"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% """%%%$$$""""""$$$'''########################!!! """$$$%%%'''%%%""" ###%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$yyyaaaSSSNNNJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<============999999999999888888777666444333111000000000111111777444111///000000000000---------,,,+++(((&&&%%%%%%&&&((()))*********)))***((('''&&&&&&'''(((***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%((()))***)))'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%'''((('''%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$######$$$&&&''''''&&&'''%%%###!!! !!!""""""#########$$$$$$$$$$$$########################&&&%%%$$$$$$$$$&&&)))***""""""#########$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$########################---+++(((&&&###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''$$$ !!!%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~dddUUUNNNJJJGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@@@@???========================>>>>>>===<<<:::888666555555444222111000000111111222000---,,,.../////////++++++++++++)))'''&&&$$$&&&'''(((***************)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&$$$#########$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%'''(((&&&%%%(((((('''&&&''''''((()))###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$######$$$$$$$$$$$$$$$###!!! !!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### %%%&&&###"""###&&&""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%######&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$hhhWWWNNNIIIFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999777555333222777666444222111000000111///---++++++---/////////++++++++++++***)))(((''''''((()))******+++******)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$""""""%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$###"""!!! !!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""%%%%%%###!!!###$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###########################"""&&&&&&%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$iiiWWWNNNIIIGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEBBB@@@?????????????????????>>>>>>>>>>>>666777777777777777666666888777555333111000000000111///------///000000///------------,,,,,,,,,+++((())))))***************)))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$'''***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''%%%###$$$&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%###!!! #################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###########################!!!&&&&&&$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$gggVVVNNNIIIGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEECCCAAA@@@??????@@@?????????>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;888777555333111000000000222000............---,,,---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""""""###'''***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$"""###%%%((($$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$###!!! #################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$gggVVVOOOJJJGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@>>>?????????>>>>>>======<<<=========<<<;;;:::888888777666444222111000000111000///---------,,,+++)))+++******)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%% ###&&&&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''(((###$$$###"""!!!!!!$$$'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ######!!! ###%%%######################## !!!!!!!!!"""""""""################################################!!!!!!!!!""""""""""""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''!!! ###%%%###""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$iiiXXXPPPJJJFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEECCC@@@>>>??????>>>======<<<;;;;;;:::::::::999888777666555555444222111000000111111///...------......,,,++++++***)))((('''(((((())))))((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###&&&&&&$$$"""%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&''')))***$$$%%%%%%$$$""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&$$$###$$$ !!!###$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""&&&&&&""" !!!###%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!""""""""""""#########"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$kkkZZZQQQKKKEEECCCCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFHHHGGGDDD@@@>>>???>>>>>>===<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;444333111000000000111111//////...000111222000///...,,,+++))))))))))))***((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))*********))))))((((((((((((''''''&&&&&&&&&%%%%%%%%% $$$))))))&&&$$$'''***''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%###!!! '''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&""""""###$$$&&&(((***+++&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%)))(((&&&######$$$ """$$$&&&'''(((((('''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++***&&&""""""$$$((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''((()))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%"""$$$(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$iiiVVVMMMHHHEEEEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEFFFFFFDDDCCCAAA@@@DDDCCCAAA???===;;;;;;:::;;;<<<===>>>===:::888666666555333222111111222333000000000000////////////------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''&&&$$$$$$%%%&&&(((***,,,,,,***((('''%%%&&&&&&&&&%%%%%%$$$###!!!###%%%'''''''''%%%%%% !!!###%%%&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((((((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%###"""$$$(((***)))(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%jjjWWWMMMHHHEEEEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::888777555555444222111000000111111000000000000////////////------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%%%%%%%''''''))),,,------+++)))(((&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$###%%%&&&'''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$########################################################################$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$%%%###"""$$$&&&&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%kkkWWWNNNHHHEEEEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>::::::999888777666555555444333222000///000000111000000000000////////////,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))((('''%%%%%%''')))***,,,//////...+++***)))'''''''''''''''&&&&&&&&&((())))))***)))'''&&&$$$'''%%%######%%%'''(((((($$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%% !!!###$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%lllYYYOOOIIIFFFEEECCCCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCBBB@@@>>>===<<<;;;;;;;;;:::999777666666666666555444222111000000111111000000000000////////////,,,,,,,,,++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''' $$$((('''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''******)))&&&%%%%%%(((***---000333222...***((((((&&&&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%% $$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###"""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&%%%"""###$$$$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%nnnZZZPPPIIIFFFEEECCCBBBBBBDDDFFFGGGFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777777777777666555333222111111222222000000000000////////////,,,,,,+++++++++*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&& %%%((('''### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&******)))&&&%%%%%%(((***000333555333---'''%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%% """%%%'''((('''&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$### """$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%ooo[[[PPPJJJFFFEEECCCBBBBBBDDDFFFFFFEEEDDDFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@<<<<<<;;;:::999888888777666555444222222222222333000000000000////////////++++++++++++************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!""""""###$$$#########%%%%%%%%%$$$$$$%%%%%%&&&((()))((('''%%%%%%''')))...222555222+++%%%###%%%$$$###"""""""""###%%%&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%'''((('''$$$"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######""""""######$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''$$$"""###%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$###""""""!!!"""%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%ppp\\\QQQJJJFFFEEEBBBBBBBBBCCCEEEFFFEEEDDDFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<<<<:::999777666555444333111111111111222000000000000////////////++++++++++++******************)))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%### !!!"""###$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%''')))...222000***$$$$$$'''%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%((('''$$$"""$$$'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqq\\\QQQJJJFFFEEEBBBBBBBBBCCCEEEFFFEEEDDDFFFEEECCCAAA@@@@@@@@@AAAAAAAAA???>>>============:::;;;<<<<<<;;;999666555444333222000000000000111000000000000////////////+++++++++************)))************))))))))))))(((((((((((((((((((((((("""###%%%'''((((((''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''***+++***'''&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%$$$***000///)))%%%&&&)))&&&%%%$$$######%%%'''(((''''''&&&%%%$$$$$$$$$$$$!!!!!!%%%((()))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%% $$$((('''$$$###%%%)))"""###$$$%%%%%%$$$###""" !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$##################$$$%%%&&&'''((((((((( ###%%%%%%######&&&)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%sss^^^QQQIIIEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999888666666444333222222111111222222333222111000////////////000...+++***+++***)))(((++++++***((('''%%%$$$$$$$$$%%%%%%&&&'''((())))))((()))***++++++***)))((('''''''''((((((((((((((('''&&&&&&%%%&&&''')))***%%%%%%%%%$$$$$$#########%%%&&&((()))***)))((('''%%%%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######((()))%%%$$$'''$$$%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$)))******)))'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%###""""""!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!########################&&&%%%%%%$$$#########$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################qqq\\\PPPHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666444333222222111111222222222222111000////////////000---+++***++++++)))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###''''''$$$###&&&$$$ &&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################&&&%%%$$$$$$######$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################ppp[[[OOOGGGCCCCCCAAAAAABBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888777666444333222222111111222222111111000///............///---+++***++++++***(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%%%%###"""%%%$$$"""'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################ooo[[[OOOGGGDDDDDD@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777444333222222111111222222111000///......---------///---+++***++++++***)))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&((($$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ooo[[[OOOHHHEEEEEEAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888444333222222111111222222111000///......---------...,,,******++++++***)))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((***))))))((('''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$######""""""######$$$&&&%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$######"""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$nnnZZZOOOHHHFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999444333222222111111222222111111000///...............,,,******+++++++++***&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%######%%%%%%""""""%%%############""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%))))))'''%%%""" """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""######$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%mmmYYYNNNGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFEEECCCBBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999444333222222111111222222222222111000////////////...,,,******+++,,,+++***&&&&&&''''''((())))))***%%%&&&&&&&&&''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''### !!!%%%$$$ !!!$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%'''((('''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! """############$$$$$$$$$########################"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%% !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%kkkXXXMMMFFFDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::444333222222111111222222333222111000000/////////---,,,******+++,,,+++***))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###""" $$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))######""""""""""""######!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&& ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%jjjWWWOOOIIIEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB???@@@AAABBBAAA???===;;;<<<<<<<<<;;;:::999888777555555555444333222111000111111000......---------...+++)))((()))*********(((((())))))******++++++&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$&&&))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" %%%&&&%%%$$$###"""###$$$################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$##############################$$$%%%%%%&&&'''''')))&&&###"""$$$%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$"""!!!!!!!!!"""###lllXXXOOOIIIEEECCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>==================<<<;;;:::888888555555555444333222111000111000///...---------------+++))))))***+++******''''''''''''(((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! $$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''***'''$$$$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#####################$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""######mmmYYYOOOHHHDDDCCCDDDEEEEEEFFFEEEDDDBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@>>><<<;;;<<<===>>>=========<<<;;;:::999888666555555444333111111000000///...------------------+++***)))***+++***)))((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############""""""!!!########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""##################"""!!!!!!!!!"""###$$$%%%&&&#########"""######$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$lllYYYNNNGGGDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<;;;<<<<<<===<<<<<<<<<;;;:::999888777777666555333222111000000//////...------------------,,,******+++,,,+++)))++++++******))))))(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$######&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$############$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$$$$kkkXXXMMMGGGEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDDDDCCCAAA@@@<<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;:::888777666888777555333111000000000//////...---------......---,,,++++++,,,,,,+++)))++++++******))))))((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""$$$''''''&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$""""""###%%%%%%###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%"""#########"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""############""""""######"""""""""""""""###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%$$$$$$######mmmYYYMMMFFFEEEGGGDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@;;;<<<>>>??????===<<<:::<<<<<<<<<;;;:::999777777999777555222111000000000000//////.........//////---,,,+++,,,------+++)))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""%%%((()))(((&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%***,,,...,,,'''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%""" ###%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$###"""""""""""""""""""""###$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$######"""qqq\\\NNNFFFDDDFFFBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@=========>>>>>>=========>>>>>>>>>===<<<;;;999999999888555222000000000000000000/////////000000111---,,,,,,,,,...---+++)))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%(((+++---+++'''$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###%%%%%%%%%&&&""""""%%%%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################%%%((((((&&&$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%######$$$%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$###"""!!!uuu^^^OOOEEECCCEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEDDDDDDBBB@@@??????>>>===<<<<<<===???@@@@@@@@@??????>>><<<;;;::::::888555222000000000000111000000000000000111111---,,,,,,---...---+++)))(((((())))))******++++++)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%&&&&&&%%%###!!!!!!$$$&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''((($$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%###'''***((($$$"""$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###&&&''''''((("""!!!%%%&&&$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$##################!!!$$$''''''$$$######%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%''''''###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$###"""!!! vvv___RRRIIIEEEDDDDDDCCCBBBCCCDDDEEEEEECCCFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@????????????>>>;;;;;;<<<<<<;;;;;;:::999444444444333222111///...444333222111000......---///---+++***++++++***)))(((((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$''')))((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%###########################$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$"""!!!!!!$$$'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""uuu___QQQIIIEEEEEEDDDCCCBBBCCCDDDEEEEEECCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>>:::::::::::::::999888888555444444333222111000///222222111111000000/////////---+++***++++++***)))++++++******((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''((('''&&&%%%$$$$$$##################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$######""""""######$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$'''&&&$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""###############$$$$$$###""""""$$$'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$""""""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""ttt^^^QQQHHHEEEEEEDDDCCCBBBCCCDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@?????????>>>>>>>>>888999999999999888777777555555444333222111000000000000000000000000111111///---+++***++++++***)))++++++++++++***))))))((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$######""""""######$$$############""""""""""""""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################'''$$$"""###&&&((('''%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$###%%%&&&$$$ """&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$###"""###%%%%%%%%%############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######rrr]]]PPPHHHEEEEEEDDDCCCBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDBBB@@@???????????????>>>>>>>>>>>>888999999999999888777777555555444333222222111111111111111000000000000000///---+++***++++++***)))(((((()))***++++++++++++%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!######"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$##############################$$$###"""###%%%&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""&&&$$$""""""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###ppp[[[OOOHHHEEEFFFDDDCCCBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDBBBAAA@@@?????????>>>>>>>>>======::::::;;;;;;::::::999888666555444333222222222333333333222111000///......///---+++***++++++***)))((())))))******))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!######"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$#########""""""""""""""""""""""""""""""!!! !!!###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$###############"""!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""######$$$$$$#####################$$$$$$$$$$$$%%% ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$oooZZZOOOHHHEEEFFFDDDCCCBBBCCCDDDEEEEEECCCCCCDDDDDDEEEDDDCCCBBBAAA??????>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::666555444222222222333444444333222111000...------///---+++***++++++***)))++++++***)))(((&&&$$$###&&&&&&&&&%%%&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""##################$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!"""######$$$##################$$$$$$$$$$$$%%%&&& %%%)))'''"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$mmmYYYNNNHHHEEEFFFDDDCCCBBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDCCCBBB???>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::666555333222222333444555222222222111000//////...///---+++***++++++***)))))))))))))))((('''&&&%%%'''&&&&&&%%%&&&'''((()))$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""!!!!!!"""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!"""########################$$$$$$$$$%%%%%%'''""" %%%'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$mmmYYYNNNHHHEEEFFFDDDCCCBBBCCCEEEEEEEEECCCDDDEEEEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999666555333222222333444555111111000000000000000000///---+++***++++++***)))$$$%%%'''(((***+++++++++''''''&&&%%%&&&'''((()))###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""##############################$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%'''%%%#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%lllYYYOOOHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBCCCDDDDDDBBBAAA???????????????>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::666555444333333333333444444444222///+++******+++------,,,+++************'''***,,,***&&&$$$%%%'''(((((((((((((((((((((((()))'''$$$###$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((,,,)))%%%"""""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""&&&&&&""""""'''&&&"""'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&lllYYYOOOIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCAAA???>>>>>>>>>============<<<;;;;;;;;;<<<;;;;;;:::999666666444333222111111000///000000///---...000222...---,,,++++++******+++***+++,,,+++)))(((((((((((((((((((((((((((((((((&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((...***&&&###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""(((((("""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""" !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!&&&&&&"""!!!$$$%%%"""%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""" !!!###"""""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$kkkXXXOOOIIIEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777666444222000///.........///000000///000222444///...---,,,+++++++++++++++***))))))******)))(((((((((((((((((((((((((((&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((000,,,'''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!&&&((('''(((***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!&&&'''### !!!#########""" """###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$############jjjXXXOOOIIIFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666444222111000000///222333333222000///000111//////...---,,,,,,,,,,,,***'''%%%&&&)))***)))&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((///+++&&&$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$#########&&&(((%%%!!! """$$$###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$jjjWWWNNNIIIFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFDDDAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;:::999888777666555444333333222333333444555555333000....../////////...---,,,,,,,,,,,,***'''$$$%%%(((***)))'''((((((((((((((((((((((((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((---)))%%%######%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$"""###&&&###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&iiiWWWNNNIIIGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;:::888777666555555444444333333444444000222333333111000000111///...---,,,++++++++++++,,,***(((((()))*********((((((((((((((((((((((((######$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((()))'''$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((###"""%%%(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!!  !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######%%%######%%%&&&######%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#####################$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""###$$$%%%&&&''''''hhhVVVNNNIIIGGGGGGBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGDDDBBB@@@???>>>>>>>>>>>>=========;;;;;;;;;:::999888777666666555444333222222222222---///222222111111111222...---,,,++++++******+++,,,,,,+++)))'''''')))+++((((((((((((((((((((((((""""""###%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&((('''&&&$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&###$$$)))***&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$###"""!!! !!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######%%%"""&&&$$$"""###$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!######"""""""""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&hhhVVVNNNJJJGGGGGGBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEBBB@@@>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888666666777666444222111/////////...000222222111000000000------,,,+++***************+++***'''$$$###&&&)))(((((((((((((((((((((((($$$$$$$$$&&&''''''%%%###''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''###$$$%%%%%%$$$%%%'''(((&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&!!!!!!$$$$$$"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((((((&&&###!!!###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$&&&%%%"""!!!###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%%%%###!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$dddVVVPPPHHHEEEHHHEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;;;;;;;:::999999888888999999777666555333222111000000111111111111000000000000//////...---,,,++++++***,,,---------,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""######$$$$$$%%%&&&&&&######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%'''fffWWWPPPHHHEEEGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<;;;:::999999888888999999777666555333222111000000111111111111000000000000//////...---,,,++++++***++++++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$+++)))'''%%%############&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$############$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%hhhWWWOOOHHHEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB?????????>>>>>>=========;;;:::999999888888999999777666555333222111000000111111111111000000000000//////...---,,,++++++***))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%((()))'''$$$%%%%%%$$$$$$$$$$$$$$$###---+++)))&&&$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######"""#########%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$iiiWWWOOOIIIFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>?????????>>>>>>===;;;:::999999888888999999777666555333222111000000111111111111000000000/////////...---,,,++++++***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$""" """&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$"""!!!'''&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$######"""""""""!!!!!!""""""""""""#########$$$$$$#########$$$%%%&&&"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###kkkWWWOOOKKKIIIGGGDDDEEEFFFGGGHHHHHHGGGFFFCCCDDDDDDEEEEEECCCBBBAAA>>>>>>???@@@??????>>>===;;;:::999999888888999999777666555333222111000000111111111111000000000/////////...---,,,++++++***''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$###"""!!!&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$######"""!!!""""""""""""#########$$$$$$###$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###pppYYYPPPNNNKKKHHHEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEDDDCCCBBBAAA??????@@@AAA@@@???===<<<;;;:::999999888888999999777666555333222111000000111111111111000000000000//////...---,,,++++++***(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$vvv]]]RRRPPPMMMHHHFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???<<<;;;;;;:::999999888888999999777666555333222111000000111111111111000000000000//////...---,,,++++++******)))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%)))+++***'''%%%''')))%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$######$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%'''''''''&&&%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$###############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&|||```TTTQQQMMMHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAA>>><<<:::;;;:::999999888888999999777666555333222111000000111111111111000000000000000///...---,,,++++++***+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$))),,,***$$$"""$$$)))&&&&&&&&&''''''(((((((((((('''%%%$$$######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###!!!!!!$$$'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& ###%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&########################!!!""""""###$$$&&&'''(((##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''|||dddXXXOOOJJJIIIFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAA???>>>>>>>>><<<:::;;;;;;;;;;;;:::999888888666555555444444333222222222111///.........///000//////......---,,,***)))(((((((((((('''''''''''',,,((((((,,,,,,'''&&&***'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""&&&&&&$$$######$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%"""!!!###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~fffXXXOOOJJJIIIFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCDDDEEEDDDCCCBBBAAABBB@@@???>>>???>>><<<;;;;;;;;;;;;::::::999888777555555444444333222222222333333111000000000111222000000//////...,,,+++***++++++******))))))((((((***''''''+++***&&&%%%)))'''''''''&&&&&&%%%%%%%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$### ######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiZZZPPPKKKIIIFFFGGGGGGHHHGGGFFFDDDCCCBBBDDDFFFGGGFFFEEEBBBAAABBB@@@???>>>???>>>===;;;::::::999999888777777666444444444333222222111111333222222111000111111111/////////...---,,,******,,,++++++***)))((((((''')))'''&&&)))(((%%%%%%''''''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((($$$###"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[QQQKKKIIIFFFFFFGGGGGGFFFEEEDDDDDDBBBDDDGGGHHHHHHFFFBBB@@@AAA@@@>>>>>>???>>>===;;;:::999888777777666666666444333333222222111111000111000000///////////////---------,,,+++***)))(((******)))((('''&&&%%%%%%)))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!""""""######$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###%%%$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$&&&'''(((%%%$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss]]]RRRLLLHHHEEEFFFFFFFFFEEEEEEDDDDDDBBBDDDGGGHHHHHHFFFBBB@@@AAA???>>>>>>??????===<<<:::999888777666666666666444333333222222111111000000000000000/////////...............---+++***))))))))))))((('''&&&&&&%%%)))***)))''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###!!!###%%%'''((('''%%%###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$###""""""############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&##############################$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www___SSSMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGFFFEEEBBBAAA@@@???>>>>>>??????>>><<<;;;999888666666666666777444444444333222222111111111222222222222111000000111111111000///...,,,,,,************)))))))))))))))+++)))&&&%%%((()))((('''''''''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&"""$$$'''((()))'''%%%###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))******&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{```TTTMMMHHHEEEEEEDDDDDDDDDEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>===;;;:::888666666666777888555555444444333222222222111222222333222111000///000000000///...---,,,+++))))))))))))************(((***)))$$$###((()))&&&&&&'''''''''((((((((()))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$############ """$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%,,,)))&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###&&&'''%%%"""!!!%%%)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))'''&&&$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}aaaTTTMMMHHHEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@???===>>>??????>>>===<<<;;;999777666777888999666555555444444333333222///000000111111///...------------,,,+++***)))(((&&&&&&''''''(((((())))))'''***(((""""""'''(((%%%&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######""""""###%%%'''((()))'''###!!! """$$$&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""  $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((&&&""""""&&&+++$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& """$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''(((***,,,+++)))&&&$$$"""""""""###%%%&&&$$$############$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeWWWOOOJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFGGGHHHGGGDDDAAA???>>>>>>>>>>>>============;;;:::999888777777777777999888555333222111111111/////////.............../////////...---,,,******'''((((((((('''&&&%%%%%%'''((())))))(((&&&$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!###%%%&&&$$$"""""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&)))************)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&(((***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$""""""###&&&'''%%%###cccUUUNNNIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFGGGGGGEEECCCAAA???>>>>>>>>>======<<<<<<::::::999888777777777777999777555333222111111111111111111111111000///////////////...---,,,******&&&&&&'''''''''&&&&&&%%%%%%&&&'''((('''%%%###"""((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&&&&%%%%%%$$$######"""!!!$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&)))******)))))))))'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''%%%###yyy```SSSLLLHHHFFFFFFGGGGGGGGGFFFFFFFFFAAACCCEEEGGGGGGFFFDDDCCC??????>>>>>>===<<<;;;;;;::::::999888777777777777888777555444222222111111000111222222222111///////////////...---,,,******%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&$$$###)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###### ###%%%'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!################################################""""""######$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%$$$&&&((())))))((((((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###qqq\\\PPPJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCEEEGGGGGGFFFDDDBBB@@@??????===<<<;;;:::::::::999888777777666666666777666555444333222222111///000111222222000///---/////////...---,,,******&&&&&&'''((())))))))))))))))))******)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%''')))((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$iiiXXXNNNIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGGGGGGGDDDBBB@@@@@@???>>>===<<<;;;:::999:::999888777666666666666666666555555444333222111111111222222222111000////////////...---,,,******'''((()))***************))))))))))))))))))((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''')))((('''%%%$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%uuuaaaTTTLLLHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGDDDAAA???>>>>>>======<<<;;;::::::999999888777666666666666555555555555444333222111333333222222222111111111/////////...---,,,******((()))***************)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((('''%%%$$$###""""""$$$&&&''''''%%%$$$$$$%%%kkkZZZRRRKKKHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGEEEBBBAAA=========<<<<<<;;;;;;;;;999888777666666555555666444555555555555333222111222111///...---...///000/////////...---,,,******(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((((((%%%$$$$$$&&&fffWWWPPPKKKHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEGGGGGGFFFDDDCCC<<<<<<<<<<<<<<<<<<;;;;;;999888777666666555555555444555555666555444222111///---***(((((()))+++---/////////...---,,,******'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&%%%###!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######"""###%%%&&&&&&%%%###"""###""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###""""""$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%#########%%%&&&%%%$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%''')))(((%%%###$$$&&&gggXXXQQQLLLGGGEEEHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDAAA>>>??????@@@???>>>===;;;:::::::::999666333333555777888777555222111000000111///000000000///...,,,+++...---,,,+++***)))))))))&&&'''((()))************))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***%%%###(((+++(((###!!!$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%(((###########################$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%(((***(((###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" fffVVVPPPLLLGGGEEEGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDEEEEEEDDD@@@>>>>>>?????????>>><<<:::999999999777555222222444666888777555333111000000111000000111111000///---,,,//////......---+++***)))(((((()))))))))(((''''''(((((((((((((((''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!!&&&&&&%%%&&&$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" ###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&######%%%%%%%%%%%%$$$###dddUUUOOOKKKGGGEEEEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDCCCDDDDDDCCC@@@===>>>>>>>>>>>><<<;;;:::999777777777444222111333555777666555333222111111000000111111222111000...---///000111111000...+++***)))))))))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((!!!###$$$&&&((($$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%############$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################(((&&&$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&cccTTTNNNJJJGGGEEEEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>===<<<;;;:::999999777777777555333222333555666666444333222111111000000111222222222000///......///111222111...+++)))''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&!!!"""%%%$$$$$$&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$##################$$$%%%&&&'''dddTTTNNNJJJGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAA??????>>>===<<<;;;::::::999777888888777555444555666555555444444333222111000000000111222222111//////---...000111000---***(((%%%%%%&&&'''((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''((($$$"""###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%fffUUUOOOKKKHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@@@@???===<<<;;;:::::::::777888999888666555555777444444444444333222111000///000111111111000///...---...//////...,,,)))(((%%%%%%&&&'''((())))))((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!###((((((%%%###%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!###########################!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiWWWQQQLLLIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;;;;<<<555666888777555444555666333444444444444333111000......000000000000///............---,,,+++***)))''''''((()))))))))((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''$$$%%%)))&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###&&&'''$$$###)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$kkkYYYRRRMMMJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDFFFDDDCCCBBBDDDDDDDDDCCCBBB@@@???===<<<<<<<<<<<<444555777666555444444555333444444555444333111000---...///000000///......000///...---,,,++++++***************)))((('''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))++++++***(((######$$$%%%%%%&&&''''''((()))***+++***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((('''$$$$$$&&&%%%$$$''',,,&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))***)))'''&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###''')))$$$ ((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))(((&&&$$$###!!!!!! ###&&&''''''&&&&&&qqqZZZPPPMMMJJJFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@@@@???===<<<::::::999999:::999888666555333222111666555444444222222111000.../////////...---,,,,,,+++,,,.........,,,***)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&$$$%%%((((((&&&'''***"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$))),,,+++&&&$$$&&&***&&&$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%(((+++''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&'''%%%$$$"""!!!!!!!!!""""""&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$sss[[[QQQMMMJJJFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@@@@???>>><<<;;;:::999999999999888777555444333333666555555444333222111111...////////////......---,,,---......---,,,***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&((()))&&&""" !!!&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!###$$$######$$$&&&%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&vvv]]]QQQMMMJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDBBB@@@@@@???>>><<<;;;:::999999888888777777666555555555666666555444333222111111...//////000000000000///............---+++)))'''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%(((,,,+++""""""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%+++***(((&&&$$$###""""""&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''zzz```RRRMMMJJJGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@AAA@@@>>><<<;;;:::::::::888888777777777777666666666666555444333222111111...///000111111111111111/////////...,,,***(((''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&***,,,'''!!!"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%***(((&&&&&&'''(((((('''&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%#########$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&~~~cccTTTMMMIIIGGGCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@>>>===;;;;;;::::::888888888888888888888888777666666555444333222111//////000111222222222111000///...---,,,***((((((++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&(((%%%%%%)))+++((('''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))))))))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$fffUUUMMMIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDDDDBBB@@@AAA@@@???===<<<;;;::::::999999999888888888888888777777666555444333222222///000000111111111111000//////...---+++***))))))++++++***)))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***$$$"""&&&)))(((&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$######$$$'''***((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%'''(((******)))(((&&&$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&%%%$$$""" $$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###hhhUUUMMMIIIHHHCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBB@@@AAAAAA???===<<<;;;;;;;;;:::::::::999999888888888777777666555444333222222000000000111000000/////////...---,,,++++++******)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***%%%"""%%%&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((***)))'''&&&(((***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###''')))'''%%%%%%'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###!!! """&&&)))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!! ###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%iiiVVVMMMIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAABBBAAA???>>><<<;;;;;;;;;;;;;;;::::::999888888777777777666555444333333222000000000000000///...---...---,,,,,,++++++++++++&&&''''''((()))******+++&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''$$$$$$&&&%%%$$$)))000(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%#########$$$%%%&&&'''((( """$$$###!!! """$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((("""######$$$&&&''''''(((##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%"""%%%###"""$$$'''&&&$$$###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%"""###'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%''''''&&&&&&'''(((###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''iiiXXXQQQKKKEEEFFFEEEDDDCCCBBBBBBCCCDDDAAABBBCCCDDDDDDBBB@@@???AAA@@@???===<<<<<<<<<<<<888888888999999:::::::::666666555444333222222111222222222111000//////.../////////...---,,,+++******)))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&### %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!"""$$$''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&%%%###!!!"""###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''""" $$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$#########$$$%%%&&&!!!'''%%%$$$''''''###%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$iiiXXXQQQLLLEEEFFFEEEDDDCCCBBBCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;999999999999999999::::::777666555555333333222111222222111111000//////.../////////...---+++***)))++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!!!!###%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$ ###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$############$$$%%%((($$$###&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjXXXRRRLLLGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;::::::999999999999999999777666666555444333222222222222111111000/////////000000///...---+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&$$$&&&((())))))'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###"""""""""%%%(((((($$$"""%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkYYYRRRMMMGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBB@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888777777666555444333222222111111111111000000//////000000000...---+++)))(((%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%'''***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYQQQLLLGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB@@@???>>><<<;;;;;;;;;::::::::::::999999888888888888777666555444333333222111111111000000000000000000000///...---+++)))((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''')))+++------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%%%%###"""###%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnYYYPPPKKKGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????===<<<;;;:::::::::::::::999999999999999999888777777666555444333333111111000000000000000000/////////...---,,,+++***((((((((())))))))))))))))))))))))(((((((((''''''''''''((())))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''((()))***,,,,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$###!!!!!!"""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''!!!"""###$$$%%%&&&&&&&&&###!!!!!!&&&(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppYYYOOOJJJFFFCCCDDDEEEFFFGGGFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::999999999999999999::::::888888777666555444333333000000000000000000000111------......------,,,+++%%%%%%&&&&&&''''''''''''))))))))))))(((((((((''''''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''""""""$$$%%%&&&%%%%%%$$$)))###!!!%%%(((%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppYYYNNNIIIEEECCCDDDEEEGGGGGGGGGFFFEEEAAABBBCCCDDDDDDBBB@@@??????>>>===<<<;;;:::::::::888888888999999::::::;;;888888777666555444333333000000000000000111111111,,,------......------,,,((((((((())))))*********))))))))))))(((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$''')))(((%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***(((%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&###$$$%%%&&&%%%$$$###"""000'''"""%%%&&&$$$%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppYYYOOOJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA@@@@@@AAACCCCCCCCC>>>>>>===<<<;;;::::::999999999::::::::::::;;;;;;888777555333222222222333000///...------...///000000000000///...---+++***)))(((((((((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%###!!!%%%%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$"""""""""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&(((%%%(((***)))&&&%%%'''***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''pppYYYOOOJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAACCCBBBBBB>>>>>>===<<<;;;::::::999999999999:::::::::;;;;;;777666555444333222222222111111000//////000111111///......---,,,+++******(((((('''''''''&&&&&&&&&)))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***(((((()))(((&&&&&&''')))&&&''''''''''''''''''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###"""pppYYYOOOJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAAAAABBBAAA@@@>>>>>>===<<<;;;::::::999999999999999::::::::::::666666666555444333111111222222111111111222222333...---+++***)))))))))))))))(((((((((''''''''''''))))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,,,,)))'''%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((()))"""###%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''((((((((("""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! rrrYYYNNNJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAABBBAAA@@@>>>>>>>>>===<<<;;;::::::999888999999999999:::::::::555555666666555333111000222222111222222222333333///...+++)))(((((()))************)))))))))(((((()))(((''''''&&&'''((((((((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! """###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,///***%%%$$$&&&((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''((())))))###$$$&&&''')))***++++++&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""tttZZZNNNJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBAAA???===>>>>>>===<<<;;;::::::999888888888999999999::::::555555666666555333111000///000000111111111222222000///,,,***))))))***+++)))))))))(((((((((''''''(((((('''''''''(((((((((((('''%%%###"""###%%%&&&''''''''''''''''''''''''(((%%%###"""###%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++///***%%%$$$&&&((('''&&&)))(((''''''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''(((((((((%%%&&&'''((())))))***)))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$)))((((((''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%www\\\NNNJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???===>>>>>>===<<<;;;::::::999888888888888999999999999666666666555444333111111---...///000111111111111111///...,,,++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,)))'''%%%&&&'''''''''***)))(((''''''((()))***&&&&&&&&&%%%%%%%%%%%%$$$ """$$$&&&'''''''''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%yyy]]]NNNIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>>>>===<<<;;;::::::999888888888888999999999999777666555444333222222222---...///111111111111000//////...---,,,+++******''''''''''''&&&&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$######$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))(((&&&&&&''')))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%&&&(((***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))000...+++'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%{{{^^^NNNIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDCCC@@@>>>>>>>>>===<<<;;;::::::999777888888888888999999999888777555333222222222333---...000111222222222111.........---,,,+++***)))************))))))))))))###%%%(((++++++***'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%###""""""""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$#########$$$%%%%%%&&&''''''(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""###$$$&&&%%%%%%%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%(((***)))'''&&&'''***+++)))(((''''''((()))+++***)))))))))((((((((((((###%%%'''((())))))'''&&&###$$$%%%'''((()))))))))((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%'''***---...999666000+++'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&vvvYYYNNNKKKGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>===<<<;;;::::::999:::999888777777888999:::;;;999777777777666444222111111111000000000000000...------,,,,,,,,,------888111)))'''***,,,+++((()))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$######$$$&&&(((''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! ###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''&&&%%%$$$######"""$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&(((***(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((---***((((((***+++)))&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''************************((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&%%%### '''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###%%%***///MMMBBB444)))&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%&&&'''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&uuuYYYNNNKKKHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>===<<<;;;::::::999999999888777777888999999;;;999777666666555333222111000000000000000000000///...------,,,,,,,,,,,,///---***)))((((((''''''++++++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%###!!! !!!###%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###$$$&&&(((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$&&&''''''%%%%%%&&&(((''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$((('''&&&%%%%%%'''(((***))))))((((((((('''''''''''''''((()))))))))))))))***((('''''')))***(((&&&''''''((())))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''(((((())))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$&&&))),,,:::333+++''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&tttXXXNNNKKKHHHDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>===<<<;;;::::::999999888777777888999999:::888666555555444333111000000000000000000111111000///...---,,,,,,,,,,,,(((***,,,+++(((&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''''''''((()))******%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))(((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%((('''&&&&&&&&&'''((()))*********)))))))))(((((('''(((((()))))))))))))))((('''&&&'''((()))(((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))*********))))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&***(((%%%$$$%%%''''''((()))&&&$$$%%%((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$tttYYYNNNKKKHHHDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA??????>>>===<<<;;;::::::999888888888888888888999999777555555555444222000000000000000000111111111111000///...,,,,,,++++++))))))*********))))))***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!###%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''))))))'''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&'''((())))))******)))))))))(((((((((&&&'''(((((())))))((((((''''''''''''((()))))))))((((((((())))))((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&***'''$$$$$$''')))(((&&&&&&%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$uuuZZZOOOKKKHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA??????>>>===<<<;;;;;;:::888888888999999888888888999777555555555444222000//////000000111111111111222111///...---,,,,,,+++,,,(((%%%&&&))),,,+++)))&&&&&&'''(((((()))******))))))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###!!!"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((()))))))))'''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''''',,,+++)))'''&&&&&&'''(((((('''&&&''')))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&'''((((((((((((''''''((())))))))))))***+++)))))))))(((((()))))))))(((((())))))))))))((((((''''''((()))******))))))************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((())))))***''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((%%%###$$$'''***)))'''***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$xxx\\\PPPKKKGGGEEEEEEFFFGGGGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;777888999999999999888777:::888666555555444333111/////////000111111222222111000///...------------,,,'''"""###(((,,,***''')))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&$$$###$$$&&&)))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))'''((()))(((&&&&&&'''(((((())))))*********))))))---,,,)))'''&&&&&&'''(((((('''&&&''')))***)))((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((((()))******))))))***+++***))))))(((((())))))***((())))))******))))))(((''''''((()))************************************((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))******++++++)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((%%%%%%&&&(((((()))))))))%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&%%%$$$%%%''')))))))))***)))'''&&&&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$${{{^^^QQQKKKFFFEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;777888999999999999888777;;;999777666666555333222...//////000111111222222000000///...............)))'''&&&''')))***)))'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&"""###%%%''''''&&&%%%$$$&&&&&&%%%###!!!"""%%%((((((((((((''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$(((***)))%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''(((&&&'''((((((''''''((()))((()))***+++******)))(((***(((&&&%%%%%%&&&(((***)))''''''''')))***)))(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))(((((((((((()))***************(((***+++***((('''(((*********)))(((((()))******))))))************))))))''''''(((******++++++***++++++++++++++++++++++++************************((())))))***++++++,,,,,,******++++++,,,------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********)))(((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''((((((((()))&&&'''((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''((('''((((((''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&}}}___QQQKKKFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;777888999::::::999888777;;;999777777777666444222...//////000111222222222000//////.........//////'''***---...,,,***))))))######$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&"""###%%%'''''''''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###'''***)))%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%'''(((((('''''')))***&&&'''((())))))((('''&&&%%%$$$######$$$&&&)))+++)))((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))+++++++++************)))******+++,,,,,,,,,,,,+++''')))+++)))&&&%%%&&&(((+++***)))(((((()))***+++))))))************))))))''''''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------...///000000,,,---///111222222111000........................////////////////////////+++,,,------------,,,++++++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''')))***)))%%%###%%%'''%%%'''))))))((('''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&bbbUUUNNNIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999999999999888777666;;;;;;::::::888777555444222000...///111333444333000///------------+++)))((())))))*********))))))+++***'''&&&&&&'''***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$"""###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$''''''(((***++++++(((&&&((('''&&&&&&'''((('''&&&+++)))'''(((******(((%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))(((((((((((((((((()))***+++,,,---)))***++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++,,,+++***)))************+++,,,...000,,,,,,,,,+++,,,,,,------...------///111333333333000000222333444555555555666888;;;======:::777444333444555777666555333222222333333444444333333222222000...---......---+++///---,,,++++++***'''%%%******)))(((((((((((()))&&&&&&'''''''''((((((((())))))((((((((()))***************+++******)))(((&&&(((***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%bbbTTTMMMHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999999999999888777777::::::999888777555444333222000//////111333333333111///...---...---+++***'''(((((()))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%$$$$$$$$$""" $$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))'''''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&'''))),,,,,,)))'''(((&&&&&&&&&'''((('''%%%***((('''(((******(((%%%&&&&&&((()))))))))((('''((('''&&&&&&&&&'''((()))((('''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((+++******)))((((((''''''))))))((((((((())))))*********)))))))))))))))))),,,+++***)))((((((((((((***++++++,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***...------------///000111//////...---------.........///000333666888999999999;;;<<<>>>@@@BBBBBBCCCAAABBBDDDFFFEEECCC@@@>>>;;;;;;<<<;;;:::888666555555555555555555444333333333111...---...///...---111000///000111000...---,,,,,,+++***************))))))))))))((((((((((((((((((''''''''''''((())))))))))))))))))(((''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbTTTMMMHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999999888888888888777999999888777666444333222111000//////222333333333222000............,,,+++''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''((()))***)))(((((('''''''''((((((###$$$%%%&&&'''(((((((((%%%&&&'''))),,,,,,***((('''&&&%%%&&&'''(((&&&%%%'''&&&&&&'''))))))(((&&&&&&''''''((()))((((((((((((((('''''''''((()))***)))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))(((++++++***)))))))))******************************---,,,+++***))))))))))))---...............---,,,*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,---...///000111//////............//////333222222111111222333333333222111000//////000000000222666:::===???AAAAAAEEEFFFIIILLLOOOQQQSSSTTTQQQRRRRRRRRRQQQPPPNNNMMMIIIIIIGGGEEEBBB???<<<;;;:::::::::999888777666555888666333111222333444333222111000111222111000...///...------,,,,,,------,,,,,,,,,+++******))))))))))))(((((('''((((((((())))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&''''''((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccTTTNNNIIIGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;999999888888888888888888999999888777666444333222111000///000222333333222222111/////////...---+++(((((())))))((((((''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''***,,,---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&'''''')))******)))(((''''''''''''''''''%%%%%%&&&'''((((((((((((''''''(((***++++++(((&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++*********)))))))))++++++***))))))))))))***))))))))))))*********************+++,,,---...///000000111111111000//////,,,,,,+++++++++************+++++++++,,,,,,------///000222444555666777777555444333222333444555666999999888777777777777777777666444333333444555666666:::>>>AAADDDEEEGGGHHHLLLMMMQQQTTTXXX[[[]]]^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVSSSOOOKKKGGGDDDBBB@@@@@@???>>>===;;;:::999>>>;;;888777888999::::::666555444444444444222000222111111000000000000000000000///...---,,,+++***---,,,+++***************++++++,,,,,,++++++***)))******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''&&&&&&'''(((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%dddTTTOOOKKKGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;999888888777777888999999::::::999888777555444333000//////000333444333222222111/////////...---+++***************)))((('''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%%%%)))((($$$((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###%%%''')))***(((&&&%%%&&&&&&&&&'''''')))******((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))(((((()))))))))***+++***'''$$$%%%%%%&&&((())))))(((%%%$$$%%%'''''''''''''''(((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))((((((***))))))(((((()))))))))((((((((())))))*********)))))))))***,,,...///000111222222222222222111111000000000000/////////...//////000111222333444555666888;;;===???@@@??????<<<;;;::::::;;;===>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;===???AAAAAADDDHHHJJJJJJKKKMMMOOOPPPRRRUUUXXX[[[^^^___```aaa```___^^^]]]]]]]]]]]]___^^^[[[XXXSSSNNNJJJHHHFFFEEEEEEDDDBBB@@@>>>===???===:::999:::<<<<<<<<<<<<;;;;;;<<<>>>???===<<<777666555555444444555555444444333222000///......000///...---,,,+++++++++,,,,,,,,,,,,,,,+++******,,,++++++*********++++++************************))))))))))))))))))))))))***((('''((()))***)))(((&&&'''(((((()))((((((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%bbbSSSNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999888777777777888999:::::::::999888777555444333000//////111333444333111222000............,,,+++***++++++******)))(((''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******%%%%%%******%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%(((((()))))))))((((((''')))))))))***+++***'''$$$&&&&&&''')))++++++)))'''%%%'''(((((('''''''''((((((''''''''''''((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))***++++++++++++++++++,,,---...///000444555666666777777777666333333333333222222222111333444666888:::<<<>>>>>>CCCFFFIIILLLNNNMMMLLLKKKGGGGGGHHHIIIKKKLLLNNNOOOSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKIIIHHHHHHJJJMMMOOOOOORRRUUUUUUSSSTTTWWWZZZZZZ[[[]]]___```bbbccccccaaaaaaaaaaaa````````````ddddddbbb```\\\WWWSSSPPPMMMMMMMMMLLLJJJHHHGGGFFFBBB@@@??????@@@AAA@@@???>>>>>>???BBBEEEGGGHHHGGG======<<<;;;;;;;;;;;;<<<::::::999888777666555444333222000///...------,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************************))))))))))))))))))))))))***)))((((((******)))((('''(((((())))))(((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~```QQQLLLJJJHHHGGGFFFDDDDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@???>>>===<<<;;;;;;999888777666777888:::;;;999999888777666444333222//////000111333444222111111///...---...---+++***************)))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))&&&&&&)))%%%""""""###$$$$$$$$$######&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''(((((())))))((('''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''***++++++)))'''&&&'''(((+++------***(((&&&)))******(((&&&'''((((((''''''&&&'''((()))***%%%&&&'''((()))((('''''''''''''''(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))***+++,,,---******+++,,,,,,---......//////000111333555777888===>>>???@@@AAABBBBBBBBB??????>>>>>>>>>>>>======>>>@@@BBBEEEHHHKKKMMMOOOVVVYYY]]]```aaa```^^^]]]YYYZZZ\\\___bbbccceeeeeeffffffggghhhggggggeeeeee```^^^ZZZXXXWWWXXXZZZ\\\]]]___aaa```^^^___dddhhhiiiiiijjjjjjkkkjjjjjjjjjfffggghhhiiiiiiiiihhhhhhkkklllmmmllliiiddd___\\\ZZZZZZZZZYYYXXXVVVUUUTTTNNNNNNNNNOOOQQQPPPOOOMMMEEEEEEFFFHHHKKKLLLLLLKKKEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@??????>>>===<<<<<<999888666444333222111111///000000000000///......,,,,,,---------,,,******++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))******)))((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{]]]OOOKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;999888777666777888:::;;;888777777666555333222111//////000222444444222111000///------------+++)))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$((()))'''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''!!!!!!'''$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((******)))''''''&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$&&&))),,,---+++)))''''''))),,,......+++)))'''***,,,+++(((&&&'''((((((''''''&&&&&&((()))***$$$%%%'''((((((((('''&&&''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++((())))))***+++---...///,,,,,,------...///000000111222444777;;;???BBBDDDFFFGGGIIIJJJLLLMMMMMMMMMQQQQQQQQQPPPPPPPPPOOOOOONNNPPPSSSVVVZZZ]]]```bbbfffiiimmmpppqqqpppmmmkkkhhhjjjnnnqqqtttvvvwwwwwwssstttuuuvvvvvvuuutttsssnnnkkkgggcccaaaaaacccdddeeehhhiiihhhfffgggnnnsssuuuuuuuuuttttttrrrqqqqqqnnnoooppprrrrrrrrrrrrqqqrrrtttvvvwwwuuupppkkkgggffffffeeeeeedddcccaaaaaa]]]]]]^^^```bbbaaa^^^\\\TTTSSSQQQRRRRRRQQQOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA???>>><<<;;;999888777777444555555555555444333333...///000111111///---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((((()))))))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy^^^OOOKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;666777888999999999999888::::::999777555333111000///000000111111222333333111...,,,---......+++(((+++***)))(((((()))***+++,,,***(((((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((''''''''')))'''%%%&&&(((***++++++''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((&&&&&&((()))))))))))))))))))))))))))+++&&&!!!###)))---+++'''***+++,,,+++)))((()))******************+++++++++&&&&&&''''''''''''(((((())))))***,,,---...///000...///000222444555666777777999<<>>???AAABBBBBB@@@@@@>>><<<:::888777666666777666444111000000111111000///000000000---+++++++++++++++************)))))))))***))))))((((((,,,,,,++++++***)))'''&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''yyy^^^OOOJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999999:::::::::;;;;;;;;;888888888777666444333222555555555444333333222222222000//////000///---******)))(((((((((((()))***'''%%%######$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((())))))''''''&&&''''''(((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%%%%''')))***)))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((())))))(((''''''(((***)))))))))))))))))))))))))))'''&&&&&&(((******)))''')))***)))(((((()))******************+++++++++++++++,,,------...//////------...///000111222333333444666999<<<@@@CCCEEEGGGJJJNNNRRRWWW\\\bbbfffppppppqqqrrrsssuuuvvvwww{{{~~~}}}xxxtttrrrnnnnnnooorrruuuwwwwwwvvvzzzyyywwwvvvuuutttsssssspppppppppnnnkkkiiiiiiiiiiiiiiihhhhhhiiiiiihhhgggeeeccc___[[[WWWUUUTTTSSSUUUVVVXXX[[[```ffflllooosssrrrrrrtttvvvtttnnnhhhccccccccceeehhhiiihhhgggiiirrrzzz}}}}}}ooommmjjjiiikkkpppwww{{{{{{yyyxxx{{{}}}zzzuuurrrooollljjjgggdddaaa[[[ZZZYYYXXXXXXXXXZZZZZZXXXVVVTTTRRRRRRPPPNNNLLLNNNKKKFFFDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@??????======<<<:::777666666666444222000///000///...------,,,,,,,,,++++++***************+++******)))(((((()))******++++++******''''''((((((((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''zzz___OOOHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999999:::;;;<<<777777777777666666555444333222222111111000000///222000//////000///---***)))((((((''''''(((((()))((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%%%%'''(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***)))(((''')))+++))))))))))))))))))))))))''')))***)))''''''))),,,&&&((())))))))))))***,,,+++++++++,,,,,,---------.........//////000000000333333333444555777999:::>>>>>>AAAEEEJJJPPPVVVYYY```ccchhhlllppptttxxx{{{~~~{{{uuusssssstttvvvwwwvvvuuusssqqqnnnkkkhhhgggggggggbbbaaa^^^ZZZVVVUUUVVVWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTRRROOOLLLIIIHHHGGGGGGGGGHHHJJJMMMQQQVVV[[[]]]``````aaaccceeeccc]]]XXXTTTSSSSSSTTTWWWXXXXXXWWWZZZbbbkkkooorrrvvvwwwttthhheee```^^^aaahhhpppuuuuuuuuuwww||||||yyywwwvvvuuusssqqqllljjjhhhffffffiiikkkmmmhhhfffcccaaa```^^^[[[YYYVVVSSSOOOLLLKKKKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;:::888555333333444333222000//////...---,,,++++++++++++,,,,,,+++******)))((()))******++++++***************))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%######$$$&&&'''((((((''''''''''''''''''|||aaaPPPIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::999777666666777999;;;777888888777777666555444---......//////000111111//////......---,,,***)))((((((''''''''''''((((((+++***(((((()))******)))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))***(((''''''((()))(((&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))*********(((((()))+++)))))))))))))))))))))))))))***+++***)))(((***+++''')))************+++---,,,------...///000111222333333444444444444444444;;;::::::;;;===@@@CCCFFFMMMNNNPPPUUU\\\dddkkkooo{{{~~~}}}xxxuuussspppnnnmmmlllllljjjhhh```___]]][[[XXXVVVTTTTTTPPPPPPNNNKKKHHHGGGHHHIIIKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOORRRSSSQQQLLLHHHHHHFFFEEEFFFIIIJJJJJJIIIKKKRRRYYY[[[]]]``````]]]XXXUUUQQQPPPRRRXXX___dddfffhhhlllsssyyy{{{zzzxxx|||zzzxxxyyy{{{||||||||||||yyyvvvssssssvvvyyy|||yyywwwtttrrrqqqooollljjjccc___[[[XXXUUUSSSQQQOOONNNMMMKKKIIIGGGGGGGGGGGGEEEDDDBBBAAABBBBBBAAAAAA???===<<<;;;<<<<<<:::999444444333222000///......------------,,,,,,+++***++++++++++++***((('''&&&*********)))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&######$$$&&&'''))))))(((((('''''''''&&&}}}bbbRRRJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::999777666666777999:::999999999888777555333333000000111111222333333333...//////...---+++******''''''((((((((((((''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))(((((())))))))))))(((((((((((((((((())))))*********)))((()))******)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********(((((()))+++************************+++***)))***,,,---+++***((()))+++***))))))***,,,---...///111333555777777;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFFFFFFFIIINNNRRRUUU\\\]]]aaagggoooyyy~~~{{{yyyuuuwwwyyywwwrrrmmmhhhffffffdddbbb```___^^^[[[YYYQQQQQQQQQPPPNNNKKKHHHFFFCCCDDDFFFFFFFFFEEEFFFHHHHHHIIIIIIGGGDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHHHHGGGDDDAAABBBAAAAAABBBDDDEEEDDDCCCBBBHHHMMMLLLLLLNNNNNNKKKIIIHHHGGGGGGIIILLLOOORRRVVVYYY^^^dddiiilllkkkjjjnnnmmmmmmpppuuuzzz|||}}}|||zzzxxxzzzwwwtttpppmmmjjjfffccc```\\\ZZZVVVSSSPPPNNNMMMMMMIIIGGGEEEFFFHHHIIIHHHGGGBBBAAAAAABBBCCCBBB@@@===999999888777666444444333000000000000///...---,,,,,,,,,,,,,,,***)))((('''))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***'''%%%$$$&&&((()))))))))(((((('''''''''&&&{{{bbbRRRKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999999:::;;;::::::999888777555333222222111111000//////......000111222111...,,,,,,---'''(((((())))))(((((('''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++***))))))***,,,,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''')))+++************************+++))))))+++...///---+++(((***,,,,,,+++,,,---///111333555888;;;>>>@@@AAABBBDDDIIIOOOUUU[[[___bbb[[[YYYXXXWWWZZZ^^^cccgggjjjlllpppvvv~~~|||wwwqqqkkkfffccc^^^``````___[[[XXXVVVUUUSSSSSSTTTVVVXXXYYYWWWUUUPPPPPPOOONNNLLLHHHEEEDDD@@@CCCGGGJJJLLLNNNPPPRRRPPPRRRSSSPPPKKKGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFEEECCC???DDDGGGFFFEEEGGGGGGDDDAAAAAAAAABBBBBBBBBCCCCCCGGGIIINNNRRRUUUWWWWWWWWW^^^]]]]]]aaaffflllppprrrpppoooooorrrxxx|||yyymmmjjjeee```[[[XXXWWWWWWQQQNNNKKKKKKNNNOOOMMMKKKHHHGGGGGGGGGGGGEEEBBB???>>>>>>======<<<;;;::::::555555555555444222111000,,,------...............*********+++++++++,,,,,,******++++++++++++******************************(((((())))))))))))******''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***(((&&&&&&''')))***((((((''''''''''''''''''xxx___QQQKKKJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888777666555555///......------,,,,,,+++///111222111...,,,,,,---(((((()))******)))((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&((())))))))))))((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((())))))(((((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((('''(((((()))******++++++((('''(((***,,,,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))(((''''''(((***************************'''))),,,.........///000+++...000222333444777999<<<===@@@DDDIIIMMMPPPQQQQQQTTTYYY```hhhoootttwwwssspppmmmjjjkkknnnsssvvvvvvwwwyyy|||}}}wwwrrrnnnmmmmmmllljjjgggbbb]]]XXXUUUPPPQQQQQQPPPNNNMMMNNNOOONNNQQQWWW___gggkkkllllllgggddd```\\\YYYVVVVVVUUURRRUUUXXX\\\___dddjjjnnnllloooppplllddd\\\YYYYYYXXXYYYYYYYYYXXXXXXWWWWWWVVVWWWYYY[[[[[[ZZZXXXWWWOOOOOOOOOOOOOOOOOOQQQRRRQQQRRRTTTVVVXXXWWWTTTQQQJJJNNNPPPLLLJJJKKKKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIJJJOOONNNMMMOOOSSSWWWZZZ\\\YYYZZZ\\\aaaiiisss|||zzzuuupppmmmlllkkkgggccc^^^]]]___^^^[[[WWWWWWSSSNNNJJJIIIGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<;;;;;;:::888777666111111222333333333333333............------------***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''uuu]]]OOOKKKJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999999999999888777666777777888888888888777777......//////000111111111---///111///,,,)))***+++((()))***++++++***)))((('''&&&%%%%%%'''(((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++&&&&&&''')))+++,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((&&&&&&((()))************************###***000000,,,+++///444///222666888;;;>>>AAADDDFFFHHHKKKPPPUUUYYY]]]___eeeggglllrrryyy{{{wwwvvvyyy}}}~~~|||{{{yyywwwwwwllllllkkkgggbbb^^^\\\\\\___`````````^^^[[[XXXWWWQQQQQQQQQPPPOOOPPPSSSUUUWWW]]]gggtttxxxqqqmmmlllmmmnnnnnnoooqqqsssxxxxxxsssrrrqqqrrrrrrrrrrrrqqqpppppptttuuuvvvwwwuuurrrooommmbbbbbbaaa``````aaadddggggggiiikkknnnpppnnnjjjfff]]]aaa```[[[WWWVVVUUURRRRRRQQQOOOMMMKKKIIIIIIIIIFFFGGGHHHIIIHHHHHHHHHIIIGGGDDDBBBAAADDDFFFHHHIIIIIIJJJMMMSSS[[[dddlllqqqpppqqquuu{{{}}}wwwuuuuuutttoookkkddd^^^UUUNNNKKKJJJJJJJJJEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@???>>><<<;;;:::888888888777666555333333222222111000///...------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''ttt\\\NNNIIIGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@???===<<<<<<<<<<<<888777777666666666666666888888888777555444222111333333222111000000000111000///...,,,++++++,,,,,,(((((((((((('''&&&%%%$$$)))'''$$$"""!!!!!!###$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''(((*********))))))((((((((('''&&&&&&%%%%%%'''''''''&&&$$$%%%''')))))))))))))))))))))))))))((($$$***///+++---111,,,,,,...000000---***'''%%%++++++++++++******))))))((((((((()))***+++++++++...------,,,++++++******,,,++++++************+++***,,,///111333555888:::888;;;???EEEJJJOOORRRSSSUUUWWW[[[```eeekkkooorrrnnnqqqvvvyyy{{{}}}~~~|||{{{||||||||||||}}}yyysssllleee___\\\^^^___]]]YYYUUUTTTWWWZZZ^^^dddjjjmmmooorrrppplllccc```^^^]]]___```aaaaaafffrrr}}}}}}}}}{{{zzzyyywwwuuusssooojjjfffgggggggggeee```\\\ZZZZZZZZZXXXTTTRRRQQQOOOLLLJJJHHHFFFCCCAAABBBCCCCCCBBBAAADDDGGGKKKOOOTTTYYY]]]___```bbbdddhhhmmmssswwwzzz~~~{{{uuulllccc\\\VVVQQQOOOLLLKKKJJJJJJJJJIIIGGGEEECCCDDDDDDDDDDDDDDDCCCBBB>>>>>>============>>>>>>;;;999777444333333333444......---------,,,,,,,,,++++++,,,,,,+++)))'''&&&&&&&&&''''''((()))******'''((()))+++++++++***)))((((((((((((((((((((((((&&&%%%$$$&&&***,,,***'''$$$$$$%%%&&&'''''''''''')))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&sss\\\NNNIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@???===<<<;;;;;;;;;:::999888888777777888888999999888777666444333222333222111111000000111111111000...,,,++++++++++++++++++++++++***)))((('''+++***((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))(((((((((''''''''''''&&&&&&&&&((())))))(((''''''(((***))))))))))))))))))))))))+++&&&((()))***777BBB===555DDDOOOGGG222"""!!!'''************))))))((((((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,000//////......///000000///111444666888:::>>>AAADDDGGGMMMTTTZZZ___bbbddddddgggkkkqqquuuxxxzzz{{{{{{{{{yyywwwuuutttssssssooonnnmmmmmmoooqqqrrrssspppnnniiiddd___[[[XXXVVVSSSVVVXXXZZZZZZ]]]aaadddooovvv~~~|||yyyxxxxxxyyyyyyxxx~~~~~~{{{wwwuuuooonnnmmmllliiieee___ZZZTTTQQQLLLHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHKKKNNNPPPLLLLLLNNNPPPSSSYYY^^^bbbdddgggkkkooorrrxxxyyyqqqjjjeeebbbYYYWWWSSSRRRRRRQQQNNNKKKGGGFFFEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???<<<999888777777888333222111111000///......,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))((())))))************))))))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[NNNIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAABBBAAA???===<<<;;;::::::;;;;;;:::999999999999999::::::999888777555444333222222111000000000111111222111///---,,,+++******((((((((((((((('''%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((()))******+++,,,(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&'''''''''((((((((((((***++++++***))))))***)))))))))))))))))))))))))))'''((()))555UUUiiieeebbbnnnssscccEEE///+++111)))))))))))))))(((((((((************++++++++++++,,,------...///000000111111000//////000111333444777999;;;===@@@CCCHHHKKKSSSXXX___gggmmmrrruuuvvvqqqtttyyy}}}~~~~~~yyyqqqjjjeeeaaa^^^\\\^^^^^^^^^___```bbbeeefffgggeeeccc```^^^]]]^^^^^^YYY]]]ccciiimmmqqqvvvyyyzzztttkkkfff___YYYVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCCCCEEEHHHKKKOOOQQQPPPSSSVVVZZZ^^^ccciiimmmuuu|||}}}zzzqqqkkkeeebbbbbb```[[[VVVRRROOOLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEBBB@@@>>>=========:::999888666555333222111///...---,,,,,,,,,,,,,,,++++++******))))))))))))++++++***)))))))))******************************''')))***)))((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnZZZNNNIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCDDDEEEDDDCCCAAABBBAAA???===;;;::::::999;;;;;;:::999999999999::::::::::::999777666444333111111000000000000111111333222000...,,,+++***)))''''''''''''&&&%%%$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))***++++++((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&&&&'''((()))))))))(((***,,,,,,+++))))))***))))))))))))))))))))))))'''(((+++,,,===cccyyypppddd```VVVIII:::///)))(((************))))))))))))------------------------......///000111222333444333333333444666888:::<<>>===;;;::::::999::::::999888888888888888:::::::::999777666444333111000000///000000111111222222111///---+++***)))***************)))''''''%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&%%%&&&&&&'''((()))******&&&)))++++++***((((((((()))))))))))))))))))))))))))+++,,,***333NNNYYYIII===666...***+++,,,***'''++++++++++++++++++++++++,,,,,,---------------......//////111222333444444999:::<<>>===<<<:::999666222000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++))))))))))))))))))))))))###'''******((((((***---((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((}}}iiiXXXNNNJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBB??????===<<<;;;:::::::::999999888777777777777777::::::999888777555444333000000/////////000111111222111111000...,,,+++)))))))))))))))((('''&&&&&&$$$%%%&&&((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))***+++++++++***)))(((&&&&&&'''((())))))******&&&((())))))(((''''''((())))))))))))))))))))))))''''''***((((((666999(((+++///333333000...///000+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------///000111333555777888999@@@BBBGGGMMMRRRVVVXXXYYY[[[^^^cccgggjjjmmmrrrtttwwwxxxxxxxxxxxxvvvuuutttuuusssqqqqqqrrrtttwwwzzzzzzyyyvvvpppkkkgggffffffdddgggkkknnnpppttt{{{zzzmmmiiieeecccbbbaaa]]]ZZZUUUSSSQQQPPPPPPOOOMMMKKKPPPRRRSSSSSSQQQQQQSSSVVVXXX\\\aaaffflllsss{{{{{{uuuqqqllleee___XXXWWWTTTQQQNNNLLLJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@>>><<<999777444333222000000//////......------,,,++++++*********++++++))))))))))))))))))))))))(((***+++***)))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&'''''''''&&&&&&&&&'''(((((()))))){{{gggWWWOOOJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBB>>>===<<<;;;;;;;;;;;;<<<999999888777777777777777999999888777666444333222///////////////000111111000000111000///---,,,***''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((*********))))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,++++++''''''(((((()))))))))***'''((()))((('''&&&(((***))))))))))))))))))))))))&&&###(((***'''---000'''(((---222111+++'''(((*********+++++++++,,,,,,,,,******+++,,,...///000000333555777;;;???BBBEEEFFFLLLQQQXXX```gggkkkmmmmmmpppssswwwzzz{{{|||}}}~~~zzzxxxvvvssspppnnnlllkkkiiijjjlllooosssxxx||||||{{{~~~||||||xxxooollliiihhhgggeeeaaa^^^ZZZXXXUUURRRPPPNNNLLLKKKLLLOOORRRUUUXXX]]]dddiii|||}}}uuullljjjeee___ZZZUUUQQQOOOKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBAAA???===;;;:::888777555444222000......******++++++,,,,,,++++++***************************)))))))))******((('''''''''((()))))))))((((((&&&&&&'''(((((()))******(((''''''''''''(((((()))&&&&&&&&&'''((()))))))))zzzfffVVVOOOJJJGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDBBB<<<<<<<<<;;;;;;;;;<<<<<<:::999888888777777888888888888888777666444222111///////////////000111111///000000000000...,,,+++************)))((('''&&&*********)))))))))******%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))******************++++++(((((((((((((((((((((((()))***,,,---...------,,,(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))+++%%%))),,,&&&)))---))),,,((($$$%%%))),,,---,,,))))))******++++++++++++,,,---...000111333444555999;;;>>>CCCIIIMMMQQQSSS\\\bbbkkkuuu}}}~~~xxxvvvrrrmmmiiigggeeeeeefffiiiooovvv}}}~~~~~~~~~{{{wwwlllggg```[[[XXXTTTNNNJJJLLLNNNPPPQQQRRRUUUZZZ___jjjtttzzzrrrjjjccc^^^[[[PPPPPPOOONNNLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJDDDEEEEEEFFFEEEDDDBBBAAA>>>===;;;777444111///---((()))+++,,,------,,,+++++++++++++++++++++++++++(((&&&&&&(((,,,...,,,)))'''((()))***************'''''''''((()))******+++'''''''''''''''((()))***&&&&&&&&&'''((())))))***~~~jjjYYYOOOJJJGGGGGGEEEDDDDDDEEEEEEDDDBBBFFFFFFFFFFFFEEEDDDCCCBBB??????===<<<;;;::::::999999999::::::999999888777;;;:::999999999888666444000000////////////000000333222000...---,,,------))))))))))))************((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$)))&&&$$$&&&***,,,***&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((('''%%%!!!%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&''')))*********(((''''''&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&$$$%%%'''((()))((('''%%%%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((((((((((((((((((************)))((('''&&&))))))))))))************))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))),,,***))))))***++++++***++++++*********++++++,,,)))*********)))***,,,...000000111111222666;;;???DDDGGGLLLQQQWWW]]]```bbbmmmqqqwww~~~|||yyyuuurrrooommmoootttyyy~~~}}}|||zzzyyyyyyzzz{{{|||zzz~~~~~~wwwppplllkkkhhhkkkpppvvv~~~}}}xxxtttiiikkknnnrrryyywwwllleee```\\\YYYWWWYYYVVVQQQPPPTTTUUUSSS[[[```hhhmmmpppqqqqqqrrrqqqxxx}}}uuulllgggbbb\\\WWWUUURRRNNNKKKLLLKKKJJJKKKKKKKKKIIIGGGFFFGGGGGGGGGGGGFFFFFFEEE===>>>??????>>><<<999888999888555333000...---,,,///---+++++++++***((('''''''''''''''''''''''''''))))))))))))(((((((((((($$$$$$&&&((()))*********''''''''''''''''''''''''((((((((((((((((((((((((lllYYYNNNJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999999999888666444000000////////////000000333111000...------------******)))))))))))))))***((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((''''''&&&'''''''''((((((((((((((('''''''''&&&'''((((((((('''&&&&&&!!!$$$$$$!!!&&&&&&''''''''''''&&&&&&+++)))'''&&&&&&'''(((***&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))%%%&&&'''))))))((('''&&&''''''((((((((((((((((((******))))))))))))******))))))))))))(((((((((''''''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))+++***))))))+++,,,++++++,,,,,,+++++++++,,,,,,---+++---///000///000111222444666999;;;>>>BBBFFFJJJRRRUUUZZZaaagggllloooqqqwwwyyy~~~{{{xxxvvvvvvwww}}}~~~yyykkkiiifffdddccccccdddeeegggiiimmmnnnnnnmmmmmmnnnooonnnmmmkkkiiifffdddbbbbbbaaabbbfffmmmuuuzzz|||{{{wwwssspppooommmiiifff___```aaadddhhhoooxxx~~~}}}|||~~~~~~xxxsssooommmmmmjjjbbb^^^]]]ZZZVVVVVVWWWZZZ\\\]]]]]]\\\ZZZ^^^ccckkksssyyy{{{tttlllfffccc^^^WWWRRRSSSQQQOOOOOOOOOOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEBBB@@@>>>;;;:::888666333222111000///---+++******)))'''%%%************************************))))))))))))%%%%%%'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((oooYYYMMMJJJJJJGGGEEEDDDDDDEEEFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;:::888888999888666444000000////////////000000222111000...------------,,,+++***((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((('''''''''((())))))'''''''''(((((((((((((((''''''((())))))(((((('''***'''%%%''')))+++)))&&&((((((((())))))(((((((((((('''%%%$$$%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&'''((()))***)))((('''))))))((((((((('''''''''******))))))))))))************))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************************************+++***)))***,,,---,,,+++------,,,,,,,,,,,,------+++---000222333333555666<<>>>>>===;;;;;;:::::::::999999::::::999999888777;;;999888888888888555333000000////////////000000111000000///...------------,,,***(((''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++$$$%%%%%%%%%&&&'''''''''&&&'''''''''((((((((((((,,,)))'''&&&'''&&&$$$"""(((((())))))))))))(((((( """&&&((()))'''%%%###)))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))))))))'''&&&%%%"""$$$&&&((()))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***))))))((((((''''''&&&''''''((()))***)))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((()))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,)))***************++++++*********+++---......---,,,,,,,,,+++,,,,,,------...000222444666888<<>>>>>>>>;;;999666555444222000...,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((rrrYYYLLLJJJKKKFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999999::::::999999888777:::999888888888777555333000000////////////000000000000000//////...---------,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''((("""""""""###%%%&&&&&&&&&&&&''''''((((((''''''&&&"""$$$(((***+++)))'''%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))***)))(((&&&%%%"""$$$&&&((())))))((('''))))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((++++++******)))((((((''''''(((((()))))))))))))))&&&&&&'''((()))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''(((((()))******)))(((''''''''''''(((((()))))))))************************************))))))******++++++,,,,,,))))))******+++++++++,,,+++***+++---000111000///,,,++++++,,,---...//////555666888:::===CCCJJJOOOXXX___hhhqqqwwwzzz|||}}}~~~}}}|||{{{yyywwwuuutttsssuuuyyy~~~}}}ssskkkfffeeeeeedddcccdddeeegggfffeeecccdddeeegggggggggaaa```^^^]]]]]]]]]^^^___```aaadddiiimmmnnnllljjjeeedddcccbbbcccdddeeefffccceeefffgggiiilllqqqttttttpppnnnrrrzzzwwwnnnmmmsssyyyyyywwwuuuuuuvvvwwwxxxyyy{{{}}}{{{|||}}}||||||}}}~~~}}}{{{zzzwwwuuutttuuuvvvvvvyyy|||}}}{{{}}}|||zzzwwwuuurrrpppoooooosssuuuxxx|||~~~sssllliiieee```[[[WWWTTTPPPMMMNNNQQQUUUWWW^^^ccckkksss{{{wwwmmmeee]]]WWWTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEDDDDDDDDDAAA???<<<;;;:::888666444222111111000//////......*********)))))))))(((((())))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((pppYYYLLLIIIIIIFFFEEEDDDEEEGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999777777888777555333000000////////////000000//////000000///...------++++++******))))))(((((('''(((((())))))(((((('''(((((()))))))))*********(((((('''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))******%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))(((''''''$$$%%%'''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))***++++++'''''''''((((((((())))))%%%%%%'''(((***+++------******))))))))))))******%%%%%%&&&'''((()))******,,,+++)))(((''''''(((((())))))))))))************************************)))))))))***************))))))******+++,,,,,,,,,+++,,,---000333444333111......///000111333555666:::<<<>>>BBBGGGOOOXXX^^^iiinnnvvv}}}|||yyywwwvvvuuu~~~|||uuupppmmmhhhbbb]]]\\\\\\]]]]]]^^^aaafffjjjnnnkkkhhhhhhkkkooorrrttttttssssssrrrrrrssstttuuulllmmmooorrrttttttqqqnnnmmmmmmnnnpppqqqrrrssssssppprrrsssssstttvvvyyy|||wwwuuuuuuwww|||~~~{{{vvvqqqrrrvvvzzzzzzyyyvvvwwwxxxyyyyyyzzz|||~~~}}}zzzwwwtttrrrqqqpppqqqqqqsssuuuyyy|||~~~{{{tttpppfff```YYYSSSQQQQQQQQQRRRUUUWWWZZZ```eeeiiijjjiiifffoooxxxuuummmeee```[[[YYYUUUQQQMMMJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIDDDBBB@@@???>>>===:::888444333222000///---,,,+++++++++*********))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmXXXMMMIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999:::888777777777777444222000000////////////000000...//////000000///...---((()))***++++++***(((''''''((()))******)))((('''((()))))))))************((((((''''''&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))***'''((('''&&&###"""!!!"""%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###$$$%%%&&&&&&&&&&&&''''''''''''************************&&&&&&'''((((((((((((((((((((((((((((((((()))***'''(((((())))))*********))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((()))&&&'''''')))***+++,,,,,,******))))))))))))***************))))))))))))))),,,+++)))(((((()))***+++))))))))))))***************************************)))))))))))))))(((((())))))***++++++,,,------,,,---///222555666555444333333444666999;;;>>>???BBBFFFLLLSSSZZZbbbiiinnnwwwzzz~~~~~~{{{yyyxxxyyy{{{{{{yyywwwkkkiiieeecccccceeegggiiikkkllllllmmmooottt|||~~~}}}}}}~~~}}}yyysssoooppprrruuuxxxyyyyyyyyyxxxzzz{{{{{{zzzxxxxxxyyyzzzuuuuuuvvvwwwwwwxxxwwwwwwsssrrrrrrsssvvvwwwwwwvvvrrrtttuuuuuussssssvvvxxx}}}{{{zzzyyyxxxxxxzzz}}}~~~|||~~~yyyppphhhcccaaa^^^\\\ZZZXXXVVVVVVYYYZZZYYYXXXWWW^^^eeekkkvvv|||xxxpppmmmfff___XXXSSSOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLHHHFFFDDDCCCCCCBBB@@@>>>999888666444111///------------,,,,,,,,,+++++++++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((kkkXXXNNNHHHEEEFFFEEEDDDEEEGGGHHHHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<999999:::::::::999888888:::888777777777777444222000000////////////000000...///000000000///...---&&&(((***,,,,,,+++)))''''''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++%%%'''((())))))***,,,---&&&&&&''''''''''''&&&&&&&&&(((***,,,+++)))%%%###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''''')))***+++***))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((''''''''''''((((((......---,,,+++***)))(((+++***)))((()))***---...))))))))))))******************************************))))))((((((''''''))))))***+++,,,,,,---------...000333777888777555777888999<<>>;;;888666555//////.........---------(((((()))***************************************(((((((((((((((((((((((({{{iiiYYYOOOJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???<<<<<<<<<===<<<<<<;;;;;;999999;;;;;;;;;;;;999999;;;999777666666666555444333222000/////////000111///....../////////,,,***+++***(((***,,,---***(((''''''((((((((((((''''''((((((((((((((('''''''''%%%'''((())))))((('''%%%)))'''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&***((('''((()))***)))''''''''''''''''''''''''''',,,+++)))'''&&&&&&''''''************)))'''&&&%%%!!!###%%%'''''''''(((***((((((((((((((((((((((((***((('''%%%%%%'''(((***...,,,***(((''''''((()))(((((((((((())))))))))))&&&''''''((()))******++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///111///,,,)))((()))+++,,,)))+++...///...---......000111222222333666:::===>>>DDDJJJLLLLLLNNNRRRWWWbbbhhhrrrzzz~~~yyytttsssnnngggbbb```___^^^^^^^^^bbbggghhhffffffiiimmmkkkpppyyy~~~rrrjjjmmmnnnoooooooooooonnnmmmqqqsssuuuqqqjjjfffgggjjjggggggfffdddcccccceeehhhjjjiiiiiihhhgggfffeeeeeegggeeeaaa]]]\\\]]]___```dddfffiiimmmnnnooonnnmmmwwwuuurrrpppooommmjjjhhhhhhlllqqqwww{{{}}}~~~}}}~~~xxxppphhhaaa\\\XXXVVVUUUUUUUUUVVVZZZ```gggmmmttt{{{zzzqqqhhhddd\\\RRRMMMLLLMMMMMMMMMHHHJJJLLLLLLJJJHHHHHHGGGKKKGGGGGGKKKMMMJJJIIIJJJKKKFFFDDDEEECCC===999:::777666444222000...---,,,---------,,,+++******)))++++++***))))))))))))***))))))(((((((((((())))))~~~jjjXXXNNNHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCAAA???<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::999777444444444444333222333222000/////////000111222///---,,,---...---,,,+++***)))***,,,,,,***(((''''''(((((((((((('''''''''''''''(((((((((((((((***+++,,,------,,,+++***)))(((''''''&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''...---,,,************+++************)))(((''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''+++***)))(((((()))***+++,,,+++***((((((((())))))(((((((((((()))))))))***''''''(((((())))))******+++*********))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---......---+++******+++,,,---***,,,...///.........000111222333444666:::???BBBPPPWWW___cccdddeeeiiimmmwww|||}}}}}}||||||{{{xxxsssnnnkkkgggccc```^^^\\\YYYXXXXXX\\\```cccpppuuuzzz|||zzzyyy|||~~~wwwllleeeccccccdddddddddcccbbbaaaeeeggggggddd___\\\\\\^^^^^^^^^^^^\\\ZZZZZZ\\\___aaa```___]]]ZZZXXXWWWVVVZZZXXXVVVSSSRRRSSSTTTUUUXXXZZZ]]]```aaaaaa```___bbbaaa```aaacccdddcccbbb___bbbggglllpppqqqqqqqqqvvvwwwyyyyyywwwuuuuuuvvvrrrsssvvvyyy|||~~~|||uuuooojjjgggaaa^^^[[[XXXWWWYYY^^^bbbiiinnnwww}}}vvvmmmbbbYYYTTTRRROOOMMMLLLMMMNNNNNNLLLLLLKKKLLLMMMIIIIIIKKKLLLKKKMMMRRRSSSLLLFFFFFFEEEBBB@@@AAA;;;:::999777444222000000...------,,,++++++++++++---+++)))(((((()))+++,,,))))))(((((((((((())))))nnnZZZNNNHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCCCCCCCBBBAAA???===============<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888666444444555555444333333222000/////////000111333000,,,***+++---......+++***)))***,,,,,,***)))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((()))******)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++***)))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,---------...000111000111333555555666777888<<>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::888666666777888777666333222000/////////000111222000---+++,,,---------*********+++++++++***)))''''''((((((((((((''''''%%%&&&&&&'''((()))******###$$$%%%%%%%%%%%%$$$###&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&''''''((('''''''''%%%&&&&&&'''((()))))))))+++)))'''&&&((()))***)))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))***++++++******$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***************(((((()))))))))***************))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++******++++++,,,,,,,,,,,,...000222444555777:::===;;;;;;;;;<<>>>>>>>>>>>===<<<;;;:::999999999999999999999999;;;999777777777888777666333222000/////////000111000///......///...,,,***)))***+++++++++*********''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((())))))******%%%&&&''''''((('''''''''((((((((((((((((((((((((+++)))''''''((()))))))))''''''''''''''''''''''''(((((()))***++++++++++++'''((()))***************"""$$$'''((('''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***++++++******))))))))))))************************))))))))))))***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,------------...111555888:::===AAACCCAAA@@@???AAAHHHSSSaaakkkuuu~~~sssgggaaa^^^[[[VVVRRRPPPRRRVVVYYYYYY]]]bbbfffiiinnnuuuzzz}}}zzzwwwtttssspppmmmjjjhhhgggfffaaa]]]XXXTTTQQQNNNKKKIIIEEEDDDBBBAAA???>>>===<<>><<<<<<===<<<;;;999:::;;;<<<;;;999888999;;;<<<=====================999:::;;;<<<<<<<<<;;;;;;<<<======>>>===<<<;;;:::<<<;;;:::<<<>>>??????>>>BBBCCCEEEGGGHHHGGGGGGFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUTTTTTTUUUXXX]]]bbbfffgggjjjmmmooonnnnnnpppwww|||zzzpppgggdddcccccccccoooppprrruuu|||vvvooobbb]]]WWWRRRPPPPPPNNNMMMIIIJJJMMMNNNKKKIIINNNVVVWWWPPPKKKMMMPPPNNNKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>:::777333111//////)))+++---......,,,)))'''******))))))))))))******www___QQQLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGCCCAAAAAAAAA@@@????????????>>>===<<<;;;:::999999888888888888999999:::888666555666555444333333222000/////////000111///......///000///,,,))))))***,,,,,,***)))***+++''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((()))))))))))))))"""$$$'''(((((((((***+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))))))))*********++++++*********************************+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------...///111222333444888<<<@@@CCCEEEGGGIIIFFFGGGIIILLLTTT```llluuu|||~~~pppbbbZZZWWWUUUVVVVVVVVVXXX]]]dddiiiqqquuuzzzyyytttpppllljjjeeedddaaa___\\\ZZZYYYXXXQQQNNNIIIFFFEEEDDDBBBAAA???>>><<<:::999888777777555666666555555555555555666777888777555444555666999999888888777666555555666666777888888888777777777777888777777666666555444333444666999;;;;;;::::::;;;<<<===>>>======<<<>>>???@@@???>>>>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKOOOSSSUUUXXX]]]aaaaaa```aaagggmmmvvv|||~~~zzzwwwwww|||wwwnnniiiccc```^^^___```bbbhhhrrr}}}uuuooofff___\\\XXXTTTQQQOOONNNOOOOOOLLLIIIKKKQQQQQQNNNMMMPPPPPPLLLJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA>>>:::666333222,,,...000222111...***'''+++******))))))******+++{{{aaaRRRLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGCCCAAAAAAAAA@@@???????????????===<<<;;;:::::::::999888888999::::::<<<:::777666555555333222333222000/////////000111111///------......---+++(((***,,,,,,***)))***+++''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((''''''$$$&&&(((((((((((()))***))))))))))))))))))))))))))))))************))))))******)))(((((()))***+++))))))*********+++++++++)))))))))******++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///////////////111333777;;;===BBBFFFLLLOOOPPPPPPQQQQQQMMMQQQXXX```iiiqqqzzz~~~yyysssooommmmmmkkkjjjiiilllmmmhhh___YYYYYY\\\```ccchhhkkkpppvvv~~~|||wwwssslllfffbbb^^^[[[YYYUUUTTTQQQOOOMMMKKKJJJIIIDDDBBB>>>=========<<<;;;<<<;;;999888666666666666111333555444222111333555333555666555333222333333666666555555444444333333666666666666666555555555555555555555444444444444222222222444777999999888666777888888999999888888999::::::999888999;;;===<<<<<<===============<<<===>>>???AAABBBDDDFFFHHHJJJPPPUUUVVVTTTTTTYYY^^^hhhlllnnnlllfffaaabbbdddiiiooovvv{{{}}}~~~}}}tttnnnaaa```^^^]]]^^^ccckkkppp~~~uuupppiiibbb\\\[[[VVVRRRPPPNNNKKKLLLPPPOOONNNPPPRRROOOKKKKKKOOOMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFDDDAAA===999777444444444333111///---,,,+++******))))))******+++eeeTTTNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGJJJGGGCCCAAAAAAAAA@@@???@@@@@@??????>>><<<;;;:::;;;;;;999999999999;;;;;;???===:::888777666555333333222000/////////000111333000,,,+++,,,---......(((***---,,,***(((***+++''''''((((((((((((''''''(((((((((((((((''''''''')))((((((''''''(((((()))((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((()))******+++%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++'''''')))+++,,,+++(((%%%''''''''''''''''''''''''(((((()))******)))((('''&&&'''''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((((((((('''''',,,***)))''''''(((***+++)))************+++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111000000111333777<<>>;;;999888999:::999888777555444222111111111222000444777666222111444888222444555555333222222333333333444444555666777777888888777666666666666666555555555555555555555555666555444555777888777666666777777888888888888888888888999888777888:::<<<777888999::::::::::::999444777;;;===>>>??????@@@AAAGGGNNNOOOLLLKKKOOOTTT[[[^^^___\\\UUUSSSVVV[[[XXX^^^eeekkkmmmooosssuuuyyyzzz~~~mmmjjjeee___\\\\\\___bbbiiiyyy}}}tttmmmfff]]]TTTQQQOOOMMMNNNRRROOOPPPRRRSSSNNNJJJMMMSSSNNNMMMMMMMMMMMMMMMLLLLLLGGGHHHHHHHHHEEEBBB>>>;;;<<<:::666333111000000111++++++************++++++cccTTTPPPGGGFFFFFFEEEGGGIIIIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@???????????????>>>======<<<<<<<<<<<<<<<===>>>??????===;;;888666555555555444333222222111111222222222222111///...,,,++++++***************+++++++++)))((((((((('''''''''''''''((()))((('''&&&''')))222,,,'''$$$&&&((((((&&&((('''%%%$$$%%%(((+++---((((((''''''''''''(((((())))))(((((('''''''''&&&+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))***((('''&&&'''(((+++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''(((***++++++,,,,,,************++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,+++***+++,,,,,,+++***//////............///000444333666===BBBGGGSSS___hhhlllnnnmmmhhhccc`````````jjjvvvwwwjjj```[[[YYYWWWUUUSSSSSSSSSSSSXXX[[[___dddjjjqqqxxx}}}zzzvvvqqqnnnllljjjiiigggdddbbb```\\\YYYWWWUUUTTTNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@???<<<:::999777777888777777666555555555555555444333333222222333333444444444444444444555444444444444333333333333333333444444555555555444555555666777666666666999777555444333444555666333444444444555666666666555888::::::999777666555444555555555555555555444777666444444555555444222===<<<:::888777777888999<<<>>>AAADDDEEEDDDCCCAAAKKKKKKJJJJJJJJJKKKMMMNNNNNNPPPTTTYYY^^^bbbeeefffkkkooouuu|||uuummmiiigggddd```cccjjjuuu}}}vvvmmmbbbXXXSSSQQQNNNLLLNNNNNNOOONNNMMMNNNPPPRRRPPPOOOLLLKKKJJJKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDCCC>>>===<<<:::888666555444222000///---,,,,,,------cccTTTPPPHHHFFFFFFFFFGGGIIIIIIHHHFFFHHHEEECCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<;;;:::<<<;;;;;;;;;;;;<<<===>>>>>><<<:::888666555444444222111000000//////000000111111000...---,,,+++***++++++******************))))))(((((((((''''''''''''((()))(((''''''((()))...+++(((&&&&&&'''((((((((('''&&&&&&&&&(((***+++((((((''''''''''''(((((()))(((((((((''''''''''''+++***((('''''''''((()))&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((((((((('''(((((())))))((((((((((((((((((((())))))))))))******+++,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,+++---...000222333555666888888888===FFFNNNUUUbbbooozzz||||||xxxqqqllljjjjjjqqq{{{zzzpppggg___YYYTTTUUUVVVVVVVVVWWWZZZ\\\fffkkkrrryyyxxxrrrkkkgggaaa\\\XXXUUUSSSPPPPPPOOOMMMKKKHHHGGGFFFEEECCCBBBAAA???===;;;999999;;;;;;;;;:::999888777666555666666666555555444333444444444444444555555555444444444444444444444444555555555444444333333333333444444444444444444555444444555666666666666555888777555444333444555666444444444555555555555555444666888888666555444555444444555555555555444444777555444444555666444333888777666555666777999;;;888:::<<<>>>??????>>>>>>CCCBBBBBBBBBBBBDDDFFFGGGGGGHHHLLLPPPUUUYYY\\\^^^dddfffjjjnnnqqqtttuuuvvvyyy~~~wwwnnnggggggjjjnnnrrrwww|||mmm```YYYUUUQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQOOONNNMMMMMMMMMNNNLLLLLLKKKIIIHHHFFFEEEDDDAAA@@@???===;;;:::888888444222000...---,,,,,,,,,dddUUUQQQIIIGGGFFFFFFGGGIIIIIIHHHFFFGGGEEECCCBBBCCCBBBAAA@@@AAA@@@@@@???===;;;999888;;;::::::::::::;;;;;;<<<<<<;;;999777555444444444111111000////////////000000000///...,,,+++******,,,+++++++++***))))))))))))))))))((((((((('''''''''((())))))''''''((())))))******(((''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''***)))((('''''''''((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''%%%$$$###(((((((((((())))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---******,,,------...------***---111333666888;;;===BBBEEELLLVVV___iiivvv}}}yyyyyyzzzzzzoooddd]]]ZZZXXXWWWYYY___dddggghhhkkkqqqvvv~~~}}}wwwtttrrrqqqrrrssssssrrruuuttttttsssqqqkkkddd___ZZZVVVQQQMMMJJJGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777777888777666666555555555666333444444444444333222222333444444555666666777777666555555555444333333333666666555444333333222222555555555444444444444444333333444555555555555555777666555444444444555666555555555555555444444444444555666555333222333444333333444444444444333333555444333444666666666444555444333333444666777999555555666777888999999:::::::::::::::;;;===???@@@AAAAAACCCFFFJJJNNNQQQTTTWWWXXXYYY[[[\\\^^^___```dddhhhnnnssswww|||yyytttrrrooolllkkkooouuuzzz|||nnneee```[[[YYYQQQPPPPPPPPPOOONNNMMMLLLSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@>>>======777666444111...,,,+++***dddVVVRRRIIIGGGFFFFFFGGGHHHIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@????????????>>>===;;;:::999:::999999999999999:::::::::999888777666555444444333333222111111111111111111000///...---,,,++++++,,,,,,,,,+++***)))(((((()))))))))(((((((((((('''''')))***)))((('''((()))&&&)))+++***(((&&&(((***'''(((((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((('''(((((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********((())))))))))))*********))))))(((((('''&&&$$$$$$)))*********++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,------...+++,,,...////////////000000222666888:::>>>DDDIIISSSXXX```hhhpppyyy}}}yyyxxxvvvrrrnnnkkkhhhccc^^^\\\]]]```cccnnnvvvyyytttmmmjjjfffdddcccdddccccccbbbaaa``````^^^YYYSSSOOOJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888777666555555666777888333333444444444333333222555555555666666666777777777666666555444333333222666666555444333222222111666666555555444444333333222333444444555555444444666666555444444444555666666666666555444444444333444555555333222111333444222333333444444333333222444333222444666777777666666666555444333333444444444444333333444666777888777777777777999;;;===???@@@?????????AAADDDGGGIIIIIIJJJKKKLLLOOOQQQSSSUUUWWWZZZ^^^```bbbgggooouuu}}}yyysssqqqrrrssslllnnnrrrzzzzzzsssmmmiii[[[XXXSSSOOOMMMKKKJJJIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBAAA<<<;;;888555111...,,,+++dddUUURRRIIIHHHGGGFFFGGGHHHHHHGGGEEEDDDBBB@@@???@@@@@@>>>===<<<===============<<<;;;:::999999888888888999999888888888777666555444444333222111111000000111111222111111000///...------,,,,,,,,,+++***)))((((((***)))))))))((((((((((((((()))***)))((('''(((***%%%(((++++++((('''(((***&&&''')))))))))(((&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((('''%%%&&&''''''((((((''''''******))))))((('''''''''))))))((((((((((((((()))&&&&&&'''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++))))))))))))*********+++(((((()))))))))((((((''')))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,---......///+++---///000///000333555<<<>>>AAACCCGGGOOOZZZbbbjjjpppwww{{{vvvooojjjdddaaaaaabbbbbbaaabbbeeeiiikkkmmmpppvvvzzzyyysssmmmiiiccc___[[[WWWVVVUUUTTTSSSQQQPPPOOOOOOOOOLLLHHHEEE???>>>===>>>???AAA@@@???>>>===<<<:::999888888888888888888777777777777777777666555555555666888999333444444555555555444444777777666666666555555555777777666555444444333333666666555444333333222222666666666555555444444444222333444444555555444444555555444444444555555555666666666555444444444333555666666444222222444555222333333444444333333222333222222444666777777666666666555555444444555555666555444444444666888999666555555666888:::<<<>>>???>>><<<;;;;;;<<<>>>???AAAAAABBBCCCFFFHHHJJJLLLNNNPPPRRRSSSTTTYYY```fffsssvvvzzz|||||||||~~~~~~vvvrrrhhhgggfffhhhppp}}}|||ooohhh^^^VVVRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEEEE@@@???===:::666333000...cccUUUQQQIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDBBB@@@?????????>>>===<<<<<<===>>>>>>>>>>>>===:::999999888888888888999777888888888777777666555000000///............///222222111111000//////...,,,+++++++++***)))))))))******)))))))))(((((((((((()))******(((((()))***'''(((******)))(((((()))&&&'''((())))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((((((((('''''''''(((((())))))(((((('''%%%&&&&&&'''''''''''''''******))))))((((((((('''******))))))((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))************(((((()))***+++++++++***(((((((((((())))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000,,,///111222333666===BBBHHHLLLQQQTTTZZZdddrrr}}}pppbbb]]]ZZZVVVTTTUUUYYY___ccclllttt~~~{{{uuunnniiibbb]]]YYYUUURRRNNNKKKJJJIIIHHHFFFFFFEEEDDDEEEEEEDDDBBB@@@???>>>======>>>???>>><<<<<<;;;:::888777777777777888888777777777777666666555555555444555555666666444555555666666666666555777777666666555444444333777666666666555444444444555555444444444333333333666666666555555555555555333333444555555555555555333444444444555555555555555555555555555444444444555666777666444333444555333333444444444444333333444333222444666777777666222222333555666777888888777666666555666777888999444444444444666888:::;;;;;;:::999777777777888888======>>>>>>??????@@@@@@DDDFFFHHHIIIJJJOOOWWW]]]iiilllppppppnnnlllmmmooonnnrrrxxx}}}wwwmmmkkkhhheeefffmmmvvv}}}xxxlllccc^^^[[[XXXVVVOOONNNLLLKKKKKKMMMOOOPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHDDDCCCBBB???<<<999666444bbbTTTPPPHHHIIIGGGGGGGGGHHHHHHFFFDDDFFFDDDAAAAAAAAAAAA@@@>>>>>>>>>>>>???>>>>>>======;;;:::999888888888888999777888999999999888777666000000///...............111111000000//////......++++++***************************)))))))))((((((((()))******)))((()))******)))(((((())))))((('''&&&&&&'''(((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''******)))(((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))******((()))******++++++******(((((((((((())))))))))))******))))))***,,,...///+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111111444888:::===DDDOOOWWW^^^dddkkkpppttt|||wwwlllaaaXXXSSSTTTUUUVVVYYYaaannnxxx~~~vvvooollliiieee```ZZZVVVQQQMMMIIIGGGEEECCCCCCCCCCCCAAA???@@@???>>>>>>??????>>><<>>======>>>>>><<<:::::::::999999999999::::::999999999999888888777777555555666666666555555444444444555666666666666666555555555444444444444444666666666666555555555555333333333444444444444555555555555555666666666666444444555666666666666555222333444444555555555555444444444555555555555555333555777777555333333444444444555555555555444444444333333444666777666555111111333555666777888888666666666666666666777777555444444444555666888999666666666777777777888888::::::;;;<<<<<<;;;999888<<<>>>AAAAAABBBGGGNNNTTTXXX\\\```___]]][[[]]]```aaabbbfffkkkooorrrtttuuuzzz~~~}}}}}}{{{xxxtttrrrrrrsssxxxxxxtttoooiiieeeWWWTTTPPPLLLKKKLLLNNNPPPMMMOOOQQQRRRRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKGGGFFFFFFDDDBBB???<<<;;;aaaSSSPPPHHHIIIHHHGGGGGGHHHHHHFFFDDDGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;:::999888888999999777888999::::::999888777222222111000000000000000000000//////......------***************+++++++++************))))))))))))(((***+++***)))((()))***,,,)))&&&''')))***(((&&&&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''',,,+++((('''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************++++++++++++))))))))))))***---///000++++++++++++++++++++++++++++++,,,,,,,,,------------------......000111111777;;;???BBBGGGQQQ___iiixxxtttiiiaaa\\\XXXVVVSSSWWW\\\```fffsss|||}}}{{{wwwooohhhbbb```VVVSSSOOOLLLJJJGGGDDDBBB???>>>>>>???AAAAAA@@@>>>???===<<<<<<<<<<<<;;;999888888777888::::::999777666666666777888999;;;<<<777777777666666555555444666777888999888777555444333444444555666666666555222222333333444555555555555555555666666666666666222222333444444555555666444444555555666666777777444555666666777777666666222333444444555555555444333444444555555666666666222444777777555333222222444555555666666555555444555444333444666666666444333333444555555555444444444555555555555555666666666666555555555666888999444555777888:::;;;;;;;;;777888:::<<<<<<;;;999888:::<<<=========@@@EEEJJJHHHMMMQQQQQQNNNNNNQQQUUUYYYYYY[[[___bbbcccfffhhhooottt{{{~~~{{{qqqxxx~~~www^^^ZZZTTTNNNKKKLLLMMMOOOLLLNNNPPPRRRSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHGGGEEECCC@@@???{{{bbbRRRLLLIIIGGGFFFFFFFFFHHHHHHFFFDDDDDDCCCBBBBBBCCCBBB@@@>>>??????>>>>>>======<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::999777666444222111111000000000000000////////////............)))******++++++***((('''((((((((((((((()))******'''''''''''''''((())))))+++***((('''((()))((('''((((((((((((((()))******))))))(((((((((***+++,,,+++,,,***((())),,,,,,((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((())))))((('''&&&&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))************)))(((((((((((((((((())))))***---,,,+++***))))))))))))------------------------------,,,,,,------...///'''***,,,---,,,++++++,,,///////////////222666:::999@@@IIISSS\\\iiiwww}}}qqqiii```ZZZZZZ]]]___``````hhhrrryyyzzzsssqqqnnnhhhbbb[[[UUUPPPNNNFFFFFFEEEDDDBBBAAA@@@?????????>>>===============;;;;;;::::::999888777777888999:::;;;:::999666555777888888888999999999999999999999888888666555444666666666666777777777777666666666666666555555555555444444444444555666666444444444444444444444444111111111222222333333333666666777777777777666555666666666666555555555555666555333222222333444555444555666777777777777777333333333444666777666555666666555555444444333333777666555444444444444444555555555555555555555555444555666777777666555444777777888888888888777777888888999999:::::::::;;;;;;:::888777666777888888:::::::::;;;;;;<<<<<<<<>>>>>======<<<<<<::::::;;;;;;;;;::::::999888999999999888666444333222111111000000000000000////////////............***************))))))((()))((((((((((((((()))***(((''''''''''''((())))))+++)))((('''((()))((('''((((((((((((((()))******+++***)))(((((())))))******+++)))''')))......+++))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))((((((((()))******(((((())))))(((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++******))))))---------------,,,,,,,,,+++++++++***+++,,,,,,---,,,...000000...------...111111222333444777<<<@@@CCCKKKWWWbbblllwww|||zzzxxxwwwvvvsssmmmhhhbbb___]]]```fffnnntttvvvyyy~~~}}}uuulllfff\\\YYYUUUPPPKKKGGGDDDBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999888777777777777888999:::999888666555666666666777777777888888999999999999888777666555777777777777888888888888777777777666666666666666555555555444555666666777555555555555555555555555333444444444555555555555777777777777777777777777888888888888777777777777777777666666666666777777666777777888888888888777666555555666999999888777888888888888888888999999777777666555555555555555444444444444444555555555555555666777777666555555666777777888888777777666555666666666777777777777999999888888888888888888::::::::::::;;;;;;;;;<<<::::::999:::;;;>>>@@@BBBBBBDDDFFFGGGHHHJJJMMMPPP^^^hhhuuu|||~~~zzzmmmfff___VVVQQQQQQOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKIIIGGGGGGFFFFFFyyybbbTTTNNNMMMIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@BBBDDDEEEDDDBBB??????>>>>>>======<<<<<<:::;;;;;;;;;:::999888888888888888888777555444222222111111000000000000000////////////............++++++***))))))))))))******)))((((((((((((((()))((((((''''''(((((()))***+++)))''''''((()))((('''((((((((((((((()))******,,,+++***)))(((((((((((()))***)))'''***000111///))))))))))))))))))))))))&&&''''''(((((((((((('''***))))))))))))***++++++(((((()))))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,------...***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,...///000//////000111333555888;;;???EEEKKKPPPTTT]]]kkkwwwuuulllfffccc___]]]\\\\\\[[[ZZZ]]]```fffppp}}}~~~uuummmgggaaaZZZTTTMMMKKKIIIFFFCCCAAA???>>>============<<<<<<<<<;;;<<<;;;::::::999999::::::999999888888777777666666666777888999888777666555555555555666666666777777:::::::::999888888777777888888999999::::::::::::999888888888777777777666666666666555666777777888666666666666666666666666777777777777777888888888999999888888888888999999;;;;;;:::::::::999999999999999::::::;;;::::::999999::::::::::::999999888888888888999;;;<<<;;;:::999999::::::;;;<<<<<<<<<999888888777777777777888666666666666666666666666555666666777777666666555666666777777777777666666444444555555555555666666777888888999999999888888999:::::::::::::::;;;;;;999999888999:::<<<>>>???<<<>>>@@@@@@AAABBBEEEGGGRRR\\\jjjsssvvvyyy|||}}}wwwtttxxx}}}zzzpppcccZZZVVVRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIzzzbbbTTTOOOMMMJJJHHHGGGGGGGGGFFFDDDAAAEEEDDDCCCCCCDDDCCCAAA?????????>>>>>>======<<<<<<;;;;;;;;;:::999888777666888888999999888666444333222111111000000000000000////////////............,,,+++***)))((()))***+++***))))))(((((((((((((((((((((((('''((())))))******)))''''''((())))))(((((((((((((((((())))))*********))))))(((((((((((()))***)))(((+++000222///(((((((((((((((((((((((((((((()))))))))))))))(((***************++++++,,,(((((()))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))***)))'''&&&&&&(((***+++------,,,,,,------...///)))***,,,......---+++***+++++++++,,,,,,,,,,,,,,,...............//////000---...000000111333555888777;;;AAAHHHPPPYYYaaagggllltttuuuggg___YYYWWWTTTSSSUUUZZZ___bbbmmmsss}}}xxxoooiiiaaaZZZUUUPPPLLLIIIIIIHHHFFFDDDBBBAAA@@@@@@::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;888888777777666666666555666666777777777777666555555666666666777777777777;;;::::::999999888888999:::::::::;;;;;;<<<<<<===;;;::::::999999888888888777777777777777888999999999999888888888888888777999999999999999999999999::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<;;;:::999:::999999:::======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999999:::::::::::::::999999999999666666777777777777666666666666777777777777666666666666666666666666666666555666888999::::::999888999999999999::::::::::::;;;:::::::::;;;===>>>???<<<===>>>???>>>???AAACCCHHHPPP[[[dddiiinnnssswwwzzzzzzrrrkkkjjjmmmtttyyynnnggg[[[XXXRRROOONNNNNNOOOOOOQQQRRRTTTVVVVVVVVVTTTTTTRRRPPPMMMJJJIIIIIIKKKLLL{{{cccTTTNNNLLLJJJHHHGGGGGGGGGFFFDDDAAAEEEDDDCCCCCCDDDCCCAAA?????????>>>>>>======<<<<<<;;;;;;;;;:::999888777666999:::::::::999777555444222111111000000000000000////////////............---,,,***)))))))))***+++))))))(((((((((((())))))((((((((((((((()))*********((('''''')))***)))(((((((((((((((((())))))***''''''(((((()))))))))))))))++++++))),,,000000---((((((((((((((((((((((((******+++++++++******)))***************++++++,,,(((((()))))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))*********)))'''&&&'''(((***,,,---,,,,,,,,,,,,---......***+++---...///---,,,++++++++++++,,,,,,---------//////......//////000111000111222333444777;;;>>>>>>CCCLLLWWWbbbmmmxxxvvvkkkbbb[[[VVVTTTTTTTTTWWW]]]gggpppvvv~~~vvvllleee]]]YYYSSSNNNJJJHHHFFFDDDDDDCCCAAA@@@>>>===<<<<<<999999999999::::::::::::;;;::::::999999999999999777777777666666666666666666666666777777777666666777777888888888999999999;;;:::999888888888999:::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;::::::999999999888888888888999::::::;;;;;;;;;:::::::::999999::::::::::::999999999999;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::999:::<<<===>>>===<<<<<<======>>>======<<<;;;;;;:::999999;;;===>>>===;;;???>>>>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::888888888888888888888888777888888888888888888777777777777777777666666666555666888999::::::999888999999999999999999999999777777777777888999999:::999:::;;;;;;:::;;;===>>>CCCGGGNNNSSSYYY___ggglllmmmvvvyyynnniiifffhhhooowww{{{jjjbbbWWWOOOLLLLLLNNNNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSQQQNNNLLLKKKLLLMMMOOO{{{bbbSSSMMMKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAACCCEEEFFFEEECCC??????>>>>>>======<<<<<<:::;;;;;;;;;:::999888888::::::::::::999777666555222111111000000000000000////////////............,,,,,,+++***************((((((((((((((()))******))))))(((((())))))***+++***((('''''')))******)))((((((((((((((()))******%%%&&&'''((())))))))))))'''***+++***---000///***))))))))))))))))))))))))***++++++++++++******)))***))))))))))))***++++++(((((()))*********))))))))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++))))))(((((()))***+++,,,,,,,,,,,,,,,,,,------...,,,---.........---,,,++++++,,,,,,------......///...------------...//////000111222444666;;;AAAFFFPPPVVV___jjjuuu}}}nnnaaaYYYVVVUUUUUUWWWZZZ___fffnnnyyyyyypppjjjeee```YYYUUURRRPPPMMMIIIFFFEEEDDDCCCAAA@@@>>><<<:::999999888999999999999::::::::::::888777666666555555666666777777777777666666666666666666777777777777888888999999999:::::::::;;;;;;:::999888777777888999:::;;;;;;<<<===>>>??????@@@??????>>>===<<<;;;::::::::::::999999::::::;;;<<<>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;<<<===>>>>>>???>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;<<<==================>>>>>>>>>======<<<:::999999;;;===>>>===;;;BBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::777777666666666666555555777888888999999999888888999999999888888888888777777777777777777888888888999:::;;;;;;::::::<<<>>>???AAACCCFFFJJJQQQYYY^^^aaajjjxxx|||tttlllggggggkkkuuu~~~sssdddYYYSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSPPPOOONNNNNNOOOPPPyyyaaaRRRMMMKKKHHHGGGFFFFFFGGGGGGEEECCCBBBBBBBBBCCCEEEFFFEEEDDD??????>>>>>>======<<<<<<::::::;;;;;;;;;::::::999999999:::999888777555444222111111000000000000000////////////............++++++,,,,,,++++++***)))''''''''''''(((***+++,,,))))))(((((())))))***+++)))(((&&&''')))******)))((((((((((((((()))******&&&'''((())))))(((((('''"""&&&)))+++///222///***)))))))))))))))))))))))))))*********))))))((('''))))))((((((((()))******(((((()))***************+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,)))))))))***+++,,,,,,,,,---,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,---......///000000......------......///000000222777===DDDNNNYYY```mmmrrrzzz~~~zzzoookkkddd^^^ZZZ[[[```dddgggmmmvvv|||uuuiiiccc\\\WWWUUUSSSOOOLLLMMMLLLKKKHHHEEECCCBBBAAA???>>><<<;;;999999888888999999999999999999999999777666555555444444555555777777777777777777777777777777777777777888999999999:::::::::;;;;;;;;;;;;:::888777666666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<>>>AAAAAAAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>===;;;::::::<<<>>>???>>><<<@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@??????>>>======<<<===<<<;;;::::::;;;<<<===<<<======>>>>>>======<<<999999999888888777777777999999888888888888888888999999888888777777777777999999:::::::::999999888999;;;<<<;;;;;;;;;===???<<<======???AAAFFFKKKNNNUUU\\\gggsssyyyssssssuuuzzz{{{mmmeee___YYYUUURRRQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQwww```RRRMMMLLLGGGFFFFFFFFFHHHHHHFFFDDDFFFEEEDDDDDDEEEDDDBBB@@@?????????>>>======<<<<<<::::::;;;<<<<<<<<<;;;;;;888888999888777666444333222111111000000000000000000/////////............++++++,,,---,,,+++***)))&&&&&&&&&''')))***,,,---)))))))))))))))******+++)))(((&&&''')))******)))((((((((((((((()))******(((((()))))))))'''&&&%%%###(((+++000333000***))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((())))))***(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------((()))***,,,---------,,,---------------...//////111000///---,,,,,,,,,,,,------......///000111111000000000000000111222222555:::BBBLLLZZZiiixxx{{{vvvssspppmmmhhhdddbbbdddddddddeeeiiirrryyyzzztttiiiccc[[[WWWRRRPPPPPPOOOLLLIIIKKKLLLKKKIIIEEEBBB@@@???;;;:::999888777777777777:::999999999888888888777888888777666666666666666777777777777888888888888888888777777888999::::::999999:::::::::;;;;;;;;;999888666555555777888::::::;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@???>>>======<<<>>>>>>======<<<<<<<<<;;;:::<<<@@@BBBCCCBBB@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;===???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======EEEEEEDDDCCCCCCBBBAAAAAA>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::888777777777888888999888888888777777666666888888888888888777777666666777888888888999;;;===::::::;;;<<<>>>@@@BBBCCCJJJOOOUUU]]]jjj~~~|||{{{|||vvvmmmccc\\\TTTRRROOONNNNNNOOORRRSSSTTTTTTSSSSSSRRRRRRQQQQQQvvv^^^PPPLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEHHHFFFEEEDDDEEEDDDCCCAAA??????>>>>>>===<<<<<<<<<>>><<<999777666777999:::===;;;888666555444333111333222111000////////////...///000000000///---,,,+++,,,,,,,,,,,,+++******++++++++++++*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))***((('''(((***+++(((&&&&&&###%%%///666333+++%%%&&&'''(((******+++++++++(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******))))))************))))))))))))(((((((((((())))))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,+++++++++,,,,,,+++***+++...000111111///......000///+++(((,,,---......//////......///000000111111333777:::;;;BBBNNN^^^ooozzzrrrppphhheeeaaa^^^^^^aaafffiiikkkmmmrrrxxx~~~rrrlllfff```\\\PPPPPPOOONNNMMMKKKJJJJJJHHHFFFDDDDDDEEECCC???<<<:::999999999999999999999777888888888999999999999;;;:::999888777777777777555555666777888888888888999999999888777777666666444444555555666777777888777777666666666777777888888999::::::999:::<<<>>>EEEBBB>>>===>>>???<<<:::>>>===============>>>>>>@@@???>>>>>>======>>>>>><<<======>>>>>>>>>>>>===AAAAAAAAAAAAAAABBBCCCDDD@@@???>>>===<<<;;;::::::;;;888999>>>===999:::@@@777999===@@@BBBAAA???===;;;<<<<<<======<<<<<<;;;999999999:::;;;:::888666999999888888999;;;<<<===BBBAAAAAA@@@@@@@@@AAAAAA>>>===;;;::::::;;;===>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;:::999999999999999888777777777888888<<<;;;999888888888666444777777777777888888999999999999::::::::::::999999<<<<<<;;;;;;;;;<<<<<<===CCCHHHMMMSSS[[[hhhxxxrrrggg```WWWPPPPPPOOOLLLMMMRRRTTTSSSRRRRRRTTTTTTSSSRRRxxx```RRRLLLKKKGGGGGGGGGGGGFFFFFFFFFEEEGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>>>>======<<<===<<<999777666777999:::===;;;999777777666444333333222111000000////////////////////////......---+++,,,,,,,,,,,,+++************))))))((('''&&&&&&***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))'''(((***+++)))'''---+++...666:::555---)))'''((()))***************(((((((((((()))))))))******************+++++++++((((((((()))))))))))))))))))))************))))))***))))))(((((())))))***)))'''%%%&&&((())))))'''******************************))))))))))))******,,,---------------,,,+++------,,,,,,---///111333444111...---...///---,,,------...///000000000000000222333444666:::???CCCMMMTTT```ooo~~~yyykkkbbb^^^XXXWWWVVVXXX^^^hhhttt{{{|||uuukkkdddaaa^^^ZZZVVVSSSRRRPPPMMMJJJHHHGGGFFFCCCAAA@@@@@@AAA???<<<999999999999999999999999999777777888888888999999999:::999999888888888888888888999::::::;;;;;;::::::888888888888888888888888555666666666777777888888666666666666666666777777<<<===>>>=========???AAAEEECCC@@@@@@BBBBBB@@@>>>>>>=========>>>>>>???@@@CCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>@@@>>>>>>AAA@@@<<<===AAA===>>>AAABBBCCCBBB@@@???======>>>>>>>>>>>>======>>>======>>>???>>><<<;;;;;;::::::999:::;;;======BBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;::::::;;;===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;===;;;:::999999999777555555555666666777777777777666777777888888777777666::::::::::::;;;;;;<<<===<<<@@@DDDGGGKKKTTT```iiipppttt{{{rrrfff]]]VVVSSSQQQMMMMMMPPPQQQPPPPPPRRRUUUWWWVVVUUU{{{cccTTTNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCDDDEEEFFFDDDCCCAAAAAA@@@@@@???>>>>>>======;;;999777777777999999<<<;;;999888888888666555333333111000000000000000000000///...............,,,,,,,,,,,,,,,++++++***+++***)))((('''%%%%%%$$$))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++)))((()))++++++***)))***+++000666666000***)))((())))))*********))))))((((((((()))))))))******++++++++++++************))))))))))))))))))(((((())))))************))))))*********))))))************(((''''''((()))((('''******************************)))))))))******+++.../////////...---,,,,,,............///000222444666333///------//////000///000000111222333444555444666888;;;???FFFMMMSSSaaahhhtttwwwfff[[[TTTPPPMMMOOOSSSZZZfffwww{{{tttqqqppphhhccc^^^\\\]]]]]]ZZZXXXUUURRRNNNIIIEEECCCBBBBBB???>>>=========<<<999777888888888888888888888888777777777888888888888999999888888888888999::::::;;;;;;<<<<<<;;;;;;::::::777777777777888888888888777777777777777888888888555666777888888888888888;;;<<<======<<<===???@@@@@@??????AAABBBCCCAAA???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@??????>>>BBBCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@DDDAAA@@@BBBAAA>>>>>>@@@AAAAAABBBBBBAAA@@@???>>>AAAAAAAAABBBBBBAAAAAAAAA@@@???===>>>??????>>><<<;;;::::::999999:::;;;;;;>>>>>>======<<<<<<<<<<<<===<<<;;;::::::;;;<<<===AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@?????????????????????>>>>>>============>>><<<;;;:::;;;;;;999777666666666777777777777777666666777777777777666666888888888999:::;;;<<<===<<<>>>@@@AAAAAAEEELLLQQQUUUYYY```iiiuuu{{{sssjjjaaa[[[VVVQQQOOOPPPOOONNNOOORRRUUUWWWVVVUUUfffVVVOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAA@@@@@@??????>>><<<;;;999888777777888999:::999888888999888777555333333222111000000000000111000...------......///,,,,,,------,,,,,,+++***++++++******)))((('''''')))))))))))))))*********))))))************))))))((((((((((((((((((((((((******)))******+++++++++&&&(((...333111***'''))))))************))))))((((((((()))))))))***************))))))((((((''''''+++******))))))((((((((())))))************))))))++++++************++++++,,,+++***)))******************************************))))))******++++++////////////...---,,,,,,............///111222333444222000.........///000111111111222444777999;;;<<<>>>AAAFFFLLLUUU___eeeqqqxxxtttcccYYYSSSQQQOOOOOOTTT^^^iiixxxyyyppphhhdddcccbbbbbb```^^^^^^^^^^^^[[[YYYQQQNNNIIIDDD@@@>>>>>>>>>======<<<;;;;;;:::999888777777777777777888888888777777777888888888999999888888888888999:::;;;<<<;;;;;;;;;;;;:::999888777666666666666777777777777777777888888888888888888777888:::;;;<<<<<<<<<<<<;;;<<<======<<<===???AAA>>>???BBBEEEGGGHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCHHHJJJLLLMMMNNNNNNNNNMMMEEEFFFFFFFFFFFFEEEDDDCCCFFFDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAADDDEEEFFFFFFFFFFFFEEEDDDBBB@@@??????@@@@@@???>>>>>>>>>==================<<<<<<==================<<<<<<;;;::::::;;;<<<<<>>>>>===<<>>;;;:::;;;<<<:::::::::999888888888888666666777777777888888888888888888888999999999999777777888888999:::<<<<<<<<<<<<<<<;;;:::999888777777777777666666555555555888888888888999999999999999:::;;;===>>>?????????>>>@@@@@@@@@@@@@@@BBBDDDAAAEEEKKKQQQSSSTTTSSSRRRQQQQQQOOOMMMLLLKKKKKKJJJRRRSSSUUUVVVVVVTTTQQQPPPJJJJJJJJJIIIJJJKKKLLLMMMNNNPPPSSSVVVWWWVVVUUUTTTOOONNNNNNMMMLLLLLLLLLLLLJJJIIIHHHIIIKKKMMMLLLJJJGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHJJJLLLLLLJJJHHHGGGGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCC<<<<<<<<<;;;;;;<<<<<<<<>>===???===<<<===>>>>>>===<<<::::::999999999999999999888888999999999999888888555555666777888999;;;<<<999;;;<<<======>>>???AAADDDFFFHHHJJJKKKPPPUUUZZZ]]]ccckkkttt}}}vvvmmmeee]]]XXXPPPNNNNNNNNNPPPRRRRRRQQQkkkZZZPPPLLLGGGGGGGGGGGGHHHHHHHHHHHHFFFEEECCCDDDEEEFFFDDDCCCBBBBBBAAA@@@@@@??????>>>;;;;;;:::999888888888888777777666777888777555333444333222111111000111111000000///...............---------------,,,++++++'''''''''((())))))******((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))***)))((()))+++...777555555333---%%%$$$(((((())))))*********)))))))))))))))*********++++++++++++++++++******************************))))))))))))************))))))*********))))))*********((()))))))))((((((***,,,++++++++++++++++++++++++***************+++,,,---------...............---------...///000111222222---///111111000...------...///222777>>>HHHPPPUUU___ccciiipppxxx~~~uuunnnddd```YYYVVVVVVYYY\\\^^^gggrrr~~~tttnnnfffdddaaa^^^\\\\\\]]]^^^aaa```^^^ZZZUUUPPPKKKIII@@@???<<<:::999999::::::666777777666555444666888666777777888888999999999999999999::::::::::::;;;888888888999999;;;<<<<<<============<<<;;;:::999888888888777777777777777999::::::;;;;;;<<<======;;;;;;<<<===>>>@@@BBBCCC???@@@AAAAAA@@@AAACCCEEEFFFMMMVVV]]]```````````````___]]][[[YYYXXXXXXXXX^^^aaadddffffffeeebbb```UUUUUUTTTSSSSSSUUUVVVWWWXXXZZZ^^^bbbcccbbb```___ZZZXXXVVVSSSRRRSSSTTTUUUPPPPPPOOONNNRRRVVVUUUPPPIIIHHHGGGGGGGGGGGGHHHHHHMMMOOOTTTVVVVVVTTTOOOMMMJJJIIIIIIJJJKKKKKKHHHFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD>>>??????????????????>>>@@@??????>>>>>>??????@@@AAAAAA@@@AAAAAABBBCCCCCCEEEEEEFFFFFFEEECCCAAA@@@>>>===<<<===>>>???>>>===::::::::::::999999999999777777888888888888777777666666666777888999:::;;;888999;;;===???AAABBBBBBBBBEEEGGGHHHGGGIIINNNRRROOOSSSYYY^^^gggtttvvvkkkbbbVVVSSSPPPPPPQQQSSSTTTTTTmmmZZZPPPKKKGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@??????>>>>>>;;;;;;:::999999888888888999888888999999888555222444444333222111111111111///////////////......------------...------,,,+++))))))))))))************'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))'''((()))(((''''''+++...666222...,,,(((######''''''((()))***************))))))*********+++++++++***************+++++++++******************++++++))))))************))))))***))))))(((((())))))***&&&((())))))((((((+++...++++++++++++++++++++++++************+++,,,---...------...///000000000000......///111222222333333///111222111///...///111111333999BBBNNN\\\iiipppvvvzzz|||xxxoooooommmkkkhhhdddaaa^^^___aaaeeeiiilllppptttwww{{{~~~wwwrrrmmmiiieeecccaaa^^^[[[YYYXXXXXXXXXWWWVVVRRRMMMIIIEEEDDD<<<<<<;;;:::999999999999666777777666444444777999777777888888999::::::;;;::::::;;;;;;;;;;;;<<<<<<999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999777888999:::;;;<<<======<<<<<<===>>>@@@AAABBBBBBAAA@@@???@@@AAADDDHHHJJJEEEFFFGGGGGGFFFGGGIIIKKKRRRZZZeeemmmqqqqqqqqqqqqrrrqqqpppoooooonnnooooooqqqtttyyy|||}}}|||yyywwwnnnmmmjjjiiihhhhhhiiijjjkkknnnrrrvvvxxxwwwtttrrrllliiiddd```^^^___aaacccddddddbbb```ccchhhfff___VVVUUUUUUTTTSSSRRRQQQQQQYYY^^^dddhhhhhhddd^^^YYYSSSSSSTTTVVVWWWVVVRRROOOKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNLLLIIIGGGEEECCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGEEECCCAAA@@@===<<<<<<===>>>??????>>>>>>>>>>>>=========<<<<<<888888999999999999888888888777777777888888999:::;;;;;;;;;===@@@BBBCCCCCCDDDHHHKKKLLLJJJJJJMMMQQQLLLMMMNNNPPPUUU___kkkttttttfffaaaZZZUUUSSSSSSTTTTTTmmmZZZPPPJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>===;;;;;;::::::999888888777::::::999::::::999555222555444333222111111111111...///000000000///---,,,------......------,,,+++...---------,,,,,,++++++'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))'''((()))'''&&&'''+++...444...))))))(((''')))...''''''(((******+++++++++)))************+++++++++''''''(((((())))))******)))))))))***+++++++++,,,))))))************))))))))))))(((((((((((())))))''')))++++++***+++...111++++++++++++++++++++++++************+++,,,---...---...///111222222222222///000111222333444444444333333333000---...111555666999AAAMMM]]]nnn~~~xxxkkkccc___^^^]]]ZZZWWWWWWYYY[[[bbbjjjttt}}}uuunnnllllllmmmlllhhhgggddd___[[[VVVSSSQQQJJJJJJJJJGGGCCC@@@>>>>>><<<<<<;;;;;;:::999999888888999:::888666666999===777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;;;;999999::::::999999888888777888999<<<>>>@@@BBBCCC>>>>>>@@@AAACCCDDDFFFFFFGGGFFFDDDDDDFFFJJJNNNQQQQQQRRRSSSSSSRRRSSSUUUWWWaaajjjvvv}}}{{{uuupppnnnpppsssuuu}}}}}}zzzwwwzzz|||tttjjjjjjiiihhhfffdddaaa```eeekkkrrrwwwwwwrrrkkkeeeaaabbbdddggghhhfffaaa]]]ZZZ[[[\\\^^^______^^^^^^]]]\\\\\\ZZZVVVRRRNNNLLLFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDEEEEEEDDDBBB???>>>===<<<;;;<<<>>>??????>>>CCCCCCCCCBBBBBBBBBAAAAAA:::;;;;;;<<<<<<;;;;;;:::999888888888888888999999:::999888:::<<<>>>??????DDDHHHLLLLLLIIIGGGJJJMMMLLLKKKHHHGGGJJJQQQYYY___lll~~~vvvoooddd[[[UUURRRQQQPPPpppXXXMMMJJJFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCAAABBBCCCCCCBBBAAA???>>>>>><<<999777666777999:::666777888999888777555333555333000...---...000111111111///...------------,,,,,,,,,---------------))))))))))))((((((((((((---+++***((('''&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''&&&((()))******)))(((&&&%%%'''(((***++++++++++++++++++******************)))))))))))))))))))))))))))************+++++++++))))))************))))))((())))))******---111444777000)))'''))),,,+++)))///...---,,,,,,,,,,,,,,,,,,++++++...222444333111,,,///000///333::::::444111444666555333222555777:::AAANNN___ppp~~~tttggg___[[[WWWTTTQQQPPPSSSYYYaaaeeettt{{{vvvrrrooonnnllljjjjjjkkkmmmnnnlllddd[[[TTTQQQNNNIIIEEE@@@@@@???===<<<;;;:::999;;;;;;;;;;;;::::::999888:::::::::::::::999888777999999:::::::::999999888888999;;;<<<======<<<;;;>>>>>>===<<<<<<<<<======<<<===>>>===:::888888888>>><<<;;;<<>>>>>>>>??????@@@BBBCCCCCCCCCCCCAAA???>>>AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888:::999888888999:::<<<===FFFFFFGGGJJJMMMQQQTTTVVVTTTPPPLLLKKKMMMQQQTTTVVV\\\hhhzzzqqqeee```]]]ZZZWWWpppXXXLLLJJJFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<:::888777888999:::;;;;;;;;;:::888666333222666444111/////////111222222111000///............------,,,,,,,,,,,,,,,,,,+++************)))))))))******)))((('''((())))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((((((((()))***++++++***)))((('''((()))***++++++******************************)))))))))))))))))))))))))))************+++++++++))))))************))))))((()))******+++---111444555///)))'''***,,,,,,+++++++++,,,,,,---///000000666333111111222222///---222444555333666;;;999333444555777666555888>>>CCCFFFMMMXXXfffvvvzzzjjj^^^XXXUUUOOOQQQTTTWWW]]]fffooovvv|||rrrmmmiiigggdddhhhiiijjjkkklllkkkkkkkkkbbb\\\SSSNNNKKKIIIDDD@@@>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;:::999888:::::::::::::::999888888999::::::;;;;;;::::::999888999:::;;;<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===;;;===>>>???>>>>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIKKKNNNSSSWWWYYY[[[___bbbfffdddaaa___bbbkkkvvv~~~|||}}}~~~~~~wwwtttrrrpppkkkfff```]]]YYYVVVUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRROOOMMMKKKIIIJJJLLLOOOQQQPPPMMMJJJHHHHHHGGGDDDBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>===============<<<<<<<<<;;;;;;:::999888:::999999999999;;;<<<===AAABBBDDDFFFJJJOOORRRUUUYYYWWWTTTQQQOOOOOOQQQRRRSSS\\\iiiuuu~~~vvvnnniiidddaaaqqqXXXLLLIIIFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBAAA@@@??????>>>??????<<<<<<;;;:::999999999999===<<<;;;999888666555444666555222111000000222333222111111000////////////...---------,,,+++++++++,,,,,,+++++++++*********((((((((((((((()))***+++'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++,,,,,,+++***)))((()))************))))))************************)))))))))))))))))))))))))))************+++++++++))))))************)))))))))***++++++,,,---111333222...)))(((+++------,,,***+++,,,///111444666777:::777333111000...---+++111333444444666888777333666888999:::===DDDNNNUUUYYY^^^gggsssyyygggYYYQQQOOOPPPNNNVVVaaakkksss}}}zzzsssiiicccbbbccccccbbbdddfffhhhiiihhheeebbb___UUUPPPIIIEEECCCAAA>>>;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<>>>>>=========<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<=========???BBBFFFJJJNNNPPPWWWWWWWWWSSSPPPOOORRRUUUUUU[[[bbbgggiiikkkooorrrvvvyyyyyysssoooqqqXXXKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBAAA???>>>===>>>>>>???<<<<<<;;;;;;:::999999888999999888777777777888999555444222111000000111222222222111000000000000000/////////...---,,,++++++,,,+++++++++************)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))((((((***************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))***+++,,,,,,,,,---000222///,,,******,,,...///...+++---///222666888:::;;;555333000...------.........000222444777999999777999<<>>===;;;999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::=========>>>>>>>>>>>>>>>???????????????@@@AAABBB@@@BBBCCCCCCCCCDDDFFFHHHKKKRRRZZZ]]]]]]]]]aaaeeeiiinnnwww|||vvvnnnhhhgggkkkrrrvvvxxxuuupppiiiaaaYYYQQQMMMFFFFFFDDDCCCBBBAAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@?????????============<<<;;;::::::999999::::::;;;<<<<<<===;;;;;;<<<>>>AAADDDGGGIIILLLOOOPPPNNNLLLOOOWWW^^^aaafffkkkkkkhhhdddbbbbbbaaacccgggmmmxxx|||qqqWWWKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBAAA???>>>===>>>>>>???;;;;;;;;;::::::999888888777777666666666777777888333333111000//////000000222111111000000000000000111000000///...------,,,++++++*********)))))))))***************))))))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((())))))))))))))))))(((++++++***))))))((((((((())))))*********+++++++++************************))))))*********+++++++++******++++++++++++*********+++------,,,---///000---,,,++++++---/////////,,,---000333555777888888222111///...---...000111111222444777:::;;;===???AAAGGGQQQZZZccclllwww~~~~~~~~~rrrfffbbb[[[VVVUUUZZZcccjjjtttyyyuuuqqqkkkeee```^^^___bbbgggiiihhhfff```]]]YYYTTTOOOJJJFFFDDDCCCAAA???===<<<<<<;;;:::999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<999:::;;;;;;<<<<<<<<<;;;===>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTWWW___hhhmmmnnnppptttxxxxxx{{{|||~~~|||qqqfff]]]XXXQQQPPPMMMJJJGGGEEEDDDCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBCCCEEEFFFEEEEEELLLXXXaaahhhnnnuuuwwwrrrjjjeeebbbaaaaaaaaaccciiitttoooWWWKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBAAA@@@??????>>>??????;;;;;;:::999888888888888999999888777666555444444222222111000////////////111000000//////000000000000000//////......------+++************)))))))))***+++++++++***))))))(((************************)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++((((((((((((((((((((((((++++++***)))(((((()))))))))))))))***++++++,,,,,,************************)))************+++++++++******++++++++++++*********+++,,,,,,,,,+++---...+++,,,,,,---.../////////+++,,,...111222333333333333333333111//////111333222222444888:::<<>>===<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMPPPSSSVVV[[[aaadddkkkqqqyyyuuulllhhh^^^\\\XXXSSSNNNIIIFFFEEEIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDBBBAAA???>>>>>>>>>????????????>>>===<<<<<<999:::;;;<<<<<<======<<<===<<<;;;;;;;;;<<<===>>>AAAAAA@@@???AAAGGGRRRZZZgggppp{{{yyytttqqqjjjhhheeeccccccgggnnnsssnnnVVVKKKIIIFFFEEEEEEGGGIIIJJJIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBBBBBBBAAAAAA@@@???>>><<<:::888666666666777888888999999999888666555333333333222111111000000///000//////......//////000---------------,,,,,,,,,,,,,,,+++++++++*********((()))***+++++++++******************************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++***))))))))))))))))))***+++***)))(((((())))))***((())))))***++++++,,,,,,************************)))************+++++++++***++++++,,,,,,++++++***)))***,,,,,,+++***+++,,,+++,,,...//////......///***,,,...111222333222222000222333222000///111333333222555<<>>>>>??????============<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFIIIJJJJJJLLLNNNQQQUUUYYY]]]___^^^```dddgggkkkqqqwww|||}}}uuurrrllleee^^^XXXSSSQQQSSSRRRPPPMMMKKKJJJJJJJJJGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<999:::;;;<<<=========<<<===<<<<<<;;;;;;<<<>>>???BBBAAA@@@@@@BBBFFFKKKOOO^^^hhhuuu|||zzzuuuoookkkjjjlllnnnqqqvvv~~~mmmVVVKKKIIIFFFEEEEEEGGGIIIJJJIIIGGGIIIHHHFFFFFFGGGGGGEEEDDDAAABBBCCCCCCBBBAAA???>>><<<:::777555444555777888555666888:::;;;:::888777444444333333222111111000//////............///000+++++++++++++++++++++,,,---------,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++++++++************+++++++++***)))(((((()))***+++((())))))***++++++,,,,,,************************)))************+++++++++***++++++,,,,,,++++++***(((***,,,,,,***)))***++++++,,,///000///.........,,,---000333555555555444***---000111000///111444666666;;;FFFOOOWWWdddrrr}}}tttnnngggddd```]]]]]]```eeehhhooowwwxxxmmmffffffooovvvssshhh``````ddd```ZZZSSSNNNLLLKKKIIIGGGAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<======>>>???????????????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIILLLOOOQQQUUUWWW[[[```fffkkkpppssszzz{{{~~~|||tttlllgggdddcccaaa^^^ZZZXXXVVVUUUUUULLLKKKIIIGGGFFFEEEDDDDDD@@@@@@AAA@@@@@@???>>>===999:::;;;============<<<<<<<<<;;;;;;<<<>>>???@@@AAA@@@@@@BBBFFFHHHIIIIIIPPP[[[iiivvv~~~|||xxxwwwwwwooopppqqqtttxxxmmmVVVKKKIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@@@@?????????>>>>>><<<;;;:::888777888888999888888888777777777777666444333222111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))************+++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++******************------+++***++++++---...333222000...------------...000222555555444222111///---...222333111111555444@@@KKKPPPWWWfffwwwrrrggg```]]][[[ZZZZZZ\\\aaajjjuuu}}}zzzuuurrrnnnllliiinnnqqqmmmccc\\\ZZZ[[[WWWTTTMMMGGGCCC@@@@@@@@@999888777777999;;;>>>???;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::999:::999888:::<<<===>>>============>>>@@@BBBBBBBBBDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIKKKMMMPPPVVV^^^cccggggggiiiqqq|||}}}zzz|||zzzwwwsssnnniiieeeccc\\\WWWQQQLLLIIIGGGEEEDDD@@@AAABBBAAA???>>>>>>>>>===<<<;;;;;;===??????>>>???>>>======>>>@@@CCCDDDIIIIIIGGGCCCAAAAAADDDGGGHHHQQQ^^^hhhpppxxx|||xxxsssnnnnnnpppuuuxxxnnnWWWLLLJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::888888888888999999999888888888777777777444333222111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))************)))*********))))))(((''',,,,,,+++++++++*********++++++******************,,,,,,,,,,,,---...///000222111000............///444333333222111111111111111......222333222333777===JJJWWW^^^fffttttttggg^^^YYYWWWTTTYYYaaakkkwwwzzzwwwrrrpppnnnllljjjiiihhhjjjjjjddd[[[TTTQQQPPPMMMJJJFFFBBB???>>>>>>>>>>>>===;;;999999:::;;;<<<<<<<<<===========================<<<<<<;;;::::::;;;;;;::::::<<<>>>???@@@DDDDDDEEEGGGIIIKKKKKKKKKJJJLLLOOORRRSSSSSSQQQPPPQQQTTTWWW\\\bbbjjjsssxxx~~~}}}~~~|||xxxpppiii^^^UUUOOOKKKIIIHHHEEEEEEDDDCCCAAA@@@AAAAAA@@@>>>======???@@@@@@???>>>>>>======???AAACCCEEEIIIIIIHHHEEECCCCCCEEEGGGDDDKKKSSSZZZaaaiiittt{{{}}}zzzwwwuuutttrrrqqqttt}}}nnnWWWMMMKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::999888888888888:::999999999888888888888444333222111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++************+++,,,,,,+++******)))))))))*********++++++******+++++++++***))))))+++++++++*********************++++++++++++++++++***+++,,,...///000111111111000///......///000111666444111///...000333555666222111333555444777<<<@@@NNN___iiirrrqqqaaaVVVPPPPPPQQQUUU___qqq}}}vvvsssooommmllllllmmmmmmllljjjgggddd```ZZZRRRLLLGGGEEEBBBAAA@@@>>>============@@@???===;;;:::::::::;;;>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;;;;;;;???>>>======>>>@@@CCCDDDGGGIIILLLOOORRRSSSTTTTTTUUUYYY^^^bbbdddcccaaa___cccffflllsss{{{rrrdddZZZTTTPPPOOOMMMLLLIIIFFFDDDCCCDDDDDDBBB@@@???>>>@@@@@@@@@???>>>======>>>???AAADDDEEEGGGHHHIIIHHHFFFEEEEEEGGGBBBEEEHHHKKKPPPXXXbbbjjj}}}xxxjjjfffdddhhhmmmttt}}}nnnWWWMMMKKKFFFGGGHHHIIIIIIIIIIIIIIIKKKIIIGGGFFFGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888:::::::::999999999888888444333222111000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))*********+++++++++---------......---,,,,,,******************************+++++++++++++++,,,)))***,,,...000000//////...------------///000111111000......000333888::::::666444555777888<<>>===>>>>>>>>>>>>>>>=========<<<;;;;;;:::;;;<<<<<<>>>>>>>>>============<<<;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAAAAAAAADDDGGGJJJLLLPPPVVV\\\___aaabbbccchhhkkkpppuuuxxxzzzzzzyyy|||yyymmmddd^^^ZZZXXXUUUOOOKKKHHHGGGFFFEEEDDDBBB@@@?????????>>>===<<<<<<<<<===???@@@BBBCCCEEEGGGIIIIIIGGGFFFFFFFFFBBBCCCCCCDDDGGGLLLTTTZZZgggooozzzwwwooogggeeecccdddjjjqqq}}}lllVVVKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;:::::::::999888888777:::::::::999999999888888444333222111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************++++++++++++,,,------.........------******************++++++******++++++,,,,,,,,,,,,***+++---......---,,,+++,,,+++++++++,,,...000111...///000111444666999::::::666555777:::===BBBIIITTTccctttxxxiiiccc\\\WWWXXX^^^gggmmmyyy||||||zzzxxxvvvuuussspppnnnkkkhhheeebbb___ZZZWWWWWWQQQJJJFFFEEECCC???<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBDDDEEEFFFFFFHHHMMMQQQXXX___iiiqqquuuwwwyyy{{{vvvpppiiiccc[[[UUUPPPMMMJJJHHHFFFDDDAAA@@@???>>>===;;;;;;<<<<<<===>>>???@@@AAACCCEEEHHHHHHGGGFFFEEEFFF@@@AAABBBCCCDDDGGGJJJMMMWWW___jjjttt|||vvvmmmeee______bbbhhhssslllUUUKKKJJJDDDEEEFFFHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@@@@???????????????:::::::::::::::888777777:::999999999888888888888444333222111000000000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++*********++++++++++++,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,,,,++++++,,,+++++++++,,,...000111000111333555777888888888999666888>>>DDDIIIQQQXXXhhhuuu|||qqqhhh]]]]]]^^^bbbiiirrr{{{|||}}}zzzxxxsssmmmkkkgggbbb]]]XXXSSSMMMJJJJJJFFFAAA@@@@@@@@@>>>;;;============<<<;;;999999>>>===<<<;;;999888777666;;;;;;;;;;;;<<<<<<<<<=========>>>???AAADDDFFFHHHGGGJJJNNNPPPQQQSSSWWW\\\dddmmmzzzxxxnnnfff```ZZZSSSNNNKKKIIIEEECCCBBBAAA???============>>>>>>>>>??????@@@BBBEEEFFFEEEDDDDDDEEE???@@@AAABBBCCCDDDEEEEEELLLSSS[[[cccjjjqqqyyy}}}pppddd]]]\\\^^^aaaiiitttlllVVVLLLKKKDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@???>>>======::::::;;;;;;:::999777666999999888888888777777777444333222111000000000000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++*********+++++++++,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,---...///...---------...000111222111222444666888999:::;;;<<<;;;@@@KKKVVV___iiiqqq}}}|||ssslllgggdddcccbbbgggooozzzyyypppgggbbb^^^XXXSSSNNNKKKGGGDDDBBBAAA???????????????>>>>>>>>>===<<<;;;;;;::::::=========<<<;;;999888777::::::;;;<<<===>>>>>>???@@@@@@@@@AAADDDGGGKKKMMMRRRXXX^^^bbbbbbdddiiimmmooo{{{{{{sssjjj```YYYSSSPPPLLLJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBBBBBBBBBBCCCDDD@@@@@@@@@AAACCCDDDEEEDDDHHHMMMSSSWWWZZZ___eeejjjooovvvuuujjjfffeee```^^^cccjjjuuummmWWWMMMLLLDDDDDDFFFGGGHHHIIIIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;::::::;;;;;;:::999777666888888888777777777777666444333222111000000000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,+++,,,---///111333000/////////000111333444000000222555888<<>>=========>>>>>>:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCFFFJJJNNNPPP^^^eeemmmqqqrrrtttxxx||||||}}}}}}}}}}}}{{{yyywwwuuutttsssrrrtttwwwzzz||||||}}}}}}xxxwwwuuuuuuuuuwwwyyyzzzssstttvvvxxxxxxxxxxxxwwwwwwxxxyyy|||vvvjjjaaaXXXUUURRROOOMMMKKKHHHFFFBBBCCCCCCBBBAAA@@@???>>>===>>>@@@@@@@@@@@@BBBDDDCCCBBBAAAAAACCCFFFGGGHHHLLLOOOSSSUUUUUUXXX]]]aaaaaaiiixxx{{{uuurrrggg^^^]]]```eeeqqq~~~nnn[[[OOOJJJHHHFFFEEEEEEGGGHHHIIIIIIMMMHHHDDDDDDGGGHHHEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777666666666777888888888888777777666555444333222111111111111///////////////......---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********333111---***(((''''''(((***)))((((((((()))+++,,,***+++,,,***(((''''''(((+++++++++++++++***)))((()))))))))(((&&&''')))+++,,,,,,,,,++++++*********------,,,+++*********+++)))))))))))))))******+++000---******,,,---,,,***)))************++++++++++++,,,,,,------......//////...------...///000111222222222111222222333333888333111555999<<<@@@DDDKKKWWWggguuuvvvqqqhhhbbb]]]]]]]]]aaannn}}}~~~wwwooodddYYYSSSIIIGGGEEEBBB@@@>>>>>>>>>========================BBBAAA>>>=========<<<;;;===<<<;;;;;;<<<<<<;;;:::;;;;;;;;;<<>>>>>>>>???BBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGIIINNNOOONNNMMMKKKKKKMMMOOOWWW^^^jjjxxx~~~uuulllgggfffhhhjjjtttyyylllYYYOOOJJJHHHFFFEEEEEEHHHIIIJJJJJJLLLHHHDDDDDDGGGGGGEEEAAAAAAAAAAAA@@@???>>>===<<<::::::999888777777888888999999999888888777666555555444333222111111111111///////////////......---,,,,,,,,,++++++++++++***+++++++++******))))))))),,,+++*********+++,,,,,,)))))))))))))))***++++++((()))******))))))***++++++++++++++++++***)))))))))))))))((('''''')))+++,,,,,,,,,+++++++++******,,,++++++************+++)))))))))))))))***++++++///---******+++,,,,,,***************++++++++++++++++++,,,,,,---.........000000///...//////111222444444333222222333333333222111222666888===HHHSSSbbbmmm{{{uuujjjeee___\\\]]]dddkkkttt|||xxxqqqjjjbbbYYYQQQKKKFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;>>>=========>>>??????>>>>>>>>>???AAAEEEGGGIIIIIIJJJIIIGGGIIINNNVVV___eeesss~~~||||||~~~zzzxxxuuurrroooooonnnooolllkkkiiifffdddaaa```______```aaa```___\\\YYYVVVUUUUUUUUUVVVXXXYYY[[[\\\^^^___```aaa```___]]]\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[```bbbeeehhhlllrrryyy}}}{{{wwwrrrnnnlllfff^^^WWWQQQNNNJJJHHHGGGFFFDDDCCC???>>>===>>>@@@AAA@@@???BBBBBBAAAAAAAAACCCEEEGGGJJJKKKKKKJJJHHHIIIKKKMMMTTTXXX```jjjvvv~~~wwwqqqmmmkkkjjjllltttiiiWWWNNNJJJGGGFFFEEEFFFIIIKKKLLLKKKKKKHHHEEEDDDFFFGGGEEEBBBAAAAAAAAA@@@???>>>===<<<999999888888888888999999999999999888888666555444555444333222111111111111///////////////......---,,,,,,,,,,,,++++++++++++*********)))))))))))))))((()))***+++,,,,,,,,,,,,((()))******++++++******%%%''')))))))))***,,,...***++++++++++++***))))))))))))***)))'''''')))+++,,,,,,,,,++++++++++++*********)))))))))***++++++***))))))))))))***++++++---+++***)))+++++++++*********+++++++++,,,,,,,,,+++++++++,,,------......222222000//////000111111555555444333333333333333///222777:::<<>>======<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<========================>>>???@@@AAABBBDDDGGGJJJNNNQQQTTTUUUSSSRRRRRRUUU\\\fffpppwww~~~zzzwwwrrrmmmjjjjjjjjjkkkgggeeebbb^^^[[[YYYYYYXXXXXXWWWUUUSSSQQQOOOMMMMMMOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIJJJLLLNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMOOORRRUUUYYY^^^eeeiiilllpppvvv~~~~~~zzzzzz|||}}}}}}tttmmm^^^ZZZTTTPPPMMMKKKIIIGGGDDDBBB@@@@@@@@@AAA@@@>>>BBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEHHHJJJNNNPPPSSSXXXaaammm{{{|||uuuiiieeeeeekkkuuufffUUUNNNKKKFFFEEEEEEGGGJJJLLLMMMLLLJJJGGGEEEDDDEEEFFFDDDCCCBBBBBBAAAAAA???>>><<<;;;::::::999888777777777888777888888888888777777666444444333222111111111111///////////////......---------,,,,,,,,,+++++++++******************))))))***+++,,,---,,,***((('''((()))***+++,,,+++***)))%%%''')))))))))***,,,...******+++++++++******)))(((*********(((((()))***++++++++++++++++++++++++)))((((((((()))***++++++******))))))******+++,,,+++*********************++++++++++++,,,,,,,,,---+++++++++,,,------......333222000////////////000555444333333222222222333444777<<>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>?????????????????????@@@@@@@@@AAADDDEEEHHHKKKQQQWWW\\\aaadddfffccccccdddiiiqqq|||}}}|||~~~}}}|||zzzxxxuuurrrqqqgggddd```\\\XXXWWWWWWWWWWWWUUUSSSPPPNNNLLLLLLKKKMMMLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHJJJLLLPPPUUUXXXXXX[[[aaagggjjjjjjgggddddddeeefffhhhjjjkkklllmmmssstttvvvyyy|||sssnnneee^^^WWWRRRNNNKKKJJJHHHEEEDDDCCCCCCBBBAAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBCCCEEEHHHIIIJJJJJJLLLRRRZZZeeelllssszzzyyypppgggdddfffooo|||dddTTTMMMJJJFFFEEEFFFHHHKKKMMMLLLLLLHHHGGGEEEDDDEEEEEEDDDDDDBBBBBBBBBAAA???===<<<;;;===<<<:::888777666555555555666777888888999888888444444333222111111111111///////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,)))&&&$$$((()))+++,,,,,,,,,+++***''')))******))))))***,,,)))******+++++++++******(((***+++***)))((()))***++++++++++++++++++++++++)))((((((((()))***++++++***************++++++,,,)))***++++++************+++,,,,,,,,,------------+++,,,,,,------...//////222111///...---......///222222222222222333444444777888===IIIVVVeeewwwooobbbXXXTTTYYY```qqqzzzkkk```XXXRRRKKKEEECCCCCCCCCCCC>>>>>>??????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::===???@@@???>>>@@@BBBCCCEEEFFFFFFFFFHHHLLLOOOTTTZZZccckkkqqqvvvzzz~~~{{{{{{~~~wwwqqqllljjjhhhfffeeedddcccaaa___\\\ZZZYYYUUUTTTQQQMMMKKKIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGFFFHHHGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBB@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBB???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>@@@AAABBBBBBDDDGGGIIILLLNNNQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ___```aaadddhhhkkknnnppptttvvvyyy{{{}}}{{{qqqhhh```ZZZVVVPPPMMMHHHFFFEEEDDDBBBAAACCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFFFFGGGHHHIIIKKKOOOUUUYYY^^^eeepppzzzssshhhbbbcccmmmwww{{{dddTTTMMMJJJFFFEEEFFFHHHKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA???===;;;:::>>>===;;;999777555444444555666777888888999888888555444333222111111111111///////////////......---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))+++,,,,,,***)))''')))***++++++,,,+++++++++)))***+++***)))((()))***))))))***++++++++++++***(((***++++++***))))))******++++++++++++,,,,,,,,,******)))))))))***+++++++++************+++,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,---------......---------...//////000000000///...------...//////000000111222444666777888;;;:::BBBUUUiiizzzvvvlll```YYYVVVYYYdddppp~~~vvvjjj\\\SSSLLLHHHCCC@@@???@@@@@@@@@>>>???@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::===???@@@???@@@CCCGGGFFFIIILLLMMMOOOSSSYYY___lllttt~~~|||vvvqqqmmmkkkjjjkkkfff```[[[YYYWWWUUUTTTOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@======>>>????????????>>>@@@@@@@@@??????>>>>>>>>>@@@AAABBBAAA@@@@@@BBBDDDGGGGGGGGGFFFDDDEEEGGGIIIIIIIIIHHHIIIIIIJJJLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZ```bbbeeeggghhhiiikkkmmmsssuuuzzzvvvnnniii[[[VVVPPPKKKHHHFFFCCCAAAEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@CCCEEEDDDEEEGGGHHHHHHIIIKKKMMMRRRXXX```hhhoootttxxx{{{~~~ssshhhaaabbbgggnnn||||||eeeUUUMMMIIIEEEEEEFFFHHHJJJJJJIIIGGGEEEFFFEEEDDDCCCCCCDDDEEECCCCCCBBBAAA???===;;;:::===<<<:::888777666555555888888888888888777666666555444333222111111111111///////////////......---...------------,,,,,,,,,)))*********++++++++++++'''((()))***++++++******+++*********++++++,,,,,,(((***+++***)))((()))***))))))***+++++++++++++++(((***,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,++++++************+++++++++******++++++,,,---(((+++---...,,,+++,,,---------------..................//////000111111111000///.........///000111...///111333666:::<<<>>>FFFHHHTTThhh|||}}}vvvccc___]]]___dddmmm{{{}}}tttkkkcccZZZPPPIIICCCAAA>>>>>>???@@@??????>>>???@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCBBBCCCDDDDDDDDDDDDFFFHHHKKKOOOUUUZZZ^^^aaaeeeggglllqqqxxx}}}wwwjjjddddddbbblllyyy|||fffVVVMMMIIIEEEEEEFFFGGGIIIJJJHHHFFFEEEEEEFFFEEECCCCCCDDDEEECCCCCCBBBAAA???===;;;:::;;;:::999888777777777777;;;::::::999777555444333555444333222111111111111///////////////......---......---------,,,,,,,,,(((((())))))*********+++)))))))))*********)))))),,,+++***)))***+++,,,---''')))******))))))***,,,((()))***+++++++++++++++(((***,,,,,,+++***)))************++++++,,,,,,,,,------,,,+++*********+++++++++******++++++,,,---(((+++......---+++,,,...---------.........////////////000000111111222222000000/////////111222333...///222555999===@@@BBBSSSXXXfffyyy}}}vvvllleee\\\]]]bbbkkkuuuvvvnnnbbbXXXQQQKKKDDD@@@???>>>>>>???AAAAAA@@@???>>>??????@@@@@@???===<<<========================>>>BBBEEEFFFGGGLLLVVV]]]dddiiiqqqwww}}}zzzvvvmmmjjjfffbbb]]]YYYVVVUUUUUUSSSPPPLLLJJJHHHHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEE??????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGDDDFFFGGGHHHHHHFFFDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA@@@@@@BBBCCC???AAACCCBBB??????AAACCCAAA@@@???>>>===>>>??????AAAAAAAAABBBCCCDDDEEEFFFCCCFFFJJJKKKJJJJJJMMMOOOWWWWWWXXXZZZ^^^dddiiilllsssuuuxxx}}}vvvlllccc]]]WWWTTTIIIIIIHHHGGGEEECCCBBB@@@@@@AAA@@@???===>>>???AAAAAAAAAAAA@@@???@@@CCCEEEGGGJJJNNNRRRTTTUUUXXXZZZZZZ```fffiiillltttvvvmmmjjj```fffnnnwww|||hhhVVVKKKGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<;;;999777666666777777777888888888777666444333555444333222111111111111000000000000////////////,,,,,,,,,++++++,,,---------,,,++++++******++++++++++++************++++++************************((())))))))))))******************************************+++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///............//////000000---...//////000111555888888;;;;;;888:::EEEPPPVVVdddlllyyy|||{{{vvvtttuuupppeee^^^]]]]]]ooo~~~qqqggg```UUULLLFFFCCCBBBAAABBB@@@>>>===<<<===>>>???@@@???>>>>>>?????????===@@@???>>>???AAABBBBBBAAAGGGIIIKKKOOOTTT]]]fffmmmzzzzzzzzzxxxtttnnnfff___ZZZVVVUUURRRPPPMMMKKKJJJIIIIIIEEEBBBAAABBBBBB???===AAABBBCCCDDDDDDDDDCCCBBBFFFDDDBBBAAAAAAAAAAAA@@@GGGEEECCCCCCCCCCCCBBBAAADDDFFFHHHJJJJJJIIIFFFEEEIIIJJJIIIHHHGGGHHHKKKMMMLLLKKKKKKMMMOOOPPPOOOMMMIIIIIIHHHGGGHHHIIIJJJKKKLLLJJJGGGHHHJJJLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>AAA???>>>>>>@@@@@@???>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEGGGJJJMMMPPPQQQTTTWWWZZZ```cccfffjjjooouuu}}}wwwlll```WWWSSSOOOJJJGGGEEEEEEDDDCCCCCCAAA??????@@@AAA@@@??????>>>======>>>@@@CCCDDDEEEFFFHHHKKKLLLMMMMMMMMMUUURRRTTTZZZ___bbbkkkuuu}}}vvvvvvoookkkoooxxxyyyfffUUULLLHHHHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<::::::::::::999777666555555666777888888777666555333333222111000000000000000000000000////////////---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++************++++++************************)))))))))*********++++++*********************************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////////////////000000111222222111000111333555<<>>AAA???>>><<<<<<<<<>>>???>>>>>>===>>>????????????BBBAAAAAABBBDDDGGGHHHIIIJJJNNNUUU]]]gggrrr~~~}}}vvvpppmmm]]]]]]\\\[[[WWWRRRNNNKKKLLLKKKIIIGGGFFFEEEEEEDDDGGGDDDBBBAAACCCCCCBBB@@@BBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBCCCCCCCCCCCCHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIKKKMMMNNNNNNMMMLLLOOOOOOOOONNNMMMNNNQQQTTTTTTSSSTTTUUUWWWXXXXXXVVVUUUUUUTTTSSSSSSSSSTTTUUUWWWUUUSSSSSSUUUVVVUUUSSSTTTUUUVVVVVVVVVUUUSSSSSSMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@??????BBB@@@@@@@@@BBBBBBAAA???@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCEEEGGGHHHIIIJJJMMMOOOQQQSSSVVVYYY]]]ccciiinnnuuu{{{yyymmmeee]]]XXXRRRMMMJJJHHHFFFDDDEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAACCCDDDFFFGGGGGGGGGGGGMMMJJJLLLQQQUUUWWW___gggzzzyyyuuusssvvvuuucccSSSLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>======888999;;;<<<;;;888555333333444666777888888888777333222111000////////////000000000000////////////---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))************+++++++++,,,******************************************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000//////////////////222333444333222333555777@@@IIIRRRXXXaaannnzzzxxxlllddd___\\\^^^aaafffmmmtttuuueeeXXXKKKHHHCCC@@@??????>>>===???>>><<<;;;;;;<<<============<<<===>>>@@@AAABBBDDDDDDEEEHHHKKKOOOSSSUUUWWW]]]gggsss}}}yyypppnnnkkkgggaaa\\\XXXUUUHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???@@@AAACCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIKKKMMMPPPPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[]]]^^^^^^^^^]]]^^^aaaccceeeeeeeeegggjjjkkkjjjiiifffeeedddcccbbbbbbbbbccceeecccbbbbbbccccccbbb```ccccccccccccbbb```___^^^XXXWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVTTTSSSQQQOOONNNMMMLLLJJJHHHGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBAAACCCBBBBBBCCCDDDDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@??????AAABBBBBBAAAAAABBBDDDGGGIIIJJJLLLNNNRRRXXX[[[aaagggnnnssswww{{{zzznnniiibbbZZZTTTNNNIIIFFFCCCBBBAAAAAABBBBBB@@@???AAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCCCCFFFDDDFFFIIIKKKMMMRRRXXXffftttyyyrrrxxxqqq___RRRLLLKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>999:::;;;;;;:::888555444333444666777888888777777333222111000000//////000000000000000////////////------,,,+++++++++,,,,,,---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++*********)))(((((((((************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////...............///000222444555999===AAAGGGRRR```jjjuuurrrcccXXXXXXZZZ___hhhsssyyyqqqkkkcccVVVMMMDDDCCCAAA@@@AAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>AAAEEEHHHHHHKKKNNNSSSXXX^^^dddhhhooovvv~~~zzzuuuoookkkfffaaa^^^XXXWWWUUURRROOOLLLIIIHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNPPPRRRTTTVVVTTTTTTTTTVVVZZZ^^^______bbbcccdddfffiiillloooqqqtttuuuvvvvvvuuuvvvxxxzzz|||{{{|||~~~|||{{{zzzyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvuuutttssswwwvvvuuutttrrrpppooonnnhhhhhhhhhhhhhhhgggggggggeeedddcccaaa___\\\ZZZXXXYYYVVVSSSOOOMMMLLLLLLLLLHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHGGGDDDAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@AAA@@@???>>>???AAADDDEEEFFFFFFFFFIIILLLOOOPPPTTTZZZ___cccggglllpppvvvyyy~~~~~~uuulllbbbYYYQQQLLLGGGFFFDDDCCCCCCCCCAAA???AAABBBBBBBBBBBBAAA????????????@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIIIIIIILLLOOOWWWbbbqqq|||~~~yyyyyyzzz~~~ooo^^^PPPKKKJJJEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;999888777777666666555666777888888777666555444444333222111111111111000000000000////////////...---,,,,,,+++++++++,,,---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++*********)))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------...000222555999???FFFLLLVVVbbbqqq|||~~~iiiZZZRRRXXXaaakkkwww|||sssfff^^^YYYTTTMMMFFFCCCBBBAAAAAABBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>@@@DDDJJJOOOTTTYYY```gggmmmuuu|||}}}tttoooddd```[[[WWWTTTQQQMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJLLLKKKKKKMMMNNNPPPRRRTTTUUUSSSVVVYYYZZZ[[[^^^bbbeeegggfffgggjjjnnnrrrttttttyyyyyyzzz|||zzzzzz{{{{{{{{{zzzyyyxxxuuuuuusssqqqnnnkkkiiigggeeebbb^^^YYYTTTRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMKKKGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>???AAA@@@??????@@@BBB???@@@AAAAAA@@@AAACCCEEEFFFHHHLLLOOORRRUUUYYY\\\bbbeeekkkqqqwww~~~~~~tttiii```ZZZTTTQQQMMMKKKIIIHHHFFFDDDAAAAAABBBBBBAAA@@@??????===>>>???@@@BBBDDDFFFGGGHHHJJJLLLLLLKKKKKKLLLLLLOOOUUU___iiitttvvvpppppprrryyyppp^^^PPPJJJHHHCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>======<<<;;;999777666666777777666666777888888777666555555444333222111111111111000000000000////////////......---,,,++++++++++++---,,,++++++******++++++++++++************++++++************************************+++++++++,,,******************************************))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,---------.........222333444777===FFFQQQXXXkkkwwwppp```VVVWWWbbbppp|||~~~jjjaaaVVVOOOMMMKKKGGGCCCBBBAAA@@@@@@@@@???===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@BBBGGGPPPWWWcccjjjuuu~~~wwwnnneee^^^YYYOOOMMMJJJHHHGGGFFFDDDCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNQQQSSSSSSTTTUUUXXX[[[^^^aaacccdddgggkkkmmmnnnqqqvvvzzz}}}{{{yyyssspppkkkfffaaa^^^[[[ZZZXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTNNNJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@@@@??????@@@BBB???@@@AAA@@@??????AAACCCCCCCCCDDDEEEGGGJJJLLLMMMQQQUUUZZZ```ffflllrrrwww}}}~~~uuuoooccc___XXXRRROOOMMMKKKIIIDDDDDDCCCBBBAAA@@@??????<<<======>>>@@@BBBDDDEEEHHHMMMPPPOOOMMMNNNMMMJJJKKKNNNTTT]]]fffqqqrrrlllggghhhooo{{{rrr___PPPHHHFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@???>>>======<<<;;;::::::999888777666555444555666888888888777777444333222111000000000000000000000000///////////////...---,,,++++++++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++)))))))))*********++++++*********************************+++++++++++++++((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,------...///000111111444444666:::BBBPPP___hhhzzzssskkkbbb^^^___ffftttooo]]]VVVLLLFFFEEEEEEDDDBBBBBB@@@?????????>>><<<:::;;;;;;<<<===============>>>@@@BBBCCCEEEKKKUUU]]]mmmxxx}}}vvvrrriiigggddd^^^XXXRRRMMMKKKEEEDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNOOOOOORRRUUUXXXZZZ]]]aaaeeeeeefffhhhkkkppptttxxx{{{|||}}}yyytttpppmmmllliiihhhfffdddbbbccccccdddaaabbbcccdddccc^^^XXXSSSLLLLLLLLLLLLKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBAAA@@@???@@@AAA???@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@AAACCCEEEFFFGGGGGGJJJNNNRRRUUUZZZ___bbbhhhooowww}}}xxxqqqggg___YYYVVVUUUTTTOOOMMMJJJGGGDDDCCCBBBAAA@@@??????>>>???@@@AAABBBHHHOOOSSSQQQPPPQQQOOOKKKLLLLLLPPPWWW\\\bbbqqqxxxmmmhhhgggkkkwwwttt```PPPGGGEEEDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<888999;;;;;;:::888555333222333555777999999999999333222111000////////////000000000000///////////////...---,,,++++++++++++---,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************************************+++,,,,,,,,,---'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---...///000111222333444222333555;;;GGGYYYkkkwwwyyyjjjaaa\\\ZZZaaakkkttt~~~mmm]]]WWWPPPGGGBBBBBBCCCCCCBBBBBBAAA????????????===;;;;;;;;;<<<===>>>>>>======???BBBDDDEEEFFFMMMXXXaaaqqq}}}|||ssskkkccc^^^\\\VVVUUURRRNNNJJJGGGDDDCCCBBBBBBAAACCCDDDEEECCCBBBAAAAAAAAAAAACCCEEEGGGHHHCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZ]]]aaafffjjjmmmrrrxxx||||||}}}}}}|||yyywwwuuurrrqqqqqqrrrsssjjjkkklllmmmlllfff___YYYTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEDDDAAA@@@AAAAAA;;;===>>>>>>======???@@@BBBAAA???@@@BBBDDDEEEEEECCCEEEHHHIIIKKKNNNQQQTTTUUU\\\eeelllpppvvv~~~yyyooohhheeecccbbbZZZWWWSSSNNNIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAIIIQQQUUUSSSRRRTTTRRRLLLNNNNNNPPPUUUVVVWWWaaammmvvvzzzppphhhdddjjjttt{{{sssbbbSSSKKKHHHDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA???>>>======<<<;;;;;;:::999888777666555555555666777777777777777777444111---,,,---///111//////000000000000//////,,,,,,,,,------.........------------------------++++++***((((((***...111777222---+++------***'''++++++++++++++++++++++++,,,------,,,+++***,,,...,,,,,,+++******+++,,,,,,++++++******++++++,,,---)))***,,,,,,******,,,---...---,,,,,,++++++++++++***++++++,,,---...//////000///---,,,,,,---...///000,,,+++---------000444888888===HHHXXXjjj|||rrrhhhZZZRRRUUUaaaoooyyyyyyssskkk```VVVMMMJJJFFFBBB@@@???@@@AAA@@@???>>>??????@@@???===>>>======>>>@@@BBBCCCCCCFFFHHHKKKLLLMMMRRRYYY^^^jjjyyyzzztttkkkhhhbbb\\\VVVRRROOONNNIIIJJJJJJHHHDDDAAA@@@@@@AAA???===???BBBDDDDDDCCCGGGEEECCCEEEIIIKKKKKKJJJNNNOOOPPPPPPQQQSSSWWWYYYZZZ[[[\\\^^^```dddjjjooosssvvvzzz~~~|||yyyvvvqqqlllhhhfffdddaaa^^^^^^\\\ZZZXXXUUURRRNNNLLLKKKKKKIIIHHHIIIGGGFFFEEEEEEEEECCCAAACCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIINNNSSSVVVYYY```kkksssxxx|||~~~uuuooommmlllooohhh___WWWQQQMMMJJJIIIFFFFFFDDDBBBAAAAAABBBDDDIIIOOOVVV[[[[[[WWWSSSQQQOOOOOONNNOOORRRVVVZZZ]]]fffuuuzzzvvvpppjjjkkkwwwsssaaaRRRJJJHHHDDDCCCDDDFFFHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA???>>>======<<<;;;;;;:::999888777666666555555666777777777777777666444111...---...///000//////000000000000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++******+++...000MMMBBB555+++)))*********++++++++++++++++++++++++***++++++***))))))***+++,,,,,,+++******+++,,,,,,++++++******++++++,,,------...///...,,,***+++,,,,,,,,,+++***************+++,,,,,,------.........///......------.........222000111333333111333777:::===EEESSSdddvvvzzzpppeee```ZZZZZZbbbooo~~~~~~ttthhh```\\\WWWOOOIIIIIIGGGEEEBBBAAAAAAAAABBB???>>>>>>>>>>>>>>>>>>===@@@??????@@@BBBDDDEEEEEEHHHJJJLLLLLLLLLOOOTTTYYYjjjxxx~~~xxxuuuooohhhbbbXXXVVVQQQMMMIIIFFFEEEDDDDDDEEEEEEDDDAAA?????????AAA???>>>@@@CCCEEEDDDCCCHHHHHHHHHJJJMMMOOOQQQRRR[[[]]]```bbbccceeeiiikkkjjjlllnnnooorrrwww}}}|||xxxtttqqqnnnllljjjiiigggeeebbb___ZZZWWWUUUSSSPPPNNNPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCEEEHHHLLLMMMOOOTTT]]]cccgggjjjpppwww|||yyyxxxwwwqqqiiiaaaZZZTTTNNNJJJIIIGGGEEEBBB@@@@@@BBBDDDDDDIIIQQQVVVXXXXXXWWWWWWTTTTTTRRRRRRRRRTTTVVVWWW]]]hhhttt{{{zzznnnkkkooovvvqqq___QQQIIIGGGDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA???>>>======<<<;;;::::::999888777666666555555666777777777666666444333111000//////////////////000000000000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///DDD;;;///'''&&&))),,,...++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,++++++******++++++,,,---111222222000---+++++++++---,,,,,,+++++++++++++++---------------------------......//////.........000///111444333111222666???FFFSSScccttt~~~zzzqqqfff]]]ZZZ\\\aaaiiitttyyyiii___SSSLLLJJJJJJGGGDDDCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???????????????@@@@@@@@@AAABBBDDDGGGHHHMMMOOOQQQQQQPPPQQQVVVZZZmmmyyy}}}tttnnnfffaaa]]]XXXSSSNNNKKKJJJGGGEEECCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBDDDGGGIIIIIIIIINNNQQQUUUWWWXXXZZZ___ccckkknnnssswwwzzz||||||zzzxxxvvvtttrrrqqqmmmgggbbb^^^[[[XXXUUUVVVTTTQQQPPPNNNMMMJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>BBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFFFFEEEHHHMMMRRRSSSVVVZZZ```hhhpppvvvzzz|||wwwqqqjjjbbbZZZUUURRROOOKKKGGGDDDCCCCCCDDDCCCGGGLLLPPPSSSUUUXXX[[[[[[ZZZXXXVVVTTTRRRQQQQQQTTT[[[bbbgggtttzzzpppllliiilllxxxppp]]]PPPIIIGGGEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>======<<<::::::999999888777777666555555666666666666666555222222222111111///......//////000000000000//////.........------,,,,,,,,,++++++++++++++++++++++++***,,,...///...------...,,,***((((((***,,,,,,+++***+++++++++++++++,,,,,,***,,,------,,,+++,,,---++++++++++++++++++++++++++++++******++++++,,,---111222222000---++++++,,,///......------..................------,,,,,,,,,,,,---///000000///............///222222111555;;;HHHSSSbbbrrrzzz}}}~~~yyyoooeee^^^ZZZ^^^eeeppp|||wwwfffZZZSSSJJJFFFFFFGGGGGGEEE@@@@@@@@@@@@????????????>>>???@@@AAA@@@@@@AAABBBBBBCCCEEEFFFHHHKKKOOORRRVVVYYY]]]^^^^^^```dddhhhwww~~~zzzuuuooojjjggg```[[[UUUPPPMMMKKKHHHFFFGGGGGGFFFEEEDDDDDDEEEEEECCCDDDEEEEEEDDDCCCEEEFFFFFFGGGJJJMMMQQQTTTVVVVVV[[[aaagggiiihhhkkkrrryyy{{{uuuoookkkgggdddaaa```]]]ZZZWWWUUUSSSPPPMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCCCCFFFHHHIIIJJJLLLPPPVVV^^^dddhhhrrrwww}}}vvvnnnhhhbbb^^^WWWQQQLLLIIIFFFEEEGGGHHHIIIJJJLLLOOOTTTXXX```___^^^\\\XXXTTTPPPNNNRRRTTTWWW\\\ggg}}}}}}vvvnnnkkkppp{{{ooo\\\OOOIIIHHHEEEDDDDDDFFFHHHIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>======<<<::::::999999888777777777555555666666666666555555111111222222111000///...//////000000000000//////.........------,,,,,,,,,++++++++++++++++++++++++***,,,//////...---------++++++---......---)))&&&*********++++++,,,,,,,,,)))+++---------,,,,,,---++++++++++++++++++++++++++++++******++++++,,,------...///...,,,,,,,,,---.........------......///.........------,,,,,,+++,,,---///000111000///...333111222444555888AAAKKKYYYeeettt~~~vvvvvvsssnnnfff___^^^```kkkuuuuuudddWWWMMMIIIEEECCCDDDDDDCCCBBB>>>>>>>>>======<<<<<<<<<===@@@AAABBBAAAAAACCCEEEFFFIIILLLNNNRRRWWW^^^ccccccgggmmmqqqsssvvv{{{{{{vvvnnnmmmjjjfff```[[[VVVSSSQQQNNNJJJHHHFFFFFFEEEEEECCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFIIIKKKNNNQQQVVV[[[```dddgggiiilllsss{{{}}}|||~~~{{{wwwtttqqqmmmkkkgggdddaaa^^^ZZZXXXRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFJJJPPPUUUXXX```eeennnwwwzzzuuuooofff^^^XXXRRRLLLHHHHHHHHHFFFEEEEEEHHHMMMRRR___```aaa```]]]XXXSSSPPPOOOQQQSSSXXXcccuuu{{{pppmmmooosssvvvnnn\\\OOOJJJIIIFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCBBBAAA???>>>======<<<999999999888888888777777555555666666666555444444111111111111111000////////////000000000000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,---&&&(((+++,,,+++***++++++***++++++,,,,,,++++++***++++++******++++++,,,---***,,,------,,,,,,---...+++++++++++++++,,,,,,---.........------,,,,,,,,,---...//////000000000000222222444777:::@@@MMM[[[jjjvvv}}}xxxooojjjfffdddbbbbbbgggmmm}}}~~~tttmmmggg]]]SSSOOOFFFEEEDDDCCCCCCCCC@@@>>>>>>>>>===<<<<<<<<<<<<===>>>AAADDDDDDCCCCCCFFFIIIHHHLLLQQQVVV[[[cccmmmuuuxxx}}}~~~vvvmmmfff]]][[[XXXTTTOOOLLLIIIGGGGGGFFFEEEDDDCCCDDDEEEFFFAAABBBBBBCCCDDDEEEFFFFFFEEEGGGIIIJJJLLLOOOSSSVVV^^^ccciiioootttyyy}}}~~~xxxuuurrrnnnkkkhhhdddaaa[[[YYYVVVRRROOOMMMMMMLLLMMMKKKIIIGGGEEEEEEEEEEEE@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCFFFIIILLLNNNSSS[[[cccllluuu~~~xxxpppiiiaaaXXXQQQIIIIIIGGGEEEDDDFFFJJJMMMZZZ]]]```bbb```[[[VVVRRRKKKLLLOOOVVV^^^kkk~~~yyynnniiikkkmmmrrr{{{nnn\\\OOOJJJJJJFFFEEEEEEFFFHHHHHHGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>======<<<999999999888888888888888555555666666555555444333111111111000000000000000//////000000000000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,''''''((())))))+++---///)))******+++,,,,,,------%%%(((+++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---***,,,------,,,,,,---...***************+++,,,,,,------------------,,,,,,............///000111222111333888>>>CCCKKKZZZiiisss~~~xxxoooddd^^^\\\bbbkkksss}}}mmmeee^^^[[[UUUNNNKKKMMMHHHGGGEEEDDDCCCAAA@@@>>>???>>>===<<<===???AAABBBDDDHHHKKKKKKIIIJJJMMMQQQQQQWWW___fffmmmxxxyyywwwtttqqqmmmfff^^^YYYQQQOOOLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQUUUXXX]]]ccciiinnnwww||||||yyyvvvrrroooiiifffbbb^^^ZZZWWWVVVUUUVVVTTTQQQMMMJJJHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB??????@@@BBBCCCCCCAAA@@@AAA@@@??????@@@BBBDDDEEEEEEHHHMMMRRRYYYaaajjjooowww{{{~~~uuujjjbbbUUUTTTRRRNNNJJJHHHJJJKKKUUUYYY^^^bbbaaa\\\UUUQQQJJJIIIKKKPPPTTT[[[jjjyyy~~~sssnnnnnnjjjnnnwwwooo\\\OOOKKKKKKFFFEEEEEEFFFHHHHHHGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>======<<<999999999888888888888888555666666666555444333333222111000000000000000111//////000000000000//////,,,,,,,,,------.........------------------------***,,,,,,,,,******+++,,,))),,,///000///,,,***)))))))))***+++,,,,,,------'''***---......---------***+++,,,------,,,+++***++++++******++++++,,,---,,,---......,,,,,,---...++++++++++++,,,,,,---...------------------------///............000222333555999AAAJJJPPPXXXgggvvvttt~~~sssggg\\\WWWYYYgggxxxzzznnn^^^XXXTTTSSSOOOIIIJJJOOOIIIGGGDDDAAA???>>>===<<>>======>>>BBBEEEHHHKKKOOOSSSSSSQQQQQQUUUYYYbbbiiirrrzzzxxxttteeebbb^^^[[[XXXUUUQQQNNNLLLIIIFFFCCCBBBBBBCCCDDDAAACCCEEEEEEDDDCCCDDDDDDDDDEEEHHHLLLOOOQQQSSSTTT[[[^^^bbbhhhnnnvvv~~~uuusssnnnhhhdddaaa______```]]]XXXSSSOOOLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC??????AAABBBDDDCCCAAA>>>@@@@@@??????@@@AAACCCDDDEEEFFFGGGIIILLLRRRYYY^^^gggkkkrrrzzzzzzqqqdddbbb^^^XXXQQQLLLJJJJJJRRRVVV\\\aaa```[[[TTTOOOMMMJJJIIIKKKKKKMMMXXXfffqqqvvvpppggggggjjjvvv