BM66(X wwwtttnnnjjjhhhjjjnnnqqqqqqsssvvvzzz~~~}}}}}}~~~|||{{{xxxzzz~~~~~~oooaaa\\\]]]YYYZZZ[[[YYYUUUQQQOOONNNIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGIIIJJJLLLKKKNNNSSSVVVVVVSSSNNNKKKIIIIIIJJJJJJKKKKKKLLLLLL||||||{{{zzzyyyxxxyyyyyywwwxxxyyyyyyzzzzzzyyyyyyqqqnnnkkkjjjkkklllkkkiiihhhhhhhhhgggfffeeeeeeeeedddaaa______aaabbbaaa______```aaaaaabbbcccdddddd___^^^\\\ZZZXXXVVVUUUUUUOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQQQQOOOMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPKKKLLLLLLKKKKKKLLLPPPRRRUUUTTTSSSSSSTTTWWWZZZ\\\oooqqquuu{{{~~~|||}}}}}}|||qqqpppppprrrttttttrrrooommmkkkiiihhhhhhiiihhhhhhllliiieeeaaa______```bbbbbbdddffffffeeeddddddeeeiiimmmkkkdddeeelllmmmfffjjjcccfffjjjhhhlllnnnfffnnnjjjjjjnnnpppmmmmmmpppmmmuuu{{{zzzyyy|||yyyqqq~~~sssqqqsssiiidddttt|||iiioooppphhhXXXKKKGGGHHHHHHLLLQQQSSSQQQNNNKKKIII@@@????????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<999:::<<<======<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;|||zzzwwwsssoookkkhhhfffXXXVVVSSSOOOKKKGGGDDDCCCFFFEEEDDDBBBAAA???>>>===@@@@@@???>>>======>>>>>>>>>>>>======<<<;;;::::::;;;:::999888888888888888666666777888888888888777===;;;999888999:::999888777777777666555555444444444333222222333333222000111222222222333333333333999999888777666666666666::::::999999999999::::::999:::;;;<<<==================>>>>>>???@@@@@@@@@>>>??????>>>===>>>@@@BBBDDDCCCCCCDDDDDDEEEGGGGGGCCCDDDFFFKKKPPPSSSTTTTTTTTTYYY]]][[[[[[ccctttzzzpppbbbWWWSSSUUUZZZ]]]^^^```bbb```[[[UUUPPPNNNXXXWWWWWWXXXZZZ]]]```aaahhhfffcccaaaaaa___]]][[[```^^^\\\ZZZZZZ[[[]]]^^^\\\ZZZXXXUUUSSSRRRRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJNNNSSSVVVVVVTTTPPPPPPPPPPPPOOOMMMJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFJJJOOORRRRRROOOKKKGGGDDDDDDDDDEEEHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHBBBAAABBBCCCDDDCCCAAA???@@@@@@@@@@@@@@@???>>>>>>AAABBBBBB???;;;:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::888666444333222444555555666777777888888111222444555555555444333111111000///............333333222111000//////...444333222222111111111222000000111222222222222222555555444444444444444444333333333222222222111111333333444444444333222000222222222222222222222222444333333333444555555666///......------......///////////////000111333333111111111222333333444444222333333222000000222444111222222333333333333333777888888:::===@@@AAABBBFFFFFFCCC???@@@LLL___nnnnnncccRRREEE???======<<<@@@BBBDDDDDDAAA>>>===<<>>???@@@AAAAAAHHHGGGEEEDDDBBBAAA@@@??????@@@@@@@@@@@@?????????BBBAAA???===;;;:::::::::;;;;;;<<<<<<<<<:::888777;;;;;;<<<;;;:::888666555999888666777999:::999777999999::::::999888777666888;;;>>>@@@AAA@@@>>><<<;;;999777666777:::>>>AAA@@@???===:::888666555444777666555555666777999;;;888:::===???AAAAAAAAA@@@???>>>>>>>>>???AAABBBCCC:::999999::::::999777666:::;;;======<<<:::888888<<>><<<===>>>@@@CCCFFFIIIJJJQQQKKKDDD???===;;;888666::::::;;;:::999:::<<<>>>888777666888===BBBDDDEEEIIIIIIHHHFFFCCCAAA@@@@@@;;;===@@@CCCCCCAAA===;;;:::999999888888888888888777888999999999888666555999999999999888666444333888777666555555444333111444555666666777777888888555888<<>>;;;999888777777777666777777777777888999999888666333111222222111222333444666777666888;;;>>>@@@AAA@@@@@@===<<<;;;::::::;;;===>>>888888888888777666666666777999<<<;;;888555444444999===@@@===777222333555222333333222222444777;;;888<<<>>>@@@GGGWWWhhhrrrrrrppptttmmmXXXOOOPPPMMM>>>??????AAAHHHVVVeeennnfff___^^^kkkrrrkkkhhhfffnnnttt|||~~~yyycccllljjjkkklllggg|||vvvQQQHHHWWWaaazzz|||zzz}}}qqq~~~zzzssstttiiittt{{{sssjjjddd```ccceeeaaa^^^]]]aaa]]]bbbnnnpppllluuupppQQQIIIVVVjjjnnnNNNsss~~~eee[[[mmmkkk~~~kkkBBB666======;;;BBBaaaddd[[[^^^TTTEEEHHHDDDDDDDDDAAA>>>>>>???AAA===???AAAAAA>>>;;;999999777777666666666555555555222222222333333333333333222333444555555333222111111111222222222222111111222222333333444444444555111111111222222222222222............////////////333333333222222111111000...///000000///...,,,+++...///000000000000//////000000000////////////...///......------...............///000000000000000...000222222111111222333000000000000000000000000///000222111///......////////////////////////...222222222222333444666666------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,---....../////////000111111///...///000...///000000111000000//////222555777999===AAADDDBBB???===<<<>>>???>>>===;;;;;;;;;<<<<<<:::777444::::::999777666777:::===888666555888>>>DDDFFFFFFEEEGGGGGGEEE@@@<<<::::::999<<<@@@DDDDDDAAA===:::555555666777888888999999555666777777888888777777888888999999888666444333444444444444444333333333111111222333555666777888444666888;;;;;;:::999777555666777777666444111000000111444666666444222000/////////000111222333333444555666777777777666666888777555444444444555555777888999888777666777888888;;;>>>>>>:::777777888<<<>>>@@@>>>999555444555333444444444444666:::======>>>???BBBKKKYYYgggpppsssrrrtttkkkTTTJJJLLLJJJ???CCCFFFJJJUUUjjj~~~nnnkkkgggeeehhhkkkfff^^^bbb]]]XXX\\\kkk{{{~~~zzzzzzyyypppttt|||hhhUUU]]]ttttttzzzpppffflll}}}hhhmmmppp{{{zzz~~~}}}wwwwww|||___fffpppsssaaaWWWNNNNNNOOONNNMMMNNNNNNTTTcccttt~~~yyyiiiiiilllmmmVVV|||}}}nnn{{{ggg<<<888>>>;;;@@@FFFccceeeWWWVVVPPPGGGLLLEEECCC@@@>>><<<;;;:::;;;888888999777555555666777555444444444333333333333111111111111222222222222000111111222222222111111...///000111111000///...///000000111222222333333111111111111222222222333444444444444444444444555---......000111222333444555555555444333222111111---...///111111111111000............////////////000000////////////000000//////000111111111111111***---000111//////000111........................---...///---+++***,,,...,,,,,,,,,,,,,,,---------+++++++++++++++,,,------......------------..............................---......//////000111111///111222222111000111222000000000111111222222333***---111333333555888;;;;;;777111---,,,...333666666888::::::888555333222777888888777666666777999<<<888444555:::======;;;BBBEEEGGGFFFBBB>>>;;;;;;555777:::<<<<<<;;;999777444555666777888888888888444444444555666777888999666777888888888666555444000111222333333333444555222222222333444555666777666777888888999999999999666666777777666444111000000111222222333444444444111111222222222333444444555444444444444333333333555555444444333333333333///000111111///...000333000444888777444333555888888888888777555333111000...///111111111333777999:::777777<<>><<<;;;:::888777666777777555444333555666444444444333333333222222111222222222333333333333111111111111222333444444222222333333333333222222000000111111111111111111/////////000000111111111---------.........//////,,,,,,---...///000111222------------.........///***+++---///000000000///,,,------......///000000......---------......///,,,---......//////......(((,,,///000///...///111---------------------------//////---******,,,///,,,,,,,,,------.........000//////......//////000......------------......,,,---...///////////////------...//////000000111,,,...000000///...///000,,,,,,,,,,,,---...///000///222555555333111333555---222777888444111000111,,,///222111//////111444000222555666555555666777555111---///444777777555222777<<<>>>;;;888666666444444555555666666666777555555666777888888777777333222222333444666999:::555555666777777666555444000111222222111111222333555555444444444555666666555555555555666777888999555555444444333222111000111000...---...000333555111111222222222222333333333333222333333444555666//////000000000000000000000222333222000000333666+++000444555333333666:::777666555555666555444222---...000111222333666999888444333:::EEEOOOWWW\\\TTTGGGAAA<<<444777<<<777999@@@CCC???<<>>;;;888888888888777444444555555444111//////000111000000000000//////////////////000000000111111000000//////000222333555111111000//////000111111000000//////...---------000000//////.........---000///...------...///000---------............///000//////............///---------,,,,,,+++++++++/////////...---------,,,///...---,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,---,,,,,,,,,,,,---......000///.........///000111//////......//////000111//////000111111111111111333555666666444333222222000000111222333333333333111111111111111111111111///000000000111111111111222333333444333222111000000000111222333333444444444555555555444444333222////////////000000000000111111222222222222111111111111222222222333333333555222//////000000---***............////////////111111111111111111111111444444444444333333222111000000000000000/////////////////////000000000000000000000000000000000000111111111111222333444555000111333444444333111000555666777999;;;===?????????:::555333444555666555555999<<<:::666555888;;;;;;<<<===>>>????????????GGG??????GGGGGG@@@CCCMMMIIIBBB===>>>FFFOOOUUUWWWVVVZZZ___dddhhhfffYYYJJJBBBCCCEEEHHHLLLPPPSSSUUUZZZ[[[\\\___bbbeeegggiiipppyyy}}}ooojjjvvvttttttzzzxxxwwwrrreeeSSSIIIOOO\\\iiilllppptttyyy~~~wwwkkkoooqqqvvv{{{xxxnnnlllggg```RRRSSSaaaddd;;;HHHDDDLLLqqqkkk|||ppprrruuuyyy~~~{{{rrrggg^^^aaaccciiiqqqxxxxxxpppiiidddgggqqqwww{{{yyyzzz|||www{{{~~~wwwqqqeeetttccckkkfff]]]UUUOOOMMMNNNOOOLLLFFF>>>999888:::<<<>>>===<<<;;;999666444333222111111111111000000000///000000111111111111000000........................////////////////////////////////////////////////........................////////////......------///...------------...///------------............000000///...---------...------,,,,,,,,,+++++++++.........---------------...---,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------...///......------.........111111000000000111111222...///000000111111000000000222444444222000000000000111111111111111000///111111111111111111111111/////////000000000111111111111222222222111000///000000000111111222222333222222222222222111000000....../////////000000000000000000111111000000000//////000000000111111111333111//////000000---+++------........./////////000000000000000000000000111111222222111000000///////////////////////////....../////////000000000000000000000000000000000000000000111111222333444333444666777777666444333444555555666777888888999888555333333555666555333333666999888444333555888555666777888888999999999:::888CCCUUUZZZMMMCCCCCCDDD@@@<<<===BBBHHHNNNPPPSSSTTTUUUVVVYYYXXXOOOCCC@@@@@@BBBEEEHHHKKKNNNPPPTTTUUUVVVXXX[[[^^^aaabbb```iiiuuu|||yyyuuu|||vvvtttvvvuuuzzz{{{uuuqqqooommmeeeXXXMMMMMMSSSdddfffjjjnnnttt{{{xxxttt}}}|||}}}qqqbbb\\\^^^[[[TTT^^^```hhhyyyYYYQQQSSSnnnzzz~~~{{{{{{ffffffgggiiimmmrrrwwwzzzzzzuuuqqqkkkddd```___```dddjjjkkkhhheeejjjjjjooo{{{}}}}}}zzzvvvssstttwwwqqqkkk{{{vvvyyytttnnnfffiiiddd]]]UUUOOOKKKKKKKKKGGGBBB;;;777666777999::::::999888777555333222111111111000000000////////////000000111111000000///------------------------................................................------------------------///............---------------,,,,,,,,,,,,------,,,,,,,,,---------......000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------///000000000000000//////000//////......------------...//////000000//////...///111000///---......000000000000///...---,,,000000000000000000000000....../////////000000000///000000000000///......//////////////////000000/////////000//////...------.........////////////.........//////.........------------............000///......//////...,,,------------..........................................//////......---------------------.........---.........////////////////////////////////////000000///000000111222333444555666777777666555444222222222222111111111111000000111333555555333111111333555444111000222555111111222222333444444444333555FFF___fffUUUCCC============<<<<<>>@@@BBBEEEGGGHHHKKKLLLMMMOOORRRTTTWWWXXXRRRVVV___fffhhhhhhooowww~~~sssdddhhh~~~~~~wwwuuummmjjjiiihhhaaaVVVPPPOOO]]]```dddhhhnnnwwwzzz}}}|||}}}oooeeeaaabbbeeemmmeeeSSSDDDFFFVVVaaabbbhhhnnnpppooosssvvvkkkxxxrrr{{{pppZZZkkkuuu}}}|||sssnnnpppuuucccaaa``````dddjjjqqquuuqqqtttsssooommmnnnkkkggg```[[[WWWVVVZZZ^^^______]]][[[```mmmxxxzzzwwwttt~~~}}}vvvwww}}}~~~xxxssssssssspppkkkjjjsss~~~wwwxxxsssfff````````````\\\VVVPPPJJJFFFCCCCCC@@@<<<777444444444444444555555444333222111111000000000000/////////....../////////000000/////////------------------------................................................------------------------------------------------,,,++++++++++++++++++,,,+++,,,,,,,,,------------000///...,,,+++++++++++++++++++++++++++************+++++++++,,,,,,------+++*********))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++***)))))))))******+++*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,000111333555555555444444222222111///...,,,***))),,,------...............,,,---......---,,,,,,.........//////...------,,,........................---............/////////---............---------............---------------------......------,,,------------............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------.........---,,,,,,,,,,,,------------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------------------....................................//////......///000111111111111222333333222111111/////////......---------//////000111222333222111///111222222000///000222111111111111222333444444666888HHH\\\^^^MMM???===999<<<>>>===999999<<<@@@AAA@@@===<<<@@@FFFEEEAAA::::::;;;<<<===???@@@AAACCCDDDEEEFFFIIIKKKMMMNNNNNNLLLNNNSSSXXX\\\dddlllwww}}}^^^YYYxxxyyyyyyqqqjjjfffgggfff___WWWSSSWWW[[[```eeejjjpppwww{{{yyyxxxyyydddFFF999>>>GGGKKKHHHNNNMMMFFFGGGSSS]]]```dddlllooohhhaaafffrrr{{{yyyhhhfffhhhaaaUUUNNNVVV\\\bbbeeedddaaa```aaa___^^^]]]]]]```eeekkkooohhhlllllliiiggggggddd```___YYYRRROOOPPPTTTXXXZZZQQQPPPVVVbbbkkkkkkgggfffuuuzzzzzzuuuvvvyyytttsssllldddfffooovvvxxxlllpppooojjjiiimmmrrrsssvvvxxxzzz|||}}}~~~~~~yyywww{{{{{{wwwppprrrooosss{{{~~~{{{wwwzzzwwwjjj[[[SSSPPPNNNQQQOOOKKKGGGCCC???<<<::::::777444333222222111000111111111000000000///////////////............---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++++++++***++++++++++++,,,,,,,,,---...---,,,+++************************************))))))******++++++,,,,,,*********)))))))))(((((()))******************************+++++++++,,,,,,+++************)))))))))************************************************************++++++++++++))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++)))))))))))))))***++++++...///222444666777777777999888777555333///---+++++++++,,,------------,,,,,,---------,,,+++---...,,,,,,---...//////......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---+++,,,,,,,,,------------------------------------......---------...//////////////////////////////,,,,,,------------------000000000/////////000222///000111000//////000000111111111111111333444555777<<>>>>>???@@@BBBDDDFFFGGGJJJGGGIIIOOOTTTVVVYYY]]]oooyyyYYY```qqq{{{yyyssshhh```______\\\YYYWWWQQQUUU[[[```dddfffhhhiiiiiijjjnnntttyyy|||}}}}}}zzzyyyzzzzzz{{{~~~|||wwwlllgggfff^^^TTTccc{{{uuufff[[[SSSXXX]]]^^^ZZZVVVVVVWWWVVV```gggwwwoooddd```ccc]]]OOOIIIMMMJJJJJJKKKOOOSSSRRRMMMIIIQQQQQQRRRTTTVVVYYY\\\^^^]]]bbbcccaaa___^^^YYYTTTYYYUUUOOOLLLKKKNNNQQQRRRTTTTTTXXX^^^___[[[ZZZ\\\___gggmmmiiiaaa]]]^^^aaaeeeccc]]]WWWWWW^^^eeeiii___cccbbb^^^^^^dddfffcccgggiiijjjiiigggggghhhjjjuuupppkkkmmmqqqwww{{{~~~~~~}}}vvv{{{xxxeee```fffffffffddd[[[^^^```ccchhhmmmpppooolllfffgggcccZZZQQQLLLGGGAAACCCCCCBBB@@@===;;;888777666444333222222222000........................///.........---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---******++++++++++++************+++++++++,,,,,,,,,,,,++++++***************)))))))))))))))*********)))))))))***************))))))******))))))((('''((((((((()))))))))))))))))))))*********+++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***************))))))))))))******)))(((((((((((()))******)))***,,,...000222333333555555555333111...,,,***)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++***++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................++++++,,,,,,---........./////////...,,,---///111////////////////////////000///......///000222333222:::JJJUUUIII333---444444999<<<;;;777444555888555777666555666999888333777777777777888999:::::::::;;;;;;<<<>>>???AAABBBAAABBBIIIRRRVVVQQQLLLKKKjjj|||XXXTTTYYYkkk}}}yyynnndddZZZWWWUUUSSSTTTVVVMMMQQQVVVYYYZZZZZZZZZZZZbbbeeeccc___eeeqqqtttpppvvvfffiiikkkgggdddeeelllssskkkjjjlllppprrroooooorrr|||lllZZZPPPMMMLLLIIIGGGJJJNNNKKKEEEJJJUUUfffqqq}}}iii\\\QQQOOOUUUUUUKKKDDDFFFJJJEEE@@@@@@DDDFFFCCC???CCCDDDGGGIIIKKKLLLMMMMMMOOOSSSUUUSSSRRRSSSPPPKKKNNNLLLJJJGGGFFFGGGHHHIIIMMMMMMOOOQQQPPPLLLNNNSSSHHHRRRYYYXXXRRRNNNMMMLLLTTTUUUUUUSSSQQQPPPRRRSSSWWWYYYXXXTTTSSSUUUVVVTTTXXX\\\______\\\[[[\\\^^^```fffnnnoooggg```dddlllkkkmmmrrrwwwzzzyyyvvvrrruuuwwwxxxzzzxxxttt~~~|||zzzxxxoooddd]]]UUUPPPXXX___WWWTTTTTTRRRSSSYYY```ccc```ZZZWWWOOOFFFDDDEEECCC>>><<<<<<<<<<<<;;;999888777444333111111222111///...........................---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,+++******************++++++++++++***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))(((((())))))***+++***)))(((''''''''''''(((((()))))))))))))))))))))*********+++)))))))))(((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))*********)))(((((((((((()))***((((((''''''(((((()))***((((((((()))***+++,,,---)))***,,,------+++***)))((()))******++++++*********++++++***)))***,,,...******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++------*********+++,,,,,,,,,---)))******+++,,,,,,++++++************+++++++++,,,,,,+++***))))))***+++,,,************++++++++++++***+++---,,,***)))***,,,)))))))))*********++++++************************((()))******++++++************++++++,,,------...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...------------------...,,,,,,,,,,,,------------'''***------,,,,,,...000...---------.........---...---,,,,,,---...000222000666EEEPPPGGG333,,,333111444777666444222222444222555444222222555444111555444444555555666888888888888888999:::<<<===>>>;;;===DDDLLLNNNIIIDDDCCCXXXuuu~~~[[[PPPPPPKKKTTT___fffiiiooo|||}}}xxxrrrhhhddd___[[[UUUOOOPPPUUUOOOQQQSSSSSSSSSSSSUUUVVVaaaaaa^^^YYY[[[bbbccc___ffffffhhhnnnoooiiibbb]]]WWWWWWVVVVVVVVVXXX]]]bbbXXXWWWYYY]]]]]]\\\aaaiiirrrtttzzzcccYYYPPPGGGFFFEEEAAA>>>AAAFFFEEE???<<>>>>>>>>>>>===<<<===???AAABBBCCCCCCCCCGGGIIIHHHEEEEEEIIIJJJHHHEEEEEEDDDCCCBBBBBBCCCDDDDDDAAAAAADDDFFFDDDDDDGGG@@@GGGKKKIIIGGGIIIGGGDDDHHHIIILLLLLLKKKIIIJJJMMMTTTRRRQQQQQQOOOLLLMMMPPPNNNTTTZZZ\\\YYYWWWXXXYYYSSS[[[eeeiiiaaaVVVVVV\\\\\\]]]```dddhhhhhhfffdddhhhjjjiiihhhjjjmmmjjjdddbbbtttrrrgggffflllpppqqqmmmiiiiiigggeeeddd]]]\\\VVVMMMRRR]]][[[OOOMMMHHHEEEJJJRRRTTTPPPKKKIIICCC<<<;;;??????<<<999999888888777666555444333111//////000000///.../////////...............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++(((((((((((()))***+++,,,'''((((((((())))))************))))))(((((('''''')))***+++++++++***((('''&&&'''''''''(((((())))))))))))))))))************)))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((''''''((()))***'''''''''''''''((())))))***)))(((''''''((()))***$$$&&&)))+++---------,,,(((((()))***************))))))***)))((((((+++---***++++++******)))((('''******************************+++++++++,,,,,,,,,++++++*********+++---...))))))***+++,,,------...(((((()))***************)))************+++++++++,,,+++***((((((***+++,,,))))))))))))************))),,,---,,,)))((()))+++))))))))))))************))))))))))))))))))))))))''''''((()))******))))))******+++,,,------......)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,, %%%+++...---,,,---...---,,,+++,,,------,,,+++......,,,,,,,,,...000222222333>>>IIIDDD555111888...000222222111111000111000222222000111666777555333333333333444555666777777777777888999:::<<<<<<<<<;;;<<<@@@AAA???AAAEEECCCIII^^^aaaJJJDDDLLLFFFJJJIIIJJJNNNQQQVVV\\\bbbmmmzzzxxxooommmkkkfffgggggghhhddd[[[RRRRRRWWWTTTTTTSSSQQQQQQRRRVVVYYYVVVUUUTTTUUUUUUUUUUUUWWWQQQVVVaaaggg___QQQNNNSSSRRRMMMJJJLLLPPPRRRSSSTTTQQQOOOPPPQQQLLLHHHNNNWWWddd___```eeeaaa```qqq|||gggYYYYYY^^^UUUGGGDDDEEEDDD???>>>@@@???<<<777>>>>>>???KKKNNNDDD???CCCCCCEEECCC===999;;;AAA777<<<@@@@@@<<<888777999777888888999;;;<<<===>>>GGGGGGCCC>>>>>>CCCGGGHHHBBBBBBBBBAAA@@@@@@BBBDDDKKKCCC???BBBEEEBBB>>><<>>AAAGGGGGGAAA>>>@@@@@@<<<:::<<<:::777666666555444333111111000222000....../////////...000///////////////......,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************000///---***(((''')))++++++++++++*********)))))),,,***))))))++++++***)))************)))((('''&&&(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&(((((())))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''''''''(((***+++(((((()))***************************************((()))))))))************,,,+++***))))))***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++)))***++++++***)))***+++)))))))))((()))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************$$$&&&)))+++,,,,,,+++***************+++,,,---...)))*********++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++******++++++******************,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,---.........111555666555222000//////000000000111111111111/////////000111111222222222222333333333333444444666555444444555777:::;;;;;;<<<===>>>@@@@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEFFFFFFHHHMMMSSSXXXeeeggghhheeebbbccchhhnnnyyy}}}pppOOOJJJXXXYYY\\\[[[VVVVVVYYYVVVPPPRRRRRRSSSUUUWWWWWWSSSOOOOOORRRVVVYYYXXXSSSMMMHHHKKKOOONNNHHHJJJRRRTTTOOOJJJKKKMMMNNNNNNMMMKKKJJJWWWXXXYYYYYYUUUQQQRRRVVVWWWTTTRRRQQQRRRQQQMMMJJJFFFEEEBBB>>>:::999:::;;;::::::;;;<<<>>>@@@BBBCCC@@@???>>>===<<<;;;:::999888777777999;;;;;;:::999666666777888999;;;===>>>?????????@@@@@@AAAAAAAAA??????>>>>>>???AAABBBCCCDDDEEEFFFDDD@@@===<<<;;;;;;===???AAABBBCCCCCCCCC@@@@@@AAAAAAAAACCCFFFIIIGGGGGGHHHGGGEEEDDDFFFGGGIIIMMMQQQSSSRRRQQQOOOOOOIIIOOOUUUWWWUUUPPPNNNMMMSSSQQQOOOOOOQQQSSSUUUUUUSSSQQQNNNOOOSSSWWW[[[]]]SSSVVVXXXUUUQQQQQQVVV[[[WWWVVVSSSMMMHHHGGGJJJNNNMMMGGG@@@>>>BBBHHHMMMPPPNNNMMMJJJCCC===:::;;;===;;;:::999777666666555555444444333222111111111111///............---------------------------------,,,,,,+++***)))))))))***,,,,,,,,,+++***)))((((((************************))))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((......---***(((''')))++++++++++++******)))))))))+++***)))***+++,,,***((())))))))))))((('''&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))((('''''''''(((******))))))***++++++++++++***************************(((((()))))))))*********+++***))))))))))))***++++++*********)))))))))(((++++++++++++++++++++++++((()))******(((((()))***)))))))))))))))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((()))))))))*********'''(((***++++++++++++******)))))))))***+++,,,,,,))))))))))))*********+++************************************+++++++++++++++++++++******)))))))))))))))***++++++++++++***************************++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...---///222333222000///.../////////000000000111111/////////000111111222222222222222333333333444444555555444444555777999;;;<<<===>>>>>>????????????>>>@@@BBBBBBAAAAAABBBCCCGGGGGGGGGGGGHHHKKKPPPTTT]]]___aaa```aaagggpppxxxxxxXXXQQQ\\\ZZZ\\\ZZZVVVVVVYYYVVVQQQTTTSSSRRRTTTVVVVVVSSSPPPLLLPPPUUUXXXXXXWWWVVVUUUKKKKKKJJJIIIMMMRRRSSSPPPJJJKKKMMMNNNNNNMMMKKKJJJNNNOOONNNKKKGGGGGGLLLRRROOOMMMLLLLLLMMMMMMJJJGGGBBBAAA@@@===999777888999:::::::::;;;<<<>>>@@@@@@???>>>>>>===;;;:::999999999888888999:::;;;999888777777777777777888999999<<<<<<======>>>???@@@@@@>>>=========>>>???AAABBBBBBBBBBBB@@@>>>===>>>???;;;<<<>>>AAABBBCCCCCCCCC@@@BBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHLLLMMMMMMKKKKKKKKKKKKOOOTTTVVVTTTPPPMMMKKKMMMLLLLLLMMMNNNQQQTTTVVVQQQOOONNNOOOSSSWWWZZZ[[[TTTTTTRRRQQQQQQRRRTTTVVVSSSRRRPPPKKKFFFEEEGGGJJJJJJGGGCCCBBBCCCGGGJJJLLLIIIHHHEEE@@@;;;999:::<<<:::999888777666555555555555444333111111000000000............------------------------------------,,,+++******))))))******(((((()))***++++++++++++************************)))***************))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,***((((((***,,,************)))))))))))))))))))))+++---,,,)))'''(((((((((((('''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((((((((''''''(((((()))***)))******+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((((((((((((************************'''((())))))''''''((()))((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((())))))***)))))))))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))***))))))))))))***++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++---//////...------........./////////000000000...//////000000111111222222222222222333333333333555444444444555777999:::=========>>>>>>============???@@@@@@???>>>???@@@HHHIIIIIIHHHGGGIIIMMMPPPTTTVVVWWWYYY]]]eeepppyyyxxx^^^VVV\\\ZZZ[[[YYYWWWWWWYYYXXXTTTYYYWWWUUUUUUUUUUUUTTTRRRTTTWWWZZZZZZWWWVVVWWWYYYRRRLLLJJJNNNSSSRRROOOOOOJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJIIIEEEBBBCCCFFFIIIGGGFFFEEEFFFGGGGGGEEEDDDAAAAAAAAA@@@===;;;;;;<<<999999999999:::;;;<<<=========<<<;;;:::999999888999888888888::::::888666888888777666555555555555888888999:::<<<===>>>>>><<<<<<;;;;;;<<<===???@@@??????>>><<<;;;===@@@CCC;;;<<<>>>@@@AAABBBBBBBBBAAACCCFFFHHHGGGFFFFFFGGGIIIEEEAAAAAACCCFFFFFFFFFDDDFFFHHHHHHHHHGGGHHHIIINNNOOOQQQTTTUUURRRNNNJJJIIIKKKNNNNNNNNNQQQUUUZZZTTTSSSQQQRRRTTTVVVWWWWWWTTTQQQMMMMMMOOOQQQQQQPPPPPPOOONNNJJJGGGEEEEEEGGGHHHHHHGGGFFFDDDDDDEEEGGGDDDCCC@@@===999888999;;;999888777666555444444444555444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******'''((()))***++++++++++++************************)))******+++++++++******))))))))))))))))))))))))******))))))))))))(((((()))******)))((((((***,,,))))))))))))))))))))))))'''((())),,,---,,,)))&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''************************'''((())))))''''''((()))'''(((((()))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))'''%%%%%%&&&'''((())))))((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++*********)))***++++++,,,+++,,,---,,,++++++---...---............/////////......//////000111111111111222222222222333333333333333333444555666888999:::;;;<<<===============>>>@@@@@@@@@>>>>>>???AAAGGGHHHIIIHHHHHHIIIKKKNNNOOOQQQRRRTTTWWW]]]eeejjjoooqqqvvvwwwlll]]]WWWZZZYYYXXXWWWWWWYYY[[[[[[YYY```^^^ZZZWWWUUUUUUTTTUUUUUUYYY\\\\\\YYYWWWXXX[[[\\\QQQMMMTTTWWWPPPKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJHHHHHHHHHDDD@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@@@@>>><<<<<<<<<999888888777777888888999:::::::::999999888888888999888888888999888777555888777666555555444444555555666777888:::<<<======<<<;;;;;;:::;;;<<<===>>><<<===>>>>>>===>>>@@@BBB=========>>>>>>?????????@@@BBBEEEFFFFFFFFFHHHJJJLLLFFF@@@>>>BBBEEEDDDBBBEEEFFFGGGGGGFFFGGGIIIJJJNNNNNNOOORRRVVVVVVRRRNNNLLLPPPTTTTTTRRRSSSXXX]]]ZZZXXXVVVUUUVVVUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOOOONNNMMMKKKIIIGGGFFFFFFHHHIIIIIIFFFBBB@@@AAADDDCCCBBB???<<<999888888999888777666444333333333333444333222000///...------------------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))*********************)))((((((************************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((()))***)))((((((***+++((((((((((((((((((((((((&&&''')))+++---,,,)))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))******(((((()))***''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''(((((((((((())))))))),,,***(((&&&%%%&&&((()))((((((''''''&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((()))))))))*********((((((((()))))))))************++++++++++++************)))))))))***+++++++++,,,,,,+++***+++---///,,,,,,---------..................///000000111111111111111222222222333333222222333333555666777777777888999;;;===>>>>>>>>>@@@AAAAAAAAA???@@@BBBDDDDDDFFFHHHHHHHHHIIILLLMMMMMMOOOQQQSSSUUUWWWYYY[[[\\\```eeefffbbb[[[XXXXXXWWWUUUTTTWWWZZZ\\\]]]]]]bbb```[[[VVVSSSRRRRRRTTTLLLQQQWWWZZZ[[[[[[\\\^^^ZZZPPPMMMSSSTTTMMMHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGCCC@@@CCCHHHEEE===AAABBBBBBAAA@@@>>>======777888::::::888777777777888777777666666666666666888888888777777777777777999888777777888888666444666555555555555666666777555555666888:::;;;<<<===<<<<<<;;;::::::;;;===>>>;;;===@@@AAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<@@@@@@AAA@@@AAAEEEJJJNNNNNNHHHAAA???AAACCCBBB???EEEFFFGGGFFFEEEFFFIIIKKKLLLKKKMMMRRRWWWYYYXXXUUURRRVVVYYYXXXUUUTTTXXX]]]XXXVVVTTTTTTUUUUUUTTTRRRQQQRRRRRROOOKKKJJJMMMQQQMMMLLLKKKJJJIIIHHHFFFEEEIIIIIIIIIEEE@@@>>>@@@CCCEEECCC@@@===;;;999888777666666444333222111111111222222000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((())))))******))))))*********)))(((((())))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((())))))'''((())))))((('''(((***''''''''''''((((((((((((&&&'''(((***,,,,,,***'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******(((((()))***&&&'''((()))***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))---,,,***(((((()))***+++'''''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((((()))******'''(((((())))))*********((((((((()))))))))******)))******++++++******)))******))))))******+++,,,***+++,,,+++***+++---///+++,,,,,,,,,,,,------------......//////000000111111111111111222222222222111222222333444555666666444666888:::<<<>>>>>>???@@@AAAAAA@@@@@@@@@CCCFFFAAADDDGGGHHHIIIJJJLLLMMMMMMNNNQQQTTTVVVVVVVVVUUUXXX^^^cccaaa]]]\\\ZZZYYYVVVRRRQQQTTTXXXXXXZZZ\\\^^^\\\YYYTTTPPPOOOQQQTTTPPPRRRTTTVVVVVVUUUSSSQQQMMMIIIHHHJJJKKKHHHGGGHHHEEEFFFHHHIIIIIIHHHFFFEEE@@@@@@;;;444666???CCC??????AAAAAA@@@===;;;;;;<<<777888999888777666777888777777666555555555555555555555666666666666666666777666666666888888666444444444444444555666777888555666666888999:::;;;;;;<<<;;;:::999::::::<<<<<<:::===AAACCCAAA???===<<>>===============>>>@@@@@@???>>>???CCCIIINNNMMMHHHCCCAAAAAABBBAAA???CCCDDDEEEEEEDDDEEEGGGIIIHHHIIILLLQQQVVVYYYZZZZZZUUUWWWYYYXXXVVVTTTVVVXXXSSSQQQOOOPPPRRRTTTUUUTTTQQQTTTUUUQQQKKKIIIMMMSSSKKKIIIGGGGGGGGGFFFEEECCCHHHGGGFFFCCC@@@???@@@AAADDDBBB???<<<;;;999777555555444333222111000000000000000///...------------,,,,,,,,,+++++++++******************************))))))((((((((()))******%%%&&&''')))***++++++,,,))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((''''''(((((((((((())))))'''(((***)))(((''''''(((&&&&&&&&&''''''((((((((('''''''''(((***+++***)))&&&&&&''''''''''''&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((())))))''''''((()))%%%&&&((()))***)))((('''(((''''''''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))+++***)))((((((((()))***'''&&&&&&''''''((()))***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''(((((()))))))))))))))''''''(((((()))******+++(((((()))))))))*********))))))************))))))+++************+++,,,,,,''')))++++++******,,,---++++++++++++,,,,,,,,,,,,------......///000000000111111111111222222222222000111222333444555555555555666888999;;;<<<============>>>======???BBBEEE@@@CCCGGGIIIIIIIIIJJJKKKNNNNNNOOOQQQSSSTTTSSSSSSVVV___ccc^^^YYYYYYYYYWWWUUUPPPNNNQQQSSSQQQRRRVVVYYYYYYWWWTTTRRRRRRVVVYYY\\\XXXRRROOONNNKKKEEE@@@CCCGGGGGGCCCAAADDDFFFFFFCCCDDDFFFGGGGGGFFFDDDCCC:::DDDGGG<<<555999??????:::<<<>>>===;;;999:::;;;;;;;;;;;;999777777999;;;666666555444444444555555333444444444555555666666666555555666777888666555222222222333333444555666555555666777777888999999::::::999888888888999:::999;;;???@@@???=========>>>======>>>???AAACCCDDDAAAAAA@@@??????BBBFFFIIIHHHGGGEEECCCBBBBBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHFFFHHHLLLOOORRRUUUYYY[[[WWWWWWXXXXXXWWWWWWWWWVVVVVVSSSPPPPPPQQQSSSUUUUUUTTTUUUSSSPPPMMMLLLNNNPPPLLLIIIFFFFFFGGGGGGFFFDDDDDDDDDCCCDDDDDDCCC@@@===???===:::999999999666444444333222111000/////////......---------------...++++++++++++************************************((((((((((((((()))******$$$%%%''')))***++++++,,,))))))))))))))))))))))))&&&&&&'''))))))******)))(((((((((((((((((((((((('''''''''((((((((())))))'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&''')))++++++***&&&&&&''''''((('''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((()))***)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))************))))))************))))))++++++******++++++,,,---&&&(((***+++******+++,,,******+++++++++,,,,,,,,,------......///000000000000111111111111222222222000111222333444555555555666777888999:::;;;;;;;;;999:::;;;:::;;;===AAADDDAAADDDHHHIIIIIIHHHIIIIIIPPPNNNLLLMMMNNNOOOPPPOOOQQQ\\\```YYYSSSTTTVVVSSSVVVOOOLLLOOOOOOLLLLLLPPPVVVWWWXXXWWWVVVWWW\\\```]]]UUULLLHHHIIIHHHCCC>>>BBBJJJJJJAAA<<>>???======>>>???BBBFFFIIIJJJBBBCCCCCCCCCAAAAAACCCEEEDDDEEEFFFEEECCCCCCEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIDDDHHHLLLNNNOOOQQQVVVZZZYYYXXXWWWYYYZZZ[[[YYYWWW___[[[VVVSSSRRRSSSTTTTTTWWWTTTPPPNNNNNNNNNNNNMMMNNNKKKGGGGGGIIIJJJIIIGGGAAAAAABBBEEEHHHFFF???::::::888666666777888555333444333222000/////////...---,,,,,,,,,,,,---......+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''***+++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444222111000//////.........111111222333333333333222111333555666666777888:::777777777666777999===AAA???<<<>>>DDDIIIGGGEEEEEEKKKKKKJJJIIIJJJKKKNNNPPPPPPXXXZZZSSSPPPSSSRRRKKKOOONNNNNNOOOOOOMMMIIIFFFKKKLLLQQQTTTMMMGGGQQQaaabbb[[[QQQIIIEEEEEEGGGJJJMMMPPPKKKAAA???FFFEEE===>>>===>>>BBBFFFEEE???999>>>PPPZZZPPP???777777888666666555444444444444555555666777666444333333555333333333222222111111111///111222444555555444444444444222222222222444444555444222000000111222333444444555555555555555555555555555666777999:::;;;<<<:::888888999;;;;;;;;;AAA???===>>>AAAEEEFFFGGGHHHBBB===???DDDGGGDDD@@@DDDDDDDDDCCCCCCDDDDDDDDDAAACCCFFFIIIJJJJJJIIIHHHCCCDDDFFFJJJPPPSSSTTTTTTWWWXXXZZZ\\\]]]]]]]]]]]]aaa]]]WWWQQQNNNMMMMMMNNNKKKQQQSSSOOONNNRRRSSSPPPMMMKKKLLLOOOKKKDDDCCCIIIBBBCCCGGGOOOVVVSSSHHH>>><<<;;;999666444333333333000000//////...---------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&)))***(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((((((((('''(((((((((((((((((((((((('''((())))))))))))((('''))))))(((((())))))***+++))))))))))))************+++++++++++++++++++++++++++++++++,,,---///111222111000000///////////////000111111222222222222222333555666666555444666777777999:::::::::;;;===>>>>>>;;;;;;AAAEEECCCBBBCCCJJJKKKKKKKKKLLLNNNRRRTTTMMMRRRTTTQQQOOOPPPOOOMMMJJJJJJIIIJJJKKKJJJHHHFFFKKKIIIJJJJJJGGGEEEIIIPPPUUUSSSOOOKKKHHHHHHKKKMMMMMMQQQNNNEEEDDDIIIGGG???@@@>>>>>>AAADDDDDD???:::111<<>>???BBBEEEFFFGGGFFFCCC@@@AAAEEEGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHKKKPPPTTTVVV\\\[[[\\\]]]^^^]]][[[ZZZ\\\YYYTTTQQQPPPPPPQQQRRRQQQWWWXXXSSSQQQRRRPPPMMMOOOLLLLLLLLLHHHBBBBBBGGGGGGJJJOOOUUUXXXSSSIII@@@<<<:::888666444333333333000000000000///...------+++++++++,,,,,,,,,------+++++++++++++++******)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))******))))))))))))))))))************************************,,,++++++,,,,,,---/////////////////////000000111///000111111222222111111444555666555333222333444555888;;;<<<;;;::::::;;;???;;;;;;???AAAAAAAAACCCDDDEEEFFFGGGHHHKKKPPPSSSMMMMMMOOORRRQQQMMMMMMPPPHHHFFFEEEFFFHHHHHHGGGFFFMMMLLLHHHFFFIIINNNMMMHHHDDDGGGIIIIIIFFFFFFHHHJJJMMMPPPMMMGGGFFFIIIGGG???AAA???>>>???BBBAAA>>>:::111333333222333555333000333333222111111111111111///111333333333222333555222222222222222111111111222222333333333333333222444333333222222333333444333333333222222222222111222222333444555666666777444555555666777999;;;<<<:::888777888:::<<<======@@@???>>>>>>AAACCCEEEEEEAAAAAAAAAAAACCCDDDEEEFFFBBB@@@>>>======>>>@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIIIIGGGGGGKKKRRRXXX\\\ZZZZZZ\\\^^^___\\\YYYYYYVVVSSSRRRRRRSSSSSSRRRUUUZZZ\\\ZZZWWWUUURRROOORRROOOKKKHHHDDD@@@@@@DDDDDDHHHNNNRRRPPPJJJAAA;;;;;;999777555333222222333///000111222111///---,,,++++++++++++,,,,,,,,,,,,***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%"""######%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((()))))))))************++++++++++++++++++++++++------------------..................///000111222//////000111111111111000333444555444222111222333222444777888888888999;;;BBB>>>===???@@@@@@BBBEEEBBBCCCEEEEEEEEEGGGLLLPPPQQQLLLNNNTTTRRRKKKKKKRRRIIIGGGEEEEEEFFFGGGGGGFFFJJJLLLJJJGGGLLLVVVUUUKKKBBBFFFIIIJJJGGGFFFHHHKKKKKKLLLIIIDDDCCCFFFEEE@@@AAA???======>>>>>><<<::::::888444333555777666444333222222111111111111111000222444444333222222333222222222111111111111111333333333333222222222222333333333333333333333333222222333333333222222111111111222333555666777777444444555666888999;;;<<<999777666777:::<<<======>>>===<<<<<>>???BBBEEEBBB@@@===;;;;;;===@@@BBBDDDDDDDDDDDDCCCCCCBBBAAAGGGJJJKKKIIIFFFHHHOOOUUUVVVUUUUUUXXX^^^```^^^[[[[[[WWWTTTSSSSSSTTTRRRPPPRRRWWW\\\]]]\\\ZZZWWWUUUTTTPPPKKKFFFBBB@@@AAACCC>>>DDDJJJLLLGGG@@@:::666999888666444222222222222///000222333222000---++++++++++++++++++++++++,,,)))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&'''***---((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........./////////..................///111222333//////000111111111111000000222333333222222444555333444555555555888<<>>===??????>>>AAAFFFFFFHHHJJJHHHFFFGGGKKKPPPRRRMMMMMMRRRPPPHHHGGGNNNJJJHHHFFFEEEEEEEEEDDDCCCAAAGGGIIIFFFIIIRRRRRRLLLJJJMMMOOOOOONNNOOORRRUUULLLJJJEEEAAA@@@CCCDDDBBB???>>><<<;;;;;;;;;:::999;;;777444333222333444666444444333222222222222222333555666666444222111111111111111111111111111111333222222222222222222222333333333333333333333333111222222333333333222222111111222333444555666777333444444666888:::<<<===888666555666999;;;<<<<<<;;;:::999999;;;===<<<;;;666:::>>>>>>======@@@DDDBBB@@@===;;;;;;===@@@BBBAAACCCFFFHHHGGGEEEBBB@@@EEEIIIMMMLLLIIIHHHKKKOOOQQQPPPQQQUUUZZZ\\\[[[YYYZZZVVVRRRRRRTTTVVVTTTQQQMMMQQQVVVZZZZZZVVVTTTSSSRRROOOJJJEEEBBBBBBBBBBBB>>>CCCIIIJJJEEE???;;;:::888777555333111111111111...000222333222000---+++++++++++++++++++++++++++((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&+++///(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////............///000222222///000111111222222111111...000222333333444666888777777777777777:::>>>BBB>>>;;;<<<>>>===<<<@@@FFFFFFIIIJJJHHHCCCCCCGGGLLLNNNLLLLLLLLLJJJEEEEEEIIIIIIGGGEEEDDDDDDCCCAAA??????DDDHHHHHHJJJNNNOOOMMMNNNNNNNNNOOOQQQTTTVVVXXXJJJGGGCCCAAAAAABBBCCCBBB;;;::::::999999888888888777555444444444222555999555555444333333333333333444666888777444111000///000000000111111111111111222222111111111222222333222333333444444333333222111222222222222333333333111111222333444555555666333333444666888:::<<<===777666444555777999::::::999888777888999:::999777777;;;>>>???>>>>>>@@@CCCAAA???===<<<<<<===???AAA>>>AAAFFFIIIJJJGGGDDDAAACCCGGGLLLNNNLLLJJJIIIJJJNNNPPPRRRTTTUUUUUUUUUUUUXXXSSSOOOPPPUUUYYYXXXUUUKKKMMMQQQUUUSSSMMMIIIJJJKKKKKKGGGDDDCCCEEEDDDAAA>>>AAAEEEDDD@@@<<<;;;;;;777555333222111000111111...///000111000...,,,++++++++++++++++++*********)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$&&&+++000(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''((())))))))))))))))))************++++++++++++++++++++++++,,,,,,...////////////...//////...//////000111111000111111222222222222222///111333333444444666888999:::::::::999:::<<<>>><<<;;;<<>>>>>CCCKKKOOOOOOPPPSSSPPPMMMKKKMMMQQQSSSQQQNNNDDDBBBAAABBBBBBAAA???===666777888888777666666666:::555444888999777666:::555555444333333333333333111444666666444111/////////000000000111111111222111111000000111222333444222333333444444333333222222222111111111222444444222222222333333444444444333333444666888:::<<<===777555333333555777777777888777666777888999777555888:::<<<>>>>>>>>>?????????>>>===<<<<<<===>>>???===@@@DDDGGGIIIHHHFFFEEEDDDFFFJJJLLLMMMKKKIIIHHHJJJNNNRRRSSSRRRQQQSSSVVVZZZTTTNNNOOOTTTYYYYYYVVVMMMLLLOOOSSSPPPHHHDDDFFFAAACCCDDDBBBDDDHHHEEE>>>>>>???>>><<<999777666777555444333111000000000111////////////...---,,,+++++++++++++++*********))))))************)))((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%((()))(((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$&&&,,,111(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&((()))***))))))))))))***************************************+++,,,...//////...---///////////////000000111111111222333333333333222000222444444444444666888888:::<<<;;;999888777777<<<<<>>BBBBBB>>>999777333555777777777666555555===555333888;;;888444444555444333333222222333333...111444555333111000/////////000000111111111222000000//////000222444555222222444444444444222222333222111000000222444555333333333333333333333333333333444666888:::<<<>>>777555333333444666666555888888777888999999777555666777999;;;<<<<<<<<<;;;=========<<<<<<============>>>AAADDDFFFHHHHHHHHHFFFFFFGGGJJJLLLLLLJJJHHHDDDKKKRRRSSSQQQQQQVVV[[[___XXXPPPOOOSSSWWWVVVSSSOOOMMMPPPTTTQQQIIIFFFIII:::>>>@@@AAADDDIIIEEE===BBB@@@===999777666666555555444222000000///000000///......---,,,,,,++++++++++++++++++******))))))***************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!########################""""""""""""############"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%"""$$$&&&&&&%%%%%%%%%&&&$$$"""!!!###''')))(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((($$$""""""&&&(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))++++++******)))++++++++++++,,,---...///---------............///------...///000111222222//////000111222333333444777777777777777777888999;;;===@@@@@@???>>>>>>???DDDEEEGGGIIIIIIHHHGGGFFFHHHLLLOOONNNKKKIIIIIIKKKPPPLLLGGGFFFHHHJJJJJJIII@@@;;;@@@OOOTTTMMMGGGHHHJJJEEEGGGSSSYYYSSSHHHBBB@@@===::::::<<<;;;999666555555555555555555555555222444666777777666444333444444333333333333222222333333333333333333333222//////000000000000//////...------...///111333444666444444666999999555222333222000//////000222333777666444333222333333444555555555666555555444444555333222000000111333444999999::::::999888666555777888888999::::::;;;;;;888999999::::::;;;;;;<<<>>><<<<<<>>>BBBEEEEEECCCAAABBBDDDFFFIIIKKKMMMNNNKKKKKKKKKMMMQQQVVVZZZ\\\eee\\\PPPIIIIIIJJJJJJHHHGGGJJJNNNQQQPPPMMMIIIFFF@@@>>><<<======<<<<<<===AAA???;;;777444222222222111111000000//////......------,,,,,,+++***)))))))))))))))))))))))))))))))))***)))(((&&&&&&(((***)))***++++++***)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""########################""""""""""""############!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###%%%&&&%%%$$$$$$%%%'''&&&$$$###$$$&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++******)))++++++++++++,,,---......------------............------...///000111222222//////000111222333333444777777666666777777888888<<<>>>@@@AAA@@@??????@@@CCCDDDFFFHHHIIIIIIHHHGGGJJJNNNRRRRRROOOLLLKKKLLLOOOKKKHHHGGGHHHIIIIIIGGGDDDBBBHHHQQQOOOEEEAAAFFFFFFAAABBBLLLQQQKKKBBB<<<===:::888888999999666444444444444444444444444444222222333444444444333222333333333222222111111000111111111222222222222222...//////000000//////...............///000222333333222222444666666333000222111///......///111222555444333222222222333444444444444555555444444333333222111000000111333444888888999999888666444333777777777888999999::::::888888999999:::;;;;;;;;;===;;;:::<<>>???@@@AAABBBDDDEEEGGGGGGGGGKKKNNNPPPPPPRRRWWW[[[[[[UUUNNNKKKKKKLLLJJJHHHDDDFFFIIIKKKKKKIIIFFFDDD@@@:::555777<<>>======;;;888555333222222333000000000/////////......------,,,++++++***))))))))))))))))))))))))))))))((())))))(((&&&''')))+++++++++++++++***)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$##################"""""""""########################""""""""""""############!!!###%%%%%%$$$###$$$%%%""""""#########""""""!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%$$$###$$$&&&((()))'''%%%%%%%%%%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))*********))))))++++++***++++++,,,---...------------............------...///000000111222...//////000111222333333666666666666666777888888<<<>>>@@@@@@???>>>???@@@AAABBBEEEGGGIIIIIIHHHGGGKKKPPPTTTTTTQQQNNNMMMNNNNNNLLLIIIHHHIIIHHHGGGFFFEEEGGGMMMPPPIII>>>>>>FFFDDD@@@@@@EEEHHHDDD===888;;;999888777888777666444444444444444444444444444222222111111111111111111333333222111000000////////////000000111111222222---..................---///.........//////000111111000000222333333111...000///...------...///000222111111111111111222333222222333333333333333222222111000000111222444555777777777777666444222111555666666777777888999999888888888999::::::;;;;;;===<<<;;;;;;===>>>===<<<>>>??????@@@AAABBBBBBCCCCCCJJJQQQRRRPPPOOOSSSWWWOOOMMMKKKKKKMMMMMMJJJFFFBBBDDDEEEGGGGGGGGGFFFEEEGGG???666555;;;@@@???;;;999777555333222222222333///////////////.........,,,,,,,,,+++******))))))))))))))))))))))))))))))'''(((((('''&&&'''***,,,,,,,,,,,,+++***)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%###""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$################################################!!!"""""""""############!!!###$$$%%%$$$###$$$%%%!!!!!!"""###$$$$$$######""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%###"""###&&&)))((('''&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&"""&&&***+++)))((()))+++*********))))))((((((((()))((((((''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))++++++******+++,,,,,,---,,,,,,---------.........------......///000000111......///000111222333333555555555555666777777888;;;<<<>>>>>>===<<<===???>>>@@@CCCFFFHHHHHHHHHGGGLLLOOOQQQPPPMMMKKKLLLNNNMMMMMMKKKJJJJJJHHHGGGFFFBBBDDDIIIKKKEEE>>>@@@HHHFFFDDDBBBCCCDDDAAA<<<999;;;:::999888888777777666444444444444444444444444333222000//////000111222333333222111000//////.........///000111111222222,,,------......------,,,//////....../////////////////////000111000///...//////...------...//////////////////000111111222000111111222222222222111000000000000111222444555666666777777555444222111444444555666666777777888777777888888999:::::::::<<<<<<<<<======>>>>>>===??????@@@AAABBBCCCCCCDDDDDDIIIOOORRRRRRPPPPPPQQQIIIHHHHHHIIIKKKJJJHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHSSSMMMBBB;;;;;;???>>>;;;888777555333222222222222........................,,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''&&&'''***,,,------,,,+++)))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%###""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""$$$$$$#########$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%###"""###&&&)))%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&***---,,,)))'''((()))'''((((((((()))))))))***((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))++++++*********+++,,,,,,,,,,,,,,,------------...------......//////000000......///000111222222333444444444444555666777888999:::;;;;;;::::::;;;===<<<>>>AAADDDFFFFFFFFFFFFIIIJJJJJJGGGDDDDDDHHHLLLLLLLLLLLLKKKIIIHHHGGGGGGBBBAAABBBDDDDDDAAAAAACCCGGGFFFEEEBBB@@@>>><<<999888888888777666666555666555555555555555555555555555333111//////000222333444333333222111111000000...//////000111222333333,,,,,,------------,,,,,,........./////////////////////000000/////////////////////....../////////---......//////000000000///000000111222222111111//////000000111222333444555666666666666444333222333444444555666666777777666666777888888999999:::999:::;;;<<<======>>>???======>>>@@@BBBCCCEEEEEEFFFGGGIIINNNRRRSSSOOOLLLGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHIIITTTTTTLLL@@@:::<<<===<<<888888666444333111111000---------------.........++++++***************)))((((((((((((((((((((((((%%%&&&'''&&&&&&'''***,,,,,,,,,+++)))((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###!!!"""######$$$$$$##########################################$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ """$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%$$$###$$$&&&(((###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&(((***+++---...---+++'''%%%######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''((()))***++++++************++++++,,,,,,,,,,,,------------------........./////////---......///000111222222333333333444444666777888888999999888777888:::;;;:::;;;>>>AAACCCDDDCCCCCCEEEEEEDDDAAA>>>???CCCGGGJJJJJJJJJIIIGGGFFFGGGHHHGGGCCC@@@AAADDDCCC@@@<<>>::::::999777444555555444333222222444555555555555555555555555666444222111000111222333333222222222222111111111//////000000111111222222,,,------------------,,,,,,---...///////////////...///000000......///000////////////////////////---...///////////////...//////000111222222222222///000000111111222222222333444555666666555444333333444444555555666777777666666666777888888999999666888:::::::::;;;===>>>:::;;;<<<>>>@@@AAACCCCCCFFFDDDCCCHHHOOOQQQNNNIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCEEEHHHMMMKKK???888:::===;;;777777666444333111000///,,,,,,,,,---------------************************((((((((((((((((((((((((&&&''''''&&&%%%&&&)))+++******)))'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###########################&&&&&&######&&&&&&###!!!""""""###################################################$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############ """$$$$$$###"""###$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###%%%&&&%%%$$$$$$%%%'''"""%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***---///---***(((&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''&&&'''((()))***++++++************++++++++++++,,,,,,,,,------------------.........//////------...///000111222222222222222333444555777888888999999888777777:::<<<888:::===???AAAAAA@@@@@@???AAACCCAAA>>>===???AAAFFFFFFFFFDDDBBBBBBEEEIIIHHHEEEBBBBBBDDDEEE@@@;;;>>>CCCCCC<<<666666666555222444555444111000222333333333333333333333333333555444333111000000111111000000000111111111111111////////////////////////------............------***+++---//////000//////---///000///---,,,...000------............------...//////000000///...---//////000111222222222222000000111111111111111000000111222444444444444333444444444555666666777777555555666666777888888999888:::<<<;;;:::999;;;===;;;;;;<<<===>>>???@@@@@@BBB@@@???BBBGGGJJJJJJIIICCCDDDDDDDDDBBBAAAAAAAAA@@@??????>>>>>>???@@@AAA===DDDCCC;;;777;;;;;;555333333333333222111000000++++++,,,,,,,,,---------))))))))))))************(((((((((((((((((((((((('''''''''&&&%%%%%%'''***((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###########################&&&&&&######&&&&&&###!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############ """###$$$###"""###$$$""""""############""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""$$$&&&&&&%%%%%%%%%&&&###&&&'''&&&$$$###$$$'''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&))),,,///111'''$$$!!!!!!$$$&&&%%%###(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((''''''&&&&&&((()))***++++++***************+++++++++,,,,,,,,,------------------...............------...///000111222222222222222333444555777888999999999888777888:::<<<777999<<<>>>?????????>>>;;;???CCCCCC@@@======>>>CCCCCCCCCAAA???@@@DDDHHHEEEEEEDDDDDDEEEFFFCCC>>><<>>@@@>>>;;;:::<<<>>>>>>>>>>>>???????????????===>>>>>>>>>@@@DDDHHHKKK@@@BBBEEEEEEDDDBBB@@@???AAA@@@???????????????@@@;;;@@@???888888===999...///000000111111111111000+++++++++,,,,,,---------)))))))))))))))*********(((((((((((((((((((((((((((((((((&&&%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((&&&"""%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''"""############$$$$$$$$$!!!!!! !!!!!! !!!"""###############$$$$$$##################""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###############!!!!!!""""""##############################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''000444000***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...333777555...(((%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********000...,,,+++***+++---..................///000000000000111222333444444555777666666666888999;;;===???>>>===;;;;;;<<<======999<<<>>>@@@@@@@@@@@@BBB@@@BBBCCCCCCAAA@@@CCCFFFJJJFFFAAA???@@@AAA@@@>>>AAABBBAAA===777444444666222333333333222222444666222222222111111000000000111111111111111000//////------------------------//////.........------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------.../////////////////////000000000000000111222333444333222222111222444666666555444333222333333444666777999:::;;;;;;:::::::::;;;;;;<<>>AAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>======<<>>===<<<;;;;;;<<<======888;;;>>>@@@???>>>>>>???@@@BBBCCCCCCAAABBBDDDGGGKKKGGGBBB@@@AAA@@@>>>;;;??????>>>;;;888666666777111222222222111111333444333222222222111111111111000111111111111000//////------------------------///.........---------,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,//////...---------------,,,------...............,,,,,,------.../////////.../////////000000000000///000111222222222111111111333444666666555444333333333444555666888999:::;;;:::::::::999:::::::::AAA@@@?????????@@@AAABBBCCCAAA>>>>>>>>>??????>>>???>>>>>>@@@BBBDDDDDDCCC>>>>>>>>>>>>>>>======<<<@@@AAA>>>999666777777444///000000000000///.........---,,,+++***++++++,,,))))))))))))((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###############$$$%%%&&&&&&&&&%%%###"""!!!!!!""""""$$$$$$###"""""""""######&&&%%%######$$$###""" ###""""""""""""###$$$$$$%%%%%%$$$""""""!!!!!!!!!$$$$$$#########$$$$$$%%%"""############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!""""""###########################""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""""""""""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,***&&&$$$%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++///222222000...///111((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++++++++......///000111111111111...............///000000111222333444555666666777666666666666666777888999<<<<<<;;;;;;;;;<<<<<<===777;;;???@@@???===<<<<<<>>>@@@AAAAAAAAABBBEEEGGGJJJFFFBBB@@@@@@???;;;888===;;;999888888888777666///000111111000000111333333333333222222222222111000000000000000//////...------------------------......------------,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,//////......------......,,,,,,---...............,,,,,,------.../////////....../////////000000000...///000000111111000000222333444666666555555444444444444555777888::::::;;;;;;::::::999999888888===>>>???@@@AAABBBBBBCCCFFFCCCAAA???@@@@@@???>>>>>>======???BBBDDDDDDDDD>>>>>>??????>>>>>>===<<<>>>???===777555666555222/////////000//////...------,,,++++++******++++++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$############$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%$$$###""""""!!!""""""'''%%%############!!! !!!!!!!!!!!!!!!"""######%%%$$$######"""""""""###%%%$$$###############$$$""""""#########$$$$$$$$$$$$##################$$$&&&$$$""" !!!"""###""""""""""""############!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******)))***+++...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++,,,///111222222111000...............///000000111111222333444555666666777777777777777888888888:::;;;;;;;;;;;;<<<======888<<>>???AAACCCDDDFFFBBB???>>>>>>>>>:::777===:::666666888888666333000111111111000000222333333333333222222222222222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---...------,,,,,,---------,,,,,,---.........------,,,,,,------.../////////........./////////000000//////000000000111111111333333444555555555555444555555555666777888999:::<<<<<<;;;;;;:::999888777888:::<<>>????????????>>>=========>>>;;;555333444444111...////////////...------,,,++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$######%%%'''((($$$$$$###"""!!!!!!!!!!!!&&&%%%######$$$###""" %%%$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&$$$""" !!!"""###!!!!!!"""""""""#########!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((***---000111111000///...............///000000000000111222333444555555888999999999999999999999999:::;;;<<<======>>>>>>;;;???CCCEEEDDDAAA???>>>:::::::::;;;===???AAAAAAAAA>>>;;;;;;======<<<999<<<999555444666666333000000111222222000111222444222222222222222222222222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---+++++++++******+++,,,,,,+++,,,,,,---...---------,,,,,,------.../////////............////////////000000000000111111222222222333333444444444444444555555555555666777999999<<<<<<<<<<<<;;;999888777555777;;;>>>@@@AAA@@@@@@AAA@@@???@@@DDDGGGHHHHHHCCCBBBAAABBBCCCDDDCCCBBB???????????????>>>>>>===<<<===:::444222333333000...............---,,,,,,***+++************))))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&######"""!!!!!!!!!""""""%%%$$$"""###$$$$$$###!!!###############$$$%%%%%%"""""""""######%%%&&&&&&######"""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!""""""### !!!!!!""""""#########""""""""""""###############""""""""""""###$$$$$$"""""""""""""""""""""""""""############"""!!!!!!!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************((())),,,...//////.....................///000000///000000111222333444555888888999:::;;;;;;::::::999:::;;;===>>>?????????===AAAEEEFFFFFFDDDBBBBBB<<<;;;:::<<<>>>@@@AAA@@@AAA===999999<<<>>>>>><<<:::888555444333333111000111222222222111111333444000111111111111222222222...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))))))))*********)))******++++++++++++++++++++++++++++++,,,,,,---******)))))))))***++++++++++++,,,---------------,,,,,,------.../////////------........./////////111000000000000111222333222222222222222333333333444444444555555666777888::::::;;;;;;;;;999888777666888;;;>>>AAAAAAAAAAAACCCBBBAAAAAADDDFFFGGGGGGAAA@@@???AAACCCEEEDDDCCC??????@@@@@@??????>>>===;;;===:::444222333222///------......------,,,+++)))************)))((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!""""""###$$$$$$#########$$$%%%%%%""""""!!!""""""###$$$%%%"""############$$$$$$$$$######""""""""""""######"""""""""""""""######### !!!!!!"""######$$$""""""""""""##################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))))))))***,,,---.........---...............///000000000111111222333444555555666777888:::;;;;;;;;;:::999:::<<<>>>@@@@@@@@@@@@>>>AAADDDFFFEEEEEEEEEEEEBBB@@@???@@@CCCDDDDDDCCCEEE@@@;;;999<<>>???@@@@@@EEECCCAAAAAACCCEEEFFFEEE@@@???>>>???AAABBBAAA@@@???@@@@@@@@@@@@???>>>>>><<<===:::444222333222///,,,------------,,,++++++((()))*********)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$###### !!!"""######$$$""""""""""""#####################"""######$$$%%%""""""""""""""""""""""""!!!!!!"""!!!!!!  """###$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$'''))))))""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((++++++******))))))((((((++++++,,,---...........................///000000111222222333444555666777444555777999:::;;;::::::999:::===???AAAAAAAAAAAA>>>AAADDDEEEEEEEEEFFFGGGGGGEEECCCDDDGGGHHHGGGFFFJJJDDD===;;;<<>>>>>>>><<<:::???@@@@@@@@@@@@???>>>>>><<<===:::444222333333000,,,------------,,,++++++((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&"""""""""######$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!"""###%%%%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$######"""!!! ########################"""""""""""""""""""""""" ######!!!%%%#########$$$$$$$$$$$$############"""""""""""""""###$$$""" !!!"""""""""""""""""""""############%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!###&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***************++++++,,,,,,------...***///000---...333444000000111111222444555666666777888888888999999999999<<<>>>@@@BBBCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCVVVVVVLLL;;;666<<>>@@@AAA@@@>>>;;;999<<>>===<<<<<<;;;;;;:::999777555333111111------,,,,,,,,,+++++++++))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""###$$$%%%$$$$$$"""""""""###%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!""""""#########""""""########################""""""""""""""""""""""""!!!###### !!!%%%###!!!!!!""""""""""""!!!!!!######"""""""""""""""######!!!!!!#########""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))***************+++,,,,,,------...+++///000---...222333000///000111222333444444444666666666777888999999999<<<===>>>@@@AAAAAA@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBKKKNNNGGG:::666;;;<<<777666555444444666888:::;;;000...---...///111000000000///...---------......------------------------+++++++++*********))))))((())))))******))))))((((((((()))))))))*********))))))***++++++++++++***))))))***++++++++++++***)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------------................../////////000000000111111111111111111111111111111111111222333444555555555555555555555555555777777888999:::;;;<<<<<<>>>======<<<<<<<<<======>>>===;;;:::===BBB???999>>>======<<<;;;:::999999666555444222111///...------,,,,,,,,,,,,+++++++++))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$ """######$$$$$$$$$########################""""""""""""""""""""""""!!!######!!!###%%%$$$ !!!!!!""""""!!!!!! """"""""""""""""""######"""  """#########""""""""""""############$$$######""""""######$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%***&&&"""!!!###&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********)))))))))))))))******++++++,,,---------,,,//////---...111111///...///111222333222111111333333444666777888999::::::;;;;;;<<<===>>>@@@@@@???AAACCCCCCBBBAAABBBCCCAAAAAAAAA@@@@@@@@@AAAAAA???CCC@@@888666999888222777333111222777<<>><<<;;;:::999888777666666222111111000...------,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$##############################""""""""""""""""""""""""$$$$$$###$$$$$$$$$###"""###""""""!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""$$$%%%$$$!!!""""""############""""""!!!""""""##################""" !!!""""""""" !!!"""""""""##################""""""""""""######%%%$$$###""""""###$$$%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%555...%%%###%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))))))))*********+++,,,,,,---------............//////......///000111222111///...000111222444666888999:::999999888888:::<<<>>>@@@>>>???AAAAAA@@@@@@@@@AAABBBAAA???>>>>>>???@@@@@@999<<<;;;666444666444000444000...111888======;;;///---,,,,,,---......---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((())))))***************((())))))***************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,---------.........------------.........///000000000000000000000000////////////000111222333222222222222222111111111555666666777888888999999999;;;<<<>>>===;;;888666999;;;::::::===BBBBBB>>>;;;:::999888777666555444111111000000//////......++++++++++++************(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#####################"""######$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$###"""###%%%%%%""" ######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""##################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """$$$$$$###"""""""""############"""""" !!!"""###############%%%###"""""""""!!! !!!"""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$############""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%555...%%%###%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********)))))))))))))))))))))***++++++,,,,,,------------......------...---...///000000000///...///000111333555777999999999888666666777:::<<<>>>;;;===?????????>>>???@@@BBBAAA???>>>===>>>??????999:::888333111222222000000------111666999555111...---++++++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))(((((()))************)))(((((()))************)))((())))))******+++,,,,,,***++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,------------...------------.........///////////////////////////////////////000111222222333333333222222222111111444555555555666777777777888:::===??????<<<999666888::::::888:::>>>>>>;;;;;;:::999888666555444333000000000000/////////...++++++*********)))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$##########################################""""""""""""""""""""""""###!!!!!!###&&&&&&### ##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""""" !!!!!!  """###$$$$$$######$$$###""""""""""""""""""""""""############!!!""""""######""""""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&,,,+++)))((('''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%***&&&"""!!!###&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))************))))))******+++,,,,,,,,,---++++++......,,,---///.........//////000000000000000222333555777888999888888666666666888:::<<<888:::<<<======>>>???AAA@@@???>>>>>>============:::999666222000000111111---,,,---000333333///+++...,,,******+++,,,+++***+++++++++++++++***))))))************************(((((()))))))))))))))***((())))))******))))))(((''''''(((((((((((())))))'''((())))))******))))))'''((())))))******))))))(((((())))))***+++++++++******++++++++++++******)))******++++++,,,,,,---,,,,,,,,,,,,------------------........./////////////////////////////////////////////000111222333444444444333222222111111333444444444555555555666888:::>>>@@@@@@>>>:::888666999:::777888;;;;;;888;;;:::999888666555333333///......------,,,,,,,,,*********))))))))))))((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$###############$$$""""""""""""""""""##############################""""""""""""""""""""""""###!!!!!!$$$((((((%%%!!!$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$!!! """  """$$$%%%$$$###"""!!!!!!!!!"""######!!!""""""""""""############ !!!"""######"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&,,,+++)))(((&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,))))))...///,,,,,,000///...------...000222333111111222444555777888888999888777666666777888999555777:::<<<===>>>???AAA============<<<;;;:::999777555444333222111000111---...///000000///...------,,,*********+++***)))******+++++++++***)))(((************************(((((((((((())))))******'''(((((())))))((((((''''''''''''((((((((())))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++******++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000........................000000000000111222333333444444333333222111111000333333333333444444444444666999<<>>;;;:::444888999777777:::;;;999::::::888777555333222111......------,,,+++************)))))))))((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$ !!!!!!""""""##############################""""""""""""""""""""""""$$$"""!!!%%%)))+++'''"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$ """!!!!!!""""""""""""!!!!!! """$$$%%%$$$###""""""$$$%%%$$$"""""""""""""""############ !!!"""######"""!!! """###$$$%%%%%%$$$###"""############""""""""""""""""""###$$$%%%%%%&&&&&&+++***)))'''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%&&&"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---)))))))))***++++++,,,,,,+++'''(((---///,,,---111///...---,,,---000333666222222333444666777888888999888888777777777777777333666999;;;<<<>>>@@@BBB;;;;;;<<<<<<;;;:::888777333222333555444222000111///000000000......000111---+++***)))***+++***))))))******++++++***((('''))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------////////////000000000000........................000000000000111222333444333333333222111000000///333333333333333333444444555888;;;>>>???>>><<<:::333777999777777:::<<<;;;:::999888666444222111000000000///...---,,,+++***))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%################################################""""""""""""##################""""""!!!!!! !!!###%%%$$$###"""###$$$$$$$$$$$$#########""""""###############"""!!!!!!!!!"""!!! %%%###"""!!!"""###"""!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......222000///...///000222333444333333222333444555666777888:::::::::888777555555555777999;;;===??????<<<999888:::>>>???;;;777222111111111000000//////////////////............---,,,***)))))))))***+++++++++++++++++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////////////////............111111000000000000000111444333111111111111333444333333333222111111444666333444666999<<<<<<;;;999999888777666777888:::<<<:::999777444222111000///---......,,,***(((((()))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%((('''%%%###"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################""""""""""""###############"""""""""!!!!!!!!! ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""###############"""!!!!!! """###"""!!!!!!"""%%%###!!!!!!"""###"""!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!""""""######""""""!!!"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,---------......000///...---...///111222333333222222333555666777999:::;;;;;;;;;999777666333444555888:::<<<>>>???>>>;;;999:::===<<<888444222222111111000///......000/////////......------,,,+++******))))))******++++++++++++++++++++++++***))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////////////////............111111000000000000000111222222222111111222222222333444444333222333555777666666888;;;======<<<::::::999888777777999;;;<<<:::888666444222000///......//////...+++******+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""############""""""""""""!!!!!!!!!!!!%%%'''((('''%%%$$$$$$%%%$$$$$$$$$###############"""############""""""!!!!!!######"""""""""###%%%###!!!!!!"""###"""!!!######""""""""""""######"""!!!!!! !!!!!!""" !!!""""""""""""""" !!!!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......///...---,,,---...///000333222222222444666888999:::;;;<<<<<<;;;:::777666111222444666999;;;===>>>???===::::::;;;:::555111333333222111///...------000000///...------,,,,,,******++++++******)))(((************************))))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........///////////////............---000000000000000000000000111111222222222222111111444555555555444444666888666777999:::;;;;;;;;;::::::999888888888999:::;;;999888666333000///------...//////---+++******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%$$$$$$###"""""""""########################!!!"""""""""############""""""""""""!!!!!!!!!!!!%%%&&&((('''%%%######$$$########################""""""############"""!!! !!!######"""!!!"""$$$$$$###!!!!!!"""######"""###""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!###$$$$$$"""!!! !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""##################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------............---------...///000222111222222444666888:::999:::;;;;;;;;;999777555222333444777999;;;===>>>???===<<<;;;;;;999555222444333222000///---,,,,,,000//////...---,,,++++++)))***+++++++++***((('''************************)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........//////.........---------/////////000000000000000///000111222222111000///444555666666555666777999444555777888888888888999999888777777777777888888888777444222///---,,,,,,++++++,,,+++((('''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""############!!!!!!!!!!!!""""""""""""###$$$%%%%%%###""""""###########################!!!""""""#########""""""!!!"""!!! """###$$$"""!!!!!!"""######""""""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!""""""""""""!!! !!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!! """"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---------......///.........//////000000111111111222333555888999666777999:::999888666555333444666888:::<<<===>>>===<<<<<<<<<<<<:::888555333333222000///---,,,+++.........---,,,+++++++++))))))***++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,------------............---------------...///000000000000/////////111222222111//////222444666666666666777888333555888888777777999;;;777777666555555444444444666444222000...,,,,,,+++)))***+++***(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%################################################""""""""""""############!!!!!!!!!!!!"""""""""""" """######"""!!!!!!"""###############$$$$$$$$$!!!""""""############""" !!!!!!!!! """$$$###"""!!!!!!###$$$######""""""############""""""###""""""!!!!!!""""""### !!!"""""""""""""""###""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""############$$$(((((('''&&&%%%$$$###""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,---------............/////////000000000111000000000222444666777444555777999999888777666555666777888:::;;;<<<<<<::::::;;;;;;;;;999888777222222111000...---,,,,,,------,,,,,,,,,+++++++++))))))******))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************************************************+++++++++++++++++++++,,,,,,,,,------.........------------,,,,,,---///000111000000/////////000000000000//////000222444555555555666777555888;;;;;;999:::===@@@666666555555444333222222333222000...---,,,,,,,,,***+++,,,+++)))((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################""""""""""""############ !!!!!!!!!"""""""""### """"""!!!!!!"""###""""""#########$$$$$$$$$!!!!!!"""###############!!!""""""!!! !!!###%%%###""" !!!###$$$$$$###!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!  """#########"""!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""$$$&&&''''''&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$$$$######""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,---------......------....../////////...000000//////000222333444333444777999::::::999888666666777777888999999999777888:::999888666555555111000000///......------++++++++++++,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++,,,...000111111000///000//////......//////000---000222444333333444555444888;;;;;;:::;;;???CCC666666666555444333111111000///...---,,,,,,,,,,,,)))+++++++++)))((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&########################""""""""""""############ !!!!!!!!!""""""######!!!"""""""""###$$$""""""######$$$$$$$$$$$$!!!!!!"""########################"""!!!"""$$$'''###!!! !!!###$$$$$$###!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!!!!""""""""""""""" """$$$%%%&&& """$$$%%%###!!! !!!!!!!!!""""""############$$$$$$$$$$$$######!!!"""%%%'''''''''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""###########################$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,---------......+++,,,------......------000000/////////000222333333444777:::;;;;;;;;;:::666666666666777777777777666888999888666444222222000000//////.........---)))******++++++,,,------+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,...000111111000///000///...------...///000,,,...111333222222333444222666::::::999:::???DDD777777777666555333222111......---,,,,,,,,,------'''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$##################"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!""""""###$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!! !!!######"""!!! !!!"""""""""""""""%%%%%%$$$$$$###""""""""""""!!!  !!!###%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######((((((######&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...------------------------.../////////---,,,---...////////////000000000000222222444555666888999:::888888888888777777777777222333444444333222000///000000000...+++***)))***++++++************++++++,,,***(((((())))))'''%%%&&&(((((((((&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******((()))***)))((('''((())),,,+++*********+++,,,---------------------------//////.........---------............////////////222222111111222222333444555777888888777777888:::777777777777555333111000,,,,,,++++++***+++++++++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!######"""!!! !!!""""""""""""""""""""""""###############"""!!! !!!###$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***)))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---......////////////000000000111222333444666777888999777666666666666555555555222333333333333111000///---...///...,,,++++++,,,+++******))))))******+++,,,***(((((())))))'''%%%&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))++++++*********+++,,,---------------------------///.........------------............////////////222111111111222222333333444666777777666666777999666777777666555333111///,,,,,,+++*********++++++***))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!########################"""""""""#########$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!""""""############"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""" !!!"""###"""!!! !!!""""""""""""""" !!!!!!"""######$$$""""""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))((((((***,,,++++++++++++++++++++++++.../////////---,,,---.............../////////000111111222333555666777777555555444444444333333333222333333222222111000///+++,,,------,,,+++---...+++******))))))******++++++)))(((((((((((('''&&&&&&((((((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""$$$%%%&&&&&&&&&((()))'''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***+++************+++,,,,,,------------------------............---------------............/////////111111111111222222333333333555666555444444555777555666666555444222000...,,,,,,+++******************)))((((((''''''((((((%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################''''''&&&%%%###"""!!!!!!###############$$$$$$$$$""""""""""""##################""""""!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!!!!! ###"""!!!  """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""!!! """######""" !!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""###"""######$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''((()))+++++++++++++++,,,,,,,,,,,,.../////////---,,,---...------......//////000000000111111222444555555666444444444444333333333222222222222111111000//////+++,,,------++++++,,,---******))))))))))))******))))))(((((((((((('''&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))******************))))))(((((('''''''''((())))))(((((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000111111222222222222222222333444444333222333555444444444444333000...------,,,+++***)))))))))***))))))(((''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""!!!!!! ###"""!!!  """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###!!! !!!######""" !!!"""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""!!!"""######$$$$$$##################""""""!!!!!!########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''''')))++++++,,,,,,,,,------........./////////---,,,---...------......///000000111000111111222333444555555555555555444444444333333222222111000////////////,,,......---+++******+++***))))))))))))))))))***(((((((((((('''''''''''''''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))*********+++******))))))((((((''''''&&&((())))))(((((()))+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............///000111222222222111111222333444333222111222333333333333333111///---,,,---,,,+++***)))))))))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!""""""######"""###!!!!!!######### !!!"""""""""""""""###""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""############""""""#########""""""!!! ###############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%!!!"""######$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***)))(((((()))+++,,,,,,,,,------......///.../////////---,,,---...---......///000111222222111111222333333444555555666666555555555444444444222111000///............---......---***))))))******))))))(((((())))))***&&&(((((((((&&&&&&'''(((+++,,,,,,***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))******)))'''%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))*********))))))))))))((((((((((((&&&'''))))))((((((***+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------............///111222222222111000222333444333111000111222111222222111000...,,,+++---,,,+++***)))((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""### !!!!!!""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###############!!!!!!"""###### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""######"""""" !!!"""######""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$$$$'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++***((((((***+++***++++++,,,------........./////////---,,,---.........///000111222333333222222333333444444555555555555555555444444444444222111///...------......***,,,---,,,+++***+++,,,))))))(((((((((((())))))%%%''')))(((&&&%%%''')))000111000---)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))&&&'''))))))((((((***+++'''((()))***+++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............///111222222222000000222333444333111000111222000111111000///---+++***---,,,+++)))((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!""""""###$$$%%%""""""############""""""""""""""""""""""""""""""######""""""""""""###### !!!"""############$$$!!! """###### !!!!!!""""""""""""""" !!!!!!"""#########""""""###""""""!!! !!!!!!"""""""""""""""!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''''''$$$$$$''''''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++,,,***))))))***,,,))))))***+++,,,,,,------.../////////---,,,---......///000111222333444444333333333444444555555555555555444444444444333333222111///...------......(((***++++++++++++---...))))))(((((((((((())))))%%%''')))(((&&&%%%''')))555555333000,,,(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((())))))******%%%'''))))))((((((***,,,'''((()))++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........///111222333222000///222444444333111000111222000000000000...,,,***)))---,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$###############################################################"""!!!!!!%%%%%%$$$###"""""""""###!!!!!!!!!###%%%%%%$$$""""""&&&$$$"""&&&%%% !!!!!!!!!"""""""""### !!!"""""""""!!! !!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""!!! !!!######""""""!!!!!! """""""""""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$"""!!!!!!%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%###'''&&&!!! $$$%%%!!!%%%$$$###""""""###$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))))))))******+++------,,,+++,,,...555333///---+++,,,---...------......///000000000333444555555444444666888333444444333000000111222222111///---,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&$$$""""""%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))************((((((((((((((('''''''''''''''((()))***)))))))))(((((()))************)))+++,,,,,,------,,,,,,+++///////////////.........000000////////////000000111222222222222111000000///......---+++***)))))),,,***)))))))))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""#########""""""""""""""""""""""""#######################################"""!!!!!!######""""""!!!"""""""""%%%$$$""""""""""""!!!!!!###''''''"""!!!###$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!! """###"""""""""!!!!!!!!! """""""""""""""!!! """"""""""""############!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############"""""""""!!!$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$''''''%%%###"""###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$######&&&%%%!!!!!!$$$$$$!!!%%%$$$###""""""###$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))))))))******+++,,,,,,+++,,,...000666444000---+++++++++,,,......//////000111111111111222333333222333555666222333333111///...///111222000...---,,,+++,,,,,,******++++++++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))))))))******((((((((((((((((((((('''(((((((((((())))))))))))((()))******++++++******+++,,,,,,------,,,,,,+++---------------.........000000////////////000000111111222222111111000///......---,,,+++***)))))),,,***)))))))))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""###&&&%%%###"""""""""######!!!%%%&&&$$$###$$$"""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!"""""""""$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!""""""""""""############ !!!!!!""""""#########""""""############""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$"""!!! $$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############%%%''''''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!###%%%%%%"""!!!$$$$$$"""$$$$$$############$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))*********+++******,,,///222666444111---+++*********...//////000111111222222///000111111000111333555111222222000...---...000111000...,,,+++++++++,,,******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((((((((()))''''''(((((((((((((((((()))((('''''''''(((***+++)))******++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......////////////////////////000111111111111000//////...------,,,+++***))))))+++***)))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%&&&((((((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################!!!"""############"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$&&&'''""""""""""""###$$$### #########""""""""""""!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!"""""""""############ !!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""############""""""!!! ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$""""""###$$$###$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))))))))))),,,111444444222000---,,,+++++++++.........///000000111111///000111000000000222444111222222000...---...000000///---++++++++++++,,,******++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''&&&'''(((***,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,---......///...//////////////////...///000000000000///......---,,,,,,+++***)))))))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#################################"""""""""######"""""""""$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""######$$$%%% """$$$$$$######%%%''',,,(((###!!!""""""""""""############""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""######!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############ !!!!!!"""###$$$$$$%%%!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""###### !!!"""#############################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$###"""############%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))******))))))))))))***,,,111555000///...---,,,------...,,,,,,------...//////000///111222111111111333555222333333111///...///111...---,,,+++******++++++******++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...//////000......////////////.........////////////...------+++++++++******))))))((()))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((&&&%%%%%%%%%$$$######"""############################################################""""""""""""########################""""""""""""""""""""""""!!!""""""############"""$$$###############$$$%%%!!!"""###!!!!!!&&&+++999000&&&###"""!!!!!!###"""""""""#########$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""######$$$$$$######""""""""""""############!!!""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############ !!!"""###%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!! """$$$&&&&&&%%%$$$"""!!!$$$$$$"""###&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******((()))*********---111444------------------......+++,,,,,,------...//////000111222222111222444666222333333111///...///111---,,,+++*********++++++******++++++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((('''''''''(((***+++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......//////---...///000000///...------............---,,,,,,*********)))))))))(((((()))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###((('''&&&'''))))))'''&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$"""""""""""""""#########################################################!!!!!!"""###############$$$######""""""""""""#########!!!&&&333===:::...$$$######!!!!!!###!!!!!!"""###$$$$$$%%%&&&""""""!!!!!!!!!"""$$$$$$!!!!!!"""""""""#########"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$###""""""""""""####################################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###!!! """#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###%%%!!!!!!$$$%%%"""###'''"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******((()))+++++++++---///222------------------------,,,,,,------.../////////000111222222111111333555111222222000...---...000---,,,***))))))******+++******++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((()))******++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,---///000000///---,,,---------------,,,++++++)))))))))))))))(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''&&&&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############$$$###"""!!!!!! !!!!!!%%%### !!!///BBBQQQ222&&& """!!!!!!$$$ !!!###$$$%%%&&&'''###"""!!!!!!!!!###$$$%%%""""""""""""############""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%###"""!!!###$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###!!!%%% $$$%%%""""""'''"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''')))+++,,,,,,---///000///......------,,,++++++------......///000000000///000111111000111333555000111111///---,,,---///,,,+++***)))))))))***+++******++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***''''''((()))***)))))))))(((((()))***************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,---///000000///---,,,,,,------------,,,++++++))))))))))))((((((((((((((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%$$$###"""""""""###%%%%%%###""""""##################"""!!! !!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! ###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""!!!"""***555>>>######""""""""""""######%%%""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!""""""### !!!###$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""####################################""""""!!!!!!$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%################################################%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!((((((&&&%%%$$$#########!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******+++,,,------------000000000...,,,+++,,,---,,,,,,,,,------,,,++++++---...///////////////............------,,,,,,,,,///...,,,***)))(((''''''******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++*********))))))(((((()))***++++++***)))***+++...---+++*********++++++,,,,,,,,,------------...------,,,,,,+++***))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$%%%%%%###"""###$$$############"""""""""!!!"""""""""###$$$$$$$$$%%%###"""""""""!!!!!!!!! ###!!! """"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""" !!!$$$)))---######""""""""""""######$$$""" !!!###%%%$$$###"""""""""""""""###$$$$$$!!! !!!!!!"""###$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!"""###$$$############"""""""""!!!$$$###"""""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$################################################$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$#########$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))***+++,,,,,,,,,,,,.........---+++***+++---,,,,,,,,,---,,,,,,,,,+++...///////////////............---------,,,,,,,,,,,,+++******)))))))))***))))))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))************)))))))))((()))***++++++***)))***+++---,,,+++*********++++++,,,,,,---------.........---,,,,,,+++******))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$#########%%%$$$$$$###""""""""""""#####################$$$$$$""""""""""""!!!!!!!!!!!!$$$""" !!!######"""########################"""""""""#########$$$$$$###"""!!!!!!""""""!!!######""""""""""""#########!!! """######"""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$###""""""!!!""""""###############""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########################################################$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$"""############$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------------------,,,,,,,,,,,,((()))))))))***++++++,,,)))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))************)))))))))))))))***++++++***)))***+++---,,,+++*********++++++------------............,,,,,,++++++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$###"""""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!%%%###!!! """#################################""""""""""""###############!!! !!!$$$%%%"""######""""""""""""######"""!!! !!!""""""######""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###################################################$$$##################$$$%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***+++,,,+++***+++---...,,,,,,++++++,,,,,,------000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))*********))))))))))))))))))***++++++***)))***+++,,,+++++++++++++++++++++,,,------------.........++++++******))))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''$$$###############$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""%%%###!!! """#################################!!!!!!"""""""""#########$$$!!! $$$%%%$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""###$$$############""""""!!!!!!""""""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""############################################################$$$$$$#########$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))***+++,,,------------***,,,,,,,,,+++,,,...000,,,++++++++++++,,,---...000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))******)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------******))))))))))))(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$###$$$&&&)))"""###$$$$$$%%%$$$$$$$$$##################$$$$$$!!!!!!!!!!!!""""""""""""$$$""" !!!######"""########################!!!!!!!!!"""""""""######%%%###!!! !!!!!!!!!######""""""""""""######!!!"""""""""!!!!!!###%%%!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""""""""""""""###############"""""""""""""""######"""############""""""!!!""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########################################################"""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!"""############$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,------------+++,,,---,,,+++,,,...///,,,++++++***+++,,,...//////000000000///...------++++++++++++,,,,,,,,,,,,******++++++***(((&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))************)))***++++++***)))***+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$'''***!!!"""$$$&&&'''&&&$$$###"""""""""###$$$$$$$$$%%% !!!!!!!!!"""""""""######!!! """"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$###!!! !!!######""""""""""""######!!!###$$$###!!!!!!###&&&""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!""" """###$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!######$$$###""""""!!!"""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$################################################"""###$$$$$$$$$$$$###""""""######$$$###"""!!! """############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))***+++,,,,,,------,,,+++,,,,,,+++******,,,...,,,+++******+++,,,...000...///////////////......******+++++++++,,,,,,,,,))))))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((()))))))))************)))***++++++***)))***+++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***"""%%%'''(((&&&$$$"""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###&&&'''$$$"""###%%%######""""""""""""######!!!###%%%$$$"""!!!$$$'''#########"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###""""""""""""""""""""""""""""""""""""##################"""""""""""""""### !!!"""###$$$$$$###"""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%################################################"""###$$$%%%%%%$$$###""""""######$$$$$$"""!!! """############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((()))***++++++,,,++++++***++++++***))))))***,,,,,,+++*********,,,///000......///////////////...*********++++++,,,,,,,,,'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((())))))*********+++)))+++++++++***)))***+++)))***+++,,,---,,,,,,+++((())))))))))))*********'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%!!!$$$'''&&&###"""###&&&"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! """######""""""!!! !!!""""""#########""""""######""""""!!!!!! !!!!!!!!!"""$$$###!!!$$$$$$$$$$$$#########"""$$$###"""#########!!! !!!"""$$$$$$######"""%%%"""!!!######!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!&&&$$$###"""#########"""###########################$$$&&&''''''&&&$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$###!!!"""###%%%%%%$$$################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------)))***,,,------,,,***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))+++******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$#########"""""""""""""""#########""""""!!!!!!""""""#########"""""""""$$$#########"""""""""""""""!!!!!!"""######!!! $$$$$$#########"""""""""$$$###"""###$$$###!!! !!!"""###$$$######"""$$$"""!!!###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""#########""""""$$$$$$############$$$$$$############"""""""""!!!%%%$$$############""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$"""!!!"""$$$%%%$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))((()))+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###$$$%%%%%%$$$###"""############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$###############""" !!!"""######"""######"""""""""!!!!!!!!!###"""""""""$$$###""" !!!!!!"""############"""###""" !!!""""""!!!"""""""""""""""#########"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$##################""""""""""""######$$$%%%$$$###"""!!!########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$"""!!!"""$$$%%%$$$############################################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))*********++++++)))*********++++++++++++******++++++,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++******))))))******+++++++++++++++++++++++++++***++++++***(((((()))+++***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&###"""###&&&'''$$$!!!""""""#########$$$$$$$$$!!!!!!"""""""""#################################"""#########$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!########################$$$""" """###$$$###""""""""""""!!!!!!!!!!!!###"""""""""$$$$$$""" !!!"""""""""############""""""!!!!!!!!!""""""!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!###%%%&&&%%%###""""""########################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%$$$############################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))************+++*********+++,,,,,,------************************(((((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++***(((((()))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&###"""###&&&'''$$$!!!""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""############$$$%%%'''(((&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$""" """$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$###!!!"""""""""""""""#########!!!!!!"""""""""!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""""""""""""""######"""&&&&&&$$$###"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********))))))***++++++,,,,,,---************************'''(((((((((((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++************************))))))***)))(((((()))+++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###$$$%%%%%%$$$###"""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""###%%%'''(((%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###"""!!!!!!###%%%%%%$$$######"""""""""!!!!!!!!!"""!!!!!!"""$$$$$$###!!!"""""""""!!!"""######$$$ !!!######"""!!!!!!""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""###############&&&&&&###"""###%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((())))))))))))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))(((((()))+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$###"""""""""$$$%%%'''$$$###"""!!!!!!!!!###$$$!!!!!!"""""""""#########"""!!!!!!###%%%&&&%%%###$$$$$$#########""""""""""""!!!!!!"""$$$$$$###"""###"""!!!!!!!!!"""$$$$$$!!!$$$$$$""" !!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$######"""!!! $$$$$$############$$$$$$!!!"""""""""############ ###&&&%%%"""!!!###'''#################################""""""#########""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""$$$&&&&&&###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))(((((((((***+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%!!!$$$'''&&&###"""###&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$###!!! """$$$%%%""""""######$$$$$$$$$%%%!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$############"""!!!!!!"""$$$%%%###"""###"""!!!!!!!!!"""$$$%%%!!!$$$$$$""" !!!""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$###!!! %%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$ ###&&&$$$!!! $$$(((########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$&&&&&&###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''(((***+++(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$######%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$ """######""""""###$$$""""""""""""""""""######""""""""""""###########################$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""#########""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! ######""""""######$$$%%%"""###$$$$$$$$$"""!!! ###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!! $$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,+++***((((((***+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$##################"""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$### """######""""""###$$$#########"""""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$########################"""!!!!!!"""######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!! ######""""""######$$$%%%"""######$$$###"""!!! $$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!! ########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,+++***)))(((((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$ !!!""""""######""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###!!! """######""" """######""""""###$$$$$$#########""""""!!!!!!""""""""""""############""""""!!!!!!!!!"""######""""""#####################""""""!!!!!!""""""###$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!######""""""######$$$%%%"""############"""!!!!!!$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%########################""""""######""""""!!!!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************)))(((''''''((()))***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###############$$$""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""!!! """######""" """######""""""###$$$$$$$$$######"""!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$"""""""""!!!!!!"""""""""######"""#########$$$$$$######""""""######$$$%%%####################################""""""!!!!!!######""""""######$$$%%%""""""#########"""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********)))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%###!!!####################################$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""!!! """######""" """######""""""###$$$############""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""######$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""###############""""""######$$$%%%#################################"""""""""""""""######""""""######$$$%%%""""""""""""""""""######$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***************(((''''''''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%%%%####################################$$$$$$$$$$$$%%%""""""############"""""" !!!""""""############""""""!!! """"""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###!!! """######""" """######""""""###$$$"""""""""""""""""""""###""""""""""""############""""""!!!!!!!!!"""######!!!!!!"""""""""""""""""" !!!!!!""""""!!!!!!  !!!""""""###""""""######""""""######$$$%%%###############$$$$$$$$$######""""""""""""""""""######""""""######$$$%%%"""""""""!!!""""""###$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************'''(((((((((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))***+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############"""""" !!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$### """######""""""###$$$!!!!!!!!!"""######$$$$$$""""""""""""###############""""""""""""###$$$$$$"""""""""""""""!!!!!!!!! !!!""""""!!!  """###$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$"""""""""""""""""""""#########""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""$$$&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%""""""############""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$!!!"""######""""""###$$$ !!!"""###$$$%%%%%%""""""""""""###########################$$$$$$%%%######""""""!!!!!!  !!!""""""!!!  !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""##################"""###$$$$$$%%%###"""!!!!!!!!!###$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((((((((***,,,---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$***)))(((&&&$$$#########$$$###"""###$$$$$$###"""$$$$$$$$$############"""$$$$$$##################$$$###""""""######""" #########"""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$##################!!!!!!"""###############$$$$$$###"""!!!!!!""""""$$$"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################%%%###!!! !!!###&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''...,,,)))'''%%%$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))((('''((('''&&&%%%############$$$###"""###$$$$$$###"""$$$$$$$$$############"""########################$$$###""""""######""" ###"""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$########################$$$###"""""""""###%%%&&&$$$###"""!!!!!!!!!!!!"""$$$"""!!!"""$$$&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$###"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++)))&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''&&&''''''((('''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***)))(((%%%%%%$$$###############$$$###"""###$$$$$$###"""$$$$$$$$$############"""########################$$$###""""""######""" """"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&%%%""" """%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""###$$$########################'''%%%###!!!!!!###&&&(((######""""""!!!!!!""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&$$$#########$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%(((((((((&&&###############$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""###############$$$$$$$$$$$$###""""""######""" """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###"""!!! !!!"""### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!""""""######$$$!!!"""""""""###############"""""""""""""""#####################$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###################################################$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((''''''''''''&&&''''''''''''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++''')))***)))((('''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""#########$$$$$$%%%&&&'''$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###""""""######""" !!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""##################"""""""""""""""###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###################################################$$$%%%%%%%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++((()))***)))((('''(((***(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$""" #########$$$$$$&&&''''''$$$###"""###$$$$$$###"""$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$###""""""######""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%% """%%%&&&&&&%%%""" """"""""""""############""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""##################""""""""""""############$$$######""""""""""""""""""""""""###$$$$$$%%%%%% """$$$%%%%%%### %%%%%%%%%$$$%%%%%%&&&'''!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################"""###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&''''''((()))***''''''((())))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""######"""######$$$%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$###""""""######""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$##################""""""""""""############$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%$$$###""" ###############$$$%%%%%%!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))(((&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%"""""""""""""""###$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$###""""""######"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################(((&&&###!!!!!!###&&&(((""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$###"""""""""""""""""""""############$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$""""""!!!!!!"""###$$$$$$!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!! """############$$$$$$$$$ """#########$$$%%%((('''%%%###""""""######$$$$$$##################&&&$$$"""###%%%'''((('''$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ !!!###$$$%%%%%%$$$############"""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!########################%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&(((***++++++)))'''%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$###""""""###$$$$$$###########################$$$$$$######"""!!! """############$$$$$$$$$!!!###%%%%%%$$$######$$$'''&&&$$$###"""""""""###########################$$$###!!!!!!###$$$$$$###$$$#########""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$############""""""""""""!!!!!!%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$"""######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))***++++++)))'''%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&((()))+++((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))************************************************'''(((((()))))))))))))))(((((((((((()))))))))***)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################"""###############"""""""""############$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$###"""""""""""""""########################$$$###""""""######""" ###############"""""""""###############$$$$$$$$$$$$##################$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))***+++++++++)))&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''((()))***+++)))((((((''''''(((((()))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))))))))))))))))))))))))))************************))))))((((((((()))******((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%%%%########################&&&$$$"""!!!!!!"""$$$&&&########################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""""""""""""""###############$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""################################################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%###""""""""""""""""""###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''******++++++***(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******************************((((((((()))***+++(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%########################!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$!!!###$$$######$$$%%%""""""""""""#########"""""""""#########$$$$$$$$$$$$###"""###%%%&&&&&&$$$###############$$$$$$$$$#################################""""""############$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((''''''((((((((())))))))))))(((((((((((())))))))))))))))))************************************************************************++++++++++++***************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """###$$$%%%&&&&&&########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$ """#########$$$%%%!!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%###!!!!!!###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&(((******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++*********************************************************++++++++++++,,,*********+++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))******)))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$ """$$$$$$######$$$%%% !!!###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%+++((($$$!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&(((***###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********(((((())))))*********)))******))))))))))))******))))))*********+++++++++*********************************************************+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######"""!!!"""$$$%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$###%%%&&&&&&$$$######$$$ """###%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%222...(((###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++*********))))))))))))******))))))******++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))((()))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######---+++(((%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,******))))))((((((((('''+++***)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))(((&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$%%%''')))'''%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((+++***))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$############$$$''''''''''''&&&%%%############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''%%%%%%'''))))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))***+++++++++***)))(((*********)))))))))))))))+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########"""######%%%&&&'''$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))++++++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))***,,,,,,,,,***((('''************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------...............------------------------...............---------------------------------...........................------------...//////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((+++------***'''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++((('''*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------......//////------------------------........................------------------------...........................------------...//////------------------------------.........------,,,++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&'''***---...+++(((&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---....................................////////////000000000........................------------------------,,,,,,,,,+++,,,------.................................//////......------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%$$$%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$%%%''')))...+++(((&&&''')))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******+++++++++++++++,,,+++++++++,,,,,,,,,------***+++,,,---.........---------------------------------------------------,,,,,,,,,---------............///000000000000///---......///000000111111000000000000000000000000111111111222222222333333111111111111111111111111////////////////////////...------------...//////........................///////////////...------------------------------''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''((((((((((((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((&&&######$$$&&&...+++'''&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++*********+++,,,------+++++++++,,,,,,---------)))+++,,,...//////......------------------------/////////////////////////////////000000000111111000000111222222222222222111111222333444444555555222222222222222222222222333333333444444555555555333333333333333333333333333333333333333333333333111111111111111222222333//////////////////////////////000000///...------------------------------''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""$$$&&&&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))$$$"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++***((((((((()))+++,,,***+++***(((***......+++***------***,,,111///))),,,...,,,***,,,222222///000000+++,,,222,,,'''000444444333222111111333444666444444777777444333666999:::<<<@@@BBB@@@===;;;666444===FFFEEEGGGGGG===DDD???>>>CCCKKKOOOMMMKKKQQQFFF???CCCJJJLLLOOOTTTSSSFFF???BBBAAA===FFFVVVSSSSSSLLL@@@<<>>888777777555666===333///;;;555,,,777333---111777444555222''')))...111000000000---(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***((($$$"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&((((((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,..................------,,,......++++++------***---///---)))+++000111......---,,,,,,,,,---///111222444111333999666666BBB999AAAGGGFFF???<<<@@@FFFHHHHHHMMMSSSUUUQQQOOOPPPcccmmmttttttoooggg\\\RRRXXXVVVdddwww~~~rrreee\\\cccrrrvvvccc```jjj{{{tttddd[[[___ssssssfff]]]WWW]]]hhhoookkk```UUUKKKEEEFFFPPPMMMOOOYYYOOO===>>>===777::::::333555;;;888<<<999333...///444444000''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((()))***++++++***(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))+++++++++,,,,,,---------(((***,,,------,,,***)))))),,,...---...222222//////111000,,,+++---000000333///111666666333888BBBCCCIIIEEEAAABBB@@@DDDTTTeeeuuupppfffjjjsss}}}~~~xxxxxxlllyyygggZZZQQQNNNYYYdddeeeccc[[[KKKAAA>>>;;;???HHHKKK@@@222''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******,,,------+++)))&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))***************************++++++,,,,,,---------((()))***,,,------,,,,,,***---...---///333222......222555444333777>>>DDDFFF???@@@HHHIIIHHHTTTgggtttnnniiipppzzzxxxlllfffdddqqqhhh''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***++++++...///...+++(((&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''''''''''''''''''''))))))((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((())))))***************++++++++++++++++++++++++******++++++,,,------...//////.........///000111111000//////444:::777000777;;;>>>BBBHHHXXXqqq}}}mmmbbbbbbbbbhhhzzz''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((())))))******))))))((('''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,---///000...)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++***+++,,,,,,---.../////////...---,,,---///111333555444444>>>PPP```bbb[[[WWWWWWXXX[[[fff~~~uuu~~~yyyttt{{{ttttttyyy|||''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""$$$''''''&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******************++++++******++++++++++++******'''((((((((()))))))))))))))((((((((('''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((***+++...000000,,,&&&$$$&&&)))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111222555999>>>CCCGGGIIILLLIIILLL```sssqqqwwwrrrrrrxxxqqq{{{uuuuuu}}}''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""!!!$$$''''''&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++///111000+++%%%###%%%)))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444>>>CCCKKKUUU^^^fffkkknnnooojjjmmm}}}{{{rrr~~~wwwuuu)))((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%))),,,)))%%%''''''&&&&&&''''''((((((******))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++)))***+++)))'''&&&''')))(((((()))))))))((((((((())),,,***,,,000)))&&&000---...///111000///111555222777666111000333333///,,,000111------111333222+++---...///...---,,,,,,111+++(((+++---,,,*********,,,,,,)))&&&%%%''')))%%%&&&(((***'''###&&&,,,...***%%%###%%%''')))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***...---,,,***)))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))***************)))))))))))))))(((***------,,,+++***+++,,,,,,(((,,,333,,,%%%+++///333333999CCC@@@???JJJKKK[[[wwwyyyxxx{{{ooollloooyyytttxxxwww)))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''')))(((&&&(((''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((((((((()))***,,,------***((('''(((******++++++...+++***...,,,000@@@<<>>EEEJJJTTTaaabbbbbblllxxxvvv{{{oootttsssyyy{{{{{{zzz}}}sssnnnuuuyyy(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&''''''((((((***)))'''((()))***)))(((+++***((()))***,,,---...,,,333333444<<>>RRRbbb}}}{{{xxxvvvYYYIII777111000111111222......---,,,)))(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***************+++,,,,,,***+++++++++,,,,,,,,,---,,,---///000000111444666888OOOcccuuu}}}xxx}}}xxxeeefffjjjqqq~~~zzzzzzyyyyyywwwyyy''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))(((((()))******((())))))(((''')))---000555999===@@@IIIaaayyyiiiqqqwwwyyypppjjjwwwrrrSSS<<<999888222---+++***+++,,,---,,,)))&&&******)))))))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))++++++******++++++,,,---+++++++++,,,,,,------...,,,,,,,,,---111:::DDDKKK]]]zzzvvv~~~|||gggMMMOOOSSSYYY\\\___eeekkkmmmfffhhhrrrxxxssspppqqqzzzwwwpppqqqrrrooorrrxxxyyy}}}{{{{{{|||&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''',,,///...------,,,+++***))))))))))))&&&&&&'''(((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))***))))))(((((())))))******)))))))))***+++,,,,,,,,,------,,,...777GGGSSSkkkjjjhhhffflll}}}~~~|||vvv~~~lllQQQTTTccc{{{aaaYYYSSSYYYnnnnnn___\\\iii|||xxxjjjiiiWWWOOONNNQQQKKKBBB777222111111...+++++++++++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))))),,,++++++++++++,,,------++++++,,,,,,---.........---111888AAALLLXXXeeelllxxxzzzuuu|||{{{tttlllbbb___aaahhhiiiqqqtttqqquuurrrcccsssqqquuu~~~&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%***222777777444666444222000...---,,,+++'''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++************++++++************+++,,,---...)))---222777BBBYYYwww}}}|||}}}zzz{{{zzzuuuwwwuuugggUUUcccqqqrrrUUU@@@777444222///,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%###$$$'''***((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,---...//////333>>>PPPcccrrr~~~~~~~~~zzz~~~~~~xxx~~~zzzuuu(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''(((((()))***++++++++++++---///111111222444666......---,,,++++++++++++)))))))))***++++++)))'''***)))(((((((((((())))))++++++,,,,,,+++)))((('''((((((...555444...000888888;;;CCCOOOaaavvv~~~ooodddccccccsssxxxqqqKKK===;;;999666000///222---$$$%%%---)))***,,,,,,***'''%%%###'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************)))************+++++++++***)))'''(((***---......111...******///555888777IIIhhhwww{{{zzztttxxx}}}(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''(((((()))******++++++''')))***++++++,,,...///000///---+++)))''''''&&&)))))))))***++++++)))'''&&&'''''''''((()))))))))(((((()))((((((((()))***---)))))),,,---444HHH]]]kkkccc```eeelllpppxxx||||||sss___^^^jjjsssccc[[[UUUHHH===333000///......000*********++++++,,,------)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************+++++++++++++++***))))))***+++++++++&&&,,,222444666===GGGNNNmmm{{{sss}}}{{{'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''(((((())))))******+++$$$&&&'''((('''''')))***---,,,***)))'''&&&%%%%%%***)))((()))++++++)))(((%%%&&&((()))***+++++++++'''(((***+++******,,,---111000666@@@KKK^^^~~~~~~yyy|||zzzggg]]]xxx___JJJ???:::333+++,,,+++)))***+++,,,+++***************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++************+++++++++,,,+++++++++++++++,,,,,,,,,111222333777>>>LLL^^^jjjsss''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))******'''((())))))(((((()))***(((((('''''''''((())))))***)))((()))***+++)))(((((()))***,,,------,,,,,,,,,---...---,,,---111444444777CCCUUUeeesss}}}zzzvvvaaarrraaaQQQDDD999222...,,,,,,...///,,,)))))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,------...000222:::<<>>QQQ___iiiaaa```iiippprrrxxxwwwccciii~~~ttt[[[IIIddduuulllhhhOOOEEE888111111333111///)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,...222555666PPP{{{{{{}}}&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++(((''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))******))))))***+++++++++***)))))))))))))))+++)))(((((()))******)))******)))******+++,,,---,,,,,,,,,333GGGhhhzzzzzzzzzsss||||||}}}|||xxxgggzzzuuuXXXCCC:::666111,,,------+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++...444:::NNNttt&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''((())))))))))))***+++******))))))((())))))))),,,***(((((()))*********+++*********,,,///222444555999AAAMMMcccqqqmmmxxx}}}|||~~~kkk\\\hhhpppaaaSSSCCC888666444000---***)))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%'''((()))((('''&&&'''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((('''''''''((()))*********))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...//////000777AAAIIIooo&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((((((''''''''''''(((******)))***+++---&&&&&&'''''')))***,,,---,,,***(((''')))*********---,,,,,,,,,000555:::===HHHQQQ[[[eeennn|||uuuhhhnnnlll}}}zzz}}}mmm[[[RRRMMMsssiiiWWW===:::444///+++******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''(((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...111333888BBBPPP[[[vvv(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((%%%)))***((((((***(((%%%))))))(((((('''''''''&&&&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))))))))************+++)))***---,,,)))***---,,,......,,,444LLLkkksssjjjpppsssddddddbbbkkkqqqccc```bbbTTTAAA555222333///)))---***&&&$$$%%%)))+++---************))))))))))))&&&'''((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%###"""###%%%'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************...---+++))))))***+++---555(((444AAACCC```xxxllliiizzz(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))''''''***)))%%%))))))((((((((('''''''''((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))************222---***,,,,,,)))(((***---///444???VVVxxxpppppp}}}yyyyyycccPPP???222000555(((+++...///---***((('''***************)))(((((('''((((((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++++++++*********)))***+++,,,---///111333000---GGGhhhwwwqqqeee|||(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$'''(((&&&'''***)))&&&))))))((((((((((((''''''***)))'''(((((()))'''&&&)))))))))))))))))))))))))))))))))*********++++++,,,))))))---///,,,+++---333777AAAUUUqqqvvvxxxzzz{{{~~~~~~oooXXX[[[iiiqqqPPP999000.........+++''''''))),,,((()))*********)))((('''))))))))))))(((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...222CCCeee(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))$$$'''(((&&&&&&******'''))))))((((((((((((((((((***)))(((((())))))(((&&&))))))))))))))))))))))))))))))*********+++++++++%%%''',,,000///---000555AAAGGGUUUhhhyyyyyyxxx~~~yyy}}}~~~yyyyyywww{{{xxx\\\\\\lllUUU555333111---***)))***,,,...((()))***++++++)))'''&&&*********))))))'''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...000000---,,,...000===aaa~~~(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))&&&((((((&&&&&&******((((((((()))))))))))))))))))))((('''(((*********(((************************************+++++++++++++++,,,......+++...>>>OOObbbeeellluuuwwwtttwww~~~}}}rrrzzz~~~tttxxxyyyxxxwwwtttsssxxxXXX999666333222222000+++''')))***+++++++++***((((((************)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------------***---///......222999>>>IIIooo(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''''''''''''''((((((((($$$$$$%%%%%%&&&&&&'''''')))+++***''''''***+++((((((((())))))))))))******)))((('''(((***+++***)))*********************************++++++++++++,,,,,,+++***+++111DDDfff{{{rrrkkkqqq|||wwwttt|||zzz{{{yyy\\\PPP@@@333,,,***+++,,,,,,,,,+++++++++*********************)))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,------......///---...---+++,,,444AAALLLZZZooo(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,...,,,((((((***+++)))(((((()))))))))*********+++***((()))******)))(((*********************************+++++++++,,,,,,,,,)))+++666IIIgggyyyvvv~~~uuuxxx~~~~~~}}}xxxxxxhhhUUUXXX{{{lllRRR<<<111111555///...,,,+++***+++,,,---))))))*********))))))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,---.../////////000000//////555EEE]]]nnnwwwqqq(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))))))))'''))))))((((((''''''&&&&&&)))))))))))))))(((((((((...///...)))(((++++++)))(((((())))))*********+++---,,,***)))***)))'''&&&******************************+++++++++,,,,,,,,,333111666HHHaaa}}}}}}rrr|||rrr|||}}}uuu{{{cccWWW___jjjJJJ999333111///,,,******+++---///((())))))************)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------...///000000...000333999IIIeeezzz))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))***,,,,,,+++******---***(((((())))))'''$$$---,,,***''')))---...,,,000777FFFZZZnnn}}}{{{uuuppp}}}llllll{{{|||PPP<<<999333///000000,,,(((&&&---***((('''(((*********(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((('''&&&%%%%%%)))(((((('''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++,,,------***)))(((+++111444111+++---444222LLLzzz))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((+++***)))((('''(((((()))))))))))))))))))))))))))&&&''''''((()))***++++++))))))***++++++++++++***+++***((()))+++,,,***))),,,,,,,,,,,,+++,,,///333GGGMMMVVVcccnnnwww|||~~~}}}~~~|||wwwxxx{{{xxx}}}ooolllwww~~~~~~fffEEE777...111222,,,+++///---+++)))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++,,,------,,,,,,++++++---///000///...:::JJJttt))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((******)))((((((((())))))((((((((((((((((((((((((((((((((()))))))))***************)))******+++,,,***)))((())),,,---...---...+++,,,...---000@@@RRRnnnooopppoooooorrrxxx|||}}}zzzzzzwwwllleeeaaaeeeiiicccfffxxxqqqvvvxxxXXX;;;555444...***------+++))))))))))))'''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%((('''''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******,,,+++++++++,,,,,,---...---...///...,,,---000444///EEEhhh((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******)))***+++---......///***))),,,///<<<]]]~~~xxxllllllvvv|||~~~yyyrrrssskkk```bbbjjj{{{bbb[[[]]]YYYLLLYYYvvvfffJJJZZZooo\\\???555222///,,,+++***)))***+++***((('''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******+++++++++++++++,,,---......+++---///111000...000555666RRRxxx((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))(((((())))))******************))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,---++++++***))))))***,,,...---+++---222999KKKooouuugggjjj{{{}}}qqqmmmqqqpppxxxdddRRRNNNMMMkkkddd^^^ZZZNNNMMMWWWnnn~~~gggMMMXXXzzz\\\>>>666555111*********+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))***+++++++++++++++++++++,,,---...///++++++...333222...111777MMM^^^sss))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))*********************)))*********)))******+++,,,+++++++++))))))***---//////444;;;@@@GGGWWWmmm~~~uuuiiiffftttqqqlllkkkxxx|||oooVVVNNNBBBQQQeeevvvdddLLLGGGKKKWWW]]]^^^gggvvvmmm[[[sssXXX???666222---,,,++++++------,,,+++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))***+++,,,,,,*********+++,,,---...///---,,,...222000111>>>OOOrrrnnnpppyyy))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++++++++***++++++++++++++++++++++++*********************+++))))))***++++++++++++******++++++******+++000444===FFFKKKJJJPPP]]]fffeeeccccccccccccjjjyyyxxxrrrvvv|||vvvwwwuuu[[[OOOOOOUUU```kkkssswww{{{nnn^^^VVV\\\___XXXXXX___|||dddHHH;;;333111...,,,------,,,+++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((()))***+++,,,,,,---*********+++,,,---//////---...111222000<<<```))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++((()))***,,,,,,+++******)))***,,,++++++...333888MMMVVVUUUMMMRRRaaaddd[[[___aaadddgggkkksss|||yyy```MMMHHHAAA:::DDDXXXhhh|||zzzfffZZZlllsss}}}iiieeejjjfff^^^\\\fffgggNNN888444000---,,,,,,+++***(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###%%%'''***,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))'''((()))***+++,,,------*********+++,,,---///000,,,///333333333III******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''***+++***((()))***)))(((&&&''')))+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,*********)))******+++,,,+++)))+++......000:::GGG___ddd___[[[```aaacccmmmfffiiittt}}}zzz|||{{{~~~||||||UUU>>>999===???>>>TTTooovvvWWW]]]ppp^^^ZZZTTTVVVmmm}}}```LLLDDD;;;555000------///******))))))))))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%$$$&&&)))***(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$'''+++///,,,+++(((&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,+++)))((((((+++,,,+++)))))),,,000111+++333666999fff******)))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''***+++)))((()))))))))((('''''')))+++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************++++++,,,111......111444:::HHHWWWwww}}}xxxooommmiiihhhrrruuu|||uuunnnkkknnnvvvzzzTTTEEE>>><<<===AAA^^^```dddaaaYYYQQQXXXuuu{{{cccYYY\\\nnnoooSSS999222222---***,,,,,,,,,++++++******))))))((((((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((,,,//////---***(((&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++******++++++++++++******+++,,,------,,,,,,---///111(((+++666NNN******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((())))))((('''''')))***))))))))))))))))))))))))******++++++++++++******(((((()))))))))************************+++,,,,,,---///333888<<>>JJJmmmooozzzwwwlllqqqwww]]]bbbeeeIII@@@<<<444,,,,,,,,,------,,,+++)))(((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))))))))***+++---,,,***((('''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---...,,,,,,...111111///,,,111666EEEXXXooo***))))))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''((()))&&&((())))))(((((()))***))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++***+++,,,,,,---999BBBLLLOOOOOONNNOOOPPPUUU___```\\\^^^___gggxxxnnnfffmmmvvvyyydddgggvvvaaaJJJEEE>>>;;;>>>DDD^^^vvveeexxx~~~~~~llluuuZZZ@@@<<<888000++++++,,,,,,++++++******''''''((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%(((((((((''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,+++*********+++---...---+++***,,,000111///---777777GGGnnn}}}{{{}}}******)))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))%%%''')))***)))((()))***))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,------DDDJJJNNNKKKIIIKKKPPPRRRUUU]]]]]]^^^gggjjjnnnyyy}}}|||mmm```cccrrrvvvdddllloooTTTJJJ???;;;;;;888JJJaaa{{{\\\```|||```pppKKK>>>;;;888......---,,,++++++++++++(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&'''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++++++++***++++++,,,---...,,,+++***,,,...000111111555MMMnnn******)))(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$'''((((((&&&&&&''')))$$$''')))***)))))))))***))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,++++++++++++,,,------@@@HHHKKKHHHGGGMMMTTTVVVXXX]]]\\\bbbppprrrlllnnnsssqqqggg\\\\\\kkk|||~~~yyyvvv{{{^^^QQQDDD===;;;222>>>:::JJJgggwwwaaaOOO```kkkoootttsssxxx~~~iiizzzuuuTTTDDDCCC666333000---+++++++++,,,))))))*********)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))+++***(((&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++)))***+++,,,------------+++,,,,,,,,,---000444888CCC~~~xxxvvv~~~******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))$$$&&&)))******))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,++++++,,,,,,---...;;;FFFOOOPPPQQQWWW[[[\\\XXX\\\\\\eeevvvvvviiiddd___aaabbbeeeqqq|||~~~cccVVVGGG@@@<<<333>>>777999FFF^^^wwwjjjXXXccchhhmmmssspppnnnwwwvvvwwwyyy|||sssvvvdddrrroooOOONNN<<<999444///+++++++++,,,***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''***,,,+++(((&&&''')))&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&(((***(((((())))))(((''''''&&&&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++(((***+++---......------+++---...------000777<<>>NNNbbbpppwwwzzzoooppp||||||}}}{{{OOOUUUoooQQQCCCDDD<<>><<>>;;;???LLL```uuuwww|||hhhVVVqqqmmmNNN===EEEEEE333)))000))))))))))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++---///...+++---111111444IIIaaannnwww}}}}}}~~~))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((%%%&&&(((***,,,---...///,,,+++)))***++++++***(((---***+++...111444<<>>\\\wwwhhhqqqyyyzzzzzzzzzzzzyyyxxxyyy|||xxx}}}|||tttpppqqqsssqqqxxx|||{{{tttooommmlllnnnnnnnnnoooooooooooonnnnnnsssyyy))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''(((((()))***,,,------,,,***)))***++++++***)))...++++++///222777@@@JJJDDDLLLOOOJJJHHHOOOXXX]]]ZZZ\\\aaaeeedddaaaeeemmmttt{{{mmmOOOGGGEEEAAA@@@LLLlll~~~zzzqqqmmmfffGGG@@@BBB===444111///---***)))((())))))'''((()))***+++***)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((''''''''')))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''((()))******+++((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++---//////444444111999TTTxxxttt```|||yyyzzz}}}~~~|||yyy~~~yyyssspppmmmiiidddbbbdddhhhjjjkkkjjjjjjjjjjjjoooxxx{{{qqqmmmmmmcccdddgggjjjjjjeee___[[[]]]^^^______^^^]]]]]]]]]XXX[[[___dddggghhhfffddd___```aaa```___bbbhhhmmmmmmnnnooommmkkkiiijjjkkk))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******,,,+++***)))))))))))))))***)))((()))+++,,,+++***,,,+++...444999<<>>777555999>>>@@@JJJOOOWWWccctttiiiiiikkkmmmqqqvvvzzz|||rrrrrrqqqooooooqqquuuyyy```sssbbbUUUiiigggMMMPPPHHHEEEFFF???...***...+++,,,***))))))******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************************************))))))))))))******************************************)))))))))((((((((('''(((((()))******++++++))))))(((((((((((()))))))))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))************************))))))))))))************++++++++++++---,,,,,,---...//////...///444DDDnnnuuu\\\XXXbbb|||{{{((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))...+++)))******+++000666>>>>>>AAAGGGHHHDDDBBBBBBIIIKKKMMMQQQRRRPPPKKKFFFEEERRR___qqqnnn~~~uuunnnvvvyyyXXXGGGFFF@@@:::;;;??????;;;@@@HHH[[[yyyzzztttqqqpppzzzddd___bbbNNNJJJFFFIIIDDD333+++,,,''',,,+++************)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))*********++++++*********************************))))))))))))(((((((((((()))******++++++))))))(((((((((((())))))***)))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************************************************+++++++++,,,---,,,,,,,,,,,,---......222555MMMrrr}}}WWWMMMSSShhhzzzrrrvvvyyyzzz))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,***))))))***---333999??????BBBEEEFFFFFFFFFFFFMMMOOOOOOMMMHHHEEEEEEFFFRRRYYYbbbmmmsss{{{sssooouuuqqqPPPGGGAAADDDEEECCCBBBEEEWWWfff|||oooccc```eeexxxooozzz{{{cccsssjjjYYYMMMHHHLLLLLL===333///))),,,***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))***++++++***)))((()))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))************))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((()))))))))************)))***************++++++*********+++++++++,,,,,,,,,------,,,+++,,,...///555<<>>AAACCCCCCFFFLLLPPPOOOMMMOOONNNGGG@@@@@@IIISSSVVVNNNPPPVVVOOOJJJaaattttttxxxyyyqqqgggjjjssseeePPPJJJEEEJJJjjjzzzeee^^^\\\hhhxxx^^^^^^zzz[[[IIIFFFMMMLLLIIIFFF???444000,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))************))))))***)))((((((******)))((())))))))))))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((((((((()))))))))******))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,...,,,+++,,,111555;;;bbb\\\NNNOOOhhheeeddddddbbbcccmmm}}}vvvllleeeaaacccnnn}}}nnnaaa^^^___eeennnwwweeeWWWbbbttthhhggg}}}************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***,,,444BBBMMMHHH===;;;>>>??????FFFSSS\\\^^^RRRSSSRRRKKKEEEHHHSSS]]]YYYPPPNNNUUUVVVTTT```qqqllliiikkkmmmggg___dddqqqxxx```UUUfff~~~ggg\\\aaayyy|||___hhhllltttVVVEEEGGGHHHJJJIIICCC>>>999222,,,***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))((()))******)))((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))(((((((((((())))))''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))************))))))***++++++,,,------+++++++++,,,,,,,,,------***,,,...---,,,...444999TTT{{{XXXNNNUUUzzztttddd___```___aaappptttfff\\\]]]___cccooo~~~|||wwwtttvvv{{{~~~rrrggg]]]UUUKKKIIIJJJOOOXXXfff{{{hhhRRRNNN^^^qqqxxxyyy))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++***+++...888JJJUUUNNN??????@@@<<<888===KKKVVVYYYXXXYYYXXXQQQLLLPPP[[[eeeaaaXXXTTTZZZdddgggaaaZZZ[[[TTTSSSXXXWWWVVV___nnn~~~hhh|||ttt___\\\pppjjjgggfffSSS\\\kkkOOOJJJJJJLLLMMMGGGGGG@@@777///+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))******)))((()))***+++***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''(((***+++,,,$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******))))))))))))************))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------))),,,......,,,///555<<>>;;;===EEEOOOVVVZZZuuu{{{zzz{{{|||iiibbbddd|||nnniiixxxMMMPPPdddgggIIILLLJJJDDDLLLGGGEEE@@@888///******,,,+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************))))))))))))))))))))))))---+++)))((()))***++++++,,,+++,,,...000///***''',,,---,,,,,,...000///,,,---,,,111000)))+++222///)))000333000...///---(((,,,111+++(((111333,,,+++...000000,,,***,,,...000###+++///---+++,,,)))###((())))))***************(((((('''''''''(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))************)))))))))))))))******+++)))************+++++++++))))))***+++,,,------...,,,///111///---000;;;EEE{{{aaaXXXEEEcccqqqccc___^^^XXXXXXeeevvv{{{mmmaaaZZZZZZccckkkllldddZZZUUUUUUNNNRRRXXX```eeeeeebbb^^^\\\VVVRRRRRRMMMEEEBBBFFFAAA@@@??????AAACCCEEEFFFIIIIIINNNUUUZZZbbbnnnzzzuuu___ZZZOOOFFFFFFGGGPPPiiilllWWWOOOJJJFFF___jjjOOOJJJYYY************)))))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((())))))))))))))),,,+++************)))(((---000555;;;@@@AAAAAA???<<<<<<>>>@@@EEEIIILLLMMMDDDIIIGGGFFFOOOUUUaaauuuvvvrrrkkk```TTTIII@@@;;;:::777333333888===AAACCCLLLVVVZZZ```mmmqqqqqqxxxwwwwwwxxxbbb___wwwuuu```cccnnnRRRZZZiiiKKKCCCCCCFFFIIIHHHDDD===444...,,,++++++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************************************'''(((***---///...,,,***,,,***((((((***+++++++++,,,---...---,,,,,,,,,+++---...---///555555---&&&***000222---***000666999111<<<999222333333222888...222555555444222000---...111000***)))---///...***++++++,,,++++++******)))))))))(((((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((('''))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++,,,,,,,,,+++---...,,,---;;;JJJdddPPPIIIKKKooohhh___[[[ZZZXXX^^^lll|||pppeeecccfffnnnwwwuuuiii^^^[[[WWWWWWYYY___dddgggdddaaa[[[TTTOOOOOOKKKDDD@@@AAA@@@CCCGGGHHHHHHIIIMMMQQQTTTUUU[[[dddllltttlllcccWWWLLLFFFCCCKKKfffnnnWWWMMMKKKKKKYYYoookkkXXXGGGGGGSSSuuu************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((()))))))))(((''''''((()))))))))))))))*********)))))))))******000333888===??????===;;;;;;>>>BBBCCCCCCCCCEEEHHH@@@EEEEEEIIIPPPNNNSSSdddiiikkkcccRRRDDD???;;;555888555222111333555666666222>>>EEEOOObbblllsssqqqYYYMMMLLL```||||||YYY]]]nnnkkkNNN^^^iiicccMMMDDDLLLGGGJJJJJJIIIDDD<<<444...++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************)))))))))*********++++++************************)))***+++,,,,,,***)))'''000///...///000222444666///111222222111222666:::;;;DDD999000<<>>AAA===MMMOOOEEE???777444;;;444555777:::;;;888444111333333///***))),,,...---------...------,,,+++***+++******))))))*********'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,+++++++++******...)))***///---,,,<<>><<>>>>>888555555555555666777666666///999???III___nnn{{{cccTTTJJJFFFIIILLL^^^xxxggg]]]qqqTTTJJJjjjsss___NNNTTTIIIJJJKKKLLLJJJBBB999///***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))))))))************))))))*********+++++++++************************++++++***)))((())),,,...)))+++---......///111333666777888999888;;;EEEOOO[[[vvvooo]]]aaa[[[WWWkkkoooeeecccuuuxxxoooaaaRRRPPPDDD>>>;;;>>>@@@>>>:::777777777666555444333000---/////////...---,,,+++***++++++***)))))))))******(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++000***,,,222///---===VVVooosssHHH999<<<777ddd}}}aaaWWWXXXRRRRRRWWWhhhvvvlllhhhjjjjjjddd]]]XXXVVVSSSPPPOOOSSS]]]eeessszzz~~~|||wwwbbb```[[[SSSIIICCCMMMlllwwwXXXLLLNNNYYY~~~bbbSSSFFFCCCIIISSSooo))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((''''''((()))))))))))))))'''((()))))))))***...111444777;;;===;;;999888888@@@AAACCCHHHJJJGGG>>>666<<>>JJJTTTYYYVVVSSSRRROOOOOOZZZfff|||yyyrrr___TTTMMMPPPRRRLLLCCC===???<<<;;;<<<<<<:::777555111111000///...,,,+++***+++***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((()))))))))************)))))))))))))))******+++))))))*********+++++++++))))))***+++,,,,,,------...+++...333000000CCC\\\ppp~~~gggAAA999BBBDDDppplllWWWVVVWWWRRRRRRWWWhhhxxxmmmiiikkkjjjddd]]]```kkkuuuwwwuuuxxxnnn^^^WWWUUUOOOFFF@@@LLLiiigggQQQNNNbbblllYYYIIIBBBEEEOOOmmm))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''(((((()))))))))(((''''''((()))))))))))))))&&&)))******)))+++111555555888;;;;;;888777888:::IIIGGGGGGKKKOOOLLLCCC;;;:::FFFDDD>>>CCCGGGEEEFFFTTTXXXTTTFFF===<<<:::666222555777777444111000///111666777EEEbbbwwwiiiYYYNNNIIIKKKQQQwww^^^ZZZzzzgggMMMkkkyyyeeeJJJIIIIIIJJJKKKKKKFFF>>>222++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++(((,,,///000---++++++,,,000333777===IIIaaa~~~}}}~~~ppphhhmmmpppfffXXXOOOIIIAAA:::888888666555555222222222111000///---,,,+++***)))(((((((((((((((((())))))******))))))((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++((()))***+++,,,------...)))+++...///000;;;TTTlll||||||VVV;;;888>>>UUUtttwww]]]RRRTTTRRRQQQSSSWWWhhhhhh___iiivvvnnngggfffkkkooonnnlll|||~~~}}}~~~nnneee```^^^VVVKKKEEEOOOiii}}}|||tttWWWOOO___zzzbbbOOOEEEEEEMMMmmm((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))&&&)))++++++***---333999555888:::999666666999===KKKHHHFFFEEEFFFFFFDDDAAAJJJZZZSSSAAAFFFRRRRRRNNNNNNMMMKKKHHHDDDAAA>>><<<777:::<<<;;;888444333333444999<<>>>>>CCC___mmm))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&'''(((***))))))***...333666888888999777555333555:::???BBBCCC>>>888777<<>>@@@888444000111999LLLaaakkkiiibbbQQQPPPWWWccckkkqqq~~~qqq]]]OOOQQQ]]]xxxiii\\\iiikkk]]]yyyyyyOOOKKK~~~YYYPPPKKKHHHIIIHHHCCC999000,,,,,,---+++***(((((()))+++*********))))))((((((((((((((((((((())))))***'''((())))))(((((()))***))))))(((((()))***++++++((())))))*********))))))))))))***++++++++++++***((()))***+++,,,++++++***...)))(((++++++))),,,333+++111777KKKllljjjDDDCCC???;;;777555444222111222,,,***///222...((($$$((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,000---:::vvv]]]FFFDDD888LLLyyycccPPPKKKMMMKKKKKKOOONNNlllyyywww}}}iiiWWW]]]nnnzzzrrrgggYYYNNNHHHNNNbbbwwwnnnmmmmmmooottt|||~~~\\\TTTaaasssMMMGGGFFF>>>EEEZZZuuu))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((())))))))))))((()))))))))((((((***,,,))))))+++...333777888888777555333333555999>>>AAA>>>:::666666<<>><<>>===999444555...***---///...------))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++111......,,,???|||WWWCCCBBB===\\\ttt```NNNKKKLLLJJJJJJNNNTTTtttlllUUUUUU___yyyrrrhhh\\\SSSLLLOOObbbvvvppplllhhheeehhhoooxxx~~~~~~]]]VVVfffTTTIIIEEE===DDDWWWxxx))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((())))))))))))***+++***))))))+++---))))))+++///444777888888444333222333666:::>>>AAA<<<888666777===AAADDDDDD===FFFIIIEEEEEELLLQQQQQQ___mmm{{{tttaaaSSSNNNBBB999???888555333444777777555222555111777JJJaaavvvgggQQQJJJWWWlll[[[WWWyyyrrrgggxxxeeebbbfffOOOKKKNNNFFFGGGFFF666---,,,+++***)))))))))***************))))))))))))***************++++++,,,'''(((***)))(((((()))+++))))))))))))))))))***+++,,,,,,***)))(((((()))***))))))***++++++++++++***++++++,,,,,,,,,+++*********,,,//////,,,,,,666BBBQQQVVVaaazzz{{{fffTTTJJJCCC===777888111,,,,,,,,,+++---000---,,,,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++222...---000HHH{{{UUUJJJDDDCCCkkklllZZZLLLJJJKKKHHHHHHLLLTTTvvvqqqUUUOOOQQQdddeee\\\UUUQQQLLLNNN^^^rrr}}}vvvlllcccaaadddkkkoootttxxx|||]]]VVVhhh}}}OOOCCCBBB>>>HHH[[[xxx((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))'''''''''((((((((()))))))))***+++***))))))+++---)))***,,,000444777888777111222333666:::>>>BBBEEE???;;;888;;;>>>AAACCCFFF???@@@DDDJJJNNNNNNOOOQQQ___nnntttiii___JJJ<<>>@@@???@@@EEEDDDAAAFFFQQQTTTPPPNNNRRRWWWaaappp~~~zzztttmmmTTTAAABBB>>>===<<<:::777666555555666777CCCXXXeeedddbbbdddkkkyyy\\\OOOOOOiiimmmXXXdddmmmTTT___ooommmHHHQQQPPPDDDBBBEEE555111,,,)))***+++++++++))))))))))))))))))******)))(((((((((((()))******((()))******))))))***+++******)))))))))))))))***///---+++)))(((((()))***))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,***...000///999ZZZxxxVVVJJJDDD@@@???<<<555000///......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************)))))))))******+++++++++*********++++++,,,,,,,,,***......777UUU}}}}}}|||]]]IIIQQQJJJQQQpppXXXMMMEEEGGGGGGDDDFFFMMMdddcccWWWQQQ\\\sssqqqaaaWWWSSSPPPPPPMMMGGG@@@>>>BBBGGGLLLTTT___iiitttyyy]]]QQQJJJIIIOOOOOOOOO___uuuwwwnnnhhhdddbbbffffffgggkkknnnsss|||aaaWWW^^^___LLLEEE???GGGWWWmmm{{{))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***,,,---///222555666555333111444888===AAADDDFFFFFF???<<>>AAACCCBBBGGGPPPRRRNNNMMMPPPUUU[[[ggguuuyyyaaaIIIDDDAAA???<<<999777666555555444888FFFXXX^^^UUUKKKIII\\\|||```WWWOOOYYYjjjWWW~~~eeeXXXwwwuuuWWWOOOSSSFFF???III:::555...******,,,,,,+++))))))))))))************((((((((((((((())))))***((()))+++***))))))***,,,+++******)))))))))))))))---,,,+++***))))))***+++))))))***++++++++++++***---,,,,,,,,,,,,---...///%%%///555666???]]]yyyYYYOOOGGGDDDBBB;;;444111/////////...---,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************(((((())))))***+++++++++*********++++++,,,,,,------000...;;;aaa~~~uuuBBB???GGGCCCWWWkkkQQQHHHCCCEEEEEEBBBGGGOOOeee~~~~~~jjj[[[RRRYYYmmmzzztttggg___]]][[[WWWOOOGGGAAA>>>===:::===@@@CCCHHHTTTdddooo```RRRIIIGGGNNNNNNKKK[[[rrr~~~uuummmhhhdddaaa\\\WWWVVVZZZaaafffjjj\\\```iiiQQQDDD===GGGYYYdddppp{{{~~~~~~))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***...///000333666666333111333666999===???@@@???>>>;;;<<>>;;;888777666333111///---,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************((((((((()))***+++++++++)))******+++,,,,,,---------111222IIIvvv\\\666EEEFFF@@@[[[aaaLLLDDDAAACCCBBBAAAGGGRRRiii|||mmm\\\QQQUUUgggsss~~~mmm___ZZZVVVQQQMMMIIIEEE???;;;;;;;;;:::999:::>>>FFFLLLYYYgggxxxyyyTTTHHHFFFMMMLLLJJJ[[[tttuuujjjcccWWWTTTNNNGGGEEEGGGLLLOOOjjjppp___eeennnSSSDDD@@@OOOfffmmmvvv}}}~~~~~~))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***///000111444666555222000444777:::<<<===;;;999777888===NNN```aaaPPPCCCAAADDDGGGIIIFFFBBB??????@@@OOO[[[llluuuxxxyyy|||yyypppeeeZZZLLLAAA<<<;;;:::999444444:::BBB@@@999999???]]]|||tttaaaVVVqqqxxx\\\llleeeMMMfffHHHMMMQQQCCCIIICCC;;;111,,,,,,---,,,+++(((((())))))*********+++*********)))***++++++,,,(((***++++++******+++,,,++++++***))))))((())))))******+++,,,,,,,,,++++++))))))***++++++++++++***,,,++++++,,,---///111333;;;KKKXXX\\\ddd{{{|||vvvfffXXXKKKLLLYYYeeefffcccYYYWWWUUUPPPIIIIIIVVVdddmmmqqqqqqkkkjjj{{{kkkZZZTTTQQQMMMJJJBBB@@@>>>:::777333111///))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************'''(((((()))***+++++++++))))))***+++,,,,,,------)))111777XXXyyyLLL777UUUOOOBBB]]]XXXJJJCCC@@@BBBAAA@@@HHHTTTyyy~~~lll\\\PPPTTTeeeqqqyyykkkXXXKKKGGGBBBBBBCCCCCC???:::999999::::::999:::<<<>>>BBBRRRgggvvvWWWKKKHHHQQQQQQPPPbbb~~~vvviii[[[SSSHHHFFFBBB===<<<@@@CCCEEETTTqqq^^^iiiwwwXXXFFFCCCVVVppp(((***+++***)))((()))******)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((('''''''''''''''&&&'''(((+++...///333333444333222333555777:::===@@@>>>888555666999>>>;;;BBBOOONNNAAA===CCCIIIMMMGGGAAAEEEDDDCCCLLLTTTRRRWWWcccmmmrrrsssuuuqqqbbbQQQEEEGGGCCC333999666888<<<:::666;;;FFFgggyyyppp|||dddWWWoootttUUUuuu|||JJJLLLaaa```CCCMMMOOO>>>GGG???666///---,,,+++)))++++++++++++++++++++++++************************************************++++++++++++******))))))+++*********))))))(((((('''***---...------...///222---+++---...222???MMMcccqqqtttwwwqqqkkk```YYY^^^lllwww~~~ssssss|||oooiiillllllgggppplllaaaRRRIIIOOO```oooyyyTTTLLL[[[VVVPPPFFF???:::666222///000---)))'''(((***+++,,,***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------///...888lllvvvaaa888EEE___CCCJJJiiiOOOHHHAAA???AAA??????HHHUUUsss{{{|||uuu\\\RRRWWWgggxxxqqqeeeQQQJJJDDDCCCAAA>>>===???<<<;;;:::999888888888888CCCLLLTTTaaauuunnnUUULLLPPPIIILLLddd{{{}}}ppp\\\TTTPPPFFF@@@CCCEEEBBB===;;;===@@@IIImmmmmmhhhmmmpppRRRJJJFFFQQQjjj(((***+++***)))((()))***+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''((((((''''''(((+++///111333333333222111333666888>>>>>>===999555444666999===;;;???FFFFFF???===BBBGGGLLLGGGCCCGGGFFFDDDLLLPPPRRRYYYdddkkkmmmqqqvvv~~~wwweeeSSSLLLEEE666;;;777999>>><<<888<<>>@@@@@@@@@KKKYYYrrryyy~~~}}}}}}{{{```UUUYYYiiizzzzzzkkk]]]MMMCCC???===???CCC>>>===<<<:::999888777777:::BBBHHHSSSeeeuuusssZZZPPPRRRKKKNNNhhh|||sssoooeeeTTTMMMKKKBBBCCCCCCBBB@@@===<<<>>>@@@BBB]]]qqqiiikkknnnOOOGGGCCCMMMddd(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''((()))(((&&&&&&(((,,,000222444333222111000222666:::AAA>>>999555333444666999;;;<<<======<<<<<>>FFFwwwvvvuuu|||zzzsssjjjVVViiiXXXTTTaaaFFFCCCHHHFFFDDD@@@:::333...++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++************+++++++++************))),,,+++******+++,,,,,,,,,,,,...000333===YYY|||{{{xxxxxx~~~~~~ooo]]]eeekkk|||}}}eeehhhuuutttccckkk\\\NNNOOOSSSVVVPPPDDD>>>>>>:::777222///---+++)))(((***)))(((((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++************************************************++++++,,,,,,,,,,,,------333,,,GGGsssMMM888MMMZZZCCCMMM^^^KKKBBB======@@@@@@AAANNN]]]rrrxxxzzzxxxxxx}}}|||```SSSUUUeeewww}}}pppooo___UUULLLGGGFFFCCCBBBAAA???===<<<;;;;;;777>>>@@@HHHUUUeeeyyy```UUUTTTLLLQQQlll}}}mmmaaa[[[UUUKKKLLLSSSQQQQQQLLLFFFBBB@@@@@@@@@???===KKKfffuuummmmmm{{{mmmMMMFFFBBBJJJ___yyy(((***+++***)))((()))***&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((('''%%%%%%'''+++///222444333111//////222777;;;@@@<<<666333333555888999888<<<===999888===@@@???AAAIIIIIIJJJPPPNNNJJJPPPPPPSSSZZZbbbeeedddggglllgggxxxzzzuuuvvvlllIIIAAA>>>AAABBB???AAAHHHlllwwwsss~~~~~~XXXWWWvvvrrreeewwwOOOCCCHHHDDDEEEDDD>>>666...++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,///111000...888222000;;;QQQmmm|||uuudddZZZSSS[[[lll{{{xxxwwwzzzwwwfffYYYcccpppbbbOOOEEEPPPZZZTTTDDD:::AAA===999444111---(((%%%******)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,,,,---------***MMMtttyyyFFF???WWWWWWDDDPPPUUUGGG@@@======@@@@@@AAAOOO```vvvzzzzzzvvvuuuzzz~~~aaaSSSSSScccuuupppqqq^^^RRRLLLJJJHHHDDDAAA???===<<<:::>>>===@@@HHHUUUxxx|||eeeYYYUUUKKKQQQmmm{{{kkk[[[SSSPPPMMMWWWhhhmmmddd[[[OOOGGGEEEDDDAAA>>>>>>BBBPPPdddsssvvvrrroootttvvvkkkLLLFFFAAAHHH\\\rrr(((***+++***)))((()))***&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&$$$%%%'''+++///111333222111//////222777;;;;;;888555444666999;;;<<<777<<<>>>;;;;;;???AAA??????HHHIIIJJJQQQPPPLLLSSSVVVSSSUUU]]]bbbbbbbbbccckkkxxx}}}uuutttvvvtttuuuRRRFFF===???@@@@@@CCCKKKccc}}}}}}xxxtttqqquuukkkTTT___zzzYYYEEEJJJCCCEEEEEEAAA888000,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++---///000111///...333555>>>QQQiiizzz|||vvvvvvqqqRRRWWWdddyyyyyyeeettt]]]EEEMMMZZZYYYPPPMMMGGGDDD@@@<<<777111***&&&++++++***(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,,,,---------000SSS}}}iii===CCC\\\NNNDDDUUUNNNDDD@@@===>>>@@@???AAAPPPbbbzzz~~~}}}xxxuuuyyy~~~hhhWWWUUUcccuuusssyyyrrr```]]]XXXQQQIIICCC???<<<===>>>;;;;;;???FFFggg{{{ggg\\\VVVJJJPPPkkk|||ppp```\\\___^^^ffftttxxxiii^^^PPPGGGEEEDDDAAA===AAA???CCCNNNYYY___eeeiiixxxvvvgggJJJDDD???FFFZZZuuu(((***+++***)))((()))***)))***+++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***%%%%%%%%%&&&))),,,///111111111111//////222666:::555555555666888===BBBEEE:::<<>>@@@???AAAQQQeee{{{|||yyy{{{~~~~~~zzz~~~kkkWWWQQQ\\\llltttmmmzzz{{{vvvnnncccWWWMMMFFFBBBBBBAAA===>>>???@@@\\\yyyhhh```YYYLLLQQQiii|||wwwjjjllltttpppnnnooolllaaaWWWJJJBBBAAAAAA???===@@@======AAAEEEIIIRRR[[[qqqssshhhLLLCCC<<>>BBB^^^DDD@@@<<<:::===@@@???BBBTTTiiiwww}}}~~~|||~~~{{{~~~}}}lllUUUKKKRRR```wwwccceee{{{~~~zzzqqqfffZZZOOOHHHDDDAAA@@@===@@@AAA===SSSzzzxxxkkkfff___PPPSSSjjjyyysssuuu}}}vvvmmmhhhbbb]]]UUUKKKCCC@@@@@@@@@@@@>>><<<<<<>>>??????EEELLL___iiizzzoooSSSGGG>>>EEE\\\(((***+++***)))((()))***))))))***+++***(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***&&&'''***---///111222333...000111111111333666888111222333444777AAAPPP\\\CCC;;;;;;CCCCCC===AAAMMM<<>><<>>888IIImmmzzzyyynnnjjjcccTTTVVVkkkyyyxxxuuuzzzrrrjjjgggbbbbbb[[[QQQIIIDDDBBBBBBBBB===<<<===@@@AAA???@@@CCCOOO___ttt|||xxx[[[MMMAAAIIIaaa~~~))))))))))))((((((((((((,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''######$$$%%%&&&(((((()))(((***,,,...000222444444...///111555999:::666333222000111666:::===@@@CCC;;;777888===???<<<===BBB;;;===???@@@AAACCCFFFHHHJJJLLLOOORRRVVV[[[aaaeeeccc___dddrrr|||~~~lllPPPAAAFFFWWWdddhhhbbb``````dddllltttxxxyyy~~~wwwvvvkkkfff{{{}}}uuu{{{iiiLLL\\\}}}KKKLLLHHHHHHEEE???AAA===---,,,*********,,,---,,,***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///+++)))+++000111...***111+++,,,222222:::^^^zzzkkkUUUfffrrrKKKTTTRRRPPPQQQRRRPPPIIIBBB;;;222+++***)))'''(((...***************))))))((())))))(((((((((((())))))***)))((((((((()))+++,,,***************************)))))))))+++,,,++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...666KKKfff???LLLEEEAAAOOO>>>>>>>>>;;;;;;>>>AAAIII\\\ooosssuuuxxx{{{~~~}}}{{{{{{}}}zzz{{{]]]KKKOOO[[[mmmVVV\\\}}}yyybbbYYYQQQJJJLLLHHHDDDDDD@@@;;;999;;;444555999<<<===AAAMMMZZZ~~~sssrrreeeWWWTTTVVViiijjjgggqqqrrrqqqqqqmmmnnnkkkcccWWWJJJBBB???@@@?????????@@@AAA@@@===:::DDDXXXvvviiiTTTHHHOOO___))))))))))))((((((((((((*********)))(((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''))),,,...111222222222...///111555999999666222111111333777:::;;;;;;;;;888444555999:::777888;;;999;;;>>>???@@@AAADDDFFFHHHKKKOOORRRUUUZZZ^^^bbb]]]\\\bbbooo{{{}}}|||iiiQQQEEEIIIUUU^^^```___```ccchhhnnnsssvvvwww|||}}}~~~tttqqqttt}}}~~~fffwww~~~llljjjZZZRRRzzz\\\LLLFFFGGGGGGBBBDDDAAA333---,,,***+++,,,---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......------+++...111111777MMMssslll|||rrrqqq~~~ccclll{{{yyylllZZZLLLKKKZZZ]]]NNNFFFKKK???666000...,,,))))))---)))))))))))))))(((''''''((((((''''''''''''((((((***)))((((((((()))++++++***************************))))))***++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///555[[[xxxWWW666WWW}}}DDDEEEQQQ???===>>>;;;;;;>>>AAAJJJ]]]ooooooqqqsssvvvxxxxxxxxxxxx}}}~~~}}}~~~}}}rrrvvvppp]]][[[cccvvvooofffSSSIIIDDDCCC>>><<<===;;;666333555444555777::::::===IIIVVVpppooobbbSSSQQQZZZpppuuuaaa```ooouuuvvvwwwttt~~~xxxlll]]]PPPIIIFFFAAA@@@???@@@@@@@@@===;;;;;;LLLggglllYYYPPPYYYiii))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&(((,,,///111111000000---///222666999888444111333555888:::;;;:::999777555333333555555444444777777999===???@@@@@@AAACCCFFFIIINNNRRRUUUXXX[[[]]]VVVZZZ```iiiuuu|||uuupppaaaQQQKKKQQQZZZ___```\\\```fffkkknnnqqqssstttuuurrrqqqvvv}}}~~~~~~tttnnnhhhppprrryyytttggg{{{nnnaaawwwYYYzzz{{{RRRGGGGGGJJJFFFEEECCC999000...,,,+++,,,---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))---000///,,,+++---111***222333222@@@```xxxjjjooojjjgggooottt]]]NNNRRRVVVPPPJJJLLLCCC===777444111---***+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((()))******+++***************************************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///888mmmwwwvvv~~~NNN;;;```rrrBBBJJJQQQ@@@;;;===;;;;;;===BBBMMM___oooqqqsssuuuxxxyyyxxxvvvuuuyyy|||{{{|||~~~vvvlllrrr|||vvvzzzoooTTTFFF??????;;;:::<<<===999777777666555666777666999CCCOOOrrroooqqqeeeQQQKKK\\\vvvnnnZZZ[[[ppp{{{ppp\\\NNNGGGDDDBBB@@@??????>>>===;;;888CCCWWWwwwlll[[[XXXdddttt))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((,,,///111000///------///222666777666333000222666999888777888777555555444444444555555777888666999===???@@@@@@@@@AAADDDIIINNNRRRTTTVVVWWWXXXSSSZZZ^^^bbbmmmwwwtttiiilllooobbbUUURRRVVVZZZ\\\]]]\\\aaagggjjjlllmmmpppsssooolllkkkqqqyyy~~~{{{yyy||||||pppnnnssszzz^^^QQQRRRrrriiihhh}}}ccciiippp```LLLGGGLLLHHHDDDCCC===444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***---///...,,,,,,...222000111222;;;RRRnnn~~~uuu```KKK```kkkNNNJJJVVVVVVKKKGGGCCC>>>:::555000+++)))++++++******))))))))))))+++******))))))******+++)))))))))))))))******+++************************)))***++++++*********+++******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000@@@www{{{tttKKKLLL^^^dddBBBNNNLLL>>>;;;;;;;;;;;;===CCCPPPbbbooorrrtttwwwzzz{{{zzzxxxwwwvvv}}}}}}xxxxxx{{{{{{~~~vvvooouuujjjTTTFFFBBB===;;;???AAA???>>>>>>:::888666666555666???IIIjjjsssxxxqqqWWWGGGYYYyyysss[[[[[[rrrgggSSSJJJGGGDDD@@@======<<<<<<;;;888???JJJeeeeeeVVVYYYkkk}}}))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,000111000...,,,---000333555555333222000000555666222111555777666444444444333444777999:::666999===@@@@@@@@@@@@AAADDDHHHNNNRRRSSSSSSSSSTTTRRRYYY^^^```gggnnniii]]]eeettteeeWWWTTTTTTTTTTTTVVV^^^bbbfffggggggiiinnnrrrllllllmmmppptttwwwyyyyyy{{{~~~qqqgggjjjyyykkk]]]SSS[[[zzzsss^^^rrrcccNNNvvvqqqRRRDDDLLLKKKEEEDDDCCC999555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------///000111444111999TTTppp~~~yyyttt___YYYsssXXXQQQTTTUUUJJJHHHCCC===999444...)))+++***)))((((((((())))))***))))))(((((())))))***((()))))))))************************************)))+++,,,+++)))(((***+++******+++++++++,,,,,,,,,+++,,,------,,,---///111CCC||||||eeeCCCMMMWWWwwwUUUAAAPPPDDD;;;===:::;;;;;;===DDDSSSdddooolllnnnrrruuuwwwxxxwwwvvvuuu{{{}}}wwwtttwww{{{yyy}}}}}}yyy}}}lllTTTIIIAAA<<<>>>@@@@@@???AAA???;;;999888777666<<>>>>>>>>???@@@DDDGGGLLLOOOPPPOOOOOOPPPRRRXXX]]]```cccddd___YYYaaahhhYYYOOOPPPSSSSSSVVV\\\___aaacccdddeeegggkkkmmmiiillloooooooooooorrruuu|||nnnlllkkkrrrsss]]]NNNYYYgggbbbjjjRRRiii[[[CCCKKKMMMHHHGGGIII===888222---,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,...000111111666AAA\\\}}}}}}tttrrryyy}}}rrrkkklllsss~~~lllrrrsssGGGCCCZZZMMMLLLGGG@@@<<<999333,,,***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))************)))************************)))+++---,,,)))'''))),,,******+++++++++,,,,,,,,,+++,,,------------///111@@@ppp}}}TTT999BBB[[[tttJJJBBBTTT???:::>>>999;;;;;;<<>><<<<<<:::888;;;@@@XXX~~~tttyyynnnKKKTTTvvv___YYYrrroooZZZMMMIIIDDD@@@>>><<<;;;999:::???===AAAcccaaaLLLUUUooo))))))))))))(((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((+++,,,...///000000///...000222222111///...000333777AAACCC<<<999>>>@@@===777999777111111555777444777999;;;<<<;;;<<<>>>@@@BBBEEEIIIKKKKKKKKKKKKLLLTTTVVV[[[```]]]UUUQQQRRRbbb~~~ZZZNNNHHHOOOUUUVVV[[[ccc^^^___```cccfffhhhgggfffgggiiikkkkkkjjjjjjlllnnnuuu{{{~~~sssfffYYYbbbpppqqqTTTPPPiii```qqqaaafffjjjFFFLLLOOOHHHFFFHHH@@@:::333...,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...+++---///...,,,---111555<<>>888111,,,+++)))((('''((()))***((((((''''''''''''(((((('''((()))***+++******)))************************))),,,...,,,((('''))),,,******+++++++++,,,,,,,,,***,,,---------...000222BBBwwwvvvNNN>>>FFFnnn{{{DDDBBBYYY>>>:::>>>888;;;;;;<<>>>>><<<999999<<>>BBB;;;777:::;;;555<<<>>>:::333111555666333777888999999999:::===???AAACCCFFFGGGGGGGGGHHHIIIVVVUUUZZZ^^^VVVHHHDDDIIIccc{{{___SSSMMMSSSWWWTTTWWW^^^]]]]]]___dddhhhiiiddd```eeeeeeffffffggghhhiiiiiillluuu|||}}}zzzqqq___MMMTTTaaarrrkkk[[[^^^___[[[eee[[[uuuyyyxxxLLLNNNPPPFFFBBBDDDBBB<<<444...,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......)))...222///***)))111999EEE}}}ooohhhooo|||xxxsssnnniiiddd```___aaabbbfffjjjmmmmmmiiidddaaaYYYfffrrr{{{rrriiiqqqhhhuuuttt[[[JJJQQQRRRNNNEEEAAAAAA===555000///---++++++,,,---...++++++************++++++'''((()))++++++******)))************************))),,,...,,,(((&&&))),,,******+++++++++,,,,,,,,,***,,,---------...000222III~~~pppOOOMMMVVVBBBCCC\\\@@@<<<===777;;;;;;<<>>???>>>999888:::BBBTTT|||{{{ooorrr}}}xxxSSSMMMaaabbbkkkuuuyyyXXXVVVxxx~~~gggTTTQQQLLLHHHEEEBBB???<<<444;;;<<<777CCCkkkeeeMMMRRRlllzzz)))******)))(((''''''((('''&&&&&&''''''%%%%%%'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''((()))+++,,,...000000///...///333666;;;777111------...//////;;;222...444999777444444???<<<666222000111444666555666777666666777:::<<>>FFF^^^~~~zzzqqq~~~tttOOOMMMKKKMMMRRRXXX[[[[[[XXXZZZ^^^aaabbbbbbaaa```ccc```aaacccbbb```eeemmmlllqqqqqqpppkkkXXXKKKQQQQQQTTTRRR[[[ppp{{{sss\\\XXXfffbbbddd}}}iiipppZZZ]]]^^^HHHMMMIIIAAADDD???<<<777222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++---333000,,,666GGGnnnpppyyy}}}tttsss|||~~~uuurrrjjjxxxsssiiicccffflllpppwwwxxxcccgggqqqxxx{{{^^^LLLPPPPPPJJJBBB>>>???BBB999111++++++---,,,+++***))))))))))))))))))))))))+++++++++************))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++...(((&&&,,,,,,,,,555PPPjjj]]]fffvvv{{{>>>NNNXXX888???<<<999;;;::::::GGG\\\hhhhhhqqqtttvvvwwwwwwxxxyyyzzzwwwxxxyyyyyyxxxwwwuuutttwww|||~~~ggggggmmmtttwwwuuulllkkkiiilll}}}gggSSSJJJLLLLLLDDDCCCBBB@@@?????????===;;;;;;HHHaaauuuuuuooouuuvvvlllmmmjjjTTTFFFMMMUUUYYYfff{{{\\\XXXwwwYYYSSSVVVVVVIIIBBB@@@;;;===;;;;;;===BBBYYYkkkTTTOOOZZZffffffjjjrrryyy{{{uuukkkccc)))******)))(((''''''))),,,)))'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))+++,,,///000000///......222555<<<777000,,,---000333555;;;444111666999555111000999666333000000111444666555555666666555666999<<>>BBB<<<222,,,,,,---,,,)))************************))))))******+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++...***)))...------888XXX^^^VVVqqqAAAOOOYYY===AAA;;;999;;;:::;;;HHH]]]iiiiiimmmooorrrttttttuuuwwwyyy~~~}}}|||zzzwwwvvvuuuwww|||aaa[[[]]]gggeeejjjzzzyyygggSSSSSSRRRVVVeee|||eeeQQQIIIGGG???CCCBBBBBBBBBBBB@@@<<<999777???QQQaaaccc```ggguuupppbbb```^^^NNNDDDFFFHHHIIIVVVnnn}}}YYYRRRnnnzzzsssvvv[[[SSS[[[RRRDDDAAABBB===:::888888;;;MMMyyyeeePPPIIILLLQQQMMMPPPUUUYYYZZZVVVQQQLLL((()))***)))((('''((())))))(((&&&%%%&&&((()))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&''')))***,,,111111000///---...111333999333---)))+++000555888:::555333666777333...,,,111000///...///111333555444555555444444555999;;;??????AAABBB>>><<<@@@HHHMMMQQQUUU]]]ZZZCCC:::HHHjjjyyyfffMMMDDDKKKJJJKKKMMMQQQSSSTTTSSSRRRTTTXXX[[[]]]]]]\\\[[[XXXVVVVVVXXXYYY[[[```gggmmmqqqdddVVVZZZfffuuurrrjjjsssxxxzzz|||wwwrrrTTT\\\yyydddVVVlllyyyfff}}}wwwRRRlllvvvEEEIIIJJJ@@@HHHAAA>>>999444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000------//////222AAARRRmmmtttnnnvvvqqqpppwww}}}~~~{{{yyyfffccckkkfffWWWOOOGGGDDDFFFKKKIII???111,,,...---(((************************'''((()))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...+++,,,111...000===kkkyyywwwQQQIIIrrrBBBMMMWWW@@@BBB999888;;;;;;<<>>:::???KKKccc^^^OOOddd|||oooiiidddOOO___```NNNCCCCCCAAA>>><<<;;;:::GGGhhheeePPPEEE@@@>>>999<<<@@@BBBBBBBBBBBBCCC((()))***)))((('''((()))"""'''***'''$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''')))+++,,,222111000...---...000111000---)))(((+++000555777444333333555444000,,,***------......///111222333333444333222222444777;;;>>>=========;;;:::@@@IIILLLMMMQQQZZZVVV>>>777IIIeeezzzgggOOOJJJGGGHHHJJJMMMOOOPPPOOOOOOPPPRRRVVVYYYZZZ[[[ZZZYYYVVVUUUUUUVVVYYY\\\bbbfffjjjlllffffffqqqyyyyyy|||cccUUUbbbnnnXXXYYYaaaeee]]]pppMMMLLLNNNAAAFFFBBB@@@;;;666222///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......---...888NNNaaaooozzzwwwxxxwwweeebbbmmm}}}wwwYYYKKKIIIKKKJJJQQQLLL;;;.........)))************************((())))))***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))---,,,---111---222CCC}}}vvvxxxyyyPPPCCCiiiwww@@@KKKPPP>>>???777777:::;;;===KKK```kkklllmmmnnnqqqrrrssstttwwwyyy|||zzzxxxvvvuuuvvvxxxyyyyyy}}}~~~}}}sssnnnpppuuuttt\\\QQQPPPGGGFFFFFFIIILLLNNNNNNMMMPPPQQQSSSUUU[[[hhhyyyjjj\\\YYYSSSJJJIIIGGGFFFEEEBBB???<<<999777999>>>AAAAAAEEELLLRRRCCC@@@CCC===;;;:::333<<>>EEEYYYnnnttt\\\JJJBBB???===<<>>>>>===<<<;;;888777:::;;;::::::<<<@@@888:::===888888:::555888999GGGiiisssQQQBBBTTTnnnqqqUUUfffbbbYYYhhhwwwlllQQQAAA???>>>>>>>>>CCCNNNYYYdddfff```PPPEEEEEEKKKOOOKKKOOOTTTYYY[[[\\\]]]^^^'''((())))))(((((()))***---;;;BBB999,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((***---...222///---,,,...000000000++++++,,,///333666666555***000444111//////////////////......//////000000222111000///...111555999===999777777777888===EEEEEELLLMMMKKKEEE555222BBB\\\]]]GGGAAA===CCCEEEIIIJJJKKKKKKLLLMMMNNNPPPSSSUUUVVVUUUSSSRRRMMMOOOPPPQQQVVV\\\^^^\\\\\\ZZZ[[[kkk{{{tttmmmvvvpppcccXXXWWW___hhhZZZgggfffXXXqqq|||SSS[[[~~~yyySSSLLLKKKIIIFFFCCC???:::555111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////***///222666EEE\\\kkkooozzz|||ppp```YYY[[[fffzzzyyygggPPPLLLLLL@@@KKKSSSOOO@@@222---...+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++***---///***666QQQ~~~kkkJJJHHHccc}}}SSS@@@NNNGGG;;;===;;;666:::;;;===KKK___jjjiiikkklllmmmmmmnnnppptttwww{{{zzzwwwuuuuuuvvvxxxyyy}}}~~~|||zzz}}}~~~vvvppphhhccc[[[UUUVVV[[[\\\XXXSSSZZZccciiigggfffnnnwww}}}zzz~~~vvvggg\\\PPPMMMHHH@@@;;;999999999999999888777777888777555333777333999<<<777888===999777666@@@___kkkNNNAAAQQQkkk~~~vvv^^^MMMdddwwwTTTXXXrrrtttZZZFFFCCC??????DDDMMMXXX___hhhqqqsssggg]]]___eeehhh```fffqqq&&&((())))))(((((()))+++,,,777999000)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''))),,,...///111...++++++...111111111---,,,,,,///222555666666+++333777222...000222222------,,,,,,---///000111111111///------000444888<<<888555666666777;;;AAA???NNNPPPHHH@@@555111:::TTTyyywwwRRRAAAAAACCCBBBDDDHHHIIIIIIIIILLLNNNMMMNNNQQQRRRRRRQQQNNNMMMIIIMMMOOOPPPVVV\\\\\\WWW\\\gggkkkssswwwjjj~~~uuu~~~```ZZZvvvrrr]]]aaafffWWWvvv[[[MMMQQQHHHGGGEEEAAA<<<777222...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////***---333EEEhhh{{{yyyhhh______]]]bbbttt}}}{{{jjjQQQLLLSSSFFFEEEKKKRRRJJJ999......++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,+++---...***999XXX\\\BBBNNNjjj{{{HHH>>>MMMDDD;;;;;;999666:::;;;===JJJ^^^hhhggghhhiiikkklllnnnrrrwwwzzzyyyxxxwwwvvvwwwxxxzzz{{{~~~}}}yyyzzz|||xxxrrrmmmiiifff\\\```ccceeennnyyy}}}|||~~~nnncccWWWNNNIIIBBB===:::999888888555666666555555666666555666333999===888<<>>NNNjjj~~~rrrQQQMMMfff___[[[```WWWHHHAAA:::???UUUuuu''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***...111000///000---+++...333666333000,,,,,,---///222444555555666666222,,,,,,222333///,,,,,,+++))))))***...111000000///......111555999<<<:::666111000333999>>>@@@NNNLLL@@@<<<777//////???QQQXXXIII777444999===CCCEEEFFFFFFEEEGGGKKKNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFLLLSSSWWWVVVUUUUUUVVVYYYaaalllwww```sssnnnuuuaaaTTTmmm___[[[aaafffeeeooosssoooJJJNNNJJJGGGDDDAAA>>>:::666000,,,..............................---,,,,,,+++******,,,---...---...///---+++555666FFFkkkuuu}}}pppaaaWWWTTT^^^wwwxxxtttnnnkkkNNNJJJMMMIIIHHHPPPJJJ999///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++---//////---...+++222000777fffxxxNNNDDDcccHHHEEEJJJ<<<;;;999666999<<<888???WWWgggggghhhkkkhhhkkkrrruuussstttxxxuuutttsssrrrrrrtttyyy}}}}}}}}}{{{vvvgggcccrrrvvvaaaQQQHHHDDDBBBCCCBBB===;;;===666777777777888888888888888:::<<>>;;;AAAgggZZZMMMAAAJJJmmmuuuUUUNNNvvv[[[UUUVVVMMMDDD@@@AAAPPPsss((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...000000///...---,,,000555777444111,,,---///333555555444333444444000++++++111222...,,,---,,,+++)))***,,,///......---,,,,,,...222666999777444000...000555999>>>MMMJJJ>>>;;;666000000;;;HHHLLL???444444999:::BBBDDDEEEDDDCCCDDDGGGKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFLLLRRRUUUUUUUUUVVVXXX]]]```hhhooo}}}iiiggg~~~~~~aaa```zzzkkkUUUaaacccWWWwwwnnnfffYYY\\\xxxQQQNNNPPPHHHFFFCCC@@@<<<777222.................................------,,,++++++***......---,,,...//////...///444EEEhhh}}}zzz}}}|||rrrggg\\\WWW___lllkkksssfffUUUSSSNNNIIIKKKOOOFFF666///---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++---///...,,,...,,,222000777iii~~~}}}JJJFFFlllGGGAAAJJJ>>>===;;;:::777:::777>>>VVVeeefffgggllliiikkkqqqtttsssuuuzzzuuuuuuuuutttsssuuuyyy||||||}}}~~~~~~}}}vvv```RRRKKKGGGDDDEEEDDD???>>>@@@999999999999999:::::::::999;;;===>>>???>>>===<<<===>>>GGGkkkZZZMMMBBBKKKlllsssVVVTTT{{{jjjRRRRRRHHHCCCDDDPPPnnn))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...000000///------...222666777444000,,,...222555777555333111333222...***+++///000...---...///---+++***+++,,,---------++++++---000444555444222///,,,---///222<<>>999444000..............................------,,,+++++++++000---,,,,,,...000111111666AAATTTpppsssdddzzz|||mmm]]]TTTSSS]]]vvv~~~kkksssgggWWWPPPIII@@@JJJNNN;;;111///,,,***+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///---+++...,,,222000<<>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>><<<<<<;;;BBBNNNqqqYYYMMMBBBMMMiii{{{oooXXXYYY~~~]]]TTTHHHCCCGGGRRRmmm)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''+++...000///...------///222444333000,,,---000333444444333222222222000---+++,,,...///...///111222111...,,,++++++//////...---,,,---111333222222111///,,,+++,,,---999FFFCCC777666444111333777<<<<<<444000444;;;>>>BBBBBBAAA@@@???@@@AAABBBEEEEEECCCBBBBBBBBBCCCCCCGGGJJJOOOPPPQQQRRRVVVZZZVVVXXXiiiwwwtttmmmeeeXXXVVVcccfffeeegggkkk|||dddMMMGGGRRR___sssvvv|||xxxSSSddd~~~YYYfffhhhnnnSSSuuudddCCCSSSKKKIIIEEEBBB???:::555111..............................------,,,,,,,,,,,,///---,,,...//////000333<<>>BBBNNNCCC666111,,,***+++++++++******+++++++++++++++,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///---***---+++111333GGG```>>>OOOTTTFFFNNNAAA888444666333999777===TTTdddfffiiimmmkkkjjjlllnnnrrrwwwzzzuuuvvvxxxxxxwwwvvvvvvwwwuuuwwwyyy{{{|||]]]TTTKKKGGGDDD@@@>>>???>>>>>>============<<<<<<>>>???@@@@@@@@@@@@???>>>;;;GGGTTTrrr}}}UUUJJJBBBMMMdddqqqhhhWWWZZZbbbOOOFFFIIISSSkkk}}}))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000///...---...///111111///***'''///000111000//////222444333///------.../////////000222444444111///...---/////////---,,,---///222000111111000---++++++,,,666DDDAAA666555444000333555:::;;;333---000999AAABBBAAA@@@???@@@AAABBBBBBDDDCCCBBBAAA@@@AAABBBCCCGGGJJJNNNOOOOOOQQQUUUYYYWWWWWWjjj|||vvvfffWWWIIISSS]]]^^^[[[[[[^^^qqqhhhOOOCCCDDDJJJPPPjjjhhhaaazzz[[[WWW]]]```ggg{{{]]]uuuEEESSSKKKIIIFFFBBB???:::555111..............................------------,,,,,,---,,,...111///---111999FFFddd|||mmmooo{{{ppp```WWWVVVlllxxx___\\\NNNWWWEEE===KKKOOO;;;555---***+++,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///...***,,,***111666TTTsssXXX<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAA<<>>>>>@@@BBBCCCCCCCCCBBB@@@??????@@@BBBCCCFFFJJJMMMOOONNNOOOSSSWWW\\\YYYhhhuuummm___RRRFFFNNNUUUUUUPPPNNNMMMbbbcccLLLCCCBBBCCCIIIZZZooommm^^^kkk}}}oooWWWnnnjjj^^^iiifff|||HHHLLLLLLJJJFFFCCC@@@;;;666222..............................------------------,,,,,,///222...,,,888HHHssswwwqqq}}}tttggg[[[ZZZfff}}}~~~llluuu~~~]]]LLLVVVJJJ;;;DDDOOO@@@888///+++,,,---,,,************++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...***---+++111888]]]sss{{{UUU<<>>?????????@@@@@@@@@@@@<<<======>>>??????@@@AAA???RRR^^^kkkrrr}}}oooJJJBBBBBBPPP]]]\\\VVVRRRbbbmmmPPPPPP[[[qqq&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((+++...///...---+++---......---,,,+++***---000222111//////333777111,,,***...///---,,,///---///111111111111222333...//////---,,,+++,,,...///000000///---,,,---///222BBBAAA777666444///000333111000///...111888>>>>>><<<:::<<<@@@DDDDDDDDDAAA@@@>>>======>>>@@@BBBFFFJJJNNNOOONNNNNNQQQSSSXXXXXXeeelllaaaWWWRRRIIIIIIOOONNNIIIGGGGGG]]]eeeMMMEEEAAA;;;MMM^^^qqqeee^^^}}}ccc~~~zzzrrrUUUxxx^^^TTTNNNKKKHHHEEEBBB===777444........................------..................+++,,,///111,,,...DDD^^^vvv}}}rrrdddZZZbbb|||mmmoootttlllVVVSSSMMMAAA>>>DDDDDD;;;111,,,---///---+++)))******+++,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---)))...///333999___~~~OOO<<>>;;;999888;;;@@@DDDEEEEEE@@@>>><<<;;;;;;===???AAAFFFJJJNNNOOONNNMMMOOOQQQNNNUUUeeeiii[[[SSSQQQIIIGGGMMMLLLIIIHHHJJJdddooodddZZZNNNHHHddd~~~sssVVVyyyiiizzzttt|||PPPhhhvvvfffQQQOOOMMMJJJGGGCCC???999555........................------..................,,,,,,//////***///MMMnnn}}}~~~^^^zzzxxxggg___hhhwwwsssnnneeeiiiWWWTTTLLL@@@>>>GGG===222---...000...+++))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++)))000222555888^^^uuuHHH;;;PPPcccooo}}}\\\AAAQQQQQQ777777;;;999444;;;:::>>>QQQ]]]aaafffkkkooopppmmmpppwww{{{yyyppprrrssssssssstttvvvyyy|||yyyuuurrrqqquuu}}}qqqZZZ```yyy|||jjj]]]RRRJJJHHH@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCC\\\gggkkkhhhnnnsssVVVEEE@@@FFFWWW]]]TTTNNNQQQVVVmmmxxxqqqwww***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,///000000---+++///111222222000---------///111333222///...///222+++,,,---......---,,,+++,,,---///111222333333222666333222222000...000555000///...///---+++,,,...777DDDJJJ@@@444111111000222000///000333777<<<>>>===;;;;;;???DDDEEEBBB>>>======<<<::::::;;;???BBBJJJJJJKKKJJJIIIJJJLLLOOOOOOLLLSSSaaadddZZZRRRRRRPPPJJJGGGFFFBBBGGG^^^yyyqqqaaaeeeoooyyyxxxuuueeesssqqq}}}qqqwww]]]qqqmmmsss[[[OOOPPPKKKDDD@@@AAA<<<444222///,,,+++,,,.................................---000...///222555NNNuuuooo}}}ZZZkkkuuuxxx[[[YYYkkkyyyiiiaaahhhWWWJJJIII999@@@AAA;;;222///000///***---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,...555&&&...777:::sss}}}vvvHHH<<<[[[wwwMMMIIIWWW<<<<<<888888:::999777;;;DDDMMMUUU^^^eeefffjjjmmmmmmqqqwwwyyyxxxvvvvvvvvvtttrrrqqqqqqssswwwxxxxxxvvvuuuwww}}}lll^^^vvvyyy{{{}}}gggUUUMMMQQQJJJIIIQQQUUUQQQJJJGGGIIIIIILLLLLLFFF@@@AAAEEEKKKaaannnkkknnnrrrbbbHHH>>>;;;GGG]]]iii___QQQJJJQQQYYYiii~~~***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,///000///---,,,222444444333000...------222444555333000...///111,,,------------------,,,,,,---///111333444444333555333222444222///000555333111000111000//////000444@@@FFF>>>555333222///222000//////333888<<>>```IIIJJJ\\\AAA===666777999555777AAAOOOYYY\\\^^^aaafffjjjlllmmmpppvvvyyywwwtttuuuuuuuuuttttttvvvxxxwwwyyyzzzzzzyyyzzz}}}sssiiiqqq{{{iiirrr___]]]\\\aaajjjlllaaaTTTNNNQQQQQQRRRRRRNNNJJJMMMSSS___lllqqqooovvvzzzfffGGGDDDBBBKKK]]]cccXXXJJJEEEBBBGGGTTTiii))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++---/////////------666666666444000...---...555666666444111//////000...------,,,,,,------...,,,---000222444555555555444333444777555111111555444444222222333444333222333===AAA:::666666444...333000...///333888===???<<<;;;<<>>SSSppp^^^iiikkkOOOeeeddd]]]lllxxx^^^TTTaaaTTTNNNFFFIIIFFF:::///,,,...000------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********+++,,,---//////+++333)))111666<<>>666666888444888BBBQQQ\\\^^^^^^___eeejjjllllllpppvvvxxxwwwrrrsssuuuuuuvvvxxx{{{~~~xxxzzz|||}}}}}}}}}~~~wwwbbbvvv___ooovvvrrrxxx{{{jjjaaa___\\\YYYWWWSSSPPPUUU\\\uuuxxxvvvwwwjjjGGGKKKJJJPPPZZZYYYMMMBBB???:::===DDDRRRlllpppttt|||)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))+++---///............777777666222///---------333444333222111000000000...---,,,++++++,,,---...,,,---000333555666666666444444888<<<:::666444777777777666444555888888666:::@@@???888555777555...333000---...333999===???<<<<<<<<>><<<:::::::::::::::===AAAEEEEEEFFFGGGFFFCCCAAAAAAAAA===GGGWWWbbb___TTTOOOPPPXXXSSSNNNJJJHHHPPPggg}}}yyyWWWQQQaaapppnnnjjjdddhhh~~~kkk{{{www```ppp[[[NNNrrrqqqQQQRRRQQQKKKEEE@@@===;;;555222///------......---........................,,,000---///???PPPhhhyyy```ttt[[[}}}eeeccctttnnnRRRqqqYYYNNNHHHMMMLLLBBB555------000...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,222+++222222;;;sssoooHHHEEElllzzzNNNQQQbbbCCC>>>888777666999888<<>>999999>>>AAA@@@GGGHHHCCC888444777666000222///,,,///555;;;======;;;<<<===???@@@???===;;;888999999::::::>>>BBBFFFGGGFFFEEEBBB@@@???BBBDDDCCCGGGKKKLLLHHHGGGNNNWWW]]]XXXPPPJJJJJJWWWqqq}}}\\\PPPVVV^^^}}}xxxfffQQQQQQmmmgggdddrrr\\\{{{lll{{{oooVVVqqqQQQQQQPPPNNNHHHAAA===;;;777444000............---........................+++000+++///HHHddd~~~kkkoooqqqyyyrrraaaaaa~~~fffrrrwww\\\RRRJJJMMMNNNIII===222---............---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,000---333111BBB~~~bbbBBBJJJxxxXXXVVV___===<<<;;;:::444;;;777888CCCOOOXXX^^^cccdddhhhkkkkkknnntttwwwuuusssssssssssssssuuuxxx{{{{{{yyyxxxxxxyyy|||ssshhhaaazzz}}}vvv|||zzztttnnnlllpppvvvjjjLLLEEEGGGJJJLLLHHHAAA>>>>>><<<<<<<<>>???>>>===;;;:::777888999999;;;>>>DDDHHHGGGFFFDDDAAA@@@AAAEEEHHHJJJJJJGGGBBB???CCCPPP\\\^^^YYYQQQJJJLLL\\\vvvvvv\\\MMMIIIHHHfffzzzlllOOOKKKfffrrr|||vvvccckkkkkkiiiZZZTTTPPPNNNJJJCCC>>><<<888555111///......------........................,,,222---222RRRvvvwww___mmmiii]]]kkktttrrruuurrr^^^\\\OOOLLLKKKJJJDDD999000---............---------,,,,,,---------............++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,***...---555555PPP]]]===JJJuuu```[[[___999:::===<<<444777555:::HHHUUU[[[]]]^^^ccchhhjjjjjjnnntttvvvuuuttttttsssqqqppprrruuuxxxzzzwwwtttuuuxxx}}}{{{lll[[[jjjzzztttnnnnnnxxx~~~eeeMMMBBBDDDFFFGGGFFFCCCAAAAAA===<<<;;;???LLLccc}}}zzz|||VVVbbb'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((,,,///...,,,+++...111//////---***)))+++///333...,,,+++,,,...///---,,,,,,------------------,,,...///000222333222222111555666;;;AAA@@@<<<;;;===EEEOOOOOOCCC<<>>===999;;;<<<>>>???===<<<:::999666777888999;;;???DDDIIIEEEEEEEEEDDDCCCEEEHHHKKKNNNOOOOOOKKKIIIMMMUUU[[[^^^\\\UUUNNNPPP```wwwrrr]]]NNNEEE@@@DDDdddqqq[[[___ppprrruuu^^^jjj\\\PPPLLLIIICCC???>>>999666222//////...---,,,........................+++333222:::```kkkeeerrruuucccaaaooottt}}}zzz||||||kkk___```UUUKKKDDDFFFFFF???444...............------------------------............+++++++++,,,,,,---------,,,,,,+++++++++,,,------***,,,---666777ZZZ[[[===JJJiiiaaa___ccc;;;999;;;<<<555555444:::IIIVVV\\\[[[[[[cccgggiiijjjmmmsssvvvtttuuuuuusssqqqoooqqquuuxxxvvvuuutttvvv{{{iiiRRR]]]|||zzzrrrnnnttt|||xxxrrrnnnttt}}}___KKKCCCEEEFFFFFFFFFEEECCCAAAAAA>>><<<@@@NNNddd{{{hhhmmmeeehhh'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((,,,///...+++***...222...---,,,***))),,,111555000...+++,,,......,,,***+++,,,............,,,+++...///000111222111111000555666:::??????;;;;;;===DDDPPPQQQBBB999BBBRRRZZZNNNTTTSSSFFF;;;888444...---+++,,,333;;;???<<<888;;;<<<>>>???===;;;999999555777888999;;;???EEEIIICCCDDDFFFGGGGGGHHHKKKMMMRRRXXX\\\]]]\\\\\\\\\\\\______ZZZTTTUUUcccwwwyyyeeeVVVLLLGGGGGGWWWppp~~~nnniiiooo{{{WWW{{{wwwdddQQQJJJHHHCCC@@@???:::777333000///...---,,,........................)))444666BBBmmmppptttxxxttt{{{fffYYY]]]qqqyyyhhhvvv^^^yyyhhh___]]][[[JJJ>>>AAAGGGBBB777000//////.........------------------.........//////+++++++++,,,,,,---------*********+++,,,---...///+++,,,---555555]]]UUU===OOOfff___```hhh>>>888999;;;666777333666CCCRRRYYY[[[\\\cccgggiiijjjmmmsssvvvtttuuuuuusssqqqpppqqquuuyyytttssstttxxx~~~|||aaaGGGRRRpppvvvrrrjjjbbb___fffttt~~~{{{uuuqqqvvv}}}zzz[[[HHHGGGGGGGGGFFFGGGGGGDDD???AAA===999>>>NNNdddzzzccccccrrrqqq|||(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((%%%)))///222///+++,,,000000111222///,,,+++---///...---,,,---......,,,+++---******---222333///+++---...///111222222222222444888===>>><<<999:::;;;AAAFFFEEE<<<666;;;GGGOOO___^^^XXXNNNDDD;;;555222+++---111555999;;;:::999;;;<<<>>>???>>><<<999777555444555888<<<@@@BBBBBBJJJEEEHHHIIICCCGGGPPPOOO]]]aaaiiiooonnngggcccdddkkkeee___\\\]]]dddsss|||ooohhh^^^UUUKKKMMM```sssxxx}}}pppddd{{{iiiuuu}}}ZZZUUUSSSEEECCC>>>???<<<999555111...------.........---,,,---...///000...111:::VVVjjj```yyyaaaWWWcccwww|||eeeyyyzzzhhhtttoooVVV]]]XXX@@@999JJJGGG444000111///,,,,,,---.........------------------------,,,++++++******++++++,,,------------------------,,,444,,,555>>>aaaRRR@@@FFFgggvvvxxxSSSnnnWWW<<<999666999666777777888HHH\\\]]]ZZZbbbeeefffgggkkkooorrrttttttuuusssqqqppprrruuuzzz}}}xxxwwwyyy}}}}}}zzz{{{~~~|||}}}~~~rrrdddkkkWWWGGGNNN___lllssshhhddd```]]][[[]]]gggsss}}}uuusssyyy^^^SSSKKKJJJIIILLLNNNNNNJJJFFF>>><<<;;;@@@MMMaaauuukkk```|||yyyzzz(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((''''''((()))***---//////---,,,000444111222111...,,,+++...000///...---.........,,,***---,,,+++...333333000,,,------///000111222222222555999======;;;888999:::CCCHHHHHH???888<<>>>>>===;;;888666777666666888<<>>FFFiiiwwwiiiLLLiiiUUU===;;;888999555777777888HHH[[[]]]ZZZbbbeeegggjjjnnnrrrssssssrrrsssssssssssstttvvvxxxzzzuuuxxx}}}}}}xxxzzzvvvbbbbbbuuuuuuUUUEEEGGGPPPZZZaaa```ZZZWWWXXX[[[]]]dddkkk~~~~~~cccXXXRRRPPPNNNOOOQQQPPPKKKGGGEEEAAA>>>@@@JJJ\\\ooo|||kkkcccvvv(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***///000///,,,+++---333888333222000---+++,,,///222000///...//////...,,,)))---,,,,,,///333333000,,,+++,,,...///000000111111555999<<<<<<999777777888CCCIIIJJJAAA999;;;CCCIIIOOOXXXVVVEEE888666444...,,,...222666999::::::999===>>>>>>>>><<<:::777555888777777999<<<>>>??????>>>MMMcccbbbLLLDDDQQQZZZUUUWWW```mmmtttqqqlllhhhkkkfffcccbbbbbbfffrrr}}}tttqqqxxxsssYYYGGGKKKSSS[[[mmmssssssjjjWWWRRRrrruuuzzzlllvvvlllooo^^^VVVSSSFFFEEE@@@???<<<999555111///...............------......///000222888EEErrrYYYRRRyyy{{{bbbUUUccczzz~~~[[[xxxtttqqqXXXCCCGGGKKK@@@777111///......//////...,,,------------------------,,,,,,++++++++++++,,,,,,------------------------...333///555EEEtttOOO@@@OOOyyyiiiEEEeeeSSS>>>===999999333666777999HHH[[[\\\YYYbbbeeehhhmmmqqqsssrrrqqqooorrrssstttuuuvvvvvvvvvvvvsssxxx}}}wwwzzz{{{aaa[[[jjjtttxxx{{{www|||hhhQQQEEECCCEEEKKKPPPWWWQQQOOOTTTYYY]]]aaaeeettteee[[[YYYVVVSSSSSSSSSQQQMMMIIIGGGCCC>>>>>>FFFWWWkkkyyywwwwww(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&''')))+++///000///******...444777444222///,,,+++---111444000000///000000...+++(((,,,,,,,,,///111111...,,,++++++---...///000000000666999<<<;;;888555666777AAAGGGHHH@@@777888???DDDGGGVVVYYYHHH:::888666...,,,000444777999999999999>>>>>>>>>===;;;888666444888777777999<<>>===999:::444666777:::HHHZZZZZZXXXbbbfffiiimmmooooooooooooooorrrrrrsssttttttttttttttttttwww}}}zzz{{{ggg\\\hhhooosssvvvtttnnn___NNNGGGFFFGGGIIILLLSSSOOOOOOSSSWWWZZZaaahhhtttiii```\\\YYYTTTRRRRRRPPPLLLHHHBBB???;;;;;;DDDVVVmmm|||(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''))),,,+++///...******///333222333111---+++,,,...222444000//////000000...***'''******,,,---......,,,******+++,,,...////////////555888::::::666444555777@@@FFFHHH@@@777888>>>CCC>>>NNNUUUIII<<<888333***---111666888888888888999=========<<<:::777555444555555555888<<<@@@AAABBBAAANNNbbbbbbLLL@@@CCCDDDFFFCCCHHHVVVaaabbb\\\WWW[[[ZZZ\\\___bbbfffoooyyyrrr```aaalllhhhoooxxxoooqqq}}}]]]KKKLLL{{{yyyuuuiiiZZZSSSCCCFFFGGGHHHuuufff___ggg~~~{{{{{{kkkxxxPPP^^^~~~cccWWWSSSIIIIIIBBB???===:::666222///......///.........///////////////000888RRR{{{vvvlllwwwYYYrrr}}}zzzuuu}}}yyywww{{{wwwuuuwww}}}xxx```[[[gggvvv\\\yyyjjj^^^]]]bbbTTT;;;333111000///000000...------------------------------,,,,,,,,,,,,,,,,,,---------------------------333000444<<<^^^pppBBB;;;OOOdddOOOlllWWW>>>;;;888:::555555777:::HHHYYYYYYWWWbbbhhhiiikkkjjjjjjjjjmmmppprrrrrrqqqpppqqqrrrtttuuuxxxvvvxxx~~~~~~|||}}}~~~sssfffmmmpppuuu{{{{{{mmm]]]NNNIIILLLMMMMMMNNNSSSSSSTTTUUUTTTWWWcccppp}}}tttrrrsssjjj^^^YYYTTTPPPOOOMMMJJJFFF???===::::::CCCUUUmmm~~~(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%'''***---)))------(((***000222...111...+++***,,,///111222------...///000...***''')))***,,,------,,,***)))***+++---...//////000000444777999888555333555777@@@GGGHHH@@@999:::AAAFFF>>>IIIQQQLLLBBB999222---...222777999888777888999===<<<<<<:::999777555444555444555888<<<@@@BBBBBB<<<@@@NNNQQQFFFAAABBB>>>>>>;;;>>>KKKWWW[[[YYYXXXTTTTTTVVV[[[___cccmmmwwwyyyccc```hhhlllrrrttt^^^NNNKKKttt|||cccdddVVVJJJGGG>>>BBB999>>>???===]]]sss^^^UUU|||yyyzzzhhhvvvVVVbbbfffWWWSSSJJJKKKCCC???===:::666222///...//////---...///000000000000///111===jjjtttfff|||qqqmmmwww}}}zzzvvvttt}}}zzzvvvuuuwww{{{~~~kkk]]]]]]gggnnn}}}ooofff___```YYYEEE555333000//////000//////------------------------------,,,,,,,,,,,,------------------------------444...666<<>>:::777999666444888;;;IIIXXXXXXWWWbbbhhhiiijjjhhhggghhhlllqqqrrrqqqpppoooppprrrtttvvvyyyuuuttt{{{}}}||||||}}}~~~ppptttuuuxxx}}}}}}ooo```QQQMMMOOOQQQQQQRRRVVVXXX\\\\\\YYY\\\jjjyyy{{{yyyrrreeeWWWXXXnnn|||rrrddd^^^WWWRRROOOLLLHHHEEE???>>><<<<<>>EEEFFF???888:::CCCIIIBBBDDDIIIKKKDDD888111111...333999:::888666777999;;;;;;:::999888777666555666555666888<<>>CCC[[[YYYttt[[[???:::666888444444888<<>>???>>>>>>CCCSSSiiiyyy(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''+++...+++///,,,%%%'''111444///---+++)))***---000000...)))***+++...///---***&&&***,,,...///---,,,+++++++++,,,...///000000111111111444666666444333555888;;;AAACCC;;;555999BBBIII@@@;;;===DDD???111+++000...444999:::888666777:::::::::999999888777777666888777777999<<<>>>??????@@@:::===BBBAAAGGGLLLFFF???999888>>>EEEIIINNNSSSSSSRRRTTTXXXZZZ^^^gggqqq~~~hhh```ddd\\\mmm```SSSZZZTTTWWWxxxmmmYYYEEEXXXgggHHHKKKKKKOOOUUUNNNHHHHHHGGGJJJIIIDDDUUUwwwhhhZZZeee{{{xxxccczzzzzzjjjWWWSSSLLLNNNEEE???===;;;777333000//////000---...000111111111000///<<>>>>>DDDTTTjjj{{{((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''$$$$$$%%%&&&&&&%%%%%%&&&''')))***...+++((())),,,......,,,...+++)))+++///000,,,((((((***---......,,,***(((+++---000000...,,,++++++---------...............333666888666333111111333;;;@@@CCC>>>666444888>>>@@@:::888<<<;;;444///...///666:::999777999:::999;;;:::999888777555444444666555666888<<<>>>???>>>>>>;;;???CCCEEEOOOTTTJJJDDD???;;;<<>>^^^^^^:::IIIVVVpppSSSnnnWWW===999555666222777222999JJJTTTTTTXXXbbbjjjhhhiiilllmmmmmmpppvvvrrruuuwwwvvvtttssstttvvv|||{{{{{{zzzzzzzzzzzz{{{wwwqqqbbbddd______ddd___[[[ccc```iiippptttqqq___aaaooorrrhhhZZZQQQSSSYYYXXXRRRZZZgggvvvllldddYYYSSSKKK<<<;;;<<<===>>>GGGYYYlllyyy((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%%%%%%%&&&%%%%%%%%%&&&((()))+++...+++)))***...000000///...+++)))+++...000...+++)))+++...///...,,,)))(((+++---//////...,,,++++++------------............000333555444222111222444;;;@@@DDD???666333999@@@AAA;;;888999777000++++++///555:::999777999:::999;;;:::999888777555444444444444444777:::======<<<>>>;;;===@@@GGGZZZaaaTTTEEE>>>999;;;BBBHHHIIIGGGOOOOOORRRVVVXXXYYY```hhhxxxeee[[[YYYZZZQQQFFFAAABBBKKK]]]mmm___YYYHHHGGGmmm{{{xxxpppuuuooolllhhhbbb^^^ZZZXXXWWW|||zzzZZZ\\\ssslllwwwooo]]]VVVRRRKKKEEE@@@===;;;777333111/////////---......---...000333444CCCyyynnndddzzzxxx|||]]]```www~~~{{{xxxxxxyyylllfffeeejjjoooqqqsss||||||zzzqqqddd\\\[[[bbbjjjooohhhlllmmmkkklllooommmhhh[[[YYYVVVRRRNNNMMMMMMNNNXXX]]]cccfffhhhlllrrrxxxwwwfff^^^ppp~~~{{{~~~tttlll___GGG999......000,,,,,,//////............---------,,,---......,,,,,,,,,......------------...//////000444444:::[[[___999GGGTTThhh~~~jjjMMMjjjTTT;;;888555777333777222999JJJTTTSSSXXXbbbfffeeegggkkklllkkknnnsssrrrtttvvvvvvuuutttuuuwww{{{{{{{{{zzz{{{{{{|||}}}~~~{{{mmmoooiiieeefff___[[[dddhhhlllooovvvuuufffgggrrrsssgggdddgggddd___iiiqqquuulllaaa\\\TTTDDD>>>>>>===>>>FFFVVVjjjwww((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%&&&%%%%%%%%%%%%&&&(((***+++---+++))),,,000333333222---+++)))***...000000...+++---000111...+++)))(((***,,,......---+++++++++,,,,,,------............---000333333111000333666999@@@EEE???555111999CCCAAA<<<777666333...******...555:::888777999:::999::::::999888666555444444222222222555999;;;;;;:::===;;;;;;;;;HHHeeeqqqbbbIIIAAA999999AAAGGGGGGDDDLLLMMMQQQVVVXXXYYY___fffttt]]]QQQKKKHHHJJJQQQYYY\\\^^^aaaaaa\\\NNNHHH```}}}}}}zzzbbbXXXggg}}}hhhzzzxxxfffsssbbbWWWUUUMMMDDD???===;;;777444111/////////---......///...///222444NNNtttSSSrrryyyeeeZZZRRReeettt}}}xxxwww~~~~~~rrrhhhddddddkkkzzz|||~~~nnnbbbSSSHHHFFFJJJPPPSSSRRRXXX\\\[[[ZZZZZZXXXTTTIIIHHHFFFEEECCCBBBBBBBBBKKKNNNQQQSSSUUUYYY^^^bbbuuu|||mmm[[[cccqqqwww~~~rrrdddNNN===000///000---,,,//////............---------)))+++------------///000...------------...//////...777777999[[[fff>>>PPPcccrrr|||cccIIIgggRRR:::999666999555777222:::KKKSSSRRRWWWbbbddddddhhhmmmmmmkkkmmmqqqqqqsssuuuvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}www{{{uuuoookkkaaa^^^hhhrrrrrrsss{{{wwwwwwyyyyyyvvvqqq}}}~~~~~~{{{vvv}}}ssseee___VVVFFFBBB@@@======DDDSSSfffttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))+++---,,,+++***---222555555333,,,***)))***...000111111,,,///222222...***((((((***,,,------,,,***++++++,,,,,,,,,------......///...111333222000000333666888@@@EEE???444000888CCCBBB>>>999555222///---------444999888777999:::999::::::999777666555444333111111222555999;;;:::999:::<<<===:::DDDfffwwwlllTTTHHH;;;888???EEEFFFCCCJJJJJJOOOTTTVVVXXX^^^ffffffMMMKKKMMMVVVaaacccZZZNNNGGGppphhh^^^NNNAAAJJJjjjhhhhhhttt~~~jjjVVV```fff|||yyyzzz```kkkwwwfffXXXYYYSSSGGGCCC>>><<<888444111/////////------///000///...222777YYY[[[RRRwwwOOOSSSyyyvvv}}}uuujjjccc```aaahhhwwwjjj```[[[YYYYYYXXXZZZ\\\^^^______]]]YYYUUURRRMMMGGGDDDDDDEEEEEEEEEOOOOOOMMMIIIEEEFFFLLLQQQVVVfffvvv~~~qqqccc^^^cccuuu{{{~~~uuuiiiUUUBBB222000111......000///............---------)))+++------------///000...------------.../////////444555<<<^^^iiiCCC\\\xxxoooLLLiiiUUU<<<;;;888:::666666333:::KKKRRRQQQVVVbbbeeefffjjjppppppnnnnnnqqqppprrrtttuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}|||{{{xxx~~~zzzvvvjjjfffqqqxxxvvvwww~~~sssgggfffxxxkkk___UUUGGGCCC???<<<===BBBOOObbbrrr}}}zzzqqqnnnyyy((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''***,,,...,,,++++++...222555444222***))))))+++---000111111+++000444333...)))'''((()))+++,,,,,,******+++,,,++++++,,,,,,---......///111333555333000000222666888???DDD???444000666???GGGEEE???888222///...---,,,333888777666999:::::::::999888777666444333333111111333777:::<<<;;;999777<<<@@@;;;>>>[[[ppplll]]]PPP@@@999<<>>kkkkkkeeesssVVV\\\hhhwwwzzzddd~~~___iiinnnYYY]]]VVVFFFDDD???===999555111000//////...---...111000...333<<>>BBB>>>555111333888KKKKKKEEE:::222...+++))),,,333888777666999::::::999999888777555444333333111222444888;;;===;;;:::777:::@@@===:::LLL```bbb^^^SSSEEE<<<<<<@@@DDDEEEGGGIIIOOOUUUVVVTTTVVV[[[{{{wwwkkk^^^NNNBBB:::777;;;AAA===LLLNNNDDD===666444<<<:::BBB\\\~~~ooo\\\~~~~~~YYYWWWoooiiiqqqyyyfff{{{^^^iiixxx[[[^^^WWWDDDBBB@@@===999555222000/////////---...111000...666CCCuuuYYYqqq[[[zzznnnddd___]]]]]]]]]aaarrrrrrsssrrrbbbnnnooobbb___fffiiirrrzzzjjj^^^[[[iiihhhxxxvvvdddMMM888222333111000222///............------------...///...,,,++++++---...------------...//////666///222BBBYYYZZZ;;;]]]kkk]]]www]]]AAA<<<999;;;888555333<<>>777111000000FFFHHHDDD999000...+++(((+++222777777666999::::::999999888666555444333222111222444888;;;<<<;;;999:::666<<>>>>>@@@DDDBBB===;;;;;;999<<>>:::555222000//////111------111000///:::JJJdddyyywwwggg\\\YYY\\\```cccccchhhqqq{{{xxxjjjooo~~~|||tttvvvtttiii```ggg{{{mmmjjjyyymmmTTT<<<444333000...//////............------------...///...,,,+++,,,---...------------...//////111111555@@@VVVkkkOOO555[[[ooo```xxx]]]???999666:::777555333<<>>AAANNN^^^sss}}}vvvhhhddd[[[TTT[[[nnn((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))((('''######$$$&&&))),,,///111...,,,+++,,,......+++'''###'''+++......,,,+++***&&&---222111+++&&&''')))((()))***)))((()))***,,,)))******+++---...//////---///000///...///444888999<<<>>>===888222...+++===BBB@@@666000///...++++++222777777666999::::::999999888666555444333222000111444888;;;<<<:::888===333777@@@===???HHHKKKNNNLLLIIIEEEBBBAAACCCEEEFFFMMMYYYaaa]]]PPPEEEBBBCCCeee^^^KKKGGGGGGHHHIIINNN@@@888===AAA???>>>BBB<<>>:::555222000//////222------111000///<<>>555333///,,,---//////.........---------,,,---......,,,,,,---......------------...//////+++222888@@@WWWsssaaaAAA,,,UUUwww___www[[[<<<666444999777444333===KKKOOOLLLSSSaaaeeeeeeiiimmmnnnlllmmmrrrpppnnnnnnpppsssuuusssqqq~~~~~~|||{{{yyyyyyxxxxxx~~~}}}yyywwwvvvnnnccc]]]aaafffbbbWWWOOODDDCCCCCCDDDEEEEEEIIIMMMKKKQQQSSS[[[hhhiiijjjtttsss___YYYhhhooobbbSSSPPPMMMnnnssslllpppiiiwwwttteeeSSSGGG>>>:::=========HHHXXXuuuxxxeeeccc\\\UUUYYYkkk((((((''''''''''''((((((***(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((''')))...222///---,,,---///...)))%%%((()))+++++++++***((('''(((***,,,,,,***(((''''''((('''&&&&&&'''((()))******+++,,,,,,+++---000333000000000///---...000222666999<<<<<<999444111///222:::;;;333,,,++++++(((,,,///222555666666888999:::999666444333222222222111111222555777888777666;;;:::999999999;;;===???BBBBBBBBBAAAAAAAAAAAA@@@DDDMMMZZZdddeeeZZZIII===>>>HHHeeelll]]]YYYSSSLLLAAA:::777<<>>========================EEEOOO^^^gggggg]]]PPPFFFCCCFFFVVVwwwyyyfffTTTFFFCCCAAACCCKKKSSSWWWXXXbbbdddhhhccc^^^ccc[[[BBBAAAOOOsss}}}bbbLLL[[[rrrVVVRRRssseeehhhrrroooggggggbbb___bbbKKKGGGBBB???;;;666222///......000***---...444///:::rrruuu___uuu||||||rrrfffZZZUUUTTTVVV]]]dddxxxiiiiiirrrfffUUUFFFGGGRRR``````XXX[[[hhhxxxYYYLLLOOOZZZlllmmmyyyuuuZZZVVVjjj}}}sssuuuqqqaaa^^^mmmppphhh}}}}}}nnnQQQ666---111000)))//////.........---------......---------,,,,,,,,,//////......///000111222000555444@@@TTT}}}yyyzzzGGG888PPPhhhmmm[[[xxx^^^===666555999444666333888DDDKKKMMMTTT]]]eeeiiikkkkkklllppppppmmmpppoooooorrrvvvvvvtttqqqwwwvvvxxx~~~{{{xxxxxx{{{tttjjjccc```bbbdddooojjj]]]QQQPPPUUUTTTNNNVVVSSSOOONNNPPPRRRSSSSSSUUUSSSRRRQQQRRRSSSUUUUUUFFF???;;;<<<>>>======???>>>MMMeeewww|||yyyjjjbbb]]]WWWXXXbbbmmmwwwuuujjj[[[NNNCCCCCC<<<;;;===999???RRReeettt|||tttddd___VVVPPPXXXlll((((((''''''''''''(((((('''%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((+++...111---,,,,,,///222111---)))&&&(((***,,,---,,,***)))***+++------***((((((((((((((('''''''''((())))))***+++,,,,,,+++,,,...111---...///.........000222666999<<<===:::555111///---333666222---+++)))'''+++...222444555666888999999888666444222222222222,,,---///333888;;;;;;;;;:::999999888999:::<<<===999999::::::;;;<<<<<<<<>>RRR~~~FFF777RRRfffzzztttpppPPPOOOpppZZZ===777666888222333333999DDDIIIJJJRRR]]]cccgggiiihhhkkkpppqqqpppqqqqqqrrrrrrsssssstttssswwwwwwzzzzzzwwwxxxyyypppbbbXXXUUU\\\gggooonnnZZZTTT[[[aaa``````XXXOOOJJJLLLSSSYYY\\\^^^___]]]XXXPPPJJJGGGGGG===::::::<<<===;;;<<>><<<>>>999>>>QQQeeeuuuvvvlll]]]ZZZTTTPPPXXXjjj{{{((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((())),,,...000,,,,,,---000333333///+++&&&(((+++...//////---,,,+++---...---+++)))((()))(((((((((((((((((())))))***+++---,,,+++,,,---///,,,---......---...///111444888<<<===;;;666222000+++///222111---***((('''***---111444555666888:::888777555333222222222333------...222777:::;;;;;;999888888888999:::;;;<<<999999:::;;;<<<===>>>???>>>KKK```ttt|||pppfff^^^TTTMMMTTTgggqqqZZZccchhhjjj{{{YYYNNNCCC]]]dddVVVIIILLLttt___PPPfffzzzcccjjjttt~~~kkkUUUiii}}}hhh```aaaMMMJJJDDDAAA<<<777333000......///,,,///...444555LLLttt```ooooooPPPSSSuuunnnmmmhhhrrr~~~}}}}}}xxxrrrjjj```VVVTTTWWW]]]fffoooyyy{{{}}}zzzooo```RRRKKK@@@XXXtttZZZUUUDDD999===BBBEEEOOO]]]nnnnnnLLLAAAEEEOOO```hhhtttiii^^^pppoookkkxxxjjjaaaiii}}}gggqqqmmmvvv]]]AAA222222222...////////////............------------------------......//////000111222333666999222<<>>@@@BBBAAA===>>>AAACCCBBBCCCHHHKKKOOOZZZeeetttkkkZZZSSSKKKGGGKKKNNNOOOYYYdddffflllnnnfff[[[SSSNNNIIIGGGGGG@@@===???999>>>QQQlll~~~pppeeeXXXUUUPPPLLLUUUhhhzzz((((((''''''''''''(((((()))(((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***---...///,,,,,,---111444444///+++'''***...111222111///...---......---+++)))))))))))))))))))))))))))((((((***,,,------++++++,,,---+++---......------...///111555:::===;;;777333111+++,,,...///---***((('''))),,,000333555666888:::777666444333222222222333000//////222555888888888777777888888999::::::;;;999999:::;;;===>>>??????AAAFFFTTTjjjpppdddWWWRRRZZZqqqddd```uuu}}}oooVVVLLLfffnnnQQQaaawwwaaadddvvvsssttthhh\\\jjj~~~kkkaaabbbNNNJJJEEEBBB===888333000///......,,,///---222888VVV^^^OOOuuu}}}KKKaaa~~~{{{xxxnnnmmmwwwwwwiiicccZZZSSSSSSYYYbbbmmmwww~~~qqq___RRRPPP]]]ttteeeQQQAAA@@@AAAAAAKKKZZZ^^^www{{{cccIII999>>>QQQYYYaaajjj}}}sssfffrrrvvvlll~~~sssgggiii|||eeerrroooyyycccFFF444222333000000000/////////.........---------------------------...///000111222333333777999333===TTTMMM>>>]]]zzzuuuIII???eeeWWW===999666777111333444===HHHKKKKKKSSS___cccgggiiihhhlllrrrvvvuuurrrssssssrrrqqqrrruuuwwwvvvvvvyyy}}}|||yyyzzz~~~}}}{{{xxxvvvwwwzzzvvveeehhhxxxyyy}}}|||vvvkkk]]]UUUUUUXXXaaakkkuuutttfffUUUIIICCCAAA@@@AAACCCBBB>>>???CCCGGGFFFGGGLLLPPPUUU\\\bbbeeettt^^^RRRMMMMMMPPPNNNJJJNNNXXXZZZaaaeeebbb]]]WWWOOOHHHJJJIIIAAA===>>>:::???RRRnnnxxxjjj]]]TTTQQQJJJFFFPPPeeezzz((((((''''''''''''((((((***(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%(((+++......---++++++---111444333///***(((+++///222444222000......//////---+++))))))***))))))*********)))((((((***,,,------,,,***+++++++++---......---,,,,,,------222888;;;;;;777333111---+++,,,...---)))''')))))),,,000333555666888:::777666444222222222222333222111000111444666777666666777777888999999::::::777777888999;;;<<<<<<===DDDBBBFFFVVVnnnqqqbbb]]]llluuuxxxgggRRR[[[nnnSSS]]]uuu```___yyypppgggxxxrrrmmmooolllaaacccOOOJJJFFFCCC>>>999444111///...---,,,000,,,111:::```uuuMMMOOOJJJooovvvxxxvvv{{{iii^^^VVVPPPRRRYYYbbbnnnxxxwwwaaa```eee{{{fffPPP???>>>???===BBBLLLZZZnnnqqq```KKK???JJJdddgggkkknnnxxxkkkbbblll}}}vvvjjjyyy{{{iiieeettttttllllllLLL555///000...000000000/////////......,,,,,,,,,------------...---...///111222333333333000888888BBBPPPMMM@@@\\\yyy|||CCC@@@gggXXX???999555777222222222:::FFFKKKKKKRRR\\\cccgggiiijjjmmmsssvvvtttrrrrrrqqqqqqsssuuuvvvwwwvvvvvvyyy||||||{{{}}}~~~iiihhhyyy~~~vvvrrryyy|||qqqeee\\\YYY[[[ccciiihhh___UUUQQQPPPNNNIIIGGGGGGGGGEEEFFFIIIFFFMMMTTTTTTRRRXXXhhhwwwoooRRRKKKIIIMMMMMMJJJMMMVVVXXX```ggghhheee```WWWNNNLLLJJJAAA<<<>>>:::AAAVVVkkk}}}|||qqqbbbTTTPPPLLLEEEAAALLLddd{{{((((((''''''''''''(((((()))'''&&&&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%(((,,,......---++++++---111444333---((('''***///222333111...,,,000000000---+++)))***+++)))******+++***)))((('''***,,,...---,,,*********,,,---///...,,,+++***+++)))...555::::::777444222111,,,***---,,,((('''***(((+++000333444666888:::666555333222222222222333222111000111333666777777555666777888999999999999777777888999::::::;;;;;;>>>===???GGGUUUfffuuu~~~tttlllsss~~~{{{ggg```{{{|||cccRRRjjjoooVVV[[[~~~rrr^^^^^^{{{|||hhhXXX___nnnyyymmm{{{bbbkkk___cccQQQLLLGGGDDD???999444111//////------222---222>>>iiiwwwVVVbbbZZZrrrxxx~~~wwwdddXXXPPPKKKNNNVVVaaannnyyytttppp}}}^^^BBB===???>>>???EEELLLllluuu^^^GGG@@@MMMbbboooooonnnssstttZZZWWWdddyyyrrrgggyyykkkaaannnppptttRRR777/////////000000000000/////////...,,,,,,,,,---------......,,,...000222333444444444222666888FFFPPP|||EEE;;;VVVoooGGGEEEkkk[[[@@@888555888444444222999FFFMMMNNNSSSZZZaaafffiiijjjnnnssstttrrrrrrpppoooqqquuuxxxxxxvvvxxxxxxzzz}}}}}}~~~}}}|||lllooosssuuutttooogggbbb___cccggghhhdddcccdddgggiii___VVVSSSQQQNNNMMMOOOMMMWWWaaaeeeiiitttnnn\\\MMMLLLNNNNNNOOOTTTUUUaaalllnnnlllfff^^^VVVNNNKKK@@@;;;<<<:::DDDYYYssssssiii[[[MMMKKKHHHBBB@@@LLLeee}}}((((((''''''''''''((((((&&&%%%%%%&&&(((***+++***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%(((,,,///...,,,++++++---111444222,,,''''''***...111222000,,,***000111000...+++)))***+++)))***+++++++++)))((('''***,,,......,,,***)))))),,,...//////,,,***))))))&&&,,,444999:::777444333333,,,))),,,,,,((('''+++(((+++///333444666888:::666555333222111222222333111000///000333666777888555666777888888999999888999999999:::;;;;;;<<<<<<444:::@@@BBBDDDHHHQQQXXXeeellltttxxxwww~~~kkkZZZfff||||||ooo]]]aaa|||tttOOOWWW}}}XXXZZZ|||qqq]]]___{{{\\\RRR???@@@OOOXXXvvv^^^gggeeeyyyjjj\\\cccRRRNNNHHHEEE???:::555111//////...///333...333@@@nnnkkkwwwsssqqqsss{{{sss|||~~~xxxxxxxxxlll[[[QQQJJJFFFKKKUUUaaaooozzzzzzOOOBBBDDDFFFHHHLLLFFFwwwjjjMMMHHHPPP\\\^^^^^^___gggrrrtttdddQQQQQQaaazzzpppggg}}}nnnaaannnpppwwwUUU:::111111222000000000000////////////,,,,,,,,,------.........,,,---000222333444444444<<<555333GGGUUUyyy@@@:::UUUmmmXXXIIInnn]]]@@@888444888555888555:::HHHQQQRRRUUU\\\```eeeiiijjjmmmrrrrrrooorrrooommmqqqwwwzzzyyyvvvzzzyyy{{{~~~}}}tttkkkiiilllnnnkkkfffkkkpppvvvyyyzzz{{{}}}qqqbbb[[[VVVQQQNNNNNN[[[```iiixxx|||]]]RRRQQQOOOKKKJJJQQQ```nnnqqqmmmfff```[[[OOOKKK@@@:::<<<;;;EEE[[[yyykkkdddXXXKKKGGGEEEAAA@@@MMMfff}}}((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&***---...---+++(((,,,111333222...,,,***+++,,,///333222,,,***,,,+++---///...,,,+++******,,,***'''%%%%%%'''***---***,,,...---+++***))))))***+++,,,,,,+++***)))((($$$(((///777===<<<777111333222000///---+++***))))))+++///111333444777888888666333222222222111000---,,,+++---000333444333666666777777777777666666888999:::::::::888666555444888;;;>>>???AAABBBDDDMMMRRRZZZbbbnnntttccc```ddd}}}qqqiiiVVVVVVyyyrrrTTT\\\{{{aaaYYYzzzpppZZZeee~~~zzzcccRRRRRRHHH@@@IIIccc|||bbb}}}aaarrrffffffcccYYYQQQJJJHHHCCC===666111000000111111222///999BBBuuuyyy|||wwwvvvqqqwwwyyyxxxrrrmmmggg]]]TTTMMMHHHFFFLLLTTT___lllxxx```DDDHHHJJJJJJSSSXXX{{{eeeLLLAAA===EEEEEEEEENNNbbbpppfffRRRLLLgggyyynnnqqq~~~ooooooyyy|||~~~\\\888000333---////////////............---,,,,,,,,,,,,---......---///111111000000222444;;;999888MMMcccdddCCC444MMMqqqmmmLLLjjj^^^===:::---AAA111666555;;;HHHPPPQQQUUU\\\ggghhhhhhhhhiiilllqqquuuuuuvvvvvvvvvuuuvvvyyy{{{}}}|||~~~iiiccchhhbbbooowww|||~~~{{{{{{ssshhh^^^ZZZXXXWWWYYY]]]jjjzzzjjj]]]UUUQQQQQQXXX___jjjsssvvvqqqiiiccc\\\NNNCCC???;;;;;;IIIZZZ}}}tttkkk```UUUMMMGGGEEE===<<>>@@@AAA???CCCIIIOOOWWWdddsss}}}kkkdddcccooowwwrrr^^^WWWppp]]]WWWyyygggXXXuuutttcccmmm```XXXbbbZZZKKKGGGRRRuuuuuuhhh{{{bbbdddddd\\\VVVJJJHHHCCC<<<666111000000111000222///:::FFFkkkzzzxxx|||wwwyyyxxxpppttttttooojjjdddZZZQQQKKKGGGFFFMMMVVVaaaooo{{{xxxVVVYYY]]]UUUOOOdddvvvzzzdddIII<<<<<<>>>888@@@AAAAAAWWWrrroooYYYQQQlll~~~kkkjjjxxxyyykkknnnyyyyyy{{{~~~]]]999111555000////////////............---,,,,,,,,,,,,---......---///000111000000222333<<>>>>>JJJ\\\mmmHHH888PPPrrr|||JJJkkkjjjEEE===///>>>444666444:::GGGOOOPPPTTT\\\eeefffhhhiiijjjlllpppsss{{{||||||{{{zzzzzz|||~~~|||zzz|||wwwhhh]]]vvvyyyyyymmmdddiiilllrrryyy}}}{{{wwwrrrgggYYYIII@@@:::999CCCPPPeeexxxwwwppphhh___TTTLLLHHHDDD===@@@UUUttt((((((''''''''''''((((((&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&$$$&&&%%%%%%'''***---......))),,,///000///---,,,+++******---000///+++***---+++,,,---,,,)))(((((()))+++++++++***)))((('''&&&,,,...///...+++)))((((((((())),,,......,,,)))'''+++,,,---///111222222222444333111///---***)))(((+++---000111111222444555666444222111222222111000...------...222444555555444555555666666555555444777555333111000///000000...111444666777777999:::999:::<<<===???CCCHHHMMMbbbuuuzzziiipppjjjfffhhh^^^YYYdddtttcccvvvzzzaaaqqqxxxgggYYYcccxxxcccffflllkkk___TTTKKKIIIDDD===666222000000444///333///<<>>999333555<<<999444CCCaaaooojjj[[[ssskkklllzzzpppkkkrrrppphhhAAA222444111////////////............---,,,,,,,,,,,,---......---///111111000111222444222???AAAKKK]]]|||EEE777PPPmmmsssDDDfffoooGGG===111<<<666666444999FFFMMMOOOTTT\\\eeegggiiikkklllnnnrrrtttsssuuuwwwxxxyyyzzz}}}|||zzz{{{{{{jjjeeeyyyooooooppprrrvvvzzzzzzwwwtttmmm___NNNBBB;;;999AAAKKK^^^rrrvvvlllaaaTTTLLLIIIDDD>>>CCCYYYuuu((((((''''''''''''((((((&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%&&&%%%%%%'''***---......***---111333111///---,,,++++++---111000,,,,,,///,,,------+++)))'''((()))++++++++++++***)))'''&&&,,,---......+++)))(((((('''(((+++,,,,,,+++)))''',,,---///111222444555777444333111///,,,***((('''(((+++...000111333555777555333111111222222111000...---,,,...111444444444444444555555555555444444555333111///......//////...000444555555666777888444555777888:::===AAADDDKKKiiiwwwrrrggg```]]]UUUPPPTTTooo~~~}}}rrr{{{ppplllfffiiibbbxxxkkkqqqooo___QQQNNNLLLGGG???777222000000444...333000===bbblll>>>LLL|||kkkbbbwww}}}vvv|||yyynnnbbbUUUKKKFFFEEEHHHPPPZZZbbbllluuu|||zzzxxxhhhOOOWWWSSSDDD???AAAAAA???>>>???>>><<<<<<:::888;;;BBBOOO___jjjbbbxxxjjjnnnxxxmmmnnn}}}jjjkkkDDD222333222////////////............---,,,,,,,,,,,,---......---///111222222333555666:::DDDEEEOOO]]]~~~DDD888RRRjjjzzzeee???___pppFFF<<<333999888666333888EEELLLNNNSSS\\\bbbdddhhhjjjlllmmmppprrrqqqsssvvvwwwxxxyyy{{{}}}|||yyy{{{~~~~~~|||rrrgggrrrzzzwwwtttrrrtttwwwxxxuuurrrnnnaaaPPPDDD<<<;;;@@@FFF[[[mmm}}}rrreeeXXXNNNJJJCCC???GGG^^^www((((((''''''''''''((((((&&&&&&&&&''''''''''''(((###$$$&&&''''''''''''&&&%%%%%%%%%(((+++.........***...222555333000---,,,,,,+++---111000------111......---+++)))'''((()))++++++++++++***)))((((((***,,,...---+++***))))))((()))***+++++++++******---///333555555666777888555333222///,,,***(((''''''***---000111333555777444333111111111222111000---,,,+++---000333444333333333444444444444333333222222111000////////////...000333444444444555666111111333555888;;;>>>@@@<<>>kkkcccBBBMMMkkk```mmmzzz~~~vvvyyyvvv}}}wwwjjj]]]PPPFFFEEEDDDHHHQQQ[[[bbbkkkssswww~~~iiiJJJEEEAAA;;;:::<<>>[[[pppDDD;;;666666777666333777CCCKKKMMMSSS\\\]]]aaaeeehhhjjjkkkmmmooouuuwwwyyyyyyxxxwwwwwwxxx{{{xxxzzz}}}{{{tttfffbbbzzz{{{vvvuuuwwwwwwtttppphhh]]]NNNCCC======???BBBSSSfff{{{xxxjjj\\\RRRIIIBBB@@@MMMfff|||((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((($$$$$$&&&))),,,...---,,,''',,,333666444000,,,)))+++***,,,000///,,,---111//////...,,,)))((()))***+++*********************)))+++------,,,******+++++++++++++++,,,,,,---......222777999888666666666555444222///,,,***((('''(((+++...000111222444666444222000000111222111000,,,+++***,,,///222333222333333444444444444333333000111111222111111000000,,,///222333222222222333222111111333666999<<<======EEEdddvvvggg^^^XXXMMMEEEAAA;;;>>>]]]uuuyyyeeepppkkkuuuvvvhhh\\\VVVSSSMMMDDD:::333000000333+++555222???qqqrrrRRR@@@UUUxxxgggnnnxxxtttmmmyyyooottt{{{}}}tttfffYYYMMMDDDCCCCCCHHHSSS]]]dddmmmtttyyysss```SSSPPPDDD@@@FFFYYYmmmsssgggYYYTTTXXX]]]ZZZOOOGGGLLLWWWmmm```ccctttxxx{{{yyynnnkkkvvvpppwwwzzzuuuMMM555333222////////////............---,,,,,,,,,,,,---......,,,...111444666888;;;>>>;;;???BBBSSS^^^|||KKK888PPPnnn```BBBZZZqqqCCC:::777222444666222777CCCJJJLLLSSS\\\]]]aaafffjjjkkklllnnnooouuuwwwyyyyyywwwvvvvvvvvvyyywwwzzz~~~zzz~~~zzzeee```wwwyyyvvvwwwvvvrrrmmm___VVVJJJ@@@<<<===>>>>>>GGG___xxx}}}nnn^^^SSSGGG@@@AAASSSnnn((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%'''((()))###$$$&&&***---...---+++%%%+++222666444000***'''***)))+++......+++,,,000000000///,,,)))((()))++++++******)))******+++,,,(((***,,,---,,,++++++,,,......---,,,---...000111///444:::<<<:::666444333555444222///,,,***((('''***,,,///000000111222333333222000000111222111000+++******+++///111222222222333333444444333333222///000222333333333222111+++...000111111000111111222000//////222555777888CCC888HHHeeennnwwwtttkkkYYYOOOJJJ@@@@@@DDDBBB;;;VVVhhh~~~rrrnnnaaallluuuxxxmmmaaaXXXUUUOOOEEE;;;444000000333***666333@@@tttkkkEEE999[[[ttt}}}|||rrrzzzjjjrrryyy{{{rrrdddXXXMMMFFFAAABBBHHHTTT___gggpppwww~~~pppkkkXXXGGG>>>OOOnnnyyytttyyyfff]]]\\\]]]iii}}}___aaaqqqtttyyy~~~}}}tttkkkiiibbb}}}SSS777222000000/////////............---,,,,,,,,,,,,---......+++...222555777:::===@@@GGGHHHKKKZZZ___LLL555KKKpppeeeFFF\\\sssBBB:::888///111666222666BBBJJJLLLSSS\\\___ccciiimmmooopppqqqrrrqqqsssvvvwwwvvvvvvvvvwwwwwwuuuzzzzzz}}}mmmaaaooo{{{wwwwwwuuuooojjjXXXQQQFFF===;;;<<<===;;;???\\\yyyppp^^^RRREEE???BBBWWWttt((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&(((***---...---,,,&&&...333111---+++)))%%%&&&(((+++,,,+++++++++,,,222111000---***)))***+++***************************,,,......---,,,---...)))+++---......///000111,,,000777===<<<777777:::444555444000***&&&%%%&&&)))+++...000000111333555666444333111000000111111...---+++,,,///111222222222222333222000111222444222333333444444444444333000111222222111222555777111222222111000111333555999===DDDJJJOOO^^^zzzxxxmmm___WWWMMMFFFDDDBBB???<<>>FFFKKKJJJMMMUUU]]]uuuNNN<<>>JJJJJJOOO``````ccchhhkkkmmmmmmoooppprrrsssuuuvvvwwwxxxyyyyyy}}}~~~}}}}}}~~~uuu___nnnxxxpppmmmmmmiii___UUUMMMIIIDDD@@@>>><<<:::999???UUUvvv}}}fffTTTIII@@@FFFccc((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((***---...,,,+++'''///333111---+++)))&&&&&&)))+++,,,+++******+++///000///---***))))))+++************************)))+++---...------...///------///222444444333111000///333999<<<999666777333444333///***'''&&&'''))),,,...000000111333444555444333111000111111222...---+++,,,///111222222///000000000111333777:::777777777777666555444444111222333333222111222444333333333222000000222444444777<<<@@@DDDMMMaaatttvvvoooccc[[[PPPHHHDDDBBB@@@>>>===FFF^^^tttppp}}}kkkhhheeexxxuuuooo______ZZZQQQFFF<<<555111000...000111555???}}}jjjCCC444EEEeee~~~zzz}}}{{{xxx{{{{{{uuuiii^^^WWWMMMCCC@@@EEEMMMWWWaaaiiiooorrr{{{yyy{{{jjjaaagggrrryyy|||\\\]]]lll~~~dddfffpppyyyzzz}}}xxxooocccvvvwww}}}aaa888444333000000000000000000000000//////......//////000111111222444666:::@@@HHHNNNIIINNNXXXbbb{{{GGG555GGGkkkpppJJJddd}}}MMM:::666888111555666666>>>IIIJJJNNN___aaaeeeiiilllmmmnnnpppqqqttttttuuuvvvwwwwwwwwwwww}}}~~~~~~}}}}}}~~~lll[[[bbbuuu~~~vvvqqqkkkgggfffddd___ZZZLLLHHHDDDAAA???>>>===;;;>>>QQQqqqooo^^^MMMHHHQQQnnn((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''(((((((((***------,,,***(((///333000,,,+++***'''''')))+++,,,***))))))***+++---...---+++))))))***))))))))))))))))))))))))(((***,,,------...///111111000111666::::::555000333......555999888444333222222222///+++((('''((())),,,...000000111222444555444222111111111111222...---+++,,,///111222222///000000111111444999===>>>>>>===;;;999777555444444666777777666444444444555666555333111000000222333333777;;;>>>BBBNNN[[[tttqqqhhhaaaVVVLLLFFFCCCBBBAAA<<>>MMMuuu|||~~~zzzyyyrrrggg]]]UUUJJJ@@@???DDDMMMXXXccclllrrruuuzzz{{{yyyyyySSSSSSppphhhkkkuuu||||||}}}|||ssseeesss~~~{{{ddd;;;555444000000000000000000000000...............///000000222444666999===DDDKKKQQQVVVXXX^^^ddd|||PPP<<>>>>>666---222......333666444333333111111000...,,,***)))((())),,,...//////000111333555444222111111111222222...---+++,,,///111222111000222333444444444666888CCCBBB@@@>>>;;;888555444777999<<<===<<<:::999:::888999888666333111111111111000222777;;;???HHHQQQgggyyyvvvmmmggg]]]RRRIIIDDDBBBBBB===@@@QQQmmmwwwvvvjjj~~~uuueeeccc___VVVJJJ===444111111---555777777GGGeee???444===@@@WWW}}}|||vvv~~~zzzvvvoooggg^^^TTTHHH???>>>BBBJJJTTT___jjjsssxxx|||~~~vvvlll|||xxxYYYRRRjjjmmmpppyyyzzzyyyzzz}}}uuugggppptttooo|||sssxxxddd:::333111////////////////////////...---------...///000000333555888;;;@@@GGGNNNTTT___]]]\\\___yyyLLL666FFFnnnOOOlllTTT<<<555888444222555555===HHHHHHKKK[[[dddgggjjjlllmmmooorrrtttsssttttttuuuwwwxxxzzzzzz{{{}}}~~~}}}~~~YYYJJJNNN^^^oooaaa___]]]ZZZZZZ[[[[[[YYYWWWNNNKKKGGGDDDCCCAAA???===;;;IIIhhhrrrdddRRRVVVfff~~~((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''(((***------,,,***)))000444111---,,,***((()))+++------+++***)))***(((***,,,,,,+++)))))))))((((((((((((((((((((((((((()))+++,,,,,,...111444111------444<<<>>>666---//////111444333000222777222111///...,,,+++)))(((***,,,.../////////111222444333222111111111222333...---+++,,,///111222111---000555777777666555555BBBAAA@@@===:::777444333555888;;;======<<<======:::;;;;;;999666333333333///,,,+++///333888AAAJJJZZZyyy~~~}}}qqqnnnggg[[[OOOFFFCCCBBB@@@@@@MMMeeennnyyywwwlllwwwgggeeebbbZZZLLL===333000111...666777888JJJccc???555>>><<>>AAAFFFOOO[[[hhhssszzz{{{xxxgggTTTbbb{{{qqqttt|||wwwwwwwww|||~~~ttteeekkkxxxrrrzzzkkk|||fff;;;333///////////////////////////---------......000111111444666:::===BBBHHHPPPTTTXXXXXXWWWZZZwwwLLL444>>>\\\JJJjjjVVV===555999666222555555===HHHGGGJJJZZZcccfffiiilllmmmoooqqqsssqqqqqqrrrtttwwwzzz}}}zzz|||~~~~~~}}}}}}~~~iiiPPPJJJCCCaaazzzfffWWWUUUQQQOOOTTT\\\^^^ZZZSSSRRROOOKKKGGGEEEBBB>>><<<;;;GGGeeennn```VVV^^^ooo((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&(((***---...---,,,(((///555333///---***''')))+++---...,,,++++++,,,)))+++,,,,,,***))))))***(((((((((((((((((((((((()))***++++++,,,...111444000,,,+++111:::===777111...///333666333000333999333111...------+++)))'''***,,,.../////////000111444333222111111111333333...---+++,,,///111222222)))---333777888777777777<<<<<<;;;999777555333222000222666777888888999:::999:::;;;:::777555555555444000---...///222;;;DDDUUUlllzzz~~~}}}wwwzzztttuuurrrgggXXXKKKDDDBBBBBB@@@III___ggguuufff{{{vvvxxxxxxhhhxxxjjjhhheee]]]NNN>>>333000111///444555999JJJaaa???555<<<===OOOjjjsssbbb}}}{{{~~~wwwyyyuuuuuuxxxpppiiifff```TTTGGG??????AAAFFFNNNZZZgggssszzz~~~ooofffyyyvvvYYYaaazzzrrrwww~~~xxxxxxzzz~~~~~~vvvhhhccc{{{xxxppp|||kkk???555000000000000000000000000000............///111222333444777:::>>>BBBHHHOOOSSSWWWZZZ[[[\\\tttPPP888===QQQrrroooEEEiiiYYY???666999666222555666>>>IIIGGGJJJYYY```ccchhhkkkmmmnnnooopppmmmnnnooorrruuuzzz}}}zzz|||}}}~~~}}}}}}~~~|||}}}^^^IIIGGGUUUkkkxxxdddTTTMMMHHHGGGNNNZZZ___[[[UUUTTTQQQMMMJJJFFFCCC>>>;;;;;;EEE___~~~nnnbbb___kkk{{{((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%'''***---///...---&&&///555444111...***%%%)))+++...///...------...,,,,,,,,,+++))))))***+++''''''''''''''''''''''''***++++++++++++---111444222...,,,000888===;;;888//////111666777555555888444111...------,,,(((&&&***,,,...///......///111333333111111111222333444...---+++,,,///111222222,,,///222333444444666777444444444444333222111111---///111111111222444555555777999999777666666666777444333222//////666???KKK^^^iiipppxxxwwwrrruuuxxx|||}}}sssaaaPPPFFFCCCAAA???FFF[[[bbb|||sss___eeeuuufffrrrddd{{{ooojjjggg___PPP>>>222000111222111222999IIIcccDDD777999???```gggyyy{{{|||~~~yyyyyyuuullleeeeee```SSSFFF>>>@@@CCCJJJTTT___kkkuuuzzz}}}wwwppprrrgggTTT]]]jjjttt```eeevvvqqqzzz{{{{{{}}}ssseee|||ooovvvyyynnnAAA666111000000000000000000000000////////////111222333444555777:::>>>BBBGGGMMMQQQVVV\\\]]]ZZZoooLLL333666GGGdddtttUUUDDDiii^^^AAA666888555333666777???JJJHHHJJJYYY\\\aaagggkkkllllllllllllkkkkkklllnnnrrrvvvzzz|||yyy{{{}}}~~~}}}}}}~~~|||~~~iiiMMMJJJQQQaaavvvyyyeeeUUUMMMHHHEEEIIIQQQWWWWWWUUUTTTQQQNNNKKKHHHEEEAAA===;;;AAAVVVsssrrriiigggvvv((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$$$$&&&***---//////...&&&///666666222...)))$$$))),,,...//////...///000......---+++)))(((***,,,''''''''''''''''''''''''+++++++++++++++---000333444000...111888===???>>>222...///666;;;:::777777555222...------,,,(((%%%***,,,...///......///000333222111111111222333444...---+++,,,///111222222333333222111///000333555//////000000111111000000.../////////......000222222444777777666555666666222222222111---***111999CCCWWWfffsssvvvwwwzzz{{{hhhUUUIIIDDD@@@===DDDYYYaaa{{{sss~~~```]]]xxxvvv{{{pppssseee~~~tttkkkhhh```PPP>>>222///111333//////999GGGgggIII999777AAApppvvvvvv{{{uuuzzzyyy{{{rrrhhhbbbccc___RRRDDD>>>@@@EEENNNZZZeeeooovvvyyy{{{|||yyytttjjj\\\UUUbbbwwwcccTTTLLLHHHJJJyyyhhhiiiooo~~~yyyooo}}}||||||~~~qqqnnnnnnAAA666000000000000000000000000000/////////000111333444555444777:::>>>AAAFFFLLLPPPNNNTTTVVVSSSlllWWW===@@@RRRnnn{{{RRRDDDkkkaaaCCC666777444333666777@@@JJJHHHKKKYYYZZZ___fffkkklllkkkjjjjjjjjjjjjjjjlllooorrrvvvxxxyyy{{{}}}}}}}}}}}}~~~nnnSSS@@@GGGVVViiixxxyyyfffXXXQQQMMMIIIFFFHHHLLLQQQSSSRRRPPPMMMKKKIIIGGGCCC@@@;;;???OOOgggyyyuuunnnkkk}}}&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))),,,---,,,***'''000555444000,,,((($$$'''+++......,,,+++---///222...+++***(((%%%&&&)))'''''''''''''''((())))))***+++,,,,,,++++++---///111...,,,...444999<<<===---222333444???IIICCC555555222...,,,***)))'''%%%******---000///******---111222000///111444222---111,,,((()))---000///---000000111111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,111...,,,///555999888555333444444000---,,,000444???KKKeeeqqq___OOOEEEGGG???AAAOOO^^^gggpppyyy~~~{{{~~~ggg[[[oooooouuunnnrrrwwwtttqqqgggTTT@@@333111333///777222222EEEpppFFF888>>>HHHyyyqqqrrrmmmnnnyyyttthhh```bbb^^^PPPCCC>>>@@@AAAIIIWWWeeennnvvv}}}uuudddTTTPPPEEE>>>HHH___vvv~~~^^^MMMHHH@@@AAARRRiiiwwwuuuooo{{{zzzsssiiiuuurrrGGG:::111000000//////.........---///111333444333222333444::::::;;;>>>BBBGGGLLLNNNVVVTTTVVVXXXhhhhhh;;;999GGGooodddIIIyyyjjjDDD;;;111999333888777===JJJLLLNNNYYYZZZ^^^dddhhhjjjlllmmmnnnnnnoooppprrrssstttuuuvvvvvv{{{}}}{{{{{{dddLLLLLLKKKNNN]]]rrr||||||tttdddXXXRRRMMMJJJLLLNNNNNNPPPTTTOOOPPPMMMIIIDDDBBB???<<<<<>>???JJJuuu|||ppptttqqqqqqwwwyyyqqqeee^^^___\\\OOOCCC>>>AAAAAAIIIWWWdddnnnxxx}}}ooo___UUUNNNEEEEEEQQQbbbkkkjjjdddkkkuuunnn[[[JJJAAA:::>>>IIIVVVaaaiiiyyy{{{uuu}}}qqqrrrnnn@@@555///000000/////////.........000222333444444444666888<<<===???BBBFFFKKKOOOQQQQQQUUU^^^bbbmmmoooBBB???IIIpppcccMMM{{{oooGGG===444:::444888888>>>JJJLLLNNNYYYZZZ^^^cccggghhhjjjkkkmmmnnnnnnooopppqqqsssuuuvvvwww{{{|||yyyyyy}}}___QQQGGGGGGMMMSSS\\\fffooo|||tttcccXXXOOOIIIFFFIIIMMMOOOSSSVVVPPPPPPMMMIIIEEECCCBBBAAAEEEMMMWWW]]]bbbhhhqqqyyy}}}|||{{{{{{|||~~~&&&'''((()))***++++++,,,---,,,+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---,,,***(((///333111---+++(((%%%'''***,,,,,,)))))),,,///111...---...---(((''')))''''''&&&&&&''''''((()))***+++,,,+++++++++---///222///,,,,,,000666;;;===:::555...///>>>LLLIII===555333000///---+++(((%%%''''''***///...++++++...***222666222...///444777000---)))***---//////...000000111111111111000000////////////............---------------------------...///000222555;;;>>>>>><<<888666444222///---///888HHH]]]sss{{{kkk^^^UUUPPPIIIDDDGGGPPPVVVZZZcccpppwwwuuuxxxlllZZZjjjyyyzzz{{{vvvaaajjjrrrxxxuuukkkXXXCCC555111333...777777;;;III|||aaaEEE:::EEElll~~~sssxxxxxxuuutttqqqnnnbbbZZZ\\\YYYMMMBBB>>>AAABBBIIIVVVcccooo{{{ppp\\\YYY```___UUUQQQOOOVVVkkkiiiNNNFFF===777666???SSSfffsss}}}vvvqqq}}}wwwyyyzzznnn|||lll<<<333000000000////////////......111222333444555777;;;???@@@BBBEEEIIILLLOOORRRSSSUUU]]]jjjmmmpppkkkGGGJJJXXXrrrOOOyyysssHHH>>>666:::666999999>>>JJJLLLNNNZZZ\\\^^^bbbeeefffhhhjjjlllooonnnmmmmmmoooqqqtttuuuwwwzzzzzzvvvvvvzzz}}}}}}~~~~~~~~~}}}}}}oooOOOJJJNNNPPPYYYgggiiirrr|||xxxhhh]]]WWWOOOIIIMMMSSSXXX[[[___TTTRRRNNNIIIEEEDDDEEEHHHPPPWWW___bbb```___aaadddkkkkkklllnnnrrrzzz((((((((())))))******+++,,,+++)))(((&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((+++---,,,+++(((///222///+++***)))&&&'''***,,,+++)))(((+++---...,,,---///...(((&&&''''''&&&&&&&&&&&&'''(((((()))***++++++***+++---///333///,,,***---333999===<<<666---***555DDDJJJGGG:::666111---***(((&&&$$$((((((+++///...***)))------000111111333666444///000---++++++---/////////000000111111111111000000////////////....................................+++...000//////333;;;AAABBB===777444444444111///555:::@@@EEEJJJOOOUUUYYYmmmmmmkkkeee^^^VVVOOOLLLIIIGGGJJJQQQSSSTTT___mmmtttrrrvvvoooZZZggguuu~~~uuuooowww|||xxxmmmYYYCCC555222333///777999>>>III|||VVV:::???\\\xxx}}}|||xxxtttnnnkkk___WWWXXXVVVKKKAAA>>>AAABBBIIIUUUbbbooo}}}tttbbbTTTOOO]]]uuudddKKKGGGCCC???:::<<>>JJJLLLOOOZZZ]]]___bbbdddfffhhhkkkmmmooommmlllkkklllooorrrtttwwwyyyxxxtttssswwwzzzzzzzzz{{{|||||||||mmmWWWUUUXXX\\\bbb___aaafffppp~~~rrrfffaaaWWWOOORRRYYY___cccgggZZZVVVQQQKKKFFFDDDHHHOOO[[[bbbiiikkkhhhbbb___^^^cccccccccfffmmmyyy)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$%%%'''***,,,,,,+++(((///222000,,,+++***'''&&&***---,,,***(((***,,,,,,***+++...---'''$$$%%%&&&&&&&&&&&&&&&'''(((((()))***++++++******,,,...222///,,,***+++000777<<<===999111***---:::HHHPPPCCC===444---)))''''''&&&******,,,///...)))(((+++***111666444222111///,,,000...,,,+++---...000000000000111111111111000000////////////....................................***...000///---000999@@@IIIBBB:::444444444333222===BBBFFFFFFCCCBBBEEEHHHEEEHHHJJJKKKIIIGGGFFFGGGIIIHHHKKKQQQRRRRRR]]]kkkqqqpppttt~~~pppYYYeeeqqq|||~~~ttt||||||nnnYYYBBB444222444222777999???HHHzzzeeeBBB>>>OOOsssxxx||||||zzzxxxrrrkkk]]]TTTUUUTTTIII@@@>>>@@@BBBIIIUUUaaannn}}}zzzddd\\\]]]hhh{{{___GGGBBB???@@@>>>???OOOcccxxxrrrnnnzzz}}}}}}xxxmmmYYYuuu~~~yyyppprrrxxxmmmAAA666222//////000000000000000000000111222444777===DDDIIIMMMNNNQQQTTTUUUTTTSSSRRR]]]ddduuujjjGGGPPPaaaxxxIIIjjjwwwFFF<<<::::::777;;;888===IIIKKKNNNZZZ^^^```ccceeegggiiimmmooonnnmmmlllkkklllnnnqqqsssuuuxxxwwwsssqqquuuwwwwwwyyyzzz{{{|||}}}zzz___TTTPPPMMMTTTQQQSSSbbbvvvzzznnnaaaVVVNNNPPPXXX```hhhnnnccc\\\VVVQQQJJJFFFLLLVVVhhhnnntttuuupppiiiccc```^^^\\\\\\```kkkzzz***)))((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%'''***,,,,,,,,,(((///333111...,,,+++(((&&&***...///,,,***)))***+++)))***---,,,'''$$$%%%&&&&&&%%%%%%&&&&&&'''((()))***+++*********,,,...000///---++++++///555:::???===777...+++222AAANNNIIIBBB888000,,,***))))))+++***---000///******,,,///>>>HHH???111+++000666///...---,,,,,,...000111000000111111111111000000////////////............------------------------+++...000///---...555;;;LLLGGG???888555444444444888???EEEGGGCCC@@@@@@AAA@@@@@@???<<<999;;;AAAFFFKKKHHHJJJPPPPPPPPPZZZhhhkkkkkkpppzzz}}}oooXXXccc|||mmm{{{}}}}}}vvvoooWWW@@@333222555444777999@@@HHHwwwYYYBBBBBBUUUrrrwwwyyyyyyyyy{{{xxxlll^^^TTTTTTRRRIII@@@>>>???BBBJJJUUUaaalll|||uuu\\\OOOVVVcccvvvUUUGGG>>>>>>>>>AAASSShhhyyymmmkkkwwwzzz}}}aaa}}}rrrrrrooohhh===333111//////000000000000111111111333444666:::@@@GGGMMMPPPRRRTTTVVVWWWWWWVVVUUUaaaeeesssnnnBBBCCCQQQsss|||KKKhhh|||HHH>>>>>>;;;888:::888<<>>:::666444555666???EEELLLNNNKKKGGGDDDCCCEEEEEEDDD???;;;;;;AAAGGGMMMHHHIIINNNOOONNNVVVaaacccdddiiisss|||mmmVVVbbbuuujjjyyy{{{wwwnnnUUU===111111666333666999BBBGGGtttqqqGGG>>>JJJppp|||{{{xxxwwwyyyxxxnnn```UUUTTTRRRIII@@@???>>>AAAJJJVVV```kkkzzzfffTTTLLL___iiilllYYYIIIDDD@@@AAASSSjjjwwwggghhhvvvxxxqqq}}}tttbbb666000222//////000000000111111111333555888;;;???DDDKKKPPPQQQSSSUUUXXXZZZ\\\\\\\\\fffgggooowwwppp===<<>>999777:::777:::FFFHHHLLLXXXYYY]]]bbbgggiiikkknnnooommmmmmmmmmmmnnnooopppqqqoootttvvvtttsssuuuvvvtttwwwxxxzzz||||||~~~{{{ooo]]]UUUOOOMMMOOOWWWfffssspppiiidddbbb[[[VVV___nnnzzzqqqiiiddd[[[UUUSSS^^^sss''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&))),,,------'''///666555222///,,,((($$$***111444111,,,)))(((---+++***---,,,(((''')))&&&%%%%%%%%%%%%&&&''''''((()))******)))***,,,...---......,,,+++---222666===:::666111+++&&&'''***===:::666333000,,,(((%%%&&&'''+++111222///000444SSSHHH999000222777222)))//////...---,,,---000222000000111111111111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---.........------...///111555888999666555666888>>>DDDKKKOOONNNJJJGGGEEEBBBFFFIIIHHHDDDBBBCCCFFFOOOIIIGGGLLLMMMLLLRRR\\\^^^___eeeooowwwkkkUUUbbbrrriiivvvsssxxxnnnSSS;;;000111777222666:::DDDHHHrrrvvvGGGCCCTTTyyyuuuvvvuuupppaaaVVVUUURRRIIIAAA???===AAAKKKVVV```jjjyyy~~~sss\\\]]]bbbyyyeeeTTTKKKBBB>>>NNNeeexxxgggjjjzzz}}}www{{{vvv___222///666//////000000111111111222555888;;;>>>BBBHHHNNNRRRQQQRRRUUUYYY]]]___bbbccceeefffkkknnnuuurrr======LLL___cccsssaaaQQQhhhGGG;;;<<<555777999666:::EEEHHHKKKWWWVVVZZZaaafffiiikkkmmmnnnmmmmmmnnnoooooopppppppppmmmsssvvvuuutttvvvvvvsssvvvxxxzzz{{{|||}}}ooo[[[TTTLLLFFFDDDIIIXXXgggrrrlllhhhhhhbbb]]]gggwww~~~uuunnniiiaaaYYYVVVbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&(((***+++***(((,,,111555666222,,,((('''))),,,---------...///---...///---***((('''''''''(((((('''%%%%%%&&&''')))***+++***))))))+++---...---,,,***)))+++///333@@@>>>;;;666000,,,))))))///333666444...))))))+++)))+++,,,------...111444444555555555444222111///000000...+++***+++///222222111111111000000////////////000000///...------...------,,,,,,------...+++,,,---...////////////+++111888;;;:::999999:::???GGGLLLLLLNNNQQQNNNHHHLLLOOOJJJJJJNNNGGGAAAGGGQQQOOOKKKJJJJJJKKKLLLMMMVVV\\\dddjjjpppyyyiiiSSS]]]lllaaasssrrrpppQQQ;;;444555333999888;;;FFFCCCccc\\\:::UUUqqqssshhhfffZZZTTTUUUQQQEEE>>>@@@AAAEEEKKKUUUaaannnyyy|||zzzwww```JJJ@@@EEEUUUccc{{{ggghhh}}}sss|||SSS777111///111000000111222333333222777888<<>>BBBBBB@@@===KKKWWW```___YYYXXXYYYZZZZZZ]]]SSSGGGDDD???<<>>777;;;BBB:::AAANNN\\\iiissszzz}}}___NNN\\\ooo^^^]]]~~~lll|||}}}kkkKKK777444555555777:::===IIIHHHbbbjjjKKKKKKwwwxxx}}}vvvnnn^^^SSSSSSRRRIIIAAA>>>===???DDDPPP^^^kkksssvvvxxx~~~zzzfff[[[OOOFFF<<<;;;QQQlll{{{pppttt{{{}}}sss~~~QQQ777333111111000000000000111222222222:::DDDHHHGGGGGGJJJNNNPPPPPPUUUaaahhhhhhdddccc```gggbbbhhhkkk|||eee===<<>><<>>===NNNtttSSSxxxSSSAAA:::777999888888:::???FFFMMMRRR]]]bbbeeefffiiimmmmmmiiijjjmmmmmmkkklllqqqrrrpppssspppooosssvvvvvvwwwzzz|||zzzyyy{{{nnnrrr{{{kkk___QQQIIIGGGFFFCCC@@@<<<@@@DDDGGGLLLXXXiiivvv~~~yyyvvvwwwyyyvvvmmmddd^^^dddrrr''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###""""""$$$(((+++,,,,,,+++,,,---......,,,***((($$$'''+++---,,,***))))))...///000///,,,+++***++++++(((&&&&&&((()))(((&&&''')))+++,,,+++******+++---......---+++)))*********222<<>>888;;;<<<@@@JJJWWWbbbiiilll{{{kkkVVVFFFDDDBBB@@@GGGSSS[[[gggrrrkkkeeewwwuuutttGGG333222///000111111000///000333666======@@@DDDJJJOOOSSSTTTZZZYYY\\\aaabbb]]]YYYXXXZZZ^^^[[[eeeeeemmmhhhCCCAAAPPPMMMmmmSSS@@@<<<888777666666888===EEELLLQQQYYY___dddfffjjjnnnooollljjjmmmnnnmmmnnnssstttrrruuuqqqpppsssuuussssssuuuxxxwwwvvvxxx|||~~~}}}{{{mmmbbbrrryyyhhhVVVKKKFFFDDDDDD@@@AAAAAAAAADDDLLLXXXaaannnlllkkkqqqxxxzzztttnnnhhhoooyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###""""""$$$'''***++++++)))+++---...///---+++***$$$'''+++---,,,***((((((+++---......,,,+++,,,---,,,)))&&&&&&)))***(((&&&'''))),,,,,,+++******+++,,,---......+++))))))***(((...777<<<<<<888333000///+++((((((,,,---***&&&)))((((((+++...///---***''')))+++...000111222222222222111...+++***+++,,,000000000000111111111111---...//////////////////...------,,,,,,------...,,,,,,------------,,,,,,------000666@@@LLLUUUZZZMMMHHHDDDGGGLLLSSS\\\ddduuutttUUUEEE@@@:::888444444555777999999777555777777999???KKKZZZhhhqqqsssyyyqqqJJJKKKbbbnnn[[[WWWaaazzzbbbAAA222444555222---999666DDDOOO\\\yyyOOO>>>:::CCCRRRnnndddppp~~~zzzrrrdddTTTJJJGGGDDD===777999;;;???FFFOOOYYYbbbhhhtttxxxoooRRREEECCCDDDCCCCCCDDDKKKYYY___cccvvvvvvttt~~~|||nnnBBB111222//////111222111000111666:::@@@???@@@DDDKKKQQQSSSSSSVVVTTTWWW[[[\\\XXXVVVXXX\\\]]]RRRZZZbbbuuujjjBBB???LLLzzzGGGaaaPPP===<<<666666555555888===EEEMMMRRRVVV\\\bbbeeeiiimmmnnnjjjiiimmmnnnmmmoootttuuusssvvvrrrqqqtttuuurrrqqqrrrxxxxxxxxxyyyzzz{{{|||}}}}}}}}}qqq^^^fff~~~}}}eeeTTTMMMIIIGGGCCCBBB@@@???AAAFFFNNNTTTaaaaaadddlllvvv{{{zzzwwwwww}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%######%%%'''*********(((***---000000///,,,+++%%%)))---///...+++))))))(((***,,,---,,,,,,---...,,,)))&&&&&&)))+++(((&&&'''))),,,---,,,************,,,......,,,***))))))(((+++111777;;;:::555111000...++++++,,,,,,***(((''''''((()))+++,,,,,,,,,''')))+++...000111111111222222111///+++******+++///000000000111111111111------...///////////////...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,...222;;;EEELLLPPPIIIBBB>>><<<>>>HHHSSSssslllQQQEEE@@@AAA@@@@@@AAABBBBBBAAA>>>;;;===<<<;;;<<<@@@LLL[[[fffpppvvv}}}www{{{bbbEEEMMMbbb}}}bbbTTTVVVccc}}}```@@@222444555000...;;;555AAANNNWWWzzzQQQ<<<444>>>MMMhhhkkksssfffttt}}}sssgggWWWJJJDDDBBB===999666:::>>>BBBGGGPPP[[[dddlllqqqxxxqqqYYYXXXcccfffbbbXXXPPPRRRXXX\\\lllrrr}}}uuuhhhuuukkk???111444000///111333222111333999>>>BBBEEEJJJNNNPPPRRRSSSSSSTTTRRRTTTWWWWWWUUUUUUYYYZZZZZZKKKOOO^^^yyyjjj???999BBBeee{{{{{{FFF\\\QQQ<<<<<<666666555666999???GGGOOOTTTVVV]]]bbbeeeiiimmmllliiigggkkkmmmmmmooosssuuurrrtttqqqqqquuuwwwtttrrrsssxxxzzz{{{zzzxxxyyy}}}{{{{{{}}}ttt^^^```~~~ttteee\\\TTTKKKFFFDDDAAA@@@AAAEEEIIILLLUUUXXX___iiittt{{{((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&(((***+++***&&&)))---111222000...,,,'''***///111000---+++***&&&(((+++,,,,,,,,,---///---)))%%%&&&***+++)))%%%&&&))),,,---,,,*********)))+++......,,,***))))))))))))---444:::<<<777111222111///............---"""$$$&&&'''(((+++...111((())),,,...000111111111222333222///+++)))******//////000000111111111222------...///000000//////...------,,,,,,------...,,,,,,,,,------,,,++++++))),,,///...------000333;;;999::::::555222;;;HHHXXXcccUUURRRUUUTTTUUUVVVUUURRRNNNJJJHHHDDDCCC@@@;;;:::@@@NNNXXXnnnttt{{{tttmmm^^^HHHPPP___sssYYYOOOUUUdddxxxxxx|||___???222444555///000>>>555@@@MMMSSSYYY>>>111:::LLLjjjxxxuuu|||mmmyyy~~~tttjjjZZZKKKCCCAAA>>>;;;444999===???AAAIIIWWWaaaiiinnnuuu|||zzz}}}ooo^^^WWWQQQZZZmmmxxxsssuuuuuuiii>>>111555111...111444333222444;;;AAADDDLLLUUUYYYVVVSSSSSSUUUWWWUUUUUUWWWVVVTTTUUUZZZTTTVVVGGGKKK\\\wwwoooAAA999>>>XXXdddwwwjjjIII\\\SSS===>>>777666666777:::AAAIIIRRRWWWZZZ```fffhhhkkknnnmmmiiifffjjjllllllnnnssstttqqqsssqqqrrrwwwyyyvvvtttuuutttwwwyyyvvvrrrrrryyy~~~}}}~~~~~~fffeeettt{{{~~~~~~ssskkk]]]OOOIIIFFFCCCBBBCCCEEEGGGHHHKKKPPP[[[gggsss}}}'''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))&&&''''''''''''(((+++......))))))///444222...++++++******,,,.........,,,,,,---///000000...,,,+++'''((()))******)))((('''&&&''')))***+++***((('''((()))))),,,------***(((***'''&&&,,,666===<<<999666333000000111000---***)))&&&%%%(((---000...+++'''(((+++---000111222333222222111///---+++)))((()))***,,,...000000000000000000000000////////////------------------------------------------------,,,,,,++++++,,,,,,---......///111111000000222333JJJccc|||pppcccdddlllzzzrrriiidddYYYMMMDDDBBB===888AAAPPPgggrrr|||~~~~~~XXXKKKRRRlllnnnTTTGGGQQQjjj~~~tttnnn{{{xxx~~~YYY999///555555///...888<<<<<>>DDD:::FFFqqq}}}vvvmmm___OOODDD>>>===>>>888:::===@@@AAAEEEQQQ^^^dddnnnyyy}}}{{{{{{fffVVVPPPXXXjjjuuu|||~~~~~~]]]===222222111///000111111111555;;;AAALLL]]]dddWWWOOOTTTXXXUUU\\\ZZZXXXYYY[[[[[[XXXTTTMMMJJJFFFMMMZZZ```nnnyyyBBB666EEEMMMjjjyyy\\\GGGZZZRRR>>>???777777777999;;;@@@GGGPPPVVVZZZ^^^dddhhhjjjlllmmmnnniiikkknnnnnnnnnnnnoooqqqqqqpppqqqsssvvvwwwwwwvvvtttvvvxxxyyyxxxxxxyyyzzzzzzzzz|||jjjbbbwww~~~{{{sssfffYYYRRRNNNIIIFFFFFFGGGHHHHHHEEEKKKQQQXXXhhh}}}'''&&&&&&&&&&&&'''((((((******++++++++++++******************************&&&'''(((((()))***---000...***)))///444222---++++++***+++---//////...,,,------////////////...---((()))***++++++***)))(((&&&''')))***+++***((('''''''''(((***++++++)))''')))&&&%%%)))111888::::::555333000000111111///---)))&&&$$$''',,,//////---((()))***,,,///111222333222222111///...,,,***)))+++,,,...000000111000000000000000000/////////...---------------------------------------------------,,,,,,,,,,,,---......---...//////......000222888HHHXXX^^^\\\^^^iiittt}}}jjjRRRBBB888666>>>GGGbbbmmmvvvxxxyyy{{{~~~~~~~~~\\\MMMTTToooeeeSSSLLLVVVlllxxxoookkkzzz~~~}}}WWW888///555555000333444777@@@GGGQQQ}}}lllPPPHHH;;;JJJwwwsssxxx}}}xxxpppcccSSSGGG???======888999<<>>???ZZZeeennnpppppptttwwwxxxzzzxxxXXXJJJTTTsssuuu\\\RRRPPPZZZmmmzzzzzzllleeeeeexxxwwwxxxRRR777000444444000888111333CCCNNNSSSzzzzzzSSSEEE;;;EEEhhhkkkooo{{{xxxxxxrrrgggXXXJJJAAA===<<<888888;;;===>>>AAAKKKVVV]]]gggrrrxxxyyyzzzaaaGGGIII^^^rrrxxxuuuOOO666000333333111333666888;;;@@@EEEIIIPPP]]]ccc]]]ZZZ^^^]]]VVV[[[^^^```bbbaaa``````aaa[[[\\\VVVVVV[[[[[[ggg}}}QQQ:::III___zzzHHH]]]^^^@@@<<<555777777888:::???FFFPPPVVVYYY]]]bbbeeegggiiijjjlllmmmnnnnnnmmmkkkiiiiiijjjqqqpppppprrruuuwwwwwwvvvxxxyyy{{{zzzyyyyyyzzz{{{~~~}}}}}}iiiggg{{{}}}}}}{{{zzzzzz|||wwwuuuvvv|||~~~~~~yyytttpppmmmnnnrrryyy~~~ttthhh___UUUQQQQQQPPPLLLGGGAAACCCHHHVVVmmm'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***,,,000222000+++)))///333111---+++'''(((+++...000///,,,)))------------///000222333+++,,,---------,,,+++***&&&''')))+++++++++***)))'''&&&%%%&&&((()))((('''(((((('''%%%&&&,,,555<<<888777555444333222222111,,,(((%%%%%%(((,,,///111,,,+++))))))+++...222444111111000000...---,,,+++)))+++---///111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------,,,+++,,,///222222333555777:::===AAACCCJJJNNNYYYgggrrrrrrggg\\\pppooo```GGG;;;???AAA<<>>OOOpppkkkwwwqqquuuqqqiii[[[MMMAAA<<<:::888888999;;;<<<>>>FFFPPPXXXbbbmmmsssuuuvvvzzz~~~}}}lllcccfffsssjjjJJJIII___rrrxxx~~~lllGGG222000333333000333888===DDDIIIOOORRRUUU\\\]]]XXXYYYaaaccc^^^iiihhhddd___[[[]]]ccciiicccccc\\\\\\dddgggoooNNN666GGGccctttJJJ[[[aaaAAA<<<888777777888999>>>FFFPPPWWWZZZ]]]bbbeeeggghhhjjjlllmmmnnnnnnmmmkkkjjjkkklllpppoooooopppsssuuuuuuuuurrrtttvvvwwwwwwyyy{{{~~~~~~~~~gggbbbsss~~~~~~{{{xxxvvv|||zzzzzz{{{wwwuuurrroookkkeee^^^YYYVVVUUUWWW^^^nnnooodddXXXSSSSSSRRRKKKDDDFFFEEEIIIYYYsss'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((***...111111+++)))...222111---,,,&&&'''***---///...+++(((,,,,,,,,,---...000222333,,,---.........,,,+++***&&&''')))+++,,,+++******)))(((&&&&&&((()))***)))******)))&&&%%%***333;;;::::::999777555333222111---***&&&%%%'''+++...000---,,,)))(((***---111333000000000000///...---,,,&&&'''***---///111111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......---------000222***---000222444666999<<<>>>???EEEPPPXXXXXXOOOFFFLLLYYYYYYFFF:::>>>AAA===OOOXXX___``````dddiiijjjuuu{{{rrrvvvPPPLLL]]]kkkSSSMMMNNNZZZmmmlllkkk]]]SSS^^^ppp~~~sssmmmHHH555111///...///666>>>===???UUUsssSSSCCC>>>===III]]]xxx{{{ppp}}}wwwqqqrrrpppjjj]]]NNNBBB<<<:::999777888::::::;;;AAAIIIWWW___jjjqqqssstttwwwzzz^^^LLLQQQZZZ\\\aaagggXXXOOObbbpppvvv~~~{{{dddAAA111000222222111555<<>>>>>MMMUUU[[[ZZZYYY]]]bbbdddooowww}}}}}}~~~pppNNNLLL\\\{{{}}}vvv```MMMKKKPPP[[[lllaaa___UUUXXXsss}}}xxxeeeAAA444222///...222555DDDCCC@@@UUUxxxiiiJJJ;;;:::LLLTTTVVVjjjxxxyyy}}}rrrrrr{{{yyyuuutttnnnaaaPPPCCC===;;;;;;888777999999999>>>DDDUUU]]]hhhpppsssuuuwwwyyy{{{vvvZZZTTTPPPGGGLLL\\\|||fffTTTaaawww{{{{{{oooyyy{{{\\\===111111222111555999BBBMMMXXX```cccddd______[[[VVVZZZeeennnqqqlllkkkiiieee```\\\ZZZZZZ```bbb\\\^^^mmmvvv|||wwwNNN333BBBjjjbbbeeehhhBBB;;;999777777777888<<>>KKKRRRWWWUUUSSSWWW\\\___gggpppvvvuuuxxxiiiMMMQQQ```|||vvvmmmVVVIIIOOOVVV]]]hhhZZZ[[[XXXiii}}}\\\:::222444111111777888DDDEEEEEEUUUlll~~~\\\AAA555BBBRRRKKK^^^aaauuuxxxlll}}}}}}|||vvvgggTTTEEE>>>===<<<999777999999888;;;AAANNNVVVaaakkkqqqtttvvvxxxwww{{{rrrcccZZZRRRSSSeee~~~www___hhhzzzzzzsssmmmqqqTTT888111222333222777;;;CCCNNNZZZ```bbbaaaZZZ]]]^^^\\\]]]bbbgggiiifffeeedddcccbbb^^^ZZZVVV___gggdddaaaiiipppwwwvvvRRR555;;;^^^aaa```kkkEEE;;;777888777666777;;;DDDOOOWWW\\\___bbbdddeeegggjjjlllkkkllllllkkkkkkmmmpppssspppnnnmmmnnnpppsssuuuuuuzzzzzzyyywwwvvvvvvxxx{{{~~~~~~|||zzz|||mmmcccvvv{{{}}}|||}}}zzzuuuhhhaaaXXXQQQOOOPPPQQQRRRTTTWWWYYYYYYWWWXXX\\\___ccceeehhhppprrrhhh___VVVPPPIIIJJJWWWqqq'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%'''***,,,...(((&&&,,,222222111000---,,,,,,---///000///...(((***,,,.........,,,+++------......---+++***)))%%%'''))),,,------,,,+++,,,)))&&&$$$&&&)))+++,,,)))))))))***+++,,,,,,---)))///555888777333111000///...,,,)))'''&&&(((***---,,,+++******,,,.../////////000000000000//////,,,---.../////////...---//////.........---------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))),,,000222111000//////111000000333666666222...222555999===>>><<<:::888BBBQQQ```ddd\\\OOOEEE???IIIPPPTTTRRRPPPTTTYYY[[[bbbkkkpppooottthhhRRR[[[lllxxxkkkRRRHHHTTT]]]^^^dddYYY\\\```zzz|||xxx~~~VVV555111555222444;;;<<>>;;;:::666555555999<<>>FFFSSS\\\bbbjjjpppwww{{{zzzqqqgggUUUJJJ[[[|||{{{yyyqqqvvveee???444222444888555===BBBGGGKKKTTTaaaiiikkkgggddd``````bbbbbb^^^ZZZcccgggiiieeeaaabbbaaa___eeegggeeefffggg]]]\\\iii^^^:::999DDDSSSaaaeeeKKKHHHooo@@@===888777555666999;;;@@@LLLWWW^^^bbbeeefffddddddhhhkkkkkkmmmllljjjjjjnnnpppnnnoooppppppqqqqqqrrrrrrsssuuuvvvvvvtttqqqrrrvvvzzz~~~|||zzzyyyyyyyyyzzznnnfffvvvxxxyyywwwvvvwwwwwwwwwyyy~~~zzztttllleee^^^ZZZ[[[XXXWWWXXXWWWXXX___hhhvvv{{{~~~vvvuuu{{{''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''+++,,,+++))),,,222444111...***'''***000444333111---+++,,,000000---,,,...111,,,((((((,,,...,,,)))&&&%%%%%%'''+++...//////))))))))))))******+++,,,---000///+++---222222---,,,...111555888;;;======666///555888,,,$$$(((++++++---...,,,)))''')))+++///111222222000///000111...+++(((''')))---///000333111///---,,,---///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++...000222111000000000000000000000000000///000333666999:::888555DDD[[[jjj```RRRMMMLLLIIIDDDEEEEEEGGGIIIMMMOOOQQQZZZYYY\\\cccmmmwwwttt___NNNQQQ```kkklllhhhuuu}}}aaa===222666---///999333888:::CCC]]]vvv{{{}}}bbb@@@666<<>>777888666666999;;;???JJJUUUZZZaaaiiijjjfffeeejjjooojjjmmmmmmkkkllloooooommmooooooppppppqqqrrrrrrssstttvvvxxxvvvsssrrruuuxxx}}}}}}|||{{{zzzyyyxxxxxx~~~}}}qqqdddkkkfffaaa```aaabbbeeehhheeewww~~~vvvlllbbb]]]]]]___eeebbbbbbddddddfffoooxxx''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''+++---,,,)))+++111333222,,,(((&&&(((...222222111---,,,---111111---,,,...333---((((((,,,...,,,)))((('''&&&(((+++---......***)))***+++---.........***222666222000333222------...000222555888<<>>666999777777999:::>>>IIITTTXXX___hhhjjjiiihhhkkkoookkknnnooonnnnnnqqqqqqnnnnnnnnnooopppqqqrrrrrrsssuuuwwwzzzyyyvvvtttuuuwww{{{|||{{{{{{zzzyyywwwvvvxxxxxx~~~pppbbbZZZPPPIIIHHHLLLPPPUUUYYYYYYhhhtttuuuxxxzzzrrrjjjeeedddgggiiillljjjkkkoooqqquuu~~~''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((+++------***+++000333222***(((&&&'''+++///000000---+++---000111---,,,///333...))))))+++---,,,***+++)))((()))+++,,,,,,++++++******,,,000222222000***555@@@BBB===777222......////////////222777<<<555///111111'''$$$)))'''''',,,000...)))&&&''')))))),,,000222111000000000000...,,,)))'''(((***,,,---...000111000...,,,+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******+++---000111000//////////////////////////////000222555888999888777<<>><<<@@@BBB@@@BBBBBBCCCDDDGGGJJJMMMNNNOOOMMMQQQ]]]hhhqqqzzz}}}nnnyyyGGG666///222222444999:::;;;===AAAQQQfffsssmmmIII:::FFFOOOwwwlllwwwmmmbbbVVVDDD999<<<>>>:::444222666;;;444444777>>>EEENNN^^^lllttt{{{~~~yyy{{{~~~}}}tttpppKKK333111111555<<<>>>GGGPPPVVVUUUTTTYYY^^^```bbb\\\TTTOOONNNQQQTTTWWWbbb___YYYWWW\\\bbbaaa\\\TTTTTTQQQVVV___]]]___nnn{{{LLL===JJJjjjOOOQQQ|||GGG===666999777777888:::>>>HHHSSSXXX\\\bbbhhhjjjkkkkkkkkkkkknnnooonnnnnnqqqqqqnnnmmmnnnnnnoooqqqrrrrrrsssuuuxxx{{{{{{xxxvvvwwwyyy}}}}}}}}}}}}|||zzzyyyxxxvvv{{{cccXXXUUUNNNFFFAAABBBGGGJJJJJJOOOWWWeeerrrwww}}}yyytttnnnlllpppssssssrrrnnnnnnpppuuuyyy''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++......+++***///222222+++)))''''''***---///000---***+++...///---...111111///,,,++++++,,,+++***,,,+++))))))+++,,,+++***---+++***---222555555444...555EEERRROOO???444222...///...,,,***,,,111666666000333222((('''+++&&&&&&***......+++((((((((('''***---000000///000000111000...+++(((''')))***+++...111333333111...,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********---///111000///////////////////////////000000111444777888777666888999777444666<<<>>><<>>HHHSSSYYY[[[```eeejjjkkkkkkiiijjjmmmmmmkkkllloooooommmlllmmmnnnoooppprrrssssssuuuxxxzzzzzzxxxwwwxxx{{{~~~}}}||||||uuu|||lllPPPGGGWWWZZZTTTHHHEEEKKKJJJBBBDDDGGGVVViiipppooozzzzzztttpppnnnssszzz}}}zzzssssssvvv}}}''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***...///+++***...222222...,,,))))))***---///111,,,)))(((+++---,,,///333...///000...+++)))***++++++***))))))+++------,,,///,,,***,,,222777888777222///???YYY]]]GGG555444---......+++'''(((...333444///222000''''''***###%%%'''+++------+++)))'''%%%(((+++------...///111...000000...+++))))))+++---///111333333333111000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,*********,,,///000000///000000000000000000000000000000000222555666555444666777555222222777;;;<<>>>>>???@@@BBBEEEFFFEEEEEENNN\\\eeemmm|||ooozzzooouuu[[[666555000000666555444;;;AAAOOOPPPSSSmmmtttbbbUUU[[[]]]~~~xxxlllhhhdddxxx|||wwwkkkYYYDDDAAA===:::888777777777777666666777888>>>LLL[[[~~~|||{{{zzzyyyyyyzzz{{{|||zzzttttttyyyuuuqqqUUU999///666:::>>>FFFIIINNNTTTYYY[[[]]]```___\\\WWWUUUTTTSSSUUUYYY___cccpppooojjjdddbbbbbb]]]VVVQQQOOOIIINNNYYYXXX[[[iiitttJJJ888LLLxxxRRRuuuOOO>>>777888666555888999>>>HHHSSSXXX\\\bbbfffggghhhjjjlllkkkmmmllljjjjjjnnnpppnnnllllllmmmoooppprrrssssssrrruuuxxxxxxvvvvvvyyy|||~~~}}}|||}}}}}}zzz~~~~~~{{{fffLLLDDDUUUfffhhhYYYVVVbbb```PPPHHHIIINNNWWW___fffnnntttxxxuuuuuuwww|||~~~~~~mmmXXXUUU^^^hhhvvv'''''''''&&&&&&'''''''''###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%***...///+++***---111222111...,,,***+++---000222,,,((('''***+++,,,///444,,,000222000+++((())),,,***)))((())),,,.........111---***,,,333888:::999444(((555XXXcccKKK555444+++------***'''(((---333555111444222******,,,$$$%%%&&&))),,,...---)))&&&$$$''')))+++,,,---///111,,,...000///,,,***+++,,,++++++,,,---...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,***)))***,,,///000000///111111111111111111111111000//////111333444333222555888999444111444:::>>><<<<<<<<<<<<===???@@@BBB===>>>HHHWWW___ggg|||gggtttMMM222444//////666444222999===TTT]]]eeelllIIIVVVSSSrrrllldddqqq|||]]]eeetttaaaJJJBBB:::888;;;<<<888333888777666555333777DDDRRRccchhhpppxxx}}}~~~uuuyyyzzzyyyyyyxxxwwwvvvvvvwwwyyy{{{www}}}~~~uuukkkyyyfffooofffpppyyyLLL444---888===BBBKKKNNNVVVYYYZZZZZZ\\\___\\\WWWTTTUUUWWWXXX\\\aaagggllliiilllnnnmmmmmmmmmiiicccPPPNNNHHHNNNZZZ[[[^^^mmmTTT;;;III}}}NNNfffRRR???777777555555777999>>>IIITTTWWW^^^fffhhheeeeeejjjooonnnooonnnkkkkkkppprrrqqqllllllmmmoooppprrrssssssqqqsssvvvuuutttuuuxxx||||||zzzyyyyyyzzz{{{rrrZZZQQQTTToooyyykkklll~~~kkkYYYYYYRRRKKKSSSfffqqqpppvvvyyy}}}iiiUUULLLDDDBBBEEEFFF\\\ttt~~~{{{|||~~~rrriiieeemmm{{{''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***...---******000777000///,,,)))(((+++111666222---))))))---///...+++///...---***'''&&&(((***))))))******+++,,,------444000,,,,,,111888<<<>>>777---...DDDZZZZZZEEE000333111///---)))'''+++000555333///,,,******+++,,,)))'''(((,,,000111---((()))((((((+++000222111///111000///...+++)))'''&&&))),,,......+++***,,,...///...---,,,+++,,,------,,,---------,,,,,,+++***************************(((((()))***+++,,,,,,---...///000111111000///...000000111111222333444555===>>>>>>999333111444888666999;;;;;;888666777999<<>>:::===<<<888444666555444444666999<<<>>>JJJSSS```jjjqqqyyy|||xxxvvvssspppnnnsssxxxxxxuuutttvvvyyy~~~}}}uuulllWWWeeerrrbbbBBB777222<<>>???===888666777666444444555777:::<<>>GGG[[[iiimmmrrryyyyyy{{{iiiXXXNNNGGG;;;999======JJJeee''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------++++++///444777444///***''')))...333777222,,,***,,,------,,,//////...+++((('''(((******+++---......---,,,+++000000000...///444===DDD777:::333+++777MMMSSSIII777555222000...,,,)))&&&...000333444333...)))%%%(((&&&%%%(((,,,000///...***((('''))),,,///111222111111000///...,,,+++***%%%'''***...111000---***,,,,,,,,,,,,...///000111++++++,,,---------,,,,,,************************)))))))))))))))*********......//////000//////...---///111444555666555555777888888666222111333666555666555444222222444666666>>>JJJVVVeeeyyy~~~fffnnn^^^888333333222111333888>>>CCCRRRffflll]]]WWWccciiicccfffaaaggg|||YYY888DDDkkk}}}bbbbbbdddfffkkkfff^^^}}}vvvsssmmm\\\KKKCCC???<<<999888888666555444444666777999777===FFFPPPYYYcccnnnvvvzzztttrrrpppjjjdddccceeegggggghhhlllsssyyyzzzzzz~~~xxxaaalllfff@@@666888===DDDIIIOOOZZZdddccckkkmmmfffaaa___ZZZSSS\\\\\\\\\\\\^^^bbbhhhlllssslllgggfffeeecccbbbeeejjjaaaYYYVVVXXX^^^iiisss]]]>>>???KKKeeepppiiiFFFNNN^^^@@@888555333333555666:::DDDNNNSSSXXX___dddfffgggggggggfffjjjnnnlllhhhgggkkkpppooommmooorrrrrroooqqquuuqqqtttvvvvvvtttuuuxxx|||zzzwwwtttssswww}}}}}}ssssssyyy^^^[[[eeemmmzzzyyyuuuyyyxxxyyyqqq\\\FFFFFF>>>@@@OOO^^^eeeiiimmmjjjmmmmmmhhh\\\NNNAAA::::::777111222888777EEE```{{{''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------++++++...111888555000***&&&'''+++///666222---+++,,,...////////////...,,,)))((()))***+++,,,...000000...+++***...111222///,,,///888AAA<<<;;;333))),,,>>>NNNSSSBBB@@@999111---+++)))%%%))),,,000222222///***'''(((%%%$$$%%%***...000000+++)))'''''')))---000222111111111000///...---,,,(((''''''+++///111...+++,,,,,,------...///000000,,,---------,,,,,,+++******************************)))))))))))))))))))))------.........//////...,,,...111555666666555444333444555333111000222444444333111000///000222444999???JJJYYYkkkuuummm|||yyyjjjyyy|||RRR111111111222333777>>>HHHOOOTTT\\\ZZZTTT[[[iiiiii^^^^^^dddfffiiizzzKKKCCC```jjjgggllluuu~~~yyy~~~ttteeeRRRFFF???999999;;;999777666444444444555666222666<<>>III[[[dddbbb___ddd]]]VVVPPPGGG===;;;===999999666999<<<999EEE```zzz((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,---,,,+++,,,...666444///)))%%%%%%(((+++222///,,,+++,,,...111222///000///---+++))))))***+++,,,...000000...+++***---111333///******111999AAA888111///,,,...???RRRUUUUUUMMM<<>>III\\\ttt~~~uuuiiiaaappp}}}ooojjj~~~pppHHH//////000222555:::BBBKKKQQQOOOQQQNNNNNNYYYgggfff\\\YYYfffhhhfffxxxuuuSSScccsssiiiqqq}}}~~~yyylll[[[MMMAAA::::::???999888777555444333333444333444777;;;AAAJJJSSSXXX]]]iiiuuuyyyxxx|||}}}|||{{{zzzxxxvvvooogggeeefffgggccc^^^ccccccdddeeehhhnnnuuuzzz{{{yyysssuuuppppppMMM666888>>>FFFNNNVVV[[[\\\[[[WWWWWWVVVWWW[[[aaacccaaa___bbbeeegggggggggggghhhmmmgggdddggghhhddd___^^^^^^bbb```[[[\\\fffnnnooohhhBBB===LLLsss[[[RRRbbbFFF<<<777555555666777:::DDDNNNTTTYYY```eeehhhiiiiiijjjkkkjjjjjjjjjkkkmmmmmmmmmqqqpppqqqtttsssppprrrvvvsssuuuwwwvvvsssrrruuuwwwxxx~~~ggg[[[VVV```rrrzzzxxxzzz~~~~~~vvv[[[AAA@@@RRR___^^^XXXWWWOOOGGGDDD@@@;;;:::===<<<>>>===??????:::GGGccc}}}((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++------,,,++++++333111...***&&&%%%''')))...---,,,,,,---...000222///000000...,,,************+++---......---,,,+++,,,111333000***)))---222AAA555111444///'''222FFF^^^hhheeePPP888---***)))%%%&&&&&&'''))),,,...000***(((&&&$$$%%%(((,,,...---,,,***(((&&&'''+++...//////000111111000000000///+++(((&&&(((***---...------......------,,,+++//////...---,,,***)))(((***************************************+++++++++,,,,,,,,,,,,,,,---...///,,,...000222333333222111000000000000000000000000///...---...000333444444999???NNNeee}}}xxxvvvkkk```hhh|||yyyyyyeeekkkaaa>>>000222111222666===CCCGGGHHHGGGOOOSSSQQQQQQWWW[[[[[[VVV^^^]]]aaayyyuuummmmmmvvv|||zzzrrrgggZZZKKK@@@===AAA:::999888666555444333333555555444666:::@@@GGGKKKSSS\\\gggmmmoooppptttwwwrrrwww}}}}}}|||}}}|||wwwttttttpppkkkjjjfffbbb```bbbcccbbb```bbbcccfffjjjoootttwwwyyyzzzsssjjjlllyyybbbCCC555===BBBIIIRRR\\\ccc```YYYUUUTTTRRRSSSXXX]]]aaaccciiijjjjjjgggddd```___^^^gggaaa___cccfffccc^^^\\\\\\^^^^^^]]]```fffjjjjjjoooEEE<<>>@@@JJJOOOWWW___dddggghhhjjjggglllrrrwwwyyyxxxwwwvvvvvvwwwuuupppnnnoookkkeeebbbbbbaaa```______aaabbb[[[```gggooovvvyyyyyyyyy|||}}}sssuuujjjjjjvvvQQQ===<<>>PPPjjjzzzooofffsssvvvttt}}}fffeeeyyyrrrEEE111555555333666@@@LLLQQQNNNGGGCCCFFFKKKPPPSSSUUUVVVVVVKKKSSSRRRVVV___^^^wwwsssnnn}}}tttnnn|||lllxxxvvv{{{zzziiiSSSFFFDDD;;;:::999888777666555444333111//////222666999;;;===???FFFPPPYYY]]]___```^^^aaaggglllpppqqqqqqoooiiillllllggggggjjjfff```[[[\\\]]][[[YYYXXX[[[^^^VVV\\\fffqqqyyy|||{{{xxxrrrfffpppyyymmm```rrrcccBBB;;;FFFHHHMMMNNNLLLOOOUUUTTTNNNQQQRRRUUUYYYZZZ[[[___cccfffccc]]]XXXWWW[[[bbbhhheee]]]YYY]]]```\\\VVVRRRYYYSSSSSS]]]eeedddccceeeggg}}}PPP===HHH}}}oooWWWiiiJJJ;;;666444333444555888AAAKKKRRRWWW^^^dddggghhhiiiiiihhhlllooommmjjjiiimmmrrrooonnnpppttttttsssuuuzzzsssxxx|||}}}zzzvvvuuuuuuxxx|||~~~bbbLLLDDDSSSeeeuuuzzzppphhhhhhwww}}}aaaGGGDDDYYYjjjxxx~~~~~~yyy|||~~~}}}}}}XXXFFFEEEGGGHHHDDDCCC>>>>>>RRRkkkooocccRRRUUUQQQLLLFFF???OOOqqq'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***,,,------111777999222,,,+++((($$$+++///222222///+++++++++333333333000---***(((((('''&&&&&&)))---///...,,,))))))+++...///...***''',,,111555444000,,,,,,...333AAAZZZmmmfffMMM999333------------,,,+++,,,------+++(((%%%$$$%%%'''(((***+++------,,,***'''%%%$$$***000333111//////////////////...,,,***(((&&&&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***++++++***)))+++,,,---------............///???@@@;;;222///222333///000000///...---,,,,,,+++///+++***---111444999>>>MMMbbb{{{tttvvvfffdddrrrpppnnn{{{]]]iiibbb<<>>DDDJJJNNNQQQLLLJJJIIIMMMSSSUUUSSSPPPMMMOOOMMMPPPWWWZZZlll|||kkksss{{{hhhsssooo___vvv~~~rrrdddVVV>>>CCC@@@<<<:::999888777555222222222222333555777888:::;;;===@@@EEEJJJOOORRRUUUWWWZZZ^^^bbbeeehhhjjjmmmhhhaaa^^^^^^______^^^\\\ZZZVVVSSSQQQRRRSSSTTTZZZaaallltttxxxvvvsssppp~~~zzzzzz{{{~~~rrrgggaaaiiiuuuSSS;;;<<>>DDDKKKRRRUUUUUURRROOOQQQUUUWWWVVVSSSOOORRRPPPRRRWWWVVVbbb{{{uuusssxxxooo\\\rrrwwwzzzlllaaaOOOCCC@@@<<<:::999888777666333333222222333444666777777777777999<<<@@@CCCEEEKKKLLLOOORRRUUUYYY[[[]]]aaa^^^ZZZYYYZZZZZZXXXVVVXXXUUUQQQNNNNNNPPPSSSUUU]]]eeeooottttttssstttvvv}}}}}}}}}iiiiiiwwwfffJJJ;;;@@@KKKRRRRRRQQQOOONNNOOORRRUUUXXX\\\```aaa```bbbfffkkkkkk___UUUSSSOOOKKKQQQ\\\]]]YYYVVVUUUSSSOOOOOOQQQVVV[[[\\\[[[]]]```]]]VVVdddwwwXXX:::DDDSSSjjjqqqMMMfffeee@@@111888555444555555888@@@JJJSSSWWW\\\bbbfffgggfffeeedddeeeffffffffffffiiikkkmmmkkkjjjjjjlllnnnoooppprrrsssvvvxxxyyyyyyxxxwwwxxxzzz~~~~~~uuu___OOOKKKXXXjjjvvvhhhjjj___PPPSSSfff|||{{{~~~rrryyyjjjRRRNNNRRRRRR\\\\\\VVVNNNMMMPPPQQQMMMQQQXXXdddjjjbbbYYYbbbsss'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---)))///333333111///,,,(((***...333555333000---+++//////000000///---+++***((('''&&&''')))+++***)))(((((())),,,------+++(((+++,,,...111333111...+++))))))000BBBYYYdddXXXFFF@@@777---***,,,//////,,,//////---,,,***)))((('''***,,,...///...+++(((%%%,,,)))))),,,111333000---000000000000///---+++***((((((''''''(((***+++,,,------,,,,,,++++++++++++,,,++++++******++++++,,,,,,---///...------...000---------............///,,,......,,,---111222000.........------,,,,,,++++++...222333000333DDDUUUnnn|||lllXXXTTTWWWooonnnkkkcccXXXRRRXXXaaa}}}hhhZZZhhh{{{pppcccttt~~~mmmIII666333666888999:::>>>EEELLLSSSWWWUUUQQQNNNNNNRRRUUUVVVUUURRRVVVTTTTTTWWWSSSXXXkkk~~~xxx~~~mmm^^^]]]ooo|||}}}uuulllcccJJJFFF@@@<<<:::999999888555444333222222333444555444333333333444666777999???@@@BBBEEEGGGJJJLLLMMMQQQQQQRRRSSSTTTSSSPPPMMMQQQNNNKKKIIIJJJOOOTTTXXXaaaiiirrruuutttvvv}}}fffrrrrrrTTT@@@???HHHQQQXXXVVVRRROOONNNRRRYYY^^^[[[]]]aaaeeeffffffeeeddd]]]XXXVVVWWWRRRMMMSSS]]]^^^\\\XXXTTTVVVZZZZZZVVVRRRXXX\\\ZZZYYYZZZ[[[YYYbbbjjjYYY:::@@@JJJ^^^nnngggBBBOOOwwwjjjJJJ777777555444555555777???IIIRRRVVV\\\bbbfffggggggfffggghhhiiiiiihhhhhhjjjkkkmmmmmmllllllkkkkkkkkkkkkqqqrrrtttuuuvvvvvvuuuuuutttwwweeePPPLLLXXXiiisss}}}dddaaa}}}|||[[[WWWeee~~~~~~kkk[[[\\\pppzzziii```bbbgggllljjjeeeaaabbbfffeeebbbUUUXXXcccppptttrrrwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((+++,,,---(((,,,111333333000,,,((((((,,,111444444111---***.........//////---+++(((***)))(((((())))))))))))''''''(((***,,,---+++******)))***...333444///***,,,***)))111III```aaaUUUEEE;;;000---111444111,,,/////////...,,,***'''&&&'''))),,,//////---+++)))((('''&&&(((,,,000111000000111111111000///---,,,***)))'''&&&&&&(((***+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,...//////......///000---------............///000111111111000111000///---------------,,,,,,,,,---///111222333<<>>>>>BBBMMM]]]iiivvvppp]]]VVVhhhxxx}}}aaaccc{{{^^^===444666777999:::===AAAFFFKKKPPPRRRPPPLLLIIIJJJNNNSSSWWWXXXUUUXXXUUUTTTWWWTTTVVVeeemmmeee[[[XXXzzzzzz~~~xxxrrrnnnXXXQQQGGG???;;;::::::;;;666555444222222222222333444333222222222222333333888999:::<<<>>>@@@AAAAAAFFFGGGIIIKKKMMMLLLKKKIIIJJJHHHFFFGGGJJJQQQYYY^^^ffflllssswww{{{|||hhhfffHHH===FFFRRRWWW\\\ZZZVVVRRRQQQUUU\\\aaa\\\]]]^^^cccfffgggdddaaaWWWUUUVVVYYYXXXVVVYYY```mmmjjj___TTTWWWbbbeee___PPPTTTXXXYYYZZZ\\\^^^^^^eeeggg\\\===CCCRRRlllpppkkk===CCCrrrnnnNNN<<<666444444555555666>>>GGGPPPTTT[[[aaaeeeggggggfffjjjkkkkkkjjjiiihhhjjjkkknnnppprrrsssqqqooolllkkknnnpppqqqsssuuuvvvvvvvvvqqqttt||||||{{{~~~dddLLLIIIXXXjjjttt~~~tttiiiuuueeeYYY```xxx~~~{{{~~~wwwccc[[[WWWeeexxx~~~tttfffbbbfff]]][[[[[[```kkkuuu{{{|||eee^^^]]]hhhvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((***,,,...***+++///333333///***'''%%%)))---222333111---***...------...///...***&&&+++++++++))))))))))))***'''&&&&&&(((***,,,,,,+++***(((''',,,222333///***+++---***(((666MMM]]]```PPPFFF999111111222222000//////000///---***'''&&&$$$&&&))),,,...///......###$$$&&&''''''***///444000000111111111000...---+++***(((&&&&&&''')))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......------...///---------............///.........///...,,,******,,,---------------------222///...333<<>>???@@@AAABBBDDDFFFGGGFFFFFFGGGJJJQQQYYYaaafffnnnpppttt{{{yyywwwttt|||[[[CCC@@@LLLVVVYYY]]]\\\ZZZXXXWWWYYY]]]```___\\\ZZZ\\\aaaddddddaaa___ZZZVVVWWWXXXXXXYYYZZZjjjhhh^^^TTTWWWaaaccc\\\RRRRRRTTTYYY___bbbdddeeepppvvviiiDDDEEEUUUtttDDDCCCuuulllFFF666666444444555555666===EEEQQQUUU[[[bbbfffhhhiiihhhggghhhhhhgggeeeeeefffhhhkkkpppvvvyyyvvvrrrnnnllllllmmmooorrrtttvvvwwwxxxvvvxxx|||~~~zzz{{{yyyUUUJJJPPPaaappppppjjjjjjVVVWWWmmm}}}~~~~~~|||mmmeee^^^bbblllvvvtttfff[[[YYYLLLJJJJJJOOOXXXaaagggkkkcccVVVNNNXXXnnn''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***,,,...,,,+++---222333///***(((%%%'''+++///222111...***...------///222111---(((,,,,,,,,,***((((((***,,,&&&%%%%%%&&&)))+++,,,,,,***'''&&&)))...111///,,,&&&******%%%(((888NNN\\\[[[SSSGGG;;;333000222555000000000///...+++)))(((###$$$&&&))),,,...000111"""%%%''''''%%%(((---333///000111111111000///...,,,+++***(((''''''(((((())))))******+++,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,---///---------............///+++***+++......,,,+++---,,,------....../////////444///000999HHHYYYjjjxxx}}}|||yyysssXXXDDD<<<:::888555444777777555999DDDPPPVVVPPPUUUTTTWWWdddiiijjjppplllmmmssszzz|||}}}eee^^^pppkkkDDD000222888777:::>>>DDDIIILLLLLLKKKIIINNNNNNNNNNNNPPPQQQSSSTTTQQQTTTNNNLLLVVV[[[^^^iiikkkpppbbbsss~~~{{{wwwqqqhhh[[[NNNEEE???;;;:::999888666555333333444444111222222222222333333333111111222333444555666666777777888888999<<>>:::777888333666555555;;;GGGNNNNNNEEELLLMMMQQQ]]]___^^^eeedddfffmmmssssssqqqsssxxxuuutttyyyddddddooo\\\fffwww^^^???333777<<<<<<>>>BBBGGGMMMPPPRRRQQQQQQKKKMMMPPPRRRSSSSSSSSSSSSLLLPPPJJJIIITTTYYY[[[ccchhhnnniiiccc}}}yyysssjjj```UUUKKKBBB===:::999777666555555555666222333333333333333333222000000111222333444555555222444666777777:::>>>BBBCCCIIISSS^^^iiirrrwwwzzz}}}qqqdddsssrrrsssyyy}}}sssYYYHHHMMMUUUUUUTTTXXXUUUXXX[[[]]]^^^___aaaccciiieee^^^ZZZZZZ]]]```cccWWWVVVSSSRRRSSSWWWZZZ[[[VVVWWW\\\bbbccc^^^YYYYYYXXXVVVYYY```cccdddjjjrrryyyvvvJJJ;;;AAA]]]dddQQQTTT:::444333444555444444;;;CCCOOOTTT[[[bbbgggjjjjjjjjjjjjjjjkkkjjjiiiiiikkkllljjjnnnrrrqqqmmmkkkkkkmmmmmmmmmmmmnnnpppqqqrrrsss{{{|||~~~cccKKKGGGWWWuuuaaa```rrr~~~xxxqqq|||xxxzzz~~~xxxzzzuuurrrpppoooiii[[[III@@@@@@<<<888;;;MMMhhh''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&))),,,...,,,((((((000333///,,,---((((((***...333444222///,,,+++---333:::<<<888444)))******(((%%%%%%))),,,&&&$$$###$$$'''+++---...+++)))'''&&&(((,,,...//////***))),,,***%%%,,,777@@@RRReeefffVVVBBB666333333222222111000//////...((('''%%%%%%&&&)))---///000,,,((((((***+++***'''---...000111111000//////---------,,,+++)))'''&&&&&&&&&((()))+++---...///,,,++++++++++++++++++,,,,,,---......------...000---------.........//////...)))))),,,---))))))...---......///000111222222///444@@@PPP]]]eeelllsssyyyrrrkkkmmm{{{tttUUU@@@444:::@@@;;;777;;;999999777777AAAMMMPPPKKKAAAGGGFFFKKKWWWXXXUUU\\\bbbdddiiinnnmmmiiijjjooovvv{{{ooojjjtttqqqeeeUUUVVViiizzzsssQQQ888111555:::;;;BBBEEEIIINNNSSSVVVXXXYYYKKKOOOUUUYYY[[[[[[[[[[[[IIIMMMHHHGGGRRRWWWVVV[[[aaaWWW[[[mmmmmmXXXbbb}}}{{{vvvoooeeeWWWJJJAAA;;;:::888777666666666777555555666666555444333333111222222444555666777777222555888::::::;;;???BBBCCCKKKXXXfffqqqyyy~~~vvvxxx~~~eeefffyyyzzzjjjiiiOOOEEETTT```YYYUUU[[[RRRUUUYYY\\\^^^aaadddgggnnnjjjddd^^^[[[\\\___bbb]]]___]]]WWWQQQPPPRRRTTTZZZVVVYYY```___WWWVVV\\\YYYZZZ___cccbbb```iiiuuu}}}nnnEEE;;;CCC___zzzYYYYYY666444333444555444444:::BBBKKKPPPWWW^^^cccfffggggggfffggghhhgggffffffhhhjjjoooqqqqqqmmmhhhgggkkkooonnnnnnmmmmmmmmmnnnnnnoootttvvv{{{|||~~~lllTTTJJJPPPqqq}}}kkkmmmrrr{{{uuuttt{{{{{{|||~~~sssooovvvyyymmmpppuuuuuufffQQQGGGFFF>>><<<@@@PPPjjj