BM6P6(@ AAA>>>>>>@@@@@@>>>AAAFFFXXXkkkxxxuuuPPPJJJFFFEEEIIILLLLLLLLLOOOKKKKKKKKKIIIEEE???:::666111000//////000///---+++//////......---,,,******---.........//////000000,,,///111000,,,+++///333//////...------------...,,,,,,,,,---------......((($$$(((222333,,,***///111111000---+++***,,,...///...---,,,+++,,,---...---...///...------...//////.........------------***+++---...///...------------,,,,,,,,,,,,------,,,++++++*********+++,,,,,,---......,,,,,,---...,,,---.../////////...---((()))***+++,,,...//////,,,---------.../////////...............///000000000000000000000///......//////////////////////////////000111111111111111111111111111111111111111000111333333222333555777;;;777CCCbbbrrriiiiiiiiifffbbbfffkkkhhhaaabbbccceeejjjppprrrpppmmmjjjkkkooovvvtttaaaUUURRRTTTJJJFFFBBB@@@@@@???===:::;;;;;;<<<<<<===<<<<<<<<<888888777666666666666666666333000111444666666444666777888888777888:::<<<;;;<<<===>>>???@@@AAAAAABBBAAA???===<<<<<<<<<<<<555666888888777666666777555666888777666666777888777888999:::999:::<<<>>>???BBBFFFIIIKKKNNNQQQTTTZZZ[[[]]]```cccdddeeefffgggkkkqqqtttwww{{{sss\\\VVVSSSLLLHHHJJJFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<<<<;;;::::::===???AAADDDJJJQQQ[[[kkk|||{{{rrrrrrooobbbcccqqqpppnnnlllPPPHHHNNNCCC@@@<<<777444444555666666444333333222222333333444444444333333333333222222000000000000000000000000222222222000......000222000///...///111333222111222111000000000111333333///000111222222222222222000000000000111111111111/////////000111111222222CCC@@@>>>???>>><<<>>>CCCPPPccc}}}yyy~~~[[[IIIDDDCCCHHHLLLMMMNNNQQQLLLLLLLLLJJJFFFAAA;;;888111000//////000///---,,,......///......---,,,+++............/////////000,,,///111///,,,,,,///333//////...------------...,,,,,,---------.........000+++---444333***(((,,,...///000///---,,,,,,---...---,,,,,,,,,,,,---...---...///...---,,,---////////////.........------+++,,,,,,---......------------,,,,,,,,,,,,------...---,,,------...---,,,,,,---......,,,,,,---...+++,,,.../////////......,,,,,,---...///000000111---------..............................///000000000000000000000///......//////////////////////////////000111111111111000111111111111111111111111111222333333222333555777;;;:::KKKoooxxxlllffffffgggfffeeejjjooollleeeccccccfffkkkppprrrqqqnnnmmmooottt{{{~~~nnn]]]SSSOOOOOOGGGDDD@@@>>>???>>><<<:::;;;;;;;;;<<<;;;;;;::::::888777666555555555555666777444333333666777777555666777888888777888:::<<<::::::;;;===>>>@@@AAAAAA???>>><<<:::999999999999333555777777777666777888666777888888777777888999777888:::::::::;;;>>>@@@AAADDDHHHKKKNNNQQQUUUXXX[[[\\\^^^```ccceeeggghhhhhhlllqqqtttvvvzzz~~~eeeZZZUUULLLHHHJJJFFFEEEDDDCCCBBBAAAAAAAAA=========<<<:::;;;===???>>>AAAEEEKKKTTTcccsss~~~{{{pppqqqpppeeeaaaggguuu{{{wwwxxx\\\NNNOOODDDDDD???999555444333333222444333333222222333333444444444333333333222222222000000000000000000000000///000111000000111444666222000///000111111000///000000/////////000111222///000111222222222222111000000000000111111111111/////////000111111222222EEE@@@===>>><<<:::;;;>>>GGGWWWqqqiiiOOOIIIFFFIIINNNOOOPPPRRRMMMMMMMMMLLLHHHCCC>>>:::222000////////////...,,,....../////////......---............////////////,,,...000///,,,,,,///222//////...------------...---------.........//////555//////333222+++)))---***---000000///---,,,,,,------,,,,,,,,,------...,,,...///...---,,,---...000/////////............,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...,,,+++---000000---***,,,---......,,,,,,---...++++++---...////////////....../////////000000000...............---------...............///000000//////000000000///......////////////////////////...///000000111111000000111111111111111111111111111333333333222333555777<<<>>>VVV~~~zzzmmmgggfffbbbdddgggiiinnnrrrnnnhhhbbbdddggglllqqqsssrrrqqqqqqtttzzzttteeeYYYPPPKKKHHHDDDAAA???>>>>>>===<<<::::::::::::::::::999888777666666555444444444555555666555555666888999777666666777888888777777999;;;888999:::;;;===>>>???@@@;;;:::888666555555555666222444666777666666777999666888999999888888999:::666888:::;;;<<<===@@@CCCDDDGGGLLLOOORRRVVVYYY\\\^^^^^^___```bbbeeehhhjjjiiilllppprrrssswww|||rrrbbbXXXNNNJJJJJJFFFFFFDDDCCCBBBAAAAAAAAA???@@@???===;;;;;;<<<>>>???AAAEEEJJJQQQ^^^mmmwwwrrrvvvvvvmmmddd___hhhuuuzzzkkkTTTMMMEEEDDD@@@:::666444333333222333333333333333333333333333333333333222222222222000000000000000000000000///000111111111222444666333222000000111000///---/////////...///000000111000000111111222222111111000000000000111111111111/////////000111111222222FFF@@@<<<<<<;;;999:::===BBBNNNfffvvv\\\SSSLLLLLLOOOPPPQQQSSSLLLMMMMMMLLLIIIDDD???<<<222111////////////...---------...///000000//////.........///////////////,,,...///...---,,,///111//////...------------...------........./////////111------000111......222***,,,...///...------...---,,,,,,,,,------......,,,---......,,,,,,---...000000/////////.........------+++++++++,,,---.........------------......+++***)))+++//////+++&&&,,,---......,,,,,,---...***+++,,,---///000000111.....................---/////////...---------,,,...............///000000...///////////////......////////////////////////...//////000000000000000111111111111111111111111222333444333333333555777<<>>>>>===<<<<<<999999999999888777666555555444444333333444444444555555666888888888777666555777777777777777999;;;999999::::::;;;;;;;;;;;;888777666444333333444444111333666777777777888:::666777999999888888999;;;777999;;;<<<===@@@CCCFFFHHHKKKPPPSSSVVVXXX[[[]]]______^^^___aaadddgggiiiiiilllnnnooopppsssxxx}}}kkk]]]RRRMMMLLLGGGFFFEEECCCBBBBBBBBBAAAAAABBBAAA>>><<<;;;<<<>>>>>>AAADDDHHHNNNZZZgggqqq~~~{{{pppbbbaaaiiittttttYYYMMMGGGBBB>>>999666555666666666333333333333333333333333333333333222222222222111000000000000000000000000111222333222000///000222222111000000111111000...////////////000000111111000000111111111111000000///000000000111111111111/////////000111111222222GGG@@@;;;;;;<<<;;;;;;>>>AAAJJJ^^^zzzgggZZZOOOLLLNNNPPPQQQSSSKKKLLLMMMLLLIIIDDD???<<<333111///.../////////...,,,---...///000000000000///////////////.........------...---------...000//////...------------...------------.........///---++++++---///...000333+++,,,,,,,,,+++,,,...111+++,,,,,,------.........,,,---...---,,,+++,,,...////////////...............---+++******+++,,,---//////............//////+++******,,,......+++''',,,---......,,,,,,---...++++++,,,---...///000111...............---------/////////...---------,,,...............///000000......////////////......////////////////////////......///000000000000000111111111111111111111111111222444444333444666888<<>>=========888888888888777666555444444444333333333333444444222444666777666666555555555666777777666777999;;;;;;;;;;;;:::999888888777888777666555444444555555222444666777777888999:::555777888888888888999;;;888:::<<<>>>???BBBEEEHHHLLLOOOSSSVVVXXXYYYZZZ\\\```___^^^^^^___bbbdddfffgggjjjllllllkkknnntttyyyuuudddXXXQQQOOOGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???<<<;;;<<<>>>999;;;???BBBHHHRRR___hhhyyynnnbbb^^^iii~~~~~~xxx```PPPKKKCCC???:::777666666666666222333333444444333333222333333222222222111111111000000000000000000000000///000111111///......///000/////////111222222000000000111111111222222222000000111111111000000//////000000000111111111111/////////000111111222222JJJBBB;;;<<<===<<<===???@@@GGGZZZxxxrrrbbbQQQKKKKKKNNNPPPSSSKKKLLLMMMLLLJJJEEEAAA>>>444222///...///000//////,,,---...//////////////////////////////.........------,,,,,,---....../////////...------------...,,,,,,,,,---------.........------------------...,,,---,,,+++***+++...111++++++,,,---............+++---...---,,,+++,,,---///.........---------------,,,,,,+++++++++++++++//////............//////,,,---.........---,,,,,,,,,---......,,,,,,---...,,,,,,,,,------///000111000/////////////////////...............---------...............///000000------.../////////......////////////////////////---...//////000000//////111111111111111111111111000111333444444555888:::>>>VVVwwwwwwuuudddSSSLLLTTThhhyyykkkccc``````___^^^aaafffgggfffeeegggeeeeeefffhhhjjjpppwww|||zzzmmm]]]TTTRRRPPPIIICCC???@@@AAA@@@>>><<<<<<<<<777777777777777666555444444444333333333444555555111333555555444333444555555666777777666666888:::<<<<<<;;;:::888777666666999999777666666666777777444666888999888888999;;;666777999999999999;;;===:::<<<>>>@@@AAACCCFFFIIIMMMQQQUUUYYYZZZ[[[\\\]]]aaa``````______```aaabbbeeefffhhhggggggjjjpppuuummm```VVVPPPGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA>>><<<;;;<<<>>>999;;;>>>AAAFFFOOO[[[cccqqq|||~~~jjj[[[aaattt|||yyyhhhVVVOOOHHHCCC===888666555444333222222444444444444222222222222222222111111111111000000000000000000000000***---///000//////000222//////...///111333222111000000111222222222222222000000111111000000//////000000000000111111111111/////////000111111222222OOOFFF>>>===>>>======>>>===DDDWWWwwwpppYYYMMMJJJKKKMMMPPPLLLMMMNNNNNNKKKGGGCCC@@@555222///...///000000///,,,------.........------000/////////............---,,,,,,,,,---.........//////...------------...+++++++++,,,,,,,,,,,,---...///...---------,,,++++++,,,---,,,++++++,,,...***+++,,,...............+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------+++...000///+++***,,,///,,,---......,,,,,,---......------,,,---...///000.............../////////---------..............................///000000,,,---......//////......////////////////////////---...//////000000//////111111111111111111111111...000222333444777:::<<<@@@dddmmm\\\KKKIIIWWWmmm{{{nnnfffaaa___^^^___\\\]]]bbbcccbbbeeekkkiiihhhhhhgggjjjqqq{{{nnncccVVVOOONNNMMMGGGBBB===@@@AAA@@@===:::::::::666666777777777777666555444444444444444555666666222333444444222222444666555666777666666666888::::::::::::999999888888888:::999888777777777888999666888::::::999999:::;;;888999;;;<<<;;;<<<>>>???<<<>>>@@@AAABBBDDDGGGIIILLLPPPVVV[[[]]]___```bbbccccccbbbbbbaaa```______bbbcccddddddcccgggmmmrrr|||vvvfffYYYPPPHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@>>>;;;;;;<<<>>><<<>>>@@@BBBEEELLLVVV^^^hhhqqqwwwbbbbbbrrrtttuuukkkXXXNNNIIIDDD>>>999666555444333111222444555555444222111222222222222111111111111000000000000000000000000+++---000111000000111222111000///000111222111000//////111222222222111000000000000000000//////...000000000000111111111111/////////000111111222222TTTIII@@@??????===<<<===:::BBBVVVwwwcccRRRKKKIIIJJJKKKMMMNNNOOOOOOMMMIIIEEEBBB555222///...///000000000,,,---------------,,,,,,000000//////.........---...,,,+++,,,---.........//////...------------...******+++++++++,,,,,,,,,,,,...///......///...,,,))),,,...///---,,,++++++)))+++,,,...//////......+++,,,------++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,+++***(((,,,++++++******++++++,,,(((,,,///---(((&&&***000,,,---......,,,,,,---...///...---,,,,,,---///000+++++++++,,,,,,,,,------,,,------....../////////...............///000000,,,,,,---.../////////...////////////////////////---......///////////////111111111111111111111111---///222333555777;;;>>>CCCmmmjjjWWWGGGHHHZZZrrrtttgggcccbbbaaa______[[[[[[___aaaaaafffnnnlllkkkiiihhhjjjrrr~~~~~~eee\\\RRRLLLKKKJJJEEEAAA<<>>>>>>>>@@@BBB===???AAABBBBBBDDDGGGIIIKKKPPPVVV\\\```bbbdddfffeeeeeeeeedddbbbaaa___^^^```aaabbbbbbaaaeeekkkqqqzzz|||jjjZZZOOOHHHGGGFFFDDDCCCCCCCCCCCC???@@@???===;;;;;;<<<>>>:::<<<======???EEENNNUUUbbbjjjwwwkkkiiiuuunnnpppjjjWWWJJJFFFAAA<<<888777777777777111222444555555444222111222222222111111111111000000000000000000000000000///111333333111/////////333222000000111111///...---...000111111111000///000000000000000///......000000000000111111111111/////////000111111222222[[[JJJCCCDDD???>>>===666>>>AAANNNgggsssVVVHHHHHHLLLNNNMMMMMMMMMMMMMMMKKKGGGCCC999777222///...///111333---...///000000///...---.................................------,,,,,,,,,222///++++++,,,,,,***'''///---,,,---000000...+++.........------,,,,,,,,,........................)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++)))+++---...------...///+++---......---,,,,,,---,,,,,,,,,---------......+++,,,---......---,,,+++------------------------000///------,,,---...///---...............------......------,,,,,,,,,+++,,,------,,,+++,,,...///111000///......///000111////////////////////////222222222222222111111000222222111111111111111111333666111///666666777BBBLLL|||dddSSSIIIMMM^^^~~~kkkbbb```___^^^^^^]]]\\\\\\]]]```dddhhhkkkpppiiieeegggmmmuuu}}}uuuaaaZZZPPPJJJGGGFFFDDDCCC===:::888888;;;<<<:::888666555444333333444555666888777777555444333222222333333222222111222222222333444666666666777:::<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMPPPTTTYYY]]]```aaaaaaccceeefffeee```]]]\\\]]]^^^___^^^]]]\\\```hhhnnnyyyqqq___VVVLLLGGGEEEHHHJJJGGGDDDCCC@@@@@@???>>>===<<<;;;;;;888;;;>>>@@@BBBGGGNNNTTT^^^gggttt~~~wwwrrrfffbbbXXXLLLGGGHHHCCC999444666666333333333333222222222111111111333444444222111111222111111111///......111444222222333333222111///...111111000000//////......//////000111111222111111///000111000...------...222222222111111111111111///000000000000111111111eeeTTTLLLIIIAAA@@@BBB===???AAAHHH[[[vvv~~~```MMMHHHKKKMMMMMMMMMMMMMMMMMMKKKGGGDDD:::777333///...///111333---...///000000///...---.................................------,,,,,,,,,111///,,,+++------+++)))///---,,,---///000...+++......---------,,,,,,,,,........................,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++***,,,......------...///+++---......---,,,,,,---,,,,,,,,,---------......---......//////......---------------------------///...---,,,,,,---......---......//////...------000000000/////////.........///000000//////000111000///...------...//////////////////////////////---...//////000000000000111111111111111111111111222555111111888999;;;GGGZZZ|||aaaPPPHHHQQQfffzzzhhhaaa````````````aaa``````aaacccfffiiikkkjjjfffeeeiiipppxxxwwwmmm\\\UUUMMMGGGEEEDDDBBB@@@<<<:::888888::::::999888666555444333333444555666444444444444444444444444444444333333333333333444222333555555555666999;;;:::;;;<<<<<<===>>>?????????????????????>>>======>>>=========>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQUUUZZZ^^^aaaccccccbbbdddfffddd```]]]\\\\\\]]]]]]]]]\\\[[[___ffflllhhhYYYTTTLLLGGGHHHHHHFFFDDDDDD@@@@@@???>>>===<<<;;;;;;888:::===>>>@@@EEELLLQQQZZZcccqqq~~~~~~ttteeeaaaWWWJJJFFFHHHDDD:::444555777666444444444444333333333222111333444444222111111222111111111000...///111333000111222222222222111000111000000000/////////...---...//////////////////000111222111///...///000111111111111111111222222111222222222222333333333ppp\\\OOOHHH>>>===BBB??????@@@CCCLLL___rrryyyxxx~~~lllUUUKKKJJJMMMMMMLLLMMMNNNNNNKKKGGGDDD<<<999444000...///111222......////////////......////////////////////////.........---------------000///------......---,,,...------...//////...,,,...------------,,,,,,,,,...........................---,,,,,,,,,---///000------------,,,,,,,,,,,,+++---......---,,,---...+++---......---,,,,,,---,,,,,,,,,---------....../////////....../////////------------------------------,,,,,,,,,------...---......//////.........111111000000000000//////***,,,//////...------.........------------...///////////////////////////+++,,,---///000000111111111111111111111111111111000444222333::::::???NNNhhhrrr^^^NNNJJJXXXqqquuufff````````````bbbcccccccccccceeehhhkkkllleeecccdddkkkttt|||~~~ooocccUUUPPPIIIEEEDDDBBB???<<<;;;999777777888888888777555555444444444444555555111111222333444555555666555444444333333444444555333444666666666888:::<<<<<<>>>AAADDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSVVV[[[___bbbeeefffbbbdddeeeccc```]]]\\\\\\[[[\\\\\\ZZZYYY\\\ccciii{{{qqq]]][[[RRRJJJGGGFFFDDDCCCEEE@@@@@@???>>>===<<<<<<;;;999:::<<<===???CCCHHHLLLTTT^^^lllyyyyyydddaaaXXXIIIDDDGGGEEE<<<555555888:::555555555555444444444444111333444444222111111222///111222111000///000111...///000222222333333333000000000000/////////////////////000//////......111222333222000///000111000000000111222222222333111222222222222333333333~~~dddRRRHHH>>>>>>BBB===???@@@@@@CCCNNN^^^jjjmmmvvvxxxaaaPPPKKKLLLMMMLLLMMMNNNNNNLLLHHHEEE>>>;;;666222//////111222...//////////////////...000000000000000000000000...............---------//////........./////////---------...//////...---------------------------........................///---,,,++++++---///000------------------,,,,,,,,,---///...---,,,,,,---+++---......---,,,,,,---,,,,,,,,,---------......000///...------...///000,,,,,,------------------,,,,,,,,,,,,,,,------------......////////////...///////////////.........(((+++...///...,,,,,,,,,..................//////////////////////////////......///000111222222222111111111111111222222222111444333555;;;:::AAATTTwwwiii\\\NNNNNN___{{{~~~qqqddd``````___```aaabbbbbbbbbdddfffiiimmmooofffccccccjjjsss|||{{{kkk^^^QQQMMMHHHEEEDDDCCC???;;;999888777666666666666666444444444444444444444444000000111222333444444555444333333333333444444555555777888999:::;;;>>>@@@AAACCCHHHLLLNNNOOONNNMMMIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTWWW[[[___cccfffhhhccccccdddcccaaa___]]]\\\ZZZ[[[[[[YYYXXXZZZ```fffqqqwwwxxxaaa^^^TTTKKKHHHGGGDDDCCCDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>AAAFFFIIIOOOYYYggguuujjjeee\\\LLLEEEGGGFFF???777555999>>>555555555444444444444333111333444444222111111222...000222222111000000111///000000111222222333333000000000000////////////222222222222222111000///000111222222000///000222//////000111222333333333//////000000000111111111pppXXXMMMFFFFFFEEE======@@@BBBAAAGGGTTT___eeelll~~~oooXXXLLLJJJLLLLLLMMMNNNNNNMMMIIIFFFAAA===888333000///000222/////////....../////////000000000000000000000000...........................//////......///000111,,,---...............///------------------------...........................---+++******,,,...///------------------------,,,---///...---,,,,,,---+++---......---,,,,,,---,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........---......///000000//////.........///////////////+++...111222111000//////......//////000000000000////////////////////////000000111111111111000000000000111111111222222222222555333666;;;999DDD\\\|||cccVVVLLLRRRgggyyynnnccc``````______```bbbbbbbbbdddhhhmmmrrruuulllfffdddiiiqqq{{{yyyiii]]]OOOKKKGGGEEEEEECCC???<<<888888777666555444555555333444444444444444444333222222222222222222222222222222111222222333444444555777999:::<<<>>>AAADDDEEEHHHMMMQQQTTTTTTSSSQQQMMMNNNNNNOOOOOONNNNNNNNNLLLKKKIIIIIIIIIKKKNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSLLLKKKJJJJJJJJJLLLMMMNNNPPPRRRVVVZZZ___ccceeegggcccccccccbbbbbb```]]]\\\YYYZZZZZZXXXWWWYYY^^^cccmmmsss|||jjj^^^UUUMMMKKKIIIEEEBBBCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;>>>AAADDDFFFLLLTTTbbbooo{{{uuukkkaaaSSSIIIHHHFFFAAA:::666999>>>444444444444333333333333111333444444222111111222...000222222111000000111111111111111111111111222////////////000000000000222222333222222111000000///000111111//////000111//////000111222333333333//////000000000111111111uuu^^^SSSJJJHHHDDD::::::???BBBBBBFFFPPPZZZ___bbbmmm~~~|||aaaNNNHHHLLLLLLMMMNNNOOOMMMJJJFFFCCC???:::444111000000111//////............//////////////////////////////.............../////////.../////////------///111+++,,,...///......///000,,,,,,,,,------------...........................---,,,+++++++++,,,......------------............+++---......---,,,---...+++---......---,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,---...////////////---...//////000000000000//////000000000000111111+++---///000///......///---...///000111111111000////////////////////////000000000000000///......000000000111222222333333444555444777;;;:::JJJggguuuaaaNNNJJJWWWppptttkkkcccaaaaaa______aaadddcccbbbcccgggnnnuuuzzzrrrlllhhhkkkrrr|||uuufff\\\NNNJJJFFFDDDCCCBBB>>>;;;888999888777444333444555333333444444444444333333333333333222222111111111111111111111222333444444333666999;;;===@@@EEEHHHKKKNNNRRRVVVWWWWWWVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSQQQOOONNNMMMMMMPPPRRRTTTRRRRRRSSSSSSTTTUUUUUUUUUMMMLLLIIIHHHGGGHHHIIIJJJKKKNNNSSSYYY^^^aaaccccccaaa````````````___\\\ZZZVVVXXXXXXVVVTTTVVVZZZ___gggoooxxxwwwbbbYYYPPPMMMKKKFFFCCCCCCAAAAAA@@@???>>>======<<<>>>;;;::::::===AAACCCDDDHHHPPP\\\hhhuuusssfff[[[OOOKKKFFFBBB<<<888888<<<444444444333333333333222111333444444222111111222///111222111000///000111222222111111000111111222////////////000000000000000000000111000000//////...///111000//////000222000000000111222222222333111222222222222333333333yyyhhh\\\MMMEEEBBB:::888===@@@@@@DDDOOOYYY]]]^^^bbbnnn~~~gggQQQJJJLLLLLLMMMNNNOOONNNJJJGGGEEEAAA;;;555111000000111000///...------...///000........................---........./////////000...///000///,,,,,,...000***,,,//////...---///111,,,,,,,,,---------..............................------------............------------.........///***,,,......------...///+++---......---,,,,,,---,,,,,,,,,---------......------............------++++++,,,,,,---......///,,,---...000000000000000------///000000111111111....../////////000000000***+++---,,,++++++,,,...,,,---...000000000000000///////////////////////////000000111111111111000///000000111222222333333444555444888===>>>RRRtttppp```NNNOOObbb{{{nnngggaaaaaabbbaaabbbddddddaaa___^^^bbbjjjsssxxxtttooommmqqqxxx}}}mmm___WWWLLLHHHBBB??????>>>;;;888888999999777444333444666222333444444444444333222444333333333222222222222222111111222333444555555555888<<>>======<<<999777888<<<@@@BBBBBBEEELLLVVVbbbnnn}}}yyyiiiaaaVVVMMMEEEBBB???999777888555555555555444444444444111333444444222111111222111111111000...///111333111000000000000222333444.../////////000000000111//////000111111111000000///000222111000000222333111111111111111111222222111222222222222333333333uuugggRRRGGGEEEAAA666;;;======CCCNNNXXX]]]```___gggxxxjjjUUUNNNLLLLLLMMMOOOOOONNNJJJGGGFFFBBB<<<666111000000111000///...------...///000........................---.........//////000000...///000...,,,+++---///))),,,//////...---///111,,,,,,,,,------.................................---...//////000/////////---------.........//////)))+++---...------...000+++---......---,,,,,,---,,,,,,,,,---------......---...///000000///...---++++++,,,,,,---...//////,,,---///111111111111000------///000111111111111+++,,,,,,,,,------........./////////---...000222***+++---///000000///...////////////////////////000111222333444555555555///000000111222222333333444555444888???AAAYYY~~~lll```SSSWWWkkkyyyjjjddd```bbbccccccdddgggbbb___ZZZYYY\\\dddmmmsssuuuqqqqqqwww}}}yyygggYYYSSSJJJEEE???<<<;;;:::888555888::::::888444333444666222222444444444444222222333333333333333333333333333222222333444555666777999<<<@@@DDDHHHLLLRRRUUU```aaacccdddddddddbbbaaaZZZ[[[\\\\\\]]]]]]]]]]]]WWWUUUSSSQQQRRRUUUXXXZZZQQQRRRRRRSSSSSSTTTUUUUUUMMMKKKGGGCCCAAAAAABBBBBBCCCGGGOOOVVV[[[]]]]]]\\\[[[YYYXXXYYY[[[ZZZVVVSSSPPPRRRSSSQQQOOOOOOSSSWWW\\\gggttttttfffXXXOOOJJJFFFEEEGGGBBBAAAAAA@@@???>>>======;;;888555666:::???@@@@@@CCCIIISSS]]]jjjyyyzzzwww|||jjjeee[[[NNNEEECCC@@@:::666666777666666666555555555555111333444444222111111222222222111///......111444////////////111333555666.../////////000000111111000111222333333333333333000111333333222222333444222222222111111111111111///000000000000111111111~~~YYYIIIGGG;;;;;;888888<<<@@@FFFPPPZZZTTTjjjkkkhhh}}}{{{kkkXXXJJJOOOIIIGGGKKKNNNLLLIIIHHHHHHCCC<<<777444222111000---......///////////////......//////000000111111------............------...///000000000///---,,,***++++++,,,,,,------...........................+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,------.........---......,,,***)))***,,,,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,))))))+++---///111222333........................------------------------000///---,,,---...000222......////////////......///---,,,...111222000---............///////////////000222333444444333222777222555===<<>>>>>===<<<===<<<;;;:::;;;>>>AAAAAAEEEMMMXXXeeeuuu|||uuuttt}}}}}}rrriiidddVVVJJJGGGEEE===666444666555444444555666555444333222111111333333222111444444222111000...------000000000000111111111111333222111/////////000000111111111111111111111111111111111000000000000000222111000000000111333333222222333444444555555666hhhQQQJJJ???<<<999999<<<>>>BBBJJJRRRWWWfffkkkkkkzzz{{{lll[[[OOOPPPKKKJJJMMMNNNKKKHHHHHHFFFCCC===777333000000000---...//////000000/////////////////////000000000------............------...///000000///...---,,,------------,,,,,,,,,,,,...............---------+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,------------------***,,,,,,,,,+++,,,...000,,,---......,,,,,,---...000///......---------...,,,,,,------...//////000................................................000///---------...000111+++,,,...000111222222222000......///222222111.../////////000000000111111000111333444555555444444888444888>>>???HHHkkkjjjVVVTTThhhoooaaabbbbbbbbbbbbdddhhhkkkkkkfff]]]UUUPPPPPPSSSVVV^^^gggtttzzzkkk^^^SSSKKKHHHFFFBBB???<<<:::999888777777888777666444333111333333333333333333333333333222111111111111222333000111333333333555777999>>>CCCJJJOOOSSSYYY```eeejjjmmmnnnllllllnnnnnnkkkfffccc```___```aaaaaa```]]]XXXTTTSSSUUUUUURRRNNNMMMHHHDDDDDDFFFGGGDDDAAABBB@@@<<<:::999:::<<<======@@@DDDJJJOOOTTTVVVXXXUUUSSSQQQSSSVVVVVVSSSNNNKKKKKKLLLLLLMMMNNNNNNOOOVVVaaaooo{{{mmm[[[QQQLLLHHHEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<:::999;;;>>>AAABBBFFFLLLUUUaaaqqqvvvrrr{{{xxxwwwwww{{{pppiii[[[MMMHHHDDD===777666666555444444555666555444333222111111333333222111222222111111000000//////000000000000111111111111222111000//////000000111111111111111111111111111111000000000000000000000222111000000000111222333222222222333444444555555|||]]]LLLBBB===;;;:::<<<======BBBIIIYYY```jjjooovvvsssdddZZZPPPMMMMMMPPPNNNIIIGGGHHHDDDCCC@@@999222...///111---...//////000000//////000000//////////////////------............------...////////////...------//////......---,,,,,,+++//////.........---------+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......---...//////------...///------------------,,,,,,+++,,,------,,,---///111,,,---......,,,,,,---...000000///............/////////.........---------........................///////////////////////////......------///000111,,,---...000222222333333000//////000222333111000000000000111111111222222222222333444555555555555333222666;;;>>>MMMuuufffTTTYYYsssvvvjjjaaaaaabbbbbbbbbeeejjjmmmqqqlllcccYYYPPPKKKKKKLLLVVVdddxxxssseeeXXXOOOJJJGGGEEEBBB>>>;;;999777777888777777666555444333333333333333333333333333333444444333222222333444444///000222333333555888:::>>>DDDMMMSSSXXX]]]ccchhhlllppprrrpppppprrrpppmmmgggdddaaa````````````___ZZZVVVRRROOOOOONNNJJJGGGCCC@@@======???@@@>>>;;;<<<:::999888777777888999999;;;@@@FFFLLLQQQUUUVVVSSSQQQPPPQQQTTTSSSPPPMMMJJJIIIIIIJJJJJJKKKLLLMMMQQQ[[[iiivvvvvv```TTTNNNJJJGGGGGGBBBBBBAAAAAA@@@@@@@@@???>>>===<<<999888:::>>>AAACCCFFFJJJQQQ[[[jjjyyyyyypppssstttsssqqq{{{~~~ssseeeTTTKKKDDD>>>:::888666555444444555666555444333222111111333333222111000000111111111111111111000000000000111111111111111000000///000000111222111111111111111111111111000000000000000000111111111111000000111111222333000111111222333333444444kkkOOOCCC>>><<<;;;===<<<;;;>>>CCCXXXXXXgggqqqtttzzzmmmdddNNNLLLMMMOOONNNIIIGGGIIICCCDDDBBB;;;222---///222......///000000000000000000000000//////......---------............------.....................---//////.........---------/////////...------,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......,,,...///...---,,,---............------,,,,,,,,,///000000...,,,+++,,,...,,,---......,,,,,,---...//////...............////////////...---------,,,------------------------........................///............///000000//////000000000000///////////////000111111111000000000000111111111222222222222333444444555555555333333666:::@@@VVVbbbTTT```}}}oooccc___`````````bbbfffkkkooossspppiii___TTTLLLJJJJJJTTTccc{{{}}}nnnaaaTTTKKKGGGFFFDDD@@@===:::777666666888777666444444333444444222222222222222222222222333333333333333333333333...000222333444555888;;;===DDDMMMUUUZZZ^^^cccggglllpppqqqooonnnooolllgggdddaaa^^^\\\[[[ZZZXXXWWWQQQMMMIIIGGGFFFDDDAAA>>>>>><<<:::;;;<<<===<<<:::888888777777777666666666888:::>>>CCCIIINNNRRRTTTPPPOOOOOOPPPQQQPPPMMMKKKHHHHHHGGGGGGGGGHHHIIIJJJNNNWWWdddqqq}}}jjjYYYPPPJJJGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;999888999===AAACCCEEEGGGMMMWWWeeettt~~~}}}pppnnnvvv|||xxxqqqsss}}}~~~qqq^^^OOOEEE???;;;:::666444444444555666555444333222111111333333222111111111111111111111111111///000000000111111111111/////////000000111222222111111111111111111111111000000000000000111111111111111111111111222222222000000000111222222333333wwwSSSDDD>>><<<<<<>>>===;;;>>>CCCRRRRRRcccpppttt}}}ooofffNNNKKKJJJMMMMMMIIIHHHJJJDDDEEEDDD<<<333...///222...//////000000000000000000000//////......------------............------...------------.........---------.........////////////.........---------+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......+++---------,,,+++,,,---.........------,,,,,,,,,///000000...,,,+++,,,...,,,---......,,,,,,---......------,,,------......------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000---..................------...///000/////////////////////000000000111111111111111222222333444444888:::<<<>>>IIIddd]]]WWWiiizzzkkk^^^]]]^^^^^^___aaaffflllqqqwwwvvvrrrhhh[[[PPPLLLKKKVVVfff~~~vvvjjj___QQQHHHEEECCCAAA>>>;;;888777666555777666555444333333444444222222222222222222222222111111222222222222111111///000222333333555888:::===DDDMMMTTTYYY\\\aaadddhhhlllmmmiiigggfffbbb]]]\\\YYYVVVSSSQQQOOOLLLIIIFFFDDDAAA@@@???>>><<<;;;::::::::::::<<<<<<;;;;;;888888888888777777666555999;;;>>>BBBGGGKKKOOOQQQNNNNNNNNNNNNOOOMMMKKKIIIGGGFFFEEEDDDEEEFFFGGGHHHLLLTTT```mmmyyy~~~ttt```TTTKKKGGGFFFBBBAAAAAAAAAAAAAAAAAAAAA>>>===<<<999888999<<<@@@AAACCCEEEJJJTTTaaapppzzzvvvpppuuuvvvoootttxxxyyyfffSSSGGGAAA===999666444444444555666555444333222111111333333222111333333222222111000000000///000000000111111111111//////000000111111111111000000000000000000000000//////000000111111111111000000111111222222222222//////000111111222222333yyyUUUHHH>>><<<<<<======;;;>>>DDDLLLRRRaaammmvvvqqqfffSSSMMMIIIKKKMMMKKKJJJJJJGGGGGGDDD>>>666111000111...///000000111111000000//////..................------............---------------,,,------...///+++,,,,,,---......//////........................+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......+++,,,------++++++,,,---------------------,,,,,,+++,,,------,,,---///111,,,---......,,,,,,---...---,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////)))***+++---...///000000,,,...///000///...///000/////////000000000111111111111111111222333444444888:::<<>>???>>>>>>===<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777666666999:::===@@@EEEIIIMMMOOOMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFGGGHHHOOO[[[hhhvvv|||}}}gggXXXNNNHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@======<<<:::999999;;;===???AAACCCHHHQQQ]]]jjjsss~~~xxxyyy}}}mmmlllooo~~~yyyhhhUUUIIICCC>>>999666555444444555666555444333222111111333333222111444444333222111111000000000000000000111111111111///000000111111111111000000000000000000000000000/////////000111111222222000000111222222222222111///000000111222222333333oooQQQIII???<<<;;;<<<;;;999===CCCHHHVVV```jjjyyy~~~sss]]]RRRIIIJJJNNNMMMJJJIIIJJJHHHDDD???999555222000//////000111111111111000------..................------............------------,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------.../////////+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......,,,---...---,,,+++,,,...,,,,,,------------------***,,,,,,,,,+++,,,...000,,,---......,,,,,,---...---------------...//////---------............///................................................---......///////////////******,,,...///000000000,,,///111111///...///111000000000111111111222222222222111111222333555666444777999???UUUzzznnn\\\fffwwwrrrjjjfff___^^^______```dddjjjrrrxxxyyyhhhXXXOOOLLLZZZmmmmmmaaaWWWIIIBBBCCC>>><<<:::888777666666777333444555555555444333222111111111111111111111111//////000111111000//////222333444444333333666777888===DDDHHHJJJLLLPPPSSSSSSUUUUUUQQQOOOOOONNNJJJEEECCCAAAAAA@@@???<<<:::;;;<<<<<<;;;:::;;;<<<===999:::===>>>?????????@@@???>>><<<:::888777777777666888:::>>>CCCHHHMMMPPPMMMNNNNNNNNNLLLJJJIIIHHHGGGEEECCCBBBBBBCCCEEEFFFDDDJJJTTT```nnnzzzzzzlll]]]QQQKKKHHHDDDDDDCCCBBBAAA@@@@@@???;;;<<<===<<<:::999:::;;;>>>@@@BBBFFFMMMXXXcccjjjttt~~~kkkeeedddpppwwwsssfffUUUIIIDDD???999666555444444555666555444333222111111333333222111222222222222222222222222000000000000111111111111000000111222111111//////000000000000000000000000...//////000111111222222///000111222333222222111000000111111222333333444xxxvvvdddKKKHHH@@@===;;;;;;999888;;;AAAFFFZZZaaahhh{{{eeeWWWKKKJJJOOOOOOKKKGGGMMMIIIDDD???;;;777333000//////000111111111111111,,,------....../////////---..................------,,,,,,+++,,,---//////...------,,,,,,++++++***+++,,,,,,---...///000000+++,,,...---,,,,,,---///------------------------,,,,,,,,,---------......---...///...------...///,,,,,,,,,------.........---......,,,***)))***,,,,,,---......,,,,,,---..................///000111...............---------000000000000000000000000////////////////////////---......///000/////////......////////////......---000222222000///000222111111222222222333333333444333222222333444666777666999;;;CCC]]]jjj^^^nnnzzzjjjccccccaaa___```aaabbbfffmmmuuu{{{|||kkk[[[RRRPPPZZZmmmkkk^^^SSSFFFAAADDD<<<;;;999777777666777777222333555666666444333111111111111111111111111111///000111222222111000///333444444444333333555666333777===@@@AAACCCFFFJJJGGGIIIIIIEEEDDDFFFFFFCCC>>>===<<<=========;;;999999::::::999888888999;;;;;;>>>@@@BBBBBBCCCCCCDDDAAA???===:::888777777777333444777<<>>@@@BBBEEEKKKSSS]]]dddkkkwwwjjj```]]]eeexxx{{{nnnlllbbbSSSIIIEEE@@@999666555444444555666555444333222111111333333222111000000111222333333444444000000000000111111111111000111222222111000///...000000000000000000000000...//////000111222222222///000111222333222111111111111111222333333444444zzzggg^^^TTTIIICCC???<<<<<<:::777:::???KKK[[[fffiiipppsssYYYEEEFFFOOOOOONNNOOONNNIIIDDDBBB<<<555222333////////////000000000000......////////////......//////.........---------...------------...//////------------------,,,,,,///......//////---***'''...------------...//////,,,,,,,,,---------.........---,,,+++***++++++,,,,,,------,,,++++++,,,...------------------------(((***,,,...////////////,,,---......,,,,,,---...///...---,,,+++,,,------........................,,,---...---+++******+++///...,,,+++,,,---///111------------.........///000000000000111111111111////////////000000000000//////000111222333333333333333333333444444555666999888===NNNlll|||aaaddduuutttddd______^^^aaa^^^^^^ccchhhlllttt|||uuukkk]]]RRRTTTZZZxxxhhh\\\NNNGGGGGGCCC999888777555555555666666666555444333222333444444000111111222222333444444333111//////222333222000000111333333222222333555777666777999<<<>>>?????????@@@@@@???>>>>>>???AAA===>>>>>>???>>>>>>===<<<>>>======<<<======>>>>>>???@@@BBBCCCDDDDDDDDDDDDHHHCCC<<<888666555555555555666888;;;@@@EEEJJJMMMMMMMMMMMMLLLJJJHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@???DDDCCCHHHPPPWWW^^^hhhqqqwwwppp___WWWPPPLLLGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>===<<<;;;::::::999<<<>>>@@@AAADDDJJJTTT[[[llluuutttiiiYYY___yyyrrrgggooohhhSSSGGGGGGDDD:::777666555444444333444444222222222222222222222222222222111111111111222222000000111111111111000000555222...,,,,,,...222555000000000000000000000000111111111000000000000000,,,...111333444333111///111111222222222333333333kkk]]]RRRHHHEEE@@@======<<<:::===BBBQQQ___ggggggmmm|||dddLLLIIINNNMMMLLLLLLNNNIIIDDDBBB===555222333////////////000000000000......////////////......//////.........------------------............///------------------------///...---...///...+++)))...------------...//////,,,,,,,,,---------......///...---,,,++++++,,,---,,,------,,,++++++,,,...------------------------(((***+++---.........---+++,,,------++++++,,,---///...---,,,,,,,,,------........................---...///...---,,,---///......---,,,---...///000------.........///////////////000000000111111111....../////////000000000000000000111222222222333333333333333444444555666999999BBBWWWvvvppp^^^hhh~~~qqqdddaaaaaaaaaccc```aaafffkkkpppyyyqqqgggYYYQQQVVVaaa}}}hhh[[[MMMEEECCC===:::999777666555555555555666555444333222333333444222222222222222222222222333111///000222333222111000111333222111111333444333333444666999;;;<<<<<<===>>>@@@???>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBCCCDDDFFFHHHIIIJJJKKKFFF???:::888888888888555666777:::???DDDIIILLLLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>???>>>AAAGGGMMMQQQZZZbbbppp|||}}}{{{uuudddYYYPPPJJJGGGFFFDDDBBBAAAAAAAAABBB>>>>>>===<<<;;;::::::999<<<>>>@@@AAACCCJJJSSSZZZjjjrrr~~~rrr```bbbyyytttgggmmmhhhUUUKKKJJJDDD999888888777666555555555555222222222222222222222222222222111111111111222222000000111111111111000000333222111000000111222333000000000000000000000000111000000000000000000000---...000222222222111000111111222222222333333333sss^^^QQQIIIGGGBBB>>>>>>>>>===???DDDSSS]]]eeeeeejjjwwwnnnRRRIIIKKKKKKKKKLLLMMMHHHEEECCC===666333333////////////000000000000......////////////.....................---------,,,,,,.../////////...---+++,,,,,,------............---,,,---...///...,,,...------------...//////,,,,,,,,,---------......///...------,,,---------,,,------,,,++++++,,,...------------------------+++,,,------......------***,,,---,,,+++***+++,,,///...---,,,,,,,,,,,,---........................---///000000///...000111------........./////////....../////////000000000//////000000000000111111............////////////111111111111111111222222333333333333444555666666999;;;HHHbbbbbb[[[pppzzzjjjbbbbbbcccbbbdddbbbdddiiinnnttt~~~pppeeeXXXSSS[[[kkkfffXXXLLLEEEBBB;;;:::999777666555444444444555555444333333333333333444333333222111111000000333111000000111222222111000111222222111111222333222333444666888:::<<<======@@@BBBDDDCCCCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCEEEHHHLLLPPPRRRNNNIIIBBB<<<:::999888888555555777:::>>>CCCHHHKKKKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA???>>>===<<<;;;999;;;???BBBDDDJJJQQQ^^^lll|||yyymmm^^^RRRKKKGGGFFFDDDBBBAAAAAAAAABBB???>>>>>>===<<<;;;::::::;;;===???@@@CCCIIIQQQXXXfffnnnzzzkkkgggyyyyyygggkkkdddUUUMMMMMMDDD777999888777666666555555666222222222222222222222222222222111111111111222222000000111111111111000000000111333444444333111000000000000000000000000000000000000000000000111111...//////000111111222222111111222222222333333333}}}eeeVVVPPPJJJDDD?????????>>>@@@DDDJJJTTT^^^bbbiiiuuuuuuVVVIIIHHHJJJLLLNNNLLLHHHEEECCC>>>777333444////////////000000000000......////////////..............................+++,,,...000000///...,,,++++++,,,,,,---...//////...,,,+++,,,...///000///...------------...//////,,,,,,,,,---------..............................,,,---...---++++++---...,,,,,,------------------...////////////.........+++,,,------++++++,,,---......------,,,,,,,,,,,,........................///000111000///...///000------...////////////...////////////000000000000////////////000000000111---.........////////////222222222111111111111111222222222333444555666777;;;===MMMllluuu\\\^^^wwwqqqccc___aaabbbaaacccbbbdddjjjooovvvrrrgggZZZVVVaaarrrdddUUUJJJFFFEEE>>>999999888666555444333333444444444333333333333333333222222222111111000000333222111000111111111111000111222222111111222333333555777999;;;>>>@@@BBBBBBEEEIIIKKKKKKJJJKKKKKKNNNLLLJJJIIIIIIJJJKKKLLLNNNMMMLLLJJJHHHGGGGGGGGGBBBBBBCCCEEEJJJPPPVVVZZZSSSMMMEEE>>>:::888666555444555666888<<>>>>>CCCIIIRRRaaarrrzzz{{{~~~~~~wwwtttcccVVVNNNGGGFFFDDDCCCBBBAAABBBBBB??????>>>===<<<;;;:::::::::<<>>???BBBAAAKKKWWW```iiirrryyy{{{~~~^^^LLLIIILLLMMMNNNLLLHHHEEEDDD???888444444////////////000000000000......////////////......---.....................+++,,,...000000///...,,,++++++,,,,,,---...//////---,,,+++,,,...000111000...------------...//////,,,,,,,,,---------......---.....................---......---,,,,,,---///,,,,,,,,,---------...............------------------...///...---,,,---///---------------,,,,,,,,,........................///000111///---,,,,,,------...//////000000//////////////////000000000000...////////////000000000.........////////////000222222222111111111111111222222222333444555777777===@@@SSStttsss```hhh~~~iii^^^]]]_________aaaaaaccciiinnnuuurrrhhhZZZWWWdddvvvdddRRRGGGDDDEEE@@@888888777666555444333222333333333333333222222222000000000111111222222222333333222111000000000111000111333333222222444555333777;;;===???BBBFFFIIIHHHKKKOOOQQQRRRQQQRRRSSSUUUTTTRRRPPPOOOOOOQQQRRRUUUSSSPPPMMMJJJHHHFFFEEEAAAAAABBBEEELLLSSS[[[___YYYSSSIIIAAA<<<888555444444444555777;;;???DDDFFFHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDAAA???===;;;:::;;;999:::=========@@@FFFJJJYYYjjjrrrpppmmmrrryyy~~~vvvwwweeeWWWPPPHHHGGGEEECCCBBBBBBBBBBBB??????>>>===<<<;;;;;;:::999;;;>>>???AAAEEEMMMSSS___hhhttt~~~zzzkkkggg[[[MMMGGGGGGBBB:::777777666555444444444444222222222222222222222222222222111111111111222222000000111111111111000000000000111111111111000000000000000000000000000000//////000000111111111111000000///...///111333444111111222222222333333333tttmmmTTTKKKBBB@@@???===>>>@@@???FFFQQQ\\\dddkkkpppssszzzgggQQQLLLMMMMMMLLLKKKGGGEEEEEE@@@888444444////////////000000000000......////////////......---------...............,,,,,,.../////////...---+++,,,,,,------.........,,,,,,+++---000111111000...------------...//////,,,,,,,,,---------......,,,,,,---............------......---,,,,,,---///+++,,,,,,------.........,,,++++++*********++++++---///000///...---...///------......------,,,+++...........................//////...,,,++++++,,,....../////////000000000....../////////000000000......////////////000000////////////000000000000111111111111111111222222111111222333444555777888===EEE]]]uuuhhhwwwxxxeee]]]]]]^^^______```aaadddiiimmmtttyyymmmdddXXXWWWfff{{{bbbQQQDDD@@@@@@;;;666666666666666555333333333333333333333222111111//////000000111222222333222333333222000///000111///111333444444444666888444888===AAACCCGGGLLLPPPPPPSSSVVVXXXXXXXXXYYYZZZ]]][[[YYYWWWUUUUUUUUUUUUVVVUUUQQQMMMJJJGGGDDDCCC???@@@BBBGGGNNNVVV^^^bbb\\\VVVLLLDDD>>>:::777666444444444666999>>>BBBDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@>>><<<<<<:::888999<<<<<<:::===BBBEEERRRccclllhhh``````eeeqqqvvv{{{|||zzz{{{}}}|||{{{gggXXXPPPHHHGGGEEECCCBBBBBBBBBCCC@@@??????>>>===<<<;;;;;;888;;;===???@@@DDDKKKPPP[[[dddqqq{{{}}}oooiii]]]NNNFFFEEECCC???777666555444444333333333222222222222222222222222222222111111111111222222000000111111111111000000111111000//////000111111000000000000000000000000/////////000111111222222000////////////111222444111111222222222333333333|||[[[PPPFFFBBB@@@>>>===>>>???CCCKKKUUU^^^eeekkkpppssshhhRRRLLLMMMMMMJJJKKKGGGFFFEEEAAA999444444////////////000000000000......////////////......---------.........//////---------............///------------------------,,,,,,,,,///111222000///...------------...//////,,,,,,,,,---------......***+++,,,---......---,,,---...///...,,,,,,...///++++++,,,,,,---......///,,,,,,+++***++++++,,,------...///...------...///------.........---,,,+++........................+++,,,......------...///000///.........///111111------........./////////........./////////000000000000000000111111111222000000000111222222222333111111222333444666777888<<>>===:::888999;;;:::888:::>>>CCCNNN^^^iiidddYYYUUUXXXdddhhhkkkjjjffffffkkkpppyyy}}}zzznnn\\\RRRHHHGGGEEEDDDCCCBBBCCCCCC@@@@@@???>>>===<<<;;;;;;888:::===>>>???CCCIIINNNWWW```mmmwwwxxxtttrrrnnndddVVVKKKGGGEEEDDD888777666555444444444444222222222222222222222222222222111111111111222222000000111111111111000000111111111111111111111111000000000000000000000000...//////000111111222222////////////000111222333111111222222222333333333```TTTHHHDDDBBB>>><<<======???EEEOOOYYYbbblllrrrnnncccPPPJJJMMMMMMJJJJJJGGGFFFFFFAAA999555555////////////000000000000......////////////......---------.........//////...------------...//////------------------,,,,,,,,,,,,---000222222000---...------------...//////,,,,,,,,,---------......)))***,,,---...---,,,,,,---...///...,,,,,,...///++++++,,,,,,---.../////////......---...///000111,,,---......,,,,,,---...,,,---.........---,,,+++........................(((***---......///111333111000...---...///111333------------.........///............/////////000000111111111222222222222//////000111222333333444111111111333444666777888;;;LLLrrrrrrttt|||nnnbbb```ccccccdddhhheeefffiiimmmpppwwwqqqddd^^^VVV]]]tttxxxzzzgggUUUOOODDD>>><<<888333444555666666666555444222222333444333222111000222222111111000/////////222444444222///...///222...111333555666888;;;===:::@@@HHHLLLOOOTTT[[[aaafffggghhhhhhhhhiiikkkmmmeeeeeecccaaa^^^[[[XXXVVVPPPOOOMMMJJJGGGFFFDDDDDD???AAAEEEKKKSSS[[[bbbfffQQQLLLDDD>>>:::888777666333333333555888<<>>===<<<;;;;;;777:::===>>>???BBBHHHMMMTTT^^^jjjuuu}}}vvvnnnzzztttrrrkkk]]]PPPIIIGGGGGG999888777666666555555555222222222222222222222222222222111111111111222222000000111111111111000000000111333444444333111000000000000000000000000000...//////000111222222222/////////000111111222222111111222222222333333333gggWWWIIIEEECCC???<<<===999???FFFLLLSSS___mmmxxxvvvfffMMMEEEJJJLLLHHHJJJIIIGGGDDDAAA<<<555111...000222444444111...,,,+++---///000000//////000...///000000///---,,,***,,,---......//////......---,,,,,,++++++,,,,,,---,,,---......//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...,,,++++++,,,...///------,,,+++,,,---...///------++++++++++++------,,,---///...---,,,,,,------------............////////////...,,,)))%%%###,,,,,,,,,---------......111000///...------...///---------............///............////////////---...000111222222222111000111222333333333333333222333333444555666777888===UUU{{{zzz|||rrriiifffdddccccccfffaaahhhpppuuuxxxtttkkkbbb\\\bbbmmmqqqnnnwwwxxxooocccWWWKKKEEE@@@;;;999:::666555444333333444555666333222111111000000111111111333555555444333222333333222000/////////000111333444444333555888>>>BBBBBBFFFLLLPPPTTTYYY```fffhhhooovvvvvvpppkkkkkkmmmllljjjgggbbb\\\WWWRRRPPPPPPNNNJJJHHHGGGFFFEEEDDDFFFGGGKKKRRR[[[aaabbb```TTTNNNFFF???;;;999777666333444444666888:::<<<===???CCCGGGGGGFFFEEEGGGIIIHHHHHHFFFDDDFFFHHHCCC<<<:::999888777777999;;;<<>><<<<<<999===CCCHHHPPP]]]nnn{{{yyymmmTTTIIIJJJKKKGGGKKKJJJHHHFFFCCC===777333///000222333333111///------///111111///.........,,,------......---------,,,---......//////.........------,,,,,,------...+++,,,------......------///............---------...---------------------......---,,,,,,,,,,,,---///...,,,++++++,,,...///------,,,,,,,,,---...///......---,,,,,,---......---///000///,,,+++***+++------------............)))+++,,,---...---+++***,,,---------............111000///...------...///---------............///............////////////...///000111111222222222---...000222444555666666333444444555555777999:::???ZZZ|||tttwwwnnnfffdddcccbbbcccfffdddiiipppvvvzzz}}}pppiiiccc___eeeqqqtttoootttqqqhhhZZZQQQHHHDDDAAA<<<999999<<<;;;999777666555555555333333222111111111111222000222333333222111111222333222000/////////000111333333333333444888===AAAAAAFFFMMMRRRWWW]]]eeekkkkkkqqqvvvuuuoookkkkkknnnhhhgggddd```[[[WWWSSSPPPNNNLLLJJJIIIHHHHHHHHHGGGJJJNNNTTT\\\bbbdddccc```RRRMMMEEE???;;;999888777333444444666777999;;;<<<<<<@@@DDDFFFEEEDDDGGGIIIJJJKKKHHHEEEFFFHHHEEE@@@:::999999888888999:::;;;@@@LLL\\\eeecccZZZOOOIIIPPPTTTUUUNNNHHHGGGIIIIIIIIIJJJKKKKKKKKKNNNTTTYYYhhhtttsssnnn]]]RRRKKKEEEEEEEEEBBB@@@AAABBB@@@===<<<======<<<;;;888999:::<<>><<<<<<999<<>>=========<<<;;;999999:::;;;===@@@CCCEEELLLUUUaaalllttt}}}rrrlllnnn}}}rrrggg[[[OOOHHH@@@:::666777777444333555444444444444333222111111333222222111111222222333111111111111111222222222000000000000000000000000...///111111/////////000000000000000000000000000111111000000111222333333111111111111111111111111rrrrrreeeUUUHHHBBB>>><<<<<<888;;;>>>AAAHHHVVVggguuuxxx}}}sss___QQQKKKJJJMMMKKKJJJHHHEEE@@@:::555222111111000000000000000...000111000...------...000///......///000222333,,,---......///...............------------............///000000000000000///............---------//////......------,,,,,,......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,------............------------......---///000///,,,+++***+++,,,,,,---------.........,,,---...//////......---.........////////////000........................---------............///............////////////111000/////////000222333111222222333333333222222222444666555555777;;;???JJJoooppp}}}yyyiiiccc``````aaa```ccchhhllllllooouuu|||wwwmmmeeecccbbbbbblllyyyzzzsssgggZZZMMMEEE@@@@@@???;;;888888444333333333333333333444555555444333333333333444333444333222111111333555333222000/////////000111111222222333333666;;;>>>???EEELLLQQQUUUZZZ```eeekkknnnooommmiiihhhkkknnniiihhhfffccc___\\\XXXWWWRRRRRRQQQPPPPPPQQQSSSUUU\\\ggguuu}}}zzzpppfff```NNNIIIBBB<<<:::999888888333333444555666888999:::888<<<@@@BBBBBBDDDHHHKKKVVVZZZZZZSSSMMMKKKJJJIII@@@===:::888777888:::<<>>>>>>>>>>><<<;;;:::::::::;;;===???AAACCCIIIQQQ]]]hhhqqq{{{}}}tttrrryyy}}}sssiii]]]PPPIIIBBB<<<777777666333333555333444555555444333111000///.........//////000111000000000111222222222333000000000000000000000000---///111222000/////////000000000000000000000000111111000000111222333444111111111111111111111111nnnrrrhhhXXXJJJBBB???===;;;888;;;???BBBGGGRRRaaalllssswwwlllXXXNNNLLLLLLKKKIIIGGGEEE@@@:::666222222000/////////000111---...//////......///111111000///......///000111,,,---......///.........------,,,,,,,,,,,,------------...////////////...///............---------------------,,,,,,++++++......---,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,------------...////////////...------,,,.........////////////000------..................---------............///............////////////111000/////////000222222222222333333333222222111000333555444333555;;;@@@PPPxxxqqqsssdddaaa___aaaaaaaaadddiiinnnmmmooouuu|||~~~|||pppfff```aaabbbdddooo|||uuueeeYYYNNNEEE>>>===<<<:::888:::666666666666666666666666666555444444333333444444222222222111///000222444333222000/////////000111000111222222333555999<<<<<>>BBBMMMWWWXXXPPPHHHEEEGGGJJJMMMLLLHHHFFFGGGHHHFFF???>>>>>>???AAABBBBBBAAACCCHHHTTTbbbppp}}}{{{cccWWWOOOHHHGGGGGGEEEDDDEEEBBB@@@?????????>>><<<;;;<<<;;;;;;<<<===???AAABBBFFFNNNYYYeeeoooyyy}}}yyyzzz|||{{{yyyqqqjjj]]]PPPIIIBBB<<<777666555222222444333444555555444333111000---------------...///000000000000111222222222333000000000000000000000000---///111222000/////////000000000000000000000000111000000000111222222333111111111111111111111111lllpppiii[[[LLLCCCAAA???;;;888;;;???AAAEEEOOO]]]gggrrrwwwxxx___QQQNNNLLLKKKIIIHHHEEEAAA;;;777222111111000///000000000,,,...............000222......------,,,---------,,,---......//////......,,,,,,,,,++++++,,,,,,,,,***++++++,,,---,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++,,,------......------+++,,,,,,------,,,,,,+++)))+++---...------...///,,,,,,,,,,,,------------------------......//////------........./////////,,,,,,---............------------............///............////////////111000000000000000111111//////111222333444444444///222555444222555<<>>AAAHHHOOOOOOIIICCCCCCEEEHHHJJJJJJFFFFFFIIIJJJGGGAAABBBBBBBBBAAA@@@??????@@@CCCKKKVVVcccttt{{{ggg[[[RRRJJJHHHHHHFFFEEEFFFBBBAAA??????@@@???===:::<<<;;;;;;<<<===???AAABBBDDDKKKVVVbbbnnnxxx{{{vvvxxxuuuqqqbbbRRRJJJCCC<<<666666555333333555444444444444333222111111////////////000000111222111111111111111222222222000000000000000000000000...///111111/////////000000000000000000000000000000000111111111111000///111111111111111111111111oookkkhhh\\\MMMDDDCCC@@@;;;999;;;===>>>BBBMMM]]]iiivvv}}}cccRRRNNNMMMLLLKKKIIIGGGCCC===999111111111111000000000///...//////...------///111,,,---......////////////,,,---......//////......------,,,,,,,,,,,,------+++,,,,,,---------------///............---------++++++,,,,,,---...............---,,,,,,,,,,,,---,,,------------------,,,+++,,,---.........------,,,,,,---......---,,,,,,+++,,,......---,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,---------............+++,,,---.........---------------............///............////////////000000111111111111000000///000111222333444444444///333666555333666>>>EEE[[[qqqtttfffeeefffgggfffcccfffkkkrrrtttwww{{{}}}|||zzzwwwfff___]]]ccciiippp~~~nnn[[[PPPGGG@@@;;;;;;<<<:::888888444555555444333111///...555444444333333333333333000111333333111000111222333222000/////////000111...000111222222333666999999???GGGMMMPPPTTTXXX\\\]]]]]]^^^^^^___aaadddgggbbbbbbaaaaaa```___]]]]]]XXXWWWUUUPPPOOOTTT^^^gggyyy}}}hhhZZZLLLGGG???:::777666555444222222222333444555777777777:::===>>>???BBBGGGKKK]]]qqqppp___UUUPPPFFFCCC>>>999777777999;;;>>>BBBFFFFFFDDDAAAAAACCCEEEGGGGGGEEEFFFJJJKKKHHH>>>BBBEEEEEEBBB@@@@@@BBB@@@AAAFFFMMMXXXkkkmmm```VVVMMMJJJHHHDDDCCCDDDBBBAAA@@@@@@@@@???===:::::::::::::::<<<>>>@@@AAADDDJJJTTTaaammmxxxvvvuuu}}}~~~mmmXXXLLLDDD===777666666444555888555555444333222222222222222111111111111222222333222222222111111111111111000000000000000000000000///000000000......000111000000000000000000000000...000111222111///---+++111111111111111111111111qqqhhhfff\\\NNNEEEDDDAAA<<<:::;;;;;;;;;???LLL___lll{{{eeeSSSMMMOOONNNLLLKKKIIIDDD???:::000111111111111000//////111111000...,,,,,,...///,,,...000222444444444444,,,---......//////...............------............//////000000000000000//////.........---------+++,,,,,,---...///000000......---,,,,,,,,,,,,---,,,------......------,,,+++,,,---.........---,,,,,,---...//////...---,,,---...//////---++++++,,,++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,---------......***+++---...///...---------------.........//////............/////////000///000111222222111000///333333333333333222111000000444777666444777???GGGaaatttrrrnnnhhhggghhhjjjhhhdddgggllltttwww{{{~~~~~~|||zzzxxxccc]]]]]]eeemmmuuuiiiUUUJJJAAA<<<999<<<>>>;;;777666444444666666666666444444444444333222222222222333333555777777666444444555333222000/////////000111...///111111222333666888===AAAGGGJJJKKKLLLNNNQQQVVVVVVVVVWWWWWWYYY[[[\\\YYYZZZ[[[[[[\\\\\\\\\[[[TTTSSSPPPLLLKKKRRR^^^hhh}}}~~~hhhXXXLLLGGG???999666555444333222222222333444555666777666999<<<======@@@EEEJJJ[[[rrrxxxeeeYYYSSSDDDBBB@@@===:::999888888===???AAAAAAAAA@@@AAABBBCCCEEEEEECCCFFFJJJKKKHHH555:::@@@AAA???>>>@@@DDDBBBAAACCCHHHQQQdddrrrdddYYYOOOKKKGGGCCC@@@AAABBBAAA@@@@@@AAA@@@===:::888888888999:::===???@@@CCCIIITTT```mmmxxxzzznnnzzzxxxzzzvvv]]]OOOEEE>>>888888777666777:::666555333222111111222333222222111111111111111222333222222222111111000000000000000000000000000000000000000///---...000222000000000000000000000000...///111333222///+++(((111111111111111111111111llldddUUUIIIGGGHHHDDD<<<;;;999:::>>>CCCLLLZZZggg|||gggUUUWWWPPPOOOMMMLLLIIIEEE???;;;000000000000000111111222///000111222222111000///////////////////////////111///......//////...,,,......,,,)))((()))---000---------............///---------......000111222,,,,,,---...//////......------...---,,,+++---///---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---......---,,,,,,---...///000...---,,,,,,,,,...000111------------------------////////////////////////,,,------...///000111111111000////////////000000---......///////////////444333222222111111222222333777333222888:::???LLLoookkkqqqzzznnnggggggfffeeeeeehhhmmmppp{{{}}}sssjjjdddZZZXXXcccooo|||zzzfffTTTIIIBBB???;;;888888777777666555555555555555555555555111111111222222333333333111111111111111111111111111222333444444333222111...//////000111333444555===???AAACCCCCCEEEGGGIIIJJJKKKLLLMMMOOOOOOPPPPPPRRRVVVYYYXXXUUUSSSTTTVVVRRRMMMKKKLLLKKKKKKVVVeeeqqqlll]]]MMMGGG@@@;;;:::999666444444444333333333444555555666888:::;;;<<<@@@FFFLLL^^^rrrsss```RRRNNNFFF===999:::<<<;;;:::;;;===>>>>>>>>>???AAACCCBBBAAAAAADDDGGGIIIGGGDDD@@@???===>>>???AAA@@@@@@??????CCCHHHLLL[[[{{{ttthhhUUUOOONNNEEEAAAEEEFFFAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCHHHQQQ[[[fffqqq{{{vvviiigggrrrttt[[[MMMEEE<<<555666777666444444444444333222222111000000,,,...111333444222000///111111111111111111111111111111000000000000111111///000111222333444444444222111111111000000//////111111111111000000000000222222222222222222222222xxxiiiVVVKKKHHHGGGBBB<<<<<<:::999<<>>222222111000000000000000//////............//////////////////////////////000...------......---,,,......---+++)))***---000---------............///......---......///000111,,,------...//////......---.........,,,,,,---///---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......---,,,,,,,,,---...///+++,,,,,,------------,,,........................////////////////////////------------............/////////..................//////000111000000000222111111111222333333444333777444333999;;;AAAPPPwwwzzzhhhoooxxxkkkggggggfffeeefffiiinnnrrr|||wwwmmmccc[[[ZZZffftttxxxcccSSSKKKBBB???;;;888888777777666555555555555555555555555222222222222222222333333111111111111111111111111000111222333333222111000/////////000111222333444777999;;;<<<<<<===???AAABBBDDDFFFHHHIIIIIIIIIIIIMMMQQQUUUUUUSSSRRRTTTVVVPPPJJJGGGHHHGGGHHHUUUeeesssmmm___RRRKKKCCC===:::999666333333333333333333444444555666888;;;;;;<<<@@@FFFLLL___tttxxxdddVVVMMMFFF===888888999888777:::<<<=========>>>AAACCCCCCBBBCCCFFFIIIJJJHHHEEE@@@>>>===>>>???AAA@@@@@@???>>>AAAFFFIIIWWWvvv~~~jjjWWWPPPOOOFFFAAAEEEDDDBBBBBBAAA@@@???>>>======;;;;;;:::;;;<<<>>>???AAABBBFFFNNNWWWbbbnnnyyy{{{kkkdddllluuu^^^MMMFFF===666666777555444444444444444333222222111111...///111222222222000///111111111111111111111111///......------......//////000111222333333333333111111111111000000000///000000000000000000111111222222222222222222222222qqqXXXOOOMMMFFFAAA???===:::999;;;@@@PPPlllvvvZZZPPPLLLLLLKKKKKKJJJGGGBBB>>>444333222111000/////////111///...,,,,,,...///111////////////////////////...---,,,,,,---...,,,+++---......---,,,,,,---///---------............//////...............//////,,,---......///.........---...///...---,,,---///---.........,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...///...---,,,+++,,,------+++---...000///...,,,***////////////////////////////////////////////////......---------,,,,,,,,,,,,---...//////...---,,,///000000111111111111111000000000111222333555666222777555555:::;;;DDDWWWsssfffnnnvvviiifffffffffeeefffiiinnnrrrzzzxxxooobbb\\\^^^kkkzzzttt^^^QQQLLLBBB???;;;888777777666555444444444444444444444444333333222222222222222222111111111111111111111111000000111111111111000000111000000000000111222333222444666666666666888:::;;;===@@@CCCDDDDDDCCCBBBGGGKKKOOOQQQPPPPPPSSSUUUNNNFFFBBBBBBAAADDDSSSdddppp|||rrrdddVVVOOOEEE>>>;;;999666333222222222222222333444444666888;;;<<<<<<@@@FFFKKK]]]ssszzzfffWWWLLLFFF>>>999888888777666999:::<<<<<<===>>>@@@CCCDDDDDDFFFIIIKKKKKKIIIFFF@@@>>>======???@@@@@@???@@@>>>@@@CCCFFFSSSqqqnnn[[[SSSQQQGGGBBBDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::;;;===???@@@AAADDDJJJRRR\\\iiiuuu}}}qqqdddhhh|||zzzyyyqqq]]]HHHGGG>>>888777777444333444555555444444333333222222111111111111111111000000111111111111111111111111222111111111111111111222//////000111222222222222111111111111000000000000/////////000111111222222222222222222222222222222yyy\\\TTTQQQGGGAAACCC<<<;;;;;;;;;???OOOmmmzzz~~~|||^^^QQQPPPOOOMMMLLLIIIEEE???;;;444333222111000000000000222111000//////000111222////////////////////////...---,,,---......---,,,,,,...//////...------...---------............/////////...---------......------...............---+++---......,,,+++,,,---,,,---......,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,...000///...,,,,,,,,,------000000111111111///...---.............../////////////////////////////////------------------------+++---///000000///...---//////000111111111111000111111111111222333444555000666555666:::;;;IIIbbbooohhhsssuuujjjggggggfffddddddfffkkknnnuuuwwwlllaaa^^^cccpppnnnYYYNNNKKKAAA>>>:::888777777666555444444444444444444444444333333333222222111111111111111111111111111111111//////000000000000//////111111000000000000111111222444555555444444666777888:::>>>BBBDDDDDDBBBAAADDDHHHLLLNNNMMMMMMOOORRRMMMDDD???>>>===AAAQQQccckkkwwwyyykkkWWWOOOFFF>>>;;;999666444222222111111222222333444555888;;;<<<<<>>:::::::::999888777999;;;<<<<<<>>>AAACCCDDDFFFIIILLLMMMLLLJJJGGG???>>>======???@@@@@@???AAA>>>???BBBFFFRRRnnnuuu```VVVSSSHHHCCCDDDAAABBBBBBAAA@@@???>>>>>>===;;;;;;::::::;;;<<<>>>???AAACCCHHHNNNXXXeeerrrzzz{{{iiiiiizzztttrrrooo]]]HHHGGG@@@999888666333222444555555555444444333333333444333111000000000000111111111111111111111111111444333333222222333333444//////000111111111111111111111111000000000000000......///000111222333333111222222222222222333333aaaWWWRRRHHHBBBDDD<<<<<<===>>>???KKKddd{{{qqqsssxxxdddWWWPPPOOOMMMLLLIIIEEE???;;;222111111111111111222222///000111222222111000//////////////////////////////...---...///000///...,,,...000000...------...---------............//////......------------...---...............------)))+++------,,,***++++++,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++,,,---///111000...---------......222111000///......///000,,,,,,---------.........////////////////////////,,,------...//////000000,,,---///111222111///...---...//////000000//////333333222222111222222333///444555666999;;;OOOooooooppp~~~ssslllhhhgggfffcccbbbcccgggjjjrrrvvvhhh```aaaggguuujjjUUUKKKIIIAAA>>>:::777777666666555444444444444444444444444333333333222222111111111111111111111111111111111////////////////////////222111000000///000000000222444555555444444555666555888===AAACCCCCCBBBAAADDDHHHLLLLLLKKKJJJLLLNNNLLLDDD>>>===<<<>>>MMM___jjjuuuzzzmmmVVVNNNDDD===;;;999777666222222111111222222333444333777:::;;;;;;===BBBGGGQQQgggqqq^^^QQQAAA>>>;;;999888999999999666888:::;;;<<<>>>AAADDDDDDHHHLLLOOOOOOMMMJJJHHH???===<<<===>>>@@@??????AAA>>>???CCCGGGRRRlllgggYYYUUUJJJDDDDDDAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;<<<===>>>AAACCCGGGMMMVVVbbboooxxxpppmmmxxxvvvpppmmm^^^LLLGGG@@@:::999666333222555555555444444444444333333555333111000///000111222111111111111111111111111000000////////////000000//////000111111111111000000000000000000000111111---......000111222333444111111111222222333333333lll\\\TTTKKKDDDBBB>>>>>>?????????EEEWWWhhhjjjjjjrrrxxx~~~jjj]]]LLLLLLKKKKKKJJJGGGBBB>>>111111111111111222333333,,,...///111111///...,,,///////////////////////////...---...000000000...,,,---//////---,,,---...---------............///...---------------...............///......---,,,)))+++---...,,,++++++++++++---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...000///...---,,,---...///000///---++++++,,,...///++++++,,,,,,---.........////////////////////////,,,,,,---...///000111222---...///111111111000000------...///////////////444333222222111111222222000555555777:::>>>XXXpppyyy|||pppmmmhhhhhhfffcccaaacccfffiiissswwwfff]]]bbbkkkxxxiiiTTTJJJHHHAAA>>>:::777666666555444333333333333333333333333333333222222222222222222111111111111111111111111000000////////////000000111000000/////////000000000222333333222222333555222555999===???@@@@@@???FFFIIIMMMMMMKKKIIIJJJLLLLLLEEE@@@???<<<<<>>;;;:::888777222222222222222333444444222555888::::::<<<@@@DDDLLL```vvv|||uuugggWWWLLL999888777666666666666777666888:::<<<===???CCCEEEDDDHHHNNNQQQPPPMMMJJJHHH???===<<<<<<>>>??????>>>AAA>>>???DDDGGGOOOfff}}}nnn]]]VVVJJJEEEFFFCCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::::::::;;;===>>>AAACCCFFFLLLTTT```llluuu}}}vvvrrruuuvvvlllcccVVVKKKFFF@@@;;;999666333333777444444444333333333333333444333222000000111222333111111111111111111111111111111000000000000111111000000111111222111111000000000000000111111111111---...///000111222333333111111111222222333333444hhh[[[RRRJJJCCCAAA@@@??????>>>@@@LLLXXXaaa```jjjmmmmmmqqq___LLLLLLKKKKKKJJJGGGBBB>>>333333222111111111222222......////////////......////////////////////////...---,,,---///000///...,,,---...---,,,+++,,,...---------............///,,,,,,,,,,,,---......///......//////...------,,,***---///000...---,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////////////////////////////---------....../////////------......///000000111......///000000000000000222222222111222222333333222777777999;;;BBBbbbvvvppppppjjjlllggggggfffdddccceeejjjmmmtttwwwcccZZZaaammm|||kkkWWWLLLHHHAAA===999777666666555444333333333333333333333333222222222222222222333333111111111111111111111111111111000//////000111111000000/////////000000111...000111111111111333444000222555999<<<>>>??????GGGJJJNNNNNNLLLKKKLLLNNNKKKDDDAAA@@@<<<999BBBOOOcccnnn~~~{{{lll[[[SSSGGG???;;;:::888666333333333333333444444555000333777888888:::>>>AAAFFFXXXjjjoooggg[[[NNNEEE888888888777666555555666666888;;;<<<>>>AAADDDGGGCCCIIIOOOSSSQQQMMMIIIGGG>>>===<<<<<<>>>??????>>>@@@===>>>CCCDDDIII\\\pppttt```WWWKKKFFFHHHEEEBBBAAAAAA@@@???>>>===<<<<<<;;;:::::::::;;;<<<===???AAAEEEKKKSSS^^^iiiqqq||||||xxxuuuyyykkkZZZOOOLLLDDD???;;;:::666333444999222222333333333333333333222222111111222222333333111111111111111111111111333222222111111222222333111222222222222222111111///000000000111111111111...//////000111222222333000111111222333333444444rrrbbbZZZQQQGGGDDDAAA???>>>===>>>FFFPPPXXXWWWbbbdddbbb|||uuu```PPPOOOMMMLLLIIIEEE???;;;555555333222111000000000222111000//////000111222////////////////////////---,,,+++,,,...///...---,,,,,,---,,,******,,,...---------.........//////+++++++++,,,---...///000.../////////...---,,,,,,,,,...111111000.........+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---///...,,,************)))))))))***,,,---+++,,,...///000///...------------...///000000111////////////////////////......---------,,,,,,,,,---,,,,,,------///000111//////000111111111111111000000000111222333555555555999999;;;===EEEhhhkkkooo{{{hhheeejjjfffffffffeeeeeehhhmmmqqqsss~~~vvv```XXXaaannn~~~mmmZZZNNNHHH@@@===999777666666555444333333333333333333333333111111111222222333333444111111111111111111111111222111000//////000111222///////////////000111111...000111222222222444666111222555888;;;===???@@@GGGJJJNNNOOOMMMLLLNNNPPPJJJDDDBBBAAA<<<777===IIIZZZgggyyyqqq___VVVJJJAAA<<<:::888666444444333333444444555666///222666777777999<<<@@@@@@QQQaaaddd\\\QQQFFF>>><<<<<<<<<;;;888777666777777999;;;===???AAAEEEHHHBBBIIIPPPSSSQQQLLLIIIGGG>>>===<<<<<<>>>??????>>>???<<<===AAAAAADDDTTTfffoooxxxbbbWWWKKKGGGIIIGGGCCCBBBBBBAAA@@@???>>>>>><<<;;;:::::::::;;;<<<======@@@DDDJJJRRR\\\gggnnn}}}~~~wwwrrr[[[QQQSSSCCC???;;;:::666333555:::222222222222222222222222111111111222333333333333111111111111111111111111//////............//////222222333333333222222111//////000000111111111222//////000000111111222222000000111222333333444444uuubbbTTTKKKDDDCCC@@@===<<<@@@EEEJJJYYY]]]\\\___gggmmmzzz```QQQOOOKKKIIIJJJJJJDDD===333333222000//////111333000000000000000000000000//////.........---------//////000000000000///...,,,...000///,,,+++---///.........////////////000000000000000000000000000...............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////---------............////////////......---------.........------,,,,,,,,,---......///////////////111111000000//////......////////////000000000000///////////////000111111000000000000111111111111222222222222222222333333555666888:::;;;KKKqqqllltttsssdddccchhhffffffeeeddddddggglllooorrr~~~qqqbbb\\\bbbmmm}}}hhhPPPEEEEEE>>>;;;888555444444666777666555444333333444555666333333333333333333333333444111//////111333222111222111000......000111222222111000.........///000000111111000//////000222222333444444555777;;;???BBBEEEJJJNNNOOOOOOOOOPPPMMMIIIDDD>>>;;;;;;<<<>>>OOObbbvvv|||gggYYYIIIAAA===999888888444333333222222333333444222444555666777999<<>>AAADDDEEEEEEJJJPPPRRRNNNJJJGGGFFFAAA???>>>>>>???@@@@@@???;;;===@@@???@@@DDDMMMUUUdddwwwgggYYYTTTNNNFFF???CCCCCCBBBAAA???>>>======>>><<<999888777888:::<<>>???>>><<<;;;:::999888777777888999<<<>>>AAADDDEEEGGGLLLRRRSSSPPPKKKHHHGGGAAA???>>>>>>???@@@@@@???>>>@@@AAA@@@???AAAHHHNNN]]]nnnjjj[[[UUUOOOGGGBBBBBBBBBAAAAAA@@@???>>>>>>===<<<:::888888999:::<<<===@@@CCCGGGMMMXXXfffpppwwwvvvuuu|||gggWWWNNNGGG@@@:::999888555555777444444444444333333333333222222222111111111111000000...---...111222000...222111000000///000111222000000000000000000000000...000111111000000111222////////////////////////111111111222222333333444rrrZZZJJJEEECCCAAA===<<>>PPPxxx~~~~~~iii]]]\\\]]]aaabbbdddeeefffhhhlllooovvv~~~kkk___[[[cccrrrxxxfffVVVLLLIII===;;;888666555555555666444333333222222333333444333333333333333333333333333111000000111222222111222111000//////000111222000////////////000000111,,,...///000000111333666666666666555444555888;;;BBBFFFKKKOOOQQQRRRTTTUUUUUUPPPIIIBBB===:::;;;;;;AAASSSiii{{{xxxhhhVVVJJJCCC<<<777777444333333222222333333444222333555555777999>>>AAAFFFLLLRRRSSSNNNGGGBBB@@@???>>>>>>===;;;:::888888888999:::<<>>>>>@@@@@@@@@???===@@@AAA@@@???@@@DDDHHHSSSbbb|||ooo^^^WWWPPPIIIEEEAAAAAAAAA@@@@@@?????????===<<<:::888888999:::<<<===???BBBFFFLLLVVVcccmmmvvv~~~uuummm~~~jjjXXXRRRIIIAAA;;;999777555666999333333333333222222222222222222222111111111111000111///------///000111111111111000000000000111222000000000000000000000000...000111111000000111222////////////////////////222222222222222222222222sss^^^PPPEEEDDDAAA>>><<<>>>BBBEEEHHHWWWcccmmmtttrrr}}}lllTTTNNNJJJLLLNNNJJJEEEBBB888666333111111111111111/////////////////////////////////...............///........./////////000------...............///.........////////////000////////////////////////------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---///000................................./////////000000---......//////////////////000000000111111111111111111111222222333333444444555888;;;???SSS~~~uuuddd^^^^^^^^^^^^```ccceeefffiiilllooovvvzzzjjj```]]]eeesssqqqaaaUUUKKKFFF<<<;;;999666555555555555444333333333333333333444333333333333333333333333222111111111111222111111111111000//////000111111......//////000000111111---...000000000000333555444555555444444555888;;;AAAEEEJJJOOORRRTTTWWWYYYVVVQQQJJJBBB===::::::;;;<<>>???@@@???===;;;999999888999:::===???BBBEEEFFFKKKRRRYYY[[[XXXSSSPPPOOOBBB@@@??????@@@AAA@@@???:::<<>><<<===@@@CCCGGGWWWeeeooossspppzzzrrrWWWOOOJJJLLLNNNJJJFFFEEE;;;777333111222222111000////////////////////////////////////////////////......------...///000000------------...//////............////////////000........................000/////////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000///......////////////////////////............////////////...///000111111111111000///000000000111111111111000000111222333333444444444444888<<>>;;;;;;444333333222222333333444222333444555666;;;@@@EEEMMMSSSYYYXXXQQQIIIFFFFFF>>>@@@CCCBBB???<<<::::::888999;;;===@@@DDDFFFHHHJJJQQQYYY\\\YYYTTTQQQPPPCCCAAA??????@@@AAA@@@???:::<<<>>>??????@@@AAABBBIIISSSggg{{{eeeYYYPPPJJJGGG@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;>>>@@@DDDGGGLLLUUU```hhhuuu}}}~~~rrrwww~~~~~~ppp___^^^KKKDDD???===;;;777555777333333333222222222111111222222222111111111000000...000222333333222111111111222222333333444444444000000000000000000000000...000111111000000111222111111111111111111111111333333222222222222222222lllWWWFFFEEECCC???<<<<<<>>>AAAFFFWWWfffqqquuupppzzzzzz[[[PPPIIILLLNNNJJJHHHJJJ===888333222222333111///000000000000000000000000...////////////000000000...------,,,---...000111---,,,,,,---///000///...,,,,,,,,,------------...........................//////.........---------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...+++---000222222111...---/////////000000000000000------.........////////////000111222333222111000000000000000111111111111000000111222333444444555444444777<<>>>>>BBBHHHNNNRRRWWW\\\```UUUQQQIIIBBB<<<::::::;;;;;;AAAPPPfff}}}~~~mmm[[[NNNFFF???:::999444333333222222333333444222333333444777;;;BBBFFFQQQYYY___]]]SSSJJJEEEEEE===AAAEEEEEEAAA===;;;;;;999:::<<<@@@CCCGGGJJJLLLKKKRRRYYY\\\YYYSSSOOOMMMDDDBBB@@@@@@@@@AAA@@@???????????????>>>>>>======EEENNN^^^sssiii[[[QQQJJJHHHAAAAAAAAA@@@@@@?????????===<<<<<<;;;;;;;;;;;;;;;>>>AAADDDGGGKKKTTT^^^fffsss|||wwwxxxwww{{{|||tttuuuqqqooo|||xxxhhheeeOOOGGG@@@>>>;;;666555777333333333333222222222222222222222111111111111000+++...111333222000///...000111222333444444444333000000000000000000000000...000111111000000111222////////////////////////222222222222222222222222oooXXXGGGFFFCCC???<<<;;;===???GGG[[[lllwwwyyyqqqwww~~~^^^PPPHHHJJJMMMIIIIIINNN???999444222333444111...000000000000000000000000.../////////000000000000...---,,,,,,,,,...000222---,,,+++,,,///111000...,,,,,,,,,------------...........................******+++,,,,,,---......,,,,,,,,,---------..............................*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......+++---...///000///...---........./////////000000---------.........//////...///111222222222000///000000000000111111111111///000111222333444444555444444777===EEE^^^iii\\\\\\]]]\\\___```aaaaaabbbfffkkknnnvvv~~~zzznnneeebbbiiiqqq~~~gggUUUNNNHHHBBB;;;:::999888777555555444333444555555555555444333333333333333333333333333///111444333111000000222000000111111111111000000///000000111111000///...///000111000///000222333222333333333333555999<<<===AAAGGGMMMRRRXXX]]]aaaYYYTTTLLLCCC===:::999::::::===III___xxxqqq^^^QQQGGG>>>999888444333333222222333333444222222333444777<<>>===>>>>>>>>>>>>@@@GGGTTTdddxxxooo___SSSKKKHHHBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;===@@@CCCFFFJJJRRR\\\cccpppzzz|||{{{xxxnnnkkkiiifffppp~~~ooogggUUUKKKAAA;;;777444555999444444444444333333333333222222222111111111111000,,,///111111000...///111...///000222333333222222000000000000000000000000...000111111000000111222////////////////////////111111111222222333333444mmmXXXGGGFFFCCC???<<<;;;<<<>>>LLL```sss~~~}}}qqqsss```QQQGGGJJJLLLIIIJJJPPP???:::444222444444111...000000000000000000000000.../////////000000111111...---,,,+++,,,...000222...,,,***,,,///111000............/////////000000........................%%%&&&''')))+++---...///,,,,,,,,,------.................................))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------....../////////,,,,,,,,,------.........---,,,,,,,,,------......---------.........//////---------.........//////---...000111222111///...000000000000111111111111///000000222333444555555444444777===FFF```fff[[[]]]``````aaaaaa``````aaaeeejjjnnnxxxxxxkkkbbb```jjjsss~~~aaaOOOIIIEEE@@@;;;:::999888777555444444222222444444444444222222333333333333333333333333...111444444111000000222000000111111111111000000000000111111111///...------...///000000111333555444444444333333444777:::<<<@@@FFFLLLRRRXXX^^^bbb]]]XXXOOOEEE>>>:::999999999:::DDD[[[uuuppp]]]PPPGGG>>>999888444333333222222333333444222222333444777<<>>;;;<<<===???BBBFFFKKKPPPTTTVVV\\\aaaggggggaaaXXXQQQMMMEEECCCAAA@@@AAAAAA@@@???>>><<<;;;<<<>>>AAABBBBBB<<>>>>>======<<<<<<<<<<<<;;;;;;;;;<<>><<<@@@DDDEEECCC===999666===???DDDJJJQQQWWW\\\___^^^eeemmmpppkkk___SSSLLLDDDCCCBBBDDDFFFEEEAAA>>>??????>>>>>>>>>>>>>>>???CCCFFFKKKTTTeee~~~www```UUUMMMGGGCCCCCCBBBBBBAAA@@@??????@@@???>>>===;;;;;;::::::===???BBBCCCGGGNNNXXX```ooowww|||qqqeeemmmmmmlllrrr{{{~~~yyy{{{dddUUUFFF>>>999666444555555555444444444333333333444333333222111000//////111111111111111111111111333333222111111222222333222111111111000000/////////000111222222111000///000000000000111222333444333000000333444222333666{{{{{{qqq^^^RRRFFFCCC???<<<;;;<<<>>>@@@LLLccc{{{~~~}}}dddQQQIIIKKKJJJNNNPPPJJJAAA999333222333000///111000000000000////////////////////////////////////000000...+++((()))---111////////////.......................................------------...//////+++---//////.........///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------,,,,,,---.................................------......------......///000........................---------............///....../////////000000000///111222222111000111333222222333333333333444444777:::;;;;;;IIImmmrrr___YYYYYY[[[^^^___iiikkkiiikkkhhhiiisssxxxjjjbbb___gggtttnnn\\\NNNDDD??????:::999777555444333444444333444444555555444444333333333333333333333333333333333222222111111000000222222111000000000000000333222111111000000000111///000000000//////111333555555555444333333555777<<>>KKKccc{{{vvvcccSSSIIIAAA:::666444111111333444222222666222333444555777???IIIQQQ\\\dddggg___SSSJJJBBB===999===AAACCCAAA===;;;999;;;>>>DDDKKKRRRYYY]]]___aaaffflllmmmggg\\\QQQKKKCCCBBBBBBDDDFFFEEEBBB?????????>>>>>>>>>>>>>>>???@@@BBBFFFNNN]]]www{{{dddXXXOOOIIIDDDCCCBBBAAAAAA@@@??????@@@???>>><<<;;;;;;::::::<<<>>>@@@BBBEEEMMMVVV^^^kkksss}}}vvviiiooommmkkkmmmppp~~~xxxyyyfffWWWGGG>>>:::666555666444444444444333333333333333333222222111000000000111111111111111111111111111111111111222222222222111111111111000000000///000000111111111111000000000//////000000111222333666333222444333111222666|||qqq^^^NNNEEECCC@@@===;;;;;;===>>>III___|||~~~~~~jjjTTTJJJLLLLLLOOOOOOFFF@@@888222111222000///000////////////000000000000...........................///...---++++++---////////////............---------------------------...------------...//////)))+++...///......000111...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------------,,,++++++------------------......---------------......///........................---------............///------........./////////...000111111000000111222222222333333333333444444777::::::;;;KKKqqqlll[[[VVVVVVZZZ^^^aaakkkllljjjmmmkkkkkktttwwwhhh___\\\eeettthhhWWWKKKBBB======999888666555444444444555333444444555555444444333222222222222222222222222222222222222222222222333111000000///////////////222111111111111000000000---...//////...///111333333444444444333444777999;;;AAAHHHNNNRRRWWW]]]aaaaaa[[[SSSKKKDDD???:::777666777:::DDDYYYrrrvvvdddTTTIIIAAA;;;777444111000333333000111444333444666666999AAALLLTTT\\\eeehhh^^^OOODDD???<<<777:::===???>>>===<<<<<<999===DDDLLLSSSYYY\\\]]]^^^aaadddbbb\\\SSSKKKFFFAAAAAABBBDDDFFFEEEBBB@@@>>>>>>>>>======>>>>>>???>>>???BBBHHHVVVoooiii[[[RRRKKKEEEDDDCCCAAA@@@@@@????????????===<<<;;;;;;:::::::::===???AAADDDKKKTTT[[[gggnnnxxx|||ooowwwuuuoookkkiii|||xxxvvviiiZZZHHH???:::777666777333333333333222222222222111111111111111111111111111111111111111111111111//////000111222222222111111111111111000000000000111111000000000000111111000//////000000111222333999555333444333111222555zzzfffPPPEEEDDDAAA>>><<<;;;<<<<<>>;;;@@@GGGMMMQQQVVV]]]bbbddd^^^TTTJJJCCC>>>;;;:::666777888???QQQjjj~~~vvveeeTTTHHH@@@;;;888777333222444333000000222333444666777;;;DDDOOOWWW]]]fffiii^^^LLL@@@<<<;;;777999;;;;;;::::::;;;===999===DDDLLLRRRUUUVVVVVVSSSTTTUUURRRMMMGGGCCCAAA???@@@CCCEEEFFFEEECCCAAA>>>============>>>>>>??????@@@BBBFFFSSSlllnnn___TTTMMMFFFEEECCCAAA@@@????????????>>>===<<<;;;;;;;;;;;;:::===???AAADDDJJJSSSYYYcccjjjttt{{{zzzxxxooojjj~~~|||wwwkkk[[[III???:::777666888333333333222222222111111000000111111111222222222111111111111111111111111......000111222222111111111111111000000000000000222111000//////000111222111000000111111222333444999555222333333111333777sssUUUGGGEEEBBB???===<<<;;;<<>>EEEKKKPPPVVV]]]cccfff___TTTHHH@@@<<<<<<===777999:::===LLLeee}}}xxxgggVVVHHH???:::888666333222444444222222555111333666888===GGGSSS\\\```iiikkk^^^LLL@@@<<<<<<::::::;;;999888888999;;;:::>>>DDDJJJMMMNNNMMMKKKGGGGGGFFFDDD@@@>>>>>>???===@@@DDDFFFFFFEEEBBBAAA======<<<<<<===>>>?????????@@@BBBEEEQQQiiisssaaaUUUNNNGGGFFFCCCAAA@@@???@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;===@@@BBBDDDJJJRRRXXX```hhhrrryyyqqqjjj|||iiiZZZIII???;;;777666777333333333222222222111111000000000111222222333333111111111111111111111111//////000111111111111111000000000000000000111111222111000//////000111222222222222222333444555555666222111333444222444888[[[JJJGGGCCC???===<<<<<<===???UUU}}}xxxnnnwwwxxx```QQQNNNKKKLLLLLLCCC???777111111222111000222......//////000000111111........................---------///111000...,,,.........------------,,,...........................------------...//////---///000///---,,,,,,---,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......---------------------,,,++++++++++++,,,,,,------......---------------......///........................---------............///------.........////////////000222222222222444666222222333333333333444444444999;;;AAA\\\|||___VVVVVVTTTVVV\\\[[[ccccccdddllllllkkkrrryyy~~~rrrgggaaaaaakkk||||||mmm[[[PPPIIIBBB>>>===666666555444444555777777333444444555555444444333444444444444444444444444333333222222111000//////...............//////000...///000111111111000//////000111111111111333555777777666444222222333555777<<>>777;;;<<<<<>>??????<<>>OOOrrrzzzmmmsssiiiXXXQQQIIIIIIJJJDDD???777111222333222111333.........///000111111111////////////////////////...---,,,...111111///---.........---------,,,,,,------------------------...------------...//////,,,---//////...---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------......------,,,,,,---...............***++++++,,,------............------......///000........................---------............///....../////////000000000...///111222111222444555222222333333333333444444444;;;===CCC^^^xxx\\\VVVWWWSSSSSSYYYXXX``````bbbkkklllkkkrrrxxx~~~}}}qqqfffaaa```jjj}}}xxxiiiYYYOOOHHHAAA===<<<666555444444555666777888333444444555555444444333333333333333333333333333000000000000000000000000///.........//////000111---...000111222111000//////000111000///000222333555666666444333333555777555:::AAAGGGLLLSSS\\\bbbeeebbbZZZOOODDD>>><<<===555:::;;;;;;CCC[[[xxxppp]]]MMMBBB===<<<666222222444444111222555111444888===EEEQQQ___iiikkkooommm```RRRIIICCC@@@:::;;;;;;:::888777777999888:::===???@@@>>><<<:::;;;:::888666555777;;;???===BBBGGGHHHFFFBBB@@@???<<<;;;;;;<<<<<<>>>??????:::>>>BBBFFFPPPggg}}}hhhZZZQQQJJJGGGDDDAAA??????@@@AAA<<<<<<;;;;;;::::::;;;;;;999<<<@@@AAACCCGGGNNNSSS\\\dddoooxxx{{{hhhsss~~~}}}}}}yyy```SSSEEE>>>;;;777444444444444444444333333333333111111111111111222222222111111111111111111111111666444222000///000111222///000000000111111111111000000111111111111000000000000000000111222333333222000111444444111000222jjjOOOKKKEEE@@@======>>>@@@@@@HHHcccwwwlllqqqppp^^^TTTHHHGGGIIIEEE@@@888222222444222222333---......///000111111222000000000000000000000000///---,,,...111222000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////***,,,...///......///111,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++---...///000000000******+++,,,,,,---......///............///000000........................---------.........//////////////////000000000000,,,...000111000111333444222222333333333444444444555<<<>>>CCC___vvvZZZVVVWWWRRRQQQVVVWWW______aaakkkmmmlllsssyyy~~~|||pppeee```___hhh}}}vvvgggWWWNNNGGGAAA<<<;;;555555444444555666777999333444444555555444444333222222222222222222222222***+++,,,...111333444555111111111111111222333333,,,...000111222111000//////000000///......000222222333444555666888;;;>>>444999@@@FFFKKKRRR[[[bbbdddbbb]]]TTTIII@@@<<<;;;333888:::999@@@XXXuuuttt```OOODDD???>>>;;;777444444222---+++---222555:::@@@HHHUUUcccmmmoooqqqmmmaaaTTTLLLFFFAAA999:::;;;:::999888999:::555777999;;;<<<;;;999888888777555222111444888<<<>>>BBBHHHIIIFFFBBB??????;;;;;;;;;<<<<<<>>>??????;;;@@@DDDHHHRRRiiikkk\\\SSSJJJHHHDDDAAA??????@@@AAA<<<<<<;;;:::::::::;;;;;;888;;;>>>@@@BBBFFFLLLQQQ[[[cccnnnwww~~~mmmsss|||vvvuuuqqq]]]QQQDDD>>>;;;666333333555555444444444444333333111111111111111111111111111111111111111111111111888666222///...///222333//////000000111111111222///000111222222111000///............///000111222222000222555444000...///}}}\\\NNNCCCCCCCCC>>>===AAA???EEEZZZvvvxxxmmmjjjjjjVVVKKKHHHIIIKKK???;;;555000///000000000000000000000000000000000...///000111000///---+++///000222333333333222111000111000+++***---...,,,...------...//////...,,,---.........---,,,,,,+++..................------------------------------555333000...------...///------------------------,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))........................+++++++++,,,,,,,,,---------------............///........................---------------...//////,,,---000222333333111000000000000000111111111111222333444444555555444444555::::::BBBdddlllWWWWWWRRRPPPTTTVVVWWW\\\bbbeeeeeegggnnnsssyyy}}}~~~wwwjjjcccdddhhhlllttt\\\OOOMMMDDD>>><<<666999888777666555555555555000666888555555888666000333333333333333333333333111111111111000000//////111111000000000000111111000000000000000000000000333000......222444444222444777777444333666555333999;;;>>>CCCIIIQQQYYY___ffffffbbbWWWJJJ???;;;;;;888;;;<<<;;;@@@SSSnnnssscccSSSFFF===:::777777666555444444333333555555888@@@NNN___mmmuuu|||zzztttjjjbbbYYYNNNCCC@@@;;;888::::::777555777;;;;;;;;;:::999888777777777777777666555777;;;>>>@@@CCCCCC@@@???AAA???;;;999999:::;;;<<<===>>>>>>===???AAAEEEQQQjjjooo___YYYPPPKKKDDDAAAAAABBBAAA???<<<<<<<<<;;;::::::999999;;;:::===BBBEEEGGGLLLRRRZZZbbbmmmuuu}}}vvvsss|||~~~{{{pppkkkYYYMMM@@@;;;999666444555444333111//////111444555333333333222222222111111333222111000000111222333333333333333333333333333000000111111111111000000000000000000000000000000000000000111222222333333111333444444222222333555hhhVVVGGGDDDDDD@@@>>>AAAAAAAAAPPPiiixxxtttjjjggglllXXXKKKHHHIIIJJJAAA<<<666111000000000000000000000000000000000000...//////000000///...---,,,,,,.../////////...---000222000,,,+++......,,,...------...//////...,,,------......------,,,+++........................------------------------...------,,,,,,---//////------------------,,,,,,,,,,,,,,,---------......------,,,------...------........................,,,,,,,,,,,,---------------------............///................................./////////000000......//////000000000111000000000000111111111111111222333333444444333333666:::;;;EEEfffiiiVVVVVVRRRQQQVVVXXXVVV\\\bbbeeeeeehhhmmmrrrzzz~~~~~~vvviiiaaaaaafffmmmyyyaaaSSSOOOEEE???===888:::999888888777888888888222555555111111555555222333333333333333333333333222222111111111000000000111111000000000000111111000000000000000000000000111///------000222333222333666777444555888888666888:::>>>BBBIIIQQQZZZ```ggggggbbbXXXKKK@@@;;;:::444777999888>>>PPPjjj}}}ttteeeUUUHHH>>>;;;666666555555444333333333666777<<>>???>>>???AAAFFFSSSlllsssbbb[[[QQQKKKEEEAAAAAABBBAAA???======<<<<<<;;;:::::::::;;;:::===BBBEEEFFFKKKRRR[[[cccnnnwww~~~wwwvvv}}}qqqdddXXXMMMBBB???===999666555666555333222222333444555333333333222222222111111222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000000000000111222222333333111222444333222222333555zzzcccMMMGGGFFFAAA???@@@CCC???FFF[[[lllmmmgggdddxxxnnnXXXLLLHHHHHHIIICCC>>>777333111000000000000000000000000000000000.........///////////////***+++,,,,,,------,,,,,,000222111------//////---...------...//////...,,,------......------,,,,,,........................------------------------,,,,,,---------..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000------------------------,,,------------.........---------............///........................---......///000/////////000///...------...///000000000000000111111111111000111222222333333222222777;;;===HHHiii}}}dddTTTTTTRRRSSSYYYZZZTTT[[[bbbffffffhhhmmmrrrzzz~~~}}}tttggg^^^___cccnnn{{{bbbTTTNNNCCC<<<<<<888888888777777777888999999444444222......222444444444444444444444444444444222222222222222111111111111111000000000000111111000000000000000000000000000...------///111222111222666666555666::::::888666999===BBBIIIRRR\\\bbbhhhhhhddd[[[NNNCCC<<<:::555777888888<<>><<<<<<<<<<<<======>>>??????@@@BBBGGGVVVooozzzggg]]]QQQLLLEEEAAAAAAAAAAAA???>>>>>>======<<<;;;;;;:::;;;:::===BBBEEEFFFKKKQQQ[[[dddpppyyyyyyyyyvvvaaaXXXMMMCCC@@@???:::666444666555555444444333333333333333333222222222111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000111222222333333111222333333222222333555oooTTTJJJGGGCCC???@@@CCC@@@FFFVVVcccfffdddccckkkmmmWWWKKKHHHHHHIIIEEE@@@999444111111111000////////////////////////.........---...///000111,,,,,,------............000222111......000000---...------...//////...,,,,,,------...------,,,,,,---------...............,,,,,,------------------000000000000///...---,,,.........------,,,,,,+++,,,,,,,,,---------......+++,,,---...---...///000---------------------------------.........//////---------............///........................+++,,,---...///......---000000///........./////////000000000111111111111111111222333333333333333777:::===KKKmmm}}}bbbTTTTTTQQQSSSYYYYYYTTTZZZbbbffffffhhhmmmrrryyy}}}|||sssfff]]]___cccnnnvvv^^^OOOIII>>>888999666444444444555555777888888444444222//////222444444444444444444444444444444222222222222222222222222111111000000000000111111000000000000000000000000000///......///111222222333666666444555999999777555888<<>>KKK[[[lll}}}|||qqq]]]KKKFFF???:::::::::999:::===;;;;;;:::999777666555555555555666666777;;;@@@CCCDDDHHHIIIGGGFFFHHHGGGCCC???>>>============>>>?????????AAAHHHXXXrrrlll```RRRLLLEEE@@@@@@AAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::===BBBDDDEEEJJJPPPZZZdddqqq{{{~~~~~~jjj^^^QQQEEE???<<<888444333333333444444333111000///333333333222222222111111000111222333333222111000111111111111111111111111000000111111111111000000000000000000000000000000000000000111222222333333000111333333222222333555vvvYYYMMMIIICCC??????>>>AAAJJJVVV]]]___```aaagggyyyjjjTTTIIIGGGHHHHHHEEE@@@999444222111111000////////////////////////.........---...///000111...............////////////111111///...111000---...------...//////...,,,,,,,,,------...------,,,---------.........//////,,,,,,,,,---------......//////000000///...---,,,.........------,,,,,,,,,,,,,,,,,,---------......+++---...---++++++,,,...---------------------------------.........//////---------............///........................------...////////////...///000111222222111///...///000000000111111111111222333333444444444444444666999===NNNrrryyybbbUUUUUUQQQSSSXXXVVVTTT[[[bbbfffgggiiinnnssszzz}}}|||ssseee^^^```eeennnoooXXXKKKFFF;;;666999888333444444444555666888888333333444555555444333333444444444444444444444444222222222222222222222222111111000000000000111111111111111111111111111111000000000000000111333444444777777444444666666333555777<<>>666555444222222333444555777BBBSSSfffwww}}}sssbbbSSSHHHAAA=========;;;<<>>======>>>???>>>>>>AAAIIIZZZtttooobbbSSSMMMEEE@@@???@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::===AAADDDEEEIIIPPPYYYcccqqq{{{|||jjj[[[JJJ@@@;;;666444555222333444444333111///...333333333222222222111111000111222333333222111000222222222222222222222222000000111111111111000000000000000000000000000000000000000111222222333333///111222222222222333555www\\\OOOIIIBBB>>>@@@999@@@KKKUUUZZZ]]]___bbbiiiuuuhhhQQQGGGFFFGGGGGGDDD???888444222111111111000000000000000000000000.........///////////////---,,,,,,,,,,,,---...///---000111......111000---...------...//////...,,,,,,,,,------......------,,,,,,------.../////////+++,,,,,,------.........******+++,,,---......///------------------------,,,,,,,,,---------......***---...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///........................000////////////000111111---///222333444222000...000000000000111111111111333333444555555555555444666888===QQQxxxvvvbbbWWWVVVQQQTTTXXXTTTWWW\\\cccfffgggjjjqqqvvv}}}~~~tttfff___```eeennnjjjUUUKKKGGG<<<777;;;;;;666666666666777888999:::333333555999999555333333333333333333333333333333111111111222222222222222111111000000000000111111111111111111111111111111000111111000000111333555444777777333333555555222555888<<>>777666444333333444666777:::GGG[[[ooovvvggg[[[JJJDDD@@@@@@@@@>>>>>>AAA======<<<:::888777666555666777888888999<<>>======>>>???===>>>BBBLLL^^^vvvqqqbbbTTTMMMEEE??????@@@@@@???>>>>>>======<<<;;;;;;:::;;;:::===AAACCCDDDIIIOOOXXXbbbooozzz}}}tttcccOOOCCC===888777888444555555666555444222111333333333222222222111111111111222222222222111111222222222222222222222222000000111111111111000000000000000000000000000000000000000111222222333333...000111222111222333555uuu]]]PPPIII@@@>>>@@@:::@@@JJJSSS\\\cccfffgggkkkqqqhhhPPPFFFEEEEEEDDDBBB===777333111111222222000000000000000000000000...//////000000///...------,,,,,,+++,,,---...///,,,///000......000///,,,...------...//////...,,,+++,,,------......------,,,,,,------...//////000++++++,,,,,,---......///+++*********+++---///000+++,,,,,,------.........,,,,,,,,,---------......))),,,///...+++***---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///........................///...,,,+++,,,---000111---...///111111111000000000000000000111111111111222222333444444444444333888999???VVVrrraaaXXXWWWRRRUUUZZZUUUYYY^^^ccceeefffkkkssszzzvvvggg^^^___dddppphhhTTTKKKHHH===777::::::666666666666666777888999444222555::::::555222444222222222222222222222222000000000111111111222222111111000000000000111111111111111111111111111111///000111000//////222555444666777444444777777555666888===BBBIIIRRR\\\bbbjjjjjjjjjggg___TTTGGG???888555666999888;;;MMMbbbyyysss\\\OOOFFF>>>888777555333333555777888>>>MMMcccwwwvvvggg\\\KKKFFFCCCDDDDDDAAA@@@BBB???>>>===;;;999888666666666666777777777;;;???CCCHHHLLLMMMLLLMMMPPPOOOLLLGGGEEEBBB???======>>>???>>>@@@EEEPPPbbbyyyqqqbbbUUUNNNEEE???>>>@@@@@@???======<<<<<<;;;:::::::::;;;:::<<>>999666777444444444555444444444333333333333222222222111111222222111111111111222222111111111111111111111111000000111111111111000000000000000000000000000000000000000111222222333333...///111222111222333555rrr]]]QQQHHH???===@@@>>>BBBHHHSSSaaalllooommmjjjllliiiPPPFFFDDDCCCBBBAAA<<<666222111111222222000000000000000000000000...///000111111///---+++......---,,,---...///000+++...///......000///+++...------...//////...,,,+++,,,,,,---.........---,,,,,,------...///000000++++++,,,,,,---...//////111///---,,,,,,---...000***++++++,,,---...//////,,,,,,,,,---------......'''+++//////------000444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................---+++(((&&&'''))),,,......---------...///111222000000000000111111111111111111222333333333333222::::::@@@YYYooo```YYYWWWSSSWWW\\\WWW[[[___ccceeefffkkkttt|||xxxggg^^^^^^bbbrrrfffSSSJJJHHH<<<555888777555444444444444555666666555222333999999333222555111111111111111111111111//////000000111111111222111111000000000000111111111111111111111111111111---///000///---...111444333666777555666999:::888666999===BBBIIIRRR\\\bbbhhhhhhiiifff```TTTGGG???AAA<<<;;;===999999HHH\\\sssxxxaaaSSSGGG>>>999777555444444666888:::AAAQQQhhh|||uuudddXXXLLLGGGEEEFFFFFFCCCBBBCCC@@@???>>><<<:::888777666555555555555666999===AAAEEEIIIKKKJJJKKKNNNMMMJJJHHHFFFBBB???======>>>??????AAAGGGSSSeee{{{qqqaaaVVVNNNEEE???>>>???@@@???===<<<<<<;;;::::::999999;;;:::<<>>888444444222222222222222222222333333333333222222222111111333222111000000111222333000000000000000000000000000000111111111111000000000000000000000000000000000000000111222222333333---///111111111222444555ttt___PPPFFF???===>>><<>>888333222222222222////////////////////////......////////////.........,,,+++...111111+++&&&///333111+++(((---///---............////////////......///...,,,,,,...000,,,---------.../////////)))***,,,---...---,,,,,,+++,,,---...////////////,,,---......,,,,,,---...,,,,,,,,,------.........111...++++++---...---+++,,,------+++******,,,...)))+++---///000///---,,,------,,,+++,,,---...///---------------------------///000///......///000111///---...000000...+++333222000......///111222111222222333444555666666333===BBBWWWtttbbbZZZXXXSSSUUUZZZXXX[[[[[[^^^bbbdddhhhtttxxxddd\\\___cccooo}}}gggZZZKKKBBB<<<777555777222444555555444444555777555555555555444333222222333333333333333333333333222222111111111111222222444222//////111222222222//////000000000000/////////000111111000111333555222444555666555555555777333888===AAAEEENNNZZZccciiikkkkkkggg]]]RRRHHHCCC<<<===777555;;;===DDDTTTnnnxxxkkkWWWDDDAAA999555444666666555666:::GGGZZZuuuvvveee[[[TTTOOOJJJHHHIIIIIIDDD@@@===;;;888888888999999888777777777666555666999<<<@@@CCCFFFHHHIIIIIIKKKLLLMMMIIIDDD@@@>>>===<<<<<<>>>???DDDQQQddd{{{uuueeeWWWNNNEEECCCBBB???>>>??????>>>===<<<;;;:::::::::999;;;===???@@@DDDHHHKKKTTTZZZdddrrr~~~yyytttwww}}}rrrllljjjeeennnlll```YYYOOOEEE>>>999555333444444555555444444333222333222222111111222222333111111111111111111111111000000111222333444444555222111111000000000000000000000000000000000000000000000000111222222333333444333222222222333444555wwwbbbRRRGGG???<<<===999<<<@@@JJJ___www}}}}}}pppVVVIIIDDDCCCCCCBBB===777222111111111111////////////////////////......////////////.........,,,+++---000000,,,(((///333222---+++...///---............////////////---...///...---------///---------...............+++,,,---......---,,,,,,+++,,,---...////////////,,,---......,,,,,,---...,,,,,,,,,---------......000...+++,,,---...---+++,,,------,,,******,,,...------------...............---,,,,,,,,,---//////------------------------,,,...//////......///111111///...///000000...,,,222111000//////000111111111222222333444555666666555>>>DDDZZZppp___XXXXXXSSSUUUZZZVVVZZZ[[[^^^aaacccgggsss~~~yyyggg___aaadddsss~~~eeeYYYKKKCCC===888666888333444666666555444666777333333444444555444444444333333333333333333333333222222111111111111222222333111//////111222222111///000000111111000000///...///000000///000222444333444666666555444555666555999===BBBHHHQQQ\\\dddlllmmmlllggg]]]RRRHHHCCC;;;===777555:::<<>>======@@@AAAGGGRRRdddyyyvvvfffXXXOOOFFFCCCBBB???>>>???>>>>>><<<;;;:::999999999999;;;===???AAAEEEIIIMMMTTTZZZdddqqq}}}~~~zzz}}}tttmmmjjjdddmmm}}}iii^^^WWWNNNEEE???:::777444444444555555444444333222333222222111111222222333111111111111111111111111111111111111111111111222222111111000000000000000000000000000000000000000000000000111222222333333111111000000000111222333xxxbbbRRRHHH@@@<<<<<<888:::===IIIbbb}}}yyy___PPPHHHEEECCCBBB===777222000000000000////////////////////////......////////////......///,,,+++,,,///000...,,,///222333000...//////---............////////////+++---///000...------..................---------------.........---,,,,,,,,,,,,---...////////////,,,---......,,,,,,---...,,,,,,,,,------------...///---,,,,,,---...---+++,,,------,,,++++++,,,...000///...---,,,---...///......------......///000------------------------+++---//////...///000222000///...///000000...---000000000000000000111111111222222333444555666666888@@@FFF]]]jjj[[[VVVXXXTTTUUUYYYUUUYYYZZZ]]]aaabbbfffqqq}}}zzzjjjcccdddeeexxx|||bbbVVVJJJDDD???999777888444555666666555555666777111222333444555555555555333333333333333333333333222222111111111111222222333111//////111222111111000111111111111111111000---...//////...///111333444666777777555444444555777888;;;@@@IIISSS]]]cccnnnooommmggg\\\PPPGGGAAA:::<<<666444::::::???OOOaaattt{{{vvvnnn\\\IIIDDD:::666555777777777:::>>>PPPhhhxxxnnniiibbb^^^XXXUUUTTTQQQLLLHHHBBB@@@<<<;;;::::::999888777888888777555666888:::999<<>>>>>BBBDDDIIITTTdddwwwxxxfffZZZPPPGGGDDDBBB???===>>>???>>>>>>===<<<;;;::::::888:::===@@@BBBFFFKKKOOOTTTZZZdddppp{{{~~~zzzsssnnnfffmmmxxxjjj\\\VVVMMMFFF@@@;;;888555444444555555444444333222333222222111111222222333111111111111111111111111111111111000000000//////222111111000000000000000000000000000000000000000000000000111222222333333111111000000111111222333sss]]]OOOGGGAAA======;;;<<<>>>IIIdddkkkYYYOOOHHHDDDCCC>>>888333111111000000////////////////////////......////////////......///---++++++...///000///---000222222000///...---............////////////+++---000111///---------/////////...---------,,,/////////......------,,,,,,------...//////......,,,---......,,,,,,---...---------------------------------------------,,,,,,---...---,,,+++---...111000///...........................//////000000........................***,,,.../////////111333/////////000000000///...//////000111111111111000111222222333444555666666999@@@FFF___eeeWWWTTTXXXUUUVVVXXXSSSXXXYYY]]]aaabbbeeeppp{{{zzzkkkfffeeeeeeyyyvvv^^^SSSHHHCCC???999777777555666777777555555666777222333444444555555555444333333333333333333333333222222111111111111222222222000///000111222111000111111222222222222111111...///000/////////111333555777888777555444444444666555777===GGGRRR[[[___nnnooommmfff[[[OOODDD???:::<<<777444999888<<>>@@@CCCEEEEEEFFFFFFEEECCC@@@>>>>>>@@@CCCJJJTTTdddvvvyyyfff[[[RRRHHHEEEBBB???===>>>@@@@@@@@@???>>>===<<<;;;888:::===@@@CCCHHHMMMQQQTTTZZZcccnnnyyy|||uuulllnnnwwwppp___XXXOOOFFF@@@;;;777444444444555555444444333222333222222111111222222333111111111111111111111111111111111111111111000000222111111000000000000000000000000000000000000000000000000111222222333333333222333333333333444444~~~kkkVVVJJJFFFBBB??????;;;<<<>>>HHHcccwwwdddVVVLLLGGGEEE@@@999444222222222111000000000000000000000000......////////////......///---,,,+++---///000000,,,---000222000---,,,,,,............////////////+++---000111///---------/////////...---------,,,/////////...------------,,,---......///.........,,,---......,,,,,,---...------------------------+++,,,.........---------,,,---......---,,,---......///000111000///---+++.........///////////////........................***,,,.../////////111333...///000000000000///000...///000111111111111111111222222333444555666666888???FFF```bbbUUUSSSXXXVVVWWWYYYSSSXXXYYY]]]aaabbbeeeoooyyyyyykkkfffffffffxxxsss\\\QQQFFFAAA===888666777555666777666555444555666444555555555444444333222333333333333333333333333222222111111111111222222111000///000111222000///111111222222222222111111///000111111000000222444555777888777555444444555666666777===GGGQQQYYY^^^kkkmmmlllfff[[[NNNCCC===:::===777555999777999GGGWWWlllxxxzzzvvvdddNNNEEE<<<888555777888888;;;@@@UUUtttzzztttppprrrpppmmmhhhbbbZZZRRRLLLAAA???<<<;;;<<<<<<<<<;;;777888999888666666777999333555888999:::<<>>???????????????>>><<<;;;:::777999===@@@CCCHHHMMMQQQTTTZZZcccmmmvvvtttoooyyyzzzvvvrrreee^^^RRRHHH???:::555333444444555555444444333222333222222111111222222333111111111111111111111111000000111111222333333444222111111000000000000000000000000000000000000000000000000111222222333333222222333333444444444444{{{hhhSSSIIIFFFCCC@@@???777:::<<>>999666:::666777DDDQQQhhhwww{{{zzziiiQQQFFF>>>999666666777777:::???TTTuuu}}}zzzwww{{{{{{zzzuuulllaaaVVVOOODDDBBB???============<<<777888999888777666777888333555666777888:::===???EEEGGGIIIFFFAAA<<<;;;<<<:::>>>FFFPPP___ttt|||ggg\\\RRRIIIFFFDDDAAA???@@@<<<=========<<<:::888777777999<<>>777:::;;;>>>PPPjjj{{{ppp___RRRKKKFFFAAA:::555222222111111000000000000000000000000......////////////....../////////...------...///...,,,...222111,,,,,,000............////////////---...///...---------///---------...............---,,,,,,++++++,,,---...---...............------,,,---......,,,,,,---.........---------,,,,,,,,,))),,,///000...,,,---...+++---//////...---------,,,,,,---...///...------+++,,,---...///......---........................,,,...//////......///111---///222222000///000222000////////////111222444111222222333444555666666777===FFFcccdddWWWUUUZZZXXXYYY\\\VVVYYYZZZ^^^cccdddfffnnnyyy{{{lllfffhhhkkkzzzuuu___SSSGGG@@@<<<999888:::444555555444333222333444444444444555444444333333333333333333333333333333222222111111111111222222000//////000111111///---///000000111111000000///...000111000000000222444444666888888666666666777888;;;>>>AAAFFFMMMWWW___eeeiiimmmkkkbbbTTTGGG@@@<<>>QQQrrr~~~yyy|||xxxjjj]]]TTTJJJGGGCCCAAA???>>>===;;;777888999999777666666777444555666777777888;;;===@@@CCCEEEBBB===::::::<<<:::>>>DDDMMM\\\qqqjjj[[[RRRIIIFFFEEEBBBAAABBB===>>>>>>>>>===;;;999888777999<<>>999777666444444555555444444333222333222222111111222222333111111111111111111111111000000111111222222333333222111111000000000000000000000000000000000000000000000000111222222333333///000111222222222111111rrr[[[NNNIIIDDD???<<<:::>>><<<;;;FFF[[[lllppprrr```RRRKKKEEE@@@999444111111000000000000000000000000000000......////////////......///000000000...------...000---///333222------222............/////////000......///...,,,,,,...000,,,------....../////////,,,++++++***+++,,,...///---...............------,,,---......,,,,,,---............------,,,,,,,,,(((+++///000...,,,---...+++---000000...------------,,,,,,+++,,,---...///++++++---.........---,,,////////////////////////---///000///......///000---000222222000///111333000000......///111333555111222222333444555666777888===GGGdddfffXXXVVVZZZXXXZZZ]]]XXXYYY[[[___cccdddfffoooyyy}}}|||mmmfffiiimmm}}}uuubbbVVVHHHAAA===:::999<<<333444555444222111222333222222333444555555555555333333333333333333333333222222111111111111222222/////////000222111///---//////000000000000//////---///////////////111333333555777888777666777888666:::>>>@@@BBBIIITTT]]]ccciiinnnnnneeeWWWJJJBBB<<<@@@;;;999;;;666666AAACCC\\\oooyyy}}}nnnUUUJJJ@@@:::666555555444777<<>>AAAEEEJJJNNNSSSZZZbbbjjjqqq{{{uuutttzzz|||zzzssshhhWWWHHH>>>:::999999444444555555444444333222333222222222222222222333111111111111111111111111111111111111000000000000222111111000000000000000000000000000000000000000000000000111222222333333111222333444555444333333gggPPPGGGDDDAAA>>>:::999999>>>CCCLLLZZZgggvvvlllYYYMMMHHHGGGCCC===777333222333444222111111111000000//////............////////////......------------.........000111000...------...///---+++******,,,///111///000111000...------......///000///...---...///,,,---------.../////////---............///222555***,,,------,,,++++++,,,------.........---+++***---.........---,,,,,,+++---------............///------...............---..................------000///............///000---/////////---,,,---...---,,,,,,---...000222333222///000333111,,,)))***111111222222222444888;;;??????GGGiiidddZZZRRRSSSXXXZZZ[[[\\\\\\___bbbcccdddhhhooottt{{{{{{llldddhhhooovvvZZZRRRHHH@@@<<<:::777444777666444333333444666777444555555555555555444444555444222222222222111///222222222222222222222222000000000000000000000000//////000111111111111111////////////000111222333555555666555444555666888777999<<>>;;;777444333666999<<>>;;;777444333666999<<>>===<<<<<<<<<:::777666888:::888888888888888888888888999999999999999::::::;;;<<>>;;;888:::===>>>AAADDDIIILLLQQQZZZgggooouuu{{{}}}|||}}}xxxoooaaaRRRIIICCC<<<777666555444333333333333444555111222333333111111222333111111111000000000000000555333222222222222111///111111111111111111111111111222333333222111222333111111111111111111222222222222111111222222333333{{{^^^MMMGGGFFFEEECCC???<<<===>>>DDDRRR^^^cccttt~~~{{{dddRRRHHHFFFBBB===777333222222333111111000000000000//////............////////////......------------......---...//////---,,,------............//////000000,,,.........,,,+++,,,---111222222000---++++++,,,...............---------...///000///---+++++++++,,,...//////...------...------.........---,,,+++------......------,,,,,,------------...........................---,,,+++..............................///000000///......***,,,---.........000222111111000000000000111111222///000333333111222555444555555444333333555888:::>>>HHHdddcccYYYRRRSSSVVVVVVWWWXXXYYY\\\___aaabbbgggooouuuyyy{{{llldddgggnnnxxx[[[SSSHHH@@@<<<:::888666555555555555555555555555222333444555555555555555555333222222222222111000222222222222222222222222000000000000000000000000//////000111111111111111////////////000111222333222555777777666555666666666888<<>>@@@@@@>>><<<999888999:::888888888888888888888888888888777777888999999:::;;;===BBBHHHTTTiiisssddd]]]UUUPPPPPPPPPPPPOOOJJJJJJIIIGGGDDD@@@<<<:::888:::<<<>>>@@@DDDHHHKKKNNNXXXeeeooouuu{{{{{{zzzvvviii^^^RRRJJJBBB;;;888888555444444333333444444555111222333333111111222333000000000000111111111111333222111111222333222111111111111111111111111111111222333333222111222333000000000111222222222333222222111111222222333444dddPPPGGGFFFGGG@@@======>>>@@@EEEPPP\\\aaallloooxxx~~~hhhTTTGGGFFFBBB<<<666333111222333000000000000000000//////............////////////......------------......---...000000...---......,,,---...///000//////...,,,.........,,,,,,---...000111111000---,,,------/////////...---------,,,---///111000...+++******,,,---//////---------...---------------------,,,,,,------...------,,,,,,,,,,,,---------.........,,,------......------------------.....................------------......+++,,,......---...///111000000000000000000111111444000///111111......111222333333333222333555777666<<>>KKK]]]iiihhh\\\MMMBBB;;;999666444444666999;;;HHHVVVfffnnnmmmdddTTTFFFEEEBBB@@@CCCOOOhhh{{{rrrggg^^^WWWQQQJJJEEEBBBAAA???<<<:::999999:::888888888888888888888888777666666666777888999::::::<<<@@@EEEQQQeee}}}wwwccc\\\SSSNNNLLLLLLJJJIIIGGGFFFDDDAAA>>><<<999888999:::<<<>>>@@@CCCGGGKKKMMMVVVbbblllssszzzuuuccc[[[QQQJJJAAA999777999444444444444444444444444111222333333111111222333//////000000111111222222111000000111222333333222111111111111111111111111///000111111000///000111//////000111222333333333111111111111222333444444pppVVVHHHDDDEEE>>>===???BBBCCCFFFNNNWWW]]]fffeeejjj}}}hhhUUUHHHFFFBBB<<<666222111222222//////////////////000000............////////////......------------......---///000000///...///000+++,,,---//////...---,,,---...//////...---...000---...000///......///000/////////...---------,,,,,,...000000///---------+++,,,......,,,+++,,,---------------------------,,,,,,------...------,,,,,,,,,,,,------------...******,,,---............---------........./////////---+++))))))+++---///---...///...---,,,---///,,,,,,---///000111111111444000///111111......111...000111222222333555777888???JJJaaazzz}}}|||~~~___XXXRRRSSSTTTSSSSSSVVVWWWZZZ]]]___aaafffnnnttt~~~mmmdddgggnnnxxxfff\\\OOODDD>>>;;;888666444444555666666555444444555555555555444333111111444222111222333333222000111111111111111111111111000000000000000000000000//////000111111111111111////////////000111222333222444777888777666555555555888<<>>@@@FFFUUUppp{{{rrriiibbb[[[TTTOOOEEECCC@@@===<<<;;;:::999777777777777777777777777666666666666777888999:::999;;;>>>CCCMMM```xxxyyybbb[[[QQQJJJGGGEEEBBB@@@AAA@@@???===;;;:::999999999:::<<<>>>???BBBGGGJJJOOOVVV___hhhpppyyyvvvaaaYYYPPPHHH@@@888666999444444444444444444444444111222333333111111222333//////000000111111222222000//////000222333333222111111111111111111111111///000111111000///000111//////000111222333333333111111111111222333444555aaaLLLDDDCCCAAA@@@AAADDDDDDEEELLLTTTVVVbbb```bbb{{{zzziiiWWWLLLEEEAAA<<<666222111111222......////////////000000............////////////......------------......,,,...000000///...///000***+++---.........---,,,---...000///......///111,,,---//////......000111...............---------+++---/////////...///000***,,,------,,,++++++,,,------,,,,,,,,,---......,,,,,,------......------,,,,,,,,,,,,------------)))***+++---............,,,,,,------...////////////---***((((((***---///...///000///---,,,---...***+++---...000111111111222///000333333111222555---///111222333444666888777>>>IIIaaa{{{{{{]]]WWWSSSSSSTTTSSSTTTWWWXXX[[[^^^```aaafffnnnttt}}}mmmeeejjjrrrwwwhhh^^^PPPEEE>>>;;;888666555555555555555555555555555555555555444222111000333222111111333333222111111111111111111111111111000000000000000000000000//////000111111111111111////////////000111222333222555777777666555666666555777;;;@@@GGGPPPZZZ```lllnnnppppppkkk___QQQHHH@@@;;;777888888666666888:::EEETTT^^^]]]UUUIIIBBB999777555444555666888:::GGGWWWgggpppooogggZZZNNNCCC>>><<>>;;;999666666666666666666666666666666666666777888:::::::::<<<===AAAJJJ[[[rrrzzzddd\\\QQQIIIEEEBBB???<<<>>>>>>>>>===<<<<<<;;;;;;999:::<<<>>>???BBBFFFIIIPPPUUU]]]fffpppzzz}}}}}}eee[[[OOOHHHAAA:::777888333444444555555444444333111222333333111111222333000000000000111111111111111//////000222333222111111111111111111111111111111222333333222111222333000000000111222222222333000000000111222333444555kkkSSSGGGEEEDDDAAA@@@BBBBBBEEEOOOYYYXXXfffeeebbbxxxyyyjjj[[[RRREEEAAA;;;555222000111222........./////////000000............////////////......------------......***,,,......---,,,---...,,,------...............,,,---///...------///000---...000///......///000---------...............,,,---...---,,,,,,...000+++---......---,,,,,,------,,,,,,,,,,,,---...///+++,,,------......------++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,------...//////000...------------------...,,,...///...------...///,,,---///000111111111000111///000444444000///111000222444555444555666888777<<>>;;;999777666555444333333444555666222333333444444444333333333222111111333333222111111111111111111111111111000000000000000000000000//////000111111111111111////////////000111222333444555666666555555666777444777;;;@@@GGGPPPZZZ```kkklllnnnoookkk```RRRHHHAAA<<<888999999777666888777BBBOOOYYYYYYQQQGGGAAA888777555444555666888:::GGGYYYkkksssppphhh]]]TTTFFF???<<>>AAAGGGTTTaaa___ooonnngggxxxyyykkk___VVVEEEAAA;;;555222000111222---.........//////000000............/////////000.........------.........(((***,,,,,,++++++,,,---............/////////000+++,,,------,,,,,,...//////000111000...------...,,,------....../////////---------+++******,,,...,,,...//////...------...---,,,,,,+++,,,---...///+++,,,,,,---.........---++++++,,,,,,,,,---------.........---,,,+++)))(((,,,,,,------...///000000,,,...000222222000...,,,***,,,............000111///000111222222111000///222000000333111,,,)))***333555777777666555666777;;;@@@JJJeeevvv[[[VVVTTTUUUUUUTTTVVVYYY[[[]]]```aaabbbfffmmmsss}}}wwwjjjgggqqq|||uuubbbXXXKKKAAA===;;;:::999777666444333333444666777///000222333444555555555333222111111333444333111000000000000000000000000000000000000000000000000//////000111111111111111////////////000111222333555666666555444555666888444777;;;@@@GGGQQQZZZaaajjjkkkmmmoookkkaaaSSSIIIBBB<<<999::::::777666888666???MMMVVVVVVOOOFFF@@@777666555444555666888:::DDDWWWjjjqqqmmmddd[[[SSSKKKBBB===>>>>>>===HHHXXXqqq|||ppplllmmmfff```WWWPPPJJJDDD>>>999888888888888888888888888666666666777888:::;;;<<<<<<<<<===>>>EEEUUUjjjzzzyyybbbZZZPPPIIIEEECCC@@@>>><<<<<<======<<<:::888777999:::<<<===???AAAEEEHHHLLLSSS^^^jjjuuu}}}ppprrrrrrbbbQQQIIIDDD???:::888333333444555555444333333111222333333111111222333222222111111000000//////222000///000111222111///111111111111111111111111///111111111000///000111222222222111111111111111000000000111222444555666sss^^^OOO@@@FFFBBB@@@@@@BBBGGGTTTaaaggguuuzzzuuu|||yyyqqqfffTTTEEEAAA;;;777444333111000//////000000111111222222......//////...---,,,,,,//////............//////+++,,,---.........---,,,........................,,,,,,,,,---------.......................................------,,,,,,,,,---------............///++++++,,,,,,,,,---------........................------------,,,,,,+++******,,,------++++++,,,...,,,------,,,+++***,,,---..................------......------------...///,,,,,,,,,---------......////////////000000000000000000000000111111111111000111222222222333555777>>>===LLLnnnwwwZZZSSSOOORRRUUUVVVVVVXXX\\\___bbbeeehhhlllqqqttt}}}~~~qqqjjjdddhhhwwwjjj^^^SSSHHHBBB>>>999666777666666555555555444444444111222222333555666666777555222111444333000000222444222//////222444444222222222111111111111222222///111222222111000222333......------...///111222555777999999888777666777666999<<<@@@FFFOOO\\\eeejjjppptttqqqkkkcccWWWLLLBBB<<<777777666444444666:::???HHHRRRVVVRRRGGG>>>999999888666444444555777BBBQQQdddqqquuunnn^^^OOOKKKDDD>>>===<<<;;;BBBKKKjjjtttmmmrrrjjjlllggg[[[NNNFFF@@@;;;888999:::;;;:::999888777777666333333444888===@@@===>>>???BBBEEEOOOcccvvv{{{eee[[[SSSOOOKKKEEE@@@@@@>>>>>>===<<<;;;999777666777888999<<<@@@DDDHHHJJJLLLRRR]]]gggqqqyyyyyytttuuuyyy|||yyyxxxssscccSSSJJJEEE>>>999666777666666444333222111111222222111000111222444555222222111111111111111111))),,,000222444222000///////////////////////////000000000000000111111222222222222111111111111000111111222222222333333333jjjZZZPPPCCCAAA>>>>>>???BBBHHHUUUcccsss~~~|||yyymmmZZZGGGBBB<<<777555333222111///////////////000000000......//////...------,,,//////............//////////////////...------,,,........................,,,---------....................................------------------,,,,,,---------............///++++++,,,,,,,,,---------........................,,,---------,,,,,,+++******,,,------++++++,,,...---......---,,,,,,---///........................//////......---.........,,,,,,---------.........////////////000000000000000000000000111111111111000222333333333333666888;;;<<>>GGGQQQUUURRRHHH???999999888666444444666777AAAPPPbbbooouuuqqqbbbTTTLLLEEE???>>>===<<>>>>>===<<<;;;999888777777888999<<<@@@DDDHHHJJJLLLRRR\\\gggpppyyyyyyrrrrrrxxx|||}}}wwwpppooo{{{nnn```QQQIIIEEE???:::999555555555555555555555555222222222111222222333333444333333222222111000000(((***...111333333333222000000000000000000000000000000000000000111111222111111111111111111111111111111222222222333333333{{{wwwzzztttaaaUUUNNNEEE<<<;;;<<<>>>BBBJJJZZZhhh~~~xxxaaaIIIDDD===888555444222111////////////.....................///......---,,,//////............//////222111000///...---------........................------........./////////........................,,,,,,---------------------------............///,,,,,,,,,,,,------------------------------------,,,,,,---------,,,++++++***,,,------++++++,,,...---...///...------...000........................000000//////............,,,------------.........////////////000000000000000000000000111111111111111333444444333444777999:::<<>>AAAEEENNNYYYaaajjjrrryyyxxxsssjjj\\\PPPGGG@@@;;;:::888555444555777<<>>===@@@EEEGGG\\\iiimmmpppooovvvsssoooxxx|||{{{rrr```PPPGGGAAA===:::::::::::::::999888888999777666555777999===???AAA@@@AAABBBCCCJJJ[[[kkkxxx}}}~~~dddZZZPPPLLLHHHBBB??????>>>>>>======;;;:::888777777888999<<<@@@DDDHHHJJJLLLSSS\\\fffoooxxx}}}pppqqqyyy~~~|||wwwpppggghhhwww~~~hhh\\\OOOHHHEEE???;;;:::333333444555666777888888222222333333333222111111333333222111000000//////+++---...000111222333333111111111111111111111111000000000000000111111222000000000111222222333333111111222222222333333333ssslllooommm]]]RRRLLLCCC===;;;;;;===BBBMMMbbbtttbbbKKKFFF???999666444333222000000000//////.........---...............------///......------......///111000...---------.......................................////////////000........................,,,,,,,,,------.........---------............///,,,,,,,,,------------...------------------------,,,,,,,,,------,,,,,,+++***+++---,,,++++++,,,...,,,---...---,,,,,,...000---------...............000000000000///...------------------............////////////000000000000///000000000111111111111222333444444444555777999===>>>SSSttt[[[TTTPPPRRRVVVWWWYYY\\\]]]___bbbeeehhhmmmssswwwxxxxxxkkkeeeaaagggwwwvvv\\\QQQEEE???<<<888777888555555555555555555555555444444444444333333333333333000000333333000000333111111222333222111...,,,222222111111111111222222///000000///---+++,,,---///............000111222555777999:::999888888888888:::===@@@EEENNNZZZcccjjjsss{{{{{{wwwmmm^^^RRRFFF???:::999888555444666666:::CCCLLLSSSQQQJJJCCC::::::999666555555888:::@@@LLL[[[gggnnnnnncccWWWJJJFFFBBB@@@???@@@AAABBBAAANNNSSSRRRUUUWWW```pppzzzkkkiiiuuu}}}|||rrr___OOOFFFAAA===;;;;;;;;;::::::999888888888777666666777999;;;<<>>???AAABBBHHHVVVdddpppwww}}}cccYYYNNNIIIFFFAAA>>>>>>>>>>>>======<<<:::999888777888999<<<@@@DDDHHHJJJMMMSSS\\\eeennnvvv~~~ssstttzzzqqqggghhhyyyfff[[[OOOIIIEEE>>>:::999222333333444555666777777222333444444333222000///000///////////////......222111111000/////////000111111111111111111111111000000000000000111111222...///000111222333444444111111222222222333333333pppfffggghhh\\\PPPJJJAAAAAA>>><<<===AAAPPPjjj```MMMGGG???999555333222222111111111000000/////////------...............---......------------......------,,,+++,,,---///000.................................////////////000........................,,,,,,,,,------.........---------............///,,,,,,---------.........------------------------+++,,,,,,------,,,,,,,,,***+++---,,,++++++,,,...+++,,,---,,,++++++---///---------.........////////////000000///...---------------.........//////////////////000000000000///000000000111111111111222333444444444555777999??????SSS}}}pppYYYRRRMMMOOOSSSUUUWWWZZZ^^^___aaacccfffjjjppptttyyyxxxjjjccc___dddtttwww]]]RRREEE???<<<888777999444555555555555555555555111222222222222333333333666333333666666333333666222222222111111111222333222222111111111111222222...///000000......///000//////......///000222333555777::::::999888999999555888<<<@@@FFFPPP\\\eeeiiisss|||}}}yyypppaaaTTTGGG@@@;;;;;;:::777777999555999AAAJJJQQQPPPJJJDDD;;;;;;999666555666999<<<@@@MMM\\\eeeiiiggg\\\QQQIIIFFFBBB???@@@CCCCCCBBBAAAIIIFFFBBBEEEGGGNNN\\\ooocccdddqqq|||{{{ssscccTTTKKKFFFBBB<<<<<<;;;:::999999999888666666666666666777888999;;;:::<<>>???>>>>>>>>>===<<<;;;:::999777888999<<<@@@DDDHHHJJJNNNSSS[[[dddmmmuuu}}}{{{~~~xxxmmmlllzzzhhh^^^SSSLLLEEE===888777333333333333333333333333222333444444333222000///......//////000111111111333222111000//////000000111111111111111111111111000000000000000111111222......///111222333444555111111222222222333333333rrrcccbbbdddYYYNNNHHHAAABBB???======AAAQQQmmmaaaNNNHHH???888444333222111111111111111000000000000,,,---......///...............------------......+++++++++,,,---...///000........................------........./////////........................,,,,,,---------------------------............///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,------++++++,,,...***+++,,,,,,++++++---///,,,,,,------.../////////,,,---...//////...---,,,------........./////////////////////000000000000000000000000111111111111111333444444333444777999>>>???RRRyyynnnWWWOOOKKKMMMQQQSSSVVVYYY]]]___```bbbeeeiiippptttzzzxxxiiibbb^^^ccctttzzz```TTTGGG@@@<<<888777999444444444555555555555555111111222222333333444444444111222555555222333555222222222111000111444666222222111111111111222222000111333222222111333444000///......///000222333555777:::::::::999999:::444777;;;???FFFQQQ^^^gggkkkttt}}}{{{rrrdddXXXJJJCCC>>>>>><<<999999;;;555888???HHHOOOOOOIIIDDD<<<;;;999777555777:::===AAAQQQbbbjjjhhhaaaVVVLLLFFFDDD@@@===@@@FFFGGGDDD???EEE@@@;;;@@@AAADDDPPPmmm}}}}}}oooddd^^^aaaooouuuwwwrrreeeWWWNNNHHHCCC>>>===<<<:::999999999999555555666666666666666666888777999<<<>>>BBBLLLVVV___jjjyyy~~~eeeYYYMMMGGGCCC???>>>@@@>>>>>>>>>======;;;::::::777888999<<<@@@DDDHHHJJJOOOTTT[[[ccckkkttt{{{vvvpppwww}}}lllbbbXXXPPPGGG<<<666555444444333333222222111111222222333333333222111111000111111222222333333444/////////000111222333444111111111111111111111111000000000000000111111222...///000111222333444444111111222222222333333333kkkcccaaaUUUKKKFFFAAA>>>======>>>AAAPPPkkkfffOOOHHH???777333111111000/////////000000000000000,,,------...//////.........------,,,,,,------...,,,,,,---......///..............................,,,---------....................................------------------,,,,,,---------............///------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***,,,------++++++,,,...***,,,---,,,,,,,,,...000,,,,,,------...//////000)))+++,,,...///...---,,,............////////////////////////000000000000000000000000111111111111000222333333333333666888<<<>>>QQQvvvmmmVVVOOOIIILLLPPPRRRVVVYYY[[[]]]___aaaeeelllsssxxxyyywwwiiibbb^^^eeevvvcccVVVHHHAAA<<<888777999444444444555555555666666555555444444444444444333111//////222333000111444000222444333111///111222222222111111111111222222111333333333111000111333000////////////111222333555777:::;;;:::999:::;;;555888<<<@@@FFFPPP]]]eeemmmvvv}}}uuuhhh]]]LLLEEE???===;;;666555666555888>>>GGGMMMNNNIIIDDD<<<;;;999777555777;;;???BBBWWWkkkqqqkkk___TTTLLLDDDCCC>>>;;;@@@IIIKKKGGG>>>BBB===:::@@@???>>>FFFWWWfffhhh^^^ZZZYYY^^^kkkppptttssshhh\\\RRRIIICCC???>>><<<:::999999999999666666777777777777666555888777777:::<<<>>>EEEMMMVVVcccvvv}}}fffZZZMMMFFFBBB??????AAA===>>>>>>======<<<;;;:::777888999<<<@@@DDDHHHJJJOOOTTT[[[bbbjjjssszzzsssqqquuuwww|||nnneee\\\TTTIII===666555444444333333333222222222222222222111222222333333222222111111111000000000...//////111222333444444000000000000000000000000000000000000000111111222//////000111222222333333111111222222222333333333wwwhhhbbbSSSHHHDDD@@@999:::<<<>>>BBBNNNggg~~~lllOOOHHH???777222111000000---.........//////000000,,,,,,---.../////////......------,,,,,,------.........000000000///...---........................,,,,,,,,,---------.......................................------,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***,,,------,,,+++---...+++---...---------000222,,,,,,------...///000000''')))+++---......---,,,............/////////000////////////000000000000000000000000111111111111000111222222222333555777:::>>>QQQsssnnnWWWOOOIIILLLPPPSSSVVVZZZYYY[[[^^^bbbgggnnnwww|||xxx~~~vvvhhhccc```gggxxxeeeXXXJJJBBB<<<888777999444444444555555555666666999888777666555444333333444222222555666333444777...222555555111...------222222111111111111222222111222222111...------...000////////////111222333555777:::;;;:::::::::;;;777999===@@@EEEOOO[[[dddoooxxxxxxkkk```LLLDDD>>>:::777111///000666888>>>FFFLLLMMMHHHCCC===<<<999777555777<<>>CCC>>>;;;AAA>>>:::???HHHWWWYYYRRRRRRTTT[[[gggsssxxxyyypppdddYYYOOOHHH???>>><<<:::999999999999777777888999999888666555999777777::::::;;;@@@GGGPPP___ssszzzgggZZZMMMFFFBBB??????BBB===>>>>>>>>>===<<<;;;;;;777888999<<<@@@DDDHHHJJJPPPTTT[[[bbbjjjrrrzzz|||{{{uuunnnmmmxxxsssyyyoooggg^^^VVVKKK???888777444444444444444444444444222222111000111222444555222111000...---+++******000111222222222222111111////////////////////////000000000000000111111222000000000111222222333333111111222222222333333333sssbbbTTTHHHCCCCCCBBB>>><<<>>>???EEEZZZpppuuuTTTIII>>>888555222111333......//////000000111111...///000///...---...000///////////////.........,,,,,,++++++,,,---///000000///---,,,,,,---///000---.........///000000000,,,,,,,,,---------......000---+++,,,///000...,,,+++,,,------++++++,,,---------------------------000///...---,,,+++******222111///...------......---------...------,,,,,,000///...---,,,+++******,,,,,,,,,---------......////////////////////////***---///000///.........222111000//////...//////000000000000111111111111444444333222222444888;;;999BBBPPPkkkkkkUUUOOOKKKNNNSSSTTTWWWYYY^^^aaaaaa```iiixxxyyyqqqggg]]][[[dddqqqeeeYYYLLLDDD>>>999666777555555555444444333333333111111111222222111111111222333555555555333111000222222222222222222222222000000000000000000000000000000111111222222222333///000111000//////111333333666:::;;;;;;::::::;;;;;;<<<===@@@FFFPPP[[[cccppp||||||oooaaaNNNGGG???:::999999888666555:::???FFFNNNRRRMMMDDDDDDAAA<<<999888:::===???NNNggg~~~zzznnn[[[IIIKKKAAA:::===HHHOOOLLLFFF>>>===;;;999888888888999???DDDHHHIIIIIINNNYYYbbbnnn~~~zzzjjj___TTTHHH@@@;;;888:::;;;888444444:::999888999999999777666:::999888888999===@@@BBBJJJWWWjjj}}}}}}iii^^^SSSKKKEEE>>>===??????>>><<<:::999999999999999999:::<<>>888666777555555444444444333333333111222222333333222222111222333444555444333111000000000000000000000000000111111111111111111111111....../////////000000000...///000///......000222444777:::<<<<<<;;;;;;;;;;;;<<<===@@@FFFPPP[[[cccmmmzzzssseeeQQQJJJAAA;;;999999777666444888>>>DDDMMMRRRMMMEEEAAA>>>:::666666888;;;===OOOhhhsss```NNNJJJBBB<<>>BBBCCCCCCHHHRRR[[[mmm}}}xxxlll\\\NNNDDD===999:::;;;777555444999999888999999999888777888777777666888:::<<<>>>EEERRReeeyyy~~~iii^^^SSSKKKEEE???===??????>>><<<:::999999999999999999:::<<>>>>>CCCKKKRRRfffwww}}}hhhTTTJJJBBB;;;;;;:::777555555888888888999999999999999999888888888888999;;;<<>>>>>===<<<;;;:::999999999999999:::<<>>============;;;<<<===@@@GGGQQQ\\\dddkkkxxxyyymmmVVVNNNDDD<<<:::999888777444777<<>>:::999777555444444444555444888;;;<<<===@@@GGGLLLZZZjjj~~~ppp[[[NNNEEE===;;;:::777555666777888999999::::::<<<===<<<;;;;;;;;;<<<===>>>>>>AAANNNaaasss~~~hhh^^^TTTMMMFFF@@@===>>>======<<<;;;::::::999999999999:::<<<@@@DDDIIIKKKQQQYYYbbbiiilllpppwww}}}zzznnngggfffhhhmmmuuu}}}xxxqqqnnnxxxqqqlllcccbbb\\\RRRHHH@@@;;;777555888777666666555444444444333333222222222222333333222111111111111222111111111111111111111111111111000111111222222111111000000000000000000000000000000000000111222222333333///111222222111000222333{{{fffSSSHHHEEEBBB<<<;;;>>>>>>@@@MMM\\\sssxxxdddbbbtttnnnUUUIII===888444000///111111111000000//////.........///000///...---...000,,,,,,---...///000000111------..................//////............//////......------,,,,,,++++++,,,,,,,,,---------......+++---///...+++***,,,///+++---------,,,+++,,,---------------------------......---------,,,,,,,,,///............------,,,***+++,,,---..................---------,,,,,,,,,.........////////////000........................---......---,,,,,,///111---...///000111111000000///000000000111111111111...111444666555555555666777@@@LLL```uuuzzz~~~rrrVVVPPPLLLNNNRRRRRRSSSUUUXXXYYY]]]bbbhhhppp{{{~~~sssggg\\\[[[ffftttlll[[[OOODDD>>>:::777666888444444444444444444444444333444444555555444444333111222222222222222222222222222222222222222222222111111111111111111111111111111000000000000000000///000111111000111333555666999===>>>>>>======>>>;;;;;;===AAAGGGRRR]]]eeemmmyyyyyymmmWWWNNNDDD<<<::::::999888666888<<>>CCCFFFNNN\\\pppsss```NNNEEE===:::999777666777777999:::;;;;;;<<>>======>>>@@@AAAAAAMMM```ppp||||||hhh^^^TTTNNNGGG@@@===>>><<<<<<<<<;;;;;;:::999999888999:::<<<@@@EEEIIILLLRRRZZZdddjjjnnnqqqxxx}}}zzznnnffffffjjjnnnuuu|||wwwqqqxxxtttpppggg```YYYOOOFFF???;;;777444333333333333222222111000222222111111111111222222111111222111111111111222111111111111111111111111//////000000000000//////000000000000000000000000000000000111222222333333///111222222111000222333iiiSSSIIIGGG@@@;;;:::===>>>???IIIVVViiiyyyvvvddd___mmmkkkVVVJJJ???999555111000111000000000000////////////...///000///...---...000---......//////000000000---....../////////......////////////////////////............------------,,,,,,,,,---------......,,,---------,,,+++,,,---+++,,,------++++++,,,---------------------------.........------,,,,,,,,,------------,,,+++))))))++++++,,,---.....................------,,,,,,,,,------........./////////------------------------,,,.........------///000......000111111000//////000000000000111111111111...111444555555444555666666>>>JJJaaayyy~~~uuuWWWPPPLLLNNNQQQQQQRRRTTTWWWXXX\\\bbbgggmmmwww{{{qqqfff\\\[[[ggguuummmZZZOOOCCC===:::777666777333333333444444444444555333444444555555444444333111111111111222222222222000000000000000000000000000000000000000000000000//////............------///000111111111222444666666999<<<>>>>>>=========:::;;;===AAAHHHRRR^^^fffmmmyyyyyymmm[[[RRRFFF>>>;;;:::999999666888;;;BBBNNNYYY\\\XXXKKKHHHDDD???;;;888888888>>>IIIYYYdddfffaaaXXXQQQNNNQQQVVVYYYVVVNNNBBB:::999777666444333333333333222444777999:::;;;>>>@@@FFFNNN^^^ppp|||zzzlll___KKKBBB;;;999999777666777777:::<<<===<<<>>>CCCGGGFFFDDD@@@>>>======???@@@@@@LLL]]]kkkuuu}}}{{{hhh___UUUOOOHHHAAA===>>>;;;;;;<<<<<<;;;;;;:::999888999:::===AAAFFFJJJMMMRRRZZZeeelllooosssyyy~~~~~~{{{nnneeeeeeiiikkkttt}}}ttt{{{yyyuuukkk]]]UUUKKKDDD@@@===999666444444444444444333222222222111111000000111111222000222222222111000111222111111111111111111111111//////000000000000//////000000000000000000000000000000000111222222333333000111222222111111222444qqqWWWJJJIIIBBB<<<;;;>>>>>>===EEEQQQ^^^mmmlll___]]]hhhoooWWWLLL@@@:::666222111222////////////000000000000...///000///...---...000........................---...///000000///...---......////////////......------------............,,,,,,,,,---------......---,,,+++,,,------,,,+++,,,---...---,,,+++,,,...------------------------,,,,,,---------------...***+++,,,,,,,,,+++******,,,,,,------...---------,,,,,,---------------...,,,---------............------------------------+++---//////...---...///...///111111111000...---000000000000111111111111///111333444333444555666777>>>JJJeeexxx[[[RRRKKKJJJMMMOOORRRVVVWWWXXX\\\cccfffjjjttt{{{rrrhhh^^^\\\fffsssooo[[[OOOCCC>>>:::666555777333333333444444444555555333333444444444444333333111111111111111222222333000000000000000000000000//////////////////////////////.........---------...///111111111111444666666888<<<======<<<<<<===:::;;;===AAAHHHSSS^^^ffflllwwwzzznnnbbbXXXKKKAAA<<<:::999888666777:::@@@MMMZZZ]]][[[RRROOOIIICCC===999777666888>>>GGGPPPSSSRRRNNNMMMKKKQQQYYY^^^[[[QQQEEE===999777666444333333333333222444777999:::;;;<<<<<>>888888999777666777888;;;>>>>>>>>>@@@FFFLLLPPPLLLFFFAAA======>>>???@@@LLL[[[hhhpppxxx|||hhh___UUUOOOIIIAAA===>>>:::;;;<<<<<<<<<;;;:::999888999:::===AAAFFFKKKMMMRRRZZZeeemmmppptttzzzpppfffdddgggggguuuyyy}}}nnn^^^UUUKKKCCC@@@===999555555666777777777666555444333222222111111222222333000222333222000///111333111111111111111111111111000000000111111000000000000000000000000000000000000000000111222222333333111222333333222222333444yyy[[[KKKIIIFFF???===@@@@@@===DDDNNNYYYeeecccYYYZZZdddzzztttXXXMMMAAA:::666222111333......//////000000111111...///000///...---...000------------------,,,,,,......///000000///...---------............------,,,,,,,,,------.........,,,,,,,,,---------.........,,,***+++---///---***---...///...------...///------------------------***++++++,,,---//////000***+++---...//////...------------...------,,,,,,***++++++,,,---//////000,,,,,,,,,---------......------------------------***---///000///.........///000111222111000...,,,000000000000111111111111000111333333333333555777999@@@MMMjjj{{{___TTTIIIGGGIIIMMMSSSYYYXXXXXX\\\cccfffhhhrrr~~~|||sssiii___\\\eeerrrppp[[[PPPDDD>>>:::666555777333333333444444555555555222333333444444333333222111111000000111222333333222222222222222222222222////////////////////////111111000000/////////...---...000000000111333555555888;;;======<<<<<<<<<:::;;;===AAAHHHSSS___gggjjjvvv{{{ppphhh^^^OOODDD>>>;;;888777555666888???LLLYYY^^^[[[XXXUUUNNNGGG@@@;;;888777444777===DDDHHHHHHIIIJJJHHHPPPZZZ```^^^TTTHHHAAA999888666444333333333444444666888:::<<<<<<<<<<<<:::999===FFFNNNPPPNNNLLLCCC<<<666777888777555777888<<>>>>>@@@BBBNNN\\\gggnnnvvv}}}hhh___VVVPPPIIIAAA===>>>:::;;;<<<<<<<<<;;;:::999888999:::===AAAFFFKKKNNNQQQZZZfffmmmqqquuu{{{sssgggdddggggggxxx}}}rrrbbbYYYMMMDDD???;;;666111222333444444444333222111444333333222222333333444///222333333000///111333111111111111111111111111111111222222222222111111000000000000000000000000000000000111222222333333111333444444333222444555~~~bbbTTTJJJMMMBBB<<<>>>??????DDDMMMRRR\\\```ZZZXXXdddvvv{{{```JJJ===888222222444...111111000000000000111111........................///...---,,,,,,---...///,,,---...---,,,+++,,,...******,,,---......//////...///000///...///000222------,,,,,,,,,,,,------,,,---.........---,,,+++///...,,,++++++,,,...///------......------,,,+++//////...---,,,,,,++++++***++++++,,,------------------------------------------,,,,,,---...000111111...,,,,,,///111000///---......//////////////////......---------......---000333111,,,***---111............////////////222333444444333333555777777>>>RRRrrraaaVVVLLLJJJNNNRRRUUUYYYXXXZZZ]]]aaaffflllsssxxx~~~zzztttkkkaaa]]]eeeppprrr___UUUJJJCCC===666444555777666444333333444666777333555666555444222333333333333333333333333333333222222222222222222222222666444111000111222222111000000000000000000000000///000111111000111333555666999===??????>>>>>>???======>>>@@@GGGRRR^^^gggnnnuuu|||~~~{{{ssskkkggg^^^QQQGGGAAA===999666:::888888>>>JJJWWW```eee\\\YYYUUUPPPEEE999333444777333444:::<<<:::<<>>888777555444333333444444333444777:::<<<===<<<<<<;;;===???@@@AAABBBAAAAAA;;;999666333333555777999;;;===>>>>>>>>>@@@BBBDDDQQQRRROOOHHH@@@===???CCCBBBMMMZZZbbbggglllttt{{{kkkaaaUUUNNNGGG@@@===???===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<>>>>><<>>@@@@@@???>>>>>>======>>>@@@GGGRRR^^^fffnnnvvv}}}~~~|||xxxnnneee```WWWKKKBBB===:::777555777666777===IIIVVV___ddd```]]]ZZZVVVLLL???999999666333444888:::888:::???DDDLLLXXX^^^[[[QQQFFF>>>888777555444333333444444555777999;;;<<<<<<;;;::::::;;;<<<===============999777555333333444666777:::;;;===>>>???@@@CCCFFFKKKMMMMMMHHHBBB???@@@CCCAAAIIITTT[[[___dddlllsss}}}jjj```UUUMMMGGG@@@===>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;===???CCCIIIMMMVVV___jjjqqqtttxxx{{{nnniiilllrrr~~~wwwlll^^^NNNEEE@@@:::777777888444222333666666222///222222111111000111111111///111333333222111111111000111111222222111111000222222111000000111222222000000111000/////////000///111222222111111222333111111222222222333333333llleee^^^RRRGGG>>>===<<<:::@@@JJJYYYbbbiiihhhhhhqqqttt[[[FFF;;;777111111444///111000000//////000000111........................///...------------...///,,,...///...---,,,---...---....../////////......,,,---...---,,,,,,...000///..................///++++++,,,---...............---,,,++++++,,,---...******,,,---.../////////******+++,,,...///000000,,,,,,---------,,,++++++------------------------++++++++++++,,,---...///222000...---......---,,,------...////////////...---------------...///000000000000//////.........000000000111111111222222222333444444333333555777<<>>888777888555555555555555555555555333555666555444222333333333333333333333333333333222222222222222222222222333222111222333333111///000000000000000000000000///000111111000111333555555999???BBBBBBAAA???>>><<<<<<===@@@GGGRRR^^^fffnnnvvv~~~|||uuuiii^^^VVVOOODDD<<<999888666444444444666<<>>AAADDDGGGEEEGGGIIIHHHDDDAAAAAACCCAAAGGGOOOSSSVVVZZZbbbhhhqqqxxxjjj___TTTMMMFFF???===>>><<<<<<<<<<<<;;;;;;;;;;;;888999;;;===???DDDJJJNNNXXXaaallltttxxx|||}}}ooojjjlllttt|||sssggg]]]QQQJJJBBB;;;777888888555222222444555333000111111111000111111222222///111333333111000111111000111111222222111111000222222111000000111222222...111333111---+++---000///111222222111111222333111111222222222333333333yyyiiifff```RRRGGG>>><<<;;;:::BBBNNN^^^eeemmmnnnpppzzzsssWWWDDD:::777000111444000000000////////////000000.................................------.........+++,,,------++++++,,,---//////000000///...------,,,---...---,,,,,,...000//////............//////***+++,,,---......//////...---,,,,,,,,,,,,---...------......------,,,+++,,,,,,------------------------------,,,++++++***------------------------............//////000000------------.../////////,,,---......//////......,,,,,,,,,---...///000111111///...///000000///...000000000111111111222222222333444444333333555777;;;AAAXXXfffYYYNNNLLLOOOSSSWWW[[[___^^^^^^___bbbhhhqqqwww|||wwwoooddd___dddnnnrrr[[[RRRHHHBBB===888777999444444555666666555444444333555666555444222333333333333333333333333333333111111111111111111111111111111111222444333111///000000000000000000000000///000111111000111333555555:::@@@DDDDDDAAA???>>>;;;<<<===AAAGGGRRR^^^fffnnnwww}}}vvvhhh]]]QQQJJJ@@@:::888888777666444444666;;;DDDNNNWWW\\\OOOMMMMMMMMMGGG===666555444333333444555555666777===BBBIIIKKKIIIDDD>>>;;;777666555444333444444555888999;;;<<<===<<<:::999::::::999888888888888888555666666666555555444444444666999;;;===@@@DDDGGGCCCEEEFFFDDDBBB@@@AAACCCBBBFFFKKKMMMNNNRRRXXX^^^fffnnnzzziii^^^SSSLLLFFF???===>>><<<<<<<<<;;;;;;;;;::::::888999;;;===@@@EEEKKKOOOZZZbbbmmmvvv{{{pppjjjkkkrrryyyiii___XXXPPPJJJBBB:::777888777444222111222444333222111000000000111222333333000111333222111000111222111222222333333222222111222111111111111111111222000222333222///...///111///111222222111111222333111111222222222333333333rrreeebbb]]]OOOEEE===;;;:::<<>>:::<<<>>>BBBIIISSS___gggnnnwww{{{nnnbbbQQQJJJAAA;;;:::::::::999555555777:::@@@IIIRRRWWWJJJFFFEEEFFFBBB;;;666666222333333222222444555444888<<<@@@BBB@@@<<<999888777666555444333444555555777888;;;===>>>======<<<<<<<<<<<<;;;;;;::::::999666666777777777666555444222444777999;;;>>>BBBEEEEEEDDDBBB???===>>>@@@BBBAAACCCEEEFFFGGGJJJOOOSSS\\\fffuuu~~~ggg]]]RRRKKKEEE???<<<>>><<<;;;;;;;;;;;;:::::::::777999;;;===@@@FFFLLLQQQZZZbbbmmmvvv|||pppjjjkkkpppxxxzzz}}}}}}rrr|||fffYYYRRRLLLHHHAAA999666777666444222111222333333333111000000000111222333333000222222222000000111333000000111111111111000000111111111222222111111111111///...///222333222000///111222222111111222333111111222222222333333333mmmaaa___YYYMMMCCC<<<;;;;;;???NNN___jjjqqqyyyyyyuuu{{{nnnUUUDDD<<<999000///333000000//////......//////000........................------...//////...---------...//////------...//////////////////...---,,,---...///...------///111///..................///,,,,,,,,,,,,,,,---...///------------------------******,,,---.../////////******+++,,,...///000000,,,,,,---------,,,++++++------------------------,,,------.........---------...//////---,,,,,,,,,,,,,,,---............------------------...///000//////000000000000111111/////////000000000111111222333444444333333555777<<>>;;;<<>><<<666333444111333333000111444555333555888;;;<<<:::888666666666555444333333444555666777999;;;===>>>>>>>>>=========>>>???>>>===;;;:::777777777888777666666555111333555777888;;;>>>AAAEEECCC???<<<;;;<<<>>>@@@===>>>???@@@AAACCCGGGJJJSSS___ppp|||fff\\\RRRKKKDDD>>><<<>>>;;;;;;;;;;;;::::::::::::666888:::===AAAFFFMMMRRRYYY```kkkuuu|||rrrkkklllqqq}}}sssqqqsssuuunnnnnn[[[RRRJJJEEE@@@999666666333333222222222222333333111111111000111111222222111222222111000000111333...//////////////////...000111222222222222111000000---+++---111333111...///111222222111111222333111111222222222333333333}}}hhh]]][[[TTTMMMCCC<<<;;;;;;@@@RRRdddyyy~~~}}}pppUUUEEE>>>:::000///333000//////............//////........................------...//////...------+++,,,------++++++,,,---------.........------,,,,,,---...---,,,,,,...000......------------.........---,,,,,,,,,---......,,,------------------,,,******,,,---.../////////++++++,,,,,,---...//////++++++,,,---------,,,,,,------------------------,,,---...//////...---,,,+++...000///---+++,,,---+++,,,------......------......---------......///---000222111//////111333000000000111111111222222222333444444333333555777:::@@@TTTyyykkk^^^QQQMMMPPPTTTYYY^^^]]]^^^^^^^^^___bbbhhhlllwwwvvvtttooofff___ccclll~~~ttt\\\SSSIIICCC===888777999666555444333333444555666333555666555444222333333333333333333333333333333111111111111111111111111111000...///111222222111000000000000000000000000///000111111000111333555555999>>>@@@@@@???>>>>>>;;;===@@@EEELLLWWWbbbiiirrr|||yyynnnVVVNNNDDD===;;;:::999777555555555666:::DDDQQQZZZSSSIII@@@<<<888444333444///222222///000555666333333666999999888777666666666555444333333444555666999;;;===>>>???>>><<<;;;:::<<>>;;;999777777666666666555555555111222444555666777:::===AAA???===<<<<<<=========:::;;;===>>>@@@BBBDDDFFFKKKYYYlll~~~yyyeee[[[QQQJJJDDD>>><<<>>>;;;;;;;;;:::::::::999999666888:::===AAAGGGNNNSSSVVV]]]hhhsss{{{tttmmmnnnsss~~~vvvpppqqqrrrtttyyyeeeXXXKKKEEE@@@;;;666666111222333333333222222222222222111111000111111111111222222111///000111333000000111111111111000000000111222222222222111000000/////////000111000000///111222222111111222333111111222222222333333333~~~{{{~~~xxxdddZZZWWWQQQMMMDDD===<<<<<>>>>>???<<<>>>AAAFFFMMMXXXcccjjjttt~~~zzzpppWWWOOOEEE===:::888666444333333333444999EEESSS]]]aaaUUUIIIBBB===999888:::...222333///000666777444333666999999888777666777666555444333444444666666<<<===>>>???>>>===;;;:::888:::>>>@@@@@@>>>:::888666666555444444444444555111222444444444555888:::<<<<<<<<<===>>>>>>===<<<;;;<<<>>>@@@BBBDDDEEEFFFFFFTTTjjj}}}wwweee[[[QQQJJJDDD>>><<<>>>;;;;;;;;;:::::::::999999666888:::===AAAGGGNNNSSSTTT[[[fffqqqyyy~~~wwwooopppttt{{{}}}tttsssuuu~~~mmm^^^MMMFFFBBB<<<777555000111444444333222222222333333222111000000000111222222222111///000222444333444444555555444444333000111222333333222111000222444666444111///000333///111222222111111222333111111222222222333333333}}}ooobbbXXXNNNGGGFFFAAA>>>>>><<<@@@SSSiiiuuuYYYGGG===999333444444,,,111111222111...---............////////////......////////////////////////---------............///------,,,,,,+++***)))(((,,,,,,,,,---------......222111///---,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++//////............//////........................,,,---///000000///---+++---------............///,,,,,,,,,---------......,,,,,,.../////////...---------...................../////////---,,,---...------......//////000000000111111111111222222222444444333333333444444555888???JJJfff~~~ttt\\\PPPPPPMMMQQQYYYZZZZZZWWWXXXZZZ\\\]]]cccjjjvvvxxxwwwpppfff```bbbfff|||wwwfffXXXIIIBBB>>>999666666999999888888888888999999222444555555444333333444111111111222222333333333333333222111111222333333000000111111111222222222111111222222222333333333///...---...000111111111777:::>>>BBBCCCBBB???>>>======???EEENNNXXX```dddttt~~~}}}nnn\\\OOOCCC>>>===999777777777333333777<<>>;;;;;;<<<888999:::<<<===<<<<<<;;;777777777777666444333222222333555555444555666888>>>===???AAA???:::999;;;>>>>>>???BBBEEEGGGGGGFFFJJJSSSccctttyyy```YYYNNNEEE@@@>>>>>>===<<<===>>>===:::888888888555888===AAAEEEIIIMMMQQQVVV\\\eeemmmssswww{{{}}}xxxnnnmmmqqq{{{xxxnnnmmm{{{{{{jjjUUUHHH???999666777333333333333333333333333111111111111111111111111...000111222111000111222...222666444000...000333111111222222222111111000000000111222333333333333...///111222222111111000222222111111222222333444rrreee[[[PPPGGGFFF@@@======<<>>:::777777777777666666666666777777222444555555444333333444222222222222222222333333222222111000000111222222000000111111111222222222111111111111222222222222///.........000111111111777:::>>>BBBCCCBBB@@@>>>>>>???AAAHHHQQQ\\\dddiiittt~~~|||mmmZZZNNNBBB>>><<<999777777888666666999<<>>@@@CCCBBB???@@@CCCAAAAAACCCEEEGGGIIIIIIHHHKKKUUUeeevvvyyyaaaYYYOOOFFF@@@>>>======<<<===>>>===:::888888888777999<<>>NNN```eeeNNNAAA<<<555333333,,,000111222000...---...///......////////////......---------------------------------............///'''))),,,.../////////...,,,------------.........,,,,,,---...//////......---.........,,,+++,,,---////////////////////////......------------..............................***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......000000///...---,,,,,,+++)))***,,,,,,,,,,,,...000222222111111000/////////000111111111111222222222222222222333444555666777999>>>GGGaaa{{{bbbTTTSSSOOOQQQVVVUUUXXXVVVWWWZZZ\\\\\\bbbhhhwwwzzz{{{tttjjjcccdddgggyyyjjj[[[LLLDDD???:::777888555555444444444444555555222444555555444333333444333333222222222222222222111111000//////000111111111111111111111222222222000000000000111111111111////////////000111222222777:::>>>BBBCCCBBB@@@>>>===>>>BBBHHHRRR\\\ffflllttt}}}{{{lllXXXLLLAAA===<<<999777777666666888:::999===JJJWWWddd___WWWNNNEEE===888666222222111111111111222222222444555555444333333444444444333333444555777888;;;<<<===@@@BBBBBB@@@>>>999999:::::::::999888777444444555666666666666666222444555555444444666777AAAAAADDDHHHIIIFFFFFFJJJFFFGGGHHHJJJJJJJJJIIIIIIMMMXXXiiiyyyyyyaaaZZZOOOFFFAAA>>><<<;;;;;;======<<<:::888888888999:::<<<>>>BBBHHHPPPUUUTTTZZZbbbjjjpppuuuxxx{{{|||vvvmmmlllnnnmmmeeettt{{{mmmVVVHHHAAA<<<777555333333333333333333333333111111111111111111111111333444444333000---,,,---............///000111222000000111111222111111000......///111111111111111111000000000000111222222222222111111222222333444}}}qqqeeeXXXNNNFFF@@@======;;;<<>>:::777777555444444444444444444555222444555555444333333444333333333222222111111111111111111000000111111111111111111111111111111111////////////000000000000...///000000///000222333666999>>>AAACCCBBB@@@???;;;===@@@FFFNNNXXXbbbiiisss|||zzzlllWWWKKK@@@<<<;;;999777888333555777888555777DDDSSSaaa___[[[RRRGGG>>>888666555555444333333333444444222444666666444333333444333333333333444666777888:::999999<<<@@@BBB???<<<;;;;;;;;;:::999888888777555555666666666666666555333444555555444444555777AAACCCJJJQQQRRROOONNNPPPPPPQQQRRRQQQNNNKKKIIIHHHPPP\\\nnn~~~wwwaaaZZZPPPGGGAAA>>><<<;;;:::<<<===<<<:::888888999888:::===@@@DDDJJJPPPUUUSSSYYYaaahhhnnnssswwwzzz|||tttkkkjjjqqqqqqdddlll{{{jjjSSSFFFAAA;;;666333333333333333333333333333111111111111111111111111222333444222000---------222000......///111111000///000000111111111111111...///000111222222222222222111000///000111222333222222111111222222333444vvviii]]]SSSGGG@@@===>>>;;;;;;EEETTTgggxxxzzzkkkNNN<<<:::444222333000///000111000///...///000......////////////..............................---------............///***+++---...///...---,,,---------.........//////222000---******,,,...000,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................111000///...---,,,,,,,,,------------............,,,,,,,,,---------......------------......//////,,,---------......//////...///000///...---...///,,,------...///000000111000000111111111222222222111222222333444555777888666;;;AAAXXX}}}{{{fffUUUSSSPPPRRRVVVTTTVVVUUUVVVZZZ[[[\\\```fffrrrxxx{{{xxxnnnfffdddfffsssmmm^^^MMMCCC>>>999777777666555555444444555555666222444555555444333333444333333333222222111111111222222222222222222222222111111111111111111111111....../////////000000000...000111000///000222444666999===AAACCCCCCAAA???<<<>>>AAAEEEJJJTTT___fffrrr|||{{{lllWWWKKK@@@<<<;;;999777888333444777888444555BBBOOO\\\^^^^^^VVVJJJ>>>888666666555555444333333333444111333666666555333333333222222333444555666777888<<<;;;;;;===AAACCCAAA>>>======<<<;;;:::999999888777777777777666555444333333444666555444444555666>>>CCCNNNYYY^^^\\\[[[]]]^^^______[[[UUUNNNJJJIIISSS```qqqttt```YYYPPPGGGBBB>>><<<;;;:::;;;<<<;;;999888888999555999>>>DDDHHHLLLPPPSSSSSSXXX___ffflllrrrvvvyyy~~~rrrjjjkkksss|||jjjiii|||wwwvvvcccOOODDD>>>999444111333333333333333333333333111111111111111111111111000111222222000//////000444222000000111111000///...///000111111111111111///000111222333333333333222111000000000111333444222222111111222222333444yyyiii]]]VVVHHHAAA>>>???===:::BBBNNN^^^mmmmmm~~~oooOOO;;;999555222444222///000111000///...///000......////////////......////////////////////////---------............///...////////////......---------........./////////333000---******,,,...000+++---...---,,,,,,---///..............................------------....................................---,,,++++++***)))---------.........//////,,,,,,,,,---------.........------------...//////+++,,,,,,---...///000000,,,---/////////000111333---...///000111222333444000111111111111222222222222222222333444555666777777;;;AAAUUUuuuxxxlllXXXTTTQQQSSSXXXUUUUUUTTTVVVZZZ[[[[[[___eeemmmtttyyywwwooogggdddeeeqqqppp```OOODDD???:::888888666666555555555555666666222444555555444333333444333333222222222222222222222222333333333333222222222222222111111111111111////////////000000000000...000222111//////222555555888===AAACCCCCCAAA??????AAADDDFFFJJJSSS___gggqqq{{{}}}oooXXXLLLAAA===<<<999777777666666888999777888CCCOOOXXX]]]```ZZZMMM@@@999888555444333222222111111222111333666777555444333333111222333444666777777888:::::::::<<<>>>???>>>===>>>===<<<;;;::::::::::::888888777777666444333222444555666555444444555666999???KKKZZZbbbdddgggkkkiiikkkjjjeee\\\SSSNNNMMMTTTaaarrrppp^^^XXXOOOHHHCCC???===;;;999:::<<<;;;999888888999444888???FFFJJJNNNQQQSSSSSSXXX___ffflllqqqvvvyyy~~~rrrmmmpppyyymmmjjjwwwnnnhhhZZZKKKBBB===777333222333333333333333333333333111111111111111111111111...///111111111000111222111222222333222111000000......///000111111111111000111222333333444333333111111111111111222333333222222111111222222333444yyyfff[[[UUUJJJCCC???@@@>>>:::@@@KKKXXXggggggxxxyyyvvvRRR<<<:::555222333222...000111000///...///111......////////////..............................---------............///......---,,,,,,---..................////////////...------------......///+++,,,...---,,,,,,---//////////////////////////////..................///........................***+++,,,------,,,++++++,,,,,,---------.........,,,,,,,,,---------.........------,,,---...///000,,,---------.../////////+++---.../////////111222...//////000111222222333000111111111111222222222333333333333333444555666777<<>>AAADDDFFFKKKTTT```jjjpppzzzqqqZZZNNNBBB>>><<<999777777777555666888999;;;CCCMMMUUU]]]ccc___PPPCCC<<<;;;555555444222222111111111000333666777666444333222111111333555666777888888888:::;;;;;;::::::;;;======<<<:::999999999::::::666666777777666555444444444555666555444333444666666:::CCCQQQZZZ___fffmmmjjjmmmmmmggg]]]TTTOOONNNSSS```qqq}}}lll\\\WWWOOOHHHCCC@@@>>><<<888:::;;;;;;999888888999555999???EEEIIINNNRRRUUUSSSXXX___eeekkkqqqvvvzzz|||tttrrrxxxpppkkk{{{{{{tttgggZZZRRRHHHBBB<<<555333555333333333333333333333333111111111111111111111111...///111111111000111222***...333444222111111222---...///000111111111111///000111222222333333333000111222222333333222222222222111111222222333444yyycccXXXSSSKKKCCC@@@AAA>>>;;;???IIISSScccfffvvv|||rrr{{{VVV>>><<<666111222111...///111000//////000111......////////////......---------------------------------.........//////000///---,,,---///111222............/////////000(((***---000111111///...+++,,,------,,,,,,.../////////////////////////////////............//////........................)))***---///111000000///++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,---...///000..................------.../////////---,,,---...............////////////000111111111111222222222444444333333333444444555666<<>><<<===666555555444444555555666222444555555444333333444111111111222222333333444///000111222222111000///222222222222111111000000000000000000111111111111---111333222//////222777555888===AAACCCCCCAAA@@@;;;>>>BBBEEEJJJSSSaaakkkpppzzzsss\\\OOOCCC>>>===999777777666333333666888;;;BBBJJJTTT^^^fffbbbSSSEEE>>>>>>888777666555444333333333000333666777666444333222000111333555666777888888<<>>AAA;;;:::999888888888999:::444555555666666666666666444555666666444333444555666777<<>>CCCGGGMMMSSSXXXTTTXXX___eeekkkqqqwwwzzzyyyvvvwww~~~xxxjjjsssyyyzzz|||}}}wwwwwwttteeeSSSMMMGGGCCC<<<555444888333333333333333333333333111111111111111111111111///000222222000000000111$$$+++222444222000222444---...///000111111111111...///000111111222222111000111222333444333222222222222111111222222333444cccTTTSSSFFFCCC@@@??????@@@DDDGGGPPPYYYdddtttzzz~~~]]]CCC999111111666444111111000000//////..............................,,,---...//////---+++***,,,,,,,,,---------.........------------...//////------------------------///---'''"""'''......(((.........------,,,,,,,,,,,,---///...---,,,,,,---...------,,,,,,------......---,,,,,,,,,,,,---......///111000---***)))))))))+++------,,,,,,---...+++,,,------++++++,,,---,,,,,,------...------,,,------------------------+++++++++,,,---...///000000......111333333///+++111111222222222111111000444444333333333444555555444:::???TTTzzz~~~fffWWWTTTTTTVVVYYYZZZ[[[\\\\\\\\\^^^aaacccfffkkkppppppkkkeeeaaa___ooo~~~eeeUUUNNNBBB;;;:::666777666555444444444444444555555666666555555444333777555333222222111///...333333222222111000//////111111222333333333333222111111000000000000111111111000///000111333333222777:::???BBBDDDCCCAAA???@@@???BBBHHHMMMSSS___jjjttt}}}sss^^^NNN@@@??????:::888:::444333555888999;;;CCCLLLXXX___ccc___WWWNNNCCC:::333333222222111111222222222333444444555555444444666555333444666777777777888:::<<<===<<<<<<===>>>===<<<:::888777666555555555555555555555555555555333333222222333333444555555777:::===BBBJJJRRRXXX^^^aaaaaa[[[RRRJJJHHHIIISSS\\\iiittt}}}xxxbbb[[[UUULLLDDD???===<<<;;;===<<<;;;:::888777666666777999<<>>;;;777555555444333222222333555666777000111222222111000111222111111000000000000111111111222222111000///......000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444gggTTTPPPEEEAAA===<<<<<<<<<@@@EEENNNVVV```mmmuuupppvvvzzzYYYAAA999222222777555111000000000/////////...........................------.........---++++++,,,,,,,,,---------......---------------...//////------------------------///...***&&&)))//////+++......---------,,,,,,,,,***,,,......,,,,,,,,,---...------,,,,,,------......---,,,,,,,,,,,,---...+++---//////---,,,,,,,,,***+++------,,,+++,,,---+++,,,------++++++,,,------------...------,,,,,,------------------,,,,,,......---------...//////...,,,+++,,,...---+++(((000111111111111111000000444444333333333444555555777===BBBVVV~~~|||nnn\\\VVVUUUVVVXXXXXXYYYZZZZZZZZZ\\\___aaaeeekkkqqqsssnnnhhhcccaaahhhyyyfffVVVOOOBBB;;;:::666777777666555555555666666555555666666555555444333666444222222222222000///111111111111111222222222//////000111111111111000111111000000000000111111000//////000222444555555777:::???BBBDDDCCCAAA@@@@@@???BBBHHHMMMSSS___jjjuuu~~~vvv```OOOAAA??????:::888:::555444666999:::<<>>;;;777555555444333222111000//////000000111222222111000111222111111000000000000000111222333333444444333333333000000000000000000000000000000000000000000000000000111111111111222222222222222222333333333444444rrr\\\RRRGGGAAA<<<;;;::::::>>>DDDMMMUUU]]]gggkkkfffpppqqqSSS???999333333777555000000000000////////////...........................------------,,,,,,,,,,,,,,,,,,---------......---------------......///------------------------...//////,,,,,,//////---...------------,,,,,,,,,(((***,,,---,,,+++,,,---...------,,,,,,------......------,,,,,,------...(((***---............///+++,,,...---,,,++++++,,,+++---...---,,,+++,,,------.........---,,,,,,+++.........------,,,,,,,,,000000///...............///---------/////////---///000000111111000000///333333333333333444555666777>>>BBBVVV{{{|||fffZZZUUUUUUXXXYYYYYYZZZZZZZZZ\\\___aaaeeellltttvvvrrrjjjdddaaagggwwwhhhWWWPPPCCC<<<;;;777777777666666777777888888555555666666555555444333555333222222333333222000......///111222333444555//////000111111111111000111111000000000000111111,,,,,,---...000222333444777:::>>>BBBDDDCCCAAA@@@@@@@@@CCCHHHMMMSSS___jjjvvv{{{cccRRRCCC@@@???:::888:::555333555888999;;;CCCLLLQQQZZZaaaaaa[[[SSSHHH>>>:::999777555333111111000222222333444444444444444///......000333555666666777999;;;;;;;;;:::;;;<<<;;;:::999777666555555555333333333333333333333333222222222222222333444444111222444555888===CCCGGGNNNQQQSSSPPPJJJFFFGGGJJJRRR[[[gggrrr{{{{{{fffZZZTTTKKKCCC???===<<<;;;:::::::::999999999888888888777999AAALLLTTTWWWVVVVVVWWW]]]ffflllnnntttzzzzzz}}}zzzttttttyyywww~~~uuucccSSSJJJAAA>>>;;;777555555666555555444222111000000000111222222111000111222222222111000//////000000......000111222222222222000000000000000000000000000000000000000000000000000111111111111222222222222222222222333333333333iii\\\LLLCCC<<<<<<;;;:::???HHHMMMVVV]]]fffiiieeessskkkOOO>>>999333222555333000000000000////////////...........................------,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...///,,,,,,------------------,,,///000///............------------------------''')))+++,,,++++++,,,......------,,,,,,------...------------------------'''***---.........///000,,,---......,,,******+++,,,---...---,,,+++,,,...............---,,,++++++.........------,,,,,,+++//////...............///...------...000222333444...//////000000000000///333333333333444444555666444<<<@@@RRR}}}zzzrrr^^^UUUUUUYYY[[[\\\]]]]]]\\\^^^aaaccchhhooowwwzzzuuulllddd```gggxxxlllZZZRRRDDD===<<<888666666666666777777888999555555555666555555444333444222111222444444333222......///111222333444555111111222333333333333222111111000000000000111111---.../////////111333444666999>>>BBBDDDDDDBBB@@@@@@@@@CCCIIIMMMTTT___kkkuuuhhhUUUEEEAAA???999777:::333222333666777999AAAJJJPPPZZZbbbbbb]]]TTTIII???888777555333222000000///222222333444444444444333000///...000222444555444666777999:::999999:::;;;999888777666555555555555222222222222222222222222222222222111222333333444333444555666777:::>>>BBBGGGKKKMMMKKKFFFCCCEEEIIIQQQYYYeeepppyyyzzzfffYYYSSSJJJCCC???===<<<;;;999999999999999999999999999777999BBBNNNVVVXXXVVVUUUWWW]]]gggmmmooottt{{{{{{{{{wwwqqqqqq|||zzzyyyvvv{{{uuubbbSSSIII@@@===;;;777444555333444444444444444444444000111222222111000111222333222111000////////////------...///000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222222222333333333uuueeeOOODDD<<<<<<;;;999@@@KKKNNNWWW```iiinnnjjjxxxhhhNNN>>>:::333000222000////////////000000000000........................------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---///000...,,,,,,...------------------------''')))+++,,,++++++,,,......------,,,,,,------...------------------------)))+++...///...------...,,,---......,,,******+++,,,---......,,,,,,---...---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------...///000......///000000000000000333222222333444555666666333<<>>===999555555555555666777777888555555555666555555444333333222222222444555444333000000111111111222222222111111222333333333333222111111000000000000111111222333444333111111333555666999>>>BBBDDDDDDBBBAAAAAA@@@CCCIIINNNTTT```kkksss}}}mmmYYYGGGAAA???999777:::444333444777888:::BBBKKKSSS\\\dddccc]]]TTTHHH>>>999999777666555444444444111222333333444444333333444222111111333444333222444666888999888888999:::777666666555444444444444222222222222222222222222222111111111111222333333555555666666666888<<<>>>EEEHHHJJJHHHCCCAAACCCGGGPPPXXXcccnnnvvvwwwcccXXXRRRJJJCCC???===<<<;;;888999999999999:::::::::999888;;;DDDOOOVVVXXXVVVUUUWWW^^^hhhmmmppptttzzz}}}yyyuuunnnooo{{{sss{{{yyyzzzqqqxxxttt```SSSIII@@@===:::666444444000000000000000111111111000111222222111000111222222222111000//////000000111222222222222222222111000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333|||kkkQQQCCC:::<<<;;;999AAANNNRRR\\\eeeqqqvvvqqqzzzfffMMM???;;;222///111///////////////000000000000........................,,,,,,---------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...+++,,,,,,------.........---+++,,,//////,,,+++---,,,,,,,,,------------...(((***,,,---,,,+++,,,---...------,,,,,,------...,,,------......------,,,***,,,//////...,,,,,,---+++,,,...---,,,++++++,,,,,,...///...---,,,---...,,,------......------,,,------------------------++++++++++++---...///000///000111///---,,,,,,---......///000111111111111222222222333444555666777444>>>BBBTTT{{{nnnzzz|||eee[[[ZZZ]]][[[\\\\\\\\\[[[\\\^^^aaakkkrrryyy{{{tttjjjaaa]]]gggvvvrrr___UUUGGG???>>>:::666666555555555666777777555555666666555555444333444333222333444555444333222222222111111111111111//////000111111111111000111111000000000000111111///111222000---,,,...111555999>>>BBBDDDDDDCCCAAAAAAAAADDDIIINNNTTT```kkkqqq{{{qqq]]]IIIBBB>>>999777:::777666777:::;;;===EEENNNUUU^^^eeeccc]]]TTTHHH>>>999888777666555555444444111111222333333333333333666444222222333444333222333555777777777666777888555555444444333444444444222222222222222222222222111111111111111222333333333444555555555777999<<>>===<<<;;;999999999999999999999:::888:::???GGGNNNTTTVVVWWWUUUXXX___iiinnnppptttyyyuuuqqqlllnnn{{{pppwww|||llltttqqq\\\RRRIII@@@===:::666444444444333222000000000000111000111222222111000111222111111000000000000111111000000111111111000000///000000000000000000000000000000000000000000000000000111111111111222222222111111111111222222222222rrrTTTDDD;;;======;;;DDDSSS]]]fffooo{{{xxxzzzdddLLL???;;;222///222111.../////////000000000111........................++++++---.........------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++,,,,,,---......///111+++)))---000---,,,---,,,,,,,,,---------......***,,,......,,,,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,***,,,...///...------...***+++------,,,+++,,,------...///...---,,,---///++++++,,,---............+++,,,,,,------.........---------------...//////,,,///111111///---...///...///000111222222222222222222222333444555666777444@@@EEEVVVqqqjjjvvvgggbbb```]]][[[\\\]]]\\\[[[\\\^^^aaahhhooowwwxxxsssjjjbbb___fffuuuuuuaaaVVVHHH@@@???;;;888888777666666666777777555555666666555555444333555444333333444555444222111111111111111111111111//////000111111111111000111111000000000000111111***---///...******---000555888===BBBDDDDDDCCCBBBAAAAAADDDIIINNNUUU```kkkppp{{{uuu___KKKCCC>>>888777:::666555666999:::<<>>BBBDDDBBB??????CCCHHHNNNUUU```jjjsss|||sssaaaWWWQQQIIIBBB>>>===<<<;;;:::999999999999999999999777<<>>HHHYYYhhhpppxxx|||yyycccKKK>>>:::222///444333.../////////000000111111........................***+++---//////...---,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////444+++(((---111///------,,,,,,,,,------.........,,,---///...---,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,(((+++---............///)))+++------,,,,,,---...---...///...------...///******,,,---.../////////***++++++,,,---...//////000000///............///!!!%%%***,,,,,,,,,---/////////000222222333333333222222222333444555777777333@@@EEEVVVwwwbbbyyyppphhhhhhddd\\\^^^^^^___^^^]]]^^^```cccfffllltttvvvrrrjjjdddaaa```nnnvvvbbbWWWHHH@@@???<<<::::::999888777777777888555555666666555555444333666555333333444555333222000000111111222222222222111111222333333333333222111111000000000000111111---111333222//////333777555888===BBBDDDEEECCCBBBAAAAAADDDJJJNNNUUU```lllppp{{{vvvaaaLLLCCC>>>888777:::333222333666777999AAAJJJVVV^^^cccaaa\\\UUUKKKCCCBBBAAA>>><<<999777666666111111222333333333333222222000000000333444555444111333555666555555666777333333222222333333444444333333333333333333333333111111111000111222222333444555777888888:::===???;;;>>>AAA@@@>>>???DDDIIINNNUUU___iiirrr{{{sssbbbWWWQQQIIIBBB>>>===<<<;;;:::::::::999999999888888777>>>FFFKKKMMMOOOTTTYYYWWWYYYaaajjjoooooorrrwww~~~zzzmmmiiiffflll{{{qqquuu~~~|||~~~}}}rrrzzz}}}ooo]]]RRRHHH???<<<:::666333444000...,,,+++---111666999000222222222111000111222.../////////000222333444,,,---///111222333333444000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222|||[[[EEEBBB>>><<>>>>>>>>===<<<===@@@CCCIIIUUUbbbjjjqqq|||nnnaaaWWWOOOFFF???=========;;;:::999777666666888999;;;:::===EEEOOOUUUTTTTTTUUU[[[XXX[[[fffqqquuuuuuuuuyyyjjjccciiirrrwww~~~yyyssszzzzzz}}}|||ttt~~~ggg[[[YYYOOODDD>>>;;;666555777444444333333333333222222222111111111222333444444111111222222222222111111...///000111111222222111000111222333333222111000000000000000000000000000......///000000000000000///000111222333444444333}}}~~~|||zzz|||}}}xxx\\\FFFEEEAAA???EEESSSttteeeJJJ:::999555444444...////////////............---...///...------...///,,,,,,---------.........------------------------------,,,,,,++++++++++++------------------............---------,,,,,,,,,***+++,,,...///......---222111///...---...///000...---,,,,,,......---,,,------------............,,,...///...---,,,---......///000///...---...///---------......---------........................///---++++++,,,---...---...........................///000000111111000000111000/////////000222222222222333333444555555555888:::???TTT~~~jjjnnnqqqgggcccaaaeeeaaa___aaaaaa```aaaeeeeeehhhnnnrrrrrrmmmeee___ccckkk|||hhhWWWMMMEEE???<<<;;;:::999888777666666666555555666666666666555555333333444444444333111111***///222000///222222000333222111000000000000000...000111111///...///000000111222111000000222444666888<<>>BBBFFFJJJOOOVVV___fffkkkuuu{{{hhhRRRFFF???:::777666555333444777999;;;AAAHHHTTT]]]eeeccc\\\TTTKKKDDD===;;;888666666666555444555333222222333444444333333333222222333333444555333555777777555444444444444333222333555666444222777666555444333222111111555444333111000000111111444444444444666888:::;;;<<<======<<<<<<>>>AAADDDJJJVVVbbbjjjqqq{{{~~~kkk^^^VVVNNNEEE???======<<<;;;;;;:::999777777777888888;;;>>>FFFRRRWWWVVVUUUVVV]]]ZZZ]]]fffooosssvvvxxx}}}|||sssfffaaahhhpppttt~~~vvvwwwsssuuuyyyvvv~~~nnnccc]]]QQQDDD>>>;;;888666666444444333333333333222222222111111111111222222333111111222222222222111111...///000111111222222111000111222222222222111000000000000000000000000000...///000000111111000000000000111222333333444444|||zzzuuunnnnnnsssuuusss[[[GGGFFFBBB@@@GGGXXX|||eeeIII:::777222111222...////////////............---...///...------...///---------.........//////,,,,,,,,,------......///,,,++++++++++++*********......---------///000111...------------,,,,,,,,,+++,,,,,,------.........,,,......,,,)))))),,,///...,,,,,,,,,......---,,,+++,,,,,,,,,------------...///000000......///000///000111///---,,,---------..................---........................------...---,,,,,,---///..............................///000000000000///000000000///000111111222222222333333444444555555888:::???QQQwwwnnniii{{{nnndddaaafffbbbbbbdddeeeccceeeiiihhhhhhlllqqquuuqqqhhh______gggwwwlllZZZOOOFFF???===999888777777666666666777666666555555555555666666222222333333333222111111***000333111000222222///333333222111111111111222...000111000///...///000111222222222111111333555666999===BBBDDDCCCAAA@@@???BBBFFFJJJNNNVVV___fffllluuu|||iiiSSSGGG@@@;;;777777777444555888999;;;@@@GGGTTT]]]eeeccc\\\SSSIIIAAA===:::777666666666555444555333222222333444444333333333222222333333444555333555666666444222222333333333333444666777555444777777666555444333333222555555444333222222333333444444333444555777888::::::;;;<<<;;;<<<>>>BBBEEEKKKVVVbbbiiipppyyyyyygggZZZTTTMMMDDD>>><<<<<<;;;:::;;;::::::999888777666666;;;???IIIUUUZZZYYYWWWWWW\\\[[[___gggmmmqqquuu{{{yyytttjjj```^^^fffnnnqqqyyytttiiikkk}}}uuuzzz~~~uuulllaaaSSSDDD>>><<<999666555444444333333333333222222222222111000000000111111111111222222222222111111...///000111111222222111000111111222222111111000000000000000000000000000///000111111222222111111000111111222333333333444vvvjjjfffjjjnnnnnnZZZFFFEEE@@@===EEEVVV{{{dddIII999555000///111///////////////............---...///...---------///------........./////////,,,,,,---...//////000000...---------------------...---,,,,,,,,,///111333---------------------------,,,,,,,,,,,,---...///&&&***,,,***%%%$$$(((,,,---,,,+++,,,.........,,,,,,,,,,,,,,,------------...///000///...---...000,,,---...---+++***+++,,,---......//////......---........................+++---///...+++***,,,///---------...............---......///////////////000000000000000111111222111222222333444444555555888:::???NNNqqqqqqeeerrryyyjjjfffgggddddddggghhhgggiiillliiihhhjjjqqqxxxvvvkkk```]]]dddsssooo\\\PPPFFF???;;;777666666666666666777777666555444444444444555666222222333333333222222222,,,111444333222333333000333333222222222222222333///000111000......///111111222222222111222444666666:::???CCCDDDCCCAAA@@@<<>>BBBEEEKKKUUU```gggnnnvvv{{{{{{uuucccXXXRRRKKKCCC>>><<<<<<:::999999999999999999888777666;;;???JJJVVV\\\ZZZWWWXXXYYY[[[bbbjjjnnnooorrrwwwtttlllaaaZZZ[[[bbbjjjooo|||qqqbbbeeezzzzzzsss|||~~~{{{wwwnnnaaaRRRBBB<<<;;;888555444444444333333333222222222222222111000/////////000111111222222222222111111...///000111111222222111000000111111111111000000000000000000000000000000000000111222222222222222111111111222222333333444nnneeeggglllmmm\\\GGGEEE>>>;;;BBBRRRvvvaaaGGG888555///...111000////////////............---...///...---------///------------.........///------...///000111111222............////////////---,,,++++++,,,...000222------------------------------,,,,,,,,,---......))),,,///---)))(((+++///---,,,+++,,,...///...---,,,------------.........,,,---......,,,,,,---...***+++,,,,,,++++++,,,...------............------........................***---//////,,,***,,,///---------.........//////---......//////////////////000000000111111111111111111222222333444444555666:::???KKKjjjtttdddlllnnngggdddaaabbbfffgggfffgggjjjiiigggiiiqqqyyyxxxmmmaaa\\\bbbqqqwwwbbbTTTIII@@@<<<666666666666666777777888555555444444444444555555444333333333333444444444...333666444333444444111333222222222222222333333///000000///......000111000111222222111222444666555:::AAADDDDDDBBBAAA@@@;;;???CCCHHHNNNXXXdddlllvvv}}}mmmWWWIIIBBB===999999888666666999:::;;;@@@GGGPPP[[[dddddd^^^WWWMMMEEE999777444333333444333222555333222222333444333333333333222222333333444555333444444333222111222333222333444555666666666777333444555666777777777777555555666666555555555555111222222333666888;;;===777888999:::;;;>>>BBBEEEJJJTTT^^^fffnnnwwwzzzyyysssbbbXXXQQQJJJCCC>>><<<<<<:::888666777888999999999999999:::???IIIVVV\\\ZZZXXXXXXWWW[[[dddnnnqqqnnnmmmpppnnneee[[[UUUWWW^^^gggmmm~~~sss```ccc{{{vvvrrr|||yyyvvvrrriii\\\NNN@@@:::888666333333444444333333333222222222222222111000/////////000111111222222222222111111...///000111111222222111000000000000000000000000000000000000000000000000000000111222222222222222222222111111111222333444sssggghhhmmmpppaaaIIIEEE???===CCCPPPppp^^^FFF888666///...222111////////////............---...///...------...///,,,,,,,,,---------...............//////000000111,,,,,,---------------...------,,,,,,,,,---///000,,,,,,,,,------------...------------------------***---///...,,,+++---///,,,++++++,,,...///...---------------............+++,,,---,,,+++++++++---***,,,......------///000,,,------------------,,,........................+++---......---,,,,,,---,,,,,,------.../////////......///000000000000/////////000111111111111000111111222222333333444444444:::>>>GGGaaaxxxdddgggoooddd___]]]]]]aaacccaaabbbeeehhhfffiiiqqqyyyxxxnnnccc]]]bbbooojjj[[[MMMCCC>>>777777666666666777888888333444555555555555444333444444333333333444555666000444666333222444444333222111111111111222333333000000000///---...000222...000111111000111333555555;;;BBBFFFDDDBBB@@@@@@===@@@EEEJJJPPPZZZgggooowww~~~nnnXXXKKKDDD>>>:::999888555666999:::<<>>======;;;888666666777888999::::::;;;<<>>>>>DDDMMMjjj[[[DDD999888111///333222////////////............---...///...------...///+++++++++,,,,,,,,,,,,---------------............+++++++++,,,,,,---------..................//////,,,,,,,,,---------......,,,,,,---......---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++,,,...//////...+++,,,,,,,,,------------***,,,---,,,+++***+++---,,,---......---,,,---///++++++,,,,,,,,,,,,++++++........................---,,,,,,---///...---+++,,,,,,------...//////000...///000000111111000000...///000111222111111000111111111222333333444444111888<<>>999888888777777777888888222333555666666555333222333333222222222333555555111444444000///111333222000000000000000111222333000000000...---...000222---...///000///000222555444;;;DDDGGGEEEAAA@@@@@@>>>AAADDDHHHMMMWWWcccllluuu{{{pppYYYLLLEEE???;;;:::777555555999;;;<<>>>>>;;;999888888777777777888:::;;;>>>AAAKKKWWW]]]]]]\\\^^^``````gggqqqvvvqqqkkkggghhh```WWWSSSQQQUUUbbbooo}}}fffeee}}}}}}mmmlllvvvttthhhaaaZZZKKKEEE???;;;777222333777444444333333333333222222222111111111111222222333111111222222222222111111...///000111111222222111111000///......///000111000000000000000000000000...///000000111111000000444333111000000111333444tttiiikkkrrruuu```EEE???<<<>>>EEEKKKeeetttYYYCCC999999222000444333000/////////............---...///...------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........///000000000000000///...,,,,,,,,,------.........+++,,,...//////...,,,***,,,,,,+++---//////...,,,,,,++++++,,,...//////...******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,------,,,***))))))******++++++,,,,,,++++++***...........................,,,+++---000000---))),,,,,,------...///000000//////000111111111111111...///000222222111111000000111111222333333444444///666;;;>>>PPPqqq~~~aaa\\\eeeuuuddd___\\\^^^aaabbb______bbbccceeejjjrrrwwwvvvnnnfff^^^aaakkk~~~ppp^^^NNNBBB<<<::::::999888888888888888000222555777777555222000222222111111111222444555000333222---,,,///222222000000//////000111222222111111000...------000333,,,---/////////000222444444<<>>888555333222333444333333555333222222333444444333333333222222333333444555222333333333222444777999111333666555222111222444000111444666777777666666666777777777555333111000222111000/////////000111888888999999999;;;???BBBEEEQQQaaarrr|||mmm```XXXPPPJJJDDD@@@???>>><<<999;;;:::888666666777999:::AAACCCLLLXXX^^^^^^^^^aaagggdddgggqqqvvvssslllhhhggg___XXXSSSPPPRRRaaaqqqiiieee|||zzziiiiiitttssseee\\\XXXGGGCCC@@@===777222444:::444444444333333333222222222111111111222333444444111111222222222222111111...///000111111222222111111000///......///000111000000000000000000000000......///000000000000000555333222000000111333444ooocccmmmwwwqqqZZZFFF@@@BBB>>>BBBRRR\\\mmmyyy~~~XXXHHH777222222222111111...000111///,,,,,,...111---///000000///......///...........................,,,***+++...000...,,,---...............------111000...,,,+++,,,...///111///+++&&&$$$%%%***............------,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---...//////.........//////000000000+++,,,...---,,,++++++,,,+++,,,...------...000222///---***+++...///...,,,////////////////////////111...++++++---...---***////////////000000000000///////////////000111111,,,...000000000000000222222222222111222222333333222888;;;<<>>===<<>>===;;;:::555666888888777555333111:::CCCPPP[[[```ccceeegggpppnnnooouuu||||||sssjjjrrreeeYYYUUUUUUXXXcccnnn{{{~~~{{{jjjjjjsssuuufffgggsss{{{hhhZZZSSSEEEAAA<<<888666555333222222222111000111222444555111111111111111111111111222222222222222111000///000000000000000000000000222000///------///000222000000000000111111111111000000000000111111111111222222111111111111111111pppaaajjjuuupppYYYFFF@@@BBB>>>AAAOOOWWWbbbrrruuuqqqyyyWWWGGG777222333222111111---...///.........000111,,,...//////...------...------------------------...,,,+++,,,...///...,,,---...............------222000///---------//////......---+++))))))+++---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******+++,,,,,,------.........******+++++++++,,,,,,,,,+++,,,...---,,,,,,,,,---***+++,,,,,,++++++---//////---,,,,,,---------,,,........................000...++++++---...---+++---------........./////////////////////000000111,,,...000000000000000222222222111111222222333333333888;;;<<>>CCCHHHLLLNNNRRRYYY___iiiqqq{{{zzz```LLLCCC???:::666555555666888;;;@@@EEEHHHOOOWWW]]]]]]YYYRRRFFF<<<999777555555555666555333333444444444333333222222222333555555444444555666333444555444222222444555444222000111444555555333222333444555666777777777333333333333222111000000111111111111222333444555777888888888888999===@@@EEEIIIRRRaaarrr{{{hhh[[[WWWNNNJJJDDD@@@>>><<<;;;:::777888888999888777666555===FFFSSS\\\aaaccceeegggnnnnnnsss|||{{{rrruuuhhh\\\WWWXXX\\\gggrrrtttxxxnnnkkkrrrrrreeehhhvvv{{{gggWWWLLLDDD@@@<<<888666555333222333222111111111222333444111111111111111111111111111111111111111000//////000000000000000000000000111000///......///000111000000000000111111111111000000000000111111111111111111111111111111111111vvvbbbhhhtttqqqWWWFFF@@@BBB===@@@LLLPPPWWWdddggggggsss{{{TTTFFF777222333222111111000///------/////////...+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------...............---111000///.........///000+++...000000///---------,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,------------------------))))))))))))***************,,,------------...///+++,,,---,,,++++++,,,............---++++++,,,---------------------------///---,,,,,,---------,,,+++,,,,,,,,,,,,---------//////......//////000111,,,...000000000000000222222222111111222222333444444888:::<<>>BBBKKKLLLRRR[[[]]]aaammmwwwwwwPPPCCC777333333222111222444000------///000...+++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---......///.........000///............//////***---000111000......///---......//////000000000++++++,,,------...//////------------------,,,,,,+++++++++++++++,,,,,,,,,***,,,------------///111...//////...,,,,,,---///---///000...***)))+++...------------------------...---,,,,,,,,,---------++++++,,,,,,,,,---------///............///000000,,,...000000000000000222111111111111222333444444555999:::;;;GGGdddmmmZZZ^^^zzziii^^^^^^^^^^^^____________^^^eeemmmttt{{{}}}wwwnnnccc___aaalllnnnZZZKKKCCC>>>:::888999999666666999333444555666666666555555111222333333333111000///222222222222222222222222000000000111222333444555333222111000///////////////000111111000111333555555;;;DDDJJJKKKJJJHHHFFFBBBGGGNNNSSSVVVXXXZZZ\\\eeennnyyyhhhSSSGGG@@@;;;777666666777999===CCCHHHKKKOOOVVV\\\\\\YYYSSSHHH>>>:::888666555666666666444666555222111000111333555888999::::::777555555555333444444333222222333555666555444333333333333222333444444444444444333333555555666666555444333333222222222222333444555555777888888888888:::===@@@EEEHHHNNNXXXcccllltttwwwsssdddXXXRRRJJJFFFAAA===<<<;;;:::999999888777777888:::===>>>@@@HHHQQQXXX[[[\\\^^^```hhhlllttt~~~~~~rrrddd]]]___gggqqqxxxooouuu{{{tttwww~~~iiifffsss{{{kkkXXXHHHBBB???:::777666555444333444333333222222111111111111111111111111111111111///000000000000000//////000000000000000000000000...///000111111000///...///000000000111111111111///000000000111111111111111111111111111222222222oookkknnngggPPPCCC???BBBAAAHHHPPPOOOQQQWWWZZZ```kkkqqqmmmMMMAAA777444333111111222111...,,,,,,///111000......///111111///...///000------------------------,,,,,,------------......,,,------...//////......---------------------...+++,,,......------///000---......//////000000000++++++,,,,,,---...//////------------------,,,,,,---------------,,,,,,,,,***,,,,,,,,,,,,,,,///111...//////...,,,,,,---///---///000...+++))),,,///---------------------------------,,,,,,,,,---...,,,---------...........................//////000,,,...000000000000000222111111111111222333444555666888:::<<>>DDDIIILLLNNNUUU\\\\\\YYYTTTJJJAAA;;;999666555666666555333777555222000000111444555777999;;;;;;:::888888888444555555444333333444666444444444444333444555666444444444555444444333222555555666666666555444444222222222222333444555666666777777777777999<<>>BBBEEEPPPYYYVVVRRRWWW[[[ccclllnnncccIII???777444333111111222+++******,,,000222444444...000222111000///000111........................+++,,,...---,,,,,,---///,,,,,,---...////////////+++,,,,,,,,,,,,---------,,,------,,,+++,,,...111,,,,,,,,,,,,,,,---------))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***+++---000+++,,,---,,,++++++,,,...------...---,,,,,,---///------------------------,,,---------,,,,,,---///............////////////......------......///000,,,...000000000000000222000000000111222333444555666888:::<<>>DDDKKKSSSXXX[[[^^^bbbffffffjjjooorrruuuwwwyyy{{{}}}uuuhhh```eeeooovvvvvvhhhrrrzzzyyyooodddmmmppp^^^MMM@@@???<<<888666666666555444222222333333333222111111111111111111111111111111000111111222222222222111000000000000000000000000---///000222222000///---000000000000111111111111000000000000111111111111000000000111222222333333vvvkkkXXXHHH>>>===BBBHHHXXXccc```XXX]]]aaahhhllljjj|||```FFF>>>777555333111111333***,,,---......000222444...000111111000//////000------------------------***,,,......,,,,,,---///+++,,,---...////////////+++,,,,,,---......------,,,---...---,,,,,,---///,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,+++++++++++++++,,,+++***((())),,,...***+++,,,,,,++++++---///---,,,++++++---//////...........................+++---...---++++++...000---.........////////////...------------...//////,,,...000000000000000222000000000111222333555666555777;;;===EEE___eee]]]nnn~~~dddbbb___]]]\\\]]]___```]]]^^^___aaaiiisssvvvssshhhdddbbbhhhvvvttt```SSSMMM@@@<<<:::;;;999666666999333333333333444555666666222111111000111111111222222222222222222222222222333333222222222333333444333333222111000000000000///000111111000111333555555;;;DDDJJJKKKHHHDDDAAA???FFFRRR^^^fffhhheeebbb___jjjyyyttt^^^MMMDDD>>>;;;888888999<<<@@@FFFKKKOOOPPPXXX^^^``````]]]UUUMMMBBB???<<<:::999777555333666444333111111222333444888;;;>>>>>>===;;;::::::666777888777555555777888222444555555333444666999444555555666666666555555333333444444444444333333333333222333333444555666222333333333333555999;;;???CCCKKKRRRZZZdddnnnuuuxxx|||wwwggg\\\QQQHHHDDD@@@<<<999999999999888666666666777888:::<<<===DDDJJJRRRXXX\\\```eeeiiiggglllrrrvvvvvvvvvxxxzzzwwwqqqhhhbbbiiiuuu{{{yyyfffqqq{{{~~~{{{kkkcccpppjjjVVVHHH@@@???<<<888666555666555444000111222333333333222222111111111111111111111111//////000111111111111111000000000000000000000000...///000111111000///...000000000000111111111111000000000000111111111111///000000111222222333333~~~oooXXXFFF<<<<<>>EEE^^^hhh]]]llleeeccc```]]]\\\]]]___aaa______]]]^^^fffqqqvvvuuulllfffbbbfffrrruuuaaaTTTNNNAAA<<<:::;;;999666666999333222222333444555666777555444333333333444555666222222222222222222222222444444333222222222333333444333222111000000000000///000111111000111333555444;;;DDDKKKLLLIIIFFFCCC>>>EEERRR___hhhjjjgggddd[[[gggwwwwww```NNNCCC<<<:::888888999<<>><<<:::999666444555444333222222222333333<<>><<<;;;777888888888666666888999333555666555333333555888444555555666777777666666555555666666666666666555333333333333444555666666444555555555555777:::===@@@EEELLLSSSZZZcccnnnuuuxxx|||uuueee[[[QQQGGGCCC@@@;;;999888888888888777777777888999:::<<<<<>>;;;777555555666555555///000222333444333333222111111111111111111111111......///000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000111111111111///000000111222222333333qqqWWWFFF???;;;@@@NNNaaaqqqyyyqqqgggiiiuuuvvvqqq}}}}}}```FFF===555333333111111333000000000000000000000000////////////000000000000000///...---------------***---000000---,,,...111---...---,,,++++++---///...------------...//////,,,)))'''))),,,000000///,,,,,,,,,++++++*********+++++++++,,,,,,+++******,,,,,,,,,,,,------...///***...///+++,,,111222...++++++,,,,,,,,,,,,------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////............---------......///000000000000000111111111000000000000000111222222333333444444555777999666:::GGGYYYooodddhhhssseee[[[]]]aaa^^^]]]___aaacccbbb```dddlllrrrssslllkkkdddfffsssjjjXXXNNNDDD===777777888666555666777:::;;;999555222444666222333444555555555444333333333333333333333333333222333333444444333333222111333333///***))),,,000///000111111000000111222333;;;EEEKKKJJJFFFAAA???AAAHHHTTT```hhhlllllljjjjjjkkkqqqbbbMMMCCC>>>;;;888999:::===BBBHHHMMMQQQQQQYYY```bbbcccccc]]]WWWPPPIII@@@;;;:::888555111222222111111111222444555999<<>>BBBHHHOOOWWWaaajjjqqqyyy}}}sssdddWWWLLLFFFDDDBBB???<<<:::999999:::888666666999888666999>>>DDDMMMTTTUUUXXX```hhhlllnnnsssvvvvvvwwwyyy{{{|||wwwkkkeeedddmmmmmmrrrzzz~~~zzzhhhfffzzzgggTTTJJJEEE???999666777666333222333333333333333333222111000222222222222222333333444///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000...///111222222111000000222222111111222222333444sss[[[FFF@@@;;;@@@OOOcccuuu{{{qqqqqqyyywwwqqq~~~xxxZZZEEE<<<555333333111111333000000000000000000000000/////////////////////000//////...---------------+++---......---------...---......---,,,,,,---///,,,,,,------------......---+++)))***---///...------,,,,,,,,,++++++++++++---------......------,,,,,,,,,,,,,,,,,,---......***......+++,,,000111...++++++,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------...........................---,,,,,,,,,---//////---------.........//////------...///////////////000000000000000111111111111111222333333444444555555888777;;;DDDUUU~~~tttaaa```yyyzzzjjj^^^___bbb___^^^```aaacccbbbaaaeeemmmssstttjjjiiicccdddqqqmmm[[[QQQGGG@@@:::::::::888777888777666666666666666666555555555555555444333111000333333333333333333333333222333333444444333333222///111222///+++***...222...///111000//////000222444;;;DDDJJJIIIEEEBBB@@@@@@GGGSSS```jjjooopppooojjjjjjpppfffOOODDD???;;;888999:::===BBBHHHNNNRRRSSS[[[aaadddfffgggccc^^^SSSKKKBBB<<<999888555222666555444222222222222333777;;;>>>@@@DDDIIIHHHDDDBBB???<<<999888888777777666666555555555555666666666666777777777777666666777666666666555555555555777555333333444555444222666555444333444666888999>>>BBBHHHPPPXXXbbbkkkqqqwww|||rrrdddXXXMMMGGGCCCAAA>>>;;;999999999999555333444888999999<<>>CCCJJJOOOSSSUUU[[[aaacccfffjjjhhhdddXXXPPPEEE===999888666444:::888666444222111111111555999===@@@HHHQQQTTTRRRJJJDDD>>>:::::::::999777666666555555555555666666555666666777777666666666666666666666555555555555777666555555555444222000666555444333444666888999>>>BBBIIIPPPXXXbbbkkkpppvvv{{{}}}pppdddXXXNNNHHHAAA???<<<:::888888888999555333444888999999>>>DDDKKKQQQWWWZZZ```iiimmmlllooorrruuuwwwwwwyyy}}}{{{oooggghhhsssxxx{{{~~~xxxqqqmmmlllnnnqqqwwwssscccdddiiiWWWLLLFFF>>>999555666666333222444222222222333222222111000111111111111111222333333666444111///...000222333000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111333222222111111111222222{{{tttkkkUUUCCC???===BBBSSSnnn~~~{{{tttsssiiiOOOBBB:::333333333111000222///////////////////////////////////////.........///......---------......///,,,***+++......+++(((,,,...000000///------...***,,,...///000///---,,,,,,,,,---.........,,,+++------------------------******+++,,,,,,,,,+++++++++++++++******++++++,,,,,,------,,,---.........+++++++++,,,,,,,,,------......---+++***+++...000------------------------++++++,,,,,,,,,,,,,,,,,,............//////000000,,,,,,------...//////000,,,---......//////............///000111222222333111111111222333333444444///666999:::>>>GGGjjjvvv^^^YYY^^^nnnyyyfffbbbccc```^^^```]]]``````___ccclllqqqqqqjjjiiibbbaaakkkvvv}}}ggg[[[KKKBBB;;;:::999777666777555444222333666777666444...000111333555555555555333333333333333333333333222333333444444333333222///111111///------///111---...//////......///000555:::@@@EEEGGGEEEBBB@@@>>>DDDPPP___mmmuuuvvvuuunnnkkkmmmzzzoooVVVGGG???;;;888999;;;???DDDKKKQQQUUUVVV\\\```bbbeeeiiijjjggg^^^UUUIII???999777777666999888555333111111111111444888;;;@@@JJJVVV\\\\\\RRRKKKBBB===<<<<<<:::777666555555444444555555666555555666666777666666666666666666666666555555555333444555666666666444333666555444333444666888999<<>>===CCCUUUrrrxxxwwwdddMMMAAA999333333333111000111////////////////////////000/////////......------......---------......//////,,,***+++......+++(((+++---000000...---------+++---///000111000...---)))+++---...///.........------------------------)))***++++++,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------......---+++***+++...000------------------------+++++++++,,,,,,,,,------.........///////////////..............................///000000000000///......///000111222222333000000111222222333333444///666888:::<<>>CCCNNN]]]mmmuuuwwwuuurrrmmmmmmvvvtttYYYHHH???:::888999;;;???EEEMMMSSSWWWZZZ___bbbbbbeeejjjkkkiiiddd[[[NNNBBB:::777777777666555333111111111111222444777:::???JJJWWW___```ZZZSSSJJJBBB>>><<<999777555555444444444444555555444444555666666666666666555555555666666666666666333444666777666555555444666555444333444666888999;;;???GGGOOOWWW```hhhmmmsssxxxyyymmmaaaUUUKKKEEE>>><<<:::888777888999:::999666666999999999>>>DDDMMMQQQUUUYYY```iiillljjjnnnnnnrrrvvvvvvuuu~~~~~~ppplllvvvvvvmmmhhhggghhheeeggg|||}}}iii\\\___zzz~~~mmm^^^QQQGGG<<<777444555666333222444000111111222222111111111///////////////000111111333333333333333222111000000000000000000000000000......................../////////////////////////////////000000111222333222222111000000111111111vvvmmmhhheeehhhkkkgggYYYKKK>>>===>>>CCCSSSppp~~~aaaKKK???888222222333111///000000000000000000000000000000//////......---------...------------...//////---,,,,,,---...---,,,***+++---......---,,,,,,---,,,---.../////////...---***,,,............///000,,,,,,,,,,,,------------++++++,,,---............---,,,,,,++++++++++++,,,---++++++......++++++...++++++,,,,,,,,,,,,---------......,,,++++++---///------------------------,,,------....../////////------...////////////...//////.........---------...//////000000000000000//////000000111111222222000000111111222333333333000555777999;;;===VVV{{{```WWWVVV^^^tttjjjaaa```___^^^```YYY\\\^^^^^^bbbjjjoooooommmlllccc```ffflllxxxfffSSSJJJAAA>>><<<:::888:::444777999777333111444777444444555555555444222111333333333333333333333333222333333444444333333222444333222111///...---,,,---///000000///...000111444777===DDDHHHFFFBBB===>>>BBBLLL\\\mmmwwwyyywwwvvvpppllltttxxx\\\JJJ@@@<<<888999<<<@@@GGGNNNUUUYYY]]]aaadddeeehhhmmmooolllhhh```SSSFFF<<<888777888444333222111111111222333333777:::???JJJXXX```aaabbb]]]UUUKKKCCC===:::888555555444444444444555555333444555555666666666666555555555666666666666666666777888777555333333333666555444333444666888999:::???GGGPPPXXX```hhhmmmsssxxx~~~uuuhhh\\\RRRIIIDDD===<<<:::888888888:::;;;666333444888:::<<>>AAAOOOjjj___HHH>>>777111222333111///000000000000000000000000000000000///......---,,,,,,---------------...//////+++---......---------...+++,,,---,,,******,,,---+++++++++,,,,,,,,,------,,,...///...,,,,,,...000++++++++++++,,,,,,,,,---***+++,,,---..................---,,,,,,,,,,,,,,,...+++***......******...++++++,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------,,,,,,------...//////000+++,,,---...///......------------...............---...//////000000//////000000000000000111111111000000000111222222333333222555555888<<<<<>>999:::<<>>888777777555444333222111222333333222666:::@@@LLLZZZbbbccciiigggaaaUUUGGG>>>;;;;;;555444444333333444444555222333444555666666666666555555555555666666666777666777888666444333444666666555444333444666888999<<>>>>>@@@KKKeee]]]FFF===666111222333111//////000000000000000000000000000000///...------,,,,,,---------------...///000***---000000---,,,...111,,,,,,,,,***))))))+++...******)))))))))***+++,,,///000000...+++***,,,///*********++++++,,,,,,,,,((()))***+++,,,,,,---,,,///...------,,,,,,,,,,,,...******......******...++++++,,,,,,,,,---------+++---......---,,,,,,---------------------------******++++++,,,---......++++++---.........---,,,+++,,,,,,---...///000000,,,---......//////......111111111000000000000000000000000111222222333333333555444888===<<>>===<<<;;;::::::999:::888777777666999>>>FFFLLLZZZYYY\\\bbbfffiiipppwwwtttnnnfffeeepppeee```ssshhhdddiiivvvxxxqqqsssnnnmmmllliiibbbVVVFFF;;;999777555444444444666777222222222222222222222222...000333333222111111222222111111111111111111111000......///000111000///222111111111000000//////000000000000000000000000222222222111111111111000000000000000111111111111{{{mmmeeeggggggZZZJJJCCC@@@???CCCLLLZZZpppvvvYYYDDD;;;777222/////////000000000000000000000000000000//////...---------------...------,,,,,,------...,,,,,,,,,---------............------------------...---,,,+++++++++,,,,,,+++,,,---------,,,+++***///---++++++------,,,)))...---,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,111///---+++***+++---...,,,...///...---,,,---...,,,---......------...000---,,,,,,,,,,,,---.........---------------------,,,---------......////////////.........---------............////////////000000000000000000111111000000000000000111222222111333555777555888EEESSS|||hhhUUUZZZ```|||iiibbbbbbbbbbbbccc```___ccclllsssvvvvvvmmmnnngggbbbbbbbbbrrr{{{\\\PPPCCC>>>;;;999999:::888777666666888888777666555555555444444444333333222111000222555777666555333222222333333555666666333333111000000000111222...///000000//////000111000444;;;CCCGGGFFFAAA===999;;;DDDTTTjjj|||xxxtttoooUUUEEE???999<<>>;;;:::;;;777555555555777888777666555555555444444444444333333222222333555777777666333222222333333444555666333333222111111111111222...///000000//////000111000333:::AAAEEEEEEAAA>>>::::::???MMM```rrrzzzwwwtttWWWFFFAAA:::<<>>;;;:::999888888888888888777888888999<<>>???DDDLLLVVVeeerrr|||iiiQQQCCC888555111//////000//////////////////////////////111111000000000000000111...------,,,,,,------...,,,,,,,,,---------......++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111---,,,,,,,,,,,,,,,,,,++++++,,,---......,,,***)))---,,,,,,++++++,,,,,,,,,333000,,,)))(((***...000+++---...---,,,+++,,,---+++---......---,,,...///---,,,,,,,,,,,,---...............///////////////)))***---///000///...---....................................////////////000000000000000/////////111111222222222222111111222222444555444555???JJJhhhqqqTTT[[[bbbwwwpppdddaaaaaabbbaaa___```dddkkkrrrwwwyyynnnoooiiieeedddaaakkkjjj[[[KKKCCC@@@===;;;:::888666555555666666555333555555555555444444444444333333333444555666777666333222222222333444444555333333222222111111111111...///000000//////000111///222888>>>CCCCCCAAA>>>999888;;;FFFVVViii|||zzzyyy|||[[[IIICCC===>>>???DDDRRRbbbjjjjjj___]]][[[\\\```hhhpppuuu|||ppp```QQQFFF@@@===;;;888777555555666777666444;;;:::AAATTTfffkkkaaaVVVUUUYYY]]]]]]YYYQQQFFF>>>666555444333333444555666555555555555555555555555333333333333333333333333333333222222111111111000222222333333333555999<<>>999999888777777777777777777888999;;;???EEEMMMSSS[[[\\\aaahhhkkklllooouuu|||vvvooobbbYYY^^^jjjrrr~~~mmmooo~~~nnnkkkjjjfffvvvyyytttsssjjjbbbYYYPPPJJJEEE???:::555444333222222222333333111111111111222222222222///111222222111111222333.........///000000111111222000000000222333222111111111111000000000000000////////////////////////......//////000111111222///000000000111111111111yyykkkjjjmmmgggUUUDDD@@@>>>@@@GGGNNNUUU___iiivvv|||gggQQQDDD777444111//////000///...////////////////////////------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---------......++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,,,,,,,,,,,,,,,,---***,,,---///...,,,***))),,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,.........---,,,---...+++,,,------,,,,,,---///---,,,,,,,,,,,,---..................//////000000+++,,,...//////---,,,***---.................................////////////000000//////////////////000000111222222222111111000000222555555666>>>GGG```wwwUUUXXX```nnnssseee```aaacccbbbbbbcccfffkkkppptttuuunnnnnngggcccccc```iiiqqq```NNNEEEBBB>>>:::999:::888666555666555333111666666555555555444444444333444444555555555666777333333222222222333444444333333333333222222111111...///000000//////000111///111555;;;@@@BBBAAA???;;;888;;;DDDRRRddd|||{{{zzzaaaMMMEEE?????????FFFTTTeeelllllldddaaa]]]\\\```gggpppvvv|||sssdddUUUJJJDDDAAA???<<<:::888777888999999888999:::BBBSSSfffnnnggg\\\WWWTTTSSSWWWXXXRRREEE<<<777666444333333444555555555555555555555555555555333333333333333333333333333333333333222222222222444555555444444666999<<>>888888777666666666777777777888:::===AAAIIIQQQVVV\\\]]]bbbiiikkkllloootttxxx}}}vvvqqqdddZZZ^^^fffooo|||ooorrryyyooocccaaasss}}}fffiii~~~~~~zzzqqqgggYYYMMMFFFAAA===:::444444333333222222222222000000000111111222222222000111222111000000222333......//////000000000111222000000000222333222111000000000000000000111111////////////////////////111111111111111111111111///000000000111111111111yyyjjjjjjooogggTTTDDD???>>>CCCKKKQQQTTTXXX]]]iiigggPPPCCC666333111///000000///...000000000000000000000000...------------...//////...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,------...++++++,,,---------,,,,,,,,,,,,------...///000000***,,,------++++++,,,...+++,,,---......,,,***))),,,,,,+++++++++,,,------)))***,,,---/////////...,,,...///...---,,,---...***,,,------,,,,,,---...---,,,,,,,,,,,,---......---------......//////000,,,---......---,,,+++***---------...........................////////////.........//////000000000---...000111222222111111000000222555666666<<>>GGGQQQ```{{{}}}zzz}}}iiiQQQGGG??????AAAHHHYYYkkkqqqpppjjjfff```^^^```hhhqqqwww|||vvvkkk\\\OOOFFFCCCCCC;;;999666666777888888777444888@@@MMM^^^jjjhhhaaaXXXRRRPPPUUUWWWQQQEEE===888777666444444444444555555555555555555555555555333333333333333333333333333333333333333333333333555666666555444666999<<<>>>GGGSSS]]]dddjjjooosssxxxzzz|||~~~sssdddTTTMMMJJJEEE@@@>>>888777777666666777777777666888;;;???DDDLLLTTTZZZ^^^^^^bbbhhhjjjkkknnntttsss|||zzztttqqqfff\\\___eeepppyyyzzzppptttvvvqqqkkkbbb```ooowwwgggfffxxxlllZZZLLLCCC>>>;;;999444444444333333333222222//////000000111222222222000111222111000000222444000000000000000000000000111000///000222222222111000000000000111111111111000000000000000000000000222222222222111111111000000000000000111111111111{{{jjjkkknnneeeRRRCCC===>>>FFFQQQWWWXXXWWWYYY^^^uuugggMMM@@@555333000000000000///...000000000000000000000000///////////////000111111...------,,,,,,------...,,,,,,,,,---------............------------------***+++,,,---------,,,,,,+++,,,---...///......---))),,,------++++++---///,,,,,,---------,,,+++***,,,+++++++++,,,,,,---...++++++,,,---.........---+++---...---,,,+++,,,---***,,,------,,,+++---...---,,,,,,,,,,,,---......+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,---------------.........//////............////////////,,,------...///000111111***,,,...000222222111111333222333666666555:::@@@LLLvvvgggVVVWWW\\\vvv~~~jjj```___bbbaaadddiiimmmooopppqqqqqqooooooiiiffffff^^^bbbttt~~~kkkUUUKKKGGGBBB<<<999999777666666777888777555666666666666555555555555111333555444333222444666333333222222222222222333333333444444444333222111...///000000//////000111//////111666;;;???@@@@@@===;;;???FFFMMMYYYsss}}}xxxzzzpppUUUHHH===>>>BBBLLL```rrryyyvvvpppkkkddd```aaaiiirrrxxx}}}{{{ssscccRRRFFFCCCDDD:::888555444555777777777666:::>>>DDDPPP\\\___ZZZTTTRRRTTTYYYXXXNNNFFFCCC;;;999777555444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333444444444666:::===>>>HHHUUU___eeejjjppptttsssvvvzzz}}}~~~lllaaaTTTMMMHHHAAA>>>===888777777777777777888888666888<<>>;;;666555555666999::::::999777666666666555555555555111333555444222111333555333333222222111222222222333333444555444333222111...///000000//////000111//////111555:::>>>@@@@@@;;;999===DDDHHHQQQkkkzzzwwwyyyuuuXXXHHH<<<===BBBOOOdddxxx|||tttnnnfffaaabbbiiisssyyyxxxhhhTTTFFFBBBDDD???<<<:::999:::;;;;;;;;;;;;?????????EEEOOOSSSPPPOOORRRYYY___YYYMMMGGGIII<<<;;;999666444444444444666666666666666666666666555555555555555555555555222222222222222222333333///000222222333666;;;>>>>>>HHHUUU```eeejjjppptttppptttxxx|||~~~~~~hhh^^^TTTMMMFFF???<<<===888888777777777777888999666999===BBBHHHOOOXXX]]]```___```eeeggghhhmmmtttooowwwtttooonnndddZZZ\\\XXXkkknnniiiooorrr|||zzzqqqkkkqqqoookkkoooxxxkkkXXXHHH>>>;;;999999444444555555555444333222...//////000111222222222111111111000///000222555444444333222111000//////000......///000111000/////////000000111111111222000000000000000000000000------...///000111222222000000000000111111111111|||jjjmmmmmm\\\GGG>>><<<===JJJ___jjjgggaaa```]]]```kkk^^^FFF<<<555333///------...111333***,,,///000///.........,,,,,,---.../////////...------......///000111111,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***)))))),,,,,,++++++,,,,,,---...------------------------...,,,******+++------,,,...------,,,,,,------...,,,,,,,,,---------......111&&&###---333///+++------,,,,,,,,,,,,---......000000///...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000...///000000000///---,,,......//////000000111111000111111111111222222222222333444444444555777999DDDfffYYYTTTWWWddd~~~sssbbb^^^```^^^```cccfffiiijjjkkkkkkllllllkkkiiibbb[[[\\\bbbyyyyyy```TTTJJJ>>>:::===::::::999888777777777888666666666666666666666666444444333333222111000000555444333333555555444333222333333444444333333222---///000000//////000222++++++---333999======;;;:::999;;;???@@@IIIbbb|||vvvmmmuuu|||[[[EEE===>>>BBBOOOfff}}}{{{rrrhhhccccccgggqqq|||}}}nnnYYYIIIAAA@@@888999999777666888999999<<<<<<>>>???>>>===AAAEEEBBBJJJVVV^^^___YYYRRRLLL======;;;999666555777888555555555555555555555555444333222111111333555666222222222222222222222222333111000333333444999???IIILLLSSS^^^fffkkkooossssssssstttvvvyyy{{{~~~qqqddd\\\RRRJJJEEEBBB>>>;;;888777555555666777777666666666999???IIISSSZZZ^^^eeeddddddfffjjjnnnoooooosssmmmggggggjjjhhh```XXX^^^hhh}}}mmmgggoooxxx~~~zzzvvv|||wwwjjjgggnnnsss]]]OOOHHH===999888222444444333333333333222222///............000222333000000000000111111111111111000///000111222111///000000111111111000000///...///000///------///000111111000000000000111111000000000000000111111111---......///000111111222ooooookkkWWWDDD<<>>???GGG___yyy{{{qqqxxxbbbKKKCCCBBBCCCOOOggguuujjjeeeeeeiiirrr{{{uuu```MMMBBB???999999888666666999<<<===AAA@@@@@@???<<<::::::;;;>>>FFFSSS___fffeee]]]WWWGGGDDD???:::777666666666888777777666555444444333444333222222222333444555222222222222222222222222555222222444555555:::AAAHHHLLLTTT]]]dddjjjnnnqqqsssssstttvvvxxx{{{}}}~~~qqq```ZZZPPPHHHCCC@@@<<<:::888777666666666777777777888888;;;BBBLLLVVV\\\```dddccceeehhhmmmqqqsssssssssnnniiijjjnnnmmmfff______jjj|||lllfffnnn}}}~~~yyymmmdddddduuummmXXXLLLFFF<<<::::::333444444333333333333222222///////////////111222333000000000000111111111111111000///000111222111///111111111111111111111222...///000///...---///000111111000000000000111111000000000000111111111111//////000000111111222222zzzvvvkkkUUUCCC>>>AAA>>>IIIcccwwwwwwnnnhhhaaa___ggg}}}qqqSSS>>>777222111111000///000000000.../////////......000222.........///......------------------------------......///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,------...))))))***+++---...//////+++---...---******,,,///...------,,,,,,------...,,,,,,,,,---------......---***---222000+++,,,333---,,,,,,,,,,,,---......------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,---------,,,***+++---//////.../////////000//////...---......//////000000111111000111111111111222222222111333444444444444777999;;;MMMqqqvvv]]]RRRWWWiiittteee___]]]^^^```bbbdddfffhhhhhhkkkjjjkkkjjjeee^^^]]]```jjjppp___SSSFFF@@@@@@:::999888777666666666666666666666666666666666666444444333333222222111111555333333333555555444333222333333444444333333222...000111000//////000222000000111555999===>>>>>>;;;999;;;>>>>>>EEE[[[sssxxxzzzgggQQQFFFCCCBBBMMMeeezzzlllfffggglllttt|||~~~hhhRRRDDD>>>:::999777666666999???DDDHHHGGGEEEAAA===:::888666;;;@@@MMM___mmmoooggg^^^SSSLLLBBB<<<999999888777:::999888777555444333222333333333333444444444444333333333333333333333333666333333555666777<<>>:::888777777666666666777777888:::;;;???FFFOOOYYY___aaacccccceeejjjppptttvvvwwwrrrooommmooorrrrrrlllgggcccnnn~~~zzzkkkhhhnnnzzz~~~zzz{{{vvv}}}ddd___bbbzzzhhhSSSHHHCCC<<<:::;;;555444444333333333333222222000000000000111222333333000000000000111111111111111000///000111222111///000//////...///000222222...///000000......///000111000000//////000000111//////000000111111111111111111111111111222222222{{{yyyhhhPPPAAA???>>>AAASSSpppsssmmmhhhbbbfff|||kkkOOO>>>888111111111111111000//////,,,---.........000333666.../////////...---,,,,,,............---------------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++***...000///***))),,,000...------,,,,,,------...,,,,,,,,,---------......,,,+++---000///+++,,,111---,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,---...---------,,,,,,,,,------------------,,,***+++---......---//////////////////............//////000000111111000000111111111222222222111222444444333444666888;;;CCCbbbeeeQQQRRR___xxx}}}iii\\\[[[[[[]]]___bbbeeehhhiiilllkkkllllllggg^^^[[[]]]dddzzzyyyeeeVVVIIIAAA???:::999888777666555555555666666666666666666666666444444333333333222222222444333222333555555555333222333333444444333333222///000111111000///000111000000222555999===@@@AAA===:::;;;>>>>>>CCCXXXnnnzzz~~~gggRRREEEBBB@@@JJJddd~~~nnnhhhiiinnnwww~~~oooWWWGGG???;;;999777666666999BBBJJJRRRRRRMMMFFFAAA???===:::;;;>>>JJJ^^^rrrwwwnnnccc\\\RRRFFF>>>======;;;999999999888777555444333333222333444444555555444444444444444444444444444444555333333555666777<<>>===:::FFFccczzzssslllcccfff{{{{{{aaaKKK===777000111111222111000///.../////////......///111444.../////////...---,,,,,,+++++++++***************+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...///---------,,,,,,+++++++++***...111///+++))),,,000...------,,,,,,------...,,,,,,,,,---------......---******---///---,,,,,,---,,,,,,,,,,,,---......,,,---------------------,,,,,,---.........------,,,,,,,,,------............,,,++++++---......---//////........./////////......//////000000111111000000111111111222222222111222333333333444666888>>>???WWW~~~lllRRRRRRXXXlllmmm\\\YYYYYYZZZ\\\```dddhhhjjjmmmlllmmmnnniii```ZZZZZZaaasssiiiXXXKKKBBB>>>;;;:::999777666666555555666666666666666666666666444444444333333333333333444333222333555666555444222333333444444333333222000111222111000///000111...///111444777<<>>;;;;;;>>>>>>BBBTTTiii{{{yyyiiiTTTFFFBBBAAAKKKfffssskkkjjjoooxxxuuu\\\JJJBBB<<<888666777777999CCCOOO^^^```\\\PPPGGGCCCAAA===>>>@@@KKKbbbzzz{{{oooggg]]]PPPGGGCCCAAA===:::999999888777666555444444222333444555555555444444444444444444444444444444444222222555666777<<>>;;;999666777888888666666888;;;;;;===BBBJJJTTT[[[___aaaffffffhhhkkkooorrrrrrqqqqqqrrrssstttssspppmmmkkkkkkwww{{{qqqllloootttrrrxxxyyyttttttyyy{{{xxxuuubbb^^^```ssseeeQQQGGGCCC<<<::::::333444444333333333222222222111222222333333333333333///000000000111111111111111000///000111222111///000///---------///111222...000111111000//////000000000////////////000000...//////000111111222222000000000000000/////////}}}ttt```KKKAAAAAA:::MMMppp~~~pppfffhhh{{{nnnUUUDDD999333111111111111111000//////111222222000---,,,---............///......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------......///++++++,,,------...//////+++...000///---+++---///...------,,,,,,------...,,,,,,,,,---------......---+++***,,,......,,,***---,,,,,,,,,,,,---..............................,,,,,,---...............,,,,,,,,,---....../////////...,,,,,,...//////...///............///000000......//////000000111111000111111111111222222222000222333333333333666888>>>>>>NNNqqqxxxqqqUUUTTTUUUaaavvvbbb[[[ZZZZZZ[[[^^^bbbfffiiikkkjjjllloookkkbbb[[[YYY___mmmnnn\\\OOOEEE>>><<<;;;:::888777666666666666666666666666666666666444444444444333333333333333222222333555666555444222333333444444333333222111222222222000///000111---///000222444999@@@DDD===999999======AAAQQQccc{{{vvvnnnZZZKKKGGGEEENNNiii{{{pppkkknnnyyy|||bbbNNNDDD;;;777666888777777CCCQQQjjjrrrqqqaaaQQQHHHBBB===BBBCCCNNNfff~~~ssskkk___UUUNNNHHHCCC???===<<<;;;:::888777666555444444444444555555555555555555555555555555555555444222222555666777===DDDTTTaaajjjiiiiiimmmpppmmmpppppprrrtttvvvyyy{{{|||wwwjjjaaaRRRQQQOOOJJJCCC>>>;;;:::555777999888666666999<<<;;;>>>DDDLLLUUU\\\___```ggggggiiilllooopppooommmnnnqqqttttttqqqnnnkkkiiimmmzzzwwwmmmooovvv{{{tttuuuqqqmmmnnnssstttqqq~~~~~~|||___[[[]]]sssdddQQQGGGCCC;;;999999111444444333333333333222222111222222333333333222222000000000000111111111111111000///000111222111///222222111000000000111222...000222222111//////000000//////......//////000......///000111222222333///////////////000000000{{{~~~~~~pppyyyzzzxxxooo\\\KKKCCCCCC@@@RRRwwwzzzpppooocccLLL@@@777///111111111000000000000000...///000000...---------------......///..................//////000000111***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------...//////,,,------......//////000,,,---...//////...------...------,,,,,,------...,,,,,,,,,---------......+++---///...,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000//////......---,,,------...............,,,,,,------.../////////111///---...///000///...///......---...///000111......//////000000111111000111111111111222222222000111333333222333555777:::<<>>===;;;999888777777666666666666666666666666666444444444444444444444444333222222333555666666555222333333444444333333222111222333222000///000111///000000000111555<<>>MMM^^^|||vvvrrr}}}sssaaaSSSLLLGGGNNNiiivvvllllllwwwiiiQQQEEE;;;666666999777666AAAQQQoooxxxcccTTTJJJBBBAAABBBLLLbbb{{{}}}wwwsssmmmddd\\\UUUOOOMMMDDDCCCAAA>>>;;;888666555555444444333444555666777555555555555555555555555555333333666777999>>>EEEXXXfffoookkkiiimmmoookkknnnooopppsssvvvyyy|||}}}rrrddd\\\OOOOOONNNJJJCCC===;;;:::444777:::999666666999===<<>><<<:::999888777777666666666666666666666666444444444444444444444444333222222333555666666555222333333444444333333222111333333222000///000111111111111///...222888===888444444888999<<>>???GGGZZZppp|||zzzsssvvvvvvtttnnngggaaa]]][[[JJJIIIFFFBBB===999666555666555333222333444666888666666666666666666666666666444444777999:::@@@GGGYYYhhhqqqllliiilllmmmiiimmmnnnooorrrvvvyyy|||~~~~~~ooo___VVVMMMNNNNNNIIICCC===::::::444777:::999666666:::>>>===@@@GGGPPPYYY^^^aaaaaaggghhhjjjmmmpppqqqpppnnnhhhnnnssstttppplllkkklllzzz~~~vvv|||zzzzzzvvvpppzzzpppYYYZZZ]]]xxx~~~~~~]]]JJJBBB@@@999888888111444444444333333333222222000111222333222222000///000000000000111111111111111000///000111222111///...//////...---,,,***)))---000222333222000////////////............//////---...///000111222333333//////000111222333333444yyyqqqeeeiiigggeee^^^PPPBBB===???DDDTTTsss___GGG<<<888555//////............//////---,,,///333111---111999//////.........//////000........................---------.........//////...+++***+++---...,,,***$$$&&&((()))))))))***,,,---------.........//////---///000...,,,+++---000//////000000//////...------------,,,,,,+++++++++---,,,+++)))'''))),,,///000111000///---,,,---...............---,,,++++++------------------------...---,,,+++,,,,,,...///,,,,,,,,,---------......///......---------......000///...------...///000+++,,,///222333222111000111111111111111111111111333444555444444444666888888888<<>>;;;999999888777666777777777777666666666666333333333333333333333333444444555555555555444444333333333444444444555555888777555222111000000111......///111444666888::::::888888888777:::CCCNNNgggllluuuxxxppphhhooo~~~mmmfff]]]OOODDDMMMeee~~~ssslllssseeeLLLDDD===:::;;;:::888???KKKooouuu```QQQFFFEEEEEELLLVVVaaaiiilllkkkmmmttt|||}}}uuuhhh```[[[VVVNNNFFFAAA===:::888888666555444444555777999555555666666555444333333///000222222444:::BBBIII\\\eeemmmnnnlllllllllkkkjjjmmmpppsssuuuwwwzzz}}}~~~xxxkkk___XXXMMMIIIFFFFFFCCC===:::<<<555666888888888999;;;===999???JJJUUU^^^ccceeeeeeiiilllmmmlllooorrrqqqmmmmmmlllqqquuummmbbbdddppp|||sssjjjwwwnnnXXX\\\jjj{{{~~~{{{[[[KKK???>>><<<444222666222555444000111666555000222222222222222222222222222222222111111111000000111111111000...///111333.../////////000000000000000000111111111111000000000000000000000000000000............///000222222---......///000111111222}}}uuuiiihhheeeaaaZZZOOOCCC???@@@DDDUUUsss~~~^^^FFF;;;777444//////............//////---,,,///222///+++///777111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...---...000000///---(((***,,,---------...///*********+++++++++,,,,,,,,,...///...,,,+++---///)))***+++,,,---.........---------,,,,,,+++++++++---...---,,,***+++---///111222222000---,,,---...,,,------------,,,,,,+++------------------------...---,,,,,,,,,---...///,,,,,,,,,---------............---------......///000///...------...///000---------...............000000000000000000000000111333333333333333555777777999===HHH```~~~```QQQQQQLLLXXXrrrnnnfff]]]YYYXXXXXX[[[___```bbbccceeehhhjjjddd\\\XXX]]]ggguuuuuubbbSSSJJJ@@@>>>;;;999999999888777888777777777666666666666444444444444444444444444444444555555555555444444333333333444444444555555666555333222111222222333000000000111222444555666777666777888777999BBBLLLaaaiiivvv}}}ttthhhkkkxxxlllbbb[[[NNNEEELLLcccuuunnntttqqqTTTGGG???:::;;;:::888???JJJjjjooo]]]MMMHHHDDDEEELLLRRRUUUUUU^^^cccppp|||ssshhhaaaWWWMMMEEE===888444888777666555555555666666666666666555555444444444111333333333555:::DDDKKKZZZccckkkkkkjjjkkklllkkkkkkmmmqqqsssuuuwwwzzz||||||~~~uuuggg[[[SSSJJJFFFDDDCCC@@@;;;888:::555666888888777888;;;===>>>DDDNNNYYYaaaeeegggggggggjjjkkkllloootttssspppmmmlllpppsssjjj___aaalll{{{~~~yyyppphhhxxxiiiVVV^^^oootttsssyyyyyysssXXXIII>>>===:::333111666777999888333222555333///222222222222222222222222222222222111111111000000000111111000...///000222//////000000000000000000000000111111111111000000000000000000000000000000//////...//////000111222.........///000111111111yyypppllleee^^^WWWNNNDDD@@@AAACCCTTTppp{{{[[[DDD:::555222//////............//////------///000---+++...333111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++------,,,+++***,,,...///......000111)))))))))*********+++++++++---...---,,,+++,,,...((()))***+++,,,---------------,,,,,,,,,,,,++++++---/////////------...000000111111///,,,++++++,,,***++++++,,,,,,,,,,,,,,,------------------------......------......///000,,,,,,,,,---------......---------------...///000//////............//////000///...,,,,,,,,,---...////////////////////////000111222222111222444666555888===BBBQQQrrrgggSSSQQQJJJSSShhhrrrggg\\\YYYXXXVVVWWWZZZ^^^```bbbcccfffhhhddd]]]VVVYYY```mmm~~~hhhVVVKKKAAA>>>;;;999999999999888888888777777777666666666555555555555555555555555444444555555555555444444333333333444444444555555333333222222222222333444222111111000000111111222444333444777777888???HHHXXXeeeyyy{{{jjjgggooorrrdddXXXMMMEEEKKK___~~~zzzqqqtttaaaLLLBBB;;;<<<;;;888>>>GGG___qqq[[[QQQFFFAAACCCFFFEEEBBBMMMVVVgggxxxqqqeeeXXXMMMBBB:::555999999999888777777666666777666555555444444555555444555555444555<<>><<<777666888666777777777777888<<<>>>DDDIIIRRR]]]eeejjjlllmmmfffiiijjjkkkooouuuvvvssskkkkkklllmmmgggaaadddlllyyy~~~xxxnnniiivvvtttZZZUUUiiiqqqddddddddd```LLLBBB;;;999777222111333000111222111111111222222111111111111111111111111111111111111000000000000///000111000///...000111111111111111111000000000//////000000000000//////////////////////////////111000000////////////000.../////////000000000111yyyyyyzzz}}}wwwfffYYYMMMDDD@@@BBBGGGTTTeeesssyyywwwsssooowwwqqqRRR>>>777333/////////............/////////000000///---...//////---------------...///000........................*********+++++++++,,,,,,---.........---------...(((***,,,---,,,+++,,,---------------............******+++,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***---///000...---,,,---(((***---------,,,---...((()))***+++,,,---------,,,,,,,,,---------......,,,---...//////000000000,,,,,,,,,---------......,,,,,,,,,---...///000111...//////////////////...,,,---///111222222000000000000000000000000000000111222333333222333555777000555:::;;;===QQQ}}}zzzZZZPPPNNNTTTffflll\\\ZZZ[[[WWWVVVZZZ]]]aaacccccceeeiiihhheee\\\ZZZ\\\dddrrryyy```RRRFFFBBB===;;;:::;;;;;;;;;888888888888777777777777222222333333333444444444333333444444444444333333333333333444444444555555333333333333222111000000............//////000111111///000444555555999>>>JJJ[[[wwwttteeecccqqqoooWWWOOOHHHJJJYYYvvvxxxuuu~~~uuuYYYJJJ>>><<<<<<999;;;@@@CCC^^^uuu___NNNGGGEEECCCAAA???EEEQQQgggwwwhhhXXXJJJAAA;;;;;;;;;;;;:::999888777666666555555555666666777666666777666888???IIIPPP[[[```eeeeeegggkkkmmmkkkiiilllpppsssssstttuuuvvvwwwzzz~~~~~~vvvkkk^^^SSSLLLEEE@@@>>>===;;;777777:::666777777777888:::>>>AAACCCIIIQQQ[[[dddiiilllmmmgggiiijjjjjjnnnssstttrrriiijjjkkkllliiiggglllsssxxxzzzyyyjjjeeepppjjjVVVVVVlllnnn^^^ZZZVVVQQQEEE???:::888555222111333///000111222000///111444111111111111111111111111000000000000000000000000...///111000///...///000111111000000000000000000//////000000000000//////////////////////////////111000000////////////000////////////000000000000tttyyyyyy{{{iiiXXXKKKBBBBBBFFFQQQXXXccckkkmmmllliiigggpppkkkNNN<<<666333/////////............/////////111000------000000...++++++,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---***,,,......---------...++++++,,,,,,,,,---------+++***+++---//////---,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,+++,,,))),,,...000/////////000)))***+++,,,------------+++,,,,,,------.........+++,,,---...///000000000,,,,,,,,,---------......---------------...///000......////////////......(((***---000111000///---000000000000000000000000111333444333333333555777000333888999999GGGlll```RRRJJJRRReeesss___\\\]]]YYYWWW[[[^^^bbbdddccceeejjjkkkiii```\\\\\\bbblll~~~fffVVVJJJFFF@@@===<<<<<<<<<<<<999999888888888777777777111222222333333444444444333333444444444444333333333333333444444444555555333333333333222111000///---------...///000111222333//////222333333666:::DDDRRRmmmuuueee___iiivvv[[[RRRIIIJJJXXXrrr}}}xxx}}}~~~___NNN???<<<===:::999<<<>>>PPPlllsss^^^OOOGGGBBB???===BBBIIIYYYwwwvvvcccQQQEEE???>>>===;;;999888666666555555666777777777666666555777999:::<<>>BBBEEENNNiiinnnZZZLLLKKKIIIEEE@@@<<<999777777333444777999999888666555555888<<<>>>BBBHHHPPPVVVYYY___ccceeehhhjjjhhhccccccgggllloooqqqrrrssstttrrrtttwwwxxxyyyzzz}}}|||tttjjj```WWWPPPLLLCCC>>>;;;;;;999666777;;;666777888888;;;???EEEJJJNNNRRRXXX^^^dddggghhhiiiccceeeffffffkkkrrrtttrrriiikkkkkkkkklllqqqwww|||qqqppp{{{~~~iiidddvvv{{{|||}}}tttaaa\\\dddrrrqqq^^^TTTMMMFFF;;;;;;:::777444444444333222222444555111,,,...444111111111111111111111111////////////000000111111---///000111///......///,,,,,,---...///000000111......////////////......000000000000000000000000//////...//////000111222000000000000////////////~~~xxxwww}}}rrrbbbQQQCCC???GGGRRRgggffffffgggiiijjjiiigggmmmdddHHH:::666444000//////............//////+++...---)))+++000000,,,......---,,,,,,,,,------........................++++++,,,,,,,,,---------***---...---+++***,,,...***+++------,,,+++,,,---++++++,,,,,,,,,---------,,,++++++...222222///,,,---............---,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---...)))+++------***'''&&&&&&,,,,,,---.........------++++++,,,,,,---...//////)))***,,,.../////////...,,,,,,,,,---------......///......---------......---...///000000///...---222111000///...///000000........................///000111111000111333555333111444888888;;;PPPiiinnn[[[LLLSSSaaavvvgggaaa```YYYVVV[[[\\\aaacccbbbdddiiillllllbbb[[[YYY^^^cccooottteeeQQQLLLEEE@@@>>>=========999999999888888888888777333333444444555666777777222333333444444333333222333333333444444444555555...///111222333333222222000000/////////000000111888222...000111111333777999???TTTooo{{{qqq```WWWVVVpppkkkcccWWWKKKLLLXXXooo~~~gggRRR@@@===>>>:::777888999>>>LLLddd~~~ppp]]]QQQKKK???BBBCCCHHH___wwwbbbTTTWWWSSSMMMFFFAAA<<<:::999222444777::::::999666444555999>>>BBBFFFKKKSSSYYYXXX^^^bbbdddgggiiifff```aaaeeejjjnnnpppqqqrrrssspppqqqssstttuuuwwwzzz}}}~~~yyypppeee[[[SSSNNNKKKBBB===::::::888666777;;;666777888999<<>><<<888444222111222222000000000000000000000000000000000000000000000000222222111000//////000000000000000000000000000000---...000111111111000///000000000000000000000000000000000000000000000000.../////////000000000111000000000000111111111111xxxsssdddTTTHHH???>>>LLL]]]uuutttqqqkkkeeebbbcccdddqqqnnnTTT@@@333444444***////////////............//////---------...000111......---------,,,,,,,,,------------------......)))///,,,)))---)))%%%***,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++........................+++++++++,,,,,,---------,,,,,,+++++++++,,,------...---,,,,,,+++++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------......,,,---------.../////////***,,,//////...---,,,---............////////////111111111111000000000000000///...000222444444444///111222222111111222333111111444888:::<<>>===999666888666:::AAAKKKZZZooossseeeQQQKKKGGGJJJTTTggg~~~xxxyyyxxxooodddZZZNNNAAA::::::;;;999777777999999777555:::<<>>EEE[[[ZZZPPPLLLWWWjjjvvvcccZZZWWWWWWXXX[[[___aaabbbdddfffhhhfff]]]XXXZZZ^^^eeeuuu{{{cccXXXMMMGGGBBB===;;;<<<888888888888888888888777555555555555555555555555444333333333333444555555444444444444444444444444222222000000000000222222222222222111000000000///000000000000111111111111333333666<<<>>>>>>BBBFFFJJJLLLXXXmmmzzzsss]]]LLLNNNYYYWWWNNNOOOWWWmmm~~~fffJJJ@@@???<<<999999999<<>>:::888777777777666555:::===<<>><<<<<<888888888888888888888999555555555555555555555555444333333333333444555555555555555555555555555555555444333333333333444555333333222222111000//////////////////000000000000222333666777777999>>>DDDEEEGGGRRRcccppplll[[[KKKGGGTTTTTTMMMLLLRRReee~~~zzzpppOOOCCCBBB???;;;:::<<<@@@EEEJJJQQQ[[[hhhqqqpppggg\\\UUURRRXXXiiiyyy~~~yyycccNNNBBB@@@@@@??????>>>===<<<999888===AAAJJJUUUZZZZZZ[[[___```aaabbbeeehhhjjjllllllgggiiikkkllllllnnnppprrrqqqqqqqqqqqqrrrtttuuuvvvvvvvvvxxx{{{}}}uuujjj___XXXQQQIIICCCBBB???===999888888888777777777:::>>>???BBBIIIQQQWWW\\\ccciiikkkmmmpppoookkkccc```]]]___fffmmmnnnkkkooommmfffaaaiii|||iiidddhhhxxx|||ttttttuuufffqqqtttdddSSSEEE???>>>:::999777444333222222333000000000000000000000000000000000000000000000000111000000/////////000000////////////////////////000///.........///111222////////////////////////////////////////////////000000000000////////////////////////000000000111{{{rrr{{{}}}tttccc]]]QQQEEE???>>>HHHccc}}}zzzkkkaaa]]]\\\]]]zzztttWWWCCC:::222222333---////////////............---------------......///------------------------,,,,,,------...//////000(((///---***...+++(((...------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------.....................---------,,,,,,,,,++++++,,,///222+++,,,,,,---...//////000,,,------...///000000111111000000111111000---+++///111222222111111222333777555555666444333888???KKKqqqfffTTTHHHKKKRRR]]]vvvqqq```ZZZ[[[[[[]]]```aaabbbdddgggiiikkkgggbbb___]]]aaalllxxxppp```PPPGGGCCC???<<<<<<888888888888999999999999555555555555555555555555444333333333333444555555555555555555555555555555555444444444444444444555444333333222111000000///....../////////000000000///333666666666999>>>BBB???CCCMMM[[[hhhgggYYYJJJAAAOOOPPPJJJIIINNN^^^vvvyyyvvvSSSDDDAAA===:::999999===CCCGGGLLLSSS\\\bbb{{{xxxkkkaaaYYYXXX___hhhppppppqqqrrrsss{{{oooUUUGGGDDDBBBBBBBBB@@@>>>;;;:::999===AAAJJJUUUYYYYYYZZZ]]]___aaabbbdddfffiiilllnnniiijjjjjjjjjjjjkkknnnqqqppppppppppppqqqssstttuuurrrssstttwwwzzz}}}~~~rrrggg]]]WWWPPPHHHCCCAAA===;;;888888888999888777888:::???CCCFFFLLLTTT[[[___dddhhhjjjmmmpppnnnjjjddd^^^[[[^^^eeejjjkkkkkkmmmjjjbbb___jjj~~~nnnjjjjjjsss~~~wwwwwwtttjjjzzzsssdddTTTEEE<<<<<<999888666444333222222333000000000000000000000000000000000000000000000000000///////////////000000////////////////////////000///.........///111222////////////////////////////////////////////////000000000000////////////...////////////000000000rrrmmmvvv}}}sssaaaXXXMMMBBB>>>AAAQQQrrrpppfffaaa^^^]]]~~~kkkNNN<<<777000///111---////////////............,,,,,,------............,,,,,,,,,------------...******+++,,,---...///000)))000---***---***&&&,,,------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,---------......------..................***+++,,,,,,+++---000222,,,,,,,,,---.........///---...///000111222333444111000000111333333222111///111222222111111222333666444444444222111777???FFFccc~~~mmmWWWGGGJJJNNNSSSeee{{{{{{hhh^^^\\\\\\^^^```aaabbbcccgggiiiiiihhhddd^^^ZZZ]]]gggpppzzzhhhUUUJJJEEEAAA>>>===999999999999999999888888555555555555555555555555444333333333333444555555555555555555555555555555333333333333333333333333333333333222111111111000////////////000000000000,,,000333333555999<<<<<<999>>>FFFQQQ]]]```UUUHHH@@@KKKKKKEEEFFFIIIVVVkkkyyyzzzxxxUUUCCC>>>999666777777<<>>;;;;;;<<<===AAAIIITTTXXXWWWXXX\\\]]]___aaabbbdddfffiiilllhhhiiijjjiiiiiijjjmmmpppooooooooooooppprrrssstttqqqqqqrrrtttwwwzzz~~~}}}}}}~~~nnndddZZZUUUPPPHHHCCCAAA;;;999888888999999999888999;;;@@@FFFJJJNNNVVV___dddhhhkkklllooorrrpppjjjeee^^^ZZZ^^^eeehhhjjjlllkkkhhh```^^^lll~~~sssqqqpppqqquuuyyy|||}}}xxxyyyzzz|||tttnnnnnncccVVVEEE<<<;;;777666555444333333333333000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000////////////000000000000......////////////000000ooogggnnn||||||~~~wwwcccVVVKKKAAA>>>DDDYYY{{{llleeecccccc~~~{{{cccFFF666444000///222///////////////............,,,,,,------.........---,,,,,,,,,---------......***+++++++++,,,,,,------(((///---***...+++'''---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,---------......,,,---------.../////////+++,,,------,,,,,,...000------------------------...//////000111222222333222111///000222333222222///111222222111111222333222111333555444222666<<<>>>TTTxxxyyy{{{___JJJJJJLLLLLLXXXjjjqqqccc^^^\\\]]]______```bbbeeehhhhhhiiifff___YYY[[[dddlll{{{ttt]]]PPPIIIDDD@@@???:::::::::999999888888888555555555555555555555555444333333333333444555555555555555555555555555555333333444444444444333333222222222222222222222222//////000000000111111111---000000///222888999666777:::>>>EEEQQQXXXSSSHHHBBBIIIFFF???AAADDDMMM^^^tttxxxuuu|||YYYFFF===777555888777===EEEJJJMMMOOORRRVVV```kkktttwww|||oooaaaYYYOOOOOOQQQSSSYYYjjjeeeRRRMMMKKKKKKHHHCCC>>><<<>>>@@@>>>AAAIIISSSWWWVVVXXX\\\ZZZ]]]```aaaaaabbbfffiiiggghhhiiiiiiiiijjjlllnnnnnnnnnnnnooopppqqqrrrsssqqqqqqrrrsssvvvyyy|||~~~{{{{{{|||iii```WWWSSSOOOHHHBBBAAA999888777777999:::999888:::;;;@@@IIIMMMPPPXXXbbbgggjjjllllllppprrroooiiiggg___ZZZ___fffhhhjjjmmmjjjgggaaa```nnnyyyrrruuuwwwuuurrrqqqrrrsssuuurrrooo{{{sssooowwwggg```WWWGGG===<<<666555555444444333333333000000000000000000000000000000000000000000000000...............///000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000------...///000111222222........./////////000000pppccciiivvvzzzzzz{{{gggUUUJJJ@@@>>>FFF^^^wwwmmmlllppp|||vvv___BBB333444111111555333000/////////............+++,,,------......------,,,,,,,,,------.........,,,,,,++++++++++++******(((///,,,***///,,,)))///+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***+++,,,...///++++++++++++,,,,,,---...,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......,,,,,,------...///000000---...///...,,,+++,,,---------------------,,,,,,............////////////555222///............---///111222222111111222333...///333777666333555:::888KKKmmmzzz{{{hhhNNNKKKKKKGGGOOO___xxxggg___[[[\\\^^^^^^___aaadddgggiiikkkiii```ZZZ\\\dddkkkuuu}}}dddUUUMMMFFFAAA???;;;;;;::::::999888777777555555555555555555555555444333333333333444555555666666666666666666666666555555666666666666555555222222222222222222333333000000000000111111111111000111///,,,000888888333777999:::>>>IIITTTSSSJJJDDDIIICCC<<<>>>@@@GGGUUUhhhwwwqqqzzz^^^JJJ@@@888777;;;555;;;CCCHHHJJJKKKNNNPPPVVV___ddddddlll~~~}}}kkk^^^QQQOOOLLLLLLPPPaaammmZZZUUUOOONNNKKKEEE???===@@@CCC@@@BBBIIIRRRVVVVVVXXX\\\XXX[[[___```___```cccffffffgggiiiiiiiiijjjlllnnnmmmmmmnnnnnnoooqqqrrrssssssrrrrrrsssvvvyyy|||~~~{{{~~~}}}}}}~~~{{{|||yyyfff]]]UUUQQQNNNGGGBBBAAA888777777777999:::999888:::;;;AAAJJJOOOQQQYYYccchhhjjjkkkkkknnnqqqnnngggiii___[[[```fffhhhjjjnnnkkkhhhbbbbbbpppuuuooovvv|||yyyssspppppppppwwwppphhhrrrqqqppppppbbb^^^WWWHHH>>>===555555555444444333333333000000000000000000000000000000000000000000000000...............///000111000000000000000000000000---...000111111111000///000000000000000000000000000000000000000000000000,,,---...///000111222333............/////////000qqq```hhhlllkkkpppxxxuuukkkRRRAAA999???HHHZZZnnnllluuuxxxgggOOOBBB555222222111000000...///000///------///000......//////...---,,,,,,,,,,,,,,,+++++++++******---((((((...111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------,,,,,,+++++++++...------------...//////'''***,,,------,,,---...++++++++++++++++++++++++,,,---...+++((('''***---+++---///...***)))+++---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++)))---000000...---...000,,,,,,,,,,,,,,,---...///---,,,+++***+++---000111------............------//////000000000000//////444333222111000000000000111111222222222111111000222333555444333333444666;;;BBBYYYzzz{{{[[[QQQMMMFFFIIISSSrrrkkkbbb\\\XXXWWW]]]cccddddddeeeiiimmmnnnhhh___[[[```fffmmm{{{qqq^^^SSSHHHAAA???>>><<<::::::;;;;;;:::999777888888888777666444333555555555555555555555555444444333222333444555666444555555555444444666777222222111000111222444555222222222222111111111000000111111000//////000222777666666:::AAAHHHKKKKKKGGGEEEAAA===<<<@@@FFFKKK\\\rrrzzzqqqqqqeeeKKK===999999888888;;;@@@EEEJJJNNNPPPQQQQQQRRRTTTXXX___jjjvvv~~~yyymmmfffZZZRRRQQQRRRZZZssssss[[[OOOSSSRRRPPPLLLGGGDDDCCCCCCGGGHHHJJJMMMPPPSSSVVVWWWWWWXXXXXXZZZ]]]```dddeeeeeeeeefffhhhjjjlllnnnooommmlllkkkkkklllppptttvvvvvvuuuttttttuuuwwwyyy{{{}}}~~~zzzxxxyyyzzzvvvmmm___ZZZUUUQQQNNNHHH???777999999999777555555777999999>>>FFFNNNUUUZZZ^^^___jjjvvvwwwsssqqqhhhcccjjj[[[YYYZZZ___gggmmmmmmjjjkkkffffffmmmuuuvvvuuuuuuxxx{{{|||yyysssnnnmmmnnnwwwmmmhhhqqqmmmoooyyylll___ZZZRRRFFF<<<888444444333333333333222222000000000000000000000000000000000000000000000000222111111111000000//////---...///000000///...---////////////000000000000000000000000000000000000333222111/////////000111---------.........//////---...000111111111000///pppaaaggggggccceeemmmmmmgggQQQ@@@888>>>FFFWWWuuuttt~~~ttt___MMM@@@555222222111000000.../////////------///000...............---,,,,,,---------,,,,,,,,,++++++...)))(((---000---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,++++++++++++,,,------///...,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,+++))))))***+++,,,,,,,,,,,,............+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,+++---//////...---,,,---,,,,,,,,,,,,,,,------------,,,+++++++++---///000------............------//////000000000000//////111111000000//////000000111111/////////000111222222333444444333333444666999>>>QQQwwwqqqYYYMMMGGGLLLUUUhhhqqqfff]]]XXXWWW]]]bbbcccdddfffiiinnnqqqlllccc]]]___ccchhhuuu{{{fffXXXMMMEEECCC@@@>>>;;;:::::::::888777777888888888777666555444555555555555555555555555555444333333333444555666222333444444333333444666222222222222222222333333222222111111111000000000///000000000......///111333222111555;;;AAAEEEFFFDDDBBB>>>;;;:::===CCCHHHVVVggg|||yyynnnlll}}}mmmQQQAAA:::888777777:::>>>CCCHHHKKKNNNOOOLLLLLLMMMOOOTTT\\\fffmmm~~~vvvmmmbbbXXXUUURRRUUUggg}}}vvvaaaUUUQQQQQQPPPMMMIIIGGGFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWXXXXXXYYYZZZ]]]```ccceeedddeeefffgggiiikkkmmmnnnllllllllllllnnnqqqtttuuuvvvuuutttssstttwwwyyy{{{}}}~~~~~~|||xxxvvvvvvwww~~~qqqgggZZZVVVPPPMMMJJJEEE<<<666999:::999888666777999;;;<<<@@@HHHRRR[[[aaacccdddnnnzzz|||yyyvvvllldddiii[[[ZZZ\\\bbbjjjnnnmmmjjjmmmgggfffnnnwwwzzzzzz{{{yyypppooorrruuummmjjjwwwvvvkkkooopppeee[[[UUUMMMBBB:::888444444333333333222222222111111111111111111111111000000000000000000000000111111111111000000000///...///000000000000///...////////////000000000000000000000000000000000000111111///.........//////---------.........//////---...///000111000000///rrrgggiiiddd[[[ZZZaaaeeecccOOOAAA999???FFFUUUzzz~~~}}}qqqZZZHHH===333111222111000111...//////...------...000---............------,,,.........---------,,,,,,...***))),,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++,,,------000,,,((((((***---......,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,+++***---+++)))+++000222111...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,------,,,***,,,,,,---...---,,,+++***...---,,,+++,,,,,,...///------............------...//////000000//////............/////////000000111///---,,,---///222444222333444444333333444555:::<<>>;;;888777:::???CCCNNNXXXgggzzzwwwjjjbbbnnnqqqWWWEEE<<<888666666888<<>>AAA<<<;;;999777555888<<<@@@EEEMMMXXXggg{{{vvvfffZZZ___oooqqqZZZHHH>>>999888666888;;;???CCCEEEGGGGGGFFFEEEDDDBBBBBBEEEJJJMMMSSSZZZcccjjjnnnooopppqqqjjjeee```\\\VVVRRRWWW```fffooo{{{zzzmmm___WWWPPPQQQPPPNNNKKKJJJKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZZZZ[[[]]]___aaabbbbbbbbbccceeegggjjjlllmmmlllmmmooorrrssstttttttttuuusssrrrqqqsssvvvyyy{{{~~~|||yyyvvvtttssssss{{{}}}|||qqqcccYYYSSSOOOKKKGGGDDDAAA===999999999999888777888<<>>DDDJJJTTTmmmpppXXX>>>777111111111000///111---...///...,,,,,,...///,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++------,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))&&&%%%)))///222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******---000111...******,,,---,,,***)))+++---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---***(((&&&(((---///...,,,...///000111000///,,,+++...---------,,,,,,------------............------......////////////......------///000111222222111---...000222333333222222111222444333222222333555:::;;;CCCXXX}}}\\\OOOPPPPPPUUUmmmuuuddd\\\VVVWWWZZZ\\\^^^bbbgggoooxxxyyyrrrggg^^^ZZZYYY```nnnmmm[[[OOOHHHCCC@@@<<<:::::::::::::::888888888777777777777777555555555555555555555555555555555555555555555444333444555444333333555777333444555555444333111000111111111111000000000000///111333333111000000111111000000000222666:::>>>999999888666555666:::===>>>FFFPPP[[[hhhwwwuuueeeWWWVVV___nnn~~~qqq^^^LLL@@@:::888666888;;;???AAACCCDDDDDDCCCCCCBBB@@@???AAADDDGGGEEELLLTTTXXXYYYZZZ^^^aaaaaa```___]]]XXXSSSSSSVVVUUU]]]fffllljjjbbbXXXRRROOOPPPOOOMMMJJJHHHIIIJJJKKKLLLNNNQQQSSSVVVXXXYYY\\\[[[[[[[[[\\\^^^```aaaaaaaaabbbdddgggjjjlllmmmlllnnnpppsssttttttsssssstttsssqqqpppqqquuuyyy{{{|||yyywwwvvvuuuuuu{{{}}}~~~xxxlll^^^UUUOOOLLLHHHCCC@@@>>>;;;:::777777777666666888<<<@@@BBBFFFMMMYYYdddkkklllkkkzzzsssaaa^^^WWW[[[bbbhhhllljjjfffbbb^^^dddsssxxxiiicccmmmxxx|||~~~ccc[[[fffsssvvvzzzqqq```\\\SSSGGG<<<777555555333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000111111///000111222222111000///////////////000000000000////////////////////////000000000000000000000000........./////////000000///////////////000000111{{{ssshhhcccbbbaaaZZZSSSBBB>>>@@@GGGMMMTTTfffyyyhhhPPP;;;555111111111......000---......---,,,,,,---///+++,,,,,,------------,,,,,,,,,+++++++++*********+++...///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...,,,,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,))),,,...,,,((('''))),,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------)))(((((())),,,...............///000//////------,,,---------------------------............---------......//////......------...///111222222111111---///222444555333111000111222333333222222333444444888???NNNooobbbQQQPPPSSSWWWjjjjjjaaaXXXWWWYYYZZZ]]]aaaeeemmmvvvyyysssiii```\\\WWW^^^jjj{{{xxxdddTTTJJJEEEAAA===;;;;;;<<<<<<<<<999888888777777777888888555555555555555555555555333444555666666666666555444555555555444444666777333444444444444333333222222222222222111111111000///222444444333111111222...///000///000222666888777777777555444555888:::999@@@IIIPPPWWWcccsss~~~pppcccVVVQQQTTT^^^lllxxx}}}rrrbbbOOOAAA:::888666888;;;===???@@@AAAAAA>>>???>>>===<<<===???BBBAAAEEEIIIKKKKKKLLLOOORRRWWWYYY[[[ZZZVVVQQQMMMKKKMMMQQQWWW[[[\\\XXXRRRNNNLLLLLLLLLJJJGGGFFFFFFGGGJJJKKKMMMPPPSSSVVVXXXZZZ]]]\\\\\\[[[\\\]]]___```aaaaaaccceeegggjjjmmmnnnmmmnnnppprrrsssssssssssstttrrrpppoooppptttyyy|||~~~zzzxxxxxxyyyyyyxxx{{{}}}~~~{{{sssgggZZZRRRKKKHHHDDD???;;;999888888666666666555555999>>>BBBEEEJJJQQQZZZaaafffjjjkkkuuubbb^^^WWW\\\ccciiikkkiiidddaaaZZZfffxxxzzzkkkeeemmmrrrrrruuu~~~ddd^^^iiixxxzzz{{{rrr___[[[PPPCCC:::888666444222222222222111111111111222222222222222222222222000000000000000000000000000000000000111111111111//////000111111000//////////////////000000000000000000000000000000000000///000000111111111111000....../////////000000000///////////////000111111vvvnnnooorrrlll]]]OOO??????DDDMMMSSSXXXdddrrrxxx~~~~~~```FFF999444111111000------///---......---,,,,,,---///***+++,,,---------------------,,,,,,,,,+++++++++)))///000,,,***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++,,,------......------------------------------------------+++,,,,,,+++***)))***,,,***++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,+++***+++---...,,,,,,,,,---------------++++++,,,---............------............---------......//////......---,,,---///000111000///...///000111222222111000///000222333333222222333444222888<<>>SSS|||hhhVVVTTTUUUaaa~~~vvvkkk___[[[[[[\\\___cccbbbiiiqqquuusssllleeeaaaUUU^^^gggooo{{{xxxdddUUULLLGGGBBB>>><<<<<<<<<;;;999999888777777888999:::555555555555555555555555111222444666888888888888222333333333222222444666444333333222333444666777444444444333333333222222---000222333222000//////---000333333222111333555222333444333222222444666444444777===DDDKKKSSSZZZXXXQQQJJJFFFDDDFFFOOOYYYgggiiiggg^^^OOOBBB===<<<444555777999:::;;;::::::;;;;;;<<<:::888888999:::<<<<<<;;;<<<>>>AAACCCDDD???EEELLLPPPQQQOOOIIIDDDBBBAAA@@@AAACCCEEEFFFEEEAAABBBCCCCCCBBBCCCEEEGGGFFFHHHKKKOOOSSSWWWYYY[[[^^^^^^]]]\\\\\\\\\]]]^^^aaabbbcccfffhhhkkknnnpppnnnnnnoooppppppqqqrrrssssssqqqnnnmmmoootttyyy|||}}}yyyvvvvvvyyy|||}}}|||yyyzzzzzzuuukkk```VVVPPPLLLJJJEEE???:::888888:::888888777666777<<>>666222---+++,,,......,,,+++,,,---......---,,,+++,,,,,,,,,---------......***+++,,,---............---,,,+++++++++,,,---...******))))))******+++,,,++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......((()))***,,,...000111222,,,,,,,,,,,,++++++***)))------,,,,,,------...///,,,---......,,,,,,---...++++++,,,,,,,,,---------...,,,+++,,,//////---***000//////.........//////,,,,,,------------,,,,,,..................------111111111111111111111111000000000000111222444444333333222222222222222222222777777;;;JJJ___~~~VVVQQQOOOYYYoootttccc```^^^YYYWWW[[[___fffjjjjjjpppxxxrrreeeZZZWWW[[[gggsssjjj[[[TTTLLLFFFDDDBBB===;;;<<<===<<<;;;;;;;;;999555222999777666555666777666555555555555555555555555555222333444444555555444444;;;:::888555444333333333222111111000000111111222000000000111222222222333......///111111222222222000111111111111222222222111333666999<<>>===<<<;;;:::;;;;;;<<<@@@BBBFFFIIIJJJHHHEEECCC??????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAACCCEEEJJJJJJLLLPPPUUUYYYZZZ[[[[[[]]]______^^^^^^^^^___^^^[[[\\\aaaeeeggglllqqqpppmmmjjjjjjmmmnnnnnnlllnnnnnnoooqqqvvvzzz|||}}}yyyxxxtttqqqttt{{{|||yyywwwwwwuuuppphhh]]]RRRLLLIIIEEE@@@<<<:::999888777888777666666999???GGGLLLSSSVVV]]]aaa___^^^dddmmmxxxkkk^^^WWWZZZccclllnnnmmmkkkjjjhhhpppwww|||{{{}}}qqqrrrvvvuuujjj```cccnnnkkkiiimmmvvvyyy~~~uuufff```mmmzzz~~~jjj```PPPFFF>>>===<<<888444333000000000111222222222333////////////////////////000000000000000000000000---...///000///...+++***///...---,,,---///111333---------.........//////////////////////////////000000000000111111111111////////////000000000000111111000000000000111111~~~ooo|||cccIIIDDDFFFSSSccciiieeefffmmmnnnjjjgggkkkvvvjjjLLL<<<666222...,,,---......---,,,------------------,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,++++++***+++,,,---...+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,,,,,,,+++******++++++******++++++,,,---+++,,,---,,,++++++,,,---,,,+++++++++,,,,,,------...,,,+++,,,//////---+++......------------......------............------........................////////////////////////000000000000000111222333111111111111111111111111222777777:::EEEVVVzzzfffXXXOOOUUUfff{{{hhhbbb___YYYXXX\\\]]]cccggggggnnnvvvrrrhhh]]]YYYZZZcccnnn}}}uuueeeUUUMMMEEECCCAAA===;;;<<<:::999999999999888444111999777666555666777666555555555555555555555555555222333444444555555444444666555444333222222333444555444444444444444444555111111111111222222222222...///000111111222222222000000111111111222222222111333555777888:::>>>@@@CCCCCCBBB@@@>>>???BBBEEEOOOQQQRRROOOHHH@@@;;;888777777777888888888999999888888999777666555666888<<<;;;:::999888999999:::===???BBBEEEFFFDDDBBBAAA>>>======<<<<<<=========>>>@@@AAAAAAAAABBBDDDFFFJJJKKKMMMQQQUUUXXXZZZ[[[ZZZ\\\]]]]]]\\\\\\^^^___^^^\\\]]]bbbfffgggkkkqqqmmmkkkiiijjjmmmoooooonnnooopppqqqtttxxx{{{||||||zzzyyyuuuqqqsssyyyzzzwwwtttsssoooiiiaaaXXXPPPKKKHHHDDD???;;;999999888777888888888888;;;BBBJJJPPPWWWZZZ___bbbaaa```fffoooyyykkk```ZZZbbbhhhmmmnnnllllllmmmooo~~~{{{{{{zzz}}}qqqiiiiiimmmllliiilllrrrvvv}}}{{{fff]]]\\\vvvgggWWWMMMDDD<<<;;;:::666333222111111111111111222222222111111111111111111111111000000000000000000000000///000111111111000///...//////...---,,,---......---------.........////////////////////////////////////000000000111111111.../////////000000000000111111000000000000111111ssszzzzzz^^^GGGEEELLL[[[jjjkkkcccaaafffhhh```[[[cccuuu~~~```GGG;;;555222///---...//////......------,,,,,,------...,,,,,,,,,---------......,,,,,,------...------,,,+++************+++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,---***+++,,,,,,******+++,,,---,,,+++***+++,,,---...---,,,,,,---......---+++---,,,,,,,,,,,,,,,------.........//////.........................................................000000000//////000111111/////////000111111111222111777777777>>>JJJiiiyyy^^^OOOOOOYYYqqqpppfff___YYYYYY]]]ZZZ```cccdddkkktttssslllaaa[[[YYY^^^fffssstttZZZPPPGGGDDDBBB>>>===>>>999999888999:::999666444999777666555666777666555555555555555555555555555222333444444555555444444222222222222333444555666333222222111111222222333333333222222222222222111...///000111111222111111000000000111111111222222111222333444333444777999===>>>>>>===<<<<<<>>>???CCCEEEGGGGGGCCC???;;;:::666777777777777777888888444666777777555444444555888888777666666666777777:::;;;===?????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBEEEGGGIIIJJJLLLOOOSSSVVVXXXYYYYYYZZZ[[[ZZZZZZ[[[]]]______]]]^^^cccfffgggkkkooojjjiiihhhiiillloooooooooooopppsssuuuwwwxxxyyyyyyxxxxxxuuurrrssswwwwwwtttpppmmmggg```YYYRRRMMMJJJEEEAAA<<<999888888777666888999:::;;;???FFFOOOUUU^^^^^^aaadddbbbbbbiiirrrzzzkkkaaa^^^eeeiiilllmmmlllmmmsssyyyyyyyyy|||yyytttnnnkkklllnnnqqq|||qqq]]]\\\aaa{{{bbbPPPIII@@@999888777333111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111...////////////......---------.........///////////////////////////////////////000000000000111111....../////////000000000111000000//////000000111vvvxxx{{{nnnUUUCCCDDDQQQeeerrrnnnbbb\\\^^^bbbWWWSSSaaaxxxqqqUUUBBB:::444222000.........//////...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,+++++++++---------......---,,,,,,------,,,,,,------...///***,,,---,,,+++***+++,,,---,,,+++******,,,---///------------......---,,,,,,,,,,,,,,,,,,------.........////////////......---------...............000000000000000000000000111000///////////////000...//////000111222333333///666777666999@@@ZZZcccOOOLLLQQQaaavvv{{{kkk```YYYYYY]]]YYY]]]```bbbjjjsssuuuqqqeee]]]XXX[[[```jjjdddXXXLLLFFFDDDAAA@@@AAA;;;;;;:::;;;<<<<<<:::888999777555555666777666555555555555555555555555555222333444444555555444444333333444444555666777888222111111111111111111222444444333333222222222111//////000111111111111111000000000000111111111111///111111111000111333555999:::<<<;;;:::999:::;;;<<<>>>@@@BBBAAA???<<<;;;666666666666666666666666333555777888666555444555666666666555555555666666888888999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???@@@BBBEEEHHHFFFHHHKKKMMMOOOQQQTTTVVVWWWXXXXXXWWWWWWYYY\\\___```^^^___dddfffgggiiinnnhhhhhhhhhjjjkkkmmmmmmmmmkkknnnqqqtttttttttttttttuuuwwwuuurrrrrrvvvwwwtttooojjjcccZZZSSSNNNLLLKKKBBB???:::777777777777666888999;;;>>>CCCKKKSSSZZZbbbaaabbbcccccccccjjjssszzzjjjbbb```ccceeeiiikkkjjjlllvvvssswwwooommmllllllmmmxxxppp^^^```jjj{{{yyy]]]OOOEEE>>>888777555222000111333222222222111000000000////////////////////////000000000000000000000000...............///000111---...000111222111///...............////////////////////////////////////////////////000000000111........./////////000000000000////////////000000|||zzzuuudddOOOCCCCCCWWWppp|||uuuddd[[[ZZZ]]]RRRQQQccc}}}~~~cccLLL???:::222111000///.........///...---,,,++++++,,,---...,,,,,,,,,---------......,,,------------,,,,,,+++))))))******++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,------...///,,,---...---,,,+++,,,...,,,,,,+++++++++,,,---...,,,---......------,,,---------,,,,,,---......///......////////////......---------.........//////000000000000000000000000111000///////////////000000000111111222333444444...555666666999<<>>???AAADDDFFFGGGKKKNNNOOOOOOPPPSSSWWWSSSTTTUUUVVVVVVXXX\\\^^^```^^^___ccceeedddeeehhhgggiiijjjjjjiiihhhhhhiiikkkooossssssqqqppprrrtttqqqvvvwwwuuusssuuuvvvtttmmmiiiaaaXXXQQQMMMJJJJJJ>>>;;;777555666777888777888:::>>>CCCIIIQQQZZZ```aaa^^^^^^```bbbdddjjjrrr|||yyykkkccc```fffdddeeeeee```^^^iiiyyywwwjjjgggsss~~~|||zzzxxxsssooommmqqqyyymmmaaahhhvvv{{{cccPPPNNNAAA<<<888777555111222555222222222111111111111111111111111111111111111111111111111111111111111111////////////000000000000/////////...,,,)))%%%###....../////////000000000////////////////////////......////////////000000------........./////////000//////......//////000}}}gggOOOEEEGGGMMMnnn~~~qqqmmmkkk^^^\\\nnnhhhMMM???888444---///000///,,,+++---...,,,------------------,,,,,,,,,,,,---------......,,,---......////////////******,,,---------,,,++++++************+++,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++******+++,,,,,,---......,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------,,,+++,,,---)))+++,,,......---,,,++++++---//////,,,+++,,,...++++++++++++,,,---...///------............------,,,,,,------...//////000////////////////////////000000000000000111222333111111111111222222222222222555222555;;;:::AAATTTwwwfffVVVJJJKKKLLLRRRgggqqqccc]]]\\\ZZZ[[[___ccchhhkkkooosssrrrfff^^^]]]]]]^^^gggtttttt\\\NNNHHHDDDAAA@@@===<<<:::::::::;;;:::999999777666555666777666555555555555555555555555555222333444444555555444444111222333333333333222111222222222111111222222222444444444444555555555555000000111111111111000000////////////000000000111...///000/////////111333222444444444222222333444333222222333666666444111444444444444333333333222000111222111000000222444222333444555666555555444333333555666666777666666888888888888999:::;;;;;;999;;;===>>>>>>@@@CCCEEEFFFJJJNNNNNNMMMMMMQQQUUUPPPSSSUUUWWWWWWYYY[[[^^^___]]]^^^cccdddbbbbbbeeedddgggiiijjjhhhggghhhjjjkkknnnqqqqqqoooooorrruuutttyyy{{{wwwttttttsssqqqjjjfff```XXXPPPKKKGGGEEE===:::777555666888888888:::===AAAFFFLLLTTT]]]ccc___]]]]]]```ccceeejjjqqqtttzzzyyynnnfffccchhhdddbbbaaa\\\[[[jjj~~~ssseeegggppptttsssqqqxxx|||xxxyyywwwzzz}}}}}}{{{fff```mmm~~~xxx___KKKHHH>>>:::777666333000111666111111111111111222222222111111111111111111111111111111111111111111111111......///000000///------............,,,***((('''.../////////000000000000////////////////////////........./////////000000---------.........////////////............//////zzzzzz___EEE@@@GGGTTTwww|||wwwvvvhhhdddtttbbbHHH;;;555000+++...///...,,,***,,,...+++,,,............,,,+++,,,,,,,,,---------......((()))***+++,,,---------***+++,,,---...---,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------******************************+++,,,,,,---......++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,------...///***+++,,,,,,******+++,,,(((***---//////...,,,******---//////,,,+++,,,...************+++,,,---...,,,------------------,,,,,,,,,------...///000000222222222222222222222222000000000000111222444444111111111000000000000000555555111555<<<999<<>><<<<<<<<<===<<<;;;999777666555666777666555555555555555555555555555222333444444555555444444111222444555666555555444666555555444444555555666333444444444555666666666000000111111111000000///////////////000000000000///000000///------///000111222222111000000222333222111111333666777555222444444444333333222222222333333333222111222555777111222333444555444444333111222444555666666555444666666666666777888999::::::;;;===>>>>>>???BBBDDDBBBGGGKKKKKKIIIIIIMMMQQQOOORRRUUUWWWXXXYYY[[[]]]___]]]^^^bbbcccaaaaaadddaaaeeehhhiiihhhhhhiiikkkhhhlllooonnnkkklllpppuuuwww|||~~~yyytttrrrpppnnngggddd^^^WWWOOOIIIDDDAAA===:::777555666888999999===???CCCHHHOOOWWW___eee^^^\\\\\\aaadddfffkkkqqqnnnsssyyy|||yyyqqqiiieeehhhbbb^^^^^^ZZZ\\\pppuuueeeiiiooojjjeeefffjjjuuuvvvvvv~~~nnn\\\ZZZmmmwww___IIICCC<<<888666555222///111666000000111111222222222333////////////////////////111111111111111111111111+++,,,---......,,,***(((,,,,,,...///000111111111////////////000000000000////////////////////////............/////////000---------.........////////////............//////rrrsssuuuxxxuuuXXXHHHEEEGGG\\\wwwvvvqqqfffkkkwwwXXXDDD;;;666222........................+++,,,---...---,,,+++***)))---,,,$$$"""(((------+++,,,...---,,,,,,---///))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---000...,,,)))((()))***+++,,,---,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---******---,,,)))---,,,,,,,,,,,,---......///...---...000000---)))......---,,,---...///000111......000---))),,,444222000...---,,,---...///111111000//////000111222444555555666777;;;@@@DDD______HHHJJJLLLEEEKKK\\\mmm```^^^[[[[[[[[[]]]dddmmmrrrsssppppppnnneee]]]ZZZ___eeewwwsss___QQQIIIFFFHHH???===<<<<<<<<<<<<:::999999999888888777666666666666555555555555444444444222333555444333333444666666555444333333333333333555444333222222333444555444444444444444444444444111111111111111111111111000000000000000000000000000000000000////////////111//////000111222111000333222111000000000111222222222222222222222222222111222333444444444333333333111000111222222111000222333333333333333333444555444555777999;;;:::999888:::<<<=========???AAABBBDDDGGGJJJMMMOOOQQQRRRPPPQQQRRRTTTVVVYYY[[[\\\```___^^^^^^___aaaccceeeccceeeggghhhgggfffggghhhjjjoooqqqmmmkkkoootttuuu}}}{{{yyyvvvsssnnngggccc\\\\\\XXXQQQMMMJJJCCC<<<<<<999999999888666888===<<>>AAAZZZpppRRROOONNNHHHMMM[[[pppwwwgggaaa]]]]]]]]]^^^cccjjjooorrrppppppnnnfff]]][[[___dddrrr}}}gggYYYNNNGGGEEE@@@>>><<<<<<======;;;:::999999888888777777666666666555555555555444444444222444555555444333555666666555444333333333333444444444444333333444444444444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000111//////000111222111000111000000000111222333333222222222222222222222222000111222333333333222111222111000111222222111000222222333333333333444444555444444666999:::999888888:::<<<<<<<<<===???AAADDDEEEHHHJJJLLLNNNOOOPPPRRRRRRSSSUUUWWWZZZ]]]___```_________```aaacccddddddfffhhhiiiiiiiiikkklllnnnqqqpppllllllpppttttttxxxwwwuuusssoooiiibbb]]]ZZZZZZWWWPPPMMMJJJEEE>>>;;;999888999888666999>>>AAAHHHNNNRRRYYYaaabbb___ZZZ]]]aaadddfffiiilllnnnmmmllllllmmmooonnnjjjfffiiigggccc^^^___gggsss{{{~~~zzzzzz~~~wwwooonnnvvv{{{uuuiiimmm}}}dddWWW```ttt|||vvvpppiii^^^QQQJJJHHH;;;999777444222111111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////........./////////000000000000000000000///......---///000111000000000111//////............//////....../////////000000000////////////000000000000yyyccc```^^^^^^fffnnnyyyzzzhhhOOOBBBDDDIIIffflllddd```nnn~~~aaaIII;;;555222111........................,,,,,,,,,++++++,,,,,,---)))...///---,,,------,,,+++,,,------,,,,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---************+++++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,((()))++++++***+++---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...******+++++++++,,,,,,,,,)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***......,,,,,,......***...............//////000000...,,,,,,---...---,,,...------------...//////111......111222000...///222111000///...///000111555333111//////111333444111222333444444777;;;???PPPvvvzzz^^^OOOKKKGGGKKKTTTbbbrrrggg_________```bbbfffkkkppppppqqqooohhh```]]]___dddlllwwwsssdddVVVKKKEEE@@@>>>===<<<======<<<;;;999999999888777777666666666555555555555444444444222444555555444444555666555555444333333333444444333444444555555444444333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000111//////000111222111000...///000111222333333333222222222222222222222222//////111222222222111000222111000111222333222000222222222333333444444444555444444555777999888777888:::;;;<<<<<<===???AAAEEEFFFHHHJJJLLLMMMMMMNNNRRRRRRSSSTTTWWW[[[___aaa______``````aaaaaabbbbbbbbbdddfffhhhiiijjjlllnnnssssssppplllmmmrrrsssqqqqqqpppooonnnjjjddd\\\WWWWWWXXXUUUOOOLLLKKKFFF???:::888888:::999777:::@@@DDDLLLTTTYYY___cccccc___[[[^^^bbbfffhhhiiilllmmmlllkkkkkkllllllkkkiiifffhhhjjjgggccchhhrrrvvvrrruuuyyy}}}|||wwwnnndddhhhzzzccc]]]iii}}}~~~ssshhhbbbZZZPPPIIIGGG:::888666444222222222222222222111111111000000000000000000000000000000000111111111111111111111111000000////////////000000......////////////000000111000000///////////////...///000000000000222444//////............///////////////000000000111111////////////000000000000vvv```\\\XXXWWW___cccnnnppp```III???DDDKKKdddsssjjjaaavvvvvvZZZFFF:::333000000........................---,,,+++***+++,,,---...,,,---...---,,,------,,,***,,,------,,,+++---...,,,,,,++++++++++++++++++---,,,***))))))***,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,++++++,,,---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))+++,,,******+++++++++,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,,,,///...+++,,,,,,++++++,,,,,,---...///...,,,+++,,,---......------------......//////222///,,,...111222111///222111000000000000111111888666222///---...///000111222333444444666:::===EEEhhhmmmTTTJJJHHHJJJOOO[[[ooocccaaa`````````aaahhhooorrrrrrqqqllleeeaaabbbeeejjjrrrooo\\\PPPJJJAAA???===<<<<<<===<<<;;;::::::999888888777777666666555555555555444444444333444555555444444555666555444444333333333444444222333444555555444333222444444444444444444444444222222222222222222222222111111111111111111111111000000111111111111111222111/////////111222111000...///111222333333222222111111111111111111111111///000111222222222111000222000000000222333222111222222222333333444444444555444333444666888888777777999;;;<<<<<<===???@@@DDDEEEGGGJJJLLLMMMNNNNNNQQQQQQQQQSSSVVVZZZ^^^aaa^^^___```aaaaaabbbaaaaaa^^^```ccceeefffhhhlllnnnwwwuuuppplllnnnsssrrrnnnkkkkkkkkkkkkhhhccc\\\WWWWWWWWWTTTNNNKKKJJJDDD>>>:::888888::::::999===CCCFFFMMMWWW]]]aaaaaa___]]]\\\___dddggghhhjjjkkkmmmmmmmmmlllllllllkkkjjjiiigggjjjiiigggooozzzwwwkkksss{{{}}}oooddd]]]cccwwwrrraaacccrrrvvveee\\\UUULLLEEEAAA888777555333222222222222222222222111111111000000000000000000000000000000111111111111111111111111111000///......///000111//////////////////000000111000///......///000111.../////////...000333555//////............//////000000000000111111111111////////////000000000000sss```\\\XXXWWW___bbbiiihhhXXXEEE???EEEMMMccc{{{rrrhhhzzzmmmRRRBBB999333000111........................,,,,,,+++***+++,,,...///...,,,*********+++,,,---***+++---,,,++++++,,,...,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,,,,///...++++++++++++++++++,,,------...---,,,++++++,,,---///---------...............333///,,,+++...222222111111000000000000000111111///...------...000333555222333444555555666999<<<>>>[[[aaaPPPLLLNNNPPPWWW{{{|||kkkddd```_________fffnnnrrrssssssooojjjffffffggglllqqq|||zzzaaaSSSOOODDDAAA>>><<<<<<<<<;;;:::::::::999999888777777777666555555555555444444444333444666555444444555777444444333333333444444555222333444555555444333222444444444444444444444444222222222222222222222222111111111111111111111111000111111111222222333333111/////////111222111000000111222333333222000000111111111111111111111111///000222333333333222111111000///000222333222111111111222333333444555555666444333444666777777777777999;;;<<<<<<<<<>>>@@@BBBCCCFFFIIILLLNNNOOOPPPOOOOOOOOOQQQSSSWWW[[[]]]\\\]]]^^^```aaaaaaaaaaaa^^^```bbbdddeeehhhlllnnnwwwvvvrrrnnnooorrrqqqlllgggggghhhiiihhhddd^^^ZZZWWWWWWTTTNNNJJJHHHBBB;;;:::888999<<<<<<<<<@@@FFFIIIPPPZZZbbbccc```]]]\\\]]]```dddfffhhhiiikkklllmmmllllllkkkjjjiiiiiijjjfffjjjkkkllluuu|||wwwkkkuuuyyyfffZZZXXX```pppjjjbbbjjjzzzrrr___UUUOOOFFF>>>:::777666444333222222222333222222222222111111111111000000000000000000000000111111111111111111111111111000///......///000111000000000000000000//////111000///......///000111---.........---...111333//////............//////000000000000111111111111////////////000000000000qqqbbb___[[[YYYaaaeeegggaaaPPPAAA@@@IIIQQQfff|||tttppp|||zzzbbbIII===888222111333........................++++++++++++,,,---......///***''')))*********---***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,''')))+++,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***......,,,,,,......***---------------......///+++,,,---,,,++++++---///,,,---......//////......//////---***,,,111222000//////000000000000000000///......---...///000111222333555555555555888:::;;;QQQwwwoooSSSMMMNNNMMM___yyylllbbb``````___dddmmmqqqrrrsssqqqnnnjjjhhhhhhlllqqqzzzjjjXXXSSSIIIEEEAAA>>>======<<<;;;:::::::::999888888777777666555555555555444444444333555666666555555666777444444333333333444555555333444444555555444444333444444444444444444444444333333333333333333333333222222222222222222222222111111111222333333444444111//////000111222111000222222222222222111000000111111111111111111111111000111222333333333222111111000///000222333333222111111222333333444555555888666444444666777888888777999:::;;;;;;<<<>>>@@@AAABBBEEEHHHKKKNNNPPPQQQLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ[[[]]]^^^```aaabbbbbbccceeeeeefffhhhllloootttuuutttpppoooqqqnnnjjjfffffffffffffffccc___\\\WWWWWWSSSMMMIIIFFFAAA::::::888:::===??????DDDJJJOOOUUU___ggggggaaa]]]^^^___aaaccceeefffgggjjjlllkkkkkkjjjhhhffffffhhhiiigggiiilllrrrxxxzzzwwwtttvvvaaaVVVWWW___mmmyyyvvvwwwssseeehhhuuu{{{lll\\\SSSMMMFFF???;;;666555444222222222333333333222222222222111111111000000000000000000000000111111111111111111111111000000////////////000000111111000000000000/////////////////////000000111---...///...------///111//////............///////////////000000000111111////////////000000000000rrrgggeeeaaa^^^eeeiiieeeYYYHHH>>>CCCNNNVVVfffyyyssswwwxxx^^^EEE;;;888222000333........................)))***+++,,,------------...((('''+++---+++)))+++)))+++,,,,,,++++++,,,---*********++++++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******+++,,,...///&&&)))+++,,,,,,,,,---...++++++++++++++++++++++++***************************,,,------,,,+++---...******+++++++++,,,,,,,,,...---,,,++++++++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***------++++++------***------,,,,,,------...///)))+++......,,,+++,,,...,,,---.../////////...---(((---000------000000---......//////000000000000111111111000///...------000222333444333444555777<<>>===;;;::::::999999888888777666555555555555444444444444555666666555555666777333333333333333444555666444444444333333444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222333444444555111//////000111222111000111111111111111111222222111111111111111111111111//////111222222222111000000//////000222444333222000111111222444555555666999777555444666888888888777888:::;;;;;;<<<>>>@@@BBBCCCFFFHHHKKKMMMNNNOOOKKKLLLOOOQQQSSSTTTTTTTTTWWWXXXXXXZZZ\\\___bbbcccdddeeefffeeeeeegggjjjmmmppptttvvvrrroooooollliiigggfffdddcccbbb```\\\ZZZTTTUUUQQQLLLIIIGGGAAA;;;;;;999;;;???AAABBBGGGMMMTTTYYYbbbjjjhhh```]]]``````aaabbbbbbccceeeiiilllkkklllkkkhhheeeeeehhhkkkjjjiiioooxxxzzzuuuxxxvvvaaaXXXYYYaaannnxxx~~~yyyuuupppjjjpppuuujjjfffrrr|||rrrfffYYYRRRLLLDDD===;;;555444333222222222333444333333222222222111111111000000000000000000000000000000000000000000000000//////000000000000//////111111111000000000//////......///000000000000000...000111111///....../////////............//////....../////////000000000////////////000000000000vvvlllkkkfffbbbhhhjjjcccTTTCCC===EEERRRYYYccc|||wwwsss}}}|||aaaGGG===888111...000........................(((***+++---......------,,,'''(((///111,,,((())))))+++,,,,,,+++***,,,---))))))***+++,,,,,,------(((***,,,......,,,***(((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++***+++---000111***,,,------,,,*********++++++++++++++++++++++++************************(((***++++++***)))+++,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,---******---,,,)))++++++******++++++,,,---(((+++...///---+++,,,...,,,,,,.../////////...---""",,,222000///000...***------...//////000//////***,,,///111333444444333///111222333222222444555===@@@XXX^^^OOONNNLLLSSSooojjjeeedddaaabbbiiikkkmmmoooqqqpppmmmiiigggfffmmmuuu{{{qqqcccSSSOOOIIIEEECCCAAA@@@???;;;;;;:::999999888888777666666555555555444444444444555666666555555666888333333333333333444555666555555333222222333555555444444444444444444444444333333333333333333333333222222222222222222222222111111222333333444555555111//////000111222111000000000//////000222444555000000000000000000000000---...000111111111000///000//////000222444333222000111111222444555666666:::888555555666888999999666888:::;;;;;;<<<>>>???DDDEEEGGGIIIJJJLLLLLLMMMKKKMMMPPPRRRTTTTTTSSSRRRVVVVVVVVVXXXZZZ^^^bbbeeedddddddddcccbbbdddgggiiilllssswwwtttooommmkkkhhhhhhfffbbb```^^^\\\YYYVVVQQQRRRPPPKKKIIIHHHCCC===;;;:::<<<@@@CCCDDDIIIOOOUUUYYYbbbjjjggg^^^\\\```aaaaaaaaaaaaaaadddiiilllnnnnnnmmmjjjggggggjjjnnnmmmiiippp}}}{{{rrryyyxxxddd[[[\\\dddoooxxxwwwoooiiidddnnn~~~nnngggiiiyyy}}}uuuiii___TTTMMMFFF<<<555333555444333222222222333444333333333222222222111111000000000000000000000000////////////////////////...///000111111000///...222111111111000000//////---...///111111111000///000111333333111///......//////............//////............////////////////////////000000000000}}}rrrkkkllloooqqqttt```QQQGGG@@@IIIUUUUUUgggsss~~~wwwtttuuuxxx^^^DDD888444...,,,...222000...,,,+++,,,---...------,,,,,,,,,,,,++++++------+++((('''(((,,,000***++++++,,,,,,,,,++++++******++++++,,,---......)))+++,,,***''''''***...)))+++,,,,,,,,,,,,---///,,,,,,+++***+++,,,---...++++++++++++++++++++++++%%%(((,,,......,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,******,,,//////---*********+++++++++,,,,,,,,,,,,,,,,,,------------............---,,,+++)))(((///---,,,...000111...+++++++++,,,,,,,,,,,,------++++++,,,...000///---+++------------------------,,,---...///000000000000////////////000000000000333333222222111222222333111222333333222222444666;;;:::FFFfffrrrQQQJJJPPPRRRgggyyyggg```bbbdddeeehhhjjjlllnnnnnnllljjjiiioooqqqvvv|||iii___XXXOOOHHHFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;999999777666555555555555444444444444444444444444555444444333333444444555333333333333333333333333222333444555666666666666222333444333111000111222333333333333333333333333222222222222222222222222444444333222222111111000//////000000111111222222000111111111111222222222---///111222111000111222222222222111111111000000///111444555444333444444444444555555666777777777888:::;;;<<<<<<===@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXWWWWWWZZZ]]]aaaddd```cccdddbbbbbbeeefffccckkkttt{{{xxxsssoookkkgggccc```^^^]]]]]][[[WWWRRRRRRMMMIIIHHHFFFBBB@@@BBB::::::===@@@EEEKKKPPPSSS[[[^^^bbbeeefffdddaaa___iiicccaaadddaaa\\\eeetttrrrooollljjjkkkmmmnnnnnnooorrrvvvvvvqqqppp{{{wwwnnn^^^]]]lllvvv}}}rrriiihhhjjjsss~~~oooeeennnvvvhhhcccZZZPPPFFF>>>:::888222111111111000000//////555111222777666///---///111111222222222222111111111111111111111222222222////////////000000000000------......//////000000///......------...000111000000000000000000000000///////////////000111111000000000000111111111111000000////////////000000uuuooottt{{{yyy```KKK@@@???PPPbbbeeegggqqq{{{{{{tttooorrrwwwpppWWW???666333...---///000///...,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,***((())),,,///---------,,,+++***)))(((,,,,,,------...//////000---,,,+++++++++,,,,,,+++---...///...---,,,---...,,,,,,+++++++++,,,---...------------------------&&&))),,,...---,,,++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///+++******,,,//////---******++++++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,------,,,,,,+++***((('''(((***+++***(((++++++,,,,,,,,,,,,------888333---))))))+++---...------------------------,,,---...//////000000000.../////////000000000000222222111111111111222222111222333333222222444666888999BBBZZZ|||}}}[[[MMMMMMNNN\\\rrrpppdddaaaccceeefffgggjjjkkklllkkkiiihhhlllmmmqqqxxx~~~yyyddd\\\QQQIIIEEECCC@@@>>>???>>>===<<<<<<;;;<<<<<<999999888666666555555666444444444444444444444444555444444333333444444555333333333333333333333333333444444444444444333333333444555444222111222333333333333333333333333333222222222222222222222222333333333222222222222111000000000000111111111111000111111111111222222222//////000111222111000///222222222111111111000000000222333444333333444555444444555555666777777777777999;;;<<<<<<>>>@@@CCCDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNQQQRRRRRRSSSUUUWWWVVVVVVVVVWWWYYY]]]```bbb```ccccccaaabbbeeefffcccllluuu}}}{{{vvvqqqlllggg```]]][[[[[[\\\[[[WWWSSSPPPIIIEEEEEEEEEAAA??????:::;;;===AAAGGGMMMSSSWWW\\\]]]```cccddddddbbbaaaiiibbb___bbb```]]]dddppppppnnnkkkjjjkkkmmmmmmmmmnnnppprrrqqqmmmooo}}}~~~mmmiiitttzzz{{{oooeeecccfffpppwwwnnnwwwsssjjjcccXXXLLLBBB<<<999888222222222222111111000000444111222555555000...111000111111222222111111000111111111111111000000000111111000000//////...............///////////////...............///000000///////////////////////////////////////000000111//////000000000111111111000000////////////000000{{{tttyyytttXXXBBB;;;@@@VVViiijjjfffnnnuuuqqqjjjiiirrr}}}eeeOOO:::333111...---000......------,,,+++++++++)))******+++---......///,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++******,,,,,,------......//////000---***+++//////,,,(((...///000///,,,+++,,,---,,,,,,+++++++++,,,---...------------------------(((***---...---+++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///+++***+++,,,......,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,---......///)))***+++,,,---.........,,,+++))))))+++---------++++++,,,,,,,,,,,,------222...)))''')))---111333------------------------,,,---...//////000//////....../////////000000000111111000000000000111111111222333333222222444666555999>>>KKKhhhmmmUUUIIIOOOUUUbbbwwwuuuddd]]]___bbbbbbdddfffiiijjjiiihhhgggjjjkkkoootttyyypppfffYYYNNNHHHEEEBBBAAA@@@???>>>===<<<<<<<<<<<<999999888777666666666666444444444444444444444444555444444333333444444555333333333333333333333333444444444444333222111000444555666555333222333444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111000000000000111111111111222222222222000///111333333000---222222222111111111111111111222333333222333444666444444555555666777777777666888:::;;;<<<>>>AAADDDCCCCCCEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVSSSTTTUUUWWWZZZ\\\___``````cccccc```aaaeeefffdddjjjttt|||{{{vvvqqqiiiccc[[[YYYWWWXXXZZZZZZVVVRRRLLLDDD???AAABBB@@@===<<<;;;<<<>>>CCCIIIQQQXXX\\\______```aaacccdddfffggghhhaaa]]]```aaa___ccclllmmmkkkiiiiiikkklllmmmlllnnnlllllljjjhhhnnnxxxsssyyy{{{zzzmmmbbb```cccooo~~~xxx|||mmmhhh```TTTGGG>>>999888888333333222222222222111111333111111333333111000333000111111222222111111000111111000000//////......222222111000///...------///////////////.........---......///////////////------------------------//////......//////000111//////000000000000111111000000////////////000000xxxyyy}}}iiiOOO>>>>>>III^^^iiidddbbbjjjoookkkdddggguuu[[[HHH666222111...---000------------,,,+++***)))******+++,,,,,,---......+++---......---,,,,,,---((()))***,,,---.........******+++++++++,,,,,,,,,---,,,+++,,,...---***'''+++,,,---,,,***)))***++++++++++++,,,,,,,,,------******++++++++++++,,,,,,***,,,......,,,***))))))+++++++++++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------******+++,,,---......///)))***+++,,,---.........000...,,,,,,---///111222+++++++++,,,,,,,,,------&&&'''))),,,......+++)))------------------------,,,,,,---...////////////........./////////000000000////////////000000111111222333333222222444666444999;;;@@@XXX}}}```IIIMMMOOOXXXggg~~~{{{ggg]]]___ddd```bbbeeegggiiiiiiiiiiiikkkkkknnnssswww}}}vvvdddVVVMMMHHHFFFDDD@@@???>>>===<<<;;;;;;;;;:::999888777777777777777555555555555555555555555555444444333333444444555333333333333333333333333444444444444444333222222333444555444333222333444222222222222222222222222111111111111111111111111000000111222333333444444222222222111111000000000000000111111111222222222444000...000333444///+++111111111111111111111111222222333222111222555777444444555555666777777777555777999;;;<<<>>>BBBDDDBBBBBBDDDFFFHHHIIIKKKLLLKKKMMMOOOPPPPPPQQQSSSTTTRRRSSSUUUXXX[[[]]]___``````bbbbbb```aaaeeefffeeeeeeooowwwwwwsssmmmddd\\\VVVTTTSSSTTTWWWWWWTTTPPPHHH???:::<<<@@@>>>;;;:::===>>>AAAFFFMMMUUU]]]aaabbbaaa``````bbbfffiiilllhhhaaa]]]```bbbaaadddhhhiiihhhggggggjjjkkklllkkknnnjjjfffddddddnnn~~~{{{{{{mmmaaa___cccooo~~~{{{yyyuuuddd___YYYNNNCCC;;;777666666111111111111111111111111222000000111111111222444000000111111111111000000111111000///...------,,,111111000000//////......000000//////......------,,,---///000000000///...------------------------///............///000000////////////000000000111000000////////////000000~~~xxxuuurrrbbbKKK???EEESSSeeejjj___[[[aaafffccc```fffwwwtttUUUDDD555222222---,,,///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---((()))+++,,,---...//////*********++++++++++++++++++---000///---+++++++++)))***++++++******+++---++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,...---+++))))))***,,,,,,,,,---,,,++++++***++++++++++++++++++++++++***+++,,,+++******+++,,,)))+++,,,---------,,,,,,++++++,,,,,,,,,---------******++++++,,,---......++++++,,,------,,,,,,,,,,,,+++***))))))+++---///+++++++++,,,,,,,,,------,,,---///000///***"""------------------------+++,,,---...////////////............//////////////////......///000000111111222333333222222444666555:::;;;<<>><<<;;;::::::::::::999999888888888888999555555555555555555555555555444444333333444444555333333333333333333333333333333444555555555555555111222333333222111222444222222222222222222222222111111111111111111111111000000111222333444444555333333222222111111000000000000111111111222222222444000...000333444///+++111111111111111111111111222222333222111222555777444444555555666777777777555777999:::<<<>>>AAADDD@@@AAACCCEEEGGGIIIKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTVVVYYY\\\^^^```aaaaaacccbbb```aaafffhhhfffccckkkrrrqqqnnniii```XXXRRRPPPOOOQQQSSSSSSPPPLLLCCC<<<888;;;>>>===;;;;;;???AAAEEEKKKRRRZZZ```dddaaa```^^^^^^```dddhhhkkkhhhccc```aaaccccccdddgggfffeeedddeeegggjjjkkkkkknnniiidddaaacccmmm~~~ooobbb___bbblllyyyuuuqqqsssyyynnn\\\TTTPPPHHH@@@:::666444333/////////000000000000000000000000///000222333333000000000111111000000000111000000///...---,,,,,,......//////000000111111000000//////......------,,,---///000000000///..........................................//////000...////////////000000000000000////////////000000wwwnnngggXXXEEE>>>JJJZZZkkkmmm___WWWZZZ\\\ZZZZZZdddvvvyyyeeeNNN@@@444333222---,,,///......------,,,+++++++++---------,,,,,,++++++++++++,,,......,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,------------***...111000,,,+++---000***+++------,,,,,,...///***+++,,,---------,,,,,,+++,,,,,,------......///+++,,,------+++)))******,,,------------,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,...)))+++---...---,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,+++***))))))+++---++++++,,,,,,,,,,,,------000///...------+++)))&&&------------------------+++,,,---......///......------.........////////////......//////000111222111222333333222222444666666999;;;===HHHddd}}}ZZZEEEEEEHHHNNNTTTfffxxxfff___```___```cccfffiiilllnnnooolllkkkmmmrrruuuwww}}}kkk[[[QQQJJJFFFAAA@@@???===<<<;;;;;;:::::::::999999999999999:::555555555555555555555555555444444333333444444555333333333333333333333333222333444555666666666666000222333333111111222444222222222222222222222222111111111111111111111111000000111222333333444444222222222222222111111111000111111111111222222222222000///111333333000---111111111111111222222222111222333333222333444666444444555555666777777777555777999:::;;;===@@@CCC???@@@BBBDDDFFFIIIJJJKKKIIIKKKMMMMMMMMMMMMOOOQQQSSSTTTUUUXXX[[[^^^aaabbbbbbdddccc```bbbgggjjjiiidddjjjmmmkkkiiieee^^^WWWPPPNNNMMMNNNOOOOOOKKKGGG@@@;;;999<<<===<<<<<<>>>CCCEEEJJJPPPWWW]]]bbbddd]]]]]]\\\\\\^^^aaadddeeeeeedddcccbbbbbbcccdddfffeeebbb```aaadddhhhkkklllmmmgggbbb```bbbkkk~~~uuugggccccccggguuuqqqnnniiinnn|||{{{uuukkkZZZOOOLLLFFF???999555333222.........////////////000...111111///000333333111///000000111111000000///000000//////......------------...///000111222222///////////////.........---......///////////////////////////////////////......------......///000......////////////000000000000////////////000000~~~qqqcccYYYKKK@@@FFF[[[mmmzzzvvvddd[[[YYYUUUSSSVVVcccuuuzzzhhhSSSGGG:::111222222---,,,///000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++,,,...+++,,,------,,,+++,,,...***+++,,,---------,,,,,,++++++,,,------...//////***,,,---,,,*********,,,,,,,,,,,,,,,,,,+++******************************+++---------,,,+++,,,---(((+++......,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***---///000...,,,***+++---++++++,,,,,,,,,,,,------,,,***)))***,,,///000111------------------------++++++,,,---............---------.........//////////////////000111222333111222333333222222444666666555888>>>CCCUUU{{{gggMMMHHHGGGJJJLLLWWWrrrlll```]]]]]]___aaaeeeiiilllnnnpppooommmoootttwwwxxx|||zzzhhh[[[QQQLLLCCCCCCAAA???>>>===<<<<<<::::::999999999::::::;;;555555555555555555555555555444444333333444444555333333333333333333333333333333444555555555444444111222333333222222333555111111111111111111111111111111111111111111111111111111111222222333333333111222222222222222222333000111111111111222222222//////000111222111000///000000111111111222222222000222333444333333444555444444555555666777777777666888999:::;;;<<>>===;;;>>>CCCEEEIIIOOOVVV[[[___bbbbbb\\\]]]]]]___```aaaaaabbbaaadddeeeccc``````ccceeedddaaa^^^^^^aaagggkkkmmmjjjeeeaaa```aaahhhwww~~~}}}{{{{{{rrrlllgggeeelllvvv{{{mmmlllhhhooo~~~zzzvvvnnn^^^SSSNNNFFF>>>777444333333.../////////000000000000---111333000000333222...//////000000000000//////////////////////////////......//////000000111111.........///////////////...............///000000////////////////////////...------------...//////........./////////000000000000////////////000000xxxhhhYYYMMMDDDCCCVVVtttlllbbb\\\TTTPPPTTTcccwwwwwwnnnZZZEEEAAA666///111222---,,,000222000...,,,+++,,,---...******+++,,,------...///+++,,,,,,+++******+++---,,,,,,------...---------************************((($$$"""###'''******(((+++,,,,,,+++)))((()))******+++,,,---...---,,,,,,))))))***++++++,,,------***+++,,,,,,******+++,,,***++++++++++++***))))))************************)))***++++++))))))***+++(((+++......,,,+++,,,---,,,,,,,,,---------......------,,,++++++******)))+++,,,,,,------,,,,,,,,,,,,...000///+++))))))***++++++,,,,,,,,,---------++++++***+++------+++)))------------------------++++++,,,---............---------.........//////////////////000111333333111222333333222333555666666222666>>>@@@JJJooooooRRRIIIDDDFFFGGGLLLaaaxxxvvvhhhccc\\\]]]```dddhhhlllnnnpppsssqqqsssxxx{{{{{{~~~sssdddYYYSSSFFFEEECCCAAA@@@???>>>>>>:::::::::999999:::;;;;;;666666666666666666666666555444444333333444444555333333333333333333333333444444444444333222111111222333444444333333555666111111111111111111111111000000000000000000000000111222222222222333333333111111111222222333333444000111111111111222222222---///111222111000111222000000111111222222222222///111444555444333444444444444555555666777777777777888:::::::::<<<>>>@@@>>>???AAACCCFFFHHHJJJKKKHHHJJJKKKLLLKKKLLLMMMOOORRRRRRRRRSSSWWW[[[```cccdddfffeeebbbccciiillllllbbbcccaaa\\\ZZZZZZWWWRRRPPPMMMKKKJJJJJJHHHDDD???<<<===???@@@===;;;???GGGGGGKKKRRRYYY^^^```aaaaaa^^^___aaaccccccccccccbbb^^^cccfffbbb^^^^^^aaadddccc```\\\\\\```fffkkknnnhhhdddaaa```aaafffrrrvvvtttzzz{{{tttvvv}}}uuummmfffhhhoootttzzzzzz{{{~~~uuukkknnnjjjrrr|||xxxrrrbbbXXXRRRGGG===555333333444//////000000111111111222,,,222333111000333111,,,//////000000000000///////////////000000000000000000000000000////////////---.........//////000000//////...------///000111////////////////////////...------------...//////............/////////000000000////////////000000sss}}}zzzooocccVVVKKKJJJKKKhhhyyynnnbbbRRRJJJRRRggg{{{uuuaaaJJJ;;;777555222///------------222...++++++,,,...---+++))))))***++++++,,,------+++++++++*********))))))*********++++++,,,,,,,,,************************000...,,,+++++++++++++++------,,,+++***************)))(((((()))+++---.../////////......---------,,,***((()))+++,,,+++(((******+++,,,,,,,,,,,,+++---+++***))))))+++,,,...,,,------......------,,,++++++,,,,,,,,,++++++***,,,+++++++++,,,---......++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,******)))(((///......------,,,++++++---------...------,,,,,,........................---...//////......///111////////////000000000000111111222333333333333222000111777;;;:::BBBaaazzz^^^OOOGGGIIIFFFDDDQQQfffiii___ZZZ^^^bbbbbbdddhhhllloooooooooqqqwww}}}rrrdddYYYMMMJJJFFFAAA???=========;;;;;;;;;;;;;;;;;;;;;;;;666666666777666555555444666666555333111111333555444444444444444444444444333444444222111111333555222222222222222222222222222333333444444333333222111111000000//////......111222222111000000111333222222222222333444555555000111111111111222222222000000000000000000000000////////////000000000000000000111222222222111111222222333444555666777888888888:::;;;<<<=========AAABBBDDDEEEFFFFFFHHHJJJKKKIIIHHHHHHJJJLLLMMMMMMSSSSSSPPPKKKHHHLLLUUU]]]^^^___```cccfffgggfffeeeaaa___]]]\\\[[[XXXUUURRRQQQMMMHHHGGGHHHFFFAAA<<<<<<===>>>??????@@@BBBDDDMMMSSSZZZ```aaaaaa```_________```aaabbbdddfffgggeeeeeedddcccbbbaaa``````^^^aaa^^^XXX[[[fffnnnpppqqqnnnjjjgggfffiiioootttppplllmmmooojjjgggtttrrrlllrrrtttpppoootttwwwsssppppppooommmppp}}}wwwfffaaaSSS@@@444222333444333000000000000111111111111///000222222000///000111000///...///111222222111......////////////..............................---------...///000000111333000...///000111///,,,///......------...000111------...............---000000//////.........---///////////////.........mmmwww~~~zzznnnaaaRRRFFFBBBJJJooopppcccTTTNNNXXXkkk|||oooZZZFFF:::777555222///------------111...++++++,,,------+++******++++++,,,---------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,************************,,,---...---,,,******+++---,,,++++++******+++++++++*********+++,,,---............---------,,,,,,+++)))'''(((***+++***(((******+++,,,,,,,,,,,,++++++***))))))***+++---///,,,,,,------------,,,,,,+++++++++,,,,,,++++++***))))))(((((()))******+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------,,,,,,------...---------........................---...//////......///111////////////000000000000000111222222333333222222666555888:::777===VVVqqqkkkWWWHHHHHHGGGCCCKKKXXXiiiqqqddd]]]```bbbbbbbbbdddgggiiiiiikkkpppvvv~~~{{{hhh[[[QQQNNNHHHCCC@@@>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555444555444333222222555777444444444444444444444444333444444333111111333555222222222222222222222222222333333444444333333222111111000000////////////111222222111000000111333333222222111111111222222000111111111111222222222000000000000000000000000/////////000000000111111000111222222333222222222333333333444555666777888888888:::;;;<<<=========@@@BBBDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGIIIKKKMMMMMMRRRQQQNNNJJJGGGJJJSSSZZZ^^^___```aaacccdddcccbbbaaa___\\\YYYXXXVVVSSSQQQPPPLLLHHHGGGGGGFFFAAA<<<<<<===???@@@AAABBBEEEHHHOOOTTT[[[```aaa```___^^^]]]^^^___```bbbccceeeffffffeeeeeedddbbbbbbaaaaaa______]]][[[aaalllrrrrrrqqquuuyyywwwrrrnnnmmmnnnkkkiiiiiiiiidddccctttxxxtttzzzzzzttttttyyyyyysssmmmmmmmmmlllqqq|||rrrbbb]]]PPP???555333444444333000000000000111111111111///000222222000///000111000///...///111222111000......////////////..............................------......///000000111222000...///000111///---...............///000000..................------000/////////............/////////////////////...eeeqqq{{{{{{ppp```NNNAAA@@@LLLtttrrrdddVVVUUUaaasssxxxeeeQQQAAA888555444111///------------///---++++++,,,------,,,++++++,,,,,,------......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++(((,,,///...,,,******,,,++++++******++++++,,,---++++++++++++,,,---......------,,,,,,,,,,,,,,,+++***((('''((()))***)))(((******+++,,,,,,,,,,,,+++******))))))***,,,...///,,,,,,------------,,,,,,***++++++,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////++++++,,,---....................................---...//////......///111////////////000000000000000111222222333333222222888555666777666999KKK___fffOOOIIIHHHDDDDDDJJJVVVsss~~~lllbbbaaa`````````aaabbbcccdddhhhnnnsssyyysssbbbWWWRRRKKKEEEAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555666666333333444333333444666999444444444444444444444444333444444333222111333555222222222222222222222222222222333333333333222222111000000000000/////////111222222111000000111333333333222000000/////////000111111111111222222222000000000000000000000000000000000111111111222222111111222333333333333333444333333333444666777999888888:::;;;<<<=========>>>@@@BBBCCCCCCCCCEEEGGGFFFFFFFFFFFFHHHJJJMMMOOOQQQPPPMMMIIIGGGJJJRRRXXX]]]^^^^^^___``````aaaaaaccc___ZZZVVVUUUSSSQQQPPPNNNKKKGGGFFFFFFEEEAAA===<<<>>>@@@BBBCCCFFFJJJLLLSSSWWW]]]aaaaaa___^^^]]]\\\]]]^^^___aaacccdddeeegggfffeeedddcccbbbbbbbbb]]][[[YYY\\\gggssswwwtttuuu~~~vvvlllgggiiigggfffddd___aaauuuzzzyyy{{{yyyooofffeeeggghhhpppwww|||{{{zzzvvvhhhXXXTTTJJJ>>>666555555444333000000000000111111111111///000222222000///000111000///...///111222111000...//////000000//////...////////////////////////------......///000000000111000//////000000///...---......///////////////////////////...---------////////////..................//////////////////```lllyyy{{{qqq___LLL@@@FFFPPPtttuuueeeXXXZZZjjj{{{yyyjjjYYYIII===666333222000///------------,,,,,,+++,,,,,,------,,,,,,,,,,,,------...............---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++(((+++...---***)))+++...************+++,,,---...++++++++++++,,,,,,------++++++++++++++++++++++++***)))))))))*********)))******+++,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---....................................---...//////......///111////////////000000000000000000111222222222222222444222222555666:::FFFSSS}}}yyy\\\OOOIIICCCBBBFFFPPPcccxxxeee```\\\]]]______aaacccccchhhlllnnnpppvvvppp^^^WWWMMMFFFBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;999888666444444555666888333444555444333444666888444444444444444444444444222333444333222222333444222222222222222222222222222222333333333333222222000000000000000000000000111222222111000000111333333222111000000000000000000000111111111222222222000000000000000000000000000111111111222222222222111222333333444444444444555444333333333555777888888888:::;;;<<<============???@@@AAAAAAAAACCCEEEEEEEEEFFFFFFHHHKKKOOORRRSSSRRRPPPLLLKKKNNNTTTXXX[[[\\\]]]]]]^^^___aaacccddd```YYYUUURRRRRRQQQPPPLLLJJJFFFEEEDDDCCCAAA>>>;;;===@@@CCCFFFIIINNNQQQWWW[[[```bbbaaa___]]]\\\\\\]]]^^^```bbbcccdddeeefffeeedddcccbbbbbbbbbccc[[[WWWUUU\\\kkkwwwzzzxxx~~~qqqhhhlllkkkiiieee```eeezzz~~~||||||uuuggg^^^^^^bbbeeelllqqqsssrrrpppkkk\\\MMMIIICCC:::555555555333111///000000000111111111111///000222222000///000111000///...///000111000/////////000000000000//////000000000000000000000000............//////000000000000//////000000//////,,,---///000000000///...000000///......---------///////////////.....................////////////]]]fffrrrvvvmmm[[[III@@@JJJTTTuuuxxxgggZZZ```qqqkkkZZZOOOEEE;;;444111000///...------------***+++,,,,,,,,,,,,------,,,,,,------------...............---------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***((((((,,,///)))))))))***+++,,,---...*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++************+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---......---------,,,,,,,,,***+++,,,---....................................---...//////......///111////////////000000000000000000111222222222222111222111111444777;;;BBBJJJlll~~~~~~lllXXXJJJBBBCCCHHHLLLWWWxxxkkk```YYY[[[^^^```bbbeeedddgggjjjjjjjjjooowwwhhh___RRRIIIEEECCC@@@>>>=========<<<<<<;;;;;;;;;:::888666555444555777888555666777555444333444555444444444444444444444444222333444444333222333444222222222222222222222222111222222333333222222111000000000000111111111111111222222111000000111333111111111111111222333333000000111111111222222222111111111111111111111111000111111111222222222222000111222333444444444444444444333333444555777777888888:::;;;<<<=========<<<>>>???@@@??????AAACCCDDDEEEFFFGGGHHHLLLRRRVVVXXXWWWTTTRRRQQQTTTXXX[[[YYY[[[\\\\\\\\\^^^bbbfffeee```YYYTTTRRRQQQQQQPPPJJJHHHEEEDDDCCCBBB@@@@@@;;;>>>AAAEEEHHHLLLQQQUUUZZZ^^^aaacccaaa^^^\\\[[[]]]^^^```bbbdddeeeeeeeeedddcccbbbaaaaaabbbdddeee^^^ZZZYYYbbbooo{{{{{{pppuuutttpppkkkgggmmm|||pppaaaZZZ^^^eeehhhjjjkkkkkkkkkjjjcccTTTFFF@@@;;;666444333333111//////000000000111111111111///000222222000///000111111///...///000000///...//////000000000000//////000000000000000000000000............//////////////////000000//////000000,,,---///000000000///...111000///............///.........///////////////---.........//////000000[[[```hhhlllcccSSSFFFBBBJJJVVVxxxyyyiii```iiiwww|||bbbPPPHHHBBB:::333//////.........------,,,'''***,,,---,,,,,,---...,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++,,,************+++,,,---...)))******+++++++++***)))***++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++++++++,,,---....................................---...//////......///111////////////000000000000///000111111222222111111222333444444666999>>>CCC[[[|||dddQQQEEEDDDIIIJJJSSSmmmvvvfffZZZZZZ^^^___bbbgggbbbeeeggghhhiiimmmsssxxxyyymmm]]]QQQKKKGGGCCC???>>>>>>======<<<;;;;;;;;;999888777666666666777777666777888666444333333444444444444444444444444444111333555444333222222333222222222222222222222222111111222222222222111111000000000111111111111222111222222111000000111333111000000111222333444444000111111111111222222222111111111111111111111111000000000111111111222222///000111333444444444444444444444555555555666666888888:::;;;<<<=========<<<===??????>>>???@@@BBBBBBDDDFFFGGGHHHLLLTTTZZZ\\\ZZZXXXVVVVVVXXX[[[]]]YYYZZZ[[[ZZZYYY[[[aaafffccc___YYYTTTRRRRRRQQQPPPHHHGGGEEEBBBAAA@@@@@@AAA===@@@DDDHHHKKKPPPUUUYYY]]]```cccdddbbb___\\\\\\]]]^^^aaaccceeeeeeeeeeeecccbbbaaaaaabbbdddgggiiieeecccdddkkkttt~~~{{{}}}xxxssspppttt|||lll^^^\\\fffooorrriiigggfffgggfff^^^OOOCCC999777444333222222000///000000000000111111111111///000222222000///000111111///......000000///---///000000111111000000///////////////////////////......//////////////////...///000000//////000111---......///////////////000000.........///000111.........///////////////------......///000000000]]]^^^bbbccc[[[NNNFFFGGGNNNYYYuuuxxxmmmiiisss~~~yyybbbOOOEEE???888333------.........---,,,,,,&&&))),,,---,,,,,,---///,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...---)))%%%************+++,,,------***++++++,,,,,,+++******++++++++++++,,,,,,------***,,,---,,,***)))+++---******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,///...------,,,,,,,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------...---------........................---...//////......///111////////////000000000000///000000111111111111111000333444444444777<<<@@@NNNlllttt```PPPHHHFFFIIIQQQeeeqqq^^^\\\^^^]]]___dddaaabbbcccdddfffiiilllnnnssslll]]]SSSMMMEEE@@@>>>>>>>>>===<<<;;;;;;;;;888888888777777777777666444666777777555444555666444444444444444444444444111333555555333222222333222222222222222222222222111111222222222222111111000000111111111222222222111222222111000000111333111111000000000111111222000111111111111222222222111111111111111111111111/////////000000000111111...///000222333444444444222333555666777666555444888888:::;;;<<<=========<<<===??????>>>>>>@@@AAA@@@CCCEEEFFFGGGLLLTTT[[[]]][[[YYYXXXXXXZZZ[[[\\\ZZZ[[[[[[XXXUUUWWW\\\bbb```\\\WWWSSSRRRQQQPPPOOOGGGFFFDDDAAA@@@???@@@AAAAAACCCGGGKKKOOOTTTYYY]]]^^^aaacccdddbbb___]]]]]][[[]]]```cccdddeeeeeedddcccbbbbbbbbbdddhhhkkknnnkkkkkknnnqqqttt|||}}}wwwvvvxxx{{{|||~~~zzzfffZZZ^^^mmmxxx{{{eee```^^^aaaaaaYYYJJJ???777666444333222222111000000000000000111111111111///000222222000///000111111///......//////...---000000111111111111000000......................../////////////////////...---///111000///...000222...............///000000000///...---...///111333............/////////000------......///000000111aaa___```___XXXLLLIIILLLVVV[[[ooowwwoooooozzzxxxdddRRRDDD<<<777444,,,------......---,,,,,,%%%(((,,,---,,,+++---///++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))...222000'''++++++******++++++,,,---+++,,,---------,,,+++***+++++++++,,,,,,---------(((+++,,,,,,)))(((***,,,******+++,,,,,,,,,,,,+++'''((()))+++---.........+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,+++******)))))))))***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---------...------,,,,,,........................---...//////......///111////////////000000000000//////000111111111111111+++000333333222777===AAAGGG___nnn[[[LLLEEEEEEMMM]]]xxxyyyccc]]]]]]ZZZ[[[```bbb``````aaacccdddddddddmmmzzzwwweeeYYYPPPHHHAAA???>>>>>>===<<<;;;;;;;;;777888888888888777666666222444666777666666666888444444444444444444444444111333555555444222222333222222222222222222222222111111222222222222111111000000111111222222222222111222222111000000111333222111000//////......///000111111111111222222222111111111111111111111111////////////000000000000......000111222333333333111333666888888666444222888888:::;;;<<<=========<<<>>>??????>>>>>>???AAA>>>AAADDDEEEEEEKKKTTT[[[]]]ZZZXXXWWWXXXZZZZZZZZZ[[[\\\[[[WWWRRRSSSXXX^^^]]]YYYUUURRRQQQPPPOOONNNFFFEEEDDDAAA??????@@@BBBCCCFFFJJJNNNRRRWWW\\\______aaaddddddbbb___^^^]]]ZZZ\\\___bbbcccdddcccccccccccccccdddfffkkkoooqqqlllnnnrrrsssrrryyy~~~yyyxxxxxxvvvrrr{{{~~~{{{vvvyyyvvvaaaVVV___qqq}}}___ZZZXXX[[[\\\TTTFFF;;;777666555444333333222222000000000000111111111111///000222222000///000111111///......//////...,,,000000111111111111000000........................///////////////.........---///111111///...000333//////...------///000111///...------...000333444---.........//////000000---------...///000000111gggiiiggg\\\OOOIIIMMMTTTbbbjjjrrrwwwmmmnnnqqqxxx~~~sssaaaQQQBBB666222444,,,---.........---,,,+++///......------......///------------------------,,,,,,+++***))))))))))))***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,+++++++++*********))))))((()))***+++,,,++++++***)))///...&&&&&&...///)))/////////......---------///,,,******---...---+++...---,,,,,,+++++++++++++++,,,,,,+++******+++---******+++++++++,,,,,,,,,++++++***)))(((***---111***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------............---,,,,,,+++...------------.../////////000000...,,,+++,,,---///000222222111111111222333333444444555666666666AAAMMMpppwwwgggTTTEEEHHHGGGPPPjjjppp]]]ZZZ]]]]]]ZZZ____________```aaabbbccclllpppzzzuuucccSSSKKKLLLBBBBBB@@@===;;;;;;<<<>>>888999::::::999888666555666888888444333666666444555555444444444333333333333333333333333333333333444333333222222333333444111111222333444444444444000000111111111222222222111///...000333555333111...///////////////...---000000000000111111111111111111111111111111111111///......///000111111000///000000222333444555555444444444555555555555555555666777999:::;;;<<<<<<>>>??????@@@@@@@@@??????BBBDDDGGGHHHIIIKKKNNNPPPWWWYYY[[[\\\[[[\\\]]]^^^YYYXXXUUUSSSSSSTTTUUUVVVSSSRRROOOMMMKKKKKKLLLMMMHHHFFFCCC@@@??????AAABBBFFFGGGJJJOOOUUUZZZ\\\\\\]]]^^^```bbbaaa___]]][[[\\\[[[\\\```dddeeebbb___aaaaaacccfffjjjjjjiiiggglllkkkmmmoooooowww}}}|||tttmmmmmmppprrrooolllwww~~~yyyzzzqqq```WWWbbbvvv}}}xxxeee^^^UUUOOOLLLFFF>>>888555444222000000111222333222111111111000000//////......///000000000000000000000000000////////////000000000000000///......,,,,,,,,,---------......000///...------...///000...............///000000//////............//////000000000000000000000000000///---,,,---...000222222222111111000000//////qqqooogggXXXKKKHHHPPPZZZjjjnnnppppppuuu}}}}}}xxxlllnnnrrrvvvyyy}}}qqq___NNN@@@444000222......///......,,,***)))+++++++++******+++++++++------------------------,,,++++++*********++++++(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++---...///,,,,,,++++++++++++++++++***)))***+++---...---,,,,,,,,,,,,,,,++++++************+++,,,,,,+++***)))&&&,,,---(((+++444777222------,,,,,,,,,++++++++++++)))'''(((***+++)))'''---,,,+++************++++++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------((()))+++---...000000000...------------...//////---.........------...000///000222222111111111222333333333444555555666666;;;EEEccc}}}aaaKKKHHHFFFLLL^^^yyy~~~iii___]]]ZZZXXX___^^^^^^^^^^^^___``````fffjjjtttppp]]]QQQOOOEEEDDDBBB???<<<;;;<<<<<<;;;;;;::::::999777666555666888777444333666666444444444333333333222222222333333333333333333333333333222222111111222222333111111222333444444444444333333333222111111000000111//////000333444222000111111111111222222222222000000000000111111111111111111111111111111111111222111111222333333333333///000111222333444444555444444444555555555555555555666777999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDFFFHHHIIIJJJKKKMMMOOOVVVXXX[[[]]]]]]]]]]]]^^^ZZZXXXUUUQQQPPPPPPRRRSSSTTTRRROOOLLLJJJIIIIIIJJJDDDCCCAAA???@@@BBBDDDFFFIIIJJJMMMRRRXXX\\\^^^^^^```aaabbbbbbaaa^^^[[[YYY\\\\\\]]]```cccdddbbb```aaabbbdddfffgggggggggffffffgggjjjkkklllwwwzzz{{{wwwnnnmmmkkkkkkhhhgggtttvvvzzzmmmddd[[[\\\kkkzzz}}}wwwbbb\\\TTTMMMHHHBBB<<<777555444222000000111222333000000000000//////............///000000000000000////////////000000000000000000000000000///......////////////////////////...---,,,++++++,,,---..................///000000//////............//////........................///......---...///000111000////////////.........wwwgggSSSFFFHHHWWWeeerrrqqqmmmiiiiiikkkjjjgggggglllqqqssstttxxx}}}nnn[[[KKK===222...///000000///...---+++***)))...------,,,,,,------...------------------------,,,++++++++++++,,,,,,---'''))),,,------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---.........*********************+++***))))))***,,,---,,,+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***%%%+++,,,))),,,555999555,,,,,,,,,,,,+++++++++++++++++++++,,,------+++)))++++++******))))))******+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,------,,,***))))))***...---,,,++++++,,,---...,,,,,,,,,,,,------------+++,,,------......------''')))+++---///000111222...------------...//////***+++---------...111333...000222222111000111222222333333444444555555666888AAAVVVuuuoooSSSIIIFFFGGGQQQaaaxxxyyyiii```[[[XXX]]]\\\\\\\\\\\\]]]]]]^^^___ccclllvvv}}}hhhXXXRRRJJJHHHEEEBBB@@@>>>=========<<<;;;999888777777777555777777444333666666333333333333333222222222111333333333333333333333333222111111000000111111222111111222333444444444444777666555333222000///...111000000111222333111000222222111111111333444555000000000111111111222222111111111111111111111111//////000000000000111111000000111222333333444555444444444555555555666666555666777999:::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCEEEHHHJJJKKKKKKLLLNNNOOOTTTWWW\\\^^^___^^^]]]]]]ZZZWWWSSSOOOMMMMMMNNNOOOSSSQQQNNNKKKHHHGGGGGGHHHAAA@@@??????AAADDDHHHKKKOOOOOORRRVVV[[[___``````______aaaaaa```___\\\[[[\\\\\\]]]```cccdddcccaaa```cccffffffdddcccdddfffhhhhhhiiijjjmmm{{{xxx|||~~~sssnnnlllhhhbbbbbbpppvvvnnnaaaXXXVVVdddvvv}}}yyysss___[[[SSSKKKCCC===999666444333222000000111222222////////////..................///000000000000000......//////000000111111//////000000000///......///////////////............---,,,++++++,,,---..................///000000//////............//////..................................../////////000,,,------------.........yyydddNNNCCCKKK^^^ooosssooojjjgggeeecccbbbcccccckkkqqqqqqqqqvvvyyyiiiVVVGGG;;;111---...//////......---,,,+++***.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......(((***,,,---,,,+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,))))))))))))************)))))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------'''++++++((()))///111///------------------------***+++---//////...,,,+++++++++************+++++++++,,,,,,+++******+++---******+++++++++,,,,,,,,,***,,,------+++***)))***///...,,,++++++,,,...///,,,,,,,,,---------......+++,,,------......------,,,---...............---...------------...//////***+++---------...111333...000222222111000111222222222222333444444555555666>>>KKK```{{{```KKKGGGFFFKKKQQQ___zzzuuufff^^^[[[ZZZZZZZZZZZZ[[[]]]^^^___\\\aaahhhnnnqqqxxxyyyfff[[[OOOLLLIIIEEECCCAAA???======<<<:::888888888999:::444777777444444777666333444444444333333333222222333333333333333333333333222222111111111111222222111111222333444444444444777666555444222111000000000000000111111111000000000///...---...000333444000000111111111222222222111111111111111111111111.../////////......///000000000111222333333444444333333444444555666666666555666777999:::;;;<<<<<<;;;===???AAACCCEEEEEEFFFGGGJJJLLLNNNMMMMMMNNNOOORRRVVV\\\___```^^^\\\[[[WWWTTTPPPMMMKKKLLLNNNOOOQQQPPPMMMJJJHHHHHHIIIIIIBBBAAA???@@@BBBFFFKKKNNNTTTTTTVVVYYY]]]```aaa```ZZZ\\\^^^```aaaaaaaaa```\\\]]]^^^```bbbcccccccccaaaeeegggfffaaa___bbbfffpppmmmiiijjjtttyyyzzz|||sssrrriii___]]]kkkxxxhhh___UUUXXXlll}}}}}}tttooo```]]]UUUKKK@@@999666555333222111111000111222222////////////////////////......///000000000000000---......///000111111222...///////////////......,,,,,,,,,---------......000///...------...///000...............///000000//////............//////........................---......///000/////////++++++,,,------...//////pppZZZIIIEEEQQQdddssspppjjjffffffccc]]]^^^cccgggpppuuuqqqooottt}}}tttcccOOOBBB888111...///------,,,,,,---------...+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,------+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***((((((((())))))************))))))***,,,,,,+++)))************++++++++++++))))))***+++,,,...///000***+++***((((((+++,,,+++------------------------&&&(((***,,,,,,+++)))))),,,,,,+++++++++,,,,,,---+++,,,,,,+++******+++---******+++++++++,,,,,,,,,'''***,,,---,,,+++++++++///...,,,++++++,,,...///,,,,,,,,,---------......+++,,,------......------////////////...---,,,+++...------------...//////,,,---......------///111...///111111000000000111111111222222333444444444222999???MMMmmmoooOOOHHHEEEHHHIIIPPPeee{{{mmm```[[[VVVWWWXXXYYY[[[^^^```aaa^^^aaagggkkkjjjnnn{{{xxxjjjVVVQQQKKKFFFCCCAAA>>><<<;;;:::999999999:::<<<===333777777555555888777444555555555555444444444444333333333333333333333333333333222222222222333333111111222333444444444444444444444333333333222222//////111111111000000111///...---,,,---///222333111111111111222222222222111111111111111111111111111222444333111000111333111111111222222333333444333333444444555666666777555666777999:::;;;<<<<<<<<<===???BBBDDDFFFGGGHHHIIIKKKNNNPPPPPPOOOPPPQQQQQQVVV\\\______\\\ZZZYYYRRRQQQOOOMMMMMMNNNPPPQQQOOOMMMKKKJJJJJJJJJLLLMMMGGGFFFCCCCCCDDDHHHMMMPPPXXXWWWXXX[[[^^^``````___ZZZ[[[]]]___```aaaaaaaaa\\\^^^___aaaaaabbbcccdddbbbeeegggeeeaaa```dddiiitttlllfffiiiyyy|||xxxzzztttiii\\\[[[ggg|||vvveee___XXX]]]qqq}}}tttoooccc___VVVJJJ???777555444111111111111111111111222000000000000000000000000......///000000000000000---......///000111111222......////////////......)))***+++,,,---///000000000///...------...///000...............///000000//////............//////////////////////////////---......///000/////////,,,,,,---...///000000111nnn```OOOHHHOOO]]]kkkssspppeee```aaa]]]UUUXXXbbbssszzzzzzqqqmmmqqqvvvvvvlll[[[HHH<<<555000///000,,,,,,,,,,,,,,,...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++---...---+++(((((((((++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************((((((((()))******+++++++++******+++,,,,,,+++))))))***************++++++)))))))))***+++---///000++++++*********,,,......************++++++++++++'''))),,,,,,,,,++++++,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,+++******+++---******+++++++++,,,,,,,,,'''))),,,---,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,------------+++,,,------......------......////////////.........------------...//////...//////...,,,,,,---///---///111111000///000111000111111222222333333444444888<<>>;;;;;;;;;::::::;;;;;;<<<<<<444777999777777999888555666666666666555555555555333333333333333333333333444333333333333333333444111111222333444444444444111222222222333333444444,,,...000111000000111222000000/////////111222333111111111222222222222333111111111111111111111111///222444222///...000222111111222222222333333333222333333444555666777777555666777999:::;;;<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIIIILLLPPPRRRRRRRRRRRRRRRRRRVVV[[[^^^]]]ZZZWWWVVVOOOOOOPPPPPPQQQSSSTTTTTTMMMLLLJJJIIIJJJKKKMMMNNNNNNKKKHHHFFFGGGKKKPPPSSS[[[[[[[[[]]]```aaa```_____________________^^^^^^]]]^^^```aaaaaabbbdddfffdddeeefffeeecccdddhhhlllqqqjjjcccfffwww}}}xxxzzzssshhh______hhhxxxooobbb___^^^fffttt~~~vvvqqqccc\\\RRRFFF===777444333000000000111111111111111000000000000111111111111......///000000000000000......//////000000111111------.../////////......+++,,,---...///111222222...---,,,++++++,,,---..................///000000//////............//////000000000000000000000000............/////////000------...///000000111111aaaUUUKKKOOO```pppwwwwwwqqqbbbZZZ[[[VVVOOOVVVggg||||||qqqlllpppqqqmmmcccRRR???666222//////000------,,,,,,,,,---...///...------------------...++++++++++++++++++++++++,,,++++++*********++++++)))+++------+++)))((()))************************,,,++++++******++++++,,,,,,+++***))))))***++++++(((((()))******+++,,,,,,,,,++++++,,,------+++************++++++,,,,,,,,,++++++***)))***+++,,,---,,,+++***++++++,,,---///))))))*********+++++++++***,,,......,,,,,,...000++++++******+++,,,,,,---+++,,,,,,+++******+++---******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------------...///////////////...------------...//////---...///...,,,,,,...///---///111111000///000111000000111111222333333333666999;;;???MMMjjjmmmYYYIIIGGGFFFBBBJJJWWWlllnnn```UUUUUUVVVVVVXXXYYY[[[\\\ZZZ\\\aaaeeefffeeeiiiooowwwlll]]]QQQJJJEEEAAA============<<<<<<;;;:::999444888:::999999;;;:::666666666555555555444444444333333333333333333333333333333222222222222333333111111222333444444444444111111111222222222333333***---000111000000222444111111111111111111111222111111111222222222333333111111111111111111111111---000222000---+++---000111222222222222333333333222222333444555666777777555666777999:::;;;<<<<<<>>>???AAADDDFFFHHHIIIIIIIIILLLPPPSSSTTTSSSTTTTTTSSSVVVZZZ\\\ZZZWWWTTTSSSOOOPPPSSSUUUVVVVVVVVVUUULLLKKKJJJHHHHHHIIIKKKLLLRRRPPPLLLJJJKKKOOOSSSWWW___^^^^^^___aaabbb```___`````````______^^^^^^]]]]]]___aaaaaa```aaadddgggfffeeeddddddfffiiimmmppprrroooiiigggppp}}}wwwrrr|||wwwpppkkklllpppvvviiibbb```hhhqqqxxx|||{{{sssjjj^^^UUUIII???:::777444222//////000111111111111111/////////000000000111111......///000000000000000////////////000000000000,,,---......//////...............///////////////...---,,,++++++,,,---..................///000000//////............/////////////////////////////////......---...///000111.........///000000000111[[[QQQLLLXXXooo|||rrraaaVVVVVVRRRMMMYYYnnn}}}{{{oookkkqqqqqqkkk]]]LLL:::111///......000000///---,,,+++,,,,,,---+++******))))))******+++++++++++++++++++++++++++,,,,,,+++***))))))))))))(((***,,,,,,+++*********************************,,,++++++++++++++++++,,,...,,,***))))))***,,,---((())))))***+++,,,,,,,,,---,,,+++,,,------,,,***+++++++++,,,,,,---------...---+++)))(((((())))))...,,,++++++***)))***,,,+++++++++,,,,,,---------''')))+++***((())),,,///******))))))***+++,,,,,,+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,------,,,***)))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------...///////////////.........------------...//////,,,---......------///111---///111111000///000111000000000111222222333333222444666777>>>UUUzzzdddNNNIIIGGGBBBEEEPPPZZZ|||xxxhhhVVVVVVUUUUUUVVVVVVWWWXXXVVVWWW\\\ccceeecccdddhhhwww|||jjj[[[QQQKKKEEEAAA?????????>>><<<:::777666555999;;;::::::<<<;;;777555555444444444333333333333333333333333333333333222222111111111111222222111111222333444444444444111111111111111111111111))),,,000111000000222555000000111111111000000///111111222222222333333333111111111111111111111111000333666444///---000333222222222222222222333333222222333444555666777888555666777999:::;;;<<<<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHLLLQQQTTTUUUUUUUUUVVVTTTWWWZZZZZZXXXUUUSSSRRRPPPRRRUUUXXXYYYXXXVVVUUUMMMKKKIIIGGGGGGGGGHHHIIITTTRRRNNNLLLMMMQQQVVVZZZbbbaaa```aaaccccccaaa```]]]]]]^^^^^^___`````````]]]___aaaaaa```aaadddggggggeeecccdddhhhmmmqqqrrrwwwxxxssskkkiiiooorrrpppttt{{{uuuppp~~~|||zzzzzzxxxwww}}}}}}hhhfffdddqqq{{{{{{yyyxxxnnnbbbXXXNNNAAA:::777666444111...///000111111111111111---.........//////000000...//////000000000000000000000000000////////////,,,,,,---.../////////...//////...---,,,,,,++++++000///...------...///000...............///000000//////............//////........................000///---,,,---...000222.........///////////////QQQNNNUUUkkkwwwdddZZZTTTIIIJJJZZZdddyyy{{{zzzsssmmmlllmmmmmm]]]HHH666555666111...000............---,,,+++***---......,,,******+++,,,...---,,,+++***)))))))))+++,,,---......---,,,+++***++++++,,,,,,++++++*********++++++++++++******---,,,***)))))))))******...---,,,+++***+++,,,---,,,++++++,,,......---+++++++++------------++++++***++++++***))))))***,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++)))((((((***+++---+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,---------------............///'''(((***+++,,,---------***+++,,,+++)))((()))*********+++++++++,,,,,,,,,)))***++++++))))))***+++///,,,+++,,,...///---+++***,,,......---,,,---...+++,,,,,,,,,---///333666............//////////////////000111111111111111111111222222222333333333777444555:::===GGGccczzzyyy\\\KKKFFFFFFHHHLLLPPPeeerrrccc\\\VVVVVVVVVTTTTTTUUUQQQTTTWWWZZZ[[[^^^aaacccnnn~~~~~~kkk]]]TTTKKKFFFCCCAAA@@@@@@@@@???<<<::::::999999888999:::<<<===999888777666444444333333555333222333555666555222444444444444444444444444111222222222222111000000222222222222222222222222111111111111111222222222222222111111111111222222222222222111111111111000333333222222111000000000111111111111111111111111333222111000000000222222333333333444444555555555777777888999;;;===???@@@EEECCCBBBDDDHHHJJJIIIGGGKKKNNNSSSVVVXXXWWWUUUSSSVVVUUUYYY]]]ZZZQQQNNNPPPLLLRRRXXX]]]aaaccc]]]UUUOOOLLLJJJKKKJJJFFFFFFIIIPPPXXXWWWNNNMMMVVV]]]\\\fffdddaaaaaaaaaaaa```^^^___[[[YYY[[[```dddcccaaa___```aaaaaaaaacccfffhhhmmmgggbbbdddiiipppvvv{{{ssseee^^^]]]___ssswww|||}}}xxxyyy~~~jjjiiipppuuuxxxuuutttpppdddWWWPPPHHH@@@<<<888222000111111111111111111111111111000000000000000000000000000///...///000111000///000000000000000000000000...,,,,,,......++++++...///............---------000///......///000...---111111111111111111111111////////////////////////............////////////------------............+++,,,...000000000000///FFFLLL___}}}xxxdddYYYTTTJJJMMM]]]gggvvvvvvvvvsssnnnkkklllppp```III666222222///---000............---,,,++++++---------,,,******+++---111000///...------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,***)))))))))******,,,,,,+++++++++,,,,,,---******)))+++,,,---,,,***++++++,,,------,,,++++++***+++,,,,,,***)))***+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,+++***)))((()))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,***+++,,,+++*********,,,...---+++,,,...///---+++***,,,......---,,,---...---......---,,,...111333............//////////////////000111111111111111111111111222222222333333666222333777888???XXXqqqyyyeeeSSSJJJFFFEEEGGGFFFWWWvvvkkk```WWWUUUUUUSSSQQQRRRPPPRRRUUUWWWYYY[[[^^^aaagggwww}}}nnnaaaVVVNNNFFFDDDAAA@@@???>>>;;;999999999999999999:::;;;<<<999888777666555444444444555444222333555666555333444444444444444444444444222222333333222222111000222222222222222222222222//////000111222333333444222222111111111111222222111111222222333333333444111111111111111111222222111111111111111111111111222222111111111111222222222222333444444555555555888888999;;;===???AAABBBFFFDDDCCCEEEIIIKKKJJJIIIKKKNNNRRRVVVXXXXXXVVVUUUYYYUUUUUUXXXWWWRRRPPPRRROOOSSSVVVXXX\\\___[[[UUUNNNKKKJJJKKKJJJGGGFFFIIIPPPWWWXXXQQQPPPXXX]]]\\\dddbbb```___``````___]]]___[[[YYY[[[```ccccccaaa\\\^^^___```aaadddhhhkkkmmmiiieeeggglllttt{{{sssfff\\\YYYYYYgggqqqyyyxxxttt{{{yyyooouuuvvvwwwvvvuuuuuuqqqaaaQQQJJJCCC<<<999666222000222111111111111111111111111000000000000000000000000000000//////000000//////000000000000000000000000111......222222000000333///............---------///...---...///000///...........................////////////////////////............////////////////////////000000000000,,,---...///000000//////AAANNNiii|||ggg[[[WWWOOOSSScccmmmvvvsssssstttoooggghhhooo___III555......,,,,,,000,,,,,,------------,,,,,,,,,------,,,******+++---...---,,,+++++++++++++++++++++************++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++******)))***************+++,,,---------,,,***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,++++++***,,,......,,,*********++++++******++++++,,,---++++++++++++++++++++++++,,,---//////...,,,)))'''******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,+++)))(((''')))***,,,+++******+++,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---...---,,,,,,......---,,,***,,,---...---,,,---...///000///...,,,,,,...000............//////////////////000111111111111111111111111222222222222333555333333555444888JJJ^^^vvv}}}sss^^^QQQGGGCCCBBBDDDOOOfffzzzkkk\\\VVVTTTRRRPPPPPPNNNPPPRRRTTTUUUWWWZZZ]]]bbbqqqsssbbbWWWLLLIIIEEEBBB@@@>>><<<:::888999999::::::::::::999999888777666555555444444555444333444555555444333444444444444444444444444333333444444333333222111222222222222222222222222......///111222333444555222222111111111111222222000111222333444555666666///000000111222222333333111111111111111111111111111111222222222222222111222222333333444555555666999:::;;;===???AAACCCDDDGGGFFFEEEGGGJJJLLLLLLLLLLLLNNNQQQUUUWWWXXXWWWWWW[[[UUUQQQRRRTTTSSSRRRTTTRRRUUUUUUUUUWWWZZZYYYUUUOOOLLLKKKLLLLLLHHHHHHJJJOOOWWWZZZUUUUUUZZZ^^^\\\bbb```^^^^^^^^^___^^^]]]^^^[[[ZZZ\\\```bbbbbb```[[[\\\^^^___aaaeeejjjmmmnnnmmmlllmmmsss|||sssfff\\\WWWUUU]]]llluuupppooo}}}wwwsssvvv}}}yyyuuutttvvvooo\\\JJJCCC<<<777555444111111333111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000...+++,,,000111///000333///............---------...---,,,---///000000///------------------------////////////////////////............////////////////////////000000000000......///////////////...EEETTTnnniii^^^[[[VVV\\\kkksssxxxssssssvvvooocccbbbjjjVVVDDD333------,,,,,,...++++++,,,---------,,,,,,+++,,,,,,+++******+++---******)))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++*********++++++++++++******++++++******************((()))+++,,,---------,,,***))))))***,,,,,,+++***+++++++++,,,,,,++++++++++++---//////---+++***)))+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------+++***)))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------,,,---------------***+++------,,,,,,,,,---/////////...,,,,,,---///............//////////////////000111111111111111111111111111222222222222555444555666555666BBBPPPpppvvvzzzkkkYYYLLLDDDCCCFFFKKK[[[yyy|||fffZZZUUUSSSQQQRRRNNNOOOQQQQQQRRRTTTWWWZZZaaannn|||nnn```SSSOOOIIIDDDAAA???>>><<<888999:::;;;;;;:::999888888888888777666555444444666555444444555555444444444444444444444444444444444444555555444444333222222222222222222222222222//////000111222222333333222222111111111111222222111111222222333444444555000000111111111222222222111111111111111111111111000111222333444333222111222222333444555555666666999:::<<<>>>AAACCCDDDEEEHHHGGGGGGHHHJJJMMMNNNOOOLLLNNNPPPSSSUUUWWWXXXXXXZZZTTTOOOPPPTTTUUUTTTRRRRRRUUUVVVTTTUUUWWWVVVSSSOOOLLLJJJLLLLLLIIIIIILLLPPPWWW\\\ZZZYYY\\\^^^]]]```^^^]]]]]]___```___^^^]]][[[[[[\\\___aaaaaa```^^^___``````aaaeeejjjmmmqqqtttuuuvvv|||uuuiii___[[[\\\^^^lllqqqjjjnnn~~~}}}uuuooosss}}}{{{vvvtttrrrhhhUUUEEE@@@999444333333000111333111111111111111111111111////////////////////////000111111000///......///////////////////////////---***+++...///,,,---000///............------------,,,+++---///000000///////////////////////////////////////////////////............////////////------------............///////////////.........HHHXXXqqqhhh\\\\\\ZZZaaaooouuuuuurrrrrrtttmmmbbb___dddHHH<<<111...//////------++++++,,,,,,---,,,,,,,,,***+++,,,+++******+++---++++++*********+++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++*********++++++++++++******************+++*********'''(((***,,,------,,,,,,+++******+++---...,,,+++++++++++++++++++++++++++***,,,//////---+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------'''((()))+++---..................---***(((((()))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,------------,,,------)))+++------,,,+++,,,---+++---......------///000............//////////////////000111111111111111000000111111111222222222333333444666555666===EEE\\\www{{{fffUUUKKKGGGAAADDDQQQkkkssscccZZZTTTRRRSSSOOOPPPPPPPPPPPPRRRUUUXXX```kkkxxx}}}|||~~~ooo\\\VVVMMMFFFBBB???>>>===:::;;;<<<<<<;;;:::888777777888888888777666555444666666666555444444444444444444444444444444444444444555555555555444333333222222222222222222222222222222111111111111111111222222111111111111222222222222222222111111111111222222222111111111000000111111111111111111111111000111222444444444333222222333444555666777888888888:::<<>>===============<<<:::999999777777888999888777666555666777777666444333444555444444444444444444444444444444555555444444333222222222222222222222222222333333222222111000000000222222111111111111222222222222222111111000000000333333222222111000000///111111111111111111111111000111222333444444444444333444555666777999999:::888:::===@@@CCCEEEEEEEEEHHHHHHIIIIIIJJJLLLQQQTTTOOONNNMMMMMMOOORRRUUUWWWSSSTTTTTTTTTVVVXXXTTTNNNJJJOOORRRPPPPPPRRRRRRQQQKKKEEEAAAAAAAAABBBFFFLLLTTTYYY___aaa___\\\[[[[[[^^^\\\\\\]]]___aaabbbaaa[[[[[[]]]^^^____________bbbaaa___[[[YYYZZZ]]]```mmmyyywwwmmmpppyyy}}}zzzssspppzzzxxxvvvmmmjjjkkkmmm}}}yyysssnnnjjjbbbTTTHHHBBB???888333222111//////222000000000000000000000000000000000000000000000000---000222111...---///222000000000000000000000000111------///---***)))+++///............------------,,,+++,,,...//////...------------------------////////////////////////............////////////////////////000000000000//////............///000JJJ]]]rrryyybbbXXX^^^aaahhhrrrsssmmmuuuuuuiii^^^ZZZTTTLLL666222...---///111...***,,,,,,,,,,,,,,,+++***))))))***+++***))))))+++---'''''''''((((((***++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******((()))***+++,,,++++++***+++***************+++++++++******+++------,,,+++,,,+++***))))))***+++,,,(((***++++++******,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,---((()))***+++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---------+++***+++,,,******+++++++++,,,,,,,,,***+++,,,+++*********,,,+++---///...,,,+++---...)))+++,,,,,,+++++++++---)))+++---...---...///000............//////////////////000111111111111111000000000000111111111111000111222222444777888888CCC```rrrZZZMMMFFFGGGKKKWWWmmm|||ggg[[[WWWPPPPPPOOONNNMMMNNNQQQTTT[[[bbbmmmtttrrrqqqzzzwwwhhhYYYNNNGGGCCCAAA@@@???>>>===<<<;;;;;;:::666777888999999888666555666777888777444333444555444444444444444444444444444444444444444333222222222222222222222222222222222222222111111111111111222222111111111111222222111111222222222222222222222222111111111111111111111111111111111111111111222222222222333444555555555555666888999:::;;;<<<999;;;???BBBEEEGGGGGGGGGGGGHHHIIIIIIIIILLLQQQUUUPPPNNNLLLKKKLLLOOOSSSUUUSSSWWWXXXUUUTTTWWWUUUPPPNNNRRRSSSPPPPPPUUUYYYZZZNNNGGGAAA@@@@@@BBBIIIPPPVVVZZZ```bbb___[[[YYYZZZ[[[ZZZZZZ[[[^^^aaaaaaaaaZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\XXXTTTPPPPPPSSSVVVfffuuusssuuuzzzzzz~~~{{{}}}|||rrreeeeeehhhkkkwwwlllcccaaa\\\PPPEEE???<<<666111111111///000222000000000000000000000000000000000000000000000000+++///222111...---000444000000000000000000000000...+++***---,,,)))(((+++///............---------...---,,,,,,.........,,,........................////////////////////////............////////////////////////000000000000......------...///000111QQQ```ppp|||zzzccc[[[aaafffmmmvvvvvvppp{{{yyyeeeWWWTTTKKK<<<555222...,,,---000...***---------,,,+++***)))((()))***+++***))))))+++---++++++,,,,,,---...000000((()))***++++++***)))(((+++++++++,,,,,,+++++++++******++++++++++++******((()))***+++,,,,,,+++***,,,+++***)))))))))***+++***))))))***,,,,,,+++))),,,+++***))))))***+++,,,''')))******)))***,,,///)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---......---+++***((()))***+++,,,+++******)))************+++++++++)))************+++++++++((()))***+++,,,---------)))***,,,,,,,,,,,,...///******+++++++++,,,,,,,,,)))***++++++))))))***++++++---///...,,,+++,,,///)))***,,,,,,+++++++++,,,***,,,......------...///............/////////000//////000111111111111111000000000000111111111111222444444444666888888666<<>>AAAFFFIIIJJJIIIKKKKKKJJJKKKMMMPPPTTTVVVTTTPPPKKKHHHIIIMMMSSSXXXVVVVVVVVVVVVUUUUUUTTTTTTRRRUUUWWWWWW\\\gggqqquuueeeRRRDDDBBBCCCCCCLLLWWW]]]^^^^^^^^^]]]ZZZWWWUUUVVVWWWXXXYYY[[[]]]^^^___^^^]]]\\\\\\^^^``````___[[[TTTNNNLLLIIIGGGOOOYYYfffmmmvvv~~~{{{~~~zzzzzzqqqpppxxxqqqooowwwttt^^^```___```lll~~~ppp]]]SSSXXXVVVHHH@@@DDD777666555444222111000000000000000000000000000000000000000000000000000000222000......000111222222////////////////////////////////////////////////000000///...............000///...---------------------/////////...---,,,......//////000000111111...............///000000000///...---,,,+++++++++---...///...------...///[[[bbbhhhnnnzzz}}}aaa```hhhcccqqq{{{zzzzzzqqq___MMMAAA:::555111000...---,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,)))+++---,,,***((()))+++'''''''''((((((((()))))))))******(((''''''(((*********************************************++++++************************))))))))))))((('''&&&&&&+++++++++++++++,,,------++++++************++++++***++++++***((()))***,,,***************++++++,,,)))***,,,+++******+++---...,,,******+++,,,+++***+++***)))***+++,,,,,,***************************---,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---***************************,,,------++++++,,,...,,,---......,,,,,,---...,,,---//////...------......///000000//////000222////////////000000000000000000111222333444444555666999LLLpppoooTTTJJJCCCEEEIIIPPP```qqqooo```VVVOOOOOOPPPOOOOOOPPPQQQVVV___ggghhhhhhllltttzzzkkk\\\RRRLLLHHHDDD???======<<<<<<999999888888777666666666777666666555555555555555333333333444444444555555555444444333333222222111222333444444222222333444222333333333222222444666111222333333222222333444222222222222222222222222222222111111111111222222000111222111000000222444111222222222222333666999;;;::::::;;;===???@@@@@@BBBAAAAAACCCGGGJJJJJJIIIKKKKKKLLLMMMOOOQQQTTTUUUSSSPPPLLLJJJKKKNNNSSSWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTVVVXXXZZZcccqqq|||iiiVVVGGGEEEGGGIIIPPPZZZ^^^^^^^^^]]]\\\YYYWWWVVVVVVWWWYYYZZZ\\\^^^______]]]\\\[[[\\\^^^______^^^XXXPPPJJJJJJKKKLLLRRRZZZgggkkkrrr}}}{{{yyy~~~}}}~~~rrrjjjkkkllliiillluuu}}}lllXXX\\\___```hhhtttzzzzzzeeeYYYQQQQQQMMMBBB;;;<<<555444444333222111000000////////////////////////000000000000000000000000222111000000111222222222////////////////////////////////////////////////000000///..............................------------...............------......//////000000000000...............//////000------------------...///---...///...------...///fffhhhjjjlllsss|||ttt```bbbiiieeerrrzzzxxxmmmYYYHHH>>>888444000000///---,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,((()))))))))(((((()))+++************************)))))))))***+++++++++,,,******++++++++++++++++++*********++++++******)))+++************+++,,,,,,++++++************++++++***++++++***))))))***,,,)))************+++++++++)))***++++++******+++---,,,+++)))***+++,,,,,,+++)))((('''(((***+++***)))++++++++++++++++++++++++---......,,,+++,,,...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,---......,,,,,,---...+++---...///.........000---...//////......///111.../////////000000000111000000111222333444444555666666@@@YYY}}}[[[OOOFFFEEEEEEEEELLLXXXuuuggg[[[OOOLLLMMMLLLMMMOOOOOORRRZZZaaacccbbbeeekkkvvvyyyzzz{{{pppcccVVVQQQIIICCC@@@@@@??????;;;:::999888777777777777777666555555444444555555333333333444444444444555333333333333333333333333222333444444222222333444000222444444333333333444333444555444333222333444222222222222222222222222111111222222222222222111000111222222000111222444222333444333333444666999;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEHHHJJJLLLKKKJJJJJJKKKMMMNNNQQQRRRTTTUUURRRQQQOOONNNNNNQQQTTTVVVWWWVVVTTTSSSTTTUUUWWWXXXWWWXXXZZZ___mmm~~~qqq]]]LLLJJJNNNQQQVVV\\\\\\\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]^^^______\\\[[[[[[\\\^^^___^^^]]]SSSKKKFFFIIIPPPUUUYYY\\\eeegggooo~~~uuuvvv{{{mmmgggiiidddccciiiuuu}}}}}}aaaRRR[[[bbbeeefffhhhiiihhhYYYVVVRRRKKKDDD>>>888444222222222222111111000000........................000000000000000000000000000111222222333333222222////////////////////////////////////////////////000///......---.........,,,---.../////////...---......---------......///...////////////000000000......------......///000+++,,,,,,---...000111222---...///...------...///rrrppplllkkkmmmqqqsssssskkk```ccchhhfffrrr{{{vvvhhhSSSBBB;;;777444///...---,,,,,,,,,,,,,,,...,,,***))))))***,,,...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,,,,++++++,,,+++***))))))(((,,,,,,,,,---------......'''(((***)))))))))***,,,************************(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------............((((((((('''(((((()))***++++++************++++++)))+++++++++))))))***,,,))))))******++++++++++++)))***++++++******+++,,,+++))))))))),,,---------***(((((()))***+++***)))++++++++++++++++++++++++***,,,,,,***'''(((,,,000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...,,,---......,,,,,,---...***,,,...///......///000,,,---///...------...000......//////000000111111000000111222333444444555777888;;;HHHfffgggXXXLLLHHHFFFCCCGGGPPP[[[|||ssscccSSSMMMLLLLLLNNNPPPOOOPPPUUU\\\___^^^___bbbggghhhiiimmmwwwwwweee]]]RRRJJJFFFEEEDDDCCC???>>><<<;;;999999999999777666555555444444555555444444444444444444444444222222222333333444444444111333444444222222333555000222444555444333333333444555666555333222333444222222222222222222222222000111222333444333222111111222222222111111333444444444555444333444777999:::<<<>>>???@@@CCCEEEGGGFFFGGGJJJLLLNNNMMMLLLJJJIIIJJJMMMOOOQQQRRRSSSSSSQQQQQQQQQRRRRRRSSSTTTUUUWWWVVVTTTSSSTTTVVVYYY[[[[[[[[[\\\bbbrrryyyeeeSSSOOOTTTXXXZZZ\\\ZZZXXXVVVTTTSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]ZZZZZZZZZ\\\^^^^^^\\\[[[PPPIIIDDDKKKWWW```bbb```___dddnnn}}}~~~qqqtttssskkkkkkgggccchhhuuusss[[[RRR^^^iiilllgggaaa]]][[[QQQWWWUUUIII@@@===999222000000000000000111111111////////////////////////////////////////////////...000222333222111111111///////////////////////////////////////////////////......------.........***,,,...000000///...---///...---,,,,,,---///000////////////////////////...------------...//////,,,,,,------///000222333---...///...---------///{{{tttmmmiiigggfffggghhhfffccceeefffhhhrrr}}}~~~yyyrrrbbbMMM>>>888666444,,,,,,++++++***+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++*********++++++,,,---+++++++++++++++***)))((())))))))))))************''')))******))))))***,,,************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,'''((()))******++++++***((((((((('''(((((()))***++++++************++++++)))***,,,+++***)))***+++((()))***++++++++++++***(((***++++++***)))+++,,,***)))((())),,,---...---+++***)))***,,,---,,,+++++++++++++++++++++++++++(((******)))&&&'''+++///,,,++++++******++++++,,,++++++++++++++++++++++++***+++---,,,++++++,,,...,,,---......,,,,,,---...***,,,...///......///000,,,---......------...///.........///000111111111000000111222333444444555111555888===QQQtttyyyeeeQQQIIIEEEBBBEEELLLMMMiiiqqq]]]SSSQQQRRRSSSUUUPPPOOOSSSZZZ^^^]]]\\\]]]\\\\\\\\\___kkk{{{vvvlll^^^TTTNNNKKKHHHEEECCCAAA>>><<<:::999999999777777666555555555555666444444444444444444444444111222222333333444444555111222444333333222444555000222444555444333333333444555666555333222333444222222222222222222222222000111222444444444333222111222333222111111333555444555555555555666888;;;;;;===??????@@@AAADDDGGGGGGKKKOOORRRRRRPPPNNNLLLIIIJJJLLLNNNQQQRRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUWWWVVVTTTTTTUUUXXX[[[^^^___^^^^^^cccqqq{{{jjjYYYTTTXXX[[[ZZZYYYYYYXXXVVVTTTSSSTTTVVVWWWUUUVVVYYY[[[\\\\\\\\\[[[YYYZZZ[[[]]]^^^]]]ZZZWWWPPPJJJGGGOOO___kkkkkkeee[[[bbbnnnzzz~~~zzz|||vvvrrryyy}}}tttooojjjbbbcccrrrnnn\\\YYYcccooorrriii\\\UUUSSSKKKTTTSSSFFF===<<<999222//////000000000000111111000000000000000000000000////////////////////////,,,///111222000//////000////////////////////////////////////////////////......------------......***,,,...000000///...---...---,,,,,,,,,...///000/////////...............---------------...//////...............///000111---...///...---------///|||sssiiiddd```]]]^^^```bbbeeeeeeeeekkktttzzz|||uuummm\\\GGG:::666555222+++***************+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++,,,------+++***)))***,,,,,,***))))))************+++++++++((()))++++++***)))***+++************************)))))))))***+++++++++,,,))))))******+++,,,,,,,,,&&&'''((()))))))))))))))+++************+++,,,,,,++++++************++++++(((***,,,,,,***)))***+++((()))***,,,,,,+++******((()))******))))))***,,,+++)))((())),,,---------,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++*********---///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,---......,,,,,,---...+++---...///.........000,,,---......------...000------...///000111222222000000111222333444444555...444999<<>>@@@FFFFFFYYYyyy|||dddXXXVVVUUUVVVXXXTTTQQQSSS[[[```___]]]\\\XXXXXXVVVXXXbbbqqqyyyzzzttt~~~nnnbbb[[[UUUPPPKKKGGGDDDAAA===:::888888888999888777777666666777777555444444444444333333333222222222333333444444444000222333333333333444666000222444444333333333444333444555444333222333444222222222222222222222222000111222333444444444444111222333222111222333555444555666666666777:::===<<>>@@@MMMooodddQQQGGG@@@???CCCBBBMMMbbbooobbb^^^]]]]]]^^^XXXTTTUUU]]]cccccc```^^^XXXYYYXXXXXX^^^hhhooopppiiippp|||uuummmeee]]]VVVNNNKKKFFFAAA===;;;:::::::::999999888888888888888555555444444444333333333333333333333333333333333000222333333333333444666222333333333222222444666111222333333222222333444222222222222222222222222222222222222333444555555222333333333222222444555333444666666777999<<>>===@@@DDDMMMSSS[[[______[[[XXXVVVNNNNNNNNNOOOQQQTTTVVVXXXTTTUUUWWWXXXYYYYYYXXXWWWVVVWWWXXXYYY\\\^^^```aaa]]]```bbbbbbfffmmmpppoookkkddd[[[WWWXXX[[[YYYVVVXXXWWWVVVVVVVVVWWWXXXYYYWWWYYY\\\^^^______]]]\\\ZZZ[[[\\\^^^]]]YYYTTTOOOQQQQQQQQQYYYhhhuuurrrhhhcccddddddddddddhhhmmmqqqpppiiigggnnnzzz|||xxxrrriiieeejjjooopppvvv}}}||||||qqqpppwwwwwwxxxuuuhhhVVVLLLKKKDDDDDDAAA<<<777444333111111111111111111111111111000000000000000000000000000000000000000000000000---000222000------000333////////////////////////////////////////////////---,,,,,,,,,------...///...............---------+++,,,---...//////////////////.........---------------,,,,,,------...///......------------......---...///...------...///sssggg\\\VVVRRRNNNPPPVVV```hhhffffffuuu~~~~~~kkkbbbQQQ>>>333111000...++++++++++++,,,---......)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++,,,---...)))'''''')))---...---***''''''((((((((())))))))))))+++------+++)))((()))************************+++++++++***************'''(((((()))******++++++))))))*********)))))))))******))))))******+++,,,++++++************++++++(((***,,,,,,+++***)))***''')))+++,,,,,,,,,***)))((()))******))))))***+++,,,+++)))***+++,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***...///---***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,---......,,,,,,---...---...000///...------...---...//////......///111------...///000111222222000000111222333444444555555333666:::777;;;VVVwwwnnnZZZPPPGGGDDDGGG@@@GGGTTTkkk}}}oookkkjjjiiiiii[[[VVVVVV___ffffffbbb```YYY\\\\\\ZZZ]]]dddhhhiiiccceeeooozzz|||sssiiiaaaUUUQQQLLLFFFBBB???>>>>>>;;;:::999999888888999999555555555444444333333333333333333333333333333333000222333333333333555666333333333222111222444666000111222222222222333444222222222222222222222222222222111111222444555777222333333333222222444666222444666666777:::>>>AAABBBEEEFFFDDD???===???CCCOOOWWW___dddccc___\\\ZZZPPPPPPPPPPPPRRRVVVYYY[[[UUUVVVWWWYYYYYYYYYYYYXXXVVVWWWYYY[[[^^^```aaabbb[[[```cccbbbbbbfffiiihhhccc___ZZZWWWXXXZZZZZZWWWTTTTTTTTTTTTTTTTTTUUUUUUYYY[[[^^^```aaa```___^^^[[[[[[]]]^^^]]]YYYRRRMMMQQQSSSTTT[[[iiiuuurrrhhhjjjeee___[[[[[[aaahhhmmmiiieeefffqqq~~~||||||tttnnnmmmhhheeemmmzzzqqqnnnuuuxxxtttzzz}}}wwwiiiVVVLLLLLLEEE@@@<<<;;;777333222333222222222222111111111000////////////////////////000000000000000000000000...111333111------111666////////////////////////////////////////////////,,,,,,,,,,,,------...///000///...---------------***+++---///000000///...//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---...///...------...///pppaaaXXXVVVLLLAAAIII[[[gggeeedddgggmmmrrruuuuuusssaaaLLL===555///...///*********+++,,,---...///)))******+++++++++******************************))))))(((((((((***+++,,,000...,,,***)))))))))***'''(((***+++,,,,,,,,,++++++++++++++++++***)))((()))))))))***+++++++++,,,++++++******************************************++++++,,,,,,,,,++++++***''''''((()))***++++++,,,'''******((((((++++++))))))***++++++***)))***+++++++++************++++++,,,''''''++++++(((***///******************************))))))******+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,+++***((('''&&&%%%/////////......------,,,)))))))))***++++++,,,,,,---------------...//////---------............///222222222///---,,,...//////////////////000111111///111222222222222444555333333222222555>>>KKKUUUwwwoooYYYLLLHHHHHHCCCEEEIIIUUUooozzztttxxxzzzvvvddd```]]]___dddgggfffddd```[[[VVVWWW]]]bbbbbbaaa]]]___eeeooozzz}}}zzz~~~sssbbbYYYPPPLLLGGGAAA???@@@;;;:::888777888777555333666555444444333333333333444444444444444444444444222222222222222222222222///000111222222111000///444111000111333444333000333333333333333333333333333333333444444444555555222222333333333444444444111444666777777:::@@@EEEKKKMMMMMMGGGAAA>>>AAAEEELLLUUU]]]```aaaaaa^^^YYYZZZVVVRRRQQQSSSVVVYYY[[[YYYXXXWWWVVVVVVWWWYYYZZZUUUWWWZZZ]]]```aaaaaaaaa^^^^^^____________^^^^^^^^^[[[WWWUUUUUUUUUUUUTTTUUUUUUTTTTTTUUUUUUVVVWWW]]]ZZZ]]]dddfffaaa^^^```aaa___^^^^^^[[[WWWTTTTTTQQQUUU\\\fffooorrrpppmmmpppggg\\\XXXZZZ___aaaaaaeeefffmmmzzz}}}~~~~~~tttqqqooolllnnnsssoookkkjjjnnnssstttvvvyyy~~~qqq___NNNFFFFFFCCC>>>999555333333333333......//////000000111111000000000000000000000000............//////////////////000000000000//////........................//////000000000000//////.........///////////////111///---,,,,,,...111222........................////////////////////////---------............///..................---------------...------,,,,,,lllaaaWWWQQQIIIDDDLLLZZZfffeeedddeeegggiiijjjjjjjjjZZZFFF:::222...---///,,,,,,,,,,,,------...///+++++++++***)))((('''&&&******************************)))(((((()))***++++++***)))))))))***+++,,,((()))***+++++++++++++++******+++++++++***))))))***************+++++++++***************************************************+++++++++++++++******(((((())))))******++++++'''******((((((++++++))))))***++++++***)))***+++++++++************++++++,,,))))))------)))))),,,******************************))))))******+++,,,------,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,......---,,,+++******)))---------,,,,,,,,,,,,,,,)))******++++++,,,,,,------------------...//////---------............///---...000000...---.../////////......//////000111///000222222111222333555777777555333333888BBBIIIhhhiiiXXXMMMIIIAAABBBEEENNNccc|||~~~}}}yyyhhheeedddiiioooqqqmmmhhhddd^^^WWWVVVZZZ^^^^^^\\\ZZZZZZ^^^fffpppvvvvvvtttuuuzzzrrriii___XXXQQQJJJGGGHHHDDDAAA>>><<<;;;999888666999999888777777777777777555555555555555555555555333333333333333333333333000000111222222111000000555333111222444444333111333333333333333333333333333333333444444444444555333444444444444555555555333555777777888;;;BBBGGGQQQSSSQQQKKKBBB>>>???BBBIIIRRRZZZ]]]___bbb```]]]ZZZWWWTTTSSSUUUXXXYYYZZZZZZXXXWWWVVVVVVWWWXXXYYYVVVXXX[[[^^^aaabbbbbbaaa]]]]]]]]]]]]]]]\\\[[[[[[\\\YYYUUUSSSSSSSSSSSSRRRTTTTTTTTTTTTUUUVVVVVVVVV]]][[[^^^dddeee```]]]]]]]]]ZZZYYYZZZZZZXXXXXXZZZ[[[]]]cccmmmvvvyyyuuupppqqqggg\\\VVVXXX]]]___```aaadddmmm|||~~~xxxpppooossskkkgggfffhhhjjjmmmuuu}}}rrr```NNNEEEDDDCCC???999666444444444444000000000000////////////000000000000000000000000............////////////...//////000000//////.................................////////////......////////////............///...---,,,---...000111........................////////////////////////---------............///........................---------......------,,,kkkdddYYYNNNIIILLLUUU[[[eeeeeeeeebbb___]]]\\\\\\]]]NNN???555000,,,,,,///......------------...///))))))******)))(((''''''************************++++++***)))))))))******+++************+++,,,---+++***************++++++)))******+++++++++******+++++++++***************************************************************************************)))))))))))))))*********'''******((((((++++++))))))***++++++***)))***+++++++++************++++++***)))***---,,,)))''')))******************************))))))******+++,,,,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------------------,,,,,,,,,,,,************++++++++++++*********+++,,,,,,------***************++++++,,,---------............///(((+++...//////......///......------......///000...000111111000111222333666777666333111444:::???TTTppplllXXXLLLBBBAAAAAAGGGVVVqqqzzznnnmmmpppyyyzzzqqqnnneee\\\XXXYYY\\\[[[YYYXXXWWWWWW\\\dddkkknnnoooiiiiiillltttzzznnnddd[[[RRRMMMNNNKKKGGGAAA===;;;999888777777777666555555555555666555555555555555555555555333333333333333333333333000111111222222111111000666555333333444444333222222222222222222222222222222333333333444444444444555555555555666666666666444666777777888===DDDJJJTTTVVVTTTNNNEEE@@@@@@CCCFFFNNNUUUYYY\\\aaacccaaa[[[YYYWWWXXXYYYZZZZZZZZZ[[[ZZZXXXWWWVVVVVVWWWXXXXXXZZZ]]]___aaabbbbbbaaa^^^^^^^^^]]]\\\[[[YYYYYYXXXVVVSSSQQQRRRRRRQQQPPPRRRRRRSSSUUUVVVVVVVVVVVV\\\\\\```dddddd___ZZZZZZZZZUUUTTTWWWYYYZZZ^^^dddgggjjjqqq{{{|||uuutttkkk___ZZZ[[[___aaa```^^^bbbmmm}}}~~~tttsssxxxgggccc`````````fffttt|||ooo^^^LLLBBB@@@@@@<<<777444333333333333111111111000///.........000000000000000000000000............////////////.........//////.................................------............------000/////////...---------+++,,,,,,---......///000........................////////////////////////---------............///........................,,,------.........------ppplll^^^PPPNNNXXX___^^^dddeeeeee```YYYTTTRRRRRRNNNCCC888222...+++,,,000...------,,,,,,,,,------&&&'''(((***+++,,,,,,,,,************************,,,++++++******)))))))))......---,,,++++++******,,,+++***)))))))))***+++((()))***+++++++++++++++,,,+++++++++***)))))))))***************+++++++++************************))))))))))))))))))***************)))))))))))))))'''******((((((++++++))))))***++++++***)))***+++++++++************++++++(((''''''((()))(((((()))******************************))))))******+++,,,,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))******++++++,,,,,,))))))******+++,,,,,,,,,+++++++++++++++,,,---------------............///***,,,---...---...///111---------------...//////...000111111000000111222111333444444222444888===FFF]]]fffRRREEECCCAAACCCMMMbbb{{{qqqssszzzyyyoooccc\\\[[[]]]]]]\\\[[[XXXUUUVVV\\\dddjjjmmmhhhccc```eeeooo~~~~~~ssshhh]]]WWWWWWSSSNNNGGGAAA>>>===<<<<<<777777666555444444444555666555555555555555444444222222222222222222222222222222222222222222222222777666555555555444333333333333333333333333333333333333333333444444444444555555666666666777777777555666666666777<<>>===<<<:::999999888888555555555555444444333333222222222222222222222222333333222222222222333333666666666555555444444444333333333333333333333333333333444444444555555555666666666666777777777888444555666555666;;;DDDJJJPPPSSSUUUQQQKKKFFFEEEGGGHHHNNNRRRSSSVVV[[[___^^^aaaaaaaaabbbcccbbb___\\\^^^]]]]]][[[[[[ZZZZZZZZZZZZ[[[]]]___```___^^^]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTRRRRRRSSSSSSRRRQQQNNNOOOQQQSSSTTTUUUVVVVVV[[[```dddccc```\\\YYYWWWXXXOOOLLLRRRVVVWWW___jjjooo||||||wwwqqqooopppooojjjeee```___dddoooyyy~~~}}}sssrrr{{{jjj___VVVXXX```iiirrrxxxxxxrrrkkkdddZZZKKKBBB>>>777444111///000000000///.../////////000000000111////////////////////////............////////////------............------......................../////////000000/////////000//////...---,,,,,,+++)))***,,,...//////...---........................////////////////////////---------............///---------.........//////,,,---....../////////...uuummm^^^TTTYYYeeegggaaabbbaaa^^^XXXRRRLLLIIIHHH:::555111000...+++---111+++***************++++++,,,---------,,,++++++***************************+++++++++,,,++++++***)))%%%%%%'''((())))))))))))+++***************++++++)))******+++++++++******+++++++++***************)))))))))***++++++,,,,,,***************************)))(((((()))***,,,---)))))))))))))))*********'''******((((((++++++))))))***++++++***)))***+++++++++************++++++)))+++***((()))---...---******************************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---.........,,,,,,,,,---------------((())))))***++++++,,,,,,---------,,,---......///---------............///.........---,,,---000222......------......///000000111222111000000111222///222555555333333555888<<>><<<::::::999777666666555555444444444222222222222222222222222444333333222222333333444444555666555444444555666444444444444444444444444444555555555666666666666888888888888999999999999444666777666777;;;BBBHHHQQQUUUWWWTTTMMMGGGFFFGGGLLLRRRUUUUUUVVV[[[]]]]]]cccccccccdddeeeccc```]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYZZZ\\\]]]^^^]]][[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQTTTSSSRRRSSSTTTTTTSSSRRRNNNOOOOOOQQQSSSUUUWWWXXX\\\bbbeeebbb^^^\\\[[[XXXVVVMMMKKKSSSVVVTTT[[[gggooo}}}yyyuuutttuuusssmmmgggbbb^^^^^^eeeooouuuzzz~~~yyypppqqqxxx|||ggg]]]XXX]]]fffjjjkkkkkklllfffbbb___XXXLLLCCC???666444222111222222222111.........///000111111111////////////////////////............////////////.........//////.................................//////000000000000/////////.........---,,,,,,,,,+++,,,---//////...------........................////////////////////////---------............///,,,,,,------.../////////,,,---...///////////////sssfffYYYVVV___iiijjjfffaaa]]]WWWQQQMMMHHHDDDBBB444111//////---***,,,000************+++,,,---------------,,,+++***)))(((************************)))***+++,,,,,,,,,+++***$$$%%%''')))************((()))***+++++++++++++++******+++++++++***))))))***************+++++++++((())))))***++++++,,,,,,************************+++***)))((()))+++---...(((((())))))******++++++'''******((((((++++++))))))***++++++***)))***+++++++++************++++++''',,,---******,,,***%%%******************************))))))******+++,,,)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------------------------,,,,,,,,,***++++++,,,,,,---......******))))))******+++,,,---------............///'''***---////////////000//////......//////000111111222333222111000111333...111444444222111444666888===KKKbbb~~~kkkTTTJJJCCCCCCCCCDDDOOO^^^dddnnn~~~|||uuuqqqyyyoooaaa]]]___aaabbbaaa^^^YYYUUUUUUYYY```eeehhh\\\UUUUUUTTTQQQWWWbbbjjjxxx{{{uuukkkbbb[[[UUUQQQNNNHHHGGGDDDAAA???<<<;;;:::999999888888777666666555444444444444444444444444555444333222222333444555111333555555333333555777666666666666666666666666666666666666777777777777:::;;;;;;;;;;;;<<<<<<<<<666888999999999;;;AAAFFFOOOTTTXXXVVVQQQLLLKKKLLLPPPVVVYYYYYYZZZ^^^```^^^dddccccccccccccbbb___\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPSSSRRRQQQRRRTTTTTTSSSQQQOOONNNNNNNNNQQQTTTXXXZZZ]]]dddfffaaa]]]]]]]]][[[XXXOOONNNYYY\\\XXX]]]iiiqqq|||vvvuuuvvvuuuqqqlllbbb\\\YYY___hhhmmmrrruuu~~~{{{rrrsssrrrmmm___[[[\\\ccchhhfff```]]]```[[[WWWWWWRRRHHH???;;;555333111111222333333222////////////000000000000////////////////////////............////////////...//////000000//////..............................//////////////////...------------------------...////////////...------........................////////////////////////---------............///,,,,,,------...//////000,,,---...///000000000000rrrcccVVVYYYeeemmmmmmkkkaaa[[[RRRLLLIIIEEE@@@<<<111.........---)))***...******++++++,,,---...///)))******+++++++++******************************((()))+++,,,---,,,,,,+++***+++,,,------,,,***)))'''(((***+++,,,,,,,,,++++++++++++++++++***)))((())))))******+++++++++,,,((())))))***++++++,,,,,,************************+++***))))))***,,,...///'''(((((()))***++++++,,,'''******((((((+++,,,))))))+++++++++***)))***+++++++++************++++++###***---+++))))))###*********************************)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))))))))*********---------,,,,,,+++++++++,,,,,,---......//////000......------......///000---------.........////// %%%,,,111222000...---///////////////000111111222333444333222111222333+++...111222111111555888444999CCCVVVrrrnnn\\\OOOGGGGGGEEEBBBHHHSSSZZZ___nnnuuunnnrrr{{{ttteee```aaacccddddddaaa]]]YYYXXX[[[aaafffoooaaaWWWTTTPPPJJJNNNXXXYYYfffsss|||}}}sssjjjccc]]]YYYQQQOOOLLLIIIEEECCCAAA@@@;;;;;;::::::999888777777666666666666666666666666555444333333333333444555///222555555333333666888777777777777777777777777777777777777888888888888============>>>>>>>>>>>>777999;;;;;;;;;<<>>===:::888???<<<999999::::::888555777777777777666444333222555555555444555555666777777777777888888:::;;;<<<======<<<:::999999;;;>>>???@@@BBBBBBAAAAAACCCDDD@@@AAA@@@??????@@@CCCFFFHHHNNNRRRTTTVVVYYYXXXTTTZZZ[[[]]]___aaaccceeefffeeecccaaabbbcccbbb^^^ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYVVVSSSSSSUUUWWWVVVUUUQQQTTTWWWUUUPPPLLLJJJJJJOOOQQQRRRSSSSSSRRRPPPNNNNNNNNNOOOOOOPPPTTTYYY]]][[[aaaccc^^^[[[^^^___\\\XXX[[[bbbgggbbb\\\aaakkksss}}}pppooowww}}}zzzuuuqqq```WWW]]]```\\\aaammmsssuuu~~~qqqrrrmmm___ZZZZZZaaammmsssiiiWWWNNNOOOQQQOOOLLLIIIEEE???888333333222222222111111000000...............///000000............////////////000///---,,,---...000222111///---...//////,,,)))111///------.../////////++++++,,,---.........---,,,---///...---+++,,,,,,......////////////......---------............///000---,,,---///000...,,,------------------------000000///,,,******,,,...,,,,,,---...///000111111cccZZZUUU[[[dddhhhhhhgggbbbVVVJJJFFFCCC===666222...---------,,,,,,,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++************))))))(((((((((((()))))))))*********+++++++++*********+++++++++*********))))))))))))******''')))************+++---+++***)))(((((()))***+++***))))))(((((())))))***************)))))))))(((((()))******))))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++)))))))))*********++++++((())))))***++++++,,,,,,)))***+++******+++---///,,,++++++******++++++,,,+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---------....../////////+++---......------...000......------------..............................////////////000000000000111111222333333444555555555555888???PPPlllqqq^^^QQQGGG@@@???BBB@@@IIIQQQ]]]www|||pppkkkxxx{{{vvvssssssrrrpppkkkeee```___aaadddpppkkkcccZZZSSSPPPNNNNNNKKKOOOVVV[[[bbblllxxx}}}qqqkkkddd___[[[WWWSSSPPPLLLJJJGGGDDDBBB@@@???===AAA>>>;;;;;;;;;;;;:::777888888999999999888777777:::999999999999999::::::999999999:::;;;<<<===>>>>>>>>>>>>===<<<===@@@BBB@@@BBBDDDDDDDDDDDDFFFHHHCCCDDDDDDCCCBBBCCCFFFHHHLLLRRRVVVXXX[[[______[[[]]]]]]___```bbbdddeeefffgggeeeccccccdddccc```]]]YYYXXXWWWVVVUUUUUUUUUUUUSSSQQQOOOPPPRRRTTTTTTSSSPPPRRRTTTSSSQQQMMMKKKJJJNNNOOOQQQRRRRRRQQQPPPOOONNNPPPQQQQQQRRRTTTXXX[[[\\\______\\\^^^aaa```ZZZZZZ]]]cccfffbbb^^^cccmmmtttyyyooonnnuuu}}}~~~|||xxxfff[[[^^^___[[[___jjjoooqqq{{{|||mmmnnnhhh[[[XXXYYYbbbmmmqqqgggVVVOOOQQQQQQNNNJJJFFFBBB<<<777333000000000/////////.....................///000000............////////////000///---------...000111111///......000///---***111///------.../////////,,,------............---'''***,,,---------...000------............---------------............//////---,,,---///000...,,,------------------------///---,,,+++,,,---///000------......//////000000^^^YYYZZZ```eeeeeedddddd^^^SSSHHHBBB===777222222,,,,,,,,,,,,++++++++++++///...---+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,,,,,,,+++++++++*********))))))))))))(((((((((************+++++++++,,,******************************))))))))))))******''')))******)))***+++,,,******))))))))))))******)))******************)))************))))))))))))+++)))'''''')))***++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,***************+++++++++************+++++++++,,,)))))))))***++++++,,,,,,)))***++++++******---...++++++************++++++***,,,---,,,+++***,,,---------------------------+++,,,,,,,,,******,,,---------------------------***+++---...---...///111///..................///------------------------////////////000000000000111111222222333444444444444333666:::???QQQvvvvvvbbbPPPCCC???AAA;;;AAAGGGNNNccc~~~sssrrrwww}}}xxxpppgggcccccceeepppmmmhhhaaa[[[UUUQQQOOOHHHJJJMMMOOOSSSZZZeeelllzzz|||uuunnniiieeeaaa^^^WWWUUUQQQMMMIIIGGGFFFFFFFFFCCCAAA@@@@@@???>>><<<;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBAAAAAABBBEEEHHHDDDFFFHHHJJJJJJKKKLLLNNNJJJKKKKKKJJJHHHIIIKKKMMMPPPVVVZZZ\\\```eeefffcccdddddddddeeeeeeggghhhhhhhhhfffcccbbbbbbbbb```___[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMNNNPPPRRRSSSRRRQQQPPPQQQQQQQQQPPPLLLJJJLLLMMMOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTVVVXXX\\\[[[ZZZ[[[___ccc```ZZZ]]]```dddeeeaaa^^^dddmmmtttzzzuuuuuuyyy~~~~~~mmm``````^^^YYY\\\eeehhhjjjvvvsssggggggaaaWWWWWW\\\eeeooopppdddUUUPPPSSSOOOKKKEEE@@@<<<888444222000000////////////......///............//////000............///////////////......------///000111000///...///000000///---000///------///000///........./////////...------'''))),,,---------///000,,,,,,------------,,,,,,---------............//////...------...///...---------------------------,,,)))'''))),,,000000///........................ZZZ[[[___eeefffbbb___aaa[[[PPPEEE>>>777111///111,,,,,,,,,,,,,,,+++++++++///...---,,,++++++++++++++++++++++++++++++++++++)))))))))***************'''(((***+++++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++***)))************))))))))))))******''')))******))))))***,,,***))))))))))))))))))***)))***+++,,,,,,+++***)))*********)))))))))))))))---)))%%%&&&)))++++++***************************(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,))))))*********+++++++++)))+++,,,+++******,,,...++++++************++++++***+++,,,,,,+++***,,,---,,,,,,,,,,,,------------+++,,,,,,***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,***,,,------------...000//////............//////------------------------////////////000000000000//////000000111111111222555222555:::999BBBccc|||ttt^^^MMMDDDAAA>>>BBBDDDFFFRRRppp~~~}}}|||qqqiiifffeeennnmmmkkkgggbbb\\\WWWTTTNNNNNNMMMKKKLLLQQQXXX^^^gggnnnyyy}}}vvvqqqmmmkkkdddbbb]]]WWWRRRPPPPPPQQQMMMLLLJJJHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLIIILLLOOOQQQRRRSSSUUUVVVUUUUUUUUUTTTRRRQQQSSSUUUTTTYYY]]]^^^bbbhhhjjjhhhkkkkkkjjjiiiiiijjjkkkllleeeccc```^^^]]]]]]]]]]]]ZZZYYYWWWTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOPPPRRRRRRNNNKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXXXXYYY\\\______]]]___aaacccaaa]]]\\\bbbiiirrrzzz}}}|||~~~~~~ooocccaaa___YYYZZZ```bbbeeerrrzzzyyylll```___YYYUUU[[[dddlllsssoooaaaTTTPPPSSSLLLGGG@@@;;;777444222111111111111111111111000000//////............///000............///////////////............///000000......///000111111000000000...---...///000///...///000000000///...------+++---//////---,,,---...,,,------......------,,,---------............///......---............---........................+++'''$$$&&&,,,///...+++/////////......---------YYY\\\ccciiiggg```]]]___ZZZNNNBBB999333------000,,,,,,,,,,,,,,,---------......---,,,+++*********++++++++++++++++++++++++*********+++++++++,,,,,,'''((()))++++++***)))))),,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,***+++---+++)))((()))+++******))))))))))))******((()))******)))((()))+++)))))))))******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))******---)))%%%&&&)))++++++***************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++)))+++,,,,,,+++***+++,,,+++******))))))******+++)))***,,,+++******,,,---******++++++,,,,,,,,,,,,***++++++***)))***,,,///,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,---//////............//////........................////////////000000000000///000000000000000111111444///222999999===TTTqqquuuxxx}}}ttt___OOOEEEBBBCCCCCCCCCHHH[[[{{{~~~sssjjjeeeiiiiiijjjiiifffbbb]]][[[TTTRRROOOKKKJJJLLLPPPSSS\\\```gggppp{{{|||zzzyyyqqqoookkkddd^^^[[[[[[]]]XXXWWWVVVTTTQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLKKKIIIIIIHHHHHHHHHDDDEEEGGGIIIKKKKKKLLLLLLOOOPPPQQQPPPOOONNNOOOQQQQQQTTTXXXZZZ[[[\\\]]]___`````````___\\\[[[\\\]]][[[___aaaaaaeeejjjmmmkkklllkkkjjjhhhhhhhhhiiijjjaaa```^^^\\\ZZZZZZZZZ[[[XXXWWWUUUSSSRRRPPPPPPPPPNNNOOOPPPPPPPPPOOOPPPPPPSSSQQQPPPQQQTTTTTTQQQMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSVVVWWWVVVTTTTTTTTTRRRUUUXXXYYYXXXYYY^^^dddbbbdddccc^^^ZZZZZZ^^^bbbkkkssswwwwwwzzzyyy~~~qqqgggdddaaa\\\[[[___```cccoooxxxtttuuuhhh[[[XXXUUUVVVaaannnssstttlll^^^TTTPPPPPPHHHCCC;;;666333222111000000000000000000000111111//////............//////............////////////...............///000000---...///000000000111111///.........000000///---///000000000///...------...///000000...------.........////////////......---------............///---.........------.................................***''')))...000---***//////......------,,,,,,XXX\\\ccciiihhhbbb```bbb[[[MMM>>>666111---,,,///,,,,,,,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++*********+++,,,,,,------'''((())))))******)))))),,,,,,,,,+++++++++******)))))))))************+++************+++++++++,,,***,,,...,,,)))'''(((+++******))))))))))))******((()))******(((((()))***))))))************)))))))))******************)))))))))))))))************+++)))'''''')))***++++++***************************************++++++++++++++++++***************************+++++++++,,,************************)))+++------+++***+++,,,******))))))))))))******(((***++++++******,,,---)))******++++++,,,,,,---)))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++,,,///..................///........................////////////000000000000222222222222222222222222000---///555777;;;HHHXXX{{{}}}tttvvvwwwuuuwww___NNNCCC@@@@@@BBBBBBKKKbbbzzzpppfffdddeeeggggggfffdddbbbaaaWWWTTTPPPLLLJJJIIIJJJKKKUUUVVVYYY___gggsss||||||yyyssskkkggghhhiiidddeeedddaaa]]][[[\\\\\\YYYYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKMMMOOORRRSSSTTTTTTTTTYYYZZZ[[[ZZZXXXWWWXXXYYYYYY]]]aaaddddddeeeffffffiiiiiiiiihhheeecccbbbccccccfffgggeeegggkkkmmmlllgggfffdddbbbaaabbbcccddd^^^^^^^^^\\\YYYWWWXXXYYYTTTTTTRRRQQQPPPOOOOOOOOOKKKMMMOOOOOONNNNNNOOOPPPVVVUUUTTTTTTUUUUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUVVVUUUTTTTTTTTTQQQTTTXXXYYYVVVVVV```lllhhhjjjhhh```YYYYYY[[[[[[bbbjjjoooqqqssswwwyyywwwqqq{{{nnngggccc^^^^^^```aaacccnnn}}}yyysssqqqrrreeeWWWUUUTTTYYYgggrrrsssooodddYYYRRRNNNKKKCCC>>>777222111000111000------............//////000//////............///............////////////.........///////////////,,,...000000//////000111///......///000000///---....../////////...------,,,...//////......///000...//////////////////...---------............///---...///...------...///........................111///---...000111///,,,///.........------,,,,,,VVVYYY```gggiiiffffffiii]]]MMM;;;333000...---...***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++,,,,,,,,,((((((((((((((()))******,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))*********++++++***,,,...,,,(((&&&(((+++******))))))))))))******((()))***)))((('''(((***((()))***++++++***)))(((***))))))(((((())))))***((()))))))))************((()))******))))))***+++************************+++++++++***************+++++++++*********)))))))))))))))*********++++++************************)))+++------,,,******+++******))))))))))))******''')))++++++******,,,---******++++++,,,------...''')))+++++++++***+++---++++++,,,,,,------......+++,,,------,,,+++,,,.........------------......------------------------////////////000000000000222222222222111111111111---///000111333888@@@FFFeee}}}}}}{{{{{{}}}~~~ssstttsss]]]HHHBBB@@@CCCBBBBBBPPPbbb~~~{{{vvvxxxwwwgggccccccdddddddddddddddddd[[[XXXUUUQQQOOOMMMLLLKKKMMMNNNPPPSSSZZZdddooovvvyyy~~~xxxssssssuuuooopppooolllhhhffffffhhhcccccccccccccccbbbaaa```\\\[[[ZZZXXXWWWVVVUUUUUUSSSUUUXXXZZZ\\\]]]\\\\\\```bbbdddcccbbbbbbbbbcccaaadddhhhkkkkkkkkkllllllnnnoooooommmjjjgggffffffiiikkkiiieeeeeeiiijjjhhhbbbaaa^^^\\\[[[\\\^^^___YYYZZZ[[[ZZZVVVTTTTTTUUURRRQQQPPPNNNMMMLLLKKKKKKHHHKKKOOOPPPPPPPPPRRRTTTXXXYYYYYYXXXVVVUUUUUUVVVSSSSSSSSSRRRSSSSSSSSSTTTPPPRRRTTTTTTSSSSSSSSSUUUVVVUUUVVVXXXXXXZZZeeeqqqpppsssoooddd]]][[[[[[XXXYYY```fffhhhjjjmmmppppppmmmxxxxxxjjjccc```bbbeeedddeeelllvvvzzzvvvpppnnnlllnnnbbbUUUUUUUUU[[[iiipppnnneeeYYYRRRPPPKKKEEE>>>:::444111000000111111---------.........//////000000///...........................////////////---......///////////////,,,...000000...---...000.........///000000...,,,,,,------............---,,,---///...,,,++++++,,,---......//////......------------............///,,,...000///---,,,---///......................../////////000000000///...------------------------TTTVVV\\\eeejjjjjjkkkooo___MMM:::222111///...---))))))******++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))***+++++++++)))((('''''''''(((***+++,,,,,,,,,+++++++++******))))))******++++++++++++((())))))))))))*********)))---///---(((&&&(((+++******))))))))))))******((()))***)))((('''((()))((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))*********+++&&&))),,,+++)))((())),,,)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++******))))))((())))))))))))*********++++++******************)))+++------,,,***************))))))))))))******''')))***+++******,,,---++++++,,,------...//////&&&(((+++,,,,,,++++++,,,++++++,,,------...//////)))***,,,,,,,,,,,,...000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000///////////////...333444000000666<<<>>>MMMfff}}}yyy~~~uuukkk~~~iiiQQQGGGBBBFFFDDD???FFFTTTccc{{{{{{sssooosss}}}}}}iiiccccccbbbbbbbbbcccddddddaaa^^^[[[XXXVVVTTTQQQOOOHHHIIIKKKNNNSSS[[[dddjjjdddkkkuuu|||{{{{{{|||vvvwwwvvvsssnnnllllllnnnhhhiiiiiijjjjjjjjjjjjjjjiiihhhgggeeecccbbbaaaaaaXXXZZZ]]]```bbbbbbbbbbbbdddfffiiiiiiiiiiiijjjkkkeeehhhmmmooooooooooooooopppqqqqqqoookkkiiiggggggjjjkkkiiicccbbbeeeeeecccaaa___\\\ZZZZZZ[[[\\\^^^SSSVVVXXXWWWSSSPPPOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGGGGKKKPPPSSSTTTUUUXXXZZZZZZ\\\]]][[[WWWUUUVVVXXXVVVUUUTTTTTTTTTTTTTTTUUUPPPQQQSSSSSSRRRRRRTTTUUU\\\VVVSSSWWWZZZ___iiitttwwwyyytttiii```^^^\\\WWWTTTYYY___aaacccgggjjjlllooovvvmmmcccaaadddhhhffffffkkkqqqrrrmmmjjjjjjgggiii___UUUVVVVVV[[[iiilllggg]]]QQQMMMNNNIIIAAA<<<888333000000111111111.../////////000000111111111000///.........................../////////000---......///000/////////+++...000000---,,,---///.........///111000...,,,++++++,,,---............///000000---***'''&&&&&&,,,------......------,,,---------.........//////,,,...000///---,,,---000////////////////////////***,,,......---------...------------------------LLLVVV___aaaaaaccceeeeeedddKKK444///000---,,,///,,,,,,,,,+++++++++******))))))(((((())))))***++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))+++++++++,,,...///...,,,******++++++++++++******+++)))'''(((+++,,,***((()))))))))))))))))))))))))))************+++++++++***,,,,,,+++)))((()))***,,,+++)))(((((()))+++,,,))))))************))))))************************+++++++++*********))))))))))))(((((((((''''''&&&)))///444000)))%%%(((...+++++++++************)))++++++******))))))(((((('''))),,,......,,,)))'''---......---,,,---///111++++++************++++++((()))++++++******+++---++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,---///...+++)))((((((,,,,,,,,,---------......000//////---,,,+++******,,,,,,.../////////...---------............------111111111111000000000000222111000000111222444666FFFRRRjjjzzzyyywwwttt~~~gggPPPEEEFFF@@@>>>DDDEEENNN```sss~~~rrrllljjjqqq}}}qqqcccdddfffhhhhhhhhhffffff``````___]]]ZZZWWWSSSQQQIIIHHHFFFGGGJJJOOOTTTXXX]]]```eeekkksss~~~|||}}}|||wwwqqqppptttyyytttrrrqqqsssuuutttqqqnnniiikkkllljjjgggeeefffhhhfffaaaaaagggiiigggfffjjjlllmmmmmmmmmlllnnnpppsssoooppprrrtttsssqqqnnnlllpppqqqqqqpppnnnmmmmmmnnnjjjiiigggccc___^^^___```aaa]]]XXXUUUVVVXXXZZZ[[[UUUSSSQQQPPPPPPOOOMMMKKKMMMLLLKKKIIIHHHFFFEEEEEEJJJIIIKKKOOOPPPPPPSSSYYY]]]]]]\\\\\\ZZZYYYXXXWWWSSSSSSRRRSSSSSSTTTUUUVVVRRRPPPNNNOOORRRUUUXXXYYYUUUVVV[[[```bbbcccjjjrrrttt{{{tttjjjggg___TTTUUUOOOXXX^^^\\\YYY]]]fffllljjjrrr}}}mmmdddhhhkkkhhhrrrrrrvvvxxxtttiii```^^^aaa```]]]ZZZWWWWWWYYY\\\]]]ZZZVVVOOOHHHBBB===:::555666555333000///222666222222111000///...------///////////////////////////......------......///,,,,,,------...///000000...........................------------...///000//////000000///...------,,,)))+++//////+++,,,222,,,,,,,,,------.........///000111111000...,,,***//////.........------------...///...------...///..................------(((***,,,---,,,,,,---...PPPWWW[[[YYYXXXZZZ]]]^^^]]]FFF222///000---,,,...,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++*********))))))++++++************++++++))))))))))))))))))))))))((('''((()))++++++)))'''******++++++++++++******+++)))((((((***+++***((()))))))))))))))))))))))))))************+++++++++***+++,,,+++)))((()))***+++***)))(((((()))***+++))))))************))))))************************+++++++++*********))))))******))))))(((((((((((()))...111///***''')))---(((((()))***+++,,,,,,---*********)))))))))))))))((()))+++------+++)))((()))*********))))))+++---++++++************++++++)))***,,,+++******+++,,,+++++++++,,,,,,,,,------++++++******++++++,,,,,,(((***,,,---,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,---------------,,,---.../////////...------......//////......---111111111111111111111111000000111222333333333333666CCCXXXqqq|||rrrZZZLLLJJJBBB???DDDDDDDDDPPP^^^lll}}}{{{nnniiiiiiqqq~~~tttjjjiiijjjkkklllkkkgggdddaaaaaa```^^^\\\ZZZWWWVVVSSSQQQMMMJJJIIIKKKMMMOOOTTTVVV[[[```gggpppzzz|||wwwvvvzzzyyyxxxwwwxxxyyyyyyvvvsssoooqqqrrrpppnnnlllnnnooommmiiihhhmmmooommmlllnnnpppqqqqqqppppppqqqsssuuussstttuuuuuuuuusssqqqpppoooppppppnnnllljjjjjjkkkiiihhheee```\\\ZZZ[[[\\\]]]ZZZUUUSSSTTTUUUVVVVVVRRRPPPNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEFFFEEEGGGKKKLLLLLLOOOTTTXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTNNNNNNNNNPPPSSSUUUUUUUUUWWWYYY^^^bbbcccgggrrr~~~zzzssssssgggXXXUUUWWW]]]___ZZZXXX]]]dddhhhnnnttt{{{~~~wwwhhhiiinnnppp|||}}}qqqaaaXXX[[[]]]^^^[[[WWWTTTVVVXXXVVVSSSOOOIIICCC>>>999777111222222000......111444111111000000///.........////////////////////////...------,,,,,,------...,,,,,,------...//////000........................---.........///////////////////////////...---,,,,,,***+++///...+++---222,,,,,,------------------,,,---///000000000...---//////.........------------...///...------...///..................------)))+++---------------///SSSWWWVVVPPPMMMOOORRRSSSPPP>>>///...000---+++---,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++***************++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,)))&&&******++++++++++++*********)))((()))***+++***((()))))))))))))))))))))))))))************+++++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))************))))))************************+++************))))))))),,,+++***)))((()))***+++***+++------+++***+++,,,(((((()))***+++,,,,,,---))))))))))))************)))***++++++++++++***)))'''((()))((('''''')))+++++++++************+++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,------,,,---///,,,,,,,,,,,,------------+++,,,,,,,,,---------...,,,---......//////......---......//////......---///000000111222222222222...///222444444444222111...:::III[[[ssshhhXXXRRRGGGCCCDDDAAA???CCCJJJXXXnnnzzzrrrhhheeehhhrrr{{{ooommmlllnnnpppnnnggg`````````___^^^]]]\\\[[[ZZZ[[[XXXSSSNNNKKKIIIIIIIIIKKKMMMPPPTTTYYY```hhhmmmuuuyyy{{{|||}}}|||{{{|||||||||yyywwwuuuwwwwwwwwwuuuuuuvvvwwwtttqqqpppsssuuurrrqqqrrrsssttttttsssqqqrrrtttvvvuuuuuuuuutttsssrrrrrrqqqnnnnnnnnnkkkhhhgggggghhhhhhfffbbb\\\WWWTTTUUUVVVWWWUUURRRQQQQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJHHHFFFGGGIIIIIIIIIHHHFFFEEECCCBBBDDDIIIJJJIIIKKKPPPPPPRRRSSSTTTTTTSSSRRRPPPRRRRRRQQQPPPPPPPPPQQQQQQLLLMMMOOORRRUUUVVVUUUSSSWWW[[[```cccdddkkk}}}{{{|||kkkXXXWWW```aaa^^^XXXVVV\\\bbbcccmmmqqqtttuuuuuu{{{sssmmmrrrwwwxxxaaaSSSSSSYYY___]]]WWWRRRRRRTTTQQQNNNJJJEEE???;;;888666///000000///---...000333////////////////////////////////////////////////.........------.........,,,,,,------.../////////........................,,,---...///000//////...---............---,,,,,,,,,+++,,,///...,,,---111------------------,,,,,,)))+++---///000111111000...............------------...///...------...///------------------......***,,,.........---...///SSSUUUSSSLLLGGGHHHJJJIIIBBB666,,,---///---,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))***+++************************++++++************++++++))))))))))))))))))))))))******+++,,,---,,,(((%%%******++++++++++++*********)))))))))******))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,+++***)))***+++))))))************))))))))))))************))))))************************************)))))))))))),,,+++)))(((((()))***+++***))))))+++,,,,,,+++***+++++++++************)))(((((())))))******+++++++++******************+++((()))******))))))***,,,++++++************++++++,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,,,,---------......------,,,+++******---------.....................////////////......---...///111111222111111...///111222333333222222000999AAAJJJ```zzzxxxuuuwwwwwwhhhaaaTTTMMMHHH???AAAAAACCCLLL]]]sssooofff___]]]bbbnnn}}}nnnkkkjjjmmmqqqnnnddd[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\YYYUUUQQQMMMKKKJJJJJJGGGIIIKKKMMMPPPTTTZZZ]]]bbbfffnnnvvv|||}}}~~~~~~}}}}}}|||||||||zzzzzzyyyyyyzzzzzzyyyyyyzzzzzzwwwuuuuuuvvvwwwuuusssqqqsssssssssqqqooooooqqqssstttsssqqqooonnnnnnnnnooollllllkkkhhhdddccccccdddfffddd___YYYSSSPPPPPPQQQSSSQQQOOOOOOPPPOOONNNLLLLLLKKKIIIIIIJJJJJJIIIGGGEEEFFFHHHIIIIIIFFFDDDBBBCCCBBBEEEJJJJJJIIIKKKPPPKKKLLLOOOQQQRRRQQQOOONNNPPPOOONNNMMMMMMMMMMMMMMMNNNNNNPPPSSSVVVWWWVVVUUUTTTYYY```dddeeeooo{{{fffUUUYYYdddbbb[[[UUUUUU[[[______cccggglllllllllpppxxx{{{wwwwwwvvvyyywww```QQQOOOXXXaaa```WWWPPPOOOQQQRRROOOKKKEEE???;;;888666222111111000//////000111........./////////000000////////////////////////000000////////////000000---------.........//////........................***,,,...///000///---,,,,,,---------------,,,,,,,,,,,,.........---...000.........------,,,,,,,,,***+++,,,...000000000000........................---...///...---------///,,,,,,------------......***,,,...///......///000OOORRRPPPKKKGGGFFFDDDAAA666000+++,,,...---,,,+++,,,,,,,,,+++++++++******))))))(((((())))))***+++************************++++++************++++++))))))))))))))))))))))))'''''''''((()))(((%%%"""******++++++++++++******))))))******)))))))))***))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))******)))(((((())),,,---+++)))+++++++++************)))(((((())))))******++++++++++++***))))))***++++++)))***,,,+++******+++,,,++++++************++++++,,,---...---+++***+++,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,------,,,+++***+++---+++++++++,,,,,,,,,---------------,,,,,,++++++***------------......//////...//////////////////...+++,,,...000111111000///111000000///000222333444000555888===NNNgggxxx{{{}}}xxxqqqlllkkksss|||wwwkkk```SSSCCCBBBAAABBBFFFNNN[[[kkkwwwiii^^^RRRPPPUUUbbbsss|||jjjhhhiiimmmpppmmmbbbXXXZZZYYYWWWVVVVVVWWWXXXYYYZZZXXXVVVSSSPPPNNNMMMMMMGGGIIIJJJKKKKKKMMMPPPRRRRRRWWW^^^ffflllqqqssstttuuuuuuvvv{{{~~~~~~}}}~~~}}}}}}}}}|||{{{{{{{{{|||{{{{{{{{{{{{|||||||||{{{wwwwwwwwwwwwwwwvvvssspppqqqrrrqqqooommmmmmnnnppppppooommmkkkjjjjjjjjjkkkhhhhhhfffccc```^^^___aaabbbaaa^^^XXXRRRNNNMMMNNNOOONNNNNNNNNOOOOOONNNLLLLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGDDD@@@>>>BBBBBBEEEJJJJJJHHHJJJNNNHHHJJJLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJOOONNNNNNPPPSSSVVVVVVVVVRRRYYYbbbggghhhtttvvv___SSS\\\dddaaaZZZTTTUUU[[[]]]\\\ZZZ___eeegggffffffjjjnnnppp~~~uuunnnooowww~~~|||mmm\\\RRRPPPYYYbbb```WWWOOONNNPPPTTTQQQKKKDDD>>>999666555333222111000000//////...------......//////000000///////////////////////////......------......///---------.......................................)))+++---.........,,,+++,,,,,,---------------,,,,,,...///...------//////.........------,,,,,,,,,,,,,,,---...............---.....................---...///...---------///,,,,,,,,,,,,------......***,,,...///......///000KKKNNNMMMHHHEEECCC???999000...,,,---...---,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---***************+++++++++++++++************++++++)))))))))))))))))))))))))))((('''((())))))(((&&&******++++++++++++******(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))))))))((((((((()))++++++***)))(((((()))***+++,,,,,,---))))))))))))************++++++************++++++''')))***+++***)))***+++++++++************+++++++++,,,---,,,+++***+++,,,************++++++++++++)))***+++,,,---,,,++++++(((***++++++***+++---///++++++++++++,,,,,,,,,,,,))))))***+++,,,---.........------------...//////...//////000000//////...+++---///111111111///...111000///...///111333555222333555;;;GGGZZZmmmyyy{{{kkkrrrjjjeeehhhvvvuuucccMMM@@@??????@@@BBBHHHTTT```ooo{{{jjjbbbOOOJJJKKKTTTdddwwwxxxllllllnnnrrrtttnnncccZZZYYYWWWTTTRRRQQQRRRTTTVVVXXXWWWVVVTTTRRRPPPOOONNNHHHJJJKKKKKKIIIHHHIIIJJJJJJMMMRRRWWW]]]aaadddfffdddeeehhhmmmssswwwyyyzzzxxxxxxxxx{{{~~~}}}}}}|||}}}~~~~~~zzz{{{|||{{{zzzzzz|||~~~|||{{{zzzzzz||||||{{{zzzuuuwwwwwwuuuuuuvvvrrrmmmooooooooommmkkkkkkmmmnnnlllkkkiiigggfffeeeffffffcccbbb```]]]ZZZYYY[[[]]]]]]]]][[[WWWRRRNNNLLLKKKMMMLLLLLLMMMOOOPPPOOONNNLLLKKKIIIIIIJJJIIIHHHFFFFFFFFFGGGFFFDDDBBB???===@@@@@@CCCHHHHHHFFFGGGKKKHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIJJJJJJNNNMMMMMMNNNQQQTTTUUUUUUTTT[[[eeekkkmmmvvvsss___WWWaaabbbaaa\\\WWWVVVZZZ\\\YYYWWW[[[```aaa___]]]]]]___gggwwwtttllllllnnnpppkkk```WWWUUUVVV\\\```]]]UUUNNNMMMOOOQQQMMMGGG@@@:::555222111111000......//////---,,,---------....../////////////////////////////////,,,,,,++++++++++++,,,,,,................................................***+++,,,---...------,,,,,,,,,---............---,,,000111...,,,...///...------------------,,,,,,.........------------------------...............---...///...------...///++++++,,,,,,------......***,,,.........---...///IIIKKKHHHCCC???===888222---......---------,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---))))))*********+++++++++++++++************++++++))))))))))))))))))))))))---+++))))))+++,,,,,,,,,******++++++++++++******(((***+++***(((((()))+++)))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,,,,,,,+++******+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))******'''(((***+++,,,+++***)))'''((()))***))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))************************&&&(((***+++***))))))***++++++************++++++)))***,,,+++******+++,,,************++++++++++++(((***+++------,,,+++***)))******)))((()))+++---***++++++++++++,,,,,,,,,))))))***+++,,,---.........------,,,---...///000//////000000000000//////...///111333333222000.../////////000000111222333333000444<<>>;;;<<<===???FFFNNNUUU```fffppp~~~{{{rrrrrraaaWWWNNNNNNWWWfffzzz|||tttwww{{{~~~|||ttthhh```[[[YYYUUUQQQPPPQQQSSSTTTSSSTTTTTTTTTTTTSSSRRRQQQKKKMMMNNNMMMJJJHHHGGGGGGHHHIIIJJJLLLOOORRRUUUWWWUUUWWW[[[^^^bbbfffjjjmmmmmmoooqqqrrrsssvvvyyy{{{vvvvvvvvvwwwxxxxxxwwwvvvtttvvvwwwvvvuuuvvvyyy|||yyywwwuuuvvvwwwwwwvvvsssnnnqqqrrroooppprrrnnngggiiijjjjjjhhhggggggiiijjjfffeeecccbbb```______^^^\\\[[[YYYVVVTTTTTTVVVXXXVVVXXXXXXVVVRRRMMMJJJIIIKKKJJJIIIJJJMMMPPPPPPPPPLLLKKKIIIHHHHHHHHHFFFDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>BBBGGGGGGDDDEEEIIIIIIIIIHHHIIIJJJKKKMMMNNNKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNOOORRRUUUWWWVVVTTTUUU\\\fffllllllqqqqqqddd___dddbbbdddbbb\\\YYYZZZZZZWWWVVVXXXZZZYYYVVVUUUVVVXXXeeeooosssjjjiiihhhfff___WWWVVVZZZ]]]^^^]]]XXXQQQMMMMMMNNNLLLHHHBBB<<<666222000000///------...111222000...---.....................////////////////////////------,,,,,,,,,,,,------................................................---------.........//////,,,---...///////////////,,,111222---,,,///000...,,,,,,------------------...---------,,,------------------.........//////---...///...------...///***++++++,,,------......)))+++---------------///IIIIIIEEE>>>:::888333...,,,...///...---------+++,,,,,,,,,+++++++++******)))))))))((()))******+++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))***(((&&&%%%''')))++++++******++++++++++++******(((***,,,+++(((''')))+++)))))))))))))))))))))))))))************+++++++++(((***++++++******+++---,,,+++)))(((((()))+++,,,))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''))),,,......---+++***''')))******((('''((()))+++++++++************)))++++++******))))))(((((()))***++++++++++++***)))'''))),,,,,,+++******+++++++++************++++++((()))++++++******+++---)))************+++++++++(((***+++------,,,+++***------,,,)))'''&&&''')))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++......---,,,---...///000//////000000000000//////000222444555555333111///---...000222333222111000111,,,///:::;;;<<>>888444222000///++++++,,,---.........---+++++++++******++++++,,,((())))))))))))************))))))(((((()))***+++&&&'''((())))))*********'''((((((&&&***......))),,,++++++***))))))******)))((('''&&&&&&'''((()))&&&)))+++***((('''(((***++++++***)))(((((())))))+++***)))(((((()))***+++222000---***(((''''''(((************************''''''((((((((()))))))))((())))))******))))))((($$$&&&'''&&&$$$###%%%((()))))))))))))))))))))))))))******++++++******)))************************((()))++++++******,,,---*********,,,------,,,***------,,,++++++***)))))))))))))))))))))******++++++************+++---...+++++++++++++++,,,------,,,+++*********,,,...///,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,------...///000///////////////000000111...000111111000000111222222...000777777555===JJJ^^^uuu}}}qqqcccaaalll{{{rrriiijjjwww~~~}}}YYYOOODDD@@@===::::::===:::???===???KKKUUUfff}}}gggPPPJJJNNNSSSgggyyyxxxoooeeeaaa[[[UUURRRPPPOOONNNLLLKKKKKKMMMPPPRRRRRRQQQPPPPPPPPPNNNLLLLLLNNNPPPOOOLLLHHHGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMPPPSSSTTTXXXYYYZZZ[[[[[[]]]```ccccccddddddddddddbbbaaa```bbbbbbcccdddeeegggggghhhdddeeedddddddddcccbbbaaaeeeaaa]]]\\\]]]^^^]]]\\\ZZZ[[[[[[[[[ZZZZZZYYYYYYVVVTTTQQQOOOMMMNNNOOOPPPLLLMMMNNNMMMKKKJJJKKKLLLOOOPPPQQQQQQOOOMMMJJJHHHFFFFFFGGGGGGHHHJJJKKKLLLNNNLLLKKKJJJJJJJJJHHHGGGFFFFFFFFFEEECCCBBBCCCDDD>>>@@@CCCEEEGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPPPPPPPLLLHHHKKKQQQXXX]]]^^^[[[XXXVVVUUUVVV[[[``````\\\]]]```^^^eeeiiiiiijjjlllkkkfffbbbaaa```___^^^]]][[[YYYSSSMMMJJJMMMPPPRRRXXX___bbbjjjsssvvvsssooollllll___\\\WWWUUUVVVXXX\\\```\\\XXXTTTRRRNNNGGGDDDEEE@@@===:::666333333333333//////////////////////////////............//////000000000//////......---//////.........///000111---///000///...---...000000...---...000000///---........................,,,...//////......///000---,,,+++***+++,,,...///,,,,,,,,,---------......,,,------------------,,,---------------......///,,,,,,,,,---------......+++,,,------......------------------............IIICCC;;;444111///......++++++++++++,,,---//////++++++***))))))******+++((())))))))))))*********)))))))))))))))***+++,,,###&&&))),,,,,,+++((('''%%%'''((('''***...---))),,,+++******)))*********+++***))))))))))))***+++'''((())))))))))))+++---+++***)))))))))))))))*********))))))))))))******---,,,+++***************************************''''''''''''(((((((((((()))******++++++******)))((()))***)))'''''')))***)))))))))))))))))))))))))))******++++++******)))************************((()))++++++******,,,---*********,,,------,,,***,,,,,,,,,+++******)))))))))))))))))))))******+++,,,++++++******+++,,,,,,+++************+++,,,,,,---,,,+++******+++,,,---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---.../////////......//////000111...000111111//////000222111...///333333000666@@@JJJbbb|||mmm]]]```lllwwwzzzhhhbbbkkk}}}tttvvvhhhYYYJJJDDDBBB???<<<;;;999>>>;;;:::AAAHHHYYYqqqvvv]]]OOOKKKKKKOOO___yyy{{{vvvmmmggg___XXXTTTRRRQQQPPPLLLKKKJJJKKKNNNOOOOOOOOOOOOOOOOOONNNMMMNNNPPPRRRUUURRRNNNLLLKKKJJJIIIGGGFFFFFFHHHJJJLLLOOOQQQRRRRRRTTTUUUUUUUUUWWWZZZ]]]\\\\\\]]]]]]\\\[[[YYYXXXZZZZZZ[[[]]]^^^```aaaaaa\\\\\\[[[ZZZ[[[[[[\\\]]]^^^\\\XXXWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTQQQOOOMMMKKKKKKKKKLLLMMMKKKLLLLLLKKKIIIHHHHHHIIILLLLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLMMMLLLJJJJJJJJJJJJHHHFFFFFFGGGGGGFFFDDDCCCDDDEEE???AAACCCDDDFFFFFFEEEEEECCCDDDEEEGGGIIIKKKKKKLLLOOOPPPQQQRRRQQQMMMJJJHHHQQQVVV\\\^^^\\\YYYXXXXXXXXXWWWYYY[[[YYYUUUTTTWWWRRRVVV[[[___fffmmmooonnngggccc```^^^___^^^[[[XXXOOOOOOPPPSSSTTTUUU[[[bbbeeemmmmmmfffaaadddeeeaaaXXXVVVRRRQQQUUU\\\dddhhhYYYSSSOOOPPPMMMFFF@@@===;;;999777444222222222333//////////////////////////////............//////////////////////////////........./////////000000---...//////...---...///000...---...///000///...------------------------+++---......---,,,...///,,,,,,++++++,,,...000111,,,,,,,,,---------.........------,,,,,,------...///............///000000,,,,,,,,,---------......+++,,,------......------------------............FFF@@@777000---,,,------+++++++++++++++,,,///111,,,++++++************+++******+++++++++,,,,,,,,,'''((((((((()))******+++''')))+++,,,,,,)))&&&###(((******((())),,,---***++++++***************+++++++++++++++++++++++++++((((((((('''((()))+++---***)))))))))))))))*********))))))))))))))))))***(((((()))***+++,,,------***************+++++++++(((((()))))))))*********)))******************)))---------,,,,,,,,,---...))))))))))))))))))))))))))))))************))))))***************+++++++++'''(((******))))))+++,,,*********,,,------,,,***,,,+++++++++******)))))))))))))))))))))******+++,,,,,,++++++++++++++++++******))))))******+++,,,---,,,+++******++++++,,,...---,,,,,,++++++++++++)))************+++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,---...///000///............///000000...///000000//////000222222///000333333111555<<>><<<999===@@@MMMdddzzzlllZZZOOOJJJGGGQQQfff~~~~~~~~~}}}rrrlllddd^^^[[[XXXUUURRRMMMKKKJJJKKKMMMOOOOOOOOOMMMNNNOOONNNMMMNNNQQQSSSXXXVVVSSSPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQQQQRRRSSSVVVYYYYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[YYYWWWVVVVVVWWWYYY[[[YYYWWWTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRNNNMMMLLLKKKKKKKKKLLLMMMIIIJJJJJJIIIGGGEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGIIILLLNNNLLLKKKIIIIIIIIIIIIHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFAAABBBCCCDDDEEEEEEDDDDDDBBBDDDFFFIIIKKKMMMMMMNNNOOOPPPSSSTTTQQQMMMKKKMMM\\\```bbbaaa\\\XXXWWWXXX[[[XXXWWWXXXVVVQQQPPPRRRVVVVVVWWW\\\dddnnntttvvvooojjjddd```___^^^ZZZVVVNNNTTT[[[]]]ZZZXXX[[[```eeennnkkk]]]WWW\\\\\\TTTQQQSSSSSSTTTYYYccckkknnnZZZRRRKKKKKKIIICCC;;;888666555333222111111222333///////////////////////////......------......///------------............111111111111000...---,,,---...//////------.../////////....../////////...------------------------,,,---......---,,,---//////...---------......///,,,,,,,,,---------.........---,,,++++++,,,---..................///000000//////...---,,,++++++***+++,,,------......------,,,,,,---------.........BBB<<<444...++++++,,,,,,***+++,,,+++***+++...111------,,,+++++++++++++++******+++++++++,,,,,,,,,'''''''''(((((())))))))))))*********)))((('''&&&,,,...,,,'''&&&***,,,,,,+++***************++++++'''(((((((((((((((((('''***((('''&&&'''((()))))))))((((((((()))***++++++)))))))))******)))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))************((())))))******))))))(((+++***)))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++(((***++++++***+++,,,...*********,,,------,,,***++++++***************))))))))))))))))))******+++++++++,,,++++++++++++*********))))))******+++,,,,,,,,,++++++***+++++++++...---,,,,,,++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------...///000111...............//////000---///000000//////000111000///000222333333555999999EEEVVVjjjmmm[[[cccnnnsssvvv{{{zzzmmmeeedddkkkyyyuuuzzzgggZZZUUUOOOGGGBBB888>>>===;;;===;;;BBBTTTfffxxxvvvbbbRRRGGGKKKOOO]]]qqq~~~~~~~~~tttooojjjfffdddaaa[[[UUUMMMKKKIIIIIIKKKMMMNNNNNNKKKLLLMMMMMMLLLMMMPPPRRRWWWVVVTTTQQQMMMKKKIIIIIILLLLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPRRRUUUWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZXXXUUUSSSRRRSSSUUUWWWUUUTTTRRROOONNNNNNOOOPPPQQQPPPOOONNNNNNNNNOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFFFFHHHKKKMMMKKKJJJHHHHHHIIIIIIGGGFFFEEEGGGHHHHHHGGGEEEEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNMMMMMMNNNRRRUUUSSSNNNQQQXXXggghhhgggccc^^^ZZZZZZ\\\\\\WWWTTTUUUTTTQQQQQQTTTZZZWWWVVVZZZaaajjjsssyyytttnnngggaaa]]]ZZZWWWTTTSSS]]]ffffff```[[[[[[\\\ccckkkiii[[[UUUXXXTTTIIIKKKQQQVVVXXX^^^gggllljjj[[[QQQHHHEEECCC===777555333222111000000000111222..............................------------......------..................000000000///...---+++***---...///...---,,,---///.../////////......//////---------------------------/////////------...///------------......//////,,,,,,,,,---------.........---,,,++++++,,,---...------,,,,,,------.../////////...---,,,++++++***+++,,,------......------,,,,,,,,,------------...===888111,,,++++++,,,,,,))),,,---,,,***))),,,///......---,,,++++++++++++((())))))))))))*********(((((())))))))))))((((((((('''''''''((()))***++++++---,,,(((&&&))),,,+++*********)))******+++,,,((())))))******))))))(((***(((&&&&&&'''(((((('''(((((((((((()))***,,,,,,))))))************))))))''''''((((((***+++---...)))))))))***++++++,,,,,,(((((((((((())))))))))))((())))))))))))))))))(((+++)))'''((()))***))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,***+++------,,,,,,...///*********,,,------,,,***************************)))))))))))))))******+++***++++++,,,,,,,,,+++++++++************+++,,,,,,******++++++++++++++++++------,,,+++++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,---...***************+++,,,,,,...............000111111......------......///000---///000000......///111------...000222333444444222999CCCUUUppprrr\\\\\\ccchhhxxxvvvyyyyyyqqqgggggg{{{~~~wwwxxx{{{oooggg^^^SSSLLL>>>BBB???<<<===888999FFFQQQdddwww|||uuugggYYYNNNPPPRRR\\\mmmvvvxxx|||~~~|||uuupppllllllllliiibbb\\\PPPMMMJJJHHHIIIJJJJJJJJJIIIJJJKKKJJJJJJKKKMMMPPPQQQRRRQQQOOOLLLJJJJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOOOOPPPSSSVVVTTTTTTTTTTTTRRRPPPNNNMMMPPPPPPQQQRRRSSSSSSTTTUUUVVVTTTQQQOOONNNOOOPPPRRRRRRQQQPPPMMMKKKKKKLLLNNNMMMLLLKKKJJJIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIGGGGGGHHHIIIGGGFFFDDDFFFHHHHHHGGGFFFEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIOOOVVVUUUSSS[[[hhhtttpppkkkeeebbb`````````[[[UUUQQQRRRSSSQQQRRRUUUVVVTTTUUUYYY]]]bbbjjjsssqqqmmmggg```[[[XXXWWWXXX^^^gggnnnjjjccc^^^\\\[[[cccfffcccYYYSSSRRRMMMEEEGGGPPPWWWYYY^^^eeeeee```UUULLLCCC@@@===777444444111000000000000000000111..............................------------......000000000000000000000000++++++++++++,,,,,,,,,---,,,---......---,,,---......///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------///)))***+++---...000111111,,,,,,,,,---------.........------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------888444///,,,,,,,,,------))),,,///...***(((***---...---,,,+++************((())))))))))))*********++++++,,,,,,+++***(((((('''''''''(((((()))***+++"""(((+++)))(((***+++)))******))))))***++++++,,,***+++,,,,,,,,,,,,+++***(((&&&&&&(((***+++***((('''''''''((()))+++,,,---((()))***++++++***)))((($$$$$$%%%&&&)))---000333((())))))***++++++,,,,,,))))))))))))************)))******++++++******)))---+++))))))+++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,(((***++++++++++++,,,...*********,,,------,,,***))))))))))))************)))))))))))))))******+++))))))+++,,,---,,,,,,++++++++++++++++++,,,------((()))***+++++++++++++++,,,,,,+++++++++,,,------*********+++++++++,,,,,,,,,,,,+++++++++,,,---...*********)))******+++,,,------------...///000000...------------...//////---...//////......///111---...///000222333222000...222999DDDXXXssswwweee```___bbbmmmzzz}}}wwwxxx{{{yyynnnkkkqqq~~~vvvpppsssssseee\\\LLLLLLCCC>>>???888444===>>>MMM]]]eeegggddd\\\TTTQQQUUUccctttyyyssstttzzz}}}vvvqqqmmmmmmppppppkkkeeeYYYUUUPPPMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGHHHJJJLLLIIIKKKMMMLLLJJJIIIIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSQQQQQQRRRQQQPPPMMMKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNLLLLLLMMMOOOPPPOOOOOONNNKKKHHHHHHJJJMMMKKKJJJIIIGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGHHHHHHGGGFFFCCCEEEHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMMMMKKKHHHEEECCCDDDDDDLLLUUUVVVWWWfffxxx|||ppphhheeeccc```]]]YYYRRRMMMMMMOOOOOOQQQTTTTTTVVV[[[___]]][[[___hhhkkkjjjhhhbbb]]]\\\```eeekkkpppqqqiiibbbaaaaaa___eee```YYYRRRMMMJJJHHHGGGIIISSSYYYXXX[[[aaa^^^VVVHHHCCC???===999333111333000000000000000000000000...........................------,,,,,,------...222222111111000000//////------,,,,,,,,,---...///,,,---......,,,,,,---...---///000000...---...000,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---)))***+++,,,......//////,,,,,,,,,---------......,,,------------------,,,+++++++++++++++,,,------,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------666222///,,,,,,---------(((---000///***'''(((+++---,,,+++***))))))))))))***++++++++++++,,,,,,,,,---.........---+++)))((()))*********)))((('''&&&"""*********+++***'''******))))))***+++,,,,,,'''((()))******)))((('''&&&%%%&&&)))---...,,,***'''''''''((()))+++,,,---((()))***++++++***)))(((---+++)))'''&&&(((***,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,)))''''''***+++***((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,%%%&&&(((((('''''')))************,,,------,,,***)))))))))))))))*********)))))))))))))))******+++((()))***,,,------,,,,,,,,,,,,++++++,,,,,,---...'''((()))++++++,,,,,,,,,++++++++++++,,,------...***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////...------------...//////---...//////......///111000111222222333444222///...222666;;;GGG___xxxzzzpppkkkfffbbbdddiii}}}yyywwwvvvtttssswww~~~}}}~~~zzzqqqpppmmmqqq|||uuulllgggnnnsssiiiZZZVVVIIIAAAAAA999444<<<:::CCCMMMSSSWWWXXXTTTNNNOOOWWWjjj}}}uuuqqqvvvsss|||xxxrrrllllllqqqsssppplllccc^^^XXXRRROOOLLLJJJHHHGGGGGGGGGFFFEEEFFFHHHJJJDDDGGGJJJJJJHHHHHHIIIKKKFFFFFFFFFGGGIIIKKKMMMNNNJJJKKKKKKKKKJJJKKKNNNPPPQQQQQQQQQQQQOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQMMMNNNMMMJJJFFFFFFHHHKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFGGGHHHHHHGGGFFFBBBDDDGGGHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMLLLIIIEEEAAA>>>@@@AAAJJJTTTWWW[[[lllvvvkkkfffbbb\\\WWWWWWOOOIIIJJJLLLLLLNNNQQQWWW\\\eeeiiibbbXXXXXX```gggiiiiiieeeaaabbbjjjrrrsssvvvqqqfff```bbbeeedddggg\\\QQQKKKGGGDDDFFFKKKNNNWWW\\\XXXYYY^^^[[[RRR===;;;<<<<<<888222000222000000000000000/////////...........................------,,,,,,------...111000000///...------,,,555444111///......///000,,,---......,,,,,,---...---///111000---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---------,,,,,,+++***,,,,,,,,,---------......+++,,,............,,,+++,,,++++++++++++,,,------000///...---,,,++++++***+++,,,------......------++++++,,,,,,,,,---------222000---+++))))))******+++++++++***************)))))))))))))))))))))))),,,***(((''''''***---///************))))))))))))((()))******)))(((***++++++(((&&&&&&((((((%%%!!!***&&&&&&(((((('''(((,,,(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))++++++******))))))(((((())))))))))))************************************+++***)))(((((()))***+++,,,+++***)))((((((((((((%%%(((((($$$&&&---,,,,,,,,,++++++)))((((((((()))***++++++***)))((()))(((((((((***+++***)))''')))+++,,,,,,,,,***)))******)))))))))***,,,---((('''(((***,,,,,,((($$$+++,,,,,,+++)))((()))***))))))*********+++++++++******,,,,,,,,,***((('''+++++++++***************((()))***+++,,,---------***+++,,,---...---,,,,,,+++,,,...---,,,,,,---///---...///...---++++++,,,---------............//////////////////000111111000000000//////////////////000333888===III\\\nnn~~~zzztttnnnjjjfffccc```ttttttssstttttttttttttttooottt{{{~~~}}}yyyvvvtttsssiiinnn|||{{{kkkbbb]]]aaagggsssrrrmmmkkkbbbVVVLLLDDD;;;333:::===@@@CCCDDDEEEFFFGGGKKKRRRbbbuuu}}}zzzsssppprrrqqqrrrwww{{{uuukkkgggmmmtttssslllhhhfffaaa]]]XXXRRRLLLGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGCCCEEEHHHJJJLLLLLLKKKKKKNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPMMMKKKJJJHHHGGGGGGGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFIIILLLMMMMMMOOOMMMKKKHHHEEEBBBAAA@@@DDDHHHOOOTTTVVV]]]ooouuukkkaaaXXXRRRLLLNNNOOONNNKKKKKKOOOSSSUUUXXX^^^bbb^^^YYYYYY^^^eeegggbbb\\\fff}}}uuukkkgggeee```\\\\\\[[[SSSKKKFFFFFFHHHJJJJJJPPPVVVVVVSSS\\\ggg^^^KKKAAA@@@<<<999666333222222333111//////111222000...///......------///000111---......------...000333,,,---...//////...---,,,/////////....../////////,,,,,,,,,---------......---...///...,,,,,,...///---------------------------------------------------,,,,,,,,,,,,---............---,,,,,,...///000,,,,,,++++++,,,,,,---...,,,+++******+++...111333...------,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---000///---+++*********++++++++++++***************)))))))))))))))))))))))),,,+++)))((((((+++...000************))))))))))))%%%'''((()))((((((***,,,)))((('''(((((((((&&&$$$...+++)))++++++((())),,,(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************))))))))))))*********************)))))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))))))))******'''((((((&&&$$$$$$'''***((())))))*********))))))((()))************)))(((***)))((()))+++,,,+++***((()))***,,,,,,+++***)))+++***)))))))))***+++,,,...,,,+++++++++(((###***+++,,,+++))))))***+++************++++++++++++,,,++++++*********************************+++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++,,,------,,,,,,---///,,,---///...---,,,,,,------------............//////////////////000000111000000000000000000000000111000111333555<<>>>>>??????@@@BBBHHHVVVgggsssyyy~~~vvvoooiiijjjsss{{{|||zzzuuurrrmmmkkkooosssqqqkkkiiigggccc___[[[VVVPPPLLLIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCFFFHHHIIIJJJIIIIIIMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGJJJLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBDDDDDDDDDCCCCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFGGGIIIKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEDDDDDDGGGNNNTTTYYY```ooo}}}vvviii\\\TTTPPPLLLOOORRRSSSRRRQQQQQQRRRQQQTTTZZZ^^^\\\XXXYYY^^^```ffffffaaaiiipppfff___[[[YYY[[[VVVPPPJJJGGGIIIKKKLLLKKKNNNSSSTTTSSS^^^jjjaaaNNN???===:::666333111111111000...---...111222111//////......---...///000111...///000///------...000------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...//////,,,,,,++++++,,,,,,---...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...---+++******+++,,,,,,*********+++++++++++++++))))))))))))))))))))))))+++***)))((()))+++---///************))))))))))))###%%%'''''''''(((***,,,'''(((******((((((((()))...******,,,,,,)))***---(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************************++++++++++++))))))))))))************))))))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,((((((((()))******((('''&&&&&&'''))))))*********((())))))******))))))(((+++***)))***,,,,,,,,,***((()))***+++,,,+++******,,,+++******)))*********(((((()))***,,,+++(((%%%)))***++++++***)))***,,,******+++++++++,,,,,,,,,---,,,***(((((()))+++,,,)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++,,,------,,,,,,---...+++,,,......---,,,---...---------............/////////......//////000111000000000000000000111111000///000111000222<<>>GGGTTTbbbqqqvvveeeaaajjjtttwwwvvvoooqqqqqqppprrrtttrrrmmmkkkhhheeebbb___\\\WWWTTTOOONNNMMMKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBAAA@@@AAACCCEEEGGGGGGGGGGGGJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKJJJHHHHHHJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA???AAACCCDDDDDDDDDEEEGGGHHHGGGGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKFFFGGGLLLUUU\\\aaajjjssszzzyyyvvvmmmbbbYYYSSSQQQMMMOOOSSSVVVVVVTTTRRRPPPMMMNNNTTTYYYXXXUUUWWW[[[XXXaaaeeebbbiiiqqq```WWWSSSVVVZZZPPPMMMJJJJJJMMMOOONNNLLLKKKOOOPPPSSS```kkkbbbOOO===:::666222000//////000---,,,,,,---000111111000///............///000000///000111000...,,,,,,---.........------.........///......------......///,,,,,,,,,---------......---......---,,,,,,---///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---...............,,,,,,,,,,,,,,,------...............,,,***(((&&&******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***,,,---************)))))))))(((%%%&&&((((((((((((***+++%%%)))++++++)))((())),,,)))&&&'''***+++)))***---(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************)))))))))*********++++++(((((())))))******++++++((()))))))))***************************************))))))))))))))))))***))))))(((((()))***++++++((()))******))))))))))))&&&'''((()))************((())))))))))))))))))(((+++*********,,,---,,,+++((()))***++++++++++++***,,,,,,+++******)))))))))%%%&&&(((***,,,,,,+++***((()))++++++******+++---++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++(((((()))***+++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------***,,,------,,,+++---...***,,,......------...///---------............//////............///000000000000000111111111111111///...000111000000666>>>EEEMMM[[[jjjwwwrrrkkkjjjiiieeeaaaVVVXXX\\\dddnnnvvvyyyzzzuuu~~~uuuhhh\\\RRRQQQUUU]]]jjjuuu|||lllXXXJJJBBB???<<<:::999999:::::::::999:::???FFFPPPccc~~~~~~eee[[[bbbmmmqqqppplllqqqtttssssssuuuuuurrrllljjjgggeeedddaaa^^^\\\VVVUUUSSSPPPMMMIIIFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@???????????????@@@BBBDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKJJJHHHHHHHHHJJJIIIHHHGGGEEECCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCCCCBBBAAA???>>>@@@CCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSJJJHHHJJJSSSZZZ]]]```cccbbb```^^^[[[YYYXXXXXXXXXRRRRRRRRRRRRRRRRRRPPPOOOKKKLLLOOOSSSSSSPPPRRRVVVQQQXXX\\\[[[bbbwwwjjjZZZPPPNNNSSSZZZNNNLLLKKKMMMPPPQQQOOOLLLHHHKKKLLLOOO\\\eee\\\KKK:::888444000......///000---------...000000111000............/////////000,,,...000000///---,,,,,,///...---,,,,,,---...///000000////////////000000,,,,,,,,,---------......---......---,,,,,,---///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,---...///...---,,,,,,,,,,,,,,,,,,---......******+++,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---...---,,,+++)))*********+++,,,------))))))***+++,,,---------))))))))))))))))))))))))''''''(((((()))******+++************)))))))))((((((***+++***(((((((((***%%%)))++++++)))(((***---***'''(((++++++((((((+++(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************((((((((()))))))))******(((((())))))******++++++((()))))))))************************************)))))))))******)))))))))++++++***)))(((((())))))&&&***,,,)))$$$###(((---)))******++++++******))))))(((((((((((((((((()))+++*********,,,---,,,+++))))))******++++++++++++++++++++++++******))))))+++,,,,,,+++***((('''&&&((()))++++++******+++---******+++++++++,,,,,,,,,)))***++++++,,,+++***)))(((((()))***+++,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,,,,------***+++---,,,++++++,,,...***,,,......------...///---------............///...............//////000//////000000111111111111///...000333222000333888<<>>::::::;;;::::::888999;;;???EEETTTnnn~~~eeeYYY[[[cccgggggghhhnnnqqqppppppsssuuutttllljjjgggffffffeeecccaaa]]]\\\ZZZWWWTTTPPPMMMKKKIIIIIIHHHGGGGGGFFFEEEEEE???>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDHHHGGGGGGEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????>>>@@@BBBCCCDDDCCCAAA@@@???AAACCCDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKGGGHHHHHHGGGDDDDDDEEEHHHHHHIIIJJJMMMPPPTTTWWWXXXNNNIIIIIIOOOUUUUUUSSSSSSRRRNNNKKKMMMSSSZZZ^^^___[[[YYYUUUQQQNNNMMMNNNOOOMMMKKKLLLOOONNNKKKLLLOOOPPPRRRQQQRRR[[[lll~~~wwweeeWWWNNNKKKOOOUUUNNNMMMLLLMMMPPPPPPMMMJJJGGGHHHHHHJJJSSSXXXPPPBBB888666333000//////000111000000111000000000000000---......///////////////***,,,///000///.........///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...---++++++---...---------------------------------------------------,,,,,,,,,,,,---......***+++---.........---,,,------,,,,,,------...///***)))))))))***,,,...000---------,,,,,,++++++++++++++++++,,,,,,,,,------)))***,,,---...---,,,,,,))))))******+++,,,,,,,,,))))))***+++,,,---...///))))))))))))))))))))))))&&&'''((()))************************))))))))))))***+++,,,+++)))'''((()))'''(((*********)))***+++...++++++---,,,(((&&&((((((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************'''((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))************)))))),,,+++***)))((((((((((((%%%))),,,((("""!!!'''...******+++++++++******))))))((((((''''''(((((()))+++***)))***,,,,,,,,,******************+++++++++******+++++++++***))))))((()))++++++***)))***+++)))***++++++***)))***,,,))))))*********+++++++++''')))+++,,,---,,,***))))))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...***+++,,,,,,++++++,,,---+++,,,......---,,,---...---------............///......------......///000......//////000000111111000///000222111---...111444;;;FFFTTTeeezzzppphhhhhhjjjeee```WWWQQQRRR]]]kkkvvvxxx~~~xxxpppuuulll```VVVSSSYYYccckkk{{{xxxrrrvvv}}}yyykkkVVVOOOEEE???<<<;;;:::888666666999;;;>>>HHH]]]qqqyyyhhh]]][[[^^^bbbcccbbbhhhllllllnnnrrrsssrrrkkkiiigggffffffgggfffdddcccbbb```^^^[[[WWWUUUSSSNNNMMMLLLKKKJJJIIIHHHHHHAAA@@@???=========>>>?????????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>???@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBB@@@??????@@@@@@@@@???@@@AAACCCEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLFFFGGGGGGEEECCCDDDIIIMMMSSSSSSTTTUUUWWWYYY[[[\\\RRRKKKGGGJJJMMMLLLIIIHHHMMMJJJHHHKKKRRRZZZ```cccggggggccc[[[SSSNNNNNNPPPPPPLLLKKKLLLKKKHHHHHHKKKRRRNNNKKKNNNWWWbbbkkkpppwwwlll```WWWNNNIIIIIINNNNNNKKKIIIJJJLLLMMMKKKHHHEEEFFFEEEDDDGGGIIICCC:::555444222111000000000111111222222111000//////111---......///000/////////***,,,.........---...000.........------...............------------......,,,,,,,,,---------......,,,------,,,++++++,,,...---------------------------------------------------,,,,,,,,,,,,---......++++++,,,------------------------------......///...---***))))))***---///......---,,,,,,+++******++++++,,,,,,,,,,,,------******+++,,,------------((()))***+++++++++++++++((()))***+++---...///000))))))))))))))))))))))))'''(((***,,,,,,,,,++++++************))))))))))))((()))***)))((('''((())))))(((((()))******)))((()))'''(((,,,,,,)))(((***(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************(((((()))))))))******************)))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((******)))))))))))))))***%%%(((+++***&&&%%%'''***'''((()))***+++++++++***)))(((''''''''''''((()))***)))((()))+++,,,+++******************++++++,,,))))))***+++,,,+++******###%%%)))******,,,///111***+++,,,+++))))))***+++(((((()))))))))*********))))))***+++++++++++++++******************+++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...)))+++,,,,,,++++++,,,---,,,---///...---,,,,,,------------............///...------------...//////,,,------...//////000000000...///222111------000---333===HHHYYYnnn{{{kkkjjjooohhheee^^^UUUPPPVVVcccnnnuuu~~~uuulllmmmhhh___UUUTTT]]]kkkvvv~~~}}}jjjlllooovvviii___QQQGGGBBB>>>:::777777777888999:::???NNN\\\nnnlllgggaaa[[[ZZZ]]]aaa^^^eeejjjmmmqqquuusssooojjjhhheeeeeeeeeffffffeeeeeedddcccaaa___]]]ZZZYYYVVVUUUTTTSSSQQQPPPOOONNNHHHFFFCCCAAA???>>>>>>>>>=========>>>>>>???@@@AAA===>>>???AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@??????@@@@@@@@@????????????@@@@@@AAAAAA>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@AAA???@@@@@@@@@>>>>>>@@@BBBBBBBBBAAAAAABBBDDDFFFGGGJJJKKKLLLMMMLLLKKKIIIHHHEEEFFFFFFDDDCCCFFFNNNUUUeeedddcccaaa___^^^^^^]]]TTTLLLFFFFFFGGGEEEDDDEEEGGGKKKOOOQQQRRRVVV^^^eeerrrwwwyyyrrrdddWWWRRRRRRQQQLLLIIIJJJJJJGGGGGGJJJOOOKKKJJJMMMTTTZZZ^^^___fff___XXXRRRLLLEEEEEEHHHKKKGGGCCCCCCFFFHHHHHHGGGCCCDDDCCC@@@===<<<:::666111222222111111000//////...000111111///...000222------///000000000///...,,,---...---,,,,,,---///------............------000000////////////000000,,,,,,,,,---------......,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------------.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......))))))***+++++++++++++++((()))***+++---...000000))))))))))))))))))))))))(((***,,,...///...---,,,************))))))))))))%%%'''(((((('''''')))******(((&&&(((***+++)))%%% """(((+++******---(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***************)))************+++++++++++++++******))))))(((((())))))))))))************************************((()))***++++++***)))((((((((((((((()))***+++,,,&&&''')))++++++***'''&&&$$$%%%'''(((***++++++,,,)))((('''&&&&&&'''((())))))(((((((((***+++***)))******))))))******+++,,,((()))***+++,,,,,,+++***(((+++,,,+++)))(((***,,,+++,,,,,,+++)))((()))***(((((((((((())))))))))))+++***)))((()))***,,,---+++++++++***************((()))***+++,,,------------,,,+++***+++,,,---...)))+++,,,,,,+++***,,,------...//////---++++++,,,---------.........//////...------------...//////,,,,,,------...//////000...,,,...222333000111444)))...777AAAOOOcccyyy~~~iiifffkkkiiijjjfff]]]UUUUUU___iiiqqqvvvyyynnneeeccc\\\UUUUUUbbbuuu~~~kkkiiihhhlllxxxxxxlll\\\OOOGGGBBB<<<888;;;999888888777999CCCNNNWWW]]]aaa]]]VVVRRRUUU[[[^^^eeelllrrrwwwzzzuuunnniiigggddddddeeeeeeeeeeeeeeeeeedddcccaaa___]]]\\\]]]]]]\\\ZZZXXXWWWVVVUUUNNNLLLHHHDDD@@@>>>>>>>>><<<<<<<<<<<<<<<===>>>???:::;;;===>>>@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCCCCCCCBBBBBBCCC???@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>===>>>??????@@@===>>>>>>>>>>>>???BBBDDDFFFEEECCCBBBCCCDDDFFFGGGMMMNNNNNNNNNLLLIIIFFFDDDEEEFFFFFFDDDCCCHHHRRR[[[sssqqqnnniiieeebbb___^^^TTTLLLEEEDDDDDDCCCCCCFFF???JJJUUUVVVQQQRRR[[[eeeyyysss```UUURRRQQQKKKHHHIIIIIIGGGHHHJJJJJJHHHIIIMMMRRRTTTVVVXXXWWWSSSOOOLLLHHHCCCCCCGGGGGGCCC>>>>>>BBBEEEGGGGGGAAADDDCCC===888666555555///000111111111000...---***---//////......000333,,,---///000000000///...//////...,,,******,,,...,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------,,,++++++,,,...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,+++***+++,,,---......------------...//////,,,,,,---.........---,,,***++++++,,,,,,------...++++++,,,,,,,,,---------++++++******+++---...000((((((((()))******++++++*********)))))))))))))))******++++++++++++******))))))***++++++++++++***(((+++&&&%%%...---(((+++'''&&&&&&%%%%%%'''((()))'''((()))******++++++***)))'''(((+++,,,)))(((+++***************)))((((((+++++++++++++++***)))(((,,,,,,+++)))''''''(((***)))************++++++++++++***)))(((((()))***+++************))))))))))))+++(((&&&'''***,,,+++)))+++++++++***************+++++++++*********))))))))))))(((((((((((())))))&&&'''(((******+++++++++)))))))))(((&&&''')))+++(((((((((((())))))))))))+++***)))***---...,,,)))))))))))))))************))))))))))))***************---///---)))(((+++///((((((((()))******++++++(((((()))***************---,,,***)))***,,,,,,,,,++++++******++++++,,,---+++,,,------------,,,+++***++++++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---..................------///---,,,,,,...//////...+++,,,------......------111111000000//////.........///333999AAAOOOeeexxxtttiiidddgggffffffddd^^^YYY\\\ccceeelll|||yyyssskkkaaaYYYWWWVVV___xxx~~~vvvzzzkkkffffffoooyyywwwssskkkaaaUUUKKKEEEBBB>>>>>><<<:::888999>>>BBBFFFJJJNNNPPPPPPNNNLLLLLLZZZfffrrryyypppfff```___eeeiiigggdddbbbggghhhgggccc]]]YYYXXXXXXXXXZZZ^^^aaacccbbb```^^^UUURRRMMMIIIFFFCCC???======>>>@@@???===<<<======@@@???>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA?????????AAACCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAA>>>????????????@@@@@@@@@@@@>>>===>>>AAABBBAAA>>>;;;===@@@AAA@@@@@@@@@AAABBBAAA@@@??????@@@AAABBB?????????@@@@@@AAAAAABBBEEEEEEDDDBBBBBBEEEIIIMMMJJJIIIIIIIIIIIIHHHEEECCCGGGFFFHHHJJJKKKNNNXXXcccnnnhhhhhh```[[[VVVOOOEEE???BBBIIIIIIEEEFFFKKKRRRUUUUUUWWW\\\aaalllnnnZZZQQQUUULLLGGGJJJMMMJJJJJJMMMLLLJJJHHHHHHLLLRRRYYY^^^UUURRRLLLGGGDDDDDDEEEFFFFFFCCC@@@??????@@@@@@???BBB@@@>>>:::777444222222444333222111000...------///000111222111000...,,,,,,---......,,,---...000//////////////////////////////............//////---...///...------...///...------,,,,,,------......///000///------///000...+++)))+++...///...+++++++++------------++++++,,,,,,---------,,,++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,------------,,,+++***///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,---......//////......*********)))))))))))))))***))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))),,,&&&%%%,,,+++%%%)))((('''&&&&&&&&&'''((()))'''''')))***************)))'''(((+++,,,)))(((+++***************)))((((((***+++++++++******)))))))))******((('''&&&(((***))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***(((''''''***++++++)))((((((((((((((((((((()))+++++++++*********))))))))))))(((((((((((())))))'''((()))***************)))))))))((('''''')))+++))))))))))))************+++***)))***---...,,,***))))))))))))************))))))))))))************))),,,...---)))(((+++...((((((((()))******++++++))))))***+++++++++++++++,,,+++***)))***+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------.........------------------,,,++++++---......---,,,---......//////...............///000000111111111111222555999AAARRRaaaxxxtttiiifffeeeffffffaaa\\\]]]bbbccchhhsss|||}}}uuujjj___YYYUUUZZZppprrrnnnrrruuusssgggcccccckkkuuu}}}~~~{{{uuulllaaaVVVMMMHHHIIIDDD>>>999888:::;;;<<<===???BBBCCCCCCDDDEEEGGGPPP]]]kkkwwwjjjaaa[[[___ccccccaaaaaaeeeffffffbbb[[[UUURRRRRRVVVXXX\\\___aaabbb```___[[[XXXTTTPPPMMMJJJGGGDDD????????????>>>>>>===<<<>>>===<<<<<<<<<===>>>????????????>>>>>>??????@@@>>>>>>???@@@BBBBBBBBBAAA@@@@@@@@@??????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA???>>>???AAABBBAAA???<<<>>>@@@AAA@@@??????@@@AAA@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAAAAAAAAFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDEEEFFFHHHHHHFFFDDDJJJIIIKKKNNNOOOSSS]]]hhhwwwlllfff\\\WWWOOOKKKEEEAAAFFFMMMNNNJJJFFFIIINNNRRRUUUYYY^^^bbbgggrrr```\\\aaaYYYQQQNNNPPPQQQPPPOOOLLLKKKJJJKKKOOOUUU[[[___UUUQQQKKKFFFBBB@@@AAAAAAHHHEEE@@@>>>>>>?????????@@@>>><<<999666333222111333222222111000///......//////111111111000...------...///...------///111........................//////............//////---...///...------...///...------,,,,,,------...---......---,,,,,,---///---------+++)))'''''''''+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((...---,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---------------++++++******)))(((((('''))))))))))))))))))******((((((((((((((((((((((((((()))******++++++******+++...)))&&&,,,***%%%((((((((('''''''''((()))***''''''((()))************)))'''(((+++,,,)))(((+++)))************))))))((()))))))))***************((()))***)))((((((***,,,)))))))))*********++++++******))))))))))))******'''''''''(((((())))))******((('''((()))******)))'''''''''(((((()))))))))+++************)))))))))))))))(((((((((((())))))(((((()))******)))))))))((())))))((('''''')))***************++++++++++++***))))))+++,,,---+++***))))))))))))************))))))))))))************(((+++---,,,)))(((***---((((((((()))******++++++******+++,,,,,,,,,,,,,,,+++******))))))******+++++++++******++++++,,,---,,,++++++******++++++,,,---------...//////000000+++++++++,,,,,,------------------------------------+++******,,,------,,,---...//////000000//////+++,,,---...000222333333222111222222222555@@@KKK```jjjyyymmmeeecccbbbcccaaa^^^```eeeaaabbbgggnnnssswwwtttfff[[[SSSTTTeeeyyylll______bbbddd___]]]^^^dddlllvvvuuuhhh\\\TTTYYYPPPEEE>>><<<===<<<:::999999999999888:::===@@@EEERRRaaapppxxxjjj]]]\\\```aaa``````___aaabbb```ZZZUUUPPPNNNSSSUUUYYY]]]```aaabbbaaa```]]]ZZZWWWUUURRROOOMMMEEECCCAAABBBCCCCCC@@@===<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@@@@???>>>???AAABBBAAA@@@>>>???AAA@@@???===>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>??????@@@AAAAAAAAAFFFHHHJJJIIIEEEBBB??????@@@AAABBBEEEHHHJJJIIIHHHKKKJJJKKKOOOQQQTTT]]]ggg~~~}}}nnnaaaUUURRRIIIIIIGGGFFFKKKSSSUUURRRFFFFFFHHHMMMTTT[[[```bbb___sssrrrdddiiissspppeeeVVVRRRWWWVVVPPPKKKKKKLLLNNNRRRWWW\\\^^^RRROOOJJJFFFCCCBBBBBBCCCKKKFFFAAA===<<<===>>>>>><<<;;;999666444222111000111111111000000/////////...///000111000///...------...//////---...///111------------------------//////............//////---...///...------...///...------,,,,,,------...,,,------,,,++++++,,,...---000111///***'''(((++++++,,,,,,------,,,,,,+++***++++++,,,------------************+++++++++,,,---,,,,,,++++++,,,,,,------,,,+++)))(((((())))))------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************))))))(((((()))))))))))))))*********)))))))))(((((()))))))))((())))))***************+++000+++(((...+++&&&+++(((((((((((()))))))))***&&&'''((()))************)))'''(((+++,,,)))(((+++))))))************)))(((((((((((()))***++++++,,,(((***++++++***+++---...))))))))))))***************))))))))))))))))))***%%%&&&&&&'''((())))))***))))))((((((((()))))))))'''(((((()))***+++,,,,,,************))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((((()))***)))((('''(((***)))))))))*********++++++))))))***++++++,,,+++***((()))))))))************((()))))))))************''')))++++++)))((()))+++((((((((()))******++++++)))***++++++,,,,,,++++++)))******))))))((()))***)))))))))))))))***++++++...---,,,++++++,,,---............///000000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,***+++,,,......---------...///////////////++++++,,,...000111222333000///000222222333:::CCCMMMWWWhhh}}}nnnddd___[[[[[[[[[]]]dddlllddd```^^^```eeennn}}}oooaaaUUUQQQ\\\jjjvvveeeVVVSSSWWWZZZUUUSSSUUUZZZ```kkk}}}zzzllldddggg```TTTIIIBBB???>>>>>><<<;;;:::888666777999;;;>>>HHHUUUcccwwwuuubbb[[[\\\\\\[[[[[[XXXZZZ]]]^^^\\\WWWSSSPPPQQQSSSWWW[[[^^^aaabbbccc```^^^\\\ZZZYYYWWWTTTQQQNNNJJJGGGHHHKKKKKKGGGBBB===>>>??????@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<===???????????????@@@>>>??????????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@??????@@@AAA@@@>>>======>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGHHHGGGCCC@@@>>>===@@@AAACCCGGGKKKNNNNNNMMMLLLIIIJJJLLLMMMOOOVVV___nnnvvvfffXXXOOOQQQIIIKKKJJJJJJNNNVVV[[[ZZZHHHEEEDDDIIIRRR[[[___```YYYbbbkkkuuuwwwhhhcccsssdddUUUYYYZZZSSSKKKLLLMMMPPPRRRUUUWWWXXXNNNLLLJJJIIIHHHHHHIIIJJJLLLGGG@@@;;;:::;;;<<<<<<888777555333222000000/////////000000000000000000...//////000000///........./////////......000111------------------------///......------......///---...///...---------///...------,,,,,,------...,,,------,,,++++++,,,...)))+++------,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((((())))))************(((((())))))************+++******))))))******+++(((((()))************)))(((---***''',,,***&&&,,,'''(((((()))))))))))))))&&&'''((())))))******))))))'''(((+++,,,)))(((+++((())))))*********))))))(((''''''((()))***,,,---&&&(((************+++---(((((()))))))))*********)))))))))******)))))))))%%%&&&&&&'''((())))))***)))))))))(((''''''((()))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''''')))***)))((('''((()))((((((((()))))))))******((()))***++++++******+++((()))))))))************((()))))))))************&&&(((*********))))))***((((((((()))******++++++((())))))***************((()))+++***)))((()))******************+++,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,------...---+++,,,...//////...,,,,,,---............---,,,------...///000000000------///333333333777>>>>>>III[[[qqqpppccc\\\VVVUUUUUU[[[gggsssgggaaa[[[ZZZ^^^iii{{{zzzkkk]]]VVVZZZaaajjjooommmbbbVVVQQQQQQRRRLLLKKKLLLPPPUUU___rrrwwwqqqtttpppgggXXXHHH???>>>???;;;<<<<<<:::888777888999<<>>>>>======<<<;;;;;;;;;;;;;;;;;;>>>@@@@@@>>>===>>>???===>>>>>>??????>>>>>>=========>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???AAACCCDDDDDDFFFJJJNNNPPPPPPOOONNNJJJHHHIIIIIIIIIMMMSSSXXXmmmqqqdddZZZQQQMMMSSSLLLOOONNNKKKMMMTTTZZZ\\\KKKFFFCCCGGGPPPXXX[[[[[[WWWVVVVVV^^^ddd\\\bbbyyyttt[[[YYY\\\XXXKKKKKKLLLNNNNNNOOOOOOOOOKKKKKKJJJIIIIIIJJJJJJJJJKKKFFF???:::888888999999444333222111000////////////////////////000000000........./////////......---...///...---...///111..............................------------......---...///...---------///...------,,,,,,------...---......---,,,,,,---///%%%$$$$$$&&&***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))+++---///111+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------'''(((((()))******++++++((((((((()))******++++++,,,+++***))))))***+++,,,'''((())))))******))))))$$$+++(((%%%***'''$$$+++&&&'''((()))))))))((((((&&&&&&'''((()))))))))))))))'''(((+++,,,)))(((+++((())))))************)))((((((''''''(((***+++,,,###%%%(((((((((((()))***((((((((()))))))))******))))))************))))))'''''''''(((((())))))***((())))))((('''&&&''')))&&&&&&&&&''''''((((((((((((((()))))))))))))))***))))))(((((((((((())))))''''''((())))))((((((((('''(((******)))(((((()))'''((((((((())))))))))))''')))++++++***)))***+++))))))))))))************))))))))))))************&&&''')))***++++++***)))((((((((()))******++++++(((((()))************)))'''***---,,,)))((()))+++------,,,,,,------...///)))******++++++******)))))))))******++++++,,,,,,******+++,,,,,,---......)))******++++++,,,,,,---///---,,,,,,...//////...+++,,,,,,---...---------...........................---...222222000222777333>>>NNN```qqq{{{wwwooo```]]][[[YYYXXX[[[gggtttiiiaaaZZZZZZ___gggsss~~~wwwjjjaaa___``````fffhhhccc\\\WWWQQQLLLIIIGGGHHHKKKOOOWWWggguuuxxxwww||||||vvvfffRRRDDD@@@BBB;;;<<<<<<:::888777888999999<<>>>>>@@@???>>>===============;;;>>>AAA@@@>>><<<>>>@@@<<<===>>>??????>>>===<<<=========>>>>>>>>>??????<<<===???>>>======>>>@@@>>>@@@@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA??????BBBGGGKKKKKKKKKMMMOOORRRSSSRRRPPPQQQLLLHHHGGGFFFCCCEEEIIIGGGVVVYYYSSSRRROOONNNUUUNNNSSSSSSOOOMMMRRRWWWXXXNNNJJJFFFGGGMMMSSSTTTSSSTTTQQQKKKOOOXXXXXXbbbzzz|||___ZZZ\\\[[[IIIIIIJJJJJJIIIHHHGGGGGGJJJIIIIIIGGGFFFEEECCCCCCHHHDDD===888777777777666111111000////////////000////////////////////////..................//////,,,---......,,,---...000////////////////////////......------------......---...///...------...///...------,,,,,,------...---......---,,,,,,---///+++'''%%%'''+++---+++(((---,,,,,,++++++,,,,,,---***++++++,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((()))+++---///++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------)))))))))))))))*********'''(((((()))******+++++++++***)))(((((()))***+++'''(((((()))))))))))))))&&&---***'''***&&&###***%%%&&&'''((()))(((''''''%%%&&&'''((()))))))))))))))'''(((+++,,,)))(((+++(((((()))***************)))(((''''''''')))+++,,,%%%''')))***)))((())))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))((()))***(((&&&%%%''')))&&&&&&''''''''''''''''''(((((((((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))))))))&&&(((******)))((((((((((((((()))))))))*********&&&)))++++++)))(((***+++))))))))))))************))))))))))))************'''''')))+++,,,,,,+++)))((((((((()))******++++++))))))***++++++++++++***'''+++......***(((***,,,,,,,,,,,,,,,,,,------...)))+++---......---+++)))++++++,,,,,,---.........)))******+++---......///)))))))))***+++,,,,,,,,,...,,,+++,,,---///......,,,------...............---------........./////////---...111111...///333111777AAAMMM\\\hhhiiiddd^^^bbbhhhiiiccc^^^dddnnnfff^^^ZZZ]]]ccchhhlllpppzzz}}}~~~zzztttnnnjjjhhh___bbbddddddcccaaaXXXNNNKKKIIIHHHKKKNNNTTT___jjjttttttrrrvvv~~~|||qqqbbbUUUOOOMMMHHHGGGCCC>>>999888999;;;666888<<>><<<>>>AAA;;;<<<>>>??????>>><<<;;;============>>>>>>>>>???===???AAA@@@???>>>@@@BBB===???@@@AAAAAACCCFFFIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGEEECCCBBBAAABBBBBBAAAAAABBBFFFKKKPPPXXXWWWWWWXXXYYYXXXUUUSSSPPPJJJEEEDDDBBB??????AAA???JJJJJJJJJRRRTTTRRRVVVQQQYYY]]]YYYUUUUUUWWWWWWRRRNNNJJJIIIKKKLLLLLLKKKLLLLLLGGGIIIUUUYYYbbbtttuuu___XXXXXXWWWFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDBBB@@@???EEEAAA;;;888666555444333//////.........///000000//////////////////......------------......//////+++,,,---,,,+++,,,---///...........................------,,,,,,------...---...///...------...///...------,,,,,,------...,,,------,,,++++++,,,...///...---------------,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))*********+++++++++***+++,,,---------,,,,,,+++,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++******)))((((((((('''(((((()))***++++++++++++)))(((''''''((()))+++'''(((((()))))))))))))))+++222///***,,,((($$$+++$$$%%%'''((((((((('''&&&%%%&&&'''((()))))))))))))))'''(((+++,,,)))(((+++(((((()))******************)))'''&&&'''(((***+++(((***------,,,++++++,,,(((((((((((())))))))))))((()))***++++++***)))(((************))))))))))))((()))***(((&&&%%%&&&))))))))))))))))))((((((((('''((((((((())))))******))))))(((((((((((())))))%%%%%%'''((())))))))))))&&&(((***+++)))((((((((()))************+++++++++&&&)))++++++)))((()))+++))))))))))))************))))))))))))************'''((()))+++------+++***((((((((()))******++++++******+++,,,,,,,,,,,,+++'''+++//////+++(((***---)))))))))((()))******+++,,,...111333333111...,,,(((((()))******++++++,,,)))******+++---...//////((())))))***++++++,,,,,,---+++***+++,,,------------......///////////////,,,,,,------...//////000///---...111222000111444444666999@@@NNNZZZ\\\XXX\\\ffftttxxxnnnbbbaaagggbbb[[[YYY```gggiiigggfffdddllltttxxxxxxwwwtttqqq___aaaaaadddiiijjj```TTTOOOLLLJJJMMMPPPTTT\\\eeegggzzzyyyjjjkkksss}}}}}}}}}yyyqqqhhh```\\\ZZZVVVMMMDDD<<<999:::===444666999<<>><<<>>>AAA;;;<<<>>>??????>>><<<;;;============>>>>>>>>>>>>>>>AAACCCBBB@@@???AAADDD<<<>>>@@@AAABBBEEEIIILLLJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIGGGDDDBBB@@@@@@BBBCCCDDDDDDFFFIIINNNRRRcccbbbaaa```___]]]ZZZWWWLLLFFFAAA@@@???;;;;;;===???FFFEEEHHHUUUYYYTTTVVVTTT^^^fffddd___\\\ZZZYYYTTTQQQMMMJJJIIIHHHGGGGGGBBBGGGFFFHHHUUU[[[aaallltttyyywwwiii[[[UUUSSSQQQDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBB???:::777666555333222...............///000111000000//////............---------------...///000+++,,,,,,,,,++++++---...------------------------...------,,,,,,------...---...///...------...///...------,,,,,,------...+++,,,,,,+++******+++---***---///---***)))+++...------++++++++++++------,,,,,,---------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------+++******)))***,,,---...---,,,,,,,,,,,,,,,------.........))))))***++++++++++++***(((,,,---'''&&&+++...---***)))(((''''''((()))***+++***)))***++++++***)))''''''''''''((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&(((***(((((()))***************'''''''''((()))(((%%%"""'''***+++))))))++++++((())))))))))))************+++((())),,,+++&&&''',,,&&&''')))***++++++++++++,,,***)))((()))***))))))*********))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************((()))***)))((('''((()))***************+++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,***)))((((((((()))+++,,,'''(((******))))))+++,,,......---,,,,,,+++******------,,,+++************++++++******++++++,,,---))),,,...---+++***,,,///,,,++++++++++++,,,------------------------------***++++++,,,---...////////////000000///...------///111555:::@@@FFFKKKNNNXXXcccsss}}}yyykkk```]]]aaaZZZ]]]mmmyyytttfff\\\```cccbbbcccmmmyyyxxxnnn]]]___ccclllsssqqqggg]]]RRRPPPRRRYYY\\\ZZZ\\\aaafffooovvvrrrhhhaaabbbgggttt~~~|||xxxlllgggrrrqqqkkk\\\JJJ>>>:::888555:::888888;;;===>>>DDDKKKPPPRRRUUUXXXXXXWWWUUUSSSZZZZZZ^^^dddfffbbbaaabbbaaaWWWMMMHHHJJJKKKIIIFFFNNNQQQUUUVVVTTTRRRSSSUUURRRRRRRRRTTTVVVWWWVVVUUUXXXVVVTTTQQQNNNKKKJJJIIIKKKKKKKKKHHHEEECCCBBBCCCIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCEEEHHHKKKMMMNNNSSSLLLHHHJJJLLLJJJFFFFFFHHHHHHEEECCCAAAAAADDDFFFEEEGGGIIIIIIIIINNNWWW___rrrzzzxxxiii]]][[[WWWPPPKKKFFF>>>999999===AAACCCAAACCCFFFIIILLLQQQVVVZZZ]]]iiiyyy}}}sssddd```dddVVVRRRNNNKKKGGGDDDCCCDDD<<<@@@FFFMMMRRRUUUVVVVVVaaaaaabbbbbbZZZOOOIIIJJJAAA>>>;;;<<<@@@EEEGGGGGGEEEBBB???>>>???AAAAAAAAABBB???:::666222111000111000000//////.........------...///000000111111000///...---,,,,,,---///000,,,++++++,,,...000111000//////.........------------+++)))+++---///---+++------------------------------------------------------------------------))),,,///000///---,,,+++------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,++++++,,,,,,---...+++******,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++,,,((((((+++,,,)))***)))(((''''''((()))******)))((((((******)))((('''''''''((((((((())))))((((((((((((((((((((((((((())))))((('''''')))+++(((((()))************))))))))))))***,,,+++(((&&&%%%(((***((())),,,,,,)))((((((((()))))))))*********((())),,,***&&&''',,,((((((((()))******++++++))))))(((((()))*********)))))))))))))))*********)))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************((()))***)))((('''((()))*********************)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))------------,,,+++***))))))))))))))))))******+++&&&'''))))))((((((***+++...------,,,++++++******---,,,++++++******+++++++++++++++++++++,,,------***+++---,,,,,,+++---......------------...//////------------------------,,,,,,------------------///////////////...------///000111444999???EEEHHHOOO\\\qqq}}}oooddd```ccc^^^cccrrr~~~{{{nnnddd^^^]]]YYYZZZcccmmmqqqooobbbccceeejjjllliii```YYYTTTTTT[[[gggmmmkkkggggggeeeiiikkkggg^^^YYY[[[```lllwwwzzzyyywwwmmmmmm{{{|||kkkVVVHHHBBB>>>:::777555777999999888:::???BBBDDDHHHKKKMMMLLLKKKJJJRRRSSSYYYaaafffhhhmmmtttxxxkkk[[[OOOJJJJJJKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWYYYXXXUUURRROOOMMMKKKJJJMMMOOOQQQPPPMMMIIIGGGFFFHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLNNNHHHDDDGGGIIIGGGEEEFFFHHHGGGFFFDDDCCCDDDFFFHHHHHHJJJKKKKKKLLLRRR[[[cccsss~~~rrrddd^^^WWWPPPHHHCCC>>>;;;<<>>???@@@???>>>===;;;777333111000000111000/////////................../////////......---000000...---,,,------...---,,,,,,---...000111111//////.........------------+++***+++---///---,,,------------------------------------------------------------------------)))+++......---+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,---------,,,,,,---...///---,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''')))***)))***+++)))$$$))))))(((((((((((()))))))))((('''((()))***)))'''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,'''((())))))******))))))(((((((((***,,,,,,***(((###''')))((()))------***''''''((((((((())))))))))))((()))+++***'''(((,,,))))))(((((((((***+++,,,(((''''''(((((()))***+++(((((())))))******++++++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((************))))))((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))------------,,,+++))))))(((((()))***************'''(((******))))))+++,,,------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,...------------...//////------------------------......---------,,,,,,,,,...////////////...------///...------000666<<<@@@IIIUUUhhhwwwxxxqqqllllllmmmjjjmmmyyy}}}rrriiiccc[[[TTTTTTWWW\\\dddkkkhhhjjjmmmnnnjjjddd[[[VVVPPPTTT___mmmvvvtttoookkkhhhgggbbb[[[TTTQQQTTTXXX```lllppppppqqqmmmttt~~~hhhVVVLLLDDD>>>888777999===<<<888888<<<888:::===@@@AAAAAA@@@@@@DDDGGGOOOXXX___ggguuulllXXXMMMJJJMMMQQQKKKKKKJJJKKKMMMMMMLLLKKKLLLLLLNNNOOORRRTTTVVVWWWXXXWWWUUUSSSPPPNNNLLLKKKLLLOOORRRSSSPPPKKKHHHFFFIIILLLOOORRRTTTSSSRRRPPPOOONNNLLLJJJHHHFFFDDDCCCFFFGGGIIIKKKMMMMMMMMMLLLIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFDDDCCCDDDEEEGGGIIIHHHCCCAAADDDGGGFFFGGGJJJKKKKKKIIIHHHHHHHHHIIIJJJIIILLLNNNOOOPPPTTT\\\bbbmmmyyyttteeeZZZRRRKKKCCCAAA>>>>>>AAADDDEEEFFFIIIJJJLLLMMMMMMOOORRRTTTZZZjjjyyyiiibbbZZZWWWRRRLLLHHHEEEDDDCCCGGGFFFFFFGGGHHHKKKNNNOOOPPPOOOPPPQQQLLLDDD@@@AAAAAA@@@??????AAACCCCCCBBBAAA@@@????????????===;;;777666333000//////000000////////////............////////////...---,,,+++222111///...---,,,,,,,,,---------...///000111222...............------------,,,+++,,,---...---,,,------------------------------------------------------------------------***+++,,,,,,******+++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,------......+++++++++++++++,,,------......---...//////---+++'''((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((******'''###))))))(((((((((((())))))***)))(((((()))***)))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((***,,,'''(((((()))))))))))))))$$$$$$$$$&&&((()))(((&&&$$$((()))'''(((,,,,,,)))''''''''''''((((((((((((((()))******)))((()))+++***)))((('''''')))+++---(((((()))((('''''')))***''''''((()))***++++++,,,((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***+++******)))((('''&&&&&&((()))))))))************)))))))))))))))*********))))))))))))))))))))))))%%%%%%'''((()))*********'''((()))++++++***))))))(((***++++++++++++,,,...,,,,,,,,,,,,++++++******************+++,,,---...------,,,,,,,,,---......---+++)))***...///---+++,,,++++++++++++,,,------,,,,,,------------------------------------------.........//////...------///...---,,,...111555777GGGMMMZZZeeekkkmmmsss||||||yyywwwyyyzzzvvvmmmgggkkk___UUUTTTRRRPPPVVVaaaiiipppwwwyyyrrrggg]]]WWWNNNSSS]]]gggmmmppprrrsssqqqjjj```VVVPPPNNNQQQSSSUUU___bbbbbbeeeiiixxx|||hhhYYYLLLBBB<<<;;;===@@@???::::::===999:::;;;<<<<<<;;;::::::999;;;BBBIIIOOOYYYkkk{{{tttbbbTTTNNNQQQUUUQQQOOONNNPPPRRRQQQLLLHHHKKKKKKLLLLLLLLLNNNQQQSSSQQQQQQQQQPPPNNNMMMLLLKKKLLLNNNQQQQQQOOOKKKIIIGGGMMMNNNQQQSSSTTTUUUUUUUUURRRQQQPPPNNNLLLJJJHHHGGGHHHJJJLLLOOOPPPQQQPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJEEEDDDBBBAAAAAACCCEEEGGGEEEBBBBBBFFFHHHJJJOOOTTTVVVTTTQQQOOOMMMLLLKKKIIIHHHKKKNNNPPPQQQRRRUUUWWWZZZgggnnnfffXXXMMMGGGCCC@@@???@@@CCCFFFHHHHHHGGGJJJKKKMMMNNNNNNOOOQQQSSSZZZggg}}}{{{hhh^^^ZZZ[[[WWWOOOIIIHHHJJJKKKJJJIIIGGGFFFHHHLLLPPPSSSNNNKKKKKKLLLHHHAAA>>>?????????@@@AAABBBCCCCCCBBB@@@??????@@@@@@>>>;;;888555444111///.........//////////////////............/////////......---,,,000000///.........------....../////////000111333........................---,,,,,,,,,------------------------------------------------------------------------------------,,,---,,,+++))))))+++---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++///......------,,,,,,++++++++++++***+++,,,,,,---...---------...---,,,***((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***)))'''&&&(((((())))))))))))((((((+++***))))))++++++***)))(((((((((((()))))))))***''''''''''''''''''''''''%%%'''))))))))))))***+++''''''((()))))))))))))))#########$$$'''((('''&&&'''******((('''***)))&&&''''''''''''((((((((((((''')))***)))((()))***++++++***((('''''')))+++,,,)))***+++)))'''&&&''')))''''''((()))***++++++,,,''')))***)))((('''(((***************************(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((((()))++++++******)))((('''&&&&&&((()))))))))************(((((())))))************************************!!!"""$$$&&&(((***++++++'''((()))++++++***))))))''')))******)))***+++---,,,+++++++++++++++******)))))))))***+++,,,---...------,,,,,,,,,---......---+++)))***...///---+++,,,++++++++++++,,,------,,,,,,,,,---------......++++++,,,,,,---...//////------............------//////000000000111111111???CCCMMMXXX___fffrrr~~~xxxqqqllliiieeeaaaggg\\\VVVVVVSSSMMMPPPYYYbbbmmmzzzzzznnnbbb[[[SSSXXX[[[[[[]]]eeerrr|||vvvnnncccXXXQQQNNNNNNOOONNNUUUTTTRRRXXX```tttmmm[[[MMMEEECCCCCCDDDAAA;;;:::===::::::::::::999999999888555666:::>>>@@@GGGWWWfffwwwvvvqqqhhh]]]WWWVVVXXXMMMLLLNNNRRRVVVVVVRRRMMMRRRRRRPPPLLLIIIHHHJJJMMMHHHIIIJJJKKKKKKKKKJJJJJJOOOPPPQQQPPPNNNLLLLLLMMMQQQPPPNNNNNNNNNQQQSSSUUUPPPPPPPPPPPPOOOMMMLLLKKKHHHJJJLLLNNNPPPPPPQQQPPPNNNNNNNNNMMMKKKIIIFFFEEE@@@@@@??????@@@CCCEEEGGGFFFEEEGGGKKKNNNRRRZZZdddeee```ZZZUUURRRNNNJJJGGGDDDGGGLLLNNNMMMKKKHHHGGGFFFPPPVVVQQQGGGAAA???@@@@@@AAADDDHHHKKKLLLJJJHHHGGGIIILLLMMMMMMNNNPPPRRRYYYbbbsssrrrbbb[[[dddjjjhhh\\\QQQNNNPPPRRRKKKIIIHHHHHHKKKPPPVVVZZZMMMIIIGGGHHHFFF@@@===>>>>>>???@@@AAAAAABBBCCCDDD@@@??????@@@@@@===999666555444222000......------.........///////////////---...///000000000000000---......//////000000000---///000000...///111333---.....................------...------,,,------------------------------------------------------------------------------.........,,,******,,,...+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,++++++************+++,,,,,,---,,,++++++,,,,,,***(((***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))),,,///---((((((***(((((())))))))))))((((((+++***)))***+++,,,+++)))((((((((()))))))))******''''''''''''''''''''''''%%%''')))***)))((()))***&&&'''(((((())))))((((((&&&%%%%%%&&&(((***)))((((((++++++(((''')))((($$$''''''((((((((()))))))))&&&)))+++)))(((***,,,+++******)))(((((()))***+++)))+++,,,***'''&&&(((+++(((((())))))******++++++'''((())))))(((((()))***************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''))))))((((((***+++*********))))))((((((((())))))))))))************((((((((()))******++++++************************&&&'''((())))))******)))(((((()))***************%%%&&&(((((('''''')))***++++++++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,...------------...//////+++,,,,,,------.........***++++++,,,---...///000,,,,,,---............---///000111222222111000///222777CCCOOOWWW]]]hhhrrr}}}{{{sssfff]]][[[[[[ZZZWWWRRRPPPSSSUUUTTTUUUWWWZZZeeesss{{{yyypppgggaaaXXXZZZWWWQQQPPP\\\kkkvvvrrrnnnfff]]]UUUOOOMMMLLLKKKOOOJJJGGGNNNVVVhhhlll\\\TTTSSSSSSSSSNNNEEEAAABBB<<<<<<:::999888888888888777777888999999;;;EEEPPP\\\```dddccc___ZZZWWWVVVGGGIIINNNUUU[[[```bbbbbbeeeccc^^^UUULLLGGGGGGIIICCCEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIJJJKKKOOOMMMIIIGGGHHHKKKOOOQQQMMMNNNOOOOOOOOONNNMMMLLLHHHIIIIIIKKKLLLMMMNNNOOOJJJKKKMMMMMMKKKGGGCCC@@@===>>>???@@@BBBDDDFFFGGGGGGHHHMMMRRRUUUZZZfffsssssslllaaaYYYSSSNNNIIIEEEAAACCCFFFHHHFFFCCC>>>;;;<<<@@@DDDCCC???>>>AAADDDEEEFFFIIILLLOOONNNKKKHHHEEEGGGJJJKKKLLLMMMNNNPPPTTTZZZeeennnnnnddd]]]ZZZrrruuu```VVVTTTSSSKKKJJJJJJKKKNNNSSSWWW[[[JJJFFFCCCEEEDDDAAA?????????@@@AAAAAA@@@@@@BBBDDD??????>>>>>>===;;;777444444333222000///...------.........///////////////---...///000111111111111,,,---...///000111111111---///111000------000333---------...............---...///...---,,,---...------------------------------------------------------------------------/////////---+++***,,,...++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......***************+++,,,,,,+++******+++,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$)))111777222***(((,,,'''((()))******)))((('''+++)))((()))***+++***)))(((((()))))))))*********''''''''''''''''''''''''&&&(((******)))(((((()))&&&'''(((((())))))(((((()))((('''''')))+++******&&&)))***'''''')))(((%%%((((((((()))))))))******%%%***+++((('''+++,,,+++******))))))))))))))))))'''***,,,+++)))(((,,,000)))))))))))))))*********&&&((())))))(((((()))+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************&&&'''))))))((((((***+++*********************)))))))))))))))************'''(((((()))******++++++******************************++++++***))))))((()))))))))))))))******+++%%%'''((()))(((((()))+++******************++++++************+++,,,------+++++++++++++++,,,------***+++---,,,,,,+++---......------------...//////++++++,,,,,,---......///,,,,,,,,,------.........+++,,,------.........---/////////000000000000///,,,000999DDDJJJQQQ]]]iiirrrsssmmm^^^SSSPPPPPPOOOJJJKKKLLLPPPXXX___^^^YYYXXX^^^fffmmmpppooommmkkk^^^]]]XXXRRRTTT^^^eeegggiiijjjiiiddd[[[TTTOOOMMMJJJKKKFFFDDDKKKPPP[[[ooo}}}ssseee[[[]]]aaaeeeaaaVVVOOOMMMJJJHHHDDD???;;;999888777888666666999888777;;;@@@FFFJJJPPPSSSTTTQQQOOOMMMCCCFFFKKKQQQZZZdddnnnttt~~~zzzqqqcccTTTKKKIIIJJJDDDFFFHHHIIIJJJIIIHHHGGGEEEGGGIIIIIIGGGFFFEEEFFFIIIGGGEEEDDDDDDGGGJJJMMMLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKMMMGGGJJJOOOQQQPPPLLLFFFBBB>>>???BBBDDDFFFGGGGGGGGGHHHJJJPPPVVVYYY```ooo}}}|||rrreeeZZZSSSMMMGGGCCCBBBAAA@@@???>>>===:::999::::::===???BBBDDDGGGJJJJJJKKKMMMPPPQQQOOOJJJGGGCCCFFFHHHJJJJJJIIIJJJKKKMMMQQQYYY```___ZZZZZZ^^^uuuppp]]]UUUQQQLLLLLLLLLLLLNNNPPPRRRSSSHHHCCCAAADDDFFFEEEDDDEEEDDDDDDCCCAAA>>>===???BBB>>>===;;;::::::777444111000000/////////...................../////////000......//////000/////////---...///000111111000000,,,...111///,,,+++...222---------.........//////---///000///,,,+++,,,...------------------------------------------------------------------------.........---+++***+++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******++++++,,,---------***************++++++,,,+++******+++,,,---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++ (((555===777+++(((,,,'''((()))******)))((('''***((('''((()))***)))((())))))))))))************''''''''''''''''''''''''''')))++++++)))((('''(((&&&''''''(((((((((((((((***((('''''')))******)))$$$((()))''''''******'''))))))))))))************$$$***,,,((('''+++---***))))))************)))((($$$(((+++,,,******///444*********)))))))))))))))&&&((())))))(((((()))+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************%%%'''))))))((((((***,,,***************+++++++++))))))))))))************'''(((((()))***+++++++++************************))))))*********))))))(((***)))((((((((()))+++,,,)))***,,,,,,++++++---...******************++++++++++++******++++++,,,---++++++******++++++,,,---))),,,...---+++***,,,///,,,++++++++++++,,,------++++++,,,,,,---...//////......---------,,,,,,,,,+++,,,------.........---///...---,,,,,,...///111//////222888>>>HHHYYYhhhlllpppkkk[[[MMMIIIGGGEEEFFFKKKMMMOOOZZZgggeee[[[[[[\\\___ccchhhmmmrrrtttgggeee___\\\bbbjjjggg^^^ccchhhllliiiaaaXXXRRRPPPIIIKKKEEEEEELLLNNNRRRaaahhhtttrrrfffUUUZZZdddllljjj```WWWTTT[[[WWWPPPHHHAAA;;;888666666333444888999777777999:::<<<@@@DDDGGGGGGEEECCC@@@BBBEEEIIIPPP]]]mmmxxxnnn\\\PPPLLLMMMHHHIIIJJJKKKKKKIIIGGGFFFDDDHHHLLLMMMLLLIIIGGGFFFCCCCCCBBBCCCDDDFFFHHHIIILLLMMMOOOOOONNNMMMKKKIIIIIIHHHFFFDDDEEEGGGJJJLLLGGGLLLRRRWWWWWWRRRLLLHHH@@@BBBEEEGGGHHHHHHGGGGGGGGGJJJQQQWWW[[[bbbrrrttteeeYYYRRRMMMGGGBBBCCC@@@<<<:::999:::;;;;;;;;;999;;;AAAFFFIIILLLNNNNNNOOOPPPRRRRRROOOJJJFFFCCCFFFHHHIIIHHHGGGGGGHHHGGGKKKRRRXXXWWWUUUZZZaaaoooyyyaaaUUUPPPMMMMMMMMMMMMMMMLLLLLLKKKGGGBBBAAAEEEIIIJJJJJJLLLHHHGGGEEEAAA<<<:::===@@@===;;;999777666555111///,,,,,,---......//////000---.........//////000000////////////...---,,,,,,//////000111111000///...+++...000///+++***...222---------.........//////---///111///,,,+++,,,...------------------------------------------------------------------------,,,---...,,,***))))))******+++,,,,,,------------++++++++++++++++++++++++------,,,++++++******)))*********)))***++++++,,,+++******,,,......---,,,(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++'''///777999444---)))'''(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''')))*********)))(((******)))(((((((((((((((///---+++******+++---...'''((((((((()))))))))***%%%'''******)))(((((()))''''''''''''((((((((()))'''&&&%%%&&&)))***'''%%%$$$+++,,,(((&&&''')))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))***+++***)))((((((***))))))))))))************)))***+++***)))((()))***+++*********))))))(((((('''(((******)))(((((())))))+++,,,+++)))((('''(((%%%'''))),,,------,,,+++)))************++++++++++++++++++,,,,,,+++++++++))))))*********))))))(((++++++,,,,,,+++***((('''------++++++++++++,,,---)))******++++++,,,,,,---***+++---......---+++***------,,,+++,,,---...///)))+++......---+++++++++/////////...,,,,,,---...///+++***------+++---111------------------------...000222333666???LLLVVVdddgggbbbUUUKKKIIIHHHDDDGGGNNNJJJJJJ\\\fffaaa]]]XXX[[[]]]\\\[[[```jjjsssjjjjjjhhhgggnnntttqqqhhhdddoooyyyxxxkkk]]]VVVUUUNNNNNNNNNLLLLLLNNNRRRVVV___```fffpppxxxvvvlllbbbWWW^^^fffjjjhhhdddaaa```bbb___YYYQQQIIIBBB<<<999;;;;;;;;;:::888777777777============>>>???@@@AAA???===>>>@@@BBBJJJ___sss|||pppdddZZZRRRLLLKKKMMMQQQSSSSSSPPPLLLJJJKKKJJJMMMRRRQQQJJJFFFGGGBBBDDDEEEDDDBBBEEELLLSSSSSSSSSXXX]]]ZZZQQQKKKKKKJJJFFFEEEGGGFFFBBBEEELLLLLLOOOZZZhhhlllbbbSSSIIIFFFDDDCCCEEECCC@@@BBBGGGFFFJJJPPPTTTYYY___ggglllpppcccWWWOOOGGG>>>;;;>>>:::;;;<<<<<<;;;<<>>???FFFNNNQQQLLLFFFMMMWWWYYYPPPKKKMMMJJJCCCEEEAAA@@@DDDDDDAAACCCIIIDDDGGGJJJMMMPPPTTTYYY\\\kkkeeeQQQHHHHHHHHHGGGHHHIIIHHHFFFDDDEEEFFFEEEDDDJJJTTTUUUQQQOOOKKKDDD>>>:::888999:::777777666555333222111111---------............///111111000000/////////......***'''(((,,,//////...............////////////...............///000000////////////............---...///...,,,+++,,,---------------------------------------------------***++++++,,,,,,------...)))+++---...---,,,,,,------,,,,,,++++++,,,,,,,,,###$$$''')))++++++++++++------------,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++***)))+++...111++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,%%%***000000---)))((()))(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((******)))(((((((((((((((,,,+++***))))))***++++++(((((((((((())))))))))))&&&((()))***)))((()))***'''''''''((((((((())))))+++)))''''''((('''%%%"""$$$'''******((('''(((+++))))))((((((''''''&&&&&&'''(((((())))))(((((('''''''''(((((())))))******((()))***)))((('''''')))(((((()))))))))*********((()))******)))((()))+++************)))))))))(((''')))******((('''((()))''')))++++++)))))))))***'''((()))*********))))))(((((()))))))))***************++++++++++++******))))))************))))))'''((()))***+++,,,,,,,,,+++***)))))))))***+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.........,,,,,,---///...//////...,,,,,,---......++++++---...,,,,,,000------------------------///111111000000666???GGGUUUYYYWWWOOOHHHHHHIIIHHHHHHPPPLLLIIIVVV___]]]\\\VVVYYY[[[YYYWWWYYY___fffiiimmmpppttt|||{{{pppccckkksssrrriii___YYYXXXPPPRRRUUUVVVVVVUUUUUUVVVTTTXXX^^^dddgggeee___ZZZUUUZZZ___aaa```___```aaaiiihhheee]]]TTTKKKFFFDDD@@@@@@???===:::888777777999999999999:::;;;;;;<<<:::999:::<<<>>>CCCQQQ___sssppplllgggbbb[[[SSSNNNIIIKKKOOORRRTTTTTTSSSRRRTTTTTTTTTTTTSSSPPPLLLHHHCCCDDDEEECCCBBBEEEMMMTTT\\\cccjjjhhh___TTTNNNKKKKKKGGGFFFHHHFFFCCCEEEKKKRRRYYYhhhyyy}}}ooo[[[NNNDDDBBBBBBDDDBBB@@@CCCGGGFFFHHHJJJKKKKKKMMMRRRUUUZZZQQQIIIFFFBBB<<<:::<<<:::<<<>>>?????????AAABBB@@@???CCCKKKSSSTTTOOOIIILLLXXX^^^VVVOOOOOOMMMGGGIIIDDDAAABBBAAA>>>@@@DDDBBBEEEHHHKKKNNNRRRUUUWWW]]]mmm~~~vvvaaaPPPGGGDDDDDDEEEFFFFFFFFFDDDCCCGGGJJJKKKIIILLLQQQQQQMMMLLLIIIDDD???;;;999888888444444333222111//////...---------............//////.........---------,,,,,,,,,,,,++++++,,,...000............////////////...............//////000////////////.........------...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,+++++++++,,,------++++++,,,------,,,+++***,,,,,,------,,,,,,+++************++++++,,,,,,,,,******+++******+++---///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++%%%(((***)))''''''))),,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))((((((((('''''')))((((((''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((()))((('''((()))+++''''''((((((((()))))))))***)))((((((((('''%%%###***)))((((((((((((***+++******)))((('''&&&%%%%%%((())))))******))))))(((&&&&&&'''((()))***++++++((()))***)))'''&&&'''((((((((())))))))))))******'''(((******))))))***,,,************))))))))))))''')))***)))((('''((()))&&&(((***************,,,)))))))))((((((''''''&&&'''((((((((())))))))))))))))))************))))))))))))************))))))((((((((()))***,,,---...,,,++++++++++++,,,---...***++++++,,,,,,---.........---+++******+++---...+++,,,,,,---------------000000///---,,,---000222......///...,,,+++---...---++++++//////,,,,,,///------------------------///000000...---///555:::DDDIIIJJJGGGDDDFFFHHHIIIKKKWWWUUUMMMQQQWWWWWW[[[VVVXXXYYYWWWTTTSSSVVVXXX]]]bbbkkkttt~~~{{{rrrlllmmmmmmhhh```WWWPPPMMMNNNSSSZZZ^^^^^^[[[YYYWWWLLLPPPUUUVVVTTTRRRQQQRRRQQQSSSUUUTTTTTTWWW]]]bbbooorrrtttnnncccXXXRRRQQQKKKKKKIIIEEE???;;;999999888888888888999999999999777666666999:::;;;@@@GGGUUUVVVXXXZZZZZZVVVPPPKKKFFFHHHKKKOOOSSSWWWYYYZZZ]]]bbb```ZZZWWWXXXSSSJJJDDDEEEDDDBBBBBBFFFNNNUUUddduuuuuudddXXXPPPJJJLLLIIIIIIIIIFFFCCCEEEIIIPPPZZZmmmqqqZZZKKKAAA??????AAA@@@>>>AAAFFFCCCCCCBBB@@@>>>===???@@@DDD@@@===??????<<<;;;<<<;;;>>>BBBDDDEEEDDDDDDDDD???@@@EEEMMMUUUVVVQQQKKKMMM[[[ddd^^^UUURRRPPPLLLLLLEEE@@@>>>===<<<<<>>>>>===============<<<<<<;;;888666555777888888888888DDDEEEHHHLLLNNNLLLGGGCCCAAABBBEEEIIINNNSSSWWWYYY```llloooccc[[[]]]XXXNNNFFFEEECCCAAABBBGGGOOOUUUeee~~~|||fffZZZRRRIIILLLLLLKKKIIIFFFDDDEEEGGGJJJRRRcccsssuuueeeQQQEEE>>><<<<<<>>>===:::<<>>===<<<;;;::::::;;;<<<===<<<<<>>===AAAFFFIIIIIIHHHFFFFFFAAAAAADDDKKKRRRTTTRRRNNNOOO]]]hhhcccXXXRRROOONNNIIIEEE@@@===<<<<<<<<<===>>>???CCCGGGJJJKKKIIIGGGGGGHHHNNNWWW^^^]]]UUUMMMBBBAAA@@@??????CCCHHHKKKNNNPPPPPPKKKEEEAAAAAAAAABBBBBBCCCAAA>>>:::555333111111111000000/////////---------............///////////////////////////...000000///---,,,...000............////////////------.........///...............---------,,,,,,,,,---......,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,++++++,,,---++++++++++++,,,---......))))))***++++++++++++,,,++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,)))+++------,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))***,,,,,,*********+++)))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&&&&'''((()))))))))'''(((((()))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))'''((())))))******))))))))))))))))))((((((((((((((())))))(((&&&'''***,,,(((((((((((()))))))))***%%%&&&'''((()))))))))))))))((('''(((***)))'''%%%&&&&&&''''''(((((())))))))))))************))))))))))))))))))((((((((((((***+++,,,+++)))((()))***'''(((((((((((()))))))))&&&((()))***))))))+++---))))))))))))))))))******((())))))((('''''')))***)))***++++++)))(((((()))***))))))((((((((()))))))))))))))*********++++++((((((((())))))((((((((((((((()))***************000...,,,***(((''''''((('''(((((())))))***************+++,,,,,,------...++++++------------++++++)))***,,,---------,,,++++++---//////...,,,,,,---,,,---------++++++---///,,,***,,,000000---,,,...------------------------+++,,,---...///000222444222555999<<<===@@@EEEJJJXXXkkknnnccc^^^YYYTTTVVVWWWVVVVVVWWWWWWVVVUUUSSSOOONNNQQQYYYccckkkpppsssfff___XXXTTTSSSQQQMMMIIICCCHHHNNNTTTXXX[[[___aaaZZZVVVPPPMMMKKKKKKJJJIIIDDDFFFHHHHHHIIILLLSSSXXXeeerrrzzzlllaaa]]]cccdddaaaZZZPPPIIIFFFGGGDDDDDDDDDDDDCCCBBB@@@???;;;999777666777888777444======>>>@@@CCCBBB@@@>>>======>>>@@@DDDIIIMMMPPPXXXkkkssshhh[[[ZZZWWWPPPEEEDDDBBB@@@AAAFFFLLLQQQ```yyy{{{fff[[[SSSKKKJJJKKKKKKHHHEEEDDDDDDDDDHHHKKKUUU______UUUIIICCC===::::::;;;999666888<<<;;;:::::::::;;;===??????AAAAAABBBCCCEEEEEECCC@@@AAADDDIIIKKKKKKIIIHHHHHHFFFEEEEEEHHHMMMQQQRRRQQQOOO[[[eeebbbVVVNNNLLLLLLDDDEEEDDDAAA??????@@@@@@>>>???BBBFFFJJJJJJGGGCCCGGGCCCCCCKKKTTTXXXTTTMMMEEECCC@@@======CCCLLLSSSSSSQQQNNNHHH@@@<<<===AAA>>>???@@@???===888444111////////////////////////---------............///.........///////////////111///---...///000///---............////////////,,,,,,---...///......---------------,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,---///,,,+++++++++,,,,,,---...))))))))))))******++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,......---,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,'''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((($$$%%%&&&'''((())))))***&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((())))))***(((((())))))******++++++(((((((((((())))))))))))'''((()))((('''((()))+++((((((((()))))))))******''')))******((('''''''''&&&'''))))))))))))((('''%%%%%%&&&'''((()))******((())))))******))))))(((***)))))))))((((((((('''+++,,,---,,,***)))***+++''''''(((((((((((())))))'''(((******))))))***,,,))))))))))))************)))))))))(((&&&''')))+++***+++,,,+++)))''''''((())))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((('''((()))******+++******,,,+++******)))*********++++++,,,,,,,,,,,,+++***)))******++++++,,,------***+++---......---+++******++++++,,,,,,,,,,,,,,,(((+++...///---++++++***+++,,,---,,,++++++---///---++++++//////,,,,,,///------------------------------,,,,,,------......---...222777:::===EEEMMMTTThhhmmmffffffccc\\\[[[XXXUUUQQQQQQSSSSSSQQQOOOOOOKKKIIINNNVVV^^^gggnnnccc]]]VVVSSSTTTSSSPPPMMMGGGHHHJJJLLLPPPVVV]]]bbb___YYYRRRMMMKKKIIIGGGEEE@@@CCCFFFFFFFFFHHHMMMQQQ[[[gggvvv|||xxxmmmccc]]]ccceeeeee^^^UUUOOOOOOQQQKKKKKKKKKKKKIIIGGGEEECCC>>>???===::::::<<<:::666888777777:::<<<>>>>>>===:::999999:::;;;???BBBDDDLLL]]]ggg```TTTPPPOOOMMMBBB@@@>>>===>>>BBBFFFIIIVVViiivvvpppbbbXXXQQQKKKDDDGGGGGGCCC@@@AAA@@@???AAAAAADDDIIIIIIDDD@@@@@@;;;999999:::888555777;;;===<<<:::;;;>>>@@@AAAAAADDDFFFFFFEEEGGGJJJIIIEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKHHHFFFFFFHHHLLLOOOPPPKKKTTT[[[YYYPPPIIIHHHJJJDDDKKKOOOKKKFFFDDDDDDCCCAAAAAACCCGGGKKKLLLHHHDDDFFFBBB???CCCJJJNNNLLLHHHDDDCCCAAA======CCCMMMUUUUUUOOOIIIEEE???;;;===AAA;;;;;;;;;;;;999666333111,,,,,,,,,------------------------............///,,,,,,,,,,,,,,,---------111...+++---111222///,,,............////////////+++,,,---//////...------------,,,,,,,,,++++++++++++---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...---,,,,,,...000---,,,,,,++++++,,,,,,---...---,,,++++++***++++++)))***++++++++++++++++++---------,,,,,,,,,+++++++++,,,------++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++***,,,......,,,+++,,,---'''&&&&&&&&&'''(((''''''(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&''''''((((((((($$$%%%'''((())))))((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((()))******)))((((((((((((***+++,,,&&&&&&'''((()))***++++++&&&((()))***)))((()))***(((((()))))))))*********''')))+++***(((&&&''')))&&&)))***)))''''''***---&&&&&&''''''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))***+++,,,+++)))))))))***'''''''''((((((((())))))((()))******)))((()))+++((()))))))))************)))))))))'''&&&''')))+++(((***++++++)))((()))))))))*********)))'''%%%$$$))))))))))))************((())))))******))))))((('''((()))******+++++++++(((((()))***+++,,,,,,,,,,,,,,,------,,,+++***)))((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***,,,------+++***+++,,,+++,,,---,,,++++++---///...++++++---...,,,,,,000------------------------///...,,,,,,------......---+++---222444666>>>HHHIIIZZZ``````iiilllgggeee^^^WWWPPPLLLMMMNNNKKKHHHJJJDDDCCCGGGMMMQQQXXX``````[[[VVVTTTTTTTTTQQQNNNLLLKKKHHHFFFGGGLLLTTTZZZ]]][[[WWWPPPHHHDDDCCCCCC???AAACCCCCCBBBCCCGGGKKKNNNWWWcccjjjjjjeee^^^ZZZZZZ^^^```]]]WWWSSSVVVZZZRRRRRRSSSRRRPPPMMMJJJIIICCCHHHIIIEEECCCCCC@@@:::555555555888;;;<<<;;;:::888777666666777888:::;;;AAAGGGMMMMMMIIIDDDDDDFFF<<<;;;999999:::<<<>>>???IIIRRR]]]___YYYOOOIIIFFF===AAABBB===:::<<<<<<999999777999<<<<<<888888;;;999777888:::999888:::???@@@===<<<===AAADDDDDDDDDCCCEEEEEEEEEIIIQQQTTTQQQJJJKKKJJJHHHFFFFFFIIIKKKHHHFFFDDDBBBCCCEEEGGGGGGDDDIIIMMMMMMIIIEEEFFFJJJJJJWWW```ZZZNNNGGGEEEDDDEEEDDDDDDHHHMMMNNNKKKGGGEEECCC@@@???AAACCCCCCBBB>>>@@@AAA???>>>AAAIIIOOONNNGGGAAAAAA???:::999<<<999999777666444333222222,,,,,,,,,,,,------......---------............///+++++++++,,,,,,------------------...///000///...............////////////***,,,---//////...---,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,---///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000......---,,,++++++++++++...---,,,,,,+++,,,------))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***((((((***,,,++++++******++++++,,,---***************************+++------+++***+++,,,(((&&&%%%%%%'''***+++,,,(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&###$$$&&&(((((((((((('''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&((((((((((((((()))******)))((('''&&&''')))+++---%%%&&&'''((()))***+++,,,%%%'''***+++***(((((()))))))))))))))************###&&&)))***)))(((***---(((***+++)))%%%&&&---333((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++)))***+++***)))((((((***''''''''''''((((((((())))))***+++***)))((()))***(((((())))))*********+++******)))'''&&&&&&))),,,&&&(((*********)))***+++************(((%%%""" (((((((((((())))))))))))))))))************))))))''''''(((******+++++++++((()))***,,,,,,,,,+++***&&&&&&'''&&&%%%$$$"""!!!((((((((()))******++++++...---+++******+++---...,,,+++***)))***+++---...------,,,+++)))***,,,///***,,,,,,,,,++++++---//////+++***------+++---111------------------------///...,,,---///111222222000------/////////666AAA???NNNSSSXXXhhhrrrooommmeee\\\QQQKKKJJJJJJGGGCCCFFFBBBBBBGGGKKKKKKOOOVVVRRRQQQPPPQQQUUUWWWWWWVVVPPPMMMGGGBBB@@@CCCJJJOOO[[[]]]\\\SSSGGG@@@@@@CCC???AAAAAA@@@>>>???DDDHHHEEEJJJRRRYYY]]]\\\YYYVVVQQQVVV[[[ZZZVVVUUUZZZ___XXXXXXYYYXXXVVVSSSOOOMMMHHHPPPTTTPPPLLLJJJEEE???555555666999;;;:::888555777777666555555666777888;;;888999===???===<<<@@@888777555555777888888888>>>AAAIIIQQQOOOFFF??????777===>>>999666999888555666666888<<<;;;888888;;;888666888;;;<<<;;;>>>DDD@@@>>>===???DDDHHHIIIHHH@@@DDDDDDEEELLLXXX]]]\\\MMMLLLIIIFFFDDDEEEHHHKKKCCCBBB@@@???>>>>>>>>>>>>???@@@DDDEEEDDDCCCFFFJJJPPPaaallldddTTTIIIEEECCCGGGFFFEEEIIIOOOQQQMMMIIIEEEDDDBBB???======>>>@@@888<<<@@@AAA???@@@EEEIIIGGG>>>:::======888555666999777555333222111222222---......//////000000000---------.........//////---------....../////////(((,,,//////------///111............/////////000***+++---//////...---,,,,,,,,,,,,+++++++++******+++,,,------,,,,,,...///------------------------++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,+++***+++---//////...---,,,+++*********)))))))))***+++...000111((()))***+++++++++++++++(((((()))***+++,,,,,,---******)))'''&&&&&&)))+++++++++******++++++,,,---************************)))***,,,,,,***)))***+++''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&%%%''')))***(((''''''(((((((((((((((((('''''''''***((('''&&&&&&'''(((***&&&'''))))))'''''''''((((((((('''''''''(((((()))+++)))&&&$$$$$$&&&***,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***)))$$$!!!(((+++)))%%%((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((''''''''''''))))))))))))))))))))))))'''&&&'''******(((+++///))))))))))))************))))))************))))))******))))))))))))******$$$&&&((((((((()))+++---******(((((()))***---...+++++++++*********))))))+++++++++++++++***)))((((((***,,,---,,,++++++,,,+++++++++++++++++++++++++++---------+++++++++---""",,,...,,,+++111777222---)))'''***,,,+++)))---,,,*********,,,...///,,,,,,,,,------,,,++++++,,,---......---,,,***)))------------------------++++++,,,,,,...///111222>>>AAAGGGMMMUUU^^^gggmmmnnneeeWWWLLLFFFCCCAAA@@@CCCDDDJJJOOOLLLEEEFFFLLLLLLLLLMMMNNNQQQTTTWWWYYYUUUSSSNNNHHHDDDCCCFFFIIIPPPRRRQQQKKKDDD???@@@BBBAAA@@@??????AAADDDEEEEEEGGGGGGKKKSSSUUUQQQOOOSSSKKKOOOTTTTTTRRRRRRUUUYYY[[[\\\\\\\\\ZZZVVVRRRPPPPPPTTTYYY\\\[[[UUUKKKCCC@@@:::777:::===<<<;;;<<<888444///000444666555333555444444666:::;;;:::888555555555555555444444444777999;;;=========;;;:::;;;777444444666888777555777999;;;;;;:::999:::;;;>>>;;;:::>>>BBBCCCBBBBBB<<<;;;;;;>>>DDDJJJNNNPPPDDDDDDCCCDDDQQQbbbmmmooo]]]SSSHHHAAABBBFFFFFFDDDDDDBBB???>>>>>>>>>===;;;;;;===AAADDDGGGHHHHHHHHHLLL]]]mmmlll\\\KKKDDDDDDBBBAAAAAAEEEJJJKKKFFFBBBAAA>>>::::::===??????===:::===AAAAAA???===>>>???@@@???===;;;999777555444222333333222000///000111......////////////.........---,,,,,,,,,,,,---...,,,,,,,,,------.........---.........//////000000---------............///,,,---......,,,,,,---...,,,,,,---,,,******,,,...------.........---+++***------------------------+++,,,,,,------,,,,,,+++******))))))***+++,,,---000...,,,******,,,...000111...******+++,,,+++)))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------+++******))))))******+++))))))))))))***+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***)))(((''''''((()))***''''''''''''((((((((((((''''''&&&&&&'''(((***+++)))***+++***((('''((()))'''((())))))))))))((('''(((***+++***(((%%%%%%%%%(((((((((((((((((((((''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))'''&&&&&&(((***)))%%%###$$$(((+++***(((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''((((((((((((((((((((((((''')))))))))))))))))))))))))))(((((()))+++,,,***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))...+++***+++((($$$&&&***(((((()))))))))*********))))))************))))))******))))))))))))******---......,,,)))''''''((((((((()))***+++++++++++++++++++++*********)))))))))******+++++++++******(((***,,,---,,,++++++,,,+++++++++++++++++++++++++++,,,------+++++++++---%%%)))---...,,,+++,,,............---+++******+++///...,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,------------------------+++++++++,,,---...///000555777;;;@@@GGGPPPYYY___fff^^^RRRIIIDDDCCCBBBBBBCCCCCCGGGKKKGGGAAABBBHHHHHHHHHHHHJJJMMMQQQTTTVVVUUUSSSOOOIIIEEEDDDEEEHHHKKKMMMMMMHHHBBB>>>???AAA>>>>>>???AAADDDGGGHHHIIIIIIFFFGGGMMMNNNKKKIIIKKKDDDHHHLLLMMMJJJJJJMMMPPPXXX[[[]]]]]][[[YYYXXXXXXRRRSSSVVVZZZ\\\XXXPPPIIIBBB===;;;???CCCCCCDDDFFFAAA===888777999:::999666666555555777:::;;;:::888777777666555555555555555777888:::;;;<<<;;;:::999:::888777777888999:::999999;;;<<<===<<<===>>>@@@@@@===<<>>???CCCGGGJJJLLLBBBAAAAAAEEEOOO^^^mmmwwwjjjYYYIIICCCBBBBBBBBBCCCBBB???;;;999999888888777<<<===@@@CCCFFFGGGGGGGGGHHHSSS^^^aaaXXXLLLCCC@@@@@@>>>>>>BBBFFFFFFBBB>>>>>>;;;888999===???@@@>>>:::===@@@@@@>>><<<<<<<<<===<<<;;;999777555333222000111111000///......000......////////////.........---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---------............---------............///,,,---......,,,,,,---...---...///...---,,,...///---......///...---,,,+++------------------------+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,------,,,,,,,,,,,,------///,,,******+++,,,+++)))*********++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++++++++*********++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++***))))))***++++++''''''''''''((((((((((((''''''&&&''''''((()))***)))***+++***)))((()))***((())))))******))))))(((((()))+++***(((&&&%%%%%%''''''(((((((((((((((((()))((('''&&&&&&'''((()))''')))******((((((((()))######$$$%%%&&&((()))***&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''&&&(((***((('''''''''((()))******((((((''''''''''''((((((''''''((((((((((((''''''***)))((((((''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++)))''''''((()))***+++,,,,,,))))))))))))))))))))))))***'''''')))(((&&&***///(((((())))))))))))******))))))************))))))******))))))))))))******)))***++++++***)))***,,,&&&'''***,,,,,,,,,***)))+++************)))))))))(((((()))++++++,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***,,,---,,,+++***,,,---...---,,,,,,,,,,,,+++******...111000,,,)))***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---//////------------------------+++++++++++++++,,,------222333555888===EEENNNTTTZZZTTTKKKDDDAAABBBCCCDDDDDDDDDFFFGGGDDD@@@BBBFFFHHHGGGFFFEEEFFFIIILLLNNNQQQPPPNNNIIIEEEDDDDDDFFFFFFHHHHHHEEE@@@===>>>???;;;<<>>>>>CCCHHHJJJMMMQQQJJJFFF@@@>>>??????>>>;;;888777777888;;;<<<<<<;;;;;;:::999777666666777777888999:::;;;;;;::::::999999:::::::::::::::<<<>>><<<===>>>>>>>>>@@@BBBEEE@@@???>>>AAAEEEHHHHHHFFFFFFCCC@@@@@@BBBDDDFFFFFF???===???GGGLLLVVVjjj~~~yyy```JJJDDDBBB======DDDCCC???;;;888888999::::::<<<===???BBBDDDEEEEEEEEEEEEIIIOOOSSSRRRLLLDDD>>>===<<<;;;===@@@@@@===999;;;888666888===AAAAAA@@@:::<<<>>>>>><<<:::999999999999777555444222000000---...///...---,,,---.........////////////.........------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,------------------............///,,,---......,,,,,,---...---...///...------...///.........///......---,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))+++,,,---......---,,,+++,,,+++***+++,,,,,,+++)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''''''''((((((((((((''''''''''''(((((())))))(((*********(((((()))***))))))************))))))$$$&&&)))))))))(((((()))''''''''''''(((((((((((()))(((''''''''''''((()))''')))******)))(((((()))%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***%%%((())))))'''&&&)))+++((((((''''''''''''((((((''''''((((((((((((''''''***))))))((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++************)))))))))(((((((((((((((((((((((((((((('''%%%%%%((((((''',,,222(((((((((((()))))))))***))))))************))))))******))))))))))))******%%%&&&((()))((()))***,,,'''((()))***++++++******************))))))))))))((()))***+++++++++++++++(((***++++++******+++,,,***************************+++,,,,,,+++***,,,------,,,+++***++++++,,,---+++---///...+++******,,,&&&((()))+++---.........++++++,,,---------,,,,,,,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---222222333444777===EEEJJJNNNJJJDDD???>>>???AAACCCEEEEEEEEEEEECCCCCCEEEHHHKKKIIIEEEBBBAAAAAACCCDDDIIIJJJIIIGGGDDDCCCDDDEEEEEEFFFFFFDDD@@@======>>>999<<<@@@DDDFFFHHHIIIJJJUUUNNNHHHFFFFFFEEECCCAAA>>>@@@BBBBBB@@@???@@@BBBHHHOOOWWWYYYYYY\\\eeelllbbbYYYPPPNNNQQQQQQJJJCCC@@@>>>???FFFKKKMMMPPPUUUKKKHHHDDDBBBCCCCCCBBBAAA;;;;;;;;;;;;===>>>>>>>>>@@@???===;;;::::::;;;;;;============<<<<<<<<<<<<999<<<>>>===;;;:::===@@@@@@@@@@@@???>>>???BBBEEE?????????AAAFFFKKKKKKHHHGGGDDDAAA@@@AAABBBCCCCCC???;;;>>>FFFHHHLLLbbb}}}aaaIIIEEEBBB:::<<>>======>>>???AAABBBCCCDDDEEEFFFHHHKKKLLLJJJDDD@@@<<<:::999:::;;;;;;999777888666555999>>>CCCDDDCCC;;;<<<>>>>>><<<:::777666666666555333222000//////,,,...///...,,,,,,---...---......//////......---------------------------------------------------,,,,,,,,,,,,,,,------------------............///,,,---......,,,,,,---...***,,,------,,,++++++---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---,,,+++)))'''+++,,,------------,,,+++***+++,,,---...---,,,***))))))***+++,,,------...,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))''''''((()))******))))))))))))******###&&&((())))))(((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((******((('''((()))))))))((((((((((((((()))((((((&&&&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''')))******((((((((()))$$$'''***)))&&&%%%'''***((((((''''''''''''((((((''''''((((((((((((''''''******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))((((((((('''''''''((((((((((((((((((((((((---***))))))'''$$$%%%***'''(((((((((((()))))))))))))))************))))))******))))))))))))******+++,,,,,,***'''%%%%%%&&&)))((((((((((((***+++,,,))))))))))))))))))))))))+++++++++++++++***)))((((((***+++***))))))+++,,,************************)))***,,,+++******,,,---)))+++,,,***((((((,,,000...+++(((((()))++++++***&&&''')))+++---.........***+++,,,,,,---------,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------------............///333:::>>>DDDBBB>>>;;;:::;;;>>>@@@CCCDDDCCCBBBBBBDDDGGGHHHIIIGGGDDDAAA?????????@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGEEECCC@@@???>>>;;;>>>BBBDDDDDDDDDEEEFFFVVVRRRLLLGGGFFFFFFDDDAAA>>>???@@@@@@????????????AAAHHHOOORRRSSSYYYcccllldddYYYNNNKKKMMMMMMHHHAAA@@@@@@DDDJJJNNNNNNQQQUUUIIIGGGDDDCCCCCCDDDEEEEEE>>>>>>>>>>>>>>>???AAABBBDDDCCCAAA@@@??????@@@@@@CCCBBBAAA?????????@@@@@@;;;>>>@@@???<<<;;;<<>><<<<<<>>>@@@;;;>>>???@@@FFFNNNOOOKKKFFFCCC???>>>???AAABBBBBB@@@;;;>>>DDDCCCCCCWWWpppxxx\\\FFFDDDBBB;;;AAAOOORRRKKKCCC===;;;;;;===>>>>>>=========>>>???@@@AAACCCEEEFFFFFFDDDBBBAAAAAA;;;:::888777888888777666777666666:::@@@DDDEEEDDD============<<<:::777555555444333222111000//////---...//////------...///------............------------------------------------------------------...------------------------------............///,,,---......,,,,,,---...***,,,------,,,++++++,,,......---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,***(((&&&---,,,++++++++++++,,,---***,,,---......---,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++++++++++++++***''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))***))))))(((((())))))***&&&(((******(((&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((())))))'''''''''(((,,,+++***)))(((((((((((()))(((&&&%%%&&&''')))+++''''''''''''(((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))$$$'''***)))'''%%%&&&(((((((((''''''''''''((((((''''''((((((((((((''''''+++***))))))(((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((()))++++++***(((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))'''(((***(((%%%'''+++''''''(((((((((((())))))))))))************))))))******))))))))))))******)))***++++++***)))***,,,)))((('''&&&''')))+++---(((((()))))))))))))))***,,,,,,,,,++++++)))(((((()))*********((()))+++,,,************************(((***++++++******,,,---))),,,---+++'''&&&***...///***%%%%%%(((++++++***+++++++++++++++***************+++,,,---------------,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---------------///333777;;;;;;:::888777888<<>>?????????@@@BBBDDDGGGGGGHHHHHHGGGEEECCCBBB>>>AAADDDDDDAAA@@@BBBDDDOOOQQQOOOJJJGGGGGGFFFCCC>>>>>>???????????????>>>AAAEEEIIIJJJLLLRRR[[[ccc[[[SSSJJJHHHKKKLLLJJJFFFBBBDDDJJJQQQSSSQQQSSSVVVKKKJJJGGGEEEDDDDDDEEEEEE???@@@@@@???>>>>>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEBBB@@@???@@@AAABBB<<<>>>@@@@@@???>>>??????@@@@@@???<<<:::999:::;;;888===??????GGGRRRTTTNNNCCC@@@===<<<===???AAAAAA@@@<<<===???>>>???LLL\\\dddRRRDDDBBB@@@>>>GGGUUUfff]]]QQQFFF@@@>>>>>>???>>>===<<<:::;;;<<<>>>@@@@@@BBBCCC@@@;;;999<<>>>>>>>>=========@@@BBBDDDEEEGGGIIIJJJJJJHHHGGGBBBDDDFFFDDD@@@???AAAEEEHHHOOOSSSNNNJJJJJJJJJHHH@@@@@@@@@AAABBBCCCBBBAAAGGGGGGFFFDDDEEEIIIPPPUUUNNNIIIDDDDDDFFFHHHHHHGGG@@@DDDMMMUUUWWWTTTSSSVVVUUUSSSOOOJJJFFFCCCCCCCCC>>>??????===;;;<<>>===>>>???@@@======>>>AAACCCEEEDDDCCC<<<======<<<999888888999777===???@@@IIIWWWYYYSSSBBB???<<<;;;<<<===>>>>>>>>><<<::::::;;;???EEEHHHOOOIIICCC@@@???AAALLLWWWnnndddVVVIIIBBB@@@@@@@@@???===;;;999999:::<<<>>>?????????<<<888777:::===888777666444333444666888666444444888===@@@@@@>>>;;;:::999:::;;;:::777333111000000//////.........,,,...//////......///111,,,------......------,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,------------,,,,,,++++++---------............///,,,---......,,,,,,---...+++---000000///---------,,,++++++***+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---+++(((''')))+++,,,,,,,,,++++++++++++************++++++,,,,,,---++++++************++++++++++++*********++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((''''''''''''((((((((()))''''''((())))))((('''&&&''')))******))))))***,,,)))((('''&&&&&&'''((()))"""%%%((())))))))))))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((()))***$$$&&&(((******)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))''')))++++++***)))))))))))))))***++++++***)))'''((((((''''''''''''((((((''''''((((((((((((''''''+++******)))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&''')))***((('''************))))))))))))))))))))))))))))))))))))''''''))),,,***%%%$$$'''''''''''''''((((((((()))))))))************))))))******))))))))))))******&&&((())))))(((((()))+++%%%&&&(((***+++***)))((('''((((((((())))))******((()))***+++++++++++++++))))))***)))((((((***---))))))))))))))))))))))))''')))***+++******,,,------)))'''***///111///+++'''+++......+++)))***,,,+++***)))((((((***,,,...)))***+++,,,------...---+++,,,...///000//////...++++++++++++++++++++++++,,,+++++++++,,,,,,---...***,,,------,,,,,,---......000333444444888===BBBHHHJJJHHHCCCCCCEEECCC>>>;;;<<<>>>???@@@??????>>>@@@@@@???===<<<<<<>>>AAABBBCCCEEEIIILLLMMMLLLKKKDDDFFFGGGDDD@@@???CCCGGGDDDPPPWWWSSSNNNNNNOOOMMMCCCBBBCCCDDDFFFGGGFFFEEENNNJJJEEEBBBAAADDDHHHKKKDDDBBB@@@???@@@BBBBBBBBB===BBBLLLVVVXXXTTTSSSUUU___\\\WWWPPPHHHCCCAAAAAA<<<======<<<999:::===AAA@@@BBBEEEGGGHHHFFFEEECCCEEEBBB???<<<:::;;;===>>><<<<<<===AAAGGGJJJIIIFFF999:::<<<;;;:::888888999666===AAAAAAKKKZZZ]]]VVVBBB???;;;::::::<<<<<<<<<;;;;;;888666:::AAAAAA===BBBDDDDDD???===CCCOOOXXXfff]]]OOOCCC<<<;;;<<<>>>???===:::888777999;;;===@@@???<<<;;;::::::<<<===777666555333222333666999555333333777;;;>>>===:::999888777888::::::666222/////////......---------,,,---......------///000,,,------......------,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********---------.........//////,,,---......,,,,,,---...)))+++...///---,,,++++++++++++***)))***+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------...///000(((***---......---***(((***++++++)))%%%$$$'''***------,,,++++++******)))))))))***+++,,,,,,------+++******************+++))))))))))))***+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))(((&&&$$$"""$$$(((++++++++++++***))))))+++---+++,,,,,,***((('''((()))((()))***)))'''&&&'''((()))******)))'''&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''%%%$$$%%%(((***(((&&&))))))(((((('''''''''&&&''''''((('''%%%%%%&&&(((***'''### !!!%%%+++///***'''%%%&&&)))+++***((('''((()))((('''&&&'''))))))******)))''''''((()))((()))******)))'''$$$###&&&'''''''''(((((()))))))))***+++***)))((()))******'''&&&(((,,,,,,)))$$$''''''(((((())))))******))))))(((((((((((())))))))))))************))))))''''''((((((((((((((((((&&&'''(((*********)))(((''''''''''''(((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))&&&)))++++++((('''***---%%%(((+++,,,+++***)))***)))************+++++++++)))))))))))))))******+++)))))))))))))))******+++)))******++++++,,,------(((((()))***++++++,,,,,,...------,,,,,,------...,,,'''$$$&&&+++//////---...------,,,,,,------...+++++++++++++++++++++,,,,,,,,,,,,---------......)))***++++++,,,---.........///000222444666777888<<<@@@BBBAAAEEEKKKLLLGGG@@@>>>:::888777:::===???FFFEEEDDD@@@===<<<>>>@@@BBB@@@>>>AAAFFFKKKMMMLLLOOONNNMMMLLLIIIEEEBBB@@@GGGMMMSSSSSSNNNIIIHHHHHHBBBAAAAAABBBEEEIIIMMMPPPWWWXXXRRRFFF?????????<<<;;;<<<<<<===============BBBAAAEEENNNQQQNNNOOOSSSSSS]]]VVVIIIKKKLLLEEEAAACCC<<<999>>>AAA??????AAABBBFFFKKKLLLIIIDDD@@@>>>@@@>>><<<;;;===@@@BBBCCC<<<@@@???;;;BBBMMMLLLCCC???<<<:::888888999:::::::::<<<;;;;;;EEESSSZZZYYYBBB???===>>><<<:::===CCC:::BBB>>>999???@@@===@@@AAA@@@>>>===>>>AAAEEEHHHSSSOOOIIIDDDBBB@@@???>>><<<<<<;;;999777666888999===<<<:::777444444777999777666444333444555777888333444555666777999999:::888777666444333222111111........................---...///...------...///++++++******++++++,,,------------,,,,,,+++++++++---------------------------+++***,,,///000...+++,,,---------,,,,,,...///---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,------......******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***)))***,,,///)))************+++++++++***((('''))),,,...,,,***))))))))))))(((((((((((()))((('''%%%$$$%%%(((+++++++++***)))((((((***+++&&&''')))(((''''''((()))&&&'''((((((&&&%%%%%%'''))))))((()))***+++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%###%%%'''((('''%%%)))((((((((('''''''''''')))***+++***))))))***,,,((('''%%%$$$%%%'''***++++++)))''''''((())))))(((&&&'''((('''&&&%%%&&&(((&&&'''((((((((((((***,,,)))************)))'''&&&'''''''''((((((((())))))'''((())))))((('''(((******(((&&&'''+++,,,)))%%%'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))(((((((((((((((''''''''''''(((((())))))))))))(((''''''((((((((())))))))))))(((((()))++++++***)))))))))))))))))))))))))))+++***))))))***))))))(((&&&(((+++,,,+++))))))))))))************+++++++++)))))))))))))))******+++***************++++++,,,)))******++++++,,,,,,---))))))******+++,,,,,,,,,------,,,,,,,,,,,,---------)))&&&'''+++......,,,------,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333555555999===??????CCCJJJKKKHHHAAA???<<<999888999<<<>>>BBBDDDEEEDDDAAA?????????>>>>>>???@@@BBBEEEHHHKKKIIIIIIJJJJJJIIIHHHFFFEEEFFFKKKOOOOOOJJJGGGFFFGGGBBBAAA@@@AAACCCFFFIIILLLXXXYYYTTTHHH@@@>>>;;;888;;;;;;;;;;;;<<<===>>>>>>DDDCCCFFFLLLMMMJJJJJJMMMOOO]]]YYYKKKIIIHHHCCCCCC@@@:::888<<<@@@>>>???BBBCCCGGGKKKLLLIIICCC>>>;;;AAA>>>;;;999:::;;;======>>>BBB@@@===CCCNNNNNNGGG???===;;;::::::;;;;;;;;;======:::999???IIIMMMJJJ@@@===<<<===<<<;;;>>>DDDJJJOOOFFF===@@@AAA>>>BBB>>>===<<<<<<===@@@BBBDDDJJJFFFAAA>>><<<<<<;;;:::;;;;;;;;;999666666777999999999888666444555777999777666555444444555666777333333444555666777888888666555333222111000000000........................---...///...------...///,,,,,,,,,,,,,,,---...............---------,,,,,,---------------------------,,,+++,,,//////...,,,,,,---------,,,,,,...///------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++***+++,,,...)))************+++++++++***((('''))),,,---,,,+++******))))))((((((''''''((())))))((('''&&&(((***+++***)))(((''''''((()))!!!###&&&'''''''''((()))&&&((()))(((&&&%%%&&&&&&'''%%%$$$&&&***------+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&$$$$$$$$$&&&'''&&&%%%(((((((((((('''''''''''''''((()))((('''(((***,,,''''''((()))))))))(((((('''((()))((('''((()))+++%%%&&&'''&&&%%%$$$%%%''''''((()))((('''(((***,,,++++++************++++++''''''(((((((((((())))))%%%&&&((((((''''''(((***+++(((&&&''')))+++)))'''(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((())))))(((((('''''''''&&&***))))))(((((((((((()))((((((((()))))))))******)))(((((()))++++++***))))))))))))))))))))))))))),,,)))&&&(((+++,,,***''''''***+++,,,***((((((((()))************+++++++++)))))))))))))))******++++++++++++***+++,,,,,,---))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...+++((())),,,...---,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,---------------------,,,,,,+++++++++)))***+++---...000111111444888;;;<<<@@@FFFHHHGGGCCC@@@===:::999999;;;<<<>>>AAAEEEFFFEEEBBB@@@???:::===@@@???===>>>CCCHHHAAABBBEEEGGGIIIIIIJJJIIIDDDHHHKKKKKKHHHEEEEEEFFFBBBAAA@@@???@@@BBBDDDFFFRRRSSSQQQIIIBBB>>>;;;777::::::999999:::===???AAABBBBBBDDDGGGFFFCCCDDDGGGIIIXXXWWWKKKGGGCCC@@@DDD===999888<<>>;;;>>><<<:::999888999;;;===@@@BBB@@@>>>CCCMMMOOOJJJAAA???===:::999888999999<<<;;;888666999???@@@======;;;;;;===<<<;;;???DDDWWWYYYLLL???@@@@@@===BBB<<<<<<<<<<<<===>>>@@@@@@BBB???;;;999999999888777999::::::888666666777888666777888777555555777888888777666444444444444555333333333333444444555555333222111000///.................................---...///...------...///...............//////000//////............------------------------------,,,,,,+++---...///...,,,,,,---------,,,,,,...///------------------------......------------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++***))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,)))+++,,,---,,,+++,,,---)))************+++++++++***)))((()))+++,,,,,,+++(((((((((((())))))))))))''')))******((((((((()))+++)))'''&&&'''''''''''' ###&&&(((((((((((((((''')))******((('''''''''&&&""" """(((+++***'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&%%%&&&&&&'''&&&&&&((((((((((((((('''''''''%%%&&&(((''''''(((***,,,(((((()))******)))((('''###&&&))))))'''(((+++///%%%&&&''''''%%%%%%&&&'''+++++++++)))'''&&&&&&(((+++***)))((()))***,,,---(((((((((((((((((())))))%%%&&&((((((((((((***++++++)))&&&&&&(((***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&+++***)))'''''''''((()))))))))))))))************)))(((((()))++++++***))))))))))))))))))))))))))))))'''&&&(((+++,,,,,,***)))***,,,+++)))((((((((())))))*********+++++++++)))))))))))))))******++++++************+++,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++///,,,******,,,------+++,,,++++++******++++++,,,))))))***+++,,,......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///000333666888;;;@@@DDDEEEBBB@@@===;;;999999999:::;;;>>>BBBDDDCCCAAA@@@@@@<<<>>>??????>>>>>>AAADDD===???AAAEEEGGGIIIJJJJJJAAAEEEJJJLLLIIIFFFDDDCCCBBBAAA???>>>>>>???@@@AAADDDGGGHHHFFFCCC@@@===;;;;;;:::999999:::>>>AAADDD???AAACCCDDDAAA???@@@BBB@@@NNNMMMEEEDDDAAA>>>BBB;;;:::999;;;===???AAACCCBBBFFFKKKLLLIIIDDD>>><<<999::::::::::::<<<>>>@@@>>>@@@>>><<>>>>>>>>;;;???<<<<<<===>>>????????????AAA>>>;;;999999999888777777888999888666666777888888999:::999777666666777999888666555333333333333222222222222222222222222111111000///....................................---...///...---------///...............//////000............------------------------------------,,,,,,,,,---......------,,,---------,,,,,,...///,,,,,,------------------.........------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,''')))+++,,,+++*********))))))*********+++++++++)))))))))***++++++++++++&&&&&&'''((()))***++++++&&&(((******)))(((((()))+++(((&&&%%%'''((('''&&&###&&&)))***)))(((''''''%%%(((******(((&&&&&&&&&((($$$!!!###''')))'''$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***'''((((((((('''''''''((('''''''''((((((((((((((((((***++++++***+++---///***))))))((((((((())))))&&&(((***)))''''''***---&&&((()))((('''&&&'''(((***++++++)))'''&&&'''(((***((('''&&&''')))+++---))))))))))))))))))((((((&&&'''))))))))))))+++,,,+++)))''''''''')))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&+++***)))'''''''''((()))))))))))))))************)))(((((()))++++++***)))))))))))))))))))))))))))''')))+++***(((((()))+++)))+++,,,+++)))(((((()))))))))*********+++++++++)))))))))))))))******+++)))))))))))))))***++++++((())))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******))))))******+++...---,,,+++,,,,,,,,,+++,,,++++++******++++++,,,)))******,,,---...//////+++++++++,,,,,,,,,------******+++,,,,,,---......******++++++,,,---......---...111444666999===BBB>>>===<<<:::999888888888999;;;<<<=========???AAAAAA???>>>???BBBCCCCCCAAA===>>>AAACCCEEEFFFFFFFFF>>>CCCJJJMMMMMMIIIDDDAAAAAA@@@???>>>======>>>>>>;;;<<>>>>>???:::BBB@@@<<>>???;;;???CCCEEEDDD@@@<<<;;;888:::======<<<;;;<<<>>>:::;;;::::::<<>>>>>:::===>>>>>>???@@@@@@@@@???>>>BBB???<<<::::::999888666555777888888777666777888<<<======;;;888666555666888888666555444333222222111111111111000000000000111000000/////////000000........................---...///...---------///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,---...------------,,,---------,,,,,,...///,,,,,,,,,---------...............------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***++++++,,,---......///++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,---++++++************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,%%%'''******)))(((((()))))))))*********+++++++++)))***************++++++&&&&&&'''((()))***++++++&&&(((***)))(((''''''(((+++(((%%%%%%(((***)))'''&&&(((******)))''''''(((###&&&((()))'''%%%$$$$$$+++)))&&&&&&((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***)))''''''''')))'''''''''(((((((((((((((''')))))))))((()))+++,,,***)))'''&&&&&&''')))++++++++++++)))'''&&&&&&''''''((()))(((''''''((()))%%%'''((((((((()))+++---((('''&&&%%%&&&''')))+++******))))))))))))((((((''')))******))))))+++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((((((((()))((((((((()))))))))******)))(((((()))++++++***)))))))))))))))))))))))))))))),,,...,,,'''%%%&&&))))))***+++***(((((()))***)))************+++++++++)))))))))))))))******+++))))))(((((())))))***+++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))******+++---......///++++++,,,,,,------......+++,,,...111111111666===888888888888888777777777888888888777888:::>>>AAACCC@@@>>>@@@DDDFFFDDD@@@???@@@AAABBBBBBAAA@@@@@@<<<@@@FFFKKKLLLHHHCCC???>>>>>>===<<<<<<<<<<<<===;;;:::;;;===;;;888888;;;::::::999:::<<>><<<777<<<888777??????;;;@@@===???>>>:::777999::::::555888<<<===<<<:::999888:::>>>CCCCCC>>>:::888888888888999999:::<<<======888999:::;;;>>>FFFRRRZZZHHHAAA;;;<<<<<<;;;:::;;;:::888999<<<;;;888:::???<<>>>>>???????????????>>>===???===:::999888888666444555777999999888888888999??????>>>;;;777555555666777777666555444333222111000000000000000000//////000000/////////000111111........................---...///...------...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---------------------------***,,,......---,,,---...,,,---------,,,,,,...///+++,,,,,,------...............------------......---,,,,,,++++++,,,,,,---++++++,,,,,,------......******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++&&&((())))))(((((()))***)))************+++++++++)))***++++++***)))***+++))))))))))))((((((((((((&&&(((((((((&&&&&&'''(((***'''$$$%%%))),,,+++(((''')))***)))((('''((()))%%%'''***+++)))'''&&&%%%***)))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''')))***)))&&&%%%&&&(((''''''''''''((((((((()))&&&&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&((()))***+++***((('''((()))((('''&&&'''((((((&&&&&&'''((($$$%%%'''(((((())),,,...((('''&&&&&&&&&'''((()))*********)))))))))((((((''')))***)))(((((()))***'''((()))))))))(((((((((***)))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))))))))(((''''''((((((((())))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))******))))))******((()))***)))((((((***+++)))************+++++++++)))))))))))))))******+++******))))))******+++,,,(((((())))))******++++++))))))******+++,,,,,,,,,+++++++++******+++++++++)))***+++,,,++++++++++++------,,,,,,,,,,,,------//////...---,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++***,,,///---+++000888111222444555666666666666666777777666666888<<>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;===@@@CCCEEEDDDAAA>>>:::::::::::::::;;;;;;;;;===:::999:::777444555;;;888888888999;;;===>>>???GGGPPPUUUOOOGGGBBB@@@===888>>>;;;888===;;;;;;DDDEEEIIIGGG???:::;;;;;;999777888::::::999777888888>>>DDDJJJKKKEEE>>>:::999777888:::;;;;;;999999:::888999;;;<<>>;;;>>>===<<<<<<;;;;;;;;;:::::::::999777777888888666555444777999::::::999:::;;;>>>>>><<<999666555666888666666555555444333222111/////////000000000000000///////////////000111111........................---...///...------...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------......------------------------***,,,......---,,,---///,,,---------,,,,,,...///++++++,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++((()))******))))))***,,,)))************+++++++++)))+++,,,+++)))(((***,,,,,,+++***)))((('''&&&&&&&&&'''((('''%%%%%%'''(((***&&&###%%%***---,,,***&&&'''((('''&&&''')))+++)))+++...///---+++))))))&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&(((***(((%%%$$$%%%'''&&&'''''''''(((((()))))))))******)))''''''(((***$$$%%%&&&'''(((((((((((('''%%%###&&&***------+++%%%&&&''''''%%%%%%&&&'''&&&(((((((((((((((***,,,((((((''''''''''''((((((+++*********))))))(((((('''((()))((('''&&&'''(((&&&(((***+++)))(((((((((******))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&'''(((*********)))(((''''''''''''(((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))%%%######''',,,000000...((()))***)))((()))+++---)))************+++++++++)))))))))))))))******+++++++++******++++++,,,---((((((((()))******++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))+++++++++***++++++...------,,,,,,------...------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...+++''',,,555---///111333555666666666555666777777777888;;;===999===@@@@@@>>>>>>@@@BBBAAAAAAAAAAAA???===;;;999:::::::::<<<>>>??????>>>666777777888999:::::::::>>>999777888666333777>>>666666777999:::;;;<<<<<<===IIIPPPLLLFFFDDDBBB???:::BBB@@@<<<<<<888;;;HHHNNNRRRPPPFFF?????????<<<<<<======<<<:::999999:::???GGGPPPRRRMMMFFFAAA???888999<<<>>><<<999888999:::;;;;;;<<<@@@MMM^^^kkkNNNDDD<<<===>>>;;;<<<@@@===;;;;;;<<<999555555888666===888333999;;;999<<<::::::999888777777777777888777666777999:::999888444777:::;;;:::::::::;;;<<<<<<:::777444555777:::555555555555444333222222////////////000000111111...............///000111........................---...///...------...///---,,,,,,,,,,,,---......---------.........//////------------------------***,,,//////,,,+++---///,,,---------,,,,,,...///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,------,,,++++++******)))++++++************+++++++++++++++***)))***,,,///)))************+++++++++)))+++---,,,)))(((***,,,))))))*********((('''&&&((((((((((((((('''''''''$$$%%%'''((()))***))))))&&&(((***+++)))((((((((()))((('''&&&&&&'''((())))))***,,,+++)))(((((()))'''***...///---***((('''%%%&&&&&&'''((('''''''''&&&((())))))'''&&&((()))&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))************(((''''''''''''&&&&&&&&&,,,(((%%%$$$'''))))))'''******)))((((((((((((((("""&&&)))&&&!!!"""%%%''''''(((((())))))******+++***((('''''')))***,,,((((((((((((((((((((((((&&&((()))***)))((()))***)))***+++,,,+++)))'''&&&((((((((((((''''''''''''***((((((+++//////***%%%)))(((&&&%%%&&&''')))******)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******************************+++*********))))))((((((+++++++++*********))))))************************+++***))))))((())))))***)))************++++++++++++++++++***++++++,,,,,,((()))***+++,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***,,,------++++++,,,...******+++,,,,,,---......222///,,,)))((())),,,---,,,---///111222222000///000111222444666:::===???AAAAAA@@@>>><<<===???AAA???>>>???AAA???;;;;;;???::::::;;;;;;<<<;;;;;;;;;999777666555777888888888===<<<<<<;;;:::::::::;;;<<<;;;::::::999999999:::???AAADDDFFFFFFEEEBBB@@@999999999:::<<>><<<===@@@>>>::::::>>>999::::::;;;;;;;;;;;;;;;999888666555666777777777999999888777777777777777;;;::::::999888888999999;;;===@@@CCCDDDCCC@@@???999999999:::;;;===???AAAHHHLLLKKKBBB::::::===>>><<<>>>@@@???<<<:::;;;<<>>======<<<:::888:::;;;;;;;;;;;;>>>BBBEEE???>>>;;;999888888999999;;;:::999888666666555555444444444444555666777777777777666666666777777888777777777777777666555555222444555555444333333444666666555444444444555555222222222111111111111000,,,---......---,,,...///------------............------............------...---,,,++++++,,,...///,,,---...---,,,,,,...000*********)))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,******++++++++++++******)))+++,,,,,,+++***,,,---))))))***++++++++++++***+++((((((++++++'''&&&)))++++++************++++++''')))******)))(((***+++,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,++++++&&&'''((()))***)))((('''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%'''))))))(((((()))***((((((''''''''''''(((((('''(((***)))(((&&&''''''&&&''')))((('''%%%&&&&&&''''''((((((((()))))))))---((($$$&&&***,,,(((###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++***(((&&&%%%'''((()))(((***))))))((((((((((((((()))))))))***************''''''(((((())))))******,,,+++)))((('''((())))))((((((((((((((((((((((((&&&((()))***)))((()))***((())))))))))))))))))***))))))))))))))))))))))))+++))))))+++---,,,((($$$))))))((('''((()))***+++$$$%%%'''(((***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&************************************))))))))))))+++************)))))))))************************((()))***++++++***)))((()))************+++++++++))))))******+++,,,---...***++++++,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...++++++,,,---...///000000111222333555888;;;???AAA>>>>>>>>>;;;999999;;;<<<;;;:::<<<>>><<<888999<<<999999999:::::::::;;;;;;:::999777666666666666777::::::999888888888888999999999888777777777888888999;;;>>>AAABBBBBBAAA@@@:::999999999999:::<<<======CCCDDD>>>999999<<<===;;;===>>>>>>===<<<<<<===>>>===@@@FFFHHHCCC???>>>AAA@@@>>>=========;;;999===<<<;;;999777777999;;;888888888888888888888888999888777777666555444444111222333444444555555444666666555555555555555666555555666666555555444444333555666666444333444555333333333333333444555555111000000000000/////////...///000000...---...///,,,,,,,,,------------...------............------///...---,,,+++,,,------+++,,,---,,,++++++---...***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,---***+++,,,---------,,,,,,------............------******++++++++++++******)))+++,,,,,,+++***,,,---))))))***++++++++++++***+++)))))),,,+++&&&$$$&&&++++++************++++++&&&((())))))(((((()))***+++******)))******++++++******++++++,,,++++++***%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%'''(((((((((((()))***(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((((())))))***...***'''(((+++,,,)))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******((('''&&&&&&'''((())))))))))))(((((((((((())))))'''&&&&&&''')))******)))''''''(((((())))))******+++***)))(((''''''((((((((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((((()))***+++))))))))))))************((('''(((+++...///---+++***))))))((()))***++++++%%%&&&(((************)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))))))))************))))))))))))************************'''(((***+++,,,+++)))((())))))*********+++++++++)))))))))***+++---...///++++++,,,,,,,,,+++******))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++'''''')))***,,,---------*********+++,,,---///000------...000333777:::;;;;;;;;;;;;999777666888999:::999:::===;;;777888;;;888888888888999999:::;;;;;;;;;:::888666666777888::::::999888888999999999888777777666666666777777999;;;>>>AAACCCCCCBBBBBB;;;:::888777777888999999999???AAA===:::;;;<<<<<<:::;;;<<<============>>>>>>999888===AAA???======???===<<<<<<<<<<<<:::999::::::999777555555666888777777999999:::999888888666666666666555444444333000111333444555555444333666555555444333333333444333333444444444444333333333555666666444333333444333222222111111222333333/////////.........------...///000///...---...///,,,,,,---------.........------............------...------,,,,,,,,,---...++++++,,,+++******+++------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---*********++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---))))))***++++++++++++***,,,***+++...---(((&&&(((++++++************++++++'''((())))))(((((()))+++******************++++++''''''((())))))))))))(((%%%&&&'''((())))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***'''(((((((((((((((((('''%%%&&&((((((&&&&&&&&&''''''(((((('''%%%&&&'''))))))(((((('''((()))******'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&%%%$$$&&&(((******)))''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***((((((''''''((()))***+++((()))))))))*********+++$$$%%%&&&(((***+++***))))))))))))))))))******+++'''((()))******)))''''''(((((((((((())))))))))))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************&&&(((***+++,,,+++)))((())))))*********+++++++++)))))))))***+++---...///++++++,,,,,,,,,+++******))))))***++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,------------............)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---------,,,,,,+++*********+++,,,---...+++++++++---///222555666666777777666555444555666888777999;;;:::666777;;;777666666666777888:::;;;<<<===<<<:::777777888:::666666555555555555666666666666666555555666777777777999;;;>>>@@@AAAAAAAAA;;;:::888777666666666777888===???<<<999:::;;;999888999:::;;;===>>>=========777444888<<<<<<<<<===>>>===;;;;;;<<<<<<;;;:::888999888777555444666888888888:::::::::888666555444444555555555444444333111222444555666666555555666666444333222222222222111222333333333333222222///111222111000......///333222111000////////////.........---------,,,,,,,,,.........,,,,,,---...---.........////////////------............------++++++,,,,,,---...//////+++,,,,,,+++))))))+++,,,------,,,,,,------...///,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...***+++++++++++++++,,,,,,)))***,,,......---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---))))))***++++++++++++******((()))------***)))+++++++++************++++++((()))+++***))))))***,,,))))))******++++++++++++&&&'''((()))))))))))))))%%%&&&'''((()))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''')))***+++'''(((((('''&&&&&&''')))''''''((((((((((((''''''$$$&&&(((((('''&&&'''((('''(((((((((&&&'''(((***)))((('''&&&'''((()))***%%%'''((('''%%%$$$&&&(((&&&&&&&&&''''''''''''(((((()))***++++++***)))(((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%'''(((((('''''')))***((((((((((((((())))))***&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***'''(((((((((((((((((()))'''(((((())))))*********************))))))((('''((((((((()))))))))***************))))))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%######%%%''')))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***************************'''((()))***++++++******)))************+++++++++))))))******+++,,,---...***++++++,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************++++++++++++------------............)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444111222444444333222333555555444666999888444555999666555555555666888999;;;;;;<<<===;;;777666999<<<777777666666666777888888666666555555555666777777444666888:::<<<===>>>>>>;;;:::888666555555666666666;;;<<<888666888777555777777777999<<<===<<<;;;:::666444777999888:::===>>><<<;;;<<<======<<<;;;:::::::::888555444444555777777888888777555333222222333555666666555444333333444555666666777777777777666555333222111111111111111222333333333222222111222333222000//////000222111000///...---------...------------,,,,,,,,,***+++,,,,,,++++++,,,............/////////000000------............------******+++,,,...//////000+++,,,,,,+++***)))+++,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---))))))***++++++++++++******''''''***+++)))))),,,++++++************++++++)))***++++++******+++,,,((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***((('''&&&&&&'''((()))***)))))))))'''%%%$$$&&&'''&&&'''((())))))((('''&&&%%%&&&((((((''''''((()))%%%'''((((((''''''((()))((('''&&&%%%&&&''')))***&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((()))))))))******''''''''''''(((((((((((($$$&&&))))))'''''')))+++((((((((((((((()))******&&&(((******((('''))),,,''''''(((((())))))******&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***'''((()))))))))((('''&&&&&&&&&'''(((((()))******---------,,,+++)))))))))''''''(((((()))))))))(((***))))))(((((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))******************************'''(((((()))******++++++)))************++++++++++++*********+++,,,,,,---)))***++++++,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------(((***++++++******+++,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,------------+++***)))------,,,,,,---...000111---///111111111111333444222111222555444111222666555444444444555777999;;;888:::;;;999666555888<<<999999999999999:::;;;<<<666666555555666777777888444555777999:::;;;<<<<<<;;;:::888777666555666666666999999666555777777555777666555777:::<<<:::888666444555777777444666;;;:::999888888:::::::::888888999999888555444444555666666666666555444333333222333555666777666555444444444444444555666777888888777666444222111111111000111222333333333333222333555666555333111111222//////...---------------......---------,,,,,,,,,(((***+++,,,+++,,,---///---------.........//////------............------+++,,,,,,---............,,,------,,,******+++,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---))))))***++++++++++++***...***)))******((()))---++++++************++++++((()))******))))))***+++'''(((***+++,,,,,,++++++)))***+++,,,------------''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))******)))(((&&&&&&'''((((((******)))'''$$$$$$%%%'''&&&'''((())))))((('''&&&%%%'''))))))((('''((()))$$$&&&(((((('''''''''(((((('''%%%$$$%%%&&&(((***%%%!!!!!!''')))'''###&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&))))))))))))************&&&&&&'''((()))***++++++###&&&))))))(((''')))+++((((((((((((((()))******$$$(((+++)))%%%$$$'''+++''''''(((((()))*********$$$%%%&&&((())))))******((((((((((((((((((((((((&&&(((******)))((()))***'''((()))******(((&&&$$$%%%&&&&&&'''((())))))***'''((())))))(((((((((***&&&''''''((((((((((((((()))(((''''''''')))***+++(((((((((((())))))))))))'''((((((((())))))******(((***---//////---***((())))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******************************(((((((((((()))***+++,,,)))************++++++++++++++++++***++++++,,,,,,((()))***+++,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++))))))*********+++++++++(((***++++++******+++,,,******+++,,,,,,---......******))))))***+++,,,,,,---...//////...+++)))'''---,,,+++++++++,,,---...***,,,///000000111222444///...000333222//////333555444333333444777999;;;555888:::888444444888<<<777777666666777888999999666666666666666777888888666777999:::;;;<<<======;;;:::888777666666666777777999999666666999:::888777555444666:::;;;999777333444666888555222444999555444333444555666555444555666777777555555666777666666666666666666666666111333555777777777555444555444333333444555777888999888666444333111111111000111222333333333333333111222333222000......///------,,,,,,,,,---...............---------,,,,,,''')))+++,,,,,,---///000,,,,,,,,,---------......---..................---------......------,,,+++---......,,,+++***+++---...------------...//////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------+++---......,,,,,,---///***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---))))))***++++++++++++***444///,,,,,,+++)))+++///++++++************++++++'''((())))))(((((()))***'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,,,,(((((())))))))))))((((((,,,$$$...+++&&&&&&(((((((((((()))))))))))))))((('''&&&'''***---///&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$$$$%%%&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))((('''&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++)))(((((()))******)))++++++***)))((((((((()))***)))(((''''''((()))***)))&&&$$$%%%((()))'''$$$)))*********+++++++++++++++'''))),,,'''((())))))))))))))))))))))))(((((((((((()))))))))))),,,***(((&&&&&&''')))+++******+++++++++,,,,,,,,,%%%))),,,,,,***)))+++...)))))))))))))))))))))))))))************+++++++++......---,,,,,,+++++++++******+++++++++******))))))///###111***000"""///)))************+++++++++)))************+++++++++)))!!!!!!---333...'''((()))***+++,,,+++******+++,,,,,,+++,,,...000///******+++++++++,,,,,,,,,,,,---......,,,***++++++(((((()))***+++,,,,,,,,,...---------...///111222...///000222444555333000555555555444444333333333444555666666555666888:::555666666666666777:::===;;;:::888666666777999:::777777666666666666777777888888888888777666666555777777777777777666555555777777777777777888888999555555666666666666666666333555777777666555666777555555555555555555555555444333111//////000111222555555555444444333333333555333111000000111222444222111000//////111333555333222111000000111222333666///000999999///))),,,...---,,,+++***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------***+++,,,,,,------,,,,,,///...,,,*********,,,---+++,,,---,,,***)))***++++++,,,------......------******+++++++++,,,,,,,,,+++,,,...000000///...---,,,---.........---,,,+++...---,,,,,,,,,,,,---...,,,///---&&&&&&---333333444000,,,)))***+++,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,((()))------******.........---,,,+++***)))(((,,,------+++((((((+++...)))************+++++++++******))))))******+++,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((()))!!! (((+++'''&&&***''''''''''''(((((((((((()))((('''&&&&&&''')))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''(((((((((((((((''''''&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((()))))))))((('''%%%&&&''''''&&&&&&''')))'''((((((((())))))))))))((((((((((((((('''&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))+++***))))))))))))))))))***)))(((''''''((()))***+++***))))))++++++***))))))))))))*********++++++(((%%%&&&***%%%'''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))+++)))))))))*********++++++)))+++,,,+++***))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++******))))))000&&&111+++...###000)))************+++++++++)))************+++++++++***&&&$$$&&&+++...---***)))***+++,,,---,,,,,,+++((())))))((()))***++++++******+++++++++,,,,,,,,,+++,,,...---+++******+++))))))******++++++,,,,,,---,,,,,,,,,,,,...///000+++---///000111111000///444444333333333222222222333444555444444444666888333444555555555666888;;;999888666555444555666777444444444555555777888888;;;:::888666555666777777777777777777777666555555666555555555555666777777666666666555555555555555111333555555444333444555444444444444444444444444555444222111111111222333444444444444333333333222444333111000111222333444222111000//////111222333222111000000000000111222(((...222222111111000///---,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------***+++,,,,,,------,,,,,,///...,,,******+++,,,---+++,,,---,,,***)))***++++++,,,------...---------++++++++++++,,,,,,,,,,,,+++,,,...///000///...---,,,---------------,,,,,,...---,,,,,,,,,,,,---...***......***(((,,,///---111...***)))***+++,,,,,,)))***++++++,,,,,,++++++************++++++++++++************++++++++++++,,,))))))------******...,,,,,,,,,++++++++++++***)))++++++***)))))),,,///)))************+++++++++******))))))******+++,,,+++******))))))*********))))))))))))))))))))))))************************(((((())))))))))))((((((&&&$$$'''+++((("""%%%---&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%'''(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&'''((()))))))))(((((($$$&&&''''''&&&%%%'''(((''''''((((((((()))))))))(((((((((((((((''''''&&&'''((())))))(((((()))***))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))***+++))))))(((((((((((())))))''')))))))))(((((((((***((((((((()))))))))******'''%%%&&&)))&&&!!!((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******---,,,++++++***)))'''%%%)))))))))))))))))))))))))))************+++++++++&&&''''''((())))))******)))******+++++++++******'''///)))///+++***"""---)))************+++++++++)))************+++++++++***,,,---,,,***)))+++---++++++,,,------------,,,,,,+++++++++++++++,,,---******+++++++++,,,,,,,,,***+++---,,,+++)))***************++++++++++++++++++++++++++++++,,,......)))---000111///---///000222222111111111111000000111222333222222222444666222333444444333444666999777666444333222222222333111111222333444666777888<<<:::777555444555777999666666666777666666555444444444444333444555555666666666666555555444444444///111333333222111222333333333333333333333333333666555333222222333444444333333333333333222222222333222111111111333444555222222000//////000111111111000000//////000000111 ...444,,,)))000333///+++,,,,,,------,,,,,,,,,...------,,,,,,------...------------------------,,,------------.........------............------***+++,,,,,,------,,,,,,...---,,,+++***+++,,,---+++,,,---,,,*********+++++++++,,,---------------,,,,,,,,,,,,------------+++,,,---//////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,------***...000...,,,,,,,,,)))---+++))))))+++,,,++++++))))))***++++++++++++***************+++++++++++++++++++++++++++*********+++)))))),,,,,,***+++---*********++++++,,,,,,,,,'''(((******)))***---///)))************+++++++++******))))))******+++,,,))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&***,,,'''"""%%%---&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((&&&&&&((()))%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%'''(((((((((((((((((('''''''''(((((())))))))))))%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))'''((((((((((((((('''''''''((())))))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++******))))))))))))((((((((((((((((((((((((***)))'''''')))***)))((()))((((((((()))***++++++))))))(((((((((((())))))%%%(((***)))'''&&&(((+++(((((((((((())))))))))))((('''(((+++)))%%%&&&+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))************((((((((()))))))))******...,,,))))))+++***'''###))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,))))))***+++++++++******$$$---******)))&&&!!!***))))))*********+++++++++))))))*********++++++++++++---...---)))(((+++...+++++++++,,,,,,,,,,,,,,,///---,,,......,,,---///******+++++++++,,,,,,,,,)))***,,,,,,***))))))***+++++++++++++++++++++***++++++++++++,,,,,,------***///333222...---///333///////////////////////////111111111111111333555111222444444333444555777666555333222111000000111000000111111222444555666:::999777666555555666777555555555666666555555444444333333333333444555555666666555555444333333333...000222222111000111222111111111111111111111111444444333222222333333444222222222222222222222222111111111111222333555666222111000///////////////////////////////////////(((///222,,,))),,,...---***+++,,,---...---,,,+++...------,,,,,,------...........................---------.........//////,,,------......------,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,---***,,,,,,,,,******+++,,,++++++,,,------------,,,,,,,,,,,,---------......+++,,,---.........---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++...000///...------,,,+++******+++------,,,+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++******+++,,,++++++,,,******+++++++++,,,,,,,,,((())))))******+++,,,---))))))*********+++++++++******))))))******+++,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))(((&&&'''***''''''((((((((()))))))))&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))'''((()))(((&&&&&&(((***$$$%%%&&&((())))))))))))(((((()))(((((('''&&&&&&(((((((((''''''((((((((((((((((((((())))))******&&&((())))))(((((()))***''''''''''''((((((((((((''''''(((((((((((((((''''''((())))))(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((***(((''''''((())))))((()))((((((((()))***++++++(((((())))))))))))(((((((((+++---,,,***))),,,...(((((((((((())))))))))))(((((((((******((())),,,))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((***+++******))))))))))))*********++++++,,,)))((()))++++++(((%%%))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++((()))***+++++++++++++++&&&---,,,&&&+++&&&%%%***))))))*********+++++++++))))))*********+++++++++***************+++,,,---***************++++++,,,---)))(((,,,,,,)))***...******+++++++++,,,,,,,,,(((***++++++***)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------***...222111---+++...222........................///000111111000000222444111333444555444444555666444444333222111111000000111111111111111222222333666777888888777666444333333444555555555555444444444333333333333444555555555444444444333333333222///111222333222111222333111111111111111111111111111111111111111111222222000111111111111111111111000000000111222333444444111000000///....................................222,,,+++//////***)))...)))***,,,---...---,,,,,,...------,,,,,,------...........................---------.........//////,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,---------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------000333+++++++++---//////...,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++***)))))))))*********+++++++++******))))))******+++,,,)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%'''(((((((((((((((((((((((()))))))))***((((((''''''((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((('''&&&&&&(((***%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((()))***+++''')))******)))(((***+++&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))***+++(((((())))))))))))(((((('''((()))***))))))***,,,((((((((()))))))))******'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))))))))))))))*********++++++)))(((((()))******)))((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++***------!!!...)))+++,,,)))************+++++++++)))************+++++++++***(((&&&(((+++------+++******)))))))))***+++,,,---((((((---...***+++111******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,---,,,***)))+++---,,,------------............///000000//////111333111222444555444333444555222222222222222111111111222222111111000111111222333555777888777555222000222333444444555444444444333333333333333444444555333333333333333333333333///111333333222111222333111111111111111111111111/////////000000000000000/////////000000000000000//////000111111222222222///////////////.........,,,------......------,,,222((('''000333,,,+++111******+++,,,------------...------,,,,,,------...------------------------,,,------------.........,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++******++++++,,,---...++++++,,,,,,,,,,,,++++++///,,,,,,---,,,,,,111666,,,++++++---//////...---++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++))),,,,,,******------+++,,,,,,,,,++++++*********---,,,++++++,,,,,,***((()))************+++++++++******))))))******+++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&&&&&&&((()))((('''''''''((((((((())))))+++***(((&&&&&&'''(((***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&'''&&&%%%%%%''')))&&&&&&'''((())))))((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))***+++'''((())))))(((((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''+++***))))))))))))))))))'''((()))******)))((('''%%%$$$$$$%%%'''((((((''')))))))))*********++++++((()))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((((()))))))))******''')))******)))(((((())))))))))))))))))))))))))))))************+++++++++************))))))))))))(((((()))++++++,,,,,,+++++++++)))...)))...+++)))************+++++++++)))************+++++++++***)))((()))+++,,,,,,,,,++++++*********+++,,,------&&&'''...///+++,,,333******+++++++++,,,,,,,,,)))+++,,,---,,,+++,,,---***++++++,,,,,,---------******+++,,,,,,+++***)))+++++++++*********++++++,,,,,,,,,------.........,,,---...---------///111///111333444222222222222///000000111111111111111000000000000111222333333333444555555444333111000222222333444444444444444222111111111111222333333111111222222333333444444///111222222111111111333111111111111111111111111......//////000000000000.........//////000000000/////////000000000//////------......//////......+++,,,---......---,,,+++))))))+++...///......111++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,------------)))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------))))))***+++,,,---------***+++,,,,,,,,,,,,+++***///+++***,,,,,,)))---333---,,,++++++---...---,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,(((,,,,,,)))***---...******+++++++++++++++,,,,,,,,,++++++,,,//////---***)))************+++++++++******))))))******+++,,,(((((((((((()))***++++++))))))))))))))))))))))))************************(((((())))))))))))(((((( $$$'''&&&$$$&&&)))***&&&&&&&&&'''''''''((((((---+++(((&&&$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%''')))&&&'''(((((((((((((((((($$$%%%&&&((())))))******)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((())))))(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********)))(((((('''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''++++++***)))(((((())))))'''((()))******)))(((''')))&&&%%%'''***,,,+++)))************+++++++++++++++,,,+++***+++---,,,***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))'''***,,,+++(((&&&'''))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,)))'''$$$+++'''---((()))************+++++++++)))************+++++++++***+++,,,+++******+++------,,,+++++++++,,,---...'''!!!!!!)))+++&&&(((000******+++++++++,,,,,,,,,)))+++------,,,,,,---...******+++,,,,,,---......((()))***++++++***)))(((...---++++++,,,---,,,+++,,,,,,,,,------.........***+++,,,,,,+++,,,...///...000222222111000000111---...///000111111111111/////////000111333555555444444333222111111111111111222333333444444444444000000000000000111111222000000111222333444444555...000222222111000111222111111111111111111111111......///000000000000000---.........//////000000...///////////////...---,,,,,,---.../////////...++++++------------++++++"""...333,,,(((...000,,,++++++******+++---...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***+++,,,---------------)))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...((()))+++,,,------,,,,,,***+++,,,------,,,+++***...******---+++'''(((...---+++******+++,,,,,,+++))))))***++++++++++++***((())))))))))))*********+++++++++,,,,,,---------(((,,,---))))))......***((()))***+++,,,---......+++******---000111///,,,)))************+++++++++*********)))***++++++,,,&&&&&&&&&'''''')))******))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((('''''')))***+++%%%&&&'''((())))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''')))((('''&&&&&&'''&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))'''''''''((()))******+++((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((((((''''''(((***......---,,,+++***)))(((&&&'''((((((''''''(((***...***'''(((+++,,,)))%%%''')))***)))'''&&&&&&'''************))))))))))))%%%'''))))))((('''((()))&&&''')))*********)))((((((,,,,,,(((''')))***)))))))))(((((((((((())))))+++******)))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((())))))))))))*********)))'''&&&''')))((()))++++++)))((()))***++++++***)))((('''&&&&&&************++++++++++++&&&'''((((((((((((***,,,&&&&&&&&&''')))---111333+++++++++*********))))))************************''''''(((******+++++++++************************---,,,***(((((((((((()))+++++++++*********)))))),,,---...---+++))))))))),,,+++***))))))***+++,,,******))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++***)))+++,,,---,,,***)))***+++***,,,------,,,++++++,,,***+++---//////...---,,,//////.........---------........................---...///000111222333333333333222111000000111111---...000222333222111000/////////000111111222222///000111111111111000/////////000222222333222222000000111111///,,,)))'''//////000//////...------....../////////...,,,+++---,,,+++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++,,,+++*********+++,,,---......//////...,,,***)))+++++++++,,,,,,---------333000------000000+++'''***---//////...,,,,,,---+++,,,...//////...,,,+++)))***++++++,,,---......)))+++,,,,,,+++******+++++++++++++++++++++++++++------------------------,,,------,,,+++***,,,...++++++++++++---...000111---,,,,,,+++*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,...---***)))+++---,,,,,,++++++++++++++++++((()))++++++++++++---...+++,,,------++++++,,,---,,,---...---+++***+++,,,...,,,***((((((***,,,...)))************+++++++++,,,+++++++++,,,---......)))************+++++++++************************************************)))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))*********+++'''(((((()))))))))(((((()))((((((((('''''''''''''''((((((((())))))))))))%%%'''(((((('''&&&'''((('''((())))))'''&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''(((%%%%%%%%%&&&''')))+++,,,(((((((((((())))))))))))$$$&&&''''''&&&%%%'''(((************))))))))))))&&&'''((((((''''''(((***+++(((%%%&&&)))***'''$$$'''(((***)))'''&&&&&&'''))))))))))))))))))))))))%%%'''))))))((('''((()))&&&'''((()))***))))))((('''++++++'''&&&(((***((())))))(((((((((((())))))(((((((((((()))******+++((()))***)))((('''((()))(((((((((((()))))))))))),,,++++++******)))))))))(((((((((((()))))))))))))))*********((((((***,,,((()))++++++)))((()))***)))))))))))))))((((((((((((((((((((())))))))))))&&&''')))(((((((((***,,,))))))(((((()))+++---///+++++++++*********))))))************************'''((()))******+++++++++)))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++*********))))))''')))+++,,,,,,,,,...///++++++***))))))***++++++******)))******++++++,,,************************+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,)))***,,,,,,++++++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---......///.........---------------------------------------......///111222222333222111111000000000000000---...000222222222111000000000000000000000000000111222333333333333222111111111222222111111000///000111222222111000///...///////////////...---------.../////////...,,,++++++***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---............---,,,+++***+++++++++,,,,,,---------+++(((''')))...///---***+++---...///---,,,,,,---+++,,,...///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---))))))))))))))))))))))))------------------------+++,,,---,,,++++++,,,...000///...---,,,+++******---,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***+++------------...000+++,,,------++++++,,,---+++---------+++***+++,,,'''''''''(((***...111333)))************+++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++************************************************)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((()))++++++(((((()))))))))(((((('''((((((((((((''''''''''''''''''((((((((()))))))))$$$&&&((((((''''''((()))''')))***)))(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''')))(((''''''((()))%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))&&&'''((((((''''''(((******(((%%%&&&)))***'''%%%'''((())))))'''&&&''''''((((((((((((((((((((((((%%%'''))))))((('''((()))''''''((()))))))))))))))&&&***+++(((''')))+++)))))))))(((((((((((())))))&&&&&&'''((()))***++++++''')))***)))((('''(((***(((((((((((())))))))))))************************(((((((((((())))))))))))((()))******)))***,,,...((()))++++++)))((()))***((((((((())))))*********(((((((((((())))))))))))&&&((())))))((((((***,,,---,,,***)))(((((()))***+++++++++***************************************'''((()))******+++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************%%%(((***,,,,,,---///000++++++***))))))***++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,///---+++))))))+++---///''')))++++++++++++---///***,,,------,,,++++++,,,...---+++******,,,...000............------------------------------------------...///000111111222000000///.........//////,,,...///111111111000000222111111000//////......222222333333333333222222333333222111000///---,,,//////000000111222222333......//////......---------............---,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((&&&&&&(((---///---++++++,,,......---,,,,,,---,,,---.........,,,+++***---------,,,,,,++++++++++++---......---,,,,,,---************************------------------------+++,,,------++++++,,,---***+++,,,---......------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++************++++++,,,,,,---***,,,------,,,,,,...///+++,,,---,,,+++***+++,,,***+++---,,,++++++,,,---***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,+++)))))))))************+++++++++************************************************)))))))))(((''''''&&&&&&(((((((((((()))))))))***)))(((&&&%%%%%%''')))***((((((((()))(((((('''&&&(((((((((((((((''''''''''''''''''((((((((())))))$$$&&&(((((((((((()))***''')))******)))(((((()))(((((((((((((((((((((((((((((((((((())))))******%%%'''(((((('''''')))***)))(((((('''''''''''''''(((((((((((())))))))))))((()))******))))))***+++&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***+++)))((()))***+++***(((&&&((())))))(((''''''(((''''''''''''((((((((((((%%%'''))))))((('''((()))'''(((((()))))))))))))))&&&+++,,,***)))+++,,,+++))))))(((((((((((())))))&&&&&&'''((())))))******'''((())))))(((((()))***(((((((((((())))))))))))((()))))))))*********+++(((((((((((())))))))))))(((*********))))))+++---((()))++++++)))((()))***(((((()))))))))*********)))*********++++++++++++'''(((******))))))***+++---,,,+++)))((((((((((((************************************************(((((()))***************+++++++++++++++++++++++++++******)))))))))))))))************************(((***++++++***)))***++++++******************+++*********+++++++++*********************************++++++++++++,,,,,,,,,...---+++******,,,...///(((***++++++++++++---...***+++------+++***+++,,,---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......---------------...,,,---...000000000000000000000000//////.........000000000000000000000000111111111000///...---,,,,,,,,,,,,,,,---///000111------.........------,,,------------------------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------......++++++++++++,,,,,,------///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......,,,***+++,,,------,,,+++,,,------------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---&&&(((+++---/////////...,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++)))***---...,,,)))))))))***+++,,,,,,------(((***++++++******+++,,,+++,,,---,,,******+++,,,)))***,,,,,,++++++,,,...,,,,,,------,,,***)))((())))))*********+++++++++)))***+++,,,+++***'''&&&))))))*********+++++++++************************************************)))((((((((('''''''''&&&'''(((((()))))))))))))))***)))'''%%%%%%&&&((()))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&((()))(((((()))***'''(((******)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''''')))***(((((((((((((((''''''&&&(((((((((((())))))))))))((()))******))))))***+++))))))((((((((('''''''''&&&'''((((((''''''(((******)))))))))*********)))&&&'''))))))(((''''''(((&&&'''''''''((((((((()))%%%'''))))))((('''((()))((((((((((((((())))))***###(((***)))(((++++++***))))))(((((((((((())))))(((((()))***))))))((('''&&&((())))))(((((()))+++(((((((((((())))))))))))((((((((()))******++++++(((((((((((()))))))))))))))******)))''''''((()))((()))++++++)))((()))***************)))))))))))))))*********++++++++++++''')))++++++***))))))***+++******))))))(((((()))************************))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++***************))))))(((************************)))***+++***(((&&&&&&'''*********++++++***************+++++++++******)))*********************************+++++++++,,,,,,***+++,,,,,,---------,,,***,,,,,,,,,******+++,,,)))+++,,,,,,+++******+++***+++,,,---------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///---,,,,,,,,,,,,,,,------,,,------...//////000000------........./////////////////////////////////---......//////......---,,,,,,+++++++++,,,------,,,,,,------------,,,,,,------,,,,,,,,,---------+++,,,---......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........++++++,,,,,,------------...---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,000000///......---+++)))+++,,,---,,,+++***,,,------------,,,,,,++++++*********+++,,,,,,---......)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,---......---+++)))''',,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++)))***---...,,,)))))))))***+++,,,,,,------(((***+++***))))))***,,,+++,,,---,,,***)))***+++)))***++++++++++++,,,---%%%'''***,,,.........---))))))*********+++++++++((()))+++,,,+++)))'''&&&))))))*********+++++++++************************************************''''''''''''''''''''''''%%%&&&&&&'''((('''''''''++++++)))(((((())))))***%%%&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%'''))))))(((((()))***&&&'''))))))((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''')))(((''''''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%'''(((((('''&&&((()))******))))))((((((((('''&&&'''((((((''''''(((***''''''''''''((((((((((((%%%'''))))))((('''((()))'''''''''(((((())))))***%%%'''))))))((('''((()))((((((((((((((()))******$$$'''&&&&&&((()))'''))))))(((((((((((()))))))))***+++++++++)))((('''&&&'''))))))((((((***+++(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))*********)))'''&&&'''(((((()))++++++)))((()))***+++++++++******)))))))))(((((((((((())))))))))))'''))),,,,,,+++))))))***((((((((())))))************************+++++++++))))))))))))))))))))))))))))))************))))))************************%%%&&&((()))+++,,,,,,,,,***************+++++++++&&&((()))***((((((((())))))***++++++++++++***)))******+++,,,,,,***)))(((************************************++++++++++++((()))+++,,,------,,,++++++,,,---,,,***)))***+++)))+++,,,,,,+++******+++(((***,,,......---+++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,------,,,,,,------...//////000,,,,,,------...//////000000000////////////000000***+++,,,---.../////////---------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---...(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,------......++++++,,,---------------,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,+++******,,,---,,,++++++++++++,,,,,,,,,)))******+++---......///+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,***+++,,,------,,,+++***++++++******++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++************++++++,,,,,,---***,,,---,,,++++++,,,---+++,,,---,,,***))))))***)))***,,,+++******+++,,,)))***+++,,,---,,,++++++)))************+++++++++))))))***++++++***(((((()))************+++++++++************************************************%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&+++*********)))))))))((($$$%%%&&&'''((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&(((******((((((((()))%%%&&&((((((''''''((()))))))))))))))))))))))))))'''''''''''''''''''''&&&'''((()))((('''&&&'''(((%%%&&&'''((()))))))))((((((((((((((())))))))))))$$$&&&''''''&&&%%%'''((((((((((((((())))))))))))&&&'''((((((''''''(((***&&&'''((((((''''''((()))%%%'''))))))((('''((()))''''''((())))))***++++++%%%'''))))))((('''((())))))(((((('''((()))***+++$$$(((''''''******((())))))(((((((((((())))))((()))+++,,,,,,,,,***)))&&&'''))))))((((((***+++(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))******)))(((''')))***((()))++++++)))((()))***)))***************++++++(((((((((((())))))))))))'''***,,,---+++***))))))''''''((())))))******)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************%%%&&&(((***+++,,,,,,,,,))))))*********+++++++++&&&(((***+++******+++,,,)))***++++++++++++***))))))***,,,,,,,,,***)))'''************************************++++++++++++(((((())))))***+++,,,,,,***+++,,,,,,+++***+++---)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...//////---------------------...///...------------...///******,,,------.........,,,,,,............---,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...(((***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++,,,---------+++,,,---.........---,,,***+++,,,---............---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++)))***+++---************+++,,,------+++++++++,,,,,,---------+++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))),,,......---,,,++++++'''''')))***,,,...///000++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++,,,---+++)))((()))******+++,,,+++***)))***+++///......,,,+++)))(((''')))************+++++++++))))))******************)))************+++++++++************************************************$$$%%%%%%&&&'''((())))))&&&''')))*********)))((((((((())))))((('''&&&%%%###$$$%%%'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''')))******((('''(((((($$$&&&'''((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))'''&&&&&&'''((())))))))))))'''%%%$$$(((((((((((())))))))))))&&&'''((((((''''''(((***%%%%%%&&&'''((()))***+++&&&'''((((((''''''(((***((()))******))))))***,,,%%%'''((()))((('''((()))'''(((((()))***++++++,,,%%%'''))))))((('''((())))))((('''''''''(((***+++!!!'''+++******------+++))))))(((((((((((())))))'''(((+++---...------,,,%%%'''))))))((((((***,,,(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((()))******)))***,,,...((()))++++++)))((()))***'''((()))***+++,,,------************++++++++++++(((***------,,,***))))))'''(((((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))******++++++++++++)))+++,,,,,,+++++++++,,,)))***+++,,,,,,+++***))))))***,,,---,,,***((('''************************)))************+++++++++***)))'''&&&'''))),,,...((()))++++++++++++---///)))***,,,,,,***)))***+++,,,+++***))))))+++---...+++++++++,,,,,,---------************************++++++++++++++++++,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,---.../////////......------,,,,,,+++,,,,,,************,,,,,,***+++,,,------------,,,(((***,,,.........,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***,,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***++++++,,,------+++,,,---.........---,,,)))***,,,...//////......---------,,,,,,++++++++++++,,,------,,,+++,,,,,,+++,,,,,,***))))))+++...)))))))))***+++,,,......------,,,,,,,,,,,,++++++)))+++---,,,+++***++++++------------------------++++++++++++++++++++++++)))+++...///---,,,++++++------,,,+++*********++++++*********+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,))),,,...---***)))+++---,,,,,,++++++++++++++++++)))***+++***)))((()))***+++,,,---+++)))(((((()))+++,,,,,,+++)))((()))***)))******++++++,,,------)))************+++++++++******))))))***+++,,,---)))************+++++++++************************************************(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&******)))(((((((((((((((***++++++***'''&&&&&&'''''''''''''''((((((((((((&&&+++//////***&&&&&&'''"""$$$'''))))))(((%%%$$$'''&&&&&&&&&'''(((***+++(((((('''(((((()))******%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''(((((((((((())))))***))))))((('''&&&'''&&&&&&)))---...,,,)))'''((()))******)))((('''************))))))))))))************)))))))))))))))))))))))))))******+++,,,)))))),,,---***+++---))))))************)))))),,,***((()))+++***&&&"""))))))))))))************)))***+++***))))))+++---,,,------+++***)))***,,,))))))***++++++++++++***))))))))))))************))))))************))))))***((((((***+++***%%% ---,,,++++++******++++++)))************+++++++++***+++,,,,,,,,,,,,+++******,,,,,,+++)))((()))*********))))))))))))))))))------,,,++++++******))))))************+++++++++)))************+++++++++)))******++++++,,,------(((+++...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......---///000,,,&&&$$$&&&***,,,,,,+++++++++,,,---...+++,,,------......------111///...,,,++++++,,,,,,...------,,,,,,------...///---+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***---000000---+++,,,...---------......---,,,,,,......,,,+++***+++,,,,,,***++++++,,,,,,++++++***------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,---++++++,,,,,,,,,+++******+++---//////---+++******,,,,,,,,,++++++*********+++++++++,,,,,,---------***---...***(((+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))***,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))''''''((()))++++++++++++++++++++++++++++++***+++,,,------+++)))+++++++++++++++***)))((())))))***+++,,,,,,------***)))(((***------+++(((******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''(((******)))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&((((((((()))+++---''''''''''''((((((((((((!!!&&&+++,,,***(((***,,,$$$%%%'''))))))((('''&&&''''''&&&&&&'''((()))***))))))((((((((((((((((((&&&'''))))))((((((***+++(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''(((((((((((())))))'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''((((((((((((((())))))))))))(((((('''+++)))(((***++++++)))&&&'''((()))******)))((('''((((((((())))))*********(((((()))))))))*********)))))))))))))))******+++)))&&&&&&)))***'''(((***))))))************))))))((('''&&&'''((((((&&&%%%))))))))))))************)))***+++***))))))+++---%%%(((+++,,,+++******+++(((((()))************)))''''''''''''((((((((()))))))))************))))))(((((()))***+++***(((%%%)))))))))***+++,,,---...)))************+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,+++++++++++++++++++++)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......///000)))))))))***++++++,,,,,,,,,,,,,,,,,,------------...000000---(((&&&))),,,++++++++++++,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---******+++,,,,,,+++++++++++++++***((('''''')))+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))***,,,...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******(((((((((***,,,---++++++++++++++++++++++++((())))))***+++***)))'''+++++++++++++++***))))))*********++++++,,,,,,,,,***)))(((***------+++(((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((''''''''''''((())))))(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''###%%%'''(((((())),,,---''''''''''''((((((((((((###(((***))))))***,,,'''''''''(((((((((((()))((((((''''''''''''((()))******)))((((((''''''&&&%%%'''))))))((()))***,,,(((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''''''(((***++++++,,,''''''(((((((((((('''''''''''''''((((((((())))))'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''(((((((((((('''(((((())))))))))))(((+++***)))***+++***((('''(((((())))))))))))((((((%%%&&&'''((()))******+++&&&''''''(((***++++++,,,)))))))))))))))******+++(((%%%%%%))))))&&&'''***))))))************))))))&&&&&&''''''&&&&&&(((***))))))))))))************)))*********))))))+++,,,###(((+++,,,******)))''''''((()))))))))))))))'''''''''((((((((())))))))))))************))))))''')))++++++*********+++)))))))))***+++,,,---...)))************++++++++++++***))))))))))))***+++***+++,,,+++)))))))))+++******++++++++++++++++++))))))******+++,,,,,,---)))************+++++++++)))************+++++++++------,,,,,,+++******)))***+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...000111...+++***,,,///++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------'''(((***+++------......,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))++++++,,,,,,,,,,,,,,,,,,***+++...//////---***(((++++++++++++++++++++++++------------------------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---))))))***+++,,,,,,,,,,,,+++***(((%%%$$$&&&+++///,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,)))---...***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++*********,,,...,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,))))))((()))***,,,...///++++++++++++++++++++++++((())))))******))))))(((***++++++++++++***))))))******++++++++++++++++++***))))))***,,,,,,+++)))***)))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((******((((((((('''''''''''''''***)))(((((((((((())))))'''((())))))'''&&&'''(((''''''''''''(((((((((((($$$&&&))))))(((&&&&&&'''((('''&&&&&&&&&'''))))))((((((((('''''''''''''''((((((((((((((((((''''''%%%&&&''''''&&&&&&'''((('''((()))******)))((('''))))))((((((''''''&&&&&&***)))'''%%%%%%''')))***''''''(((((()))******+++''''''(((((((((((('''''''''(((((())))))*********'''((()))((('''''')))+++&&&((((((((('''(((***,,,''''''''''''((((((((((((&&&'''((())))))***))))))'''(((((()))***+++++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((()))******+++)))))))))))))))******+++***((((((++++++)))))),,,))))))************))))))(((***+++)))''''''***...((()))))))))************((()))***)))((()))***,,,!!!$$$(((*********)))***'''((())))))******))))))))))))*********+++++++++))))))************))))))'''***,,,+++((((((***---,,,++++++***************))))))*********++++++++++++***(((''''''(((***+++)))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,((()))******))))))+++---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...,,,,,,---///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------%%%''')))+++,,,------,,,++++++************++++++***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,***)))+++......+++(((++++++++++++++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((((()))+++,,,,,,,,,,,,,,,+++***((('''***...222+++++++++++++++++++++++++++++++++++++++++++++,,,(((,,,...+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***+++++++++*********+++******+++++++++******)))++++++++++++************)))))))))***+++++++++***))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))******)))&&&$$$%%%%%%''''''''''''(((((((((((('''((()))((('''%%%$$$$$$'''&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''$$$%%%'''((())))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&((())))))(((&&&&&&))))))((((((''''''&&&&&&***)))'''%%%%%%''')))***)))(((((((((((((((((((((''''''((((((((((((''''''(((((()))******+++,,,,,,'''((()))((('''''')))+++&&&((((((((('''(((***,,,''''''''''''((((((((((((&&&'''((())))))***))))))(((((()))))))))***++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&)))((((((((((((((((((((()))))))))))))))******++++++)))))),,,---******---))))))************))))))***,,,,,,***'''&&&))),,,((()))))))))************((()))***)))((((((***,,,'''(((******(((((()))+++((()))******++++++******************++++++++++++))))))************))))))(((***,,,***'''&&&(((***,,,+++******))))))******))))))*********++++++++++++***(((''''''(((***+++)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++******)))***+++,,,---*********++++++,,,,,,,,,***+++,,,++++++,,,...000+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---...)))***+++,,,,,,,,,++++++,,,++++++++++++,,,---...'''(((***+++,,,+++******+++******))))))******+++)))***,,,------,,,+++***+++++++++,,,,,,---------,,,***)))+++......+++(((+++************+++,,,---,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***,,,,,,,,,******+++,,,'''((()))***+++,,,,,,,,,***+++,,,,,,,,,---///111++++++++++++++++++++++++++++++++++++++++++++++++'''+++---+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***+++---///)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,)))******+++++++++******+++*********************)))***************+++,,,))))))(((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''')))******'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((('''"""$$$&&&((()))***)))))))))***+++***(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))***+++,,,,,,'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''(((((((((((('''(((((())))))))))))(((,,,,,,,,,***'''&&&''')))))))))(((((((((((())))))+++******)))((('''&&&%%%)))))))))((((((''''''''')))))))))))))))******+++***'''(((++++++)))))),,,))))))************)))))))))***)))((('''&&&'''((())))))))))))************((()))))))))((((((***++++++,,,+++***(((((()))+++))))))***+++++++++++++++((((((((()))))))))******))))))************)))))))))***+++***)))''''''(((((((((((()))***+++,,,---)))************++++++++++++***))))))))))))***+++)))***++++++***)))+++,,,))))))******+++,,,,,,,,,,,,++++++***))))))(((((()))************+++++++++)))************+++++++++)))******+++,,,,,,------******))))))******+++,,,))))))******+++,,,,,,,,,)))*********)))***---000++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,+++*********+++---...******+++++++++******)))+++******************+++)))***+++,,,---,,,+++******++++++,,,,,,------...+++++++++,,,------+++)))++++++*********,,,---///---,,,+++***+++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,---,,,*********+++(((((()))***++++++++++++'''))),,,...---,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++*********&&&+++---,,,+++------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++++++++---///))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++******)))++++++++++++++++++++++++''')))***(((&&&%%%(((+++))))))***++++++++++++***))))))******************)))***+++***))))))+++---(((((((((((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((())))))***'''''''''''''''((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%'''((()))))))))&&&&&&&&&&&&&&&''''''(((%%%&&&'''((())))))((((((###$$$&&&((())))))(((''''''((())))))(((((()))+++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''((((((((((((((())))))))))))((((((''',,,---,,,***'''&&&''')))***)))(((''''''((()))************))))))((((((((('''''''''((((((((((((((()))))))))))))))******+++)))&&&'''******((((((+++))))))************))))))(((''''''(((******)))'''))))))))))))************'''((())))))'''((()))+++)))+++,,,,,,***(((((()))((())))))***************(((((()))))))))*********))))))************))))))(((((()))+++---,,,***((((((((((((((()))+++,,,---)))************+++++++++++++++++++++++++++++++++(((***++++++******+++,,,(((((())))))***++++++,,,************)))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++,,,)))))))))***************((())))))***++++++,,,,,,((()))))))))(((***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,------,,,***((()))+++,,,,,,,,,***))),,,+++***)))***+++---...+++++++++*********+++++++++++++++******+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......***,,,......---,,,,,,,,,,,,,,,+++***+++---///000++++++,,,,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,---,,,***)))***+++))))))************))))))'''***,,,---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++*********)))%%%***---,,,+++------+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---///))))))*********+++++++++******+++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++&&&)))***(((%%%$$$(((+++))))))***+++++++++++++++(((((())))))******++++++)))***+++***((((((+++...(((((((((((()))***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''(((''''''''''''((())))))'''((((((((())))))******((((((((((((((()))***+++'''((()))(((&&&%%%%%%'''''''''''''''((((((((()))((('''&&&'''((())))))((('''''''''((((((((((((((($$$%%%''')))))))))))))))$$$&&&'''))))))(((&&&%%%"""$$$&&&''''''(((***,,,***)))(((''''''((()))***&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***'''((()))((('''((()))+++&&&(((((((((((((((***,,,''''''''''''((((((((()))))))))***))))))(((''''''(((***+++)))''''''***---***)))(((''''''((()))***))))))))))))************%%%&&&&&&'''((()))******)))))))))))))))******+++***'''(((++++++)))))),,,))))))************))))))(((''''''***...///---***))))))))))))************'''((()))((('''((()))+++%%%(((,,,---,,,***(((''''''(((((()))))))))))))))***++++++++++++,,,,,,,,,))))))************))))))((('''(((,,,000000---)))+++******))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***(((***++++++******+++---'''(((((()))******++++++((((((((()))******++++++)))************+++++++++)))************+++++++++------,,,++++++*********(((((()))************)))((())))))***++++++,,,,,,---......------///222555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++---......,,,***''')))+++,,,,,,,,,***))),,,+++***))))))+++---...,,,+++*********+++---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......***---000000---+++,,,...---,,,+++++++++---000111(((***,,,...///...,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++)))************))))))(((***,,,------,,,+++,,,...*********++++++,,,,,,,,,++++++++++++******))))))%%%***---,,,,,,------+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&'''(((***++++++++++++++++++++++++++++++++++++(((+++,,,***&&&&&&)))...((()))***+++++++++++++++'''(((((()))***++++++,,,)))++++++***((((((+++...(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&(((************+++,,,(((&&&$$$%%%((()))(((&&&+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''(((((()))'''%%%&&&)))***(((&&&((()))***)))'''%%%&&&'''***''''''******''''''***$$$%%%%%%%%%$$$%%%(((***&&&''''''(((((((((((((((((('''&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((,,,)))&&&&&&(((***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))((('''((()))+++,,,(((((()))***************)))***++++++***)))((('''''')))***)))((('''(((******(((&&&'''***+++)))'''((((((((((((((((((((((((((('''''''''(((***---...))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***'''&&&%%%%%%&&&***---///+++++++++*********))))))+++***)))))))))***,,,,,,++++++***************+++***,,,...---******,,,000***,,,---,,,***(((((()))((()))))))))************,,,,,,,,,---...---+++)))++++++++++++++++++++++++(((***,,,,,,++++++,,,---***+++,,,,,,******+++,,,,,,++++++******++++++,,,---,,,+++******,,,...///,,,,,,,,,++++++,,,,,,------,,,+++*********,,,,,,))),,,,,,))))))---...,,,111///---+++***+++,,,------,,,***))))))***,,,---,,,+++++++++***)))))))))+++---......,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------+++,,,...//////...,,,+++...+++''''''***,,,+++)))++++++,,,------...//////---------------,,,+++***++++++++++++++++++++++++...---+++******,,,---...***))))))+++------,,,+++(((***,,,+++***)))***+++111...++++++---...---++++++++++++*********))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++******++++++,,,---+++*********************,,,,,,,,,++++++*********(((***+++***)))((()))+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''***+++,,,,,,------------***,,,//////---+++******)))************++++++++++++++++++*********))))))((()))+++,,,,,,+++)))(((&&&(((*********+++---...,,,+++***)))))))))++++++---,,,+++))))))))))))***(((((((((((())))))))))))&&&(((+++***'''''')))+++(((((((((((())))))))))))&&&(((******(((&&&&&&&&&'''&&&$$$&&&((()))(((&&&***)))((('''''''''(((((()))))))))(((((('''''''''((()))))))))))))))******'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''((('''%%%&&&((()))(((''''''((()))***''''''******''''''***"""&&&)))(((&&&%%%'''***&&&''''''((((((((((((((()))((('''((()))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((+++)))&&&&&&(((***)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((('''((()))+++,,,((())))))***************%%%%%%%%%'''))),,,------''')))***)))((('''(((******(((''''''******)))'''************************(((((((((((()))***,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))******---,,,***)))((()))***++++++++++++*********))))))+++***)))))))))***+++,,,++++++***************+++((()))******))))))+++---)))+++,,,,,,***))))))***************++++++++++++------,,,---------,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,***+++,,,,,,******+++,,,(((((()))***+++---...///---,,,+++******,,,---///------,,,+++++++++,,,,,,+++***)))(((((()))******))),,,,,,))))))---...+++000///---+++++++++,,,------,,,***)))))))))+++,,,,,,,,,,,,+++++++++++++++)))+++------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---+++,,,---......---,,,+++)))***,,,,,,,,,+++******++++++,,,,,,---------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))((('''+++******+++------,,,***)))+++,,,,,,+++******+++000...++++++,,,...---++++++++++++*********)))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,***+++++++++++++++******,,,,,,,,,+++++++++******((()))***)))((('''(((***++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,,,,++++++,,,......,,,+++***+++((())))))))))))*********+++++++++*********))))))((()))+++,,,,,,+++)))(((+++,,,,,,+++)))''''''(((,,,+++***))))))***+++++++++******))))))***+++,,,(((((((((((()))))))))***'''((())))))(((((()))***(((((((((((())))))))))))''')))++++++(((%%%###"""'''&&&%%%&&&(((((((((''')))(((''''''&&&'''''''''((((((((('''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&%%%&&&(((((('''''')))+++***''''''******''''''***###'''++++++'''%%%''')))&&&''''''(((((((((((((((+++)))((((((((((((%%%###''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&'''''''''(((((((((***(((''''''(((***)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((((((((()))+++,,,((()))******++++++******...***&&&%%%'''))))))'''''')))***)))((('''(((******((('''((()))***)))'''************************(((((()))***************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************))))))************))))))*********))))))(((((((((((((((((((((((((((((((((******)))))))))******+++------,,,+++***)))((((((+++++++++*********************))))))******+++,,,+++***************++++++)))((('''(((***,,,,,,,,,(((***++++++*********+++***++++++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++***,,,------+++******+++***+++,,,,,,******+++,,,(((((()))***+++---...///,,,++++++******,,,---......---,,,+++++++++++++++***))))))((())))))*********,,,,,,))))))------+++///...---+++++++++,,,,,,---,,,+++)))))))))***+++,,,,,,,,,,,,,,,---------(((***,,,,,,,,,+++,,,---******+++++++++,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,,,,------------,,,,,,%%%***///000---***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++)))***++++++***(((%%%$$$,,,+++++++++,,,,,,+++)))***,,,------,,,++++++,,,///---++++++,,,---,,,,,,+++++++++***************++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))*********++++++))))))***+++++++++******+++,,,---,,,+++***+++,,,((((((((())))))))))))***+++++++++***************)))***+++,,,,,,+++***)))%%%'''))))))))))))+++---+++******)))******++++++))))))))))))***+++,,,---((((((((()))))))))******)))((('''(((*********)))(((((((((((())))))))))))(((***---...+++'''$$$###&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((******))))))*********)))%%%'''((((((''''''(((******''''''******''''''***(((((())))))((((((((()))&&&''''''((((((((((((((()))((('''((()))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((***+++******)))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++))))))***++++++++++++***222---'''%%%''')))'''%%%''')))***)))((('''(((***)))((((((((()))))))))(((''''''''''''''''''''''''((((((***++++++***)))((())))))))))))))))))))))))((((((((('''((())))))***((()))))))))************((())))))************)))++++++******)))((((((((())))))))))))))))))))))))******))))))******++++++&&&'''((()))******))))))***************************************+++++++++*********)))******+++,,,,,,)))''')))---///...,,,''')))+++++++++***+++---*********+++++++++,,,,,,,,,,,,+++******+++---...+++++++++++++++++++++++++++,,,------+++))))))******+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++******++++++,,,---...---,,,+++************++++++++++++++++++,,,,,,***---,,,)))))),,,---+++...---,,,+++++++++,,,,,,...---,,,+++******++++++***+++++++++,,,,,,------+++,,,------,,,,,,,,,...******+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++------,,,++++++,,,------&&&***---///---,,,---...++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,------,,,+++***)))---,,,++++++,,,,,,***(((+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,......---,,,+++++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++,,,,,,+++******+++---))))))))))))************************************)))***++++++++++++***)))"""$$$&&&((()))***---///******************++++++))))))*********++++++,,,(((((()))))))))************(((&&&(((+++,,,***((((((((((((((())))))))))))%%%(((,,,---+++(((&&&%%%%%%&&&'''''''''''''''(((&&&&&&''''''''''''''''''###$$$%%%&&&''')))******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))'''''''''((((((((()))))))))*********))))))******((()))))))))'''&&&&&&(((***''''''******''''''***---(((%%%%%%)))++++++)))&&&''''''((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++******)))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''(((((())))))))))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++))))))***+++++++++++++++***(((%%%&&&***---...---''')))***)))((('''(((***((()))))))))((((((((()))''''''''''''''''''''''''((((((***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((()))***************+++*********)))))))))(((***************************************+++,,,,,,###%%%''')))+++++++++***************************))))))******++++++++++++******))))))***++++++,,,,,,)))'''))),,,......,,,&&&(((***+++++++++,,,---))))))))))))*********+++***++++++***((((((+++...+++++++++++++++++++++++++++,,,------+++))))))******+++,,,,,,******+++,,,,,,++++++******++++++,,,************++++++,,,,,,---,,,++++++******************++++++,,,,,,,,,,,,+++---,,,)))))),,,---***---,,,,,,,,,+++++++++,,,......------,,,,,,,,,,,,))))))******++++++,,,,,,///000000...,,,+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++++++++,,,---,,,***)))***---//////---******++++++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++---,,,,,,+++,,,---//////---,,,++++++,,,,,,***(((+++---///...---,,,---...+++,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++***+++,,,---...------,,,++++++++++++++++++++++++'''((()))(((''''''((()))++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++,,,+++)))***+++---******++++++++++++,,,,,,*********************************++++++*********)))******)))'''&&&'''((())))))******++++++++++++++++++++++++******))))))))))))))))))************+++((('''(((+++---+++((((((((((((((())))))))))))"""%%%((()))(((&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((''''''###$$$%%%&&&(((***++++++)))))))))(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((((((''''''(((***''''''((((((((()))))))))&&&'''((((((&&&&&&'''((())))))***)))'''%%%&&&'''***''''''******''''''***+++'''$$$%%%))),,,+++)))&&&''''''(((((((((((((((%%%%%%%%%''')))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))%%%''')))***)))((()))***(((((((((((((((((((((((('''((())))))******))))))((()))))))))************)))***++++++,,,+++++++++'''((()))***+++++++++***''')))***)))((('''(((***''')))***)))((('''(((***************************(((((()))***************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************'''((()))******+++******************************++++++++++++++++++++++++***************+++,,,---((()))***,,,,,,,,,+++******************+++++++++))))))***++++++++++++***))))))))))))***+++,,,,,,***((('''''')))******)))&&&(((++++++++++++,,,---(((((()))))))))************,,,---,,,((('''))),,,++++++++++++++++++++++++***,,,------+++******+++***+++,,,,,,******+++,,,(((((()))***+++---...///*********+++++++++++++++++++++************++++++'''((()))***************+++------)))))),,,,,,***,,,,,,,,,,,,,,,+++++++++,,,,,,------------------******************++++++111111000...+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...***'''(((,,,///...,,,******++++++,,,---------)))***++++++,,,++++++++++++++++++++++++++++++++++++***))))))***,,,///111,,,+++++++++,,,,,,+++)))+++---......---,,,,,,---)))+++------,,,+++,,,,,,***************+++++++++++++++************++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++++++++******))),,,,,,---------,,,++++++)))***++++++******+++,,,+++++++++,,,,,,,,,------***************+++++++++************************((()))******(((((()))***((()))***++++++++++++++++++,,,,,,++++++)))(((((()))))))))*********++++++***)))((()))+++++++++***(((((((((((())))))))))))###%%%(((((('''%%%%%%&&&$$$&&&((((((&&&%%%''')))&&&'''((()))))))))((((((&&&''''''(((((())))))***((()))))))))))))))******&&&&&&'''(((((()))******%%%&&&(((((('''''')))***'''((((((((())))))))))))%%%'''((('''%%%$$$&&&((('''((()))((('''&&&'''(((***''''''******''''''***!!!%%%)))******)))***+++&&&''''''((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))$$$'''******)))((()))+++(((((((((((((((((((((((((((((()))************)))(((((()))***************)))***++++++,,,,,,++++++"""(((---...***&&&$$$$$$''')))***)))((('''(((***''')))******''''''(((***************************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************'''((()))******+++++++++)))))))))******++++++,,,************************************+++,,,---...***++++++++++++******)))))))))*********+++++++++((()))***+++,,,++++++***))))))))))))***+++,,,---)))******)))''''''((()))''')))++++++******+++,,,))))))*********++++++++++++///111///+++((())),,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,***+++,,,,,,******+++,,,(((((()))***+++---...///))))))***+++++++++++++++))))))))))))***+++,,,---&&&''')))***++++++******+++...---)))))),,,,,,)))+++++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++******.........,,,))))))***,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,------,,,+++***+++******++++++,,,+++***)))***+++,,,---...///000******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---+++******+++------,,,***+++,,,......,,,+++,,,---(((***------,,,***+++---))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***(((***+++------,,,+++***+++***)))))))))+++---...******+++++++++,,,,,,,,,---...//////------...///++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******'''))),,,,,,+++******+++******+++++++++,,,,,,,,,))))))*********++++++++++++******************+++&&&''')))*********,,,...'''(((***+++,,,,,,++++++)))***++++++++++++))))))))))))*********+++++++++(((***++++++******+++,,,(((((((((((())))))))))))''')))***)))'''&&&&&&'''$$$&&&((((((&&&%%%''')))&&&''')))*********)))(((***)))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((()))******+++%%%&&&(((((('''((()))+++(((((((((((())))))))))))&&&(((***)))&&&&&&'''***%%%'''(((((('''''')))******''''''******''''''***###...000***&&&(((,,,&&&''''''((((((((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((()))***''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))###'''***+++)))((()))+++(((((((((((((((((((((((((((((()))***************(((((()))*********************+++,,,,,,,,,,,,+++***...+++'''''')))((()))***)))((('''(((***''')))+++***'''&&&(((***(((((((((((((((((((((((((((''''''''')))+++---...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************''''''(((******+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))************+++,,,---...((((((((((((((())))))***))))))******++++++++++++((()))***+++,,,+++******))))))))))))***+++,,,---+++---...,,,(((''')))+++(((***++++++*********+++******+++++++++,,,,,,,,,---111444222---)))***,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,))))))***++++++++++++***(((((())))))***+++------((()))+++,,,------,,,,,,,,,...---)))))),,,,,,)))***++++++,,,,,,,,,++++++&&&'''(((***++++++++++++---------,,,,,,++++++++++++++++++***((((((***,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------)))***,,,------,,,***)))&&&***......+++(((((()))))))))+++,,,...///111111***+++,,,---------------+++++++++++++++++++++++++++,,,---......---+++******))))))+++------,,,+++***,,,------,,,++++++,,,'''***---...,,,***+++---))))))******++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++(((***+++------,,,+++***+++***((('''(((***---///*********++++++,,,,,,,,,((()))******(((((()))***++++++++++++++++++++++++((()))***+++,,,---......+++++++++++++++***)))(((&&&))),,,---,,,+++******)))************+++++++++))))))******++++++++++++++++++************++++++---......,,,)))''''''((('''(((***+++,,,,,,++++++'''(((***+++,,,,,,++++++)))************+++++++++'''***,,,+++)))(((+++---(((((((((((())))))))))))'''%%%$$$&&&)))+++***(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((()))))),,,)))&&&&&&(((***)))(((((((((''''''''''''(((((()))'''&&&(((+++,,,***''',,,)))&&&&&&(((***)))''')))'''&&&(((+++,,,)))'''(((((((((((())))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''(((((())))))))))))))))))***************(((&&&&&&'''((((((((('''((()))))))))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&************++++++***)))''''''((()))))))))))))))((('''(((,,,111222---((())))))*********+++++++++((()))******)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((((((''''''((()))******))))))))))))***************++++++++++++******)))((()))))))))'''''')))***---***'''%%%&&&((()))******+++---------+++)))(((******))))))((((((''''''(((((())))))******++++++))))))))))))************%%%&&&(((*********))))))+++,,,---,,,*********,,,************))))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---''''''((())))))))))))(((************************+++---,,,((()))---...,,,+++***)))))))))***,,,---,,,+++***+++---,,,)))%%%,,,,,,,,,++++++*********---,,,,,,+++*********+++///...,,,***)))))))))***++++++,,,,,,,,,---------------+++((('''))),,,000,,,------,,,+++***,,,---************************))),,,/////////---------,,,,,,,,,,,,++++++***))),,,,,,---............---***+++,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((++++++************++++++++++++++++++++++++++++++...111///)))'''******&&&***((('''***000444555444---...---+++)))(((***+++000///...,,,++++++,,,,,,,,,,,,,,,++++++*********''''''((()))+++,,,---...(((+++...///---,,,,,,,,,...---,,,++++++---...///******+++++++++,,,,,,,,,+++((('''***,,,+++$$$,,,---...---+++***+++,,,+++,,,,,,***))))))+++...,,,***(((***---...,,,***************************++++++************++++++***,,,.........---...///(((***++++++******+++,,,000///---+++))))))))))))---,,,+++***))))))))))))---------,,,,,,++++++++++++++++++*********))))))((())))))(((((((((+++---///...---,,,+++)))((((((******+++++++++,,,,,,,,,---,,,+++)))))))))************))))))))))))************))))))))))))******))))))(((((()))***+++,,,(((&&&%%%&&&((()))'''&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())),,,)))&&&&&&(((***)))(((((((((''''''''''''((((((***(((%%%%%%'''((((((''',,,***''''''***++++++***((('''&&&'''***+++)))'''''''''((((((((()))))))))'''((((((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''((((((((((((((((((((()))))))))*********)))((('''((()))))))))'''((()))))))))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&************++++++***)))''''''((()))))))))))))))***(((&&&(((---///---+++))))))*********+++++++++)))+++++++++++++++---///))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((()))******))))))))))))************'''(((((()))*********)))((()))))))))'''''')))***(((&&&%%%%%%(((***+++,,,***+++,,,---,,,+++)))(((***)))))))))(((((((((''')))))))))))))))*********))))))))))))************&&&'''((()))************)))***++++++))))))***+++************))))))))))))*********+++++++++,,,,,,***************************+++,,,,,,---,,,,,,,,,************************'''))))))&&&'''***+++)))++++++***))))))***+++,,,***))))))***------+++(((,,,,,,,,,+++++++++******---,,,,,,+++*********+++111000///---------......++++++++++++,,,,,,,,,,,,+++,,,---,,,******+++,,,***+++,,,+++***)))+++,,,************************+++,,,,,,,,,+++***,,,...++++++,,,,,,,,,+++******((()))******++++++*********+++,,,,,,,,,,,,+++******++++++,,,+++***)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))---...+++***---,,,''',,,,,,+++,,,...//////...+++,,,,,,+++******,,,//////...---,,,+++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((+++---...---,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***))))))***,,,***&&&"""+++,,,---,,,***)))***++++++,,,,,,+++))))))+++---,,,***)))***,,,---,,,***************************++++++************++++++***+++,,,+++)))'''((()))(((***++++++******+++,,,000...,,,***))))))***+++******************++++++++++++++++++*********)))+++++++++*********))))))******+++*********---///&&&&&&'''((())))))***************+++++++++,,,,,,***))))))(((((()))***+++******))))))))))))************))))))))))))******((((((((((((((()))))))))((('''%%%&&&''''''%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((+++)))'''&&&((()))))))))((((((''''''''''''((((((,,,)))%%%$$$%%%'''((())))))(((&&&''')))*********'''&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))(((((()))******((((((((()))(((((('''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))(((((((((''''''''''''&&&)))*********+++******)))''''''((())))))))))))))),,,((($$$%%%(((,,,------)))))))))************+++(((*********)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++***)))))))))******))))))))))))************(((((())))))))))))((((((((()))))))))'''''')))***&&&%%%%%%&&&)))******)))))))))***++++++***((('''))))))))))))((((((((((((************))))))))))))))))))))))))************(((((((((((()))***++++++'''(((******))))))***,,,************))))))))))))*********++++++++++++,,,---,,,,,,+++***)))(((((())))))***++++++++++++***************************(((+++,,,******------***,,,++++++*********++++++)))((()))***,,,---,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++------++++++++++++,,,---*********++++++++++++,,,(((+++...///---***)))((()))***+++***))))))***+++++++++++++++++++++++++++------,,,***)))))),,,///******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%***---------...,,,)))***,,,......---+++++++++)))***+++++++++---000222...---,,,++++++***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------*********+++******)))(((***+++,,,+++)))((()))***+++,,,,,,+++******+++---+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************++++++---------+++)))(((***,,,(((***++++++******+++,,,///---+++)))(((***,,,---((())))))***++++++,,,,,,)))))))))))))))(((((((((+++++++++***************)))***+++*********,,,...###$$$%%%'''(((***++++++*********++++++++++++,,,))))))))))))***+++,,,---******))))))))))))************))))))))))))******''''''((())))))(((&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''''''''***(((''''''((()))******((((((''''''''''''(((((()))((('''&&&''')))***+++$$$$$$$$$%%%&&&'''((((((%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((((((((()))***((((((((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))((((((((('''''''''''''''((()))++++++***))))))***''''''((()))))))))))))))+++(((%%%$$$'''***,,,,,,))))))))))))************%%%'''(((''''''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++***)))))))))***((()))))))))************+++++++++***)))((('''&&&((()))))))))'''''')))***(((''''''((())))))&&&$$$(((((()))***))))))((('''))))))))))))((((((((((((++++++******))))))((((((((()))))))))************)))(((((('''(((***+++,,,&&&(((******)))***+++---************)))))))))(((************++++++++++++,,,,,,++++++***))))))(((((())))))***************************************)))---...------///...+++,,,,,,+++++++++******************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))((((((((()))+++,,,))))))*********+++++++++))),,,...///---***((((((((()))++++++***)))***+++++++++++++++++++++++++++.........,,,******,,,...)))***++++++,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++,,,------,,,***###(((---...---,,,---///***+++,,,,,,,,,---000333,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------------)))+++------,,,,,,,,,---,,,---------,,,+++)))(((+++,,,,,,,,,,,,---------***+++,,,+++******+++---***+++,,,+++***)))***+++***+++,,,,,,******+++,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***)))+++...111(((***++++++******+++,,,---+++)))''''''))),,,---))))))******++++++++++++))))))))))))))))))((((((************************&&&'''))))))((((((***,,,************************************++++++++++++*********++++++,,,,,,,,,******))))))))))))************))))))))))))******'''(((*********(((&&&$$$&&&'''(((((())))))***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((''''''(((***+++((((((''''''''''''(((((("""$$$&&&((())))))))))))###$$$%%%&&&&&&&&&'''(((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((((((&&&&&&''')))(((((('''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((''')))++++++)))((()))***''''''((()))))))))))))))(((''''''''')))******)))))))))))))))))))))))))))%%%&&&''''''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,+++***)))))))))***((()))))))))************''''''((((((((((((((((((((()))))))))'''''')))***((('''((()))***)))&&&$$$((((((((()))))))))(((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************))))))(((((((((***,,,---((()))++++++++++++,,,...************)))))))))((())))))*********+++++++++)))************++++++++++++,,,------......------************************&&&***+++******,,,+++(((++++++,,,,,,,,,+++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++***++++++,,,,,,,,,+++***+++******)))***+++---...))))))*********++++++++++++,,,---,,,***)))***+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++)))+++------,,,+++***+++)))***++++++,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++---++++++++++++******,,,!!!&&&+++------,,,...000,,,------,,,+++,,,...000++++++++++++++++++******++++++++++++++++++++++++***+++,,,---...///000000***+++------,,,+++,,,------......///...,,,***)))+++++++++,,,,,,,,,------+++,,,,,,+++******,,,...***,,,---,,,++++++,,,---***+++,,,,,,+++***+++,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((('''&&&'''+++---(((***++++++******+++,,,***)))'''&&&&&&(((***,,,***++++++++++++***)))(((************************************************%%%'''))))))(((((()))+++---,,,,,,++++++******)))))))))*********+++++++++***************))))))(((******))))))))))))************))))))))))))******((()))+++++++++)))'''&&&%%%''')))))))))***+++---&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((('''(((***,,,((((((''''''''''''((((((!!!&&&(((((('''''''''$$$&&&((()))((((((((()))%%%&&&(((((('''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''((((((((()))))))))"""%%%((((((&&&%%%''')))(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))'''(((((((((((()))))))))&&&))),,,+++((('''(((***''''''((()))))))))))))))&&&''')))*********)))(((***)))))))))))))))((((((''')))))))))((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***)))))))))******))))))))))))************ !!!###%%%''')))******((()))))))))'''''')))***&&&&&&&&&)))+++,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))***+++,,,,,,)))***,,,,,,++++++,,,...************)))))))))))))))))))))************+++'''((()))***+++,,,------******+++,,,,,,,,,,,,+++************************(((,,,,,,***+++------*********+++,,,------,,,,,,---......,,,***)))***,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,+++******)))(((((()))***+++,,,*********++++++++++++,,,,,,,,,,,,***)))))),,,...'''))),,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,+++***))))))******+++,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,++++++++++++,,,------))))))+++,,,,,,+++))))))++++++++++++++++++++++++000---++++++***((())),,,'''))),,,---,,,,,,,,,------...---,,,******,,,...++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,...///000111***,,,---,,,++++++---...............---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***,,,------,,,+++,,,...)))+++------+++***++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---,,,***(((((()))+++(((***++++++******+++,,,)))((((((''''''((()))***++++++,,,,,,+++***((('''******+++++++++++++++,,,***************+++++++++&&&(((***+++******+++,,,(((((())))))******++++++)))))))))************+++(((((((((((('''&&&%%%$$$******))))))))))))************))))))))))))******)))******++++++***)))(((&&&(((***)))(((''')))+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''')))***+++***)))(((&&&((()))(((''''''***---((((((''''''''''''((((((###&&&))))))(((&&&&&&'''%%%(((******((('''((()))%%%'''******((('''(((***''''''((((((((()))))))))%%%&&&'''((())))))))))))'''((()))((('''&&&''')))******)))))))))(((((((((((((((((()))))))))******!!!%%%))))))&&&%%%'''***(((''''''&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))'''((((((((())))))))))))%%%))),,,+++(((&&&(((+++''''''((()))))))))))))))'''(((*********)))))))))******))))))((((((((((((((()))******)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))((((((((()))******))))))))))))************"""###%%%'''((()))******((()))))))))'''''')))***((('''''')))+++---,,,+++)))((((((((())))))***+++'''((((((((()))))))))***)))))))))))))))*********))))))))))))************(((((()))***++++++++++++)))***++++++***)))***,,,************))))))))))))))))))))))))************'''((()))***+++,,,------&&&'''(((((())))))((((((************************,,,///...,,,,,,///000...((()))+++---......------,,,------,,,***))),,,...******+++++++++,,,,,,,,,(((***+++------,,,+++******)))(((''''''(((******++++++++++++,,,,,,,,,,,,******+++*********---///%%%(((+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++,,,---...++++++,,,,,,,,,+++******++++++,,,---------------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---...)))***,,,------,,,***)))++++++++++++++++++++++++...+++***------((((((+++,,,+++++++++,,,---,,,+++,,,,,,,,,+++******,,,...+++,,,---......---,,,+++******+++++++++,,,,,,,,,***++++++,,,---.........+++,,,---,,,++++++---...------,,,,,,,,,,,,,,,---)))))))))*********++++++...+++)))***------+++))))))+++,,,,,,++++++,,,---)))+++------,,,******+++)))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...///000...,,,+++,,,---(((***++++++******+++,,,******************)))))))))***+++,,,,,,+++)))(((*********+++++++++,,,,,,))))))*********+++++++++&&&(((***+++*********+++%%%&&&'''((()))***+++,,,))))))))))))************''''''((())))))((('''&&&******))))))))))))************))))))))))))******((((((((()))))))))))))))''')))***)))&&&%%%''')))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''(((***+++,,,+++)))(((&&&((()))(((&&&'''***...((((((''''''''''''((((((+++---...,,,(((''')))+++$$$'''***)))'''%%%%%%'''%%%(((+++***(((''')))+++(((((((((((())))))))))))$$$%%%&&&((())))))******'''((()))((('''&&&''')))++++++******))))))(((((())))))))))))************!!!&&&***+++(((&&&(((+++((('''&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))******%%%))),,,+++'''%%%(((+++'''(((((()))))))))))))))))))))******))))))***+++******))))))((((((((('''&&&(((((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((('''(((((()))******))))))))))))************++++++,,,++++++***))))))((()))))))))'''''')))***,,,+++******++++++***))))))))))))))))))***++++++'''((((((((())))))******(((((())))))******++++++))))))))))))************'''(((***+++,,,,,,+++***)))***+++***)))((()))***************))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))***+++++++++++++++***************************,,,+++((((((,,,...,,,''')))+++---...///......***,,,---,,,******...111*********++++++,,,,,,,,,((()))+++---------+++***///...---,,,,,,---......++++++,,,,,,,,,---------''')))+++,,,+++,,,---...###&&&)))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555,,,,,,,,,,,,,,,+++***)))(((((()))************)))---,,,+++******+++,,,---,,,,,,+++***+++,,,...///***+++---......---+++***+++++++++++++++++++++++++++)))***000000***(((***...+++(((***---///...,,,***++++++***)))***,,,///+++,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++*********+++,,,---((())))))))))))*********...+++(((***......+++&&&(((***++++++******+++---)))+++------,,,+++***+++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''))),,,,,,,,,+++,,,---(((***++++++******+++,,,++++++,,,------+++***)))'''(((***,,,---,,,+++***))))))******+++++++++,,,))))))******++++++++++++###&&&((())))))(((((()))((((((((()))***+++++++++))))))))))))************'''(((***+++,,,,,,++++++******))))))))))))************))))))))))))******'''''''''''''''((()))***))))))(((((('''''''''&&&)))(((&&&&&&&&&''')))***'''((()))(((&&&%%%%%%&&&)))&&&###$$$'''+++,,,++++++(((&&&%%%&&&((())))))'''((()))(((&&&&&&((()))(((''''''&&&&&&&&&'''''',,,)))'''(((******(((&&&'''((()))******)))''''''(((((((((((()))))))))))))))))))))***)))(((((('''(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,+++***)))(((((()))***+++***************+++++++++(((&&&%%%(((++++++(((%%%))))))))))))(((((((((((()))+++---...///...,,,+++))))))))))))************+++*********))))))(((((((((((((((((())))))))))))''''''(((((())))))******''')))++++++***)))))))))((()))*********((('''&&&+++)))''')))+++,,,***''''''(((******)))(((((()))&&&''''''((()))******+++(((%%%###&&&)))+++'''###))))))))))))************(((((()))******************))))))*********)))'''))))))))))))************%%%(((+++---,,,***)))((())))))*********))))))(((---((($$$%%%)))---,,,***---,,,+++*********+++,,,)))***,,,,,,++++++,,,...,,,,,,+++++++++,,,---......---+++***)))***++++++,,,***)))+++...000///---,,,------,,,+++***,,,---((()))***+++,,,---,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++))))))))),,,///++++++******+++---...//////,,,***)))***+++,,,+++,,,++++++******++++++,,,************************,,,+++++++++,,,---,,,+++******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++++++++,,,------,,,,,,------...///,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///------,,,+++))))))***,,,------,,,++++++***))))))((())))))***++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++(((((()))***++++++,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++((((((((()))***+++---...******++++++++++++******...***&&&''',,,...+++'''***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))*********************))))))))))))))))))))))))))))))******+++*********)))))))))))))))++++++***)))((('''&&&&&&)))((((((((('''''''''''')))((('''&&&&&&''')))***&&&'''((((((&&&%%%&&&''''''%%%###$$$''')))***)))***(((&&&%%%'''((()))((('''((()))(((&&&&&&((()))'''(((((((((((((((((((((+++)))''''''))))))(((%%%(((((()))))))))))))))((())))))))))))((((((((((((%%%&&&''''''))))))***+++(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))+++***)))''''''((()))***))))))))))))))))))))))))%%%&&&'''&&&%%%&&&''')))((())))))))))))))))))(((((())))))))))))********* $$$''')))+++---))))))))))))(((((((((((())))))***++++++***)))(((******)))))))))(((((((((*********)))))))))(((((())))))))))))************))))))))))))((((((((((((((())))))((('''''')))***)))))))))))))))(((''''''***)))((()))++++++)))'''***+++,,,+++******+++,,,''''''(((((())))))******)))&&&$$$%%%)))+++)))&&&))))))))))))************(((((()))***************)))))))))*********))))))))))))))))))************&&&(((+++,,,+++)))))))))******++++++++++++******+++(((&&&&&&(((***+++***++++++*********++++++,,,)))+++,,,,,,******+++---*********+++++++++,,,,,,---,,,+++*********+++,,,+++)))((())),,,---,,,+++,,,,,,---,,,******,,,---------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++(((***,,,---,,,---...///++++++******+++---...///******)))+++------,,,+++,,,++++++******++++++,,,************************---,,,,,,,,,---------,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++++++++***************++++++++++++************+++,,,,,,,,,++++++++++++,,,------+++,,,...---,,,,,,---///+++------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***+++++++++,,,------------+++))))))+++---++++++++++++++++++++++++))))))******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++***++++++,,,------......&&&'''''''''((((((((((((++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++******++++++++++++******+++,,,***)))(((((((((((()))***)))*********))))))((('''))))))))))))))))))))))))(((***++++++***)))+++,,,))))))))))))***************))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&'''((()))***%%%'''((('''&&&&&&'''((((((&&&&&&''')))***)))(((***(((&&&&&&'''((((((((('''((()))((('''&&&''')))&&&'''(((*********)))))))))(((&&&'''(((((('''%%%(((((('''(((((()))***+++******))))))((((((''''''&&&&&&%%%%%%&&&(((***+++(((((((((((())))))))))))((()))*********)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((())))))))))))))))))))))))))))))))),,,***(((''''''))),,,...))))))))))))))))))))))))((()))))))))((((((***+++&&&''')))******)))'''&&&''''''(((((())))))))))))!!!%%%))))))&&&&&&(((,,,(((((((((((())))))))))))+++******)))(((((((((((()))))))))(((((('''''''''******))))))))))))((((((************++++++++++++*********)))((('''''''''))))))'''%%%$$$%%%(((+++***))))))(((((((((((((((***)))((()))++++++)))(((((((((((('''&&&&&&(((***(((((((((((()))))))))))))))&&&$$$%%%))),,,+++***))))))))))))************(((((()))***************'''((()))***************))))))))))))************''')))******))))))***+++***++++++,,,,,,,,,++++++)))))))))((('''(((***,,,(((((()))***++++++++++++***+++,,,,,,***)))***+++((()))***+++,,,+++******++++++*********+++,,,,,,+++***)))***,,,,,,+++***+++,,,,,,,,,******,,,---333111///---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********(((+++...///...,,,++++++++++++++++++,,,---......'''((())),,,//////---+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---------+++++++++******************************+++,,,,,,+++++++++++++++,,,------+++,,,...---,,,,,,---///+++,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,!!!%%%))),,,,,,,,,+++,,,,,,------,,,******,,,---))))))******+++,,,------++++++++++++++++++,,,,,,++++++******++++++,,,---************+++++++++++++++++++++,,,,,,------...))))))))))))***************************************************+++++++++******+++,,,+++***)))(((******++++++++++++******&&&+++///,,,&&&$$$)))///+++***))))))))))))***+++*********+++******)))((())))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))************))))))))))))))))))******)))))))))))))))******+++(((((())))))******++++++'''((((((((()))))))))***((((((((((((((('''''''''((('''''''''((()))***+++$$$&&&''''''&&&&&&((()))(((((()))*********)))(((***(((&&&&&&'''(((((((((&&&((())))))'''''''''((($$$%%%(((***+++***)))(((''''''&&&&&&'''''''''&&&((('''''''''''')))+++,,,******))))))((((((''''''***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))'''(((***++++++)))(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***,,,...000(((((((((((((((((((((((()))***+++***))))))+++---&&&'''((())))))((('''&&&''''''(((((()))*********,,,---...,,,(((%%%%%%&&&(((((((((((())))))))))))///---+++)))(((((())))))''''''''''''(((((((((((())))))))))))))))))(((((()))))))))*********++++++***)))))))))((((((((('''))))))((('''%%%&&&(((+++***)))(((''''''((()))***)))))))))*********)))(((''''''&&&$$$###$$$''')))))))))))))))((((((((((((***'''%%%&&&))),,,------((()))))))))************(((((()))***************&&&''')))*********+++,,,((()))))))))************))))))***)))((((((***,,,******++++++,,,+++++++++(((+++---+++((('''***...&&&''')))***+++++++++***+++,,,,,,+++)))((()))***((()))+++,,,---,,,***)))))))))*********+++,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,+++******,,,...333111///,,,++++++,,,---++++++******++++++,,,------,,,,,,++++++*********+++---...---+++)))((((((++++++++++++,,,---------)))))))))+++---...,,,+++,,,++++++******++++++,,,******************************+++***)))))))))*********+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++++++++***))))))))),,,,,,,,,+++,,,------...+++++++++***+++,,,,,,---+++,,,...---,,,,,,---///)))***++++++***)))***++++++++++++++++++,,,,,,,,,$$$&&&***,,,+++++++++,,,,,,---...---++++++,,,---)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---*********+++,,,,,,,,,---)))))))))******+++++++++,,,,,,,,,---------......))))))))))))))))))))))))************************%%%'''***,,,------,,,+++******++++++++++++******$$$)))---***$$$"""'''---+++******************+++******+++++++++******)))))))))))))))))))))))))))((()))******))))))***+++((()))))))))************)))))))))))))))*********)))))))))))))))******+++''''''((()))***++++++,,,*********)))(((''''''''''''''''''((((((((((((((('''''''''((()))******+++$$$&&&''''''&&&&&&((()))&&&''')))))))))((((((((()))(((&&&'''((()))((('''&&&'''))))))(((''''''(((###$$$''')))***)))((('''&&&'''''''''&&&&&&''''''((('''''''''''')))+++,,,***)))))))))((((((((('''***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))&&&''')))***+++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,+++***((((((((((((((((((((((((&&&'''''''''&&&&&&((())))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,(((&&&%%%&&&)))******((('''((((((((()))))))))***000...+++(((''''''((()))%%%%%%&&&'''((()))******(((((((((((((((((())))))((((((((()))))))))******'''((((((((()))))))))***''')))+++***)))((())))))***)))(((''''''((()))***((()))*********)))))))))******)))(((&&&'''***,,,))))))))))))(((((((((((()))(((&&&&&&)))+++---...((()))))))))************(((((()))***************%%%(((*********)))+++,,,((()))))))))************)))***)))((('''(((+++---(((((()))***++++++******)))---000...)))(((+++000&&&''')))***+++++++++******+++,,,+++)))((()))***)))***,,,......---,,,***((())))))***++++++++++++++++++++++++************)))+++++++++******,,,...000...,,,******+++,,,---++++++******++++++,,,---,,,,,,,,,++++++*********---------+++))))))+++---++++++,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,+++,,,++++++******++++++,,,***************************,,,---,,,)))((()))+++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++++++++***))))))))),,,++++++++++++,,,------+++************+++,,,,,,+++,,,...---,,,,,,---///'''(((************,,,...*********++++++,,,,,,,,,***+++,,,+++******+++---***,,,------,,,+++,,,---***************************+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,---.........)))***************++++++))))))))))))************))))))))))))))))))))))))************************%%%'''***,,,------,,,+++******++++++++++++******((()))***)))'''''')))+++*********++++++*********)))******+++++++++******))))))))))))))))))))))))''')))******)))(((***+++((()))))))))************(((((())))))************)))))))))))))))******+++''''''((()))***++++++,,,******))))))(((((('''''''''''''''(((((((((((((((&&&'''((()))******++++++%%%'''((('''&&&&&&'''(((###%%%&&&&&&%%%%%%&&&((()))'''&&&'''((()))(((&&&%%%''')))***((('''''''''$$$%%%&&&(((((((((''''''&&&'''(((((('''&&&((()))(((((('''(((((()))***+++((((((((()))))))))))))))&&&&&&%%%%%%&&&(((***+++(((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))***+++------,,,)))&&&$$$))))))))))))))))))))))))'''((()))((('''''')))+++***)))'''&&&&&&''')))***(((((()))***+++,,,,,,---***&&&$$$&&&+++...---***''''''(((((())))))******...,,,***'''&&&&&&'''(((&&&&&&'''((()))******+++''''''(((((((((((())))))'''((((((((())))))))))))'''''''''((()))*********''')))+++,,,***)))))))))((((((((((((((())))))***((()))++++++)))((()))***)))))))))((('''''')))+++(((((((((((())))))))))))(((((((((((()))***,,,---))))))))))))************(((((()))***************%%%(((++++++)))(((***,,,))))))))))))************))))))***)))'''(((***---'''((()))******************---000...***(((+++...(((((()))***++++++++++++)))***++++++)))((()))******+++,,,---...---,,,,,,((()))******+++*********''')))***)))(((((()))***)))***+++*********,,,...,,,+++***)))***+++,,,---++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,++++++---000333+++,,,,,,------,,,,,,+++///---***((()))+++++++++,,,++++++******++++++,,,************************,,,...000...+++)))+++---******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,+++*********+++++++++***************)))))))))))))))***++++++***************+++,,,,,,+++,,,...---,,,,,,---///''')))++++++++++++---...))))))******+++,,,,,,,,,------,,,+++))))))+++---)))***,,,,,,+++++++++,,,******************))))))((())))))***++++++,,,,,,++++++******++++++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******************************+++++++++*********************+++,,,+++***)))(((******++++++++++++******,,,+++******+++,,,++++++))))))***++++++***))))))((()))******+++*********))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))************((((((((()))******++++++)))))))))))))))******+++(((((())))))******++++++&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&'''((()))***+++++++++&&&'''((((((&&&%%%&&&'''$$$%%%&&&&&&%%%%%%))),,,((('''''''''))))))(((&&&%%%'''******)))'''''''''''''''''''''((((((((((((%%%((())))))'''''')))+++(((((()))))))))))))))(((''''''(((((())))))******%%%&&&''''''))))))***+++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))***+++***)))'''&&&)))))))))))))))))))))))))))***+++***))))))+++---)))))))))(((((()))))))))''''''((()))***+++,,,,,,---+++)))))))))*********'''''''''((()))*********---,,,***)))((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((()))***)))(((''')))***''''''((()))))))))))))))''')))++++++)))((()))***&&&'''((((((&&&&&&'''(((''''''(((((())))))******'''((())))))))))))***+++))))))))))))************(((((()))***************&&&)))---,,,((('''))),,,))))))))))))************((()))***)))((((((***,,,'''((()))***++++++++++++***,,,...---***((()))+++++++++*********++++++,,,((()))******))))))***+++***+++++++++,,,,,,,,,,,,)))******++++++***)))(((''')))++++++***)))+++---((()))******)))***,,,...++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---***+++,,,+++******,,,...+++,,,---------,,,++++++,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,************************+++...000...)))'''))),,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************++++++++++++++++++,,,,,,++++++++++++++++++*********************+++++++++)))))))))))))))******+++***************++++++,,,+++,,,...---,,,,,,---///+++,,,---,,,+++***+++,,,((())))))***++++++,,,,,,)))***,,,+++*********,,,''')))+++,,,+++******+++(((((())))))******++++++&&&&&&'''(((***+++,,,,,,++++++******++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******++++++++++++******+++***)))))))))*********((())))))******))))))((('''((())))))*********)))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))************'''(((((()))******++++++)))))))))))))))******+++)))))))))))))))*********&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&'''(((***++++++,,,,,,'''((()))(((&&&%%%%%%&&&'''((()))((('''(((---111(((''''''((())))))(((&&&%%%'''******)))'''''''''***)))((((((((((((((()))&&&(((******((('''))),,,(((((()))******)))''''''&&&&&&'''((()))***++++++)))))))))***)))(((((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((()))***++++++***)))(((&&&&&&'''((()))***++++++"""%%%&&&%%%###$$$(((,,,&&&''''''((()))******+++......---,,,++++++++++++---,,,+++***)))(((''''''&&&'''''''''(((((()))))))))************+++++++++******))))))((((((''''''))))))(((&&&$$$%%%(((+++&&&'''(((*********)))((('''***,,,+++)))((()))+++)))***,,,,,,+++******+++&&&''''''((()))******+++&&&(((******)))(((((()))))))))))))))************(((((()))***************&&&***---,,,(((&&&(((+++))))))))))))************''')))******))))))***+++((()))***+++,,,---------)))***++++++)))(((((((((---,,,+++*********+++,,,'''(((******))))))***,,,******))))))******+++,,,)))***++++++***)))((('''***---//////------///222((()))******)))***,,,...+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---))))))***+++,,,------...)))+++,,,+++((($$$###"""+++,,,---------,,,+++***(((((())),,,...///---+++,,,++++++++++++++++++,,,************************(((+++---+++&&&$$$&&&)))******+++++++++,,,,,,,,,++++++,,,------------,,,*********************************++++++,,,,,,---)))))))))***++++++,,,,,,))))))******+++++++++,,,+++++++++***+++,,,,,,---*********)))***++++++,,,+++,,,...---,,,,,,---///...//////---+++))))))***((())))))***++++++,,,,,,$$$'''***,,,,,,*********&&&(((***+++***)))******&&&&&&''')))***,,,------$$$%%%&&&((()))+++,,,---++++++******++++++,,,------------,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((()))***+++---...******++++++++++++******&&&'''((('''%%%%%%'''((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************'''(((((()))***+++++++++)))))))))))))))******+++*********)))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&''')))***+++***)))))))))))))))******)))'''%%%$$$%%%'''(((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&''')))***+++***((('''***)))'''%%%%%%%%%&&&'''((((((((((((((((((''''''%%%%%%%%%%%%''')))+++---((())))))(((''''''***,,,%%%'''))))))((('''((()))%%%'''))))))))))))***+++******))))))((((((''''''+++)))'''&&&((()))))))))'''(((*********)))'''&&&******)))(((,,,///***"""******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))(((&&&%%%(((+++,,,***(((,,,,,,(((%%%)))///---&&&***,,,,,,+++)))((()))***&&&'''((())))))((('''&&&******))))))((((((''''''+++)))'''&&&%%%&&&'''(((***)))''''''((())))))((((((((((((((())))))))))))&&&,,,---((('''***+++(((************++++++++++++&&&%%%%%%%%%&&&''')))******++++++***((('''((()))''''''((()))***++++++,,,((()))******)))'''%%%$$$))))))))))))))))))))))))************************+++******************+++''''''((()))+++,,,---...''')))+++,,,---,,,***)))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,************************...------,,,+++***))))))''''''((()))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,++++++******++++++,,,---)))************+++++++++***,,,---,,,***(((((())),,,,,,,,,++++++++++++******+++,,,+++******,,,...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,---......,,,******+++++++++++++++++++++++++++))))))************))))))***,,,------,,,++++++,,,******))))))***,,,...///***)))((((((((()))+++,,,,,,,,,+++***))))))*********)))+++///111222666<<<555///,,,...,,,((()))---******))))))(((((())))))((((((***++++++,,,++++++***+++,,,,,,------,,,,,,******+++++++++******)))((()))++++++)))((()))*********+++++++++,,,,,,,,,.........---,,,+++))))))++++++************++++++------------+++)))'''&&&)))***+++***(((((()))***)))))))))))))))******+++***++++++***((('''((()))((()))***++++++***)))(((***)))(((''''''((()))***''''''(((''''''(((+++---))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************(((((((((((()))+++,,,---,,,)))***---,,,'''(((---,,,,,,+++***)))))))))***)))))))))))))))))))))))))))******)))(((((()))+++((())))))((('''&&&((()))+++***************+++++++++)))(((&&&&&&&&&((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''%%%&&&((()))))))))'''&&&(((((('''''''''(((((()))&&&''''''(((((((((''''''((('''&&&&&&&&&'''((((((&&&'''((('''&&&'''(((***%%%'''))))))((('''((()))%%%'''))))))))))))***+++***)))))))))((((((((('''***(((''''''((())))))(((,,,++++++***************((((((((((((,,,///,,,%%%***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******''''''((()))))))))))))))(((&&&&&&(((+++,,,***(((&&&***+++((()))......+++***+++,,,+++)))((()))***'''(((((())))))(((((('''***)))))))))((((((((('''+++)))(((&&&&&&&&&((()))))))))(((((()))))))))((((((((((((((())))))))))))&&&+++,,,((('''***+++((((((((((((((())))))))))))''''''&&&&&&'''((()))***((()))***)))'''&&&'''((((((((())))))******++++++'''(((((())))))))))))((())))))))))))))))))))))))************************++++++***))))))***++++++)))))))))******++++++,,,'''((()))***+++***))))))))))))))))))************)))***++++++))))))***+++))))))*********+++++++++*********)))))))))))))))*********))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,,,,+++***++++++******++++++,,,---)))************+++++++++((()))++++++***))))))***)))*********++++++,,,,,,((()))***)))((((((***,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++---...---,,,******+++++++++++++++++++++++++++))))))************))))))***,,,------,,,++++++,,,***))))))))))))***,,,---***))))))((()))***+++,,,,,,++++++***))))))******))),,,444<<<===777444555111,,,***,,,+++'''(((,,,+++++++++++++++,,,,,,---***++++++++++++***)))))))))***++++++,,,,,,++++++))))))************)))))))))+++,,,,,,+++******+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++************++++++))))))))))))((('''%%%$$$)))+++,,,,,,***)))***+++***************++++++,,,***,,,,,,+++***))))))***((()))***++++++***)))(((***)))(((((((((((()))***'''((())))))((()))+++---))))))))))))))))))))))))*********))))))((((((((())))))))))))***************)))))))))))))))***++++++)))***---+++'''(((---,,,+++******))))))******)))))))))))))))))))))))))))******)))(((((()))+++***++++++)))'''&&&''')))************++++++,,,---+++***(((''''''((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((($$$&&&(((((('''''''''(((%%%'''))))))((((((((()))%%%''')))***)))((()))***))))))))))))(((((((((((((((''''''((())))))(((&&&...,,,***(((((()))+++,,,&&&'''''''''+++///---'''))))))))))))((((((((((((''''''&&&&&&''''''((()))$$$$$$%%%'''((()))***+++''''''((()))))))))))))))'''''''''(((***+++***(((&&&,,,///,,,))))))*********+++++++++)))((()))******))))))(((((())))))***))))))))))))((((((((((((***)))((('''&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''***+++(((''')))***)))(((((((((((()))))))))))))))((((((((((((((())))))(((*********((('''((())))))))))))))))))*********&&&&&&'''''')))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,*********************)))'''((((((((())))))))))))))))))))))))************)))***++++++))))))***+++(((((()))))))))***************))))))((((((((('''(((((()))))))))******************+++,,,,,,------++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,+++***))))))++++++******++++++,,,---)))************+++++++++&&&(((***+++******+++,,,''''''((()))***+++,,,---((()))***)))((((((***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***+++,,,------+++***++++++++++++++++++++++++++++++))))))************))))))***,,,------,,,++++++,,,***))))))((())))))*********))))))))))))***++++++,,,+++******)))*********)))---666>>>===555...------)))((())))))'''(((++++++++++++,,,,,,---......------,,,,,,***)))'''&&&))))))***++++++++++++***(((((()))))))))))))))((()))+++,,,+++***)))***+++******+++++++++,,,,,,,,,******+++,,,------,,,,,,++++++************++++++******++++++******)))((()))+++------,,,++++++++++++++++++***+++,,,,,,---+++,,,---,,,*********,,,))))))************))))))***))))))(((((())))))***'''(((***+++******+++,,,))))))))))))))))))))))))***************)))))))))))))))))))))************++++++***)))))))))))))))***)))***,,,+++((()))---++++++***)))))))))******)))))))))))))))))))))))))))******)))(((((()))+++******+++***(((((()))+++))))))))))))***+++,,,---))))))(((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&%%%$$$$$$%%%'''((((((((((((%%%&&&&&&'''(((***++++++$$$''')))***)))(((((((((&&&((())))))(((((()))***&&&((()))***)))((()))***))))))))))))(((((((((((('''&&&'''(((***)))'''%%%+++***((('''''''''((()))&&&(((((((((***...,,,((())))))))))))(((((((((((('''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''((()))******))))))+++///111...)))&&&$$$$$$)))***+++***)))((()))***+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((''''''(((((()))&&&((()))***))))))((()))(((((((((((())))))))))))''')))***)))(((((()))))))))*********++++++++++++******))))))))))))))))))+++,,,---,,,+++***+++,,,*********)))))))))))))))&&&&&&%%%&&&''')))+++---))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''''')))+++,,,************************)))(((((((((((()))******((()))))))))************)))***+++***)))((()))+++))))))))))))*********+++++++++******))))))((((((++++++++++++++++++++++++(((((()))))))))************+++++++++++++++,,,,,,+++******************+++++++++++++++******)))(((++++++******++++++,,,---))))))*********+++++++++(((***+++,,,+++***+++,,,'''(((((()))******++++++***+++,,,+++******,,,...++++++,,,---------,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))******+++------+++***++++++++++++++++++++++++++++++)))******++++++******)))***+++------+++***+++,,,*********))))))))))))))))))))))))*********++++++++++++***************+++******---111///+++***,,,)))((((((((())))))***+++*********++++++++++++***,,,,,,,,,+++***)))(((''')))******+++++++++++++++((())))))************)))'''((()))(((''''''(((*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++***+++++++++++++++++++++'''***,,,---,,,+++***++++++************+++,,,,,,***+++,,,,,,***)))***,,,)))))))))******)))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++))))))))))))))))))))))))++++++******************((()))))))))******************)))))))))))))))***)))***++++++***)))***,,,******))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++'''((())))))))))))+++---'''''''''((((((***++++++'''''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((()))***+++''''''(((((())))))))))))'''((()))))))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''((()))***+++++++++&&&(((++++++***))))))***&&&(((******)))((()))***&&&(((******)))((())))))(((((((((((())))))))))))'''''''''(((******'''%%%((())))))***)))((('''&&&(((+++***((())),,,+++'''(((((((((((())))))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''((())))))))))))))))))))))))***,,,+++)))'''&&&((()))******)))((()))***+++***)))(((((()))***+++(((((((((((())))))))))))))))))((((((((()))))))))%%%(((******(((((()))***(((((((((((())))))))))))(((((())))))((('''(((***)))*********++++++++++++***************)))))))))***+++,,,,,,+++***+++---*********)))))))))))))))''''''&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++'''(((((()))******++++++******)))))))))***+++,,,((()))))))))************((()))******)))((()))************+++++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,+++******))))))))))))))))))******************++++++,,,,,,,,,*********++++++*********+++++++++++++++***)))(((++++++******++++++,,,---))))))*********++++++++++++---...---,,,******+++))))))))))))))))))))))))***+++,,,+++******,,,...***+++,,,---------------++++++++++++++++++++++++&&&(((***+++******+++---)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++******+++++++++++++++++++++******)))*********+++++++++++++++***************++++++***((((((***)))''')))...((())))))))))))+++,,,+++***++++++++++++***)))(((******+++++++++************++++++,,,---,,,,,,,,,)))***++++++,,,,,,,,,+++((())))))((('''''')))*********+++++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++************++++++''''''''''''((((((((()))&&&(((++++++*********+++)))))))))))))))***++++++(((***+++***))))))***+++***))))))))))))))))))***))))))************))))))'''))),,,,,,+++******+++))))))))))))))))))))))))******************++++++((()))))))))************(((((((((((()))***+++,,,(((***+++***)))***+++,,,***))))))((())))))******)))))))))))))))))))))))))))******)))(((((()))+++%%%&&&((((((((())),,,...'''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((((((((((((((()))))))))***+++,,,,,,+++***)))((((((&&&&&&'''((()))))))))(((***************)))''''''((()))++++++*********+++&&&(((******)))))))))***'''(((******)))(((((()))(((((((((((()))))))))))))))(((((()))******)))''')))***,,,---,,,+++)))'''))),,,+++((((((******'''(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((('''&&&&&&%%%''''''((()))))))))))))))'''(((******((((((((()))!!!"""(((,,,,,,,,,...''')))***)))(((((()))+++***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))******&&&(((***)))''''''***---(((((((((((())))))))))))((('''(((***)))&&&'''***(((((((((((())))))))))))((()))************))))))'''(((***)))(((((()))***)))))))))))))))*********)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((()))***++++++************++++++++++++))))))))))))************((()))******(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++++++++***)))******+++++++++++++++***++++++******++++++,,,---)))************+++++++++,,,---...---+++*********++++++*********)))))))))((()))***)))((((((***,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++%%%'''***+++++++++---...(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++******+++***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++*********)))******+++,,,***))),,,///...+++***...'''***+++)))***------+++++++++,,,---,,,+++***)))(((((()))++++++,,,,,,,,,++++++,,,------------,,,******+++,,,------------,,,,,,,,,+++)))***,,,...******+++++++++,,,,,,,,,++++++,,,,,,+++***))))))++++++************++++++))))))((((((((()))******'''((())))))))))))***,,,))))))(((((())))))***+++((()))******)))(((***+++******))))))))))))******)))******++++++******)))(((***++++++***))))))***)))))))))))))))))))))))))))))))))***************))))))))))))************''''''(((((()))+++,,,---&&&***,,,))))))+++---,,,))))))((((((((()))******)))))))))))))))))))))))))))******)))(((((()))+++%%%'''(((((('''(((***,,,)))((((((((((((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))+++******))))))))))))***(((((()))))))))))))))(((((()))))))))((('''%%%$$$((()))***)))((((((***,,,'''(((******)))))))))***''')))******((('''((()))'''((((((((()))))))))***+++***((((((***+++***)))+++++++++++++++***))))))'''++++++((('''***+++)))'''((((((((()))))))))***((((((((((((((())))))***)))(((((((((((((((((('''''''''((()))))))))))))))&&&)))+++***((('''((()))!!!!!!$$$((('''$$$'''...'''((())))))(((((()))+++'''(((((())))))((((((''''''((((((((()))))))))***(((((()))***************&&&((()))'''%%%&&&***///(((((((((((()))))))))))))))&&&'''***)))%%%&&&+++(((((((((((())))))))))))&&&'''(((************)))&&&''')))((('''''')))***(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************(((((()))******)))((((((((((((((()))))))))))))))'''(((***+++++++++***)))))))))))))))************((()))***)))((('''(((***************++++++++++++*********+++,,,,,,------*********)))))))))((((((++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++++++++***))))))***+++,,,,,,------,,,++++++******++++++,,,---)))************+++++++++)))***,,,+++***))))))************+++++++++++++++((()))***)))((((((***,,,((()))***+++,,,,,,,,,,,,************************''')))+++,,,++++++,,,---(((***+++,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,***)))***+++((()))***+++,,,,,,++++++)))***+++,,,,,,,,,++++++******))))))***++++++,,,,,,+++---000...******---&&&***+++))))))------)))&&&(((***+++,,,,,,+++***(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,------,,,---------+++******---///******+++++++++,,,,,,,,,)))******++++++++++++***++++++************++++++---,,,+++******++++++,,,))))))))))))((())),,,///******))))))******+++,,,((()))++++++***)))+++,,,+++***)))(((((()))***+++)))***++++++++++++***))))))******)))(((''')))***))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))(((((()))***++++++&&&+++,,,)))(((,,,---+++((((((((((((((()))******)))))))))))))))))))))))))))******)))(((((()))+++'''(((((((((&&&&&&(((***+++***)))))))))))))))***''''''((())))))***))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***)))************))))))(((###$$$&&&'''''''''&&&&&&((())))))(((''''''***,,,''')))***+++***)))***+++''')))******((('''((()))'''((((((((())))))******---+++)))(((***++++++++++++***((('''&&&'''((()))%%%)))***''''''+++---,,,'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******'''(((((()))))))))))))))&&&)))+++***(((&&&((())))))***,,,+++!!!&&&&&&((())))))(((((()))+++&&&'''((())))))((('''&&&'''((((((((())))))******'''((()))***************'''))))))'''$$$%%%+++111(((((((((((()))))))))))))))&&&'''***)))$$$%%%+++************++++++++++++%%%&&&((()))*********)))''')))******))))))***,,,'''(((((()))***++++++,,,)))***+++---------,,,+++))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&+++******)))((('''''''''&&&''')))***+++***((('''))))))))))))************((()))***)))((('''(((***))))))))))))************(((((()))***+++,,,,,,---+++++++++++++++,,,,,,,,,******))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))***+++,,,---.........++++++******++++++,,,---)))************+++++++++%%%''')))))))))((()))***))))))***+++,,,------...***+++,,,+++******,,,...'''((()))***+++,,,,,,,,,************************)))+++,,,---+++++++++,,,''')))++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,***)))***+++&&&''')))***+++++++++***)))***+++,,,---,,,++++++******))))))***+++,,,,,,///+++))))))&&&$$$'''---&&&***+++((((((,,,,,,((( """%%%(((***++++++***))))))***+++++++++++++++))))))***++++++++++++***(((((()))++++++,,,,,,,,,,,,,,,+++***((())),,,...******+++++++++,,,,,,,,,'''((()))***,,,,,,,,,,,,++++++************+++++++++***((('''''''''((()))++++++***)))(((***...111++++++******++++++,,,---)))***,,,,,,++++++,,,---+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))***)))(((&&&&&&)))+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************+++******)))))))))))))))%%%+++,,,((((((,,,...+++((((((((((((((()))******)))))))))))))))))))))))))))******)))(((((()))++++++*********))))))(((((()))))))))((()))******+++))))))))))))))))))))))))+++***(((''''''(((((()))***)))((('''&&&&&&'''((('''((())))))(((((()))***((()))+++***(((''''''(((''''''((()))))))))))))))$$$%%%'''((()))((('''%%%%%%%%%&&&))),,,+++(((%%%%%%''')))******)))'''%%%))))))************)))))))))((('''&&&&&&'''(((((()))((('''''''''(((***+++******)))((((((((((((((()))***+++***''''''))),,,((()))+++,,,***%%%!!!&&&''')))+++++++++***************))))))))))))))))))***,,,,,,+++******+++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***'''((()))******)))(((''')))))))))))))))))))))))))))&&&%%%&&&))),,,+++)))(((((((((((())))))))))))******))))))))))))******)))'''&&&'''***+++***(((%%%))),,,)))((())))))'''))))))***+++++++++++++++'''&&&&&&)))---...,,,)))***++++++***))))))***,,,+++*********))))))(((((())))))***++++++++++++***+++++++++***************''')))******))))))***+++))))))))))))************))))))))))))************+++***))))))((()))))))))***++++++***))))))***,,,))))))************))))))+++***(((((()))******)))'''(((************,,,...***+++,,,+++******,,,...))))))***+++,,,,,,------)))************+++++++++(((***++++++******+++,,,/////////...---,,,******,,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***************+++---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************+++---///000++++++******++++++,,,------+++)))((('''((()))*************************** !!!$$$''')))***++++++***)))(((''''''((()))***)))***,,,......---,,,+++******+++++++++******)))))))))))))))***+++,,,---+++++++++,,,,,,,,,------******++++++++++++******++++++***))))))*********((()))++++++******+++---***---,,,)))))),,,---***(((***+++,,,******+++,,,++++++++++++++++++++++++,,,)))'''(((++++++***'''************************,,,,,,,,,+++++++++************++++++++++++******,,,+++)))(((((()))+++,,,+++*********************)))***++++++***+++---///*********))))))))))))))),,,)))'''''')))***(((%%%++++++************+++++++++***)))'''''''''((()))))))))))))))************)))***++++++***)))***+++*********)))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''%%%&&&'''((())))))((((((***)))((('''&&&''''''(((&&&((())))))(((((()))***((()))+++***(((''''''(((''''''((()))))))))))))))%%%&&&'''))))))((('''&&&&&&)))++++++***(((''''''&&&'''((())))))((('''&&&))))))************)))))))))((('''''''''((()))***)))((('''''''''(((***+++******)))(((((((((((((((((()))***)))'''&&&(((***++++++++++++***)))((('''***************)))(((''')))))))))(((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''(((+++---,,,+++(((((((((((()))))))))*********))))))((())))))))))))'''&&&'''***+++***(((%%%***+++((('''))))))(((((()))******++++++******'''''''''))),,,---+++))))))******)))(((((()))***************)))))))))((())))))***++++++++++++***)))*********************(((***++++++******+++,,,))))))))))))************))))))))))))************''''''(((((())))))******)))***+++***((((((***+++))))))************))))))+++***(((((()))******))))))***++++++***)))***,,,)))******))))))***+++,,,*********++++++,,,,,,,,,************++++++++++++)))***++++++***)))***,,,............---,,,+++***)))***++++++++++++***)))***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))))),,,,,,,,,,,,+++++++++***************************)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******+++,,,...///++++++******++++++,,,---+++++++++,,,,,,,,,,,,+++************************(((((())))))))))))((((((***)))(((((((((((()))***)))***,,,---...---,,,+++******+++++++++******)))))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---)))******++++++******)))---,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++...///---)))(((++++++(((''')))++++++***)))***++++++++++++++++++++++++++++++)))'''(((***+++)))'''************************,,,+++++++++************************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++)))***++++++******,,,...***)))))))))))))))))))))***(((&&&'''))))))(((&&&+++******))))))******+++***)))(((''''''(((((()))))))))))))))************)))***++++++))))))***+++******))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''!!!###&&&)))***)))(((&&&))))))(((''''''''''''(((&&&((())))))(((''')))***''')))******(((''''''(((''''''((()))))))))))))))&&&'''((()))***)))((('''(((+++---+++'''%%%'''***((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))***+++)))((('''''''''(((***+++***))))))((((((((((((((('''(((((('''&&&&&&((())),,,+++)))((()))+++---...++++++***)))(((((((((((((((((((((((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++***((()))***++++++***((((((((()))))))))******+++***))))))(((((((((((()))((('''((()))***)))((('''***+++'''&&&(((***)))'''((())))))******))))))((((((((()))+++,,,***)))'''((()))(((''''''((()))************))))))))))))((()))******++++++******((((((((())))))*********)))***,,,+++******+++---))))))))))))************))))))))))))************$$$%%%'''((()))*********))))))***)))(((''')))+++))))))************))))))+++)))(((((()))******)))***+++,,,+++)))((()))***)))((('''''')))******)))******++++++++++++++++++************+++++++++,,,***+++,,,+++))))))***+++,,,,,,,,,------,,,,,,+++''')))+++------+++)))'''+++++++++************************************+++************************((((((***+++,,,---------+++***************++++++***************)))))))))+++++++++***************************************&&&'''((()))+++,,,---...************************+++***)))(((((()))***++++++++++++++++++,,,---...+++************+++,,,,,,''')))+++.........,,,+++************************---,,,+++***))))))))))))***))))))(((((())))))***)))***,,,---------,,,+++)))******+++++++++******))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))111222...)))'''))))))'''''')))***+++))))))***+++++++++++++++++++++++++++,,,***)))***+++,,,+++***************************************))))))))))))******((((((((((((******+++***)))(((((()))***+++***************+++++++++***+++,,,+++))))))+++---))))))))))))))))))******((('''&&&''')))))))))'''+++******))))))******+++)))(((((((((((())))))***))))))))))))************)))***++++++))))))***+++))))))))))))))))))((((((''''''((((((((()))((((((''''''''''''''''''''''''###%%%''')))))))))((('''((((((((('''''''''((((((&&&''')))(((''''''(((***''')))******((('''((()))''''''((()))))))))))))))''''''((()))***))))))))))))))))))(((''''''(((***((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++,,,)))((('''''''''(((***+++))))))(((((((((((())))))(((((((((''''''((()))******)))'''&&&''')))+++,,,((((((''''''((()))+++,,,(((((((((((())))))))))))******)))(((&&&'''***,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))******)))(((''''''((()))***(((((((((((((((((((((((()))((('''''''''(((((('''(((((()))))))))*********+++***)))(((((('''(((((((((((((((((())))))))))))(((+++***&&&%%%(((******''''''((()))))))))))))))))))))))))))*********)))&&&((())))))((('''((()))*********)))))))))))))))((())))))***************&&&&&&'''((()))******+++(((***++++++***)))+++,,,((()))))))))************((()))))))))************&&&&&&((()))*********)))((())))))(((''''''(((***))))))************))))))***)))((((((***+++******)))+++,,,+++***)))***+++***(((&&&''')))+++***)))++++++++++++*********************+++++++++,,,,,,***+++,,,+++)))))))))+++******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,------------*********)))******+++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******,,,---......***************++++++,,,((((((***+++++++++******************************+++***))))))***+++---...)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))***+++++++++******))))))))))))***+++,,,---************++++++++++++))))))************))))))))))))******++++++*********+++,,,+++)))((()))***111111...(((&&&)))***((('''(((******)))))))))***************************---,,,,,,,,,---...------************************)))))))))))))))(((((((((+++)))'''&&&&&&''')))+++******))))))))))))******''''''''''''((((((((((((++++++,,,+++))))))***,,,)))))))))))))))*********(((((((((((()))***************))))))))))))******''''''(((((())))))******((()))))))))************)))***+++***)))((()))+++(((((((((((((((((())))))'''((()))*********))))))(((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((((((((((((&&&'''((((((''''''((()))'''(((******((((((((()))''''''((()))))))))))))))'''(((((())))))))))))))))))%%%!!!###'''+++***(((((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++++++++)))((('''''''''(((***+++))))))(((((((((((()))))))))((((((((()))*********((((((((((((((((((''''''(((''''''&&&''')))***,,,)))))))))******+++++++++''''''&&&$$$###$$$''')))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))))))))******************)))(((''''''(((((('''(((((()))((())))))***(((+++***&&&%%%(((******''''''((()))))))))))))))))))))))))))))))))******&&&(((******)))))))))***))))))))))))))))))******(((((()))************)))&&&&&&'''((()))******+++'''((())))))(((((()))***((()))))))))************((()))))))))*********************++++++******)))((())))))(((''''''(((***))))))************))))))***((('''(((***++++++***''')))***+++******,,,---***)))((((((***++++++++++++************************++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++))))))***+++,,,,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))((((((((())))))*********)))))))))))))))))))))))),,,,,,------------,,,,,,******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***&&&'''(((***,,,...///000******))))))******+++,,,---,,,***)))))))))******************************(((((('''((()))+++---///))))))************))))))******+++++++++,,,,,,+++((()))***+++++++++++++++))))))))))))***+++,,,---)))))))))*********++++++)))))))))******)))))))))((()))***++++++++++++***(((***++++++******+++,,,---///---((((((+++,,,***''')))***+++***)))***+++***************************++++++,,,,,,,,,,,,---************************((((((((((((((((((((((((+++)))'''&&&&&&''')))+++***))))))))))))))))))***&&&&&&'''''''''(((((((((***++++++***)))(((***+++(((((())))))************((()))************+++,,,***))))))))))))))))))***''''''(((((())))))******((()))))))))************((()))******)))((()))***''''''(((((((((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''(((((()))(((((((((%%%'''(((((('''&&&((()))&&&(((******)))((()))***''''''((()))))))))))))))'''''''''((((((((()))))))))###!!!)))---+++&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))************)))((('''''''''(((***+++((((((((((((((())))))******((('''(((***+++++++++)))***,,,,,,,,,***(((&&&******)))((('''''''''''')))******++++++,,,,,,,,,((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((((((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))(((((()))+++)))))))))*********++++++)))((((((''''''(((((()))'''((())))))(((((()))***'''***+++'''&&&(((***)))'''((())))))******))))))((()))***)))((((((***,,,%%%'''***+++***)))******))))))))))))************'''((())))))******))))))((((((((())))))*********&&&''')))(((''''''(((***))))))))))))************))))))))))))************---,,,+++************+++))))))***)))(((''')))+++))))))************))))))***((('''(((***+++++++++&&&(((*********+++,,,...)))***+++***))))))+++---))))))******************++++++++++++,,,,,,,,,,,,(((***++++++******+++,,,((()))***+++++++++++++++,,,+++***))))))***+++,,,+++++++++***************((((((((()))******++++++)))))))))))))))))))))))),,,------------,,,+++***))))))))))))***+++,,,,,,((((((((()))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))%%%&&&(((***,,,...//////***))))))))))))***++++++111///---+++***+++,,,---************************))))))))))))))))))******)))******++++++******)))************+++++++++,,,((()))***+++++++++++++++))))))))))))***+++,,,---((())))))))))))*********((())))))******))))))((()))***,,,---......---,,,''')))***+++******,,,---***,,,,,,)))))),,,---+++(((***++++++******+++,,,************************&&&((())))))((((((***+++************************(((((((((((())))))))))))******((((((((((((******))))))))))))))))))))))))(((((())))))******++++++)))***+++***((((((***,,,((((((((()))******++++++(((***++++++))))))***,,,***))))))(((((())))))***'''((()))))))))))))))((())))))))))))************((()))******(((((()))***'''''''''((((((((())))))&&&''')))***+++***)))(((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&((('''&&&&&&''')))&&&((()))***)))((()))***''''''((()))))))))))))))'''''''''''''''(((((()))((($$$!!!$$$)))+++***&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((()))))))))(((''')))((('''''''''(((***+++((((((((((((((()))******)))'''&&&''')))++++++******+++,,,---,,,+++***((())))))))))))((('''&&&%%%((())))))***++++++,,,,,,***+++,,,+++******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((((('''((()))+++(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***)))''''''***,,,))))))*********+++++++++'''''''''''''''((()))***&&&(((***)))(((''')))+++%%%***+++((('''))))))(((((()))******++++++******'''((())))))((((((+++...###&&&)))***))))))))))))((()))))))))************'''(((((())))))))))))))))))*********************'''((())))))(((((()))***))))))))))))************))))))))))))************,,,+++)))((((((***,,,---)))***+++***((((((***+++))))))************)))))))))((('''(((***+++++++++((()))++++++******+++---%%%))),,,***&&&%%%)))...(((((())))))******+++++++++++++++,,,,,,,,,------'''(((************,,,...))))))***************)))***************************************+++++++++(((((()))******+++,,,,,,************************)))******+++++++++******))))))))))))***+++,,,---'''((((((((()))))))))***)))))))))******+++++++++************************)))*********++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,)))))))))))))))***++++++...------,,,,,,,,,------******************************+++******)))(((''')))***++++++++++++***)))***************++++++,,,(((((()))++++++,,,,,,+++))))))))))))***+++,,,---((((((((()))))))))******(((((())))))))))))(((((((((***,,,.........---,,,)))***++++++***)))***,,,(((,,,---++++++---,,,))))))+++,,,---,,,+++,,,---************************%%%'''))))))((((((***,,,************************((((((((())))))*********************************(((((())))))))))))(((((((((((()))******+++,,,,,,((()))***)))((()))+++---'''(((((()))******++++++''')))***)))'''&&&''')))))))))(((((((((((())))))((())))))******)))((('''))))))))))))************((()))***)))((('''(((***&&&'''''''''(((((())))))%%%&&&((()))***)))((('''''''''''''''''''''''''''"""$$$&&&)))***)))((('''%%%&&&((()))))))))((((((%%%&&&((('''&&&&&&''')))&&&''')))***)))((()))***'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((((('''''''''((()))((('''&&&''')))******)))'''&&&''''''((((((((((((''''''''''''((())))))((('''&&&)))((('''''''''(((***+++((((((((((((((()))******(((&&&$$$%%%)))+++***))))))*********++++++++++++$$$&&&'''))))))))))))((('''(((((()))***+++++++++'''(((******)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((((('''((()))+++'''((()))******)))((('''))))))))))))))))))))))))###%%%''''''%%%%%%(((+++)))************+++++++++&&&&&&&&&&&&((()))***+++&&&(((******'''''')))+++%%%***,,,)))((())))))'''))))))***+++++++++++++++&&&((())))))'''(((,,,000"""$$$((())))))((('''((((((((())))))*********+++'''(((((()))))))))))))))+++++++++***************((()))******))))))***+++))))))))))))************))))))))))))***************)))'''%%%&&&)))---///***++++++***))))))***,,,))))))************)))))))))((('''(((***,,,,,,+++***+++,,,+++)))))))))+++"""(((---***$$$"""'''...'''(((((()))***++++++,,,++++++,,,,,,,,,---------&&&(((*********+++---///))))))************))))))((()))+++------+++)))((())))))******+++++++++,,,((())))))***+++,,,,,,,,,************************%%%&&&''')))************))))))))))))***+++,,,---))))))******+++++++++,,,))))))******+++++++++,,,************************(((((()))+++,,,---...///++++++++++++++++++++++++(((((())))))))))))(((((()))***+++,,,,,,+++)))))))))))))))))))))******+++''')))+++---------,,,+++************************)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))******))))))******+++,,,(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***,,,---,,,+++***+++,,,,,,+++)))((()))***(((,,,...,,,,,,---+++'''***+++------,,,,,,,,,---))))))))))))))))))))))))'''***,,,,,,******---///************************(((((())))))******++++++******++++++++++++******(((((())))))))))))((((((&&&''''''((()))******+++'''((())))))))))))+++---'''(((((()))***+++++++++&&&(((***(((%%%$$$%%%'''))))))(((((((((((())))))))))))*********((('''&&&))))))))))))************((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&%%%%%%$$$$$$)))+++,,,)))&&&%%%'''***(((((((((((())))))))))))((()))******))))))***++++++***)))((('''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''((())))))(((((()))***&&&''''''((((((((((((((()))******)))'''&&&''')))&&&&&&''''''(((((())))))))))))))))))((((((((((((+++++++++******(((''''''******))))))((((((''''''*********)))))))))))))))((()))++++++)))((()))***************************((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&((()))***))))))+++,,,,,,)))&&&&&&''')))***)))************************))))))************))))))'''+++///---)))''')))---)))***+++***)))((((((***'''((()))((('''((()))+++)))))))))))))))))))))))),,,***'''###!!!$$$)))...))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))******++++++++++++***)))((((((((()))+++,,,+++++++++*********))))))+++***)))))))))))))))***+++***)))))))))))))))******,,,---,,,)))'''&&&&&&))))))))))))))))))))))))%%%"""###''')))'''(((+++(((((()))***++++++,,,,,,******)))))))))))))))))),,,+++)))((()))+++...000))))))))))))))))))))))))++++++******************++++++******************)))***+++,,,---,,,+++***,,,((((((---...***(((***(((***------+++%%%******++++++++++++******+++***)))((((((((()))***%%%'''))))))((((((***+++***+++,,,,,,------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++************************)))************+++++++++++++++************++++++)))************++++++++++++***)))(((((()))************))))))))))))))))))''')))+++,,,+++***+++,,,'''***---,,,)))'''''')))''')))+++,,,---,,,+++*********+++,,,,,,,,,,,,+++************************)))************+++++++++))))))*********+++++++++))))))***++++++++++++***((()))++++++*********+++,,,,,,++++++++++++++++++******++++++++++++******---(((%%%%%%((()))%%%!!!+++++++++***((((((***,,,***)))))),,,//////+++((())))))************))))))))))))))))))************)))***+++,,,,,,+++***))),,,***((((((***+++)))&&&))))))(((((((((((())))))...+++))))))******(((%%%)))))))))))))))+++---...((((((((()))******++++++***++++++***))))))***,,,******)))))))))))))))***)))))))))(((((((((((((((''')))******))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***(((((((((((())))))))))))((()))******))))))***+++***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))(((((()))***&&&'''(((((())))))(((((())))))***)))''''''(((***((((((((((((((()))))))))''''''(((((())))))******+++++++++******)))((('''))))))))))))((((((((((((***)))))))))))))))))))))((()))++++++)))((()))***************************((((((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))&&&(((******))))))+++,,,+++)))'''&&&((()))***)))************************))))))************))))))&&&((()))******++++++,,,'''(((******))))))***,,,'''((()))((('''''')))+++))))))))))))))))))))))))*********(((&&&'''***,,,)))))))))***************((())))))******))))))(((******))))))******+++,,,***)))((((((((()))+++++++++++++++*********))))))+++***************++++++***)))))))))))))))******''')))++++++***)))))))))))))))))))))))))))))))))'''%%%&&&)))***((())),,,))))))******++++++,,,,,,******)))))))))******+++))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++******************************************************+++,,,,,,,,,,,,++++++,,,,,,,,,***)))'''&&&'''(((***+++***)))'''&&&******++++++++++++************))))))***+++,,,---))))))(((((())))))******)))***++++++,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++)))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***(((((()))***(((+++---,,,***(((((()))((((((((((((((()))******)))***++++++,,,,,,++++++************************)))************+++++++++))))))*********+++++++++))))))***++++++++++++***((()))++++++*********+++++++++++++++++++++++++++*********++++++*********+++)))''''''******(((&&&+++++++++***((((((***,,,***))))))+++---...,,,)))))))))************))))))))))))))))))************)))***++++++++++++***)))+++)))'''((()))***(((&&&))))))(((((((((((())))))---***((()))******(((&&&***)))(((((()))***+++,,,*********)))))))))))))))***++++++***))))))***,,,******))))))))))))******))))))))))))))))))))))))''')))******))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((()))))))))&&&&&&''')))++++++***((((((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''((())))))(((((()))***&&&'''(((((())))))((((((((())))))((('''''')))+++*********)))))))))))))))&&&&&&'''((()))***++++++******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((('''(((((())))))*********'''(((******))))))***,,,+++)))''''''(((******)))************************))))))************)))))))))'''&&&'''***+++***(((%%%'''))))))))))))+++---&&&'''((('''&&&'''(((***))))))))))))))))))))))))(((***------,,,******+++(((((()))******+++,,,,,,)))******************)))******)))((()))***+++,,,)))))))))((()))******++++++++++++***************************++++++,,,---)))((((((((()))***++++++%%%''')))*********+++,,,))))))))))))))))))))))))+++((((((,,,,,,******---++++++++++++++++++++++++***************+++,,,---'''(((***+++,,,+++******---------,,,,,,+++++++++************************************************++++++******++++++,,,---%%%---///)))&&&******'''***)))))))))***,,,...///******++++++++++++******(((((()))***+++---///000///+++(((''')))++++++)))((())))))***+++*********++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))************+++++++++******)))))))))******+++))))))))))))))))))))))))++++++***(((&&&&&&((()))***+++---,,,+++)))*********)))'''&&&'''(((***,,,)))*********++++++++++++************************)))************+++++++++***************+++++++++))))))***++++++++++++***((()))++++++*********+++*********++++++,,,,,,---************************)))))))))***++++++++++++***++++++***))))))***,,,+++***)))***,,,,,,,,,+++))))))************))))))))))))))))))************)))***++++++++++++***)))***(((''''''((()))(((&&&***))))))(((((())))))***+++)))((()))***+++***((())))))((((((((()))******++++++******)))(((((('''***++++++***))))))***,,,***)))))))))))))))******************************''')))******))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***'''&&&&&&))),,,,,,)))%%%(((((((((((()))))))))))))))(((((()))***+++******&&&'''(((((()))*********''''''((()))))))))))))))***)))'''%%%%%%''')))***(((((((((((((((''''''''''''((())))))(((((()))***''''''((()))))))))))))))'''((()))((('''(((***,,,,,,++++++******)))))))))'''''''''((()))************************)))((((((''''''(((((())))))******)))))))))))))))*********((()))++++++)))((()))***((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))******)))))))))''''''((()))******++++++''')))******))))))***,,,+++)))(((((()))******)))************************))))))************)))))),,,***)))((('''&&&%%%%%%&&&'''))))))((()))***,,,&&&'''((('''&&&&&&(((***))))))))))))))))))))))))'''***------,,,+++***+++''''''((((((((()))))))))******++++++++++++************((((((((()))+++,,,)))))))))))))))******+++************************))))))))))))***+++,,,---(((((((((((()))***,,,,,,&&&''')))***)))***+++---)))))))))))))))))))))))),,,******,,,,,,)))))),,,,,,,,,,,,+++++++++++++++************+++,,,---...(((((()))***************,,,,,,++++++******))))))***************+++++++++***************+++++++++,,,+++***)))***+++,,,---+++///&&&$$$,,,000+++...---+++*********,,,---******++++++++++++******&&&''')))+++---///111222333---''''''***,,,+++)))((()))******++++++******+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++******************++++++)))))))))***************++++++***(((''''''***,,,++++++,,,,,,++++++++++++,,,+++*********+++,,,---))))))))))))******++++++************************))))))*********+++++++++************************))))))***++++++++++++***((()))++++++*********+++))))))***+++,,,,,,------******))))))))))))******)))***,,,+++******+++---)))***++++++))))))+++,,,+++***))))))***+++,,,,,,)))******++++++******)))((()))))))))*********************++++++*********))))))(((((())))))((((((***))))))))))))))))))***)))(((((()))************)))))))))(((((((((((((((************))))))((((((***++++++***))))))***,,,))))))))))))))))))***+++***************+++++++++''')))******))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((***(((((())),,,+++'''###(((((((((((())))))))))))***((('''(((***+++***)))%%%&&&''')))************''''''((()))))))))))))))***)))'''%%%%%%''')))***'''''''''((((((((((((((('''((())))))(((((()))***'''(((((()))))))))))))))'''((()))((('''(((***,,,,,,,,,++++++******))))))))))))))))))(((((((((((()))************))))))(((''''''(((((())))))******(((((())))))************((()))++++++)))((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((())))))))))))************))))))'''(((((()))***++++++,,,((()))******)))(((***++++++)))((((((***+++***)))************************))))))************)))))))))+++,,,)))$$$"""%%%(((((()))***)))((('''((()))&&&'''((((((''''''(((***))))))))))))))))))))))))((()))******))))))+++,,,***)))))))))((((((((('''******++++++++++++*********)))((((((((()))***+++((()))))))))************************************'''''''''((((((***++++++(((((((((((()))***,,,,,,((()))******(((((()))+++)))))))))))))))))))))))),,,))))))++++++((((((+++,,,+++++++++++++++++++++************+++,,,---...+++***((('''''')))+++,,,+++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++,,,+++***)))***+++,,,---+++///&&&###,,,111---------,,,,,,+++***))))))******++++++++++++******)))***,,,///111333555666444...((('''***---+++))))))******+++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))******++++++++++++*********++++++,,,,,,,,,*********))))))***...000,,,++++++++++++,,,,,,+++***+++,,,------,,,+++***))))))((((((((()))***+++************************))))))*********+++++++++************************))))))***++++++++++++***((()))++++++*********+++))))))***+++,,,,,,------******)))(((((()))*********+++,,,+++)))((()))***((()))++++++******+++,,,*********))))))***+++,,,******++++++++++++******((()))))))))************+++******************+++*********************+++******))))))))))))******'''((()))))))))***++++++)))))))))))))))((((((((((((((())))))***************++++++***))))))***,,,))))))(((((()))***++++++))))))******++++++++++++''')))******))))))***+++((((((''''''''''''((((((************************''''''((()))))))))))))))*********)))((('''''''''***))))))******)))'''$$$(((((((((((())))))))))))+++(((&&&(((+++,,,+++(((%%%&&&(((************)))''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''((())))))(((((()))***'''((())))))******))))))((())))))((('''''')))++++++++++++******************)))))))))((((((((('''))))))************))))))(((((((((((())))))))))))((((((((()))******++++++((()))++++++)))((()))***))))))))))))))))))))))))&&&&&&''''''(((((()))))))))******++++++******)))((())))))******+++++++++((()))+++***)))((()))++++++***))))))++++++***)))************************))))))************))))))$$$(((+++((($$$###(((...((()))***)))'''&&&'''((('''((()))((('''((()))+++))))))))))))))))))))))))(((((((((((('''(((***------,,,,,,+++******)))))))))******************)))((((((((()))))))))******(((((()))************)))***************+++++++++'''''''''''''''((()))***)))((((((((()))***++++++***++++++***((('''(((***))))))))))))))))))))))))+++((((((++++++((((((******************************************+++,,,------+++)))'''''')))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---&&&---///(((&&&+++---+++)))***+++,,,,,,+++***)))******++++++++++++******,,,---000222444666666777111---)))(((***++++++))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))************+++++++++((()))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,)))***+++++++++,,,///222,,,***))))))+++,,,,,,+++((()))+++,,,,,,***(((''')))((('''''''''(((***+++************************)))************++++++++++++++++++***************))))))***++++++++++++***((()))++++++*********+++*********++++++,,,,,,---***)))(((''''''((()))***+++******)))))))))((((((''')))+++++++++***+++,,,((()))+++***))))))***,,,******++++++++++++******))))))))))))************++++++***))))))***++++++)))+++,,,+++******+++---+++******))))))******+++''')))******))))))***,,,(((((()))******)))))))))'''(((((()))******++++++***++++++***))))))***,,,(((((((((((()))***+++,,,(((((())))))***+++++++++''')))******))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))+++(((&&&'''+++---+++(((%%%'''(((***+++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***(((((()))************)))))))))***)))''''''(((***)))))))))***************(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((('''(((((()))******++++++((()))++++++)))((()))***************************)))))))))))))))*********)))******++++++******)))************************(((***+++***)))((()))***+++***)))***+++,,,***)))************************))))))************))))))&&&'''((('''&&&'''***...&&&((()))(((''''''((()))((()))******((()))***,,,))))))))))))))))))))))))&&&((())))))((((((***,,,++++++++++++++++++++++++((())))))******))))))(((&&&''')))***+++***)))((('''((()))***+++******)))))))))*********+++++++++)))((((((((((((((())))))***)))))))))))))))*********++++++)))'''''')))+++))))))))))))))))))))))))***((((((++++++((((((+++((((((((())))))******+++******)))))))))******+++,,,+++************+++,,,)))))))))******++++++,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,,,,******++++++,,,,,,,,,+++******++++++++++++******+++,,,...000222222222222---,,,+++***************((())))))***+++************+++,,,,,,------,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++************++++++)))************+++++++++((()))***,,,------,,,,,,'''(((((()))******++++++(((***++++++++++++---///,,,)))''''''***,,,,,,***++++++++++++******)))))))))((('''&&&&&&((()))+++************************)))************++++++++++++++++++*********))))))))))))***++++++++++++***((()))++++++*********+++++++++++++++++++++++++++***)))(((''''''((()))***+++)))'''(((+++,,,***(((&&&(((+++,,,+++++++++,,,&&&)))+++,,,***))))))+++***++++++,,,,,,++++++***))))))))))))************++++++***))))))***++++++(((***,,,+++))))))+++---+++******))))))******+++''')))+++***(((((()))+++'''((()))++++++++++++***)))))))))))))))************++++++***))))))***,,,(((((((((((()))***+++,,,''''''((())))))***++++++''')))******))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&(((***)))''''''***---(((((((((((())))))))))))+++(((&&&'''+++---+++'''&&&''')))***+++***(((''''''(((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''((())))))(((((()))***(((((()))************************)))'''&&&''')))(((((())))))*********+++&&&&&&'''((()))***++++++((())))))*********))))))******))))))(((((('''''''''(((((()))***+++++++++((()))++++++)))((()))***************************,,,,,,,,,+++++++++++++++******++++++++++++******+++++++++***************)))***+++***)))((()))***+++***)))***,,,,,,***)))************************))))))************)))))),,,***'''&&&''')))))))))$$$&&&'''((('''(((***+++)))***+++***))))))+++---))))))))))))))))))))))))%%%'''***+++*********+++((((((((()))******++++++(((((())))))))))))((((((%%%''')))+++,,,***(((''''''((()))++++++******)))))))))******+++++++++++++++***)))))))))))))))***+++***)))))))))))))))***)))******)))'''(((***,,,))))))))))))))))))))))))+++((((((+++,,,)))***---&&&''''''((()))******+++******))))))))))))))))))***+++,,,---,,,,,,******%%%%%%&&&'''((()))******((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))***+++,,,---,,,++++++...)))'''+++...,,,---111...---,,,++++++++++++,,,******++++++++++++******''')))***,,,---,,,,,,+++***+++,,,+++)))))))))***'''(((((()))))))))))))))***+++,,,,,,------------))))))))))))))))))))))))************************)))************+++++++++++++++************++++++)))************+++++++++((()))+++,,,------,,,,,,%%%&&&&&&'''((())))))***(((***,,,,,,+++******++++++(((&&&&&&))),,,+++***///...,,,******+++,,,---)))(((&&&%%%&&&''')))+++************************)))************+++++++++++++++++++++******))))))))))))***++++++++++++***(((***++++++******+++,,,,,,,,,+++++++++++++++++++++)))(((''''''((()))+++***'''%%%(((---///---***&&&(((+++,,,+++++++++,,,%%%(((,,,---***))))))******++++++,,,,,,++++++***))))))))))))************,,,+++***))))))***+++,,,&&&)))+++***((((((***,,,++++++************++++++(((***,,,+++(((''')))+++'''(((***+++,,,,,,,,,+++++++++******)))(((((((((***++++++***))))))***,,,(((((((((((()))***+++,,,&&&''''''((()))*********((()))******))))))***+++***(((&&&'''***+++)))'''&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''((((((((((((((()))++++++)))((()))***'''((()))((('''&&&'''((((((((()))***************'''''''''''''''((())))))&&&&&&((()))************'''''''''''''''((()))))))))++++++'''''')))(((%%%'''(((((('''&&&&&&)))+++&&&((())))))(((((()))+++)))((('''&&&''')))+++,,,))))))))))))))))))))))))%%%%%%'''((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((''''''''''''((()))************))))))(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************'''((()))((('''&&&'''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************))))))))))))************)))((('''''''''(((***++++++***)))))))))))))))***%%%(((,,,...,,,)))'''&&&******))))))((((((''''''&&&(((*********)))***+++,,,***+++,,,)))%%%&&&)))++++++******************---+++((((((***+++++++++******+++++++++******)))***)))'''&&&'''(((***+++(((((((((((()))))))))))))))((((((((()))***+++,,,***)))((((((((()))+++,,,***++++++***((('''((()))***++++++***)))(((***+++++++++******************,,,,,,+++***)))(((''''''******))))))******+++,,,++++++++++++++++++++++++(((***,,,------+++)))'''(((((()))***************(((***,,,---------...///))))))))))))************((())))))))))))*********))))))*********+++++++++************************))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******************(((((())))))************((('''''''''(((***,,,...+++++++++++++++,,,,,,,,,''')))+++++++++***+++,,,+++++++++,,,,,,---------'''((()))***************)))((('''''''''(((***+++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,***'''&&&'''((()))))))))))))))******+++))))))))))))***************************************************+++++++++,,,,,,---+++))))))***,,,))))))))))))***,,,---...******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))***+++,,,+++)))'''&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))***((('''''')))***)))'''''''''((()))))))))))))))))))))************))))))''''''''''''(((((((((((('''(((******((('''((()))'''((()))((('''&&&''')))''''''((()))))))))))))))'''''''''''''''((())))))&&&'''((()))************((((((((((((((()))******(((******''''''))))))&&&'''(((((('''&&&&&&)))+++'''((()))((('''&&&'''(((((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((***************)))))))))******)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))***)))((('''(((***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))************)))(((((('''((()))***+++***)))))))))))))))******'''))),,,---,,,***((((((******))))))((((((((((((''')))++++++)))))))))***---***)))++++++((('''))))))))))))))))))))))))))),,,***)))(((***++++++***)))***************))))))***)))'''''''''(((***+++(((((((((((()))))))))************)))))))))))))))***)))((((((((()))++++++)))***+++***((((((((()))+++,,,,,,+++******,,,---************************************))))))))))))******))))))******+++,,,++++++++++++++++++++++++((())))))******+++++++++(((((()))***************((())))))((('''(((+++---))))))))))))***************++++++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))************))))))***+++,,,,,,,,,,,,,,,++++++***))))))******************************************************)))))))))************+++************************)))))))))*********+++++++++***))))))))))))***+++******)))))))))(((((((((&&&(((***+++******+++,,,)))*********++++++++++++((())))))************)))))))))((((((((()))***+++******))))))******+++,,,******++++++++++++******************************,,,+++***))))))***++++++******+++***(((((()))***)))))))))))))))******+++))))))))))))************************************++++++*********************++++++***************((('''''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))((()))+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&''''''((())))))))))))(((''''''))))))((('''((((((((((((((()))******))))))************))))))''''''''''''((((((((((((&&&'''))))))'''''''''(((&&&((()))((('''&&&((()))&&&''''''((((((((((((''''''''''''''''''((())))))&&&'''((())))))******))))))))))))))))))***++++++&&&))))))''''''***+++(((&&&'''((('''&&&'''(((***((())))))(((&&&%%%%%%&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))---,,,***)))))))))******,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++((((((((((((((((((((((((+++******))))))******+++))))))))))))************))))))))))))************)))(((((((((((()))***+++)))((((((((()))***++++++)))***,,,,,,+++******+++***))))))))))))((((((((((((***++++++)))(((((())),,,'''%%%)))+++)))'''((((((((((((((((((((()))))),,,***))))))***++++++***((())))))******))))))((())))))((('''((()))***+++((((((((()))))))))************++++++***)))'''&&&)))))))))((()))******+++)))***+++***)))((()))******+++,,,,,,+++,,,---///************************)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++((('''''''''(((***,,,---(((((()))*********************(((&&&%%%&&&))),,,)))))))))*********++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************)))))))))*********++++++))))))***+++,,,,,,,,,,,,,,,+++******)))******************************************************************+++++++++,,,,,,*********************************+++++++++++++++...---,,,***)))))))))))))))))))))(((((('''''''''&&&''')))***))))))***+++((((((((())))))))))))))))))************))))))(((***))))))))))))***++++++******))))))******+++,,,******++++++++++++******)))))))))))))))))))))))),,,+++)))((((((***+++,,,((()))***)))((()))***,,,)))))))))))))))******+++))))))))))))************************************,,,+++++++++***)))))))))***))))))***++++++***((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))((()))***,,,------,,,+++''''''(((((())))))******&&&''''''(((((())))))***(((((('''((((((((((((''')))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''((((((((((((&&&((())))))(((''''''(((&&&'''((((((''''''((()))''''''(((((()))((((((''''''''''''''''''((())))))''''''((()))))))))))))))))))))(((((())))))***+++%%%((()))'''(((+++,,,)))&&&'''((((((''''''(((***'''((()))((('''&&&'''(((&&&'''((()))*********)))(((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((*********)))(((******))))))((((((''''''))))))))))))************...---+++)))((()))***+++++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''')))******)))((()))+++((((((((((((((()))))))))*********))))))*********((()))))))))************((()))))))))************)))))))))))))))*********(((((((((((()))***,,,,,,***+++,,,+++******,,,---)))))))))))))))))))))))))))***,,,+++)))(((((((((***$$$!!!&&&******'''&&&((((((((())))))))))))))),,,***))))))+++++++++)))'''(((((())))))))))))((())))))((((((((()))***+++(((((()))))))))*********((()))+++,,,+++***(((&&&)))))))))))))))******+++)))***+++***)))((()))***)))***++++++++++++...000***************+++++++++))))))*********+++++++++******))))))******+++,,,************++++++++++++((((((''''''((()))******(((((()))***************,,,,,,,,,***((((((***,,,))))))*********+++++++++(((((()))))))))*********,,,,,,,,,---------......************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++***************+++************************************************************+++++++++,,,***************+++++++++++++++++++++++++++++++++...---,,,+++******)))))))))))))))))))))*********%%%''')))))))))((()))+++(((((())))))))))))))))))***************)))((('''***************+++++++++******))))))******+++,,,******++++++++++++******************************,,,+++)))((((((***,,,---((()))***)))((((((***,,,)))))))))))))))******+++((()))))))))************************************,,,,,,,,,+++***)))((((((***)))(((***,,,---+++(((******))))))))))))************++++++++++++******))))))))))))))))))))))))((()))))))))******************)))))))))))))))***((()))***++++++++++++***))))))))))))(((((((((((('''''''''((())))))******'''((((((((('''''''''((()))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''((((((((((((''')))+++***)))((())))))%%%'''((((((''''''(((***)))))))))******))))))((('''''''''''''''((())))))'''(((((())))))))))))((((((''''''''''''((())))))%%%(((((('''(((+++,,,***%%%'''((((((''''''((()))&&&((())))))))))))+++,,,&&&'''((()))*********)))((((((((((((((((((((((((***))))))((((((((())))))&&&'''(((*********)))(((''''''(((((())))))******((()))))))))*********+++---,,,***(((((()))***+++))))))(((((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((((('''''')))***(((((((((((())))))*********))))))(((((())))))***((()))))))))************((()))))))))************((())))))***************(((((((((((()))***,,,,,,***+++++++++******,,,...))))))))))))************)))***,,,+++)))(((((((((+++%%%"""''',,,+++)))((()))))))))******++++++++++++***)))***+++,,,***)))''''''((())))))))))))))))))))))))))))))******+++))))))))))))************&&&(((***+++,,,+++)))(((((()))))))))************((()))******)))((()))+++((()))************,,,...))))))*********+++++++++++++++++++++******************))))))******+++,,,)))))))))******+++++++++((()))***+++***(((&&&%%%(((((()))***************+++---///...,,,*********************++++++++++++(((((()))))))))*********,,,,,,---------.........************************************++++++++++++))))))***+++,,,,,,,,,,,,+++***************++++++************************************************)))))))))*********++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++''''''((()))***++++++,,,%%%''')))))))))((()))+++***************************************)))((('''))))))******++++++++++++******))))))******+++,,,******++++++++++++******+++++++++++++++++++++++++++***)))((()))***,,,---***++++++***(((''')))***)))))))))))))))******+++((()))))))))************************************,,,,,,,,,+++***)))((((((*********+++,,,,,,+++***************+++,,,---...******++++++++++++******))))))))))))))))))))))))((()))))))))***************)))))))))))))))******)))))))))))))))(((((('''++++++***)))((('''&&&&&&''''''(((((()))*********&&&'''((((((&&&&&&'''(((((((((((((((((()))******))))))************))))))''''''''''''(((((((((((((((***++++++***))))))***%%%'''(((((('''''')))******************))))))((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''(((((()))%%%((()))'''(((+++,,,)))%%%'''))))))((('''((()))&&&''')))******+++---///''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))***+++'''(((((())))))))))))(((&&&&&&'''((()))***++++++'''(((((())))))***************)))(((((()))***+++(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((((('''''')))***'''(((((())))))******+++)))))))))(((((()))))))))))))))))))))************))))))))))))************((()))******++++++******)))((((((((()))***++++++)))***+++*********,,,...)))))))))************+++(((***++++++)))(((((()))...)))'''+++...---,,,,,,))))))******++++++,,,,,,+++***)))***,,,,,,***(((''''''((()))************)))))))))*********++++++)))))))))*********++++++&&&''')))***++++++******(((((()))************)))((()))******))))))***+++((()))******))))))+++---)))))))))***++++++,,,,,,,,,,,,+++++++++******)))******))))))******+++,,,(((((())))))***+++++++++)))***,,,,,,+++)))&&&###(((((()))***************'''***---...,,,***((('''*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......*********************************++++++++++++,,,))))))***+++,,,,,,,,,,,,*********)))******+++,,,************************++++++++++++++++++++++++)))))))))************+++)))))))))***++++++,,,,,,+++++++++++++++*********))))))***+++,,,,,,,,,+++%%%&&&''''''((()))******&&&''')))***))))))***+++,,,+++++++++++++++******)))************))))))(((((()))******++++++************))))))******+++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,,,,***++++++***((('''(((***)))))))))))))))******+++))))))))))))************************************,,,+++++++++***)))))))))***++++++***(((((()))+++((((((((()))***+++------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******)))(((''''''&&&&&&++++++***)))((('''&&&&&&'''(((((())))))******+++%%%''')))(((&&&%%%'''(((''''''((()))))))))))))))))))))************))))))''''''''''''((((((((((((''')))******)))(((((()))%%%&&&(((((('''''')))+++))))))******)))((((((''''''''''''''''''((())))))(((((())))))))))))((((((((((((((('''((())))))***&&&))))))''''''++++++(((%%%'''))))))((('''((((((&&&((()))***)))***+++---((((((''''''((()))***+++))))))))))))))))))))))))***)))((('''((()))+++,,,***))))))(((((((((((()))''''''(((((())))))******&&&&&&'''(((((()))******'''''''''((())))))*********)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************%%%'''((()))((((((***+++'''(((((()))******+++++++++******))))))******+++))))))))))))************))))))))))))************((()))***+++++++++*********)))))))))))))))******'''(((************+++---))))))*********+++++++++''')))++++++)))))))))***---******------++++++---((((((((()))***+++++++++*********+++,,,,,,***((('''((()))***++++++++++++))))))******+++++++++***))))))*********+++++++++)))))))))))))))*********'''((()))***+++******)))''')))******))))))***+++***+++,,,+++******+++---((())))))***++++++,,,,,,******++++++++++++,,,,,,******))))))******+++,,,((((((((()))***+++++++++***++++++++++++)))((('''(((((()))***************'''))),,,,,,***)))((((((*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------*********************************+++++++++,,,,,,))))))***+++,,,,,,,,,,,,******))))))***++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,++++++*********)))))))))((()))***+++++++++******))))))))))))))))))))))))&&&(((***+++******+++,,,,,,,,,+++++++++*********((())))))************)))'''((()))*********))))))******))))))******+++,,,******++++++++++++******************************'''(((***+++,,,,,,++++++((()))***)))((((((***,,,)))))))))))))))******+++))))))))))))************************************++++++******************))),,,,,,((("""!!!&&&+++))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))((((((((((((((()))(((((((((((())))))))))))((((((((()))******++++++%%%''')))(((&&&%%%&&&)))&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''((((((((()))&&&((())))))(((''''''(((%%%&&&(((((('''((()))+++(((((())))))((('''&&&&&&'''''''''''''''((())))))((()))))))))))))))(((((()))))))))))))))******+++&&&))))))''''''***+++((($$$''')))***)))'''(((((('''((())))))(((((()))***)))((('''&&&''')))+++,,,)))))))))))))))))))))))))))(((''''''(((***,,,...+++***)))'''''''''((()))))))))))))))((((((((((((%%%&&&&&&'''((())))))***$$$%%%&&&((()))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************&&&((()))***))))))+++---'''(((((()))***+++++++++,,,++++++++++++++++++,,,))))))))))))************))))))))))))************((()))***+++,,,+++******+++***)))))))))))))))***%%%'''***************,,,))))))******++++++++++++&&&(((*********)))***+++***((())),,,***'''(((,,,&&&''''''((()))******+++***)))***+++,,,,,,***((((((((()))++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++,,,+++***)))((((((((()))'''((()))++++++******)))''')))******))))))***,,,,,,------,,,+++***,,,---((())))))***++++++,,,,,,((()))***+++,,,---......*********)))***++++++,,,'''(((((()))***+++++++++++++++***))))))***+++,,,(((((()))******************++++++***))))))+++,,,******+++++++++,,,,,,,,,((())))))))))))*********+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))***++++++,,,,,,+++*********))))))((((((((()))***++++++***)))(((......---,,,+++***)))(((''')))+++++++++***+++,,,,,,+++++++++******))))))'''((()))***************&&&'''(((******))))))(((*********)))***++++++,,,******++++++++++++******))))))))))))))))))))))))&&&(((***,,,---,,,+++***&&&((()))))))))***,,,...)))))))))))))))******+++))))))))))))***************************************************+++++++++(((+++,,,&&&###+++,,,++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++(((((((((((()))***+++,,,&&&&&&'''((()))***+++,,,((((((((()))******++++++$$$%%%'''(((***+++++++++***(((''')))+++,,,***((()))******++++++***(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$&&&))),,,'''((())))))(((((()))***&&&&&&''''''((((((((()))(((******'''(((+++,,,***++++++******)))((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******)))******)))(((((()))+++'''+++......,,,******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***'''###"""$$$''')))***+++***)))(((((()))***+++******))))))(((((('''''',,,***))))))***++++++***)))))))))***+++++++++,,,((())))))(((''''''(((******++++++)))((('''(((***((((((((((((((()))************+++******)))((('''(((((()))***************************************'''(((******((((((((()))''''''((()))))))))))))))***)))(((''''''((()))***,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******......,,,+++******)))***))))))))))))************---,,,+++***))))))))))))+++***)))''''''***000444+++)))((())),,,---,,,)))))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))***************++++++,,,)))++++++)))%%%###%%%(((///---+++)))))))))++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++---......,,,***************************)))***++++++***)))***++++++,,,---,,,***)))***+++)))))))))))))))*********&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++***))))))***,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++******+++------,,,***,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))((()))***,,,,,,++++++***((())))))*********))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++***)))))))))***,,,,,,''''''((()))))))))))))))+++)))'''(((++++++***'''************************'''((()))***+++,,,,,,,,,*********)))))))))))))))***************)))((((((++++++***)))(((((())))))******++++++++++++******))))))))))))*********************)))))))))))))))******))))))))))))******)))))))))))))))******+++)))((('''''''''(((***+++''''''((()))***++++++,,,+++*********))))))((((((&&&((()))***))))))+++---((())))))******))))))((()))(((''')))+++,,,***((())))))***++++++***))))))***)))((('''''''''(((((('''''''''((((((((())))))&&&&&&'''&&&%%%&&&(((***'''((())))))(((((()))***)))*********++++++++++++'''))))))&&&'''***+++)))''''''((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))******++++++******))))))*********(((((()))+++'''***---...,,,******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((---***'''''')))+++,,,,,,+++***)))(((((()))***+++***)))))))))(((((((((''',,,***))))))***++++++*********************++++++((()))******(((((()))******+++,,,+++)))((()))***((((((((((((((()))******((())))))*********))))))(((((()))***************((((((((((((((((((((((((''')))******)))(((((()))((())))))******************)))(((((('''((()))***++++++******++++++,,,---+++++++++++++++******)))(((((((((((()))***++++++))))))))))))******************)))))))))******+++))))))******)))***---000)))'''&&&'''***+++***(((******))))))))))))******++++++,,,,,,++++++******)))))))))))))))******++++++***))))))))))))((((((---,,,***))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++******,,,---...---,,,************************)))***++++++***)))***++++++,,,---,,,***)))***+++++++++*********)))))))))(((((()))***+++,,,------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,((()))******(((((()))***************+++,,,---...,,,,,,++++++************)))))))))***************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******++++++***)))***+++,,,,,,+++++++++***))))))***++++++))))))))))))************************************)))******+++++++++******+++++++++******))))))((()))))))))))))))))))))))))))((((((((()))***+++++++++***)))))))))***+++,,,((())))))***************+++)))((()))+++,,,***(((************************((()))***+++++++++++++++***************************************)))((((((++++++***)))))))))))))))******++++++++++++******))))))))))))***************)))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))(((((('''((()))***+++((((((((()))*********++++++++++++*********))))))'''(((******))))))***,,,)))******************)))((((((((()))***+++***((('''((()))***+++++++++***+++***)))((((((((())))))(((((((((((()))))))))***%%%'''((('''&&&&&&'''((('''((())))))(((((()))***'''(((((((((((()))))))))&&&)))(((&&&&&&)))***(((&&&''''''(((((()))******((((((((((((((((((((((((''''''(((((()))***++++++)))(((((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))(((***+++***)))((()))+++(((***,,,,,,+++*********))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))---+++******,,,------,,,******))))))))))))******))))))))))))((((((((((((,,,***((()))***+++***)))******************))))))'''***,,,,,,***))))))***'''(((***)))(((&&&&&&'''((((((((((((((()))******'''''')))******+++++++++(((((()))***************((((((((((((((((((((((((''')))******)))(((((()))))))))***+++++++++++++++))))))((((((((())))))*********+++,,,,,,,,,,,,+++******++++++******)))(((''''''(((((()))***++++++)))))))))*********++++++(((((((((((()))***+++,,,''')))++++++*********+++)))((('''(((*********)))+++++++++******+++++++++)))***++++++,,,+++++++++*********)))***++++++,,,+++)))''')))---...+++(((---,,,+++++++++,,,...///++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++***)))***,,,......---************************)))***++++++***)))***+++***,,,,,,,,,***)))***+++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,***++++++,,,---...//////,,,++++++******++++++,,,''')))+++,,,***)))))))))+++++++++++++++,,,---...+++************)))))))))***************))))))))))))))))))*********++++++++++++++++++++++++++++++((())))))))))))*********+++)))(((((()))+++++++++++++++***))))))***++++++))))))))))))************++++++++++++++++++++++++++++++******************///---,,,***))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,))))))***+++++++++++++++,,,***)))***+++,,,+++***************************)))******+++++++++******++++++++++++++++++++++++)))************))))))(((+++***))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))************))))))))))))******)))))))))))))))******+++)))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((()))******)))((()))+++&&&''')))***,,,---------((((((((()))******))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((()))))))))%%%''')))((('''&&&&&&&&&'''((())))))(((((()))***'''''''''''''''''''''''''''***)))&&&'''***+++))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))+++***)))((()))***((()))++++++******))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***)))(((***+++,,,+++)))***))))))))))))))))))***))))))))))))((((((((((((+++***((((((*********)))++++++******))))))(((((('''***,,,---,,,***))))))&&&(((******(((''''''(((((((((((((((((())))))***(((((()))***************(((((()))***************************************((()))++++++)))((()))***((()))******++++++******))))))))))))))))))******)))***+++,,,---,,,+++***)))************)))((((((+++++++++++++++*********))))))*********+++++++++(((((('''(((((()))******(((***+++***)))((()))***+++******++++++,,,,,,,,,++++++************++++++((((((***++++++,,,,,,,,,,,,++++++++++++,,,------)))((((((***---...,,,***...---------...///111111******************************))))))******+++,,,******+++++++++,,,,,,,,,+++***((()))+++---......************************)))***++++++***)))***+++***+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////++++++++++++++++++++++++))),,,...///...,,,+++++++++*********++++++,,,---***))))))))))))))))))))),,,,,,++++++******))))))))))))))))))******************************************++++++,,,,,,,,,,,,,,,)))'''&&&(((***+++++++++******************+++((()))))))))************++++++++++++++++++++++++,,,+++***)))))))))***+++///---+++))))))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))******************+++++++++((()))******++++++******,,,++++++++++++,,,++++++************************+++++++++++++++***)))(((******************++++++))))))************)))(((******)))))))))))))))*********++++++++++++******((()))))))))************)))))))))))))))***************))))))))))))******)))))))))))))))******+++)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))***+++***)))((()))***&&&''')))***,,,---------&&&'''))))))))))))))))))$$$$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%''')))((('''&&&&&&&&&'''((())))))(((((()))***************************)))++++++((((((,,,---***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))******)))))))))''')))++++++***)))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***((('''((()))++++++)))''')))))))))******)))))))))(((((((((((())))))))))))+++)))(((((()))******)))+++******))))))((((((((('''***,,,---,,,***)))))))))+++,,,,,,+++***+++,,,((((((((((((((())))))******************)))(((((((((((()))***************************************(((***++++++)))))))))***'''((())))))******))))))(((((()))***************)))***+++,,,---,,,+++***)))************)))(((((())))))***+++++++++******************++++++++++++******)))(((((((((((((((++++++***((('''''')))+++***+++++++++++++++,,,---*********))))))*********'''((()))***+++,,,,,,,,,***************+++,,,,,,&&&)))++++++***)))+++---++++++,,,------///000000******************************))))))******+++,,,******+++++++++,,,,,,,,,+++***((((((+++---------************************)))***++++++***)))***+++)))***++++++))))))***+++*********++++++,,,,,,---***************)))))))))'''((()))***+++,,,------++++++++++++++++++++++++))),,,...///...,,,++++++)))))))))))))))******+++)))))))))))))))))))))***---------,,,,,,++++++***(((((()))))))))*********************************)))***+++,,,,,,,,,,,,+++,,,)))'''&&&(((***++++++*********++++++*********((()))))))))************************************,,,+++***)))))))))++++++,,,+++***))))))+++---///))))))))))))))))))))))))+++***)))))))))))))))***))))))******++++++++++++'''((())))))******))))))++++++,,,++++++++++++,,,************************+++++++++++++++***)))((('''((((((((())))))******((())))))*********))))))***)))))))))))))))************++++++++++++******((()))))))))************(((((())))))******************))))))))))))******)))))))))))))))******+++((())))))***************)))))))))(((((((((((((((++++++++++++++++++++++++)))***+++***)))((()))***)))******************)))%%%'''))))))((((((((()))$$$$$$%%%%%%&&&((()))***''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((('''((())))))(((((()))******)))))))))))))))(((((())),,,,,,))))))------+++&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((())))))******))))))(((''')))++++++***)))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******)))((((((***+++,,,***)))))))))************))))))(((((((((((())))))))))))+++)))'''((()))***)))((())))))))))))))))))(((((('''***,,,,,,***))))))***&&&'''((('''&&&&&&(((***((((((((((((((()))******+++++++++******)))''''''(((((()))***************(((((((((((((((((((((((((((***++++++***))))))***''''''((()))))))))))))))(((((()))***++++++++++++******+++,,,,,,,,,,,,+++******++++++******)))((("""###&&&(((***+++++++++*********++++++++++++,,,,,,+++***)))((((((((((((++++++***((('''(((***---((()))******))))))***,,,******))))))))))))******'''((()))***++++++++++++((((((''''''(((((()))***))),,,---+++((('''***---((())))))***+++,,,,,,,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++************************)))***++++++***)))***+++((()))+++***))))))***+++************+++++++++,,,******))))))))))))))))))'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***''')))+++,,,***)))))))))))))))((((((((())))))***)))))))))************+++,,,,,,,,,,,,,,,+++++++++((((((((()))))))))******************************'''((()))++++++***))))))+++)))(((((()))+++++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,))))))))))))***,,,---///))))))))))))))))))))))))***)))))))))))))))******))))))***++++++++++++***''''''((()))))))))))))))***+++,,,+++***)))***,,,************************+++++++++++++++***)))(((&&&''''''(((((()))))))))((())))))************))))))))))))))))))******+++******++++++++++++******))))))))))))************((((((((()))******++++++******))))))))))))******)))))))))))))))******+++((()))******++++++******((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((()))+++((())))))******))))))(((%%%'''))))))((('''(((***''''''&&&&&&''')))***+++'''((()))*********))))))''''''''''''((((((((((((&&&&&&'''&&&%%%&&&(((***'''((())))))(((((()))***((('''''''''&&&&&&&&&&&&)))++++++((((((,,,---***''''''((())))))******+++'''''''''''''''''''''''''''''''''(((((())))))***((()))***+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,***)))((()))***(((&&&&&&(((***((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''((()))************)))((()))***++++++***((()))***++++++***)))((('''((((((((()))))))))******)))'''''')))***)))(((((((((((()))))))))))))))((()))******(((((()))***%%%%%%%%%###"""###&&&)))((((((((((((((()))******))))))*********))))))((((((((()))***************(((((((((((((((((((((((((((***,,,+++***)))******(((((()))************)))'''(((***+++,,,,,,++++++++++++******++++++,,,---+++++++++++++++******))) """%%%(((+++,,,,,,+++*********+++++++++,,,,,,+++******)))))))))******)))+++,,,+++******+++,,,(((***++++++))))))***,,,++++++************++++++(((((()))******+++******))))))(((((())))))***+++000///---***((((((***+++))))))***+++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,+++***(((************************)))***++++++***)))***+++''')))******))))))***,,,,,,,,,+++***))))))((((((************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***((()))******(((((()))*********)))))))))))))))***************++++++,,,,,,)))***************++++++(((((((((((()))))))))***************************'''(((***++++++***)))(((+++***)))***+++,,,,,,+++)))***++++++++++++***)))))))))))))))************************************'''((()))***+++,,,,,,,,,((())))))******+++++++++)))))))))))))))))))))))))))((((((((()))***++++++((()))***+++,,,++++++***(((((()))************)))(((***,,,+++)))((()))+++******************************+++++++++******)))'''''''''((())))))******(((((()))***************)))))))))))))))***++++++******++++++++++++******))))))))))))************'''(((((()))******++++++******))))))))))))******)))))))))))))))******+++((()))***+++++++++******&&&'''''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''(((******))))))***,,,$$$%%%'''(((***+++++++++$$$'''***)))'''&&&(((***))))))(((((((((***+++,,,((()))***+++,,,,,,+++***(((((((((((())))))))))))&&&&&&&&&%%%$$$&&&))),,,'''((())))))(((((()))***++++++******)))))))))((((((******'''(((+++,,,***++++++******))))))((((((''''''''''''''''''''''''$$$$$$%%%'''(((***++++++((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((&&&)))+++,,,+++)))((((((***(((%%%&&&(((***((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++)))(((&&&'''(((******)))((()))***++++++***)))((('''((((((((())))))*********)))'''''')))))))))(((''''''(((((())))))******((())))))((('''''')))***+++***)))'''&&&(((,,,///((((((((((((((()))******'''((()))******++++++***(((((()))***************************************)))***,,,,,,***)))***+++))))))***+++++++++++++++'''(((***+++,,,,,,++++++,,,+++***)))***+++---...+++,,,,,,,,,,,,+++******%%%''')))+++,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---'''***---...---,,,++++++))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---((())))))************))),,,,,,++++++,,,,,,---...777222,,,)))***++++++))),,,,,,---.........------))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,+++(((&&&************************)))+++++++++***)))***+++''')))******))))))***,,,......,,,***(((&&&%%%$$$******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***+++,,,------,,,+++******++++++***))))))***,,,++++++***************+++******+++++++++,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,---------+++***+++******+++------,,,***)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++%%%''')))+++,,,------,,,))))))*********))))))((())))))))))))))))))))))))(((((((((((()))***,,,,,,((()))***+++,,,+++******))))))***+++++++++++++++'''***++++++(((''')))+++************************)))******+++++++++******'''(((((()))***+++++++++(((((()))***************))))))((())))))***++++++******++++++++++++******))))))))))))************'''(((((()))***+++++++++******))))))))))))******)))))))))))))))******+++((()))***+++,,,+++******%%%&&&&&&'''((()))******))))))))))))******++++++&&&((()))***))))))+++---'''***,,,+++(((&&&'''((()))((('''''''''(((***+++(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((('''''''''(((***+++))))))((('''''''''''''''******))))))((((((''''''(((((()))***************+++***)))(((((()))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))///...---+++***((('''&&&'''******((((((+++,,,)))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))***(((&&&'''+++,,,(((''')))))))))))))))))))))******&&&((()))***))))))+++,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((())),,,...///+++)))''')))+++,,,***'''&&&***,,,,,,)))''')))+++''''''((()))***++++++,,,+++++++++***************))))))))))))************'''((()))((('''((()))+++''')))************,,,...,,,,,,+++******+++,,,,,,+++***,,,///---)))(((+++***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,---************************))))))***++++++++++++***+++++++++++++++***)))((()))************+++++++++&&&***---,,,((('''***...******))))))******+++,,,************************+++***)))))))))***,,,---++++++******++++++,,,---))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,---...,,,***))))))******************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))------'''%%%)))+++(((******++++++++++++*********+++,,,---,,,,,,***)))*********************************)))((()))+++...))))))(((((()))***++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((((((((()))******111---)))'''))),,,,,,+++***)))((((((((()))+++,,,)))************+++++++++''''''(((((((((((('''''',,,,,,+++***)))(((''''''$$$'''***++++++***++++++))))))))))))************************************,,,,,,+++***)))((('''&&&+++***)))))))))***,,,,,,++++++************++++++(((((())))))*********+++***+++,,,+++***)))***+++---+++)))((('''((()))***)))***+++,,,---,,,+++***,,,***((()))++++++(((&&&))))))************))))))...---,,,***)))(((((((((***,,,---,,,***(((((()))***++++++)))((('''(((***'''((())))))((()))+++---******))))))((((((''''''&&&''')))*********)))(((''')))+++***(((&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))((('''''''''''''''******))))))(((((((((((('''((())))))******))))))+++***)))(((((()))******(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))'''******'''(((++++++((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))***(((&&&'''***+++((((((************)))))))))))))))&&&(((******))))))+++,,,&&&''''''((()))*********))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******)))((()))++++++)))''')))+++++++++***)))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''((())))))'''((()))+++((()))++++++******+++---,,,++++++******++++++,,,+++***+++---,,,((((((+++*********++++++,,,,,,,,,...---+++***)))***+++,,,************************))))))***++++++++++++*********+++******))))))((()))************+++++++++''')))+++***((((((***,,,******))))))******+++,,,******************************))))))******+++,,,******))))))******+++,,,(((((()))************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***++++++,,,,,,++++++***(((***++++++******,,,---************************+++++++++++++++++++++++++++++++++***************)))------'''&&&)))+++)))******++++++++++++******)))***+++++++++***))))))************************************))))))+++---***))))))))))))******+++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((((((((()))******...***''''''(((***)))(((+++***)))))))))***,,,,,,)))************+++++++++++++++************++++++)))************))))))(((&&&(((*********)))***+++))))))))))))******************************************))))))))))))))))))+++***)))))))))***+++,,,,,,++++++******++++++,,,((()))))))))************)))+++,,,+++***)))***+++,,,+++)))((('''((()))***((()))***,,,------,,,,,,,,,***)))***++++++)))'''))))))************))))))++++++***)))))))))*********,,,------+++)))((((((***++++++***(((((()))***((()))))))))((()))+++,,,))))))))))))(((((((((((('''(((((()))))))))))))))''')))******(((''''''((('''(((((()))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''((((((***))))))))))))(((((((((''''''((())))))))))))(((******))))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&))))))''''''******((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))******'''&&&))))))'''(((++++++*********))))))(((((('''(((******))))))***,,,%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))((()))++++++)))(((---+++))))))***+++,,,+++************))))))((((((''''''(((((())))))******)))))))))*********++++++((()))))))))((((((***+++)))***++++++***)))***,,,,,,+++************+++,,,+++))))))+++)))&&&(((,,,))))))***+++,,,,,,---------+++)))'''&&&(((***+++************************))))))***++++++++++++******)))))))))))))))(((((()))************+++++++++((((((((())))))))))))*********))))))******+++,,,************************))))))***+++++++++++++++))))))(((((())))))***+++'''(((((()))***)))))))))******++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,***++++++,,,,,,++++++***'''(((************+++---************************,,,,,,+++******+++,,,,,,---,,,,,,+++******))))))))),,,,,,)))''')))************++++++++++++******((())))))*********))))))************************)))***+++***))))))+++---++++++***)))))))))******)))************+++++++++++++++************++++++************************)))(((((((((((()))******+++***((()))******)))(((++++++******++++++,,,---)))************+++++++++***)))(((''''''((()))***'''((()))+++++++++***))))))******)))(((((()))+++))))))))))))************************************''''''((()))***++++++,,,******))))))******+++,,,,,,++++++******++++++,,,))))))))))))************)))***++++++***)))***+++++++++)))((((((((()))***&&&''')))+++,,,---------,,,+++***+++,,,,,,***((())))))************))))))(((((((((((())))))***+++%%%(((***+++***)))))))))***,,,,,,+++***)))***+++)))******)))((((((***+++(((((((((((()))))))))))))))(((((((((((()))******((())))))))))))(((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((()))))))))((((((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))*********(((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%((((((&&&&&&)))***'''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))******'''&&&((()))'''(((,,,++++++******)))(((((((((''')))******))))))***,,,(((((()))***+++,,,------))))))))))))))))))))))))((()))))))))************$$$%%%'''***++++++++++++)))))))))*********)))(((...+++''''''))),,,,,,*********))))))))))))))))))''''''(((((()))***++++++))))))*********+++++++++((()))***)))((((((***,,,***+++,,,+++))))))***+++++++++************+++++++++(((((()))(((%%%''',,,))))))***+++,,,------...,,,***(((&&&&&&'''***,,,************************))))))***++++++++++++***))))))((((((((((((((()))))))))*********+++++++++***(((((()))***+++***)))******))))))******+++,,,************************((()))***,,,,,,+++******)))))))))))))))***++++++(((((()))***************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***+++***((('''((()))************************---,,,***))))))***,,,---,,,,,,,,,++++++*********)))+++,,,***))))))***+++******++++++++++++******)))))))))***************************************)))***+++***))))))+++,,,,,,++++++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,---,,,+++)))************++++++,,,,,,))))))*********+++++++++***)))&&&%%%%%%&&&)))***'''(((***+++++++++)))(((+++++++++)))'''''')))+++((()))))))))************************************''''''((()))***++++++,,,***************++++++++++++******))))))******+++)))))))))))))))*********)))***++++++***)))+++,,,+++***)))(((((()))******(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,+++***))))))************))))))((((((((((((((())))))***"""&&&)))))))))*********,,,---,,,+++***+++,,,)))***+++***(((((()))+++''''''(((((())))))*********)))((((((((()))+++,,,((((((((()))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))******'''(((((()))))))))))))))))))))((((((((())))))***))))))))))))************&&&''''''((((((((((((((((((((())))))************(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%((((((&&&&&&)))***'''************************%%%&&&'''((()))***+++,,,(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))******'''&&&((()))'''(((,,,************))))))((((((((()))******)))(((***+++***************+++++++++************************((()))))))))************%%%&&&)))+++,,,---,,,,,,((()))*********)))))))))---)))%%%%%%(((******)))'''(((((()))******++++++(((((()))******+++,,,,,,************++++++++++++((()))***)))((()))***,,,***+++,,,+++))))))***+++***************************'''''')))'''%%%''',,,))))))***+++,,,,,,------,,,+++((('''''')))+++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))((('''(((((()))***))))))*********++++++++++++***)))***,,,---,,,+++******))))))******+++,,,************************((()))***,,,,,,+++******+++************+++,,,,,,)))***++++++,,,,,,+++++++++*********************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***)))***+++***(((((((((***************************---,,,***))))))***,,,---******++++++,,,,,,,,,,,,)))***+++,,,***)))***,,,******++++++++++++******************++++++,,,,,,************************(((***++++++******+++,,,,,,,,,+++***))))))******))))))*********++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))***,,,------,,,+++***((())))))***************))))))*********+++++++++...,,,***((((((***,,,...)))******+++***)))((('''+++,,,+++)))''''''(((***((()))))))))************************************)))))))))))))))*********))))))******++++++++++++))))))(((((((((((())))))******))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))******++++++*********************+++,,,,,,,,,+++++++++))))))************))))))***))))))((((((((((((((("""%%%(((******)))******)))+++------+++++++++,,,)))***+++***(((((()))+++''''''(((((())))))*********)))((((((((()))+++,,,(((''''''(((******)))''''''(((((()))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++'''(((((())))))******+++''''''((()))))))))))))))))))))((((((((()))******)))))))))************+++''''''((())))))))))))((('''((()))******+++******(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))((((((&&&))))))''''''******(((************************$$$%%%&&&((()))+++,,,---(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))******'''&&&))))))'''(((+++)))))))))))))))))))))***((()))+++***)))((()))+++))))))((((((((((((((((((************************))))))))))))******************++++++++++++******((()))++++++)))((()))******(((&&&&&&'''((()))(((''''''((()))***+++,,,,,,))))))******++++++,,,,,,*********++++++++++++,,,)))*********))))))+++,,,)))***++++++***)))***,,,))))))***++++++***)))))))))'''(((***)))&&&(((,,,******+++++++++,,,,,,,,,+++******))))))***+++,,,))))))))))))))))))))))))))))))***++++++++++++******)))((('''((()))***+++)))************++++++++++++++++++,,,,,,,,,,,,---******))))))******+++,,,************************))))))***++++++++++++++++++++++++***+++,,,,,,---***+++,,,,,,------,,,,,,))))))*********************++++++++++++,,,,,,,,,'''''''''(((((((((((()))***++++++,,,,,,++++++***&&&''')))******+++,,,...************************,,,,,,+++******+++,,,,,,******++++++,,,------...))))))+++---,,,)))***---******++++++++++++******+++*********+++,,,---...************************((()))+++,,,+++******+++,,,++++++*********++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++&&&(((++++++***))))))***(((((()))************))))))************+++++++++,,,+++)))(((((()))+++,,,++++++***)))))))))((((((***++++++***((('''(((***))))))))))))************************************++++++******))))))(((((())))))***++++++++++++***)))))))))(((((()))))))))************))))))))))))((()))++++++******+++---))))))))))))************,,,,,,***))))))((())))))(((***,,,,,,+++***+++,,,))))))************))))))+++***))))))((((((((((((+++,,,------+++))))))***(((***,,,---,,,******+++)))******)))((((((***+++(((((((((((())))))))))))***))))))))))))***++++++((('''&&&(((***+++)))'''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))******'''(((((()))******++++++&&&'''((()))***))))))((())))))(((((()))******+++))))))*********+++++++++'''((())))))******))))))&&&''')))***++++++******(((((((((((())))))))))))(((((()))))))))*********************++++++++++++))))))))))))))))))))))))************************'''******'''(((++++++(((************************%%%&&&'''((()))***+++,,,(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))***(((&&&'''***+++((((((***((((((((()))******++++++(((***+++***)))((()))***''''''(((((())))))******************************))))))))))))******************))))))))))))******''')))++++++)))((()))***((()))))))))((('''((()))(((((())))))*********+++)))))))))************************+++++++++,,,,,,)))***+++***))))))+++---((()))++++++******+++---((()))***++++++***)))(((((('''))),,,+++'''(((,,,,,,,,,,,,++++++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++***(((((((((***+++---)))************+++++++++(((+++---,,,***)))+++...******))))))******+++,,,******************************))))))******+++,,,***************++++++,,,******+++,,,,,,,,,,,,+++(((((())))))******++++++******+++++++++,,,,,,,,,'''(((((((((((()))))))))***++++++,,,,,,++++++***&&&(((***+++++++++---///************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***(((***...---))))))...******++++++++++++*********)))))))))***+++------************************''')))+++,,,+++******+++++++++*********+++,,,,,,)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++******))))))******+++,,,&&&)))++++++)))(((***+++((()))***+++++++++******)))************+++++++++)))(((((((((((((((((()))+++***((('''((()))+++,,,(((***++++++)))(((((()))))))))))))))************************************************)))))))))(((((()))***+++,,,++++++***++++++************++++++************)))))))))(((''')))***+++******,,,---(((((()))***************+++***)))(((((()))******''')))++++++***)))***,,,))))))************))))))******)))))))))***++++++,,,,,,,,,+++))))))+++,,,&&&(((+++,,,+++*********((()))))))))((()))+++,,,))))))))))))(((((((((((())))))***++++++++++++***)))'''&&&(((+++,,,***''')))((('''''''''(((***+++(((((((((((())))))))))))++++++******)))((((((((('''(((((()))***+++++++++&&&''')))*********)))((())))))((())))))***++++++))))))******++++++++++++(((((()))***************&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,'''******((((((+++,,,)))************************''''''(((((())))))******(((((()))***************)))(((((()))++++++***)))(((***+++***)))((()))***(((&&&'''+++,,,(((''')))''''''((()))***+++,,,,,,)))***+++***)))((()))***'''((()))***+++,,,---...************************))))))))))))************'''&&&&&&&&&(((***,,,---'''***,,,+++)))((()))+++&&&***,,,,,,)))''')))+++************))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))***+++***))))))+++---''')))***+++******,,,...((()))***++++++***)))((('''''')))---,,,((((((,,,------,,,++++++******)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***+++***)))((()))***,,,...)))************+++++++++&&&***---,,,((('''***...*********)))***++++++,,,************************+++***)))))))))***,,,---)))))))))))))))******+++))))))***++++++++++++***'''(((((()))***++++++,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***+++---***************************++++++,,,,,,++++++***...------,,,,,,++++++******(((***///...))))))...******++++++++++++******)))((((((((((((***,,,---************************'''))),,,,,,+++******+++************+++,,,------)))************+++++++++++++++------------++++++++++++++++++++++++++++++*********)))******+++,,,(((+++---,,,******,,,...)))***+++,,,---,,,++++++)))************++++++++++++++++++,,,,,,+++++++++)))((('''&&&'''***---///''')))+++,,,***)))))))))))))))))))))************************************)))))))))))))))*********((()))***+++,,,+++******---,,,,,,++++++,,,,,,---+++*********))))))((((((''')))***+++******,,,---'''((()))***************))))))(((((((((***+++,,,&&&(((++++++)))(((***,,,))))))************))))))((((((((()))***,,,---...&&&&&&&&&&&&&&&)))---000%%%(((+++,,,+++***)))***'''((())))))))))))+++---******))))))((((((''''''((()))***,,,,,,+++******++++++,,,,,,+++***((('''******)))(((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&((((((((((((((()))******((()))***+++,,,,,,+++***)))((('''(((***++++++***///+++''''''***,,,,,,***''''''''''''(((((((((((())))))))))))***************)))))))))))))))******)))))))))(((((((((((((((((()))***++++++***)))(((,,,,,,++++++***)))))))))+++,,,,,,+++(((''''''(((*********)))))))))))))))***((('''(((+++,,,+++((((((***++++++*********+++))))))))))))************&&&''')))*********)))(((((((((((()))))))))))))))++++++******))))))((((((%%%(((******''''''))),,,*********(((''''''***,,,))))))))))))***************''''''******''''''***$$$...111)))%%%******%%%))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((******(((((()))&&&!!!(((((())))))*********++++++++++++*********))))))------+++***))))))((((((((()))++++++*********+++++++++******)))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((()))***,,,((((((******'''(((***'''((())))))(((((()))******)))))))))))))))))))))(((((()))***+++,,,,,,,,,(((***---...---+++******))))))))))))***+++,,,---,,,++++++******++++++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++***)))))))))************+++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++)))((()))---...---+++))))))))))))******************+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,)))''''''***+++***(((******+++++++++******)))---,,,,,,+++*********+++))))))))))))))))))))))))(((++++++((((((+++***((()))))))))***+++++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))******************************+++++++++******)))((()))++++++++++++---...---+++))))))+++,,,***''')))***++++++***)))***+++''')))******))))))***+++++++++************++++++'''))),,,......,,,)))''',,,+++***)))((((((((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******++++++,,,---))))))(((''''''((()))***(((((())))))******************))))))))))))************))))))******+++,,,(((((((((((()))***+++,,,))))))))))))************))))))))))))******************++++++***)))'''&&&++++++***))))))))))))))))))******)))'''%%%%%%&&&(((((((((((())))))))))))''''''((())))))((('''''''''((()))******)))((('''((((((((((((((()))******,,,+++***)))))))))***+++)))(((((((((***+++***))),,,***(((((()))*********))))))))))))************))))))))))))************++++++***)))((((((((()))++++++++++++++++++++++++))))))************))))))))))))))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))***((('''(((+++,,,***)))((()))++++++)))(((((()))(((((()))))))))*********&&&'''((()))***))))))(((++++++******)))(((''''''*********)))))))))))))))'''((())))))(((((()))************(((''''''***,,,))))))))))))***************''''''******''''''***%%%)))&&&(((///111+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((******((()))+++((("""((()))))))))************+++++++++*********)))))),,,+++***)))((((((((((((''')))+++,,,++++++,,,---******)))))))))))))))***+++++++++******)))))))))+++,,,,,,+++)))(((***++++++)))))),,,+++)))***...((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))+++------,,,******+++---,,,+++***)))***++++++++++++++++++++++++++++++)))))))))))))))***++++++************+++++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,++++++******))))))((()))************+++++++++***+++,,,+++***)))***,,,,,,,,,,,,+++++++++******,,,++++++******+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++)))(((***---...---+++))))))))))))************)))******+++++++++++++++---,,,,,,++++++++++++++++++)))'''(((***+++***(((******+++++++++******)))---,,,++++++*********+++))))))))))))))))))))))))(((++++++((((((++++++(((***************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++,,,---,,,***))))))+++,,,***((()))***++++++***)))***+++''')))******))))))***+++++++++************++++++(((((()))***+++,,,,,,,,,***)))))))))))))))***+++,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))******+++,,,***)))(((((((((((()))***)))))))))))))))***************))))))))))))************))))))******+++,,,(((((((((((()))***+++,,,))))))))))))************))))))))))))************))))))******)))(((&&&%%%,,,++++++*********************+++)))'''%%%&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''((()))******)))((('''((((((((((((((()))******///---***''''''(((***+++***)))((()))***+++***)))((()))***)))(((((((((***))))))))))))************))))))))))))************---,,,+++)))((((((''''''))))))))))))))))))))))))******))))))))))))******&&&''''''((())))))******''')))******))))))***,,,))))))))))))))))))))))))***(((((((((***+++***)))(((***+++***((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))*********))))))((((((((())))))))))))***************)))(((((()))***)))(((*********)))'''(((***,,,))))))))))))***************((((((******((((((***"""(((***''')))---+++###))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((******)))***,,,***%%%))))))))))))************+++++++++***************)))))))))((((((((())))))''')))+++,,,,,,+++,,,...(((((((((((((((((()))))),,,++++++***)))((('''''')))***+++***)))***+++---))))))***,,,***(((***000)))***++++++******+++,,,))))))************************************+++++++++,,,,,,+++******+++---111///---***))))))*********+++,,,,,,,,,,,,+++******))))))))))))***++++++)))))))))*********++++++++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++,,,,,,,,,++++++++++++***+++******))))))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***)))***,,,------,,,)))))))))*********++++++((()))******++++++******,,,++++++***************+++)))((()))***+++***((()))******+++++++++******,,,,,,+++************+++))))))))))))))))))))))))(((++++++((((((++++++(((+++++++++***************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))+++,,,+++******+++,,,+++***))))))+++,,,+++***)))***++++++***)))***+++''')))******))))))***+++++++++************++++++)))(((''''''(((+++///111((((((((())))))+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))***************)))))))))))))))******))))))))))))*********))))))))))))***++++++(((((((((((()))***++++++))))))))))))************))))))))))))************))))))*********)))'''&&&+++******))))))*********&&&((())))))(((((()))***(((((((((((())))))))))))((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((())))))***,,,+++)))(((((((((***+++***)))((()))***+++***)))%%%(((+++***'''&&&''')))''''''''''''((((((((((((((()))))))))************++++++***)))(((((())))))'''''''''(((((((((((((((+++***)))(((((()))***+++((((((((()))))))))******''')))******))))))***+++((((((((()))))))))))))))))))))((()))************)))+++,,,+++((('''&&&'''''''''((((((((()))))))))'''(((((()))))))))))))))%%%%%%&&&''')))***++++++(((((())))))******++++++,,,)))'''(((***+++)))&&&)))******)))(((((()))+++((()))))))))************+++((((((++++++((((((++++++---,,,******+++%%%))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***(((******)))+++...,,,((()))))))))))))))*********************************)))))))))))))))***++++++***+++------+++***+++,,,(((((())))))))))))))))))++++++******)))))))))(((((()))*********+++---///))))))+++,,,)))%%%(((...((()))+++***))))))***,,,'''((()))******))))))(((+++++++++***************,,,,,,,,,***)))))),,,...222000---***))))))***+++)))***,,,------,,,***)))******))))))******+++,,,((())))))))))))*********++++++************++++++************************++++++++++++++++++++++++))))))))))))******++++++))))))*********+++++++++(((*********)))((()))***+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++,,,,,,,,,,,,))))))*********+++++++++(((((()))************)))+++******)))))))))))))))))))))))))))******))))))))))))***+++++++++******++++++***************+++))))))))))))))))))))))))'''******((((((++++++))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***+++,,,+++***)))***+++)))))))))***++++++++++++)))***++++++***)))***+++''')))******))))))***+++++++++************++++++***)))''''''(((+++...000***)))))))))******+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))************))))))))))))******))))))))))))******)))))))))))))))***++++++((((((((((((((()))******((()))))))))************((()))))))))************)))***+++++++++***)))((())))))((((((((())))))***'''((())))))(((((()))+++(((((((((((()))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((())))))***&&&'''((()))***++++++++++++)))((()))******)))((($$$'''******'''%%%&&&)))''''''''''''((((((((((((((()))))))))************))))))(((((()))***++++++*********++++++,,,,,,,,,+++***)))(((((()))***++++++++++++******))))))))))))***+++***)))((((((***''''''(((((())))))))))))((()))))))))))))))***+++***,,,---,,,)))((((((((((((((((((((())))))))))))((((((((((((((())))))***$$$$$$%%%&&&((()))******(((((())))))******++++++,,,)))'''(((+++,,,***''')))*********(((((()))+++((()))))))))************+++((((((++++++((((((+++((())))))***---///+++&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((******)))+++...---)))******))))))))))))))))))************************************+++,,,------,,,---...---***)))((()))((()))***+++++++++******)))******++++++,,,,,,,,,''')))***++++++,,,...111,,,+++,,,---***&&&(((---'''((())))))(((((()))+++)))***,,,---...---,,,++++++++++++***************,,,,,,+++)))((())),,,//////...,,,******+++,,,---)))***,,,------,,,***)))***************++++++,,,((())))))))))))*********++++++************++++++************************++++++++++++++++++++++++))))))***++++++,,,,,,,,,))))))*********+++++++++(((*********)))((()))***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************++++++++++++(((((()))************)))+++***))))))(((((())))))((()))***+++***)))))))))((()))***+++++++++++++++*********))))))***++++++))))))))))))))))))))))))'''******((((((+++,,,))),,,+++++++++***)))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++***+++,,,+++)))))))))+++))))))*********++++++,,,)))***++++++***)))***+++''')))******))))))***+++++++++************++++++***************+++++++++,,,,,,+++***************+++++++++***************************************+++************+++,,,,,,************))))))((((((*********)))))))))))))))******))))))))))))******))))))(((((())))))***+++(((((((((((((((((()))***((()))))))))************((()))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((()))***++++++,,,***(((&&&''''''(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((()))******$$$%%%(((***+++,,,+++++++++***))))))******)))((('''((()))(((''''''''')))))))))))))))************))))))))))))************''''''(((((()))+++,,,---(((((())))))***+++++++++******))))))))))))******,,,,,,,,,+++***)))))))))***++++++***((('''((()))&&&''''''(((((())))))***''')))******))))))***+++***,,,---,,,***)))))))))))))))))))))************((((((((((((((()))******(((((((((''''''&&&&&&&&&))))))))))))***************)))((()))+++++++++***(((***+++***)))((()))***))))))))))))************+++((((((++++++((((((+++(((((()))+++---...---+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))******(((***...---)))************))))))))))))***************++++++++++++++++++++++++,,,---...,,,------,,,)))'''''''''''')))***,,,,,,,,,++++++))))))***+++,,,---......((()))+++++++++,,,///111000,,,+++...---++++++...&&&((())))))(((((()))***'''(((+++,,,---,,,+++*********************++++++,,,,,,,,,***((())),,,...,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++************+++,,,,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---)))************+++++++++)))***++++++))))))***+++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********++++++++++++,,,((()))******++++++******+++******)))))))))))))))''')))++++++***)))))))))((()))***+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))&&&)))***((((((,,,,,,***+++++++++***************(((((()))***+++,,,------))))))))))))))))))))))))******************************+++,,,------------(((***+++***))))))***+++)))***++++++***)))+++,,,)))***++++++***)))***+++''')))******))))))***+++++++++************++++++)))***+++,,,,,,+++)))(((------,,,******)))))))))************************************************+++++++++***+++,,,,,,---))))))******)))((('''&&&((()))))))))******************))))))))))))******)))(((((((((((()))******(((((((((''''''(((((()))))))))))))))************))))))))))))************((()))***++++++***)))((())))))(((((())))))***++++++,,,,,,***(((''''''((((((((((((((())))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((((((((()))******'''''''''((()))***+++++++++***))))))******)))'''***((('''&&&''')))))))))))))))))))))************))))))))))))************)))((((((((()))***++++++&&&&&&&&&'''((()))))))))))))))************))))))***************)))))))))((()))******))))))***+++&&&&&&''''''((())))))***''')))+++***)))(((***,,,(((***++++++)))((()))***************++++++++++++)))(((((('''((()))***+++++++++***)))(((''''''&&&*********)))))))))))))))'''(((************,,,---((()))++++++)))((()))***))))))))))))************+++))))))++++++))))))+++++++++++++++***((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))+++)))'''))),,,,,,(((************)))))))))((())))))*********++++++++++++++++++***++++++,,,,,,(((***++++++)))(((((()))&&&''')))+++,,,+++******))))))******++++++,,,,,,(((***+++++++++,,,///111---(((%%%***...---,,,---''')))******)))(((***+++$$$&&&(((***+++***)))((()))))))))***+++++++++,,,+++,,,,,,+++))))))+++---******+++,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))************+++++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,---,,,***)))+++---*********+++++++++,,,,,,)))******+++++++++++++++++++++***))))))))))))***&&&))),,,,,,***(((((()))(((((()))++++++,,,,,,+++)))))))))))))))***++++++))))))))))))))))))))))))&&&)))***((((((,,,,,,******************+++++++++((()))))))))******++++++))))))))))))))))))))))))************************))))))***+++,,,------,,,''')))******))))))***,,,)))+++,,,+++)))((()))+++)))***++++++***)))***+++''')))******))))))***+++++++++************++++++((()))***+++,,,+++++++++,,,,,,+++*********++++++***************************************************************++++++,,,(((((())))))((('''%%%$$$''''''((()))***++++++,,,******))))))))))))******((((((((((((((()))******)))(((((('''''''''(((((())))))))))))************))))))))))))************'''((()))******)))((((((******))))))***+++,,,,,,''')))******))))))***+++(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******+++)))'''&&&&&&(((***,,,,,,***))))))******)))'''---)))%%%%%%(((******)))''''''''''''(((((((((((())))))))))))******************)))))))))))))))***((())))))***+++,,,,,,---((()))***++++++***)))(((''''''(((((())))))******&&&''')))***)))***,,,---&&&&&&&&&'''((())))))***''')))+++***((((((***,,,&&&(((******)))(((((()))******+++++++++,,,,,,,,,)))((('''''''''(((***+++***************+++++++++++++++******))))))((((((%%%(((++++++******---000((()))++++++)))((()))***))))))))))))************,,,)))))),,,,,,)))))),,,'''((())))))((('''+++000))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***+++)))'''(((++++++'''+++*********))))))(((((())))))******++++++++++++++++++***************+++%%%''')))))))))((()))+++$$$&&&(((***++++++))))))************)))))))))))))))***+++,,,+++,,,...000(((!!!$$$,,,---,,,+++(((***++++++******+++,,,'''(((+++.........,,,+++(((((()))***+++,,,,,,---+++,,,,,,+++******+++---)))***,,,---,,,***(((''',,,++++++******++++++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))************+++++++++***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,...,,,***)))***---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***************&&&))),,,---***(((((()))(((((()))++++++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))&&&)))***((((((,,,---***))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,&&&((()))***))))))+++---***,,,---,,,)))''')))+++)))+++++++++***)))***+++((()))******))))))***+++++++++************++++++'''(((((()))+++,,,---...************+++,,,------******************++++++************************)))))))))))))))******+++'''((((((((((((&&&$$$###&&&&&&''')))***+++,,,---******))))))))))))******((((((((((((((()))******)))(((((('''''''''(((((())))))))))))************))))))))))))******************))))))((((((''''''***)))'''((())))))))))))&&&&&&'''((()))***++++++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))&&&((())))))(((''''''((((((((((((((()))***,,,,,,...))))))---,,,''''''+++(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,,,,***)))***+++(((***+++***)))((()))***((()))***,,,,,,+++******))))))***++++++)))((('''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((***)))((((((((()))+++,,,'''(((******))))))***,,,++++++************++++++***)))(((''''''((()))***+++*********))))))((((((,,,***)))***...///...,,,((()))++++++*********+++---,,,***)))))))))***+++******)))))))))))))))***)))))))))***+++++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))************))))))(((((((((((())))))))))))*********))))))(((******))))))***,,,...///,,,+++*********+++------))))))))))))***************)))((((((((()))++++++&&&'''(((*********)))(((---,,,+++******+++,,,---))))))((((((***,,,///111******))))))******+++,,,*********+++,,,***%%% &&&(((*********)))***+++)))***,,,,,,,,,,,,...///++++++++++++++++++++++++---***'''(((***,,,+++***************+++,,,---...((((((((()))***,,,---...---------,,,,,,+++++++++...,,,)))***---000///...,,,,,,++++++***+++++++++))))))*********+++++++++,,,,,,,,,++++++************+++,,,------,,,+++******+++,,,------,,,+++*********+++++++++******)))+++...000111///,,,******---,,,+++******+++,,,---************************(((***+++***)))((()))***,,,+++)))(((((()))+++,,,+++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))))))))******)))***++++++***)))***+++------,,,+++***)))((('''///...---,,,++++++***+++((())))))*********))))))***&&&'''+++,,,((((((,,,******))))))******+++,,,+++*********))))))((((((***)))'''&&&'''(((***,,,+++++++++***************,,,)))'''(((++++++***'''))))))))))))))))))))))))''')))++++++***(((((())))))))))))***++++++,,,,,,))))))***++++++++++++***$$$)))///000---******,,,)))***++++++)))(((((((((''''''(((((())))))******)))************)))((((((******++++++++++++******&&&((()))***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((((()))***+++***)))(((***+++***)))((()))***))))))))))))((((((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&((())))))(((''''''((()))((((((((()))***++++++,,,((((((++++++''''''***(((((())))))))))))(((((((((((((((((())))))))))))(((***++++++***))))))***(((***+++***)))((()))***))))))***+++++++++*********************)))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((()))******)))(((***++++++******))))))******+++***)))(((''''''((())))))************)))))))))(((***((('''))),,,---,,,+++((()))++++++*********+++,,,+++***)))))))))***+++******)))))))))))))))******************+++++++++((((((((()))***+++++++++)))))))))))))))))))))))),,,+++************+++,,,))))))))))))******************))))))))))))******))))))************))))))******))))))***+++,,,---+++******)))***+++,,,---))))))))))))************(((((()))***+++******)))(((((())))))***))))))))),,,++++++******++++++,,,***)))))))))***---///111******))))))******+++,,,+++)))((()))+++,,,***'''''')))++++++***))))))***)))***,,,,,,,,,,,,---///+++++++++++++++++++++++++++***)))+++------***(((************+++,,,---...((((((((()))***,,,---...+++++++++******)))))))))111...+++***,,,---,,,***+++******))))))******+++************++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++,,,,,,+++++++++,,,***((()))***+++)))'''))))))))))))))))))))))))******)))))))))))))))***)))***++++++))))))***+++)))))))))))))))*********************+++,,,......******++++++++++++***)))+++''''''++++++((((((,,,))))))*********+++++++++++++++++++++*********))))))(((((('''((()))***+++******************+++++++++)))((((((***+++***((())))))))))))))))))))))))''')))+++,,,+++******+++++++++******************))))))***++++++++++++***###(((------***((()))***(((***++++++***))))))***))))))))))))*********+++)))))))))*********))))))((())))))))))))(((((('''''')))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''''')))***)))((((((***+++***)))((()))***(((((((((((())))))))))))+++******))))))******+++***)))))))))((((((((('''''''''(((((()))***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&((())))))((('''((()))***)))))))))))))))*********((((((***)))'''''')))(((((())))))))))))(((((((((((((((((())))))))))))''')))******)))(((((()))(((***+++***)))((()))***+++******)))))))))******+++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))***+++++++++++++++)))***+++***)))((()))***+++******))))))******+++))))))(((((((((((())))))************))))))))))))((('''&&&''')))+++***)))''')))++++++***)))***+++******)))))))))******+++))))))))))))))))))******+++++++++***************(((((())))))***+++++++++))))))))))))))))))))))))111///---+++******+++,,,))))))))))))************++++++************++++++))))))))))))******))))))******))))))))))))***+++***))))))))))))***++++++))))))))))))************&&&(((***,,,,,,+++)))(((+++******)))))))))*********++++++++++++++++++***************+++---///111******))))))******+++,,,+++)))'''(((+++---......)))***,,,+++***))))))***)))+++,,,,,,++++++---...++++++++++++++++++++++++)))***+++---///...***'''***************+++,,,---(((((())))))***+++------***************)))))))))///---+++***++++++***)))***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++,,,++++++++++++++++++,,,******+++,,,---------,,,************)))***---000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++---......---+++***,,,+++))))))******)))'''))))))))))))))))))))))))++++++***)))(((((()))))))))***++++++))))))***+++((((((((()))))))))******(((((())))))+++,,,...///,,,,,,,,,,,,,,,+++***)))+++)))(((+++***((((((***((()))***+++,,,+++******,,,,,,,,,+++++++++++++++((((((((()))))))))******)))))))))***+++++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))''')))+++,,,+++++++++,,,,,,,,,++++++***))))))((())))))***++++++++++++***&&&))),,,+++)))((()))+++(((***,,,,,,+++***+++,,,************++++++++++++(((((())))))******++++++))))))))))))((((((''''''(((***+++,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((&&&&&&'''((()))((('''(((***+++***)))((()))***''''''(((((())))))******++++++++++++******+++,,,))))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&((()))***((((((((()))+++***)))))))))))))))***)))))))))))))))(((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''(((******((('''((()))(((***+++***)))((()))***,,,+++)))(((((()))******,,,+++)))((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))***************+++++++++((()))+++,,,,,,,,,+++******++++++***((('''((()))******))))))))))))******((((((((((((((()))))))))*********)))))))))))))))'''''''''(((((()))))))))''')))++++++***)))***+++)))))))))))))))******+++((())))))***************,,,+++++++++***))))))))))))))))))******+++++++++))))))))))))))))))))))))111///,,,***)))***+++,,,((()))))))))************+++******))))))******+++)))))))))))))))*********)))))))))((((((((((((((()))))))))))))))*********((()))))))))************(((((()))************)))---,,,***)))))))))***+++)))***+++,,,,,,+++***)))*********+++,,,---///000******))))))******+++,,,)))(((((()))+++,,,......***+++,,,,,,***(((((())))))+++,,,,,,++++++,,,---************++++++++++++******,,,---...---+++)))***************+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++))))))))))))+++,,,,,,,,,***))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++******+++---------,,,,,,...000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******,,,,,,,,,,,,************)))******+++******)))))))))))))))))))))))),,,+++***)))(((((((((((()))***+++***)))((()))++++++++++++***)))(((((((((*********)))******++++++,,,,,,,,,,,,+++***)))(((+++***)))******)))((()))''')))+++,,,---,,,***)))++++++++++++++++++++++++'''((()))************)))(((((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++*********))))))))))))***++++++++++++******,,,---,,,******+++---+++,,,------+++*********************************''''''((((((***+++,,,---,,,,,,+++******)))))))))''')))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((('''&&&''')))***)))((((((***+++***)))((()))***''''''(((((())))))******&&&'''((('''%%%$$$&&&((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&(((******)))((()))***+++***)))))))))))))))***)))******)))***++++++***(((((())))))))))))(((((((((((((((((())))))))))))'''(((******((('''((()))(((***+++***)))((()))***+++***)))(((((((((******,,,+++)))((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++((()))***+++,,,+++*********++++++***((('''((()))***))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))******(((((()))))))))))))))***'''(((******)))))))))***))))))))))))***)))))))))'''((()))***************,,,+++++++++***)))))))))************++++++++++++))))))))))))))))))))))))---+++***))))))***+++,,,((()))))))))************))))))(((((((((((())))))))))))(((((()))***++++++(((((())))))((((((((('''(((((())))))************((()))))))))************+++***((('''''')))+++,,,,,,+++***))))))***+++,,,))))))+++,,,,,,+++))))))*********+++,,,---...///******))))))******+++,,,'''(((***+++++++++***+++***,,,---,,,***))))))))))))+++,,,+++******+++---)))))))))******+++++++++++++++++++++******+++,,,******))))))******++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++((((((*********++++++,,,***************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++,,,---,,,+++******+++,,,---++++++++++++***((('''&&&+++---000000...,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))++++++***)))(((((()))***+++(((((()))***++++++,,,---))))))))))))))))))))))))++++++***)))(((((())))))((()))******)))((()))***,,,,,,,,,++++++******************)))******++++++++++++++++++***)))'''''')))******))))))******)))''')))+++,,,---,,,***)))))))))******************(((((()))***+++*********(((((()))***+++,,,,,,,,,(((((()))))))))******+++))))))))))))))))))))))))---......,,,***))))))***))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,+++******+++------...///---+++((((((((())))))))))))))))))))))))'''''''''((()))+++---...,,,,,,+++***))))))******&&&(((******)))((()))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((('''(((***+++***)))(((***+++***)))((()))***(((((((((((())))))))))))&&&((()))(((%%%$$$'''***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&(((******))))))***+++***)))))))))))))))******)))++++++)))))),,,,,,***(((((())))))))))))(((((((((((((((((())))))))))))''')))******)))(((((()))(((***+++***)))((()))***)))(((((((((((()))******+++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++++++++(((((()))***************)))***+++***)))((()))******))))))(((((())))))***&&&'''((()))*********)))))))))))))))************(((***+++***)))((()))+++&&&(((******)))((()))***))))))******))))))((('''&&&''')))***++++++******+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((***+++,,,'''((())))))))))))((((((((()))******++++++******))))))))))))************,,,***'''&&&&&&(((,,,...)))))))))))))))***++++++)))******************)))))))))***+++,,,,,,------******))))))******+++,,,''')))+++,,,+++)))))))))***+++---,,,+++)))***+++)))+++,,,+++******+++,,,(((((())))))***++++++++++++++++++)))((((((+++---******)))))))))******+++******))))))***++++++,,,((((((((()))))))))))))))***,,,---,,,***(((((()))************+++,,,---...))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++++++++,,,++++++******)))(((&&&&&&))),,,//////---***((('''+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))***+++***(((&&&&&&(((***+++''')))++++++++++++---...))))))))))))))))))))))))******))))))))))))******((()))******(((((()))***)))******+++,,,---......(((((())))))+++,,,...///***************)))(((''''''******((((((++++++)))((()))***+++,,,+++******)))))))))))))))*********)))))))))*********++++++)))))))))***+++++++++,,,'''(((******))))))***,,,))))))))))))))))))))))))---------+++)))((()))***((())))))***++++++,,,,,,))))))***++++++++++++***+++***))))))((())))))))),,,---...---***((('''((()))))))))((((((((((((((((((''''''''')))***,,,...***)))(((''''''((()))***&&&((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))((()))***++++++)))(((***+++***)))((()))***))))))))))))(((((((((((((((+++---+++((('''***---''''''(((((())))))******'''''''''(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))&&&(((*********)))***+++)))((((((((()))***++++++'''***+++((((((,,,,,,)))(((((())))))))))))(((((((((((((((((())))))))))))(((***++++++***))))))***(((***+++***)))((()))***&&&&&&((()))***************************)))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))***++++++((((((''''''(((((()))***((()))******)))(((***+++))))))(((((((((((())))))%%%&&&((()))*********)))((()))))))))************(((***+++***(((''')))+++&&&(((******)))((()))***************)))(((&&&%%%&&&''')))+++,,,+++***)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))***************))))))))))))))))))***))))))((('''(((***,,,---&&&''')))************)))))))))+++,,,,,,,,,+++***))))))))))))************+++***((('''''')))+++,,,&&&'''((()))***+++++++++******))))))))))))******(((((()))***++++++++++++******))))))******+++,,,)))+++,,,+++))))))+++...)))***,,,,,,+++***+++,,,***+++,,,+++***)))***+++((((((((()))***+++++++++''')))+++***(((''')))*********))))))))))))***************)))******+++,,,'''((((((((()))))))))******,,,...---+++(((((()))))))))))))))***+++,,,---(((((()))))))))***************+++++++++,,,,,,,,,///...---++++++++++++,,,+++++++++,,,,,,+++++++++((())))))*********)))))))))+++------+++******+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++***))))))))))))))))))******+++---,,,***)))***,,,))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***)))((('''(((***((()))***+++,,,---......************+++,,,......*********++++++******)))%%%)))***'''(((------***))))))*********+++++++++)))))))))******++++++++++++***)))))))))***+++,,,******************++++++&&&(((******))))))+++---))))))))))))))))))))))))*********)))((((((***,,,******************++++++))))))***++++++++++++***+++***))))))***)))(((((()))***,,,+++***))))))************)))))))))(((((()))(((''''''(((***,,,---)))((('''&&&''')))***,,,'''(((******)))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))((('''(((*********)))(((***+++***)))((()))*********))))))((((((''''''&&&)))+++***&&&%%%(((,,,))))))))))))(((((((((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&(((************+++,,,(((((((((((()))***,,,,,,%%%******&&&'''+++,,,((((((((())))))))))))(((((((((((((((((()))))))))))))))***,,,,,,***)))***+++(((***+++***)))((()))***$$$%%%''')))+++++++++***)))***+++++++++***((('''))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))*********((('''&&&&&&&&&''')))***'''(((******))))))***,,,))))))(((((((((((())))))%%%&&&((()))*********)))(((((())))))*********+++''')))+++***'''&&&(((***&&&(((******)))((()))***++++++++++++)))'''%%%$$$%%%''')))+++,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,+++***((('''))))))))))))************++++++************++++++)))(((''''''(((***,,,---&&&''')))***+++++++++***)))***+++,,,---,,,++++++))))))))))))************)))))))))))))))*********###%%%''')))+++++++++***+++***)))(((((()))***+++'''((()))************************)))***++++++,,,+++,,,,,,***(((***///333(((***,,,,,,++++++,,,---***+++,,,+++***)))***+++'''(((((()))***+++++++++$$$(((,,,,,,***''''''(((******)))))))))))))))*********************++++++))))))******+++++++++,,,&&&***---...,,,+++,,,---(((((((((((()))***+++,,,(((((((((((())))))))))))*********++++++,,,,,,,,,111000...,,,+++++++++,,,***+++,,,------,,,+++***'''''')))***,,,,,,------,,,,,,---,,,+++,,,///111---,,,+++******+++,,,---***************************+++,,,,,,******+++,,,(((***+++,,,,,,+++***(((,,,...///---)))'''(((***))))))))))))))))))))))))'''((((((((()))+++,,,---((()))***)))((('''(((***+++++++++***************///...---,,,++++++++++++******+++,,,,,,,,,++++++$$$)))***'''(((---...+++******))))))******+++,,,*********++++++,,,,,,,,,,,,***)))((((((***,,,---+++++++++***************&&&(((******)))(((+++---))))))))))))))))))))))))'''(((((((((((())),,,///,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,+++,,,,,,,,,***(((%%%'''************+++,,,,,,+++++++++******))))))***)))((('''((())),,,---***)))(((((()))+++---///(((***++++++******+++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++((('''&&&''')))))))))'''(((***+++***)))((()))***)))'''(((+++***%%%&&&+++((((((((((((((()))******))))))))))))(((((((((((((((((('''&&&&&&((()))***(((((()))***************((()))***)))((((((***,,,+++***)))(((((()))***+++***)))))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((******)))((((((((((((((((((000,,,''',,,,,,&&&((())))))))))))************'''(((***,,,,,,***)))((((((((((((((('''&&&%%%$$$)))***)))&&&(((+++***%%%+++***'''&&&&&&'''***+++$$$***+++'''&&&***+++)))+++(((%%%%%%''')))+++,,,++++++************++++++*********)))))))))))))))***))))))((()))+++---...(((((((((((())))))))))))*********+++,,,,,,***))),,,***((()))+++,,,+++((()))************+++++++++((()))++++++******+++---***)))''')))+++,,,)))'''******)))))))))))))))***'''((()))***************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++***++++++******************)))***+++)))'''&&&))),,,************************))))))***++++++++++++***)))************+++++++++'''''''''''''''''''''''',,,,,,,,,++++++*********)))((((((((((((***,,,---"""(((---,,,++++++)))&&&((()))++++++******+++---......,,,***'''%%%######))),,,---,,,***)))+++---+++***)))(((((()))***++++++++++++************)))******+++++++++,,,,,,,,,)))***///222,,,"""!!!''')))************+++++++++))))))***++++++++++++******,,,,,,(((%%%&&&,,,111111000---+++***+++,,,---...------,,,,,,++++++***+++))))))+++------***''',,,---...---+++***+++,,,+++***)))(((((()))******************************,,,,,,,,,+++++++++******111///------...///...,,,---,,,***)))))))))******))))))***++++++++++++***++++++******))))))((((((+++'''$$$$$$(((+++,,,+++,,,++++++++++++++++++,,,,,,***((((((***+++)))&&&,,,++++++***)))(((((('''+++***)))))))))***,,,,,,'''((())))))(((((()))*********++++++++++++******,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))******+++************************+++,,,,,,+++)))((()))***++++++++++++++++++++++++(((*********)))((()))***,,,++++++******++++++,,,(((***,,,,,,+++))))))))))))************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***'''(((+++***&&&''',,,((((((((((((((()))******''''''(((((())))))******(((''''''''''''((())))))(((((()))***************((()))***)))((((((***,,,+++***)))(((((()))***+++******))))))))))))***************)))******++++++))))))))))))))))))))))))******)))(((((((((((((((&&&...***&&&+++,,,(((+++))))))))))))************'''((()))***+++******))))))))))))(((((('''%%%%%%(((***)))'''(((,,,+++'''+++***(((&&&&&&(((***+++$$$)))***'''&&&)))***(((,,,***'''''')))***++++++++++++************++++++***)))))))))))))))))))))***))))))))))))+++,,,---((()))))))))******++++++******)))******+++***)))...,,,***+++---...---+++)))************+++++++++***+++,,,+++))))))***++++++)))((())),,,,,,***(((******))))))))))))******++++++,,,,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***************************(((***,,,,,,***)))***,,,************************))))))***+++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((()))***,,,------//////***)))---000000)))***++++++***)))***,,,)))))))))***************(((***+++***(((''')))++++++***)))(((((()))***++++++++++++************)))************+++++++++,,,,,,***,,,000///***(((***)))************+++++++++))))))***++++++++++++***)))+++,,,)))&&&'''+++000000///---+++******+++,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((,,,---...---+++++++++,,,++++++***)))))))))***+++*********************************++++++,,,,,,,,,&&&))),,,---+++******+++,,,+++***)))))))))***+++))))))***++++++++++++***************)))))))))))),,,***(((''')))+++---...,,,,,,+++******+++,,,,,,,,,***((()))***+++)))'''))))))))))))************+++***)))))))))***+++,,,((()))******))))))***,,,******++++++++++++******++++++***))))))***++++++))))))))))))***************************++++++,,,***************************+++,,,+++))))))***+++++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,''')))++++++******+++,,,)))************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((()))+++***'''(((,,,((((((((((((((()))******&&&&&&'''((()))***++++++''''''(((((()))))))))((((((((()))***************((()))***)))((((((***,,,******))))))))))))******+++******)))))))))******))))))***+++++++++++++++***************************))))))(((((((((((((((,,,333...''',,,---))),,,))))))))))))************(((((((((((()))***,,,,,,))))))***))))))((('''&&&(((***)))''')))------)))+++***(((''''''(((***+++%%%)))***(((''')))***))),,,+++)))***++++++***)))++++++************++++++))))))))))))))))))******))))))))))))***+++,,,---))))))******+++,,,------+++***)))(((((()))***+++---,,,++++++------,,,+++)))************++++++++++++,,,,,,+++)))((()))***+++******+++,,,,,,+++)))******)))))))))******+++---------,,,,,,***))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************'''))),,,---,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++------------------------*********))))))))))))))))))))))))))))))***+++,,,,,,///...)))(((,,,000000***+++,,,+++))))))***+++'''((()))***,,,---......((()))******)))((()))*********))))))))))))******+++++++++************))))))))))))*********++++++---))))))---000///------)))************+++++++++))))))***++++++++++++***(((***,,,+++((((((+++......---+++*********++++++(((((()))******+++,,,,,,,,,***))))))+++,,,+++***---...///...,,,+++,,,---,,,++++++******+++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...&&&---...***'''))),,,*********)))******+++,,,))))))***++++++++++++***)))))))))***************,,,,,,+++)))((())),,,...---,,,***))))))***,,,---,,,***)))***++++++***(((&&&'''((()))***,,,------******))))))******+++,,,)))***,,,+++******+++---******++++++++++++******++++++***))))))***++++++)))))))))*********+++++++++++++++***+++,,,,,,---************************)))***++++++***)))***,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++''')))******)))***,,,///)))************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))*********************************************************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))((()))+++((((((((((((((())))))***'''''''''((()))*********&&&'''(((******)))(((((((((((()))***************''')))))))))((()))+++---***))))))))))))))))))***++++++******))))))******'''((()))+++,,,+++******************************))))))(((((((((((())))))666;;;444+++...---))),,,((()))))))))************((((((''''''(((***---...***************)))(((((((((***)))(((***......***+++***)))(((((()))***+++(((***+++***))))))******+++******+++,,,+++)))&&&++++++************++++++)))))))))))))))*********)))))))))******++++++,,,((())))))***+++,,,------+++***)))'''''''''***,,,***************+++******))))))*********+++++++++***+++,,,+++))))))***++++++++++++,,,,,,,,,+++*********))))))******++++++***************)))((('''************************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++******************+++++++++(((((()))*********++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++******************)))))))))))))))******+++++++++&&&+++...---,,,---,,,)))+++,,,,,,+++)))((()))************+++++++++++++++++++++,,,++++++++++++,,,***))))))))))))))))))***+++++++++*********))))))((())))))))))))************))))))***,,,,,,---...))))))*********+++++++++))))))***++++++++++++***'''***,,,,,,***)))***,,,,,,+++***))))))******+++)))*********+++++++++,,,,,,+++***)))***+++,,,------...///...,,,+++,,,---,,,++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------###(((---...,,,***+++---)))))))))******+++,,,,,,))))))***++++++++++++***)))))))))******+++++++++)))++++++)))&&&&&&))),,,...,,,***))))))***,,,...++++++***++++++++++++***''''''((()))+++,,,------***************+++++++++)))***++++++******+++---******++++++++++++******+++******************+++))))))*********++++++++++++************+++,,,,,,************************((()))++++++******+++---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++************++++++)))******)))((())),,,...))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))***************++++++***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((((()))***((((((((((((((())))))***))))))))))))((((((((((((&&&''')))*********)))((((((((()))***************'''((())))))((()))+++---)))))))))******))))))))),,,,,,+++***************&&&''')))***+++***)))(((************************))))))(((((((((((())))))666;;;444+++...---))),,,((()))))))))************)))((('''&&&(((***---///******************)))((((((***)))(((***......***+++***)))(((((()))***+++++++++,,,,,,+++)))***,,,)))))))))***+++***'''%%%++++++************++++++(((((())))))************)))*********++++++++++++(((((())))))***+++,,,,,,***+++***(((&&&'''***---******+++***************))))))*********+++++++++''')))************,,,---***+++,,,,,,,,,+++++++++***************+++,,,,,,'''((()))***************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***++++++++++++***))))))*********+++++++++,,,+++)))((()))+++------++++++++++++++++++++++++******)))))))))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++++++++(((---000...---......,,,+++,,,,,,+++)))((()))***+++++++++******))))))))),,,++++++++++++,,,++++++)))))))))******)))))))))+++++++++*********))))))((())))))))))))*********))),,,...+++((((((,,,///))))))*********+++++++++))))))***++++++++++++***((()))+++,,,+++******+++*********)))******++++++------,,,,,,++++++++++++++++++*********+++---...---...///...,,,+++,,,---++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,))))))******++++++++++++))))))***++++++++++++***))))))******++++++,,,,,,)))+++,,,***'''&&&))),,,---,,,***))))))***,,,---++++++,,,,,,++++++,,,,,,))))))******+++++++++,,,))))))******++++++++++++((()))+++***))))))***,,,******++++++++++++***************++++++*********************++++++++++++)))))))))))))))***++++++************************((()))++++++******+++---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++******))))))******+++,,,,,,,,,***(((((()))+++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))******+++++++++,,,************************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&***+++((('''((()))(((((((((((((((((()))*********)))))))))((((((((('''(((((())))))******))))))(((((()))***************'''((())))))))))))+++---))))))************))))))---,,,+++***************))))))*********)))))))))************************((((((((((((((())))))***,,,333...''',,,---))),,,))))))))))))************)))(((''''''(((***,,,...))))))************))))))(((***)))''')))------)))*********))))))*********,,,+++,,,---,,,))))))---)))(((((()))******(((%%%++++++************++++++((((((((()))******++++++)))******+++++++++******)))))))))******************+++,,,***((('''***...+++,,,------++++++,,,---)))************+++++++++&&&(((*********+++---///)))+++,,,,,,+++******+++***************+++,,,---))))))***,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))***++++++++++++***)))))))))***++++++,,,,,,///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,++++++***+++---+++%%%$$$)))...///***+++,,,+++))))))***+++))))))))))))******++++++***)))((()))*********((())))))************))))))+++++++++************))))))))))))*********++++++)))///222---((()))---///)))************+++++++++))))))***++++++++++++***))))))***++++++++++++***))))))******++++++++++++......------,,,++++++******+++,,,+++++++++---///,,,---...---+++***+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---***((()))+++---,,,+++))))))***+++++++++******))))))***++++++++++++************++++++++++++++++++,,,,,,,,,++++++,,,---,,,++++++++++++++++++,,,***,,,------,,,+++,,,...+++++++++++++++*********))))))***++++++++++++***((()))******))))))***,,,******++++++++++++******)))***++++++++++++***)))*********++++++++++++,,,))))))(((((())))))***+++************************)))***++++++***)))***,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,******))))))))))))******,,,------+++((('''((())))))************+++++++++)))************+++++++++)))************+++++++++************************))))))******+++,,,,,,,,,************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%)))***&&&%%%((()))'''((((((((((((((()))******(((((((((((())))))))))))))))))(((((())))))***+++(((((()))***************&&&((()))))))))))),,,...((()))***++++++***)))(((...---,,,+++************------,,,+++************))))))))))))))))))))))))((((((((((((((()))******&&&...***&&&+++,,,(((+++))))))))))))************))))))(((((((((***+++,,,(((((())))))***))))))((((((***)))'''(((,,,+++'''************************,,,)))***---+++&&&''',,,)))(((((()))***+++***(((++++++************++++++'''(((((()))******++++++)))***++++++++++++***)))+++++++++++++++*********))),,,...---***(((+++...+++,,,...---+++***,,,...)))************+++++++++''')))************,,,...(((***,,,,,,)))((()))+++************+++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***((())))))***++++++,,,,,,,,,++++++,,,...---)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,,,,+++******)))+++((("""!!!''',,,---)))***++++++***)))***,,,))))))******+++,,,,,,---+++)))'''(((***+++***(((((()))***++++++***)))(((+++++++++************)))************+++++++++,,,(((...///+++))),,,---+++)))************+++++++++))))))***++++++++++++******))))))***++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((***------,,,+++---///+++,,,---,,,***)))***+++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''(((***+++,,,,,,,,,---******+++,,,+++***))))))))))))***++++++++++++***,,,++++++++++++++++++***,,,+++***+++---...------***+++,,,,,,,,,,,,+++******,,,...---,,,+++---///++++++++++++++++++++++++((()))***+++,,,++++++***)))***++++++******+++---******++++++++++++******)))***++++++++++++***)))*********+++++++++,,,,,,******))))))******+++,,,***************************+++,,,+++))))))***+++++++++++++++++++++++++++)))***++++++))))))***+++******))))))))))))*********+++,,,,,,***((()))))))))************+++++++++)))************+++++++++)))************+++++++++************************))))))***++++++,,,------************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))***%%%$$$((()))&&&((((((((((((((()))******&&&&&&'''((()))***++++++***)))((((((((()))+++,,,(((((()))***************&&&''')))))))))***,,,...((()))***++++++***)))(((...---,,,+++************111000...,,,+++++++++,,,((((((((((((((((((((((((((((((((((((((()))******(((000,,,''',,,,,,&&&((())))))))))))***************)))))))))))))))******'''(((((()))))))))(((((()))***)))&&&(((+++***&&&************************+++((((((+++***$$$%%%******)))((()))+++,,,,,,+++++++++************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++))))))...------,,,,,,++++++***(((,,,000///+++)))+++...(((+++,,,+++)))(((***,,,)))************+++++++++)))***++++++***)))***,,,'''))),,,+++)))''')))***************+++,,,---...***************)))((('''++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,&&&'''))),,,...***###,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++***+++,,,---,,,,,,***)))''',,,...+++***,,,---+++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***------,,,)))((()))***++++++***)))(((+++++++++************)))***++++++++++++,,,,,,,,,&&&))))))''')))...,,,''')))************+++++++++))))))***++++++++++++***+++***((()))***+++,,,+++((()))***+++,,,---------)))))))))***++++++,,,,,,'''***......---,,,---...***+++,,,+++)))((()))***((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...!!!(((///111...,,,...111***+++,,,,,,+++***)))((())))))***++++++++++++***---,,,,,,++++++************(((&&&(((,,,...,,,***)))***,,,------,,,***)))***,,,......,,,+++---000*********++++++,,,,,,,,,((()))***+++,,,+++*********,,,------,,,+++---...******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---************************+++,,,,,,+++)))((()))***++++++++++++++++++++++++(((***+++***)))((()))*********))))))))))))******'''***,,,,,,+++*********)))************+++++++++)))************+++++++++)))************+++++++++************************))))))***+++,,,,,,------******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((*********)))((()))***))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++''')))+++,,,,,,,,,***))),,,+++)))(((((()))+++,,,+++++++++++++++***)))((())))))*********((('''%%%---+++******++++++)))(((******+++++++++,,,,,,,,,)))************+++++++++*********))))))))))))))),,,***(((&&&&&&(((***,,,))))))************))))))+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))+++++++++***)))***,,,......+++))))))++++++)))'''))))))***+++,,,---------...+++)))))),,,---,,,***''')))+++---...---,,,+++)))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,++++++******))))))))))))************)))******+++,,,++++++***)))(((((())))))---))))))---,,,&&&%%%'''++++++++++++++++++++++++************************++++++++++++++++++++++++---)))&&&%%%(((+++,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***)))***,,,...,,,,,,++++++,,,,,,---...*********)))******++++++,,,,,,,,,+++))))))+++---,,,+++*********+++,,,---))))))***+++,,,------...,,,)))***------)))''')))'''***)))&&&)))...---&&&******+++++++++,,,,,,,,,***+++---......---+++***))))))*********+++++++++***,,,------+++******+++###%%%(((+++++++++)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++---------+++++++++---++++++++++++++++++++++++)))+++------+++)))((()))------------,,,,,,+++***---++++++,,,......+++(((---,,,,,,,,,,,,---......+++***((('''''')))***++++++,,,------++++++,,,---++++++++++++++++++++++++'''))),,,,,,+++*********+++,,,,,,---,,,+++***)))***+++,,,,,,******+++,,,((()))***+++,,,---------,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++*********+++,,,---(((+++---,,,)))(((***---++++++******)))******+++***+++,,,,,,,,,,,,+++******+++,,,+++)))))))))+++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***((('''(((+++,,,+++(((******+++++++++,,,,,,,,,(((((()))+++......---+++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++...,,,******,,,---+++(((******))))))******+++,,,+++++++++*********)))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******((()))***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,)))***+++------,,,+++***,,,+++)))(((((()))+++,,,+++++++++++++++***))))))((()))*********)))(((''',,,***)))***++++++***)))************++++++++++++))))))*********+++++++++***))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))******))))))))))))******+++++++++******************)))))))))))))))))))))))))))))))))))))))******)))((((((+++------***))))))+++,,,***(((((((((((()))*********+++---+++))))))+++,,,+++***''')))+++,,,------,,,+++(((***++++++***)))+++,,,)))******+++++++++++++++((((((((('''(((((())))))...---,,,***))))))((((((++++++***))))))))))))))),,,)))))),,,,,,'''&&&)))++++++++++++++++++++++++************************************************,,,)))&&&''')))+++++++++******++++++++++++******))))))*********++++++++++++******))))))******+++***++++++***)))***,,,...+++************+++,,,,,,++++++++++++++++++,,,---+++,,,+++)))(((''')))+++++++++*********+++,,,---*********++++++,,,,,,---+++)))***------)))''')))))),,,+++)))+++000...(((******+++++++++,,,,,,,,,***+++---......---+++***))))))*********+++++++++(((***,,,,,,++++++,,,---)))***+++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++---...+++++++++++++++++++++++++++,,,------+++******+++,,,---------,,,,,,+++***+++***)))+++---...,,,***---,,,,,,,,,,,,---......,,,+++)))(((((()))***++++++,,,---,,,+++***+++---++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,+++***)))***+++,,,,,,******+++,,,,,,---------------,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++*********+++,,,---+++,,,---,,,+++***+++,,,++++++***************+++***+++,,,,,,,,,,,,+++***)))+++,,,,,,++++++,,,...)))***++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,+++++++++++++++)))((())),,,---,,,*********+++++++++,,,,,,,,,,,,++++++,,,---,,,***((()))******+++,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,---+++)))***,,,,,,***(((******))))))******+++,,,+++++++++*********)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((()))***)))(((((((((***))))))))))))))))))))))))(((((())))))***))))))(((***************************)))'''%%%%%%(((***,,,)))***,,,---------,,,++++++***)))(((((()))***+++***++++++++++++***))))))'''((())))))******))))))+++***))))))+++,,,+++***))))))))))))************)))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((((((((()))++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((('''''')))++++++)))))))))+++,,,+++***))))))))))))))))))******+++***))))))***+++***)))((()))***,,,,,,,,,++++++''')))******)))(((***+++((()))******++++++******)))))))))))))))***+++,,,...---,,,+++))))))))))))+++***)))))))))))))))))),,,)))(((******((()))+++++++++++++++++++++++++++***************************************************)))((()))***++++++*********++++++++++++******(((((()))))))))*********)))******++++++******)))***+++,,,+++******,,,...******))))))******+++,,,,,,,,,++++++,,,,,,---...---...---+++(((((()))+++++++++******++++++,,,---+++++++++++++++++++++++++++)))***------)))(((******++++++***,,,...---)))******+++++++++,,,,,,,,,***+++,,,------,,,+++******************+++++++++''')))+++,,,,,,,,,---...---,,,+++---//////+++''',,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******+++,,,---...******+++++++++,,,,,,,,,(((***+++,,,+++,,,...///++++++++++++++++++++++++,,,---...,,,+++***,,,---,,,,,,---------,,,+++++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***)))***++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,***)))***,,,+++++++++,,,++++++***)))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------************************++++++******++++++,,,------,,,++++++++++++***)))*********************+++***++++++,,,,,,++++++***(((***,,,,,,,,,---...000)))******+++++++++******+++************)))))))))+++++++++++++++*********,,,+++***+++---------,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,***(((***++++++,,,,,,,,,,,,,,,************+++++++++,,,*********++++++,,,,,,,,,,,,***))))))***+++***(((******))))))******+++,,,+++++++++***************)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))'''''''''''''''((()))))))))***+++***))))))***+++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))((('''''')))***+++)))***+++,,,,,,,,,++++++******))))))))))))************+++++++++******)))''''''((()))******++++++***)))((()))+++,,,,,,+++(((((((((((())))))))))))))))))))))))************)))))))))))))))************+++,,,,,,,,,,,,+++***)))(((((((((((((((((()))((()))***+++++++++++++++************)))))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***)))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))******))))))((()))***+++,,,+++++++++((()))******))))))***,,,(((((()))************)))'''''''''((()))***+++,,,+++************+++,,,,,,******)))))))))))))))***+++)))((())))))***+++---************++++++++++++************************************************((()))***+++,,,,,,***)))******++++++++++++******))))))))))))*********+++((()))***++++++***)))((()))+++,,,+++******,,,---***************+++,,,,,,+++++++++++++++,,,---...111111000...+++***+++---+++***++++++++++++,,,,,,,,,,,,,,,++++++*********+++)))***------)))(((***((()))))))))*********(((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************''')))+++,,,++++++,,,---+++)))(((***------***&&&,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,...---+++******+++,,,...******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,---,,,+++)))***,,,...,,,,,,,,,------,,,,,,+++,,,+++***)))***+++,,,,,,,,,,,,++++++,,,,,,---.........,,,+++++++++++++++***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,//////...,,,))))))+++,,,***++++++++++++************+++,,,,,,******+++,,,$$$%%%''')))+++,,,,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***++++++++++++,,,,,,,,,)))'''''')))***'''%%%)))*********+++++++++***++++++++++++++++++++++++)))***,,,,,,+++,,,---///)))*********++++++++++++------,,,***((('''&&&%%%************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***---...---,,,++++++,,,------------,,,*********+++++++++,,,,,,*********++++++,,,,,,---***))))))))))))***))))))******))))))******+++,,,************************)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))'''''''''''''''((())))))***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))***+++,,,+++***)))((())))))******************))))))))))))))))))***)))******+++++++++******'''(((((()))***+++,,,,,,***)))((()))+++,,,,,,+++''''''((((((((()))))))))(((((()))))))))*********(((((())))))************)))+++,,,------,,,+++)))))))))(((((((((((())))))+++++++++++++++***)))(((************)))))))))((((((((((((((((((((((((((('''(((******)))((()))+++'''((()))******+++,,,---,,,,,,,,,+++++++++++++++((()))*********)))))))))))))))******++++++******)))***,,,+++******+++---(((((()))************)))$$$$$$$$$%%%&&&'''((()))+++++++++***+++,,,,,,---***)))))))))))))))************)))((()))+++------)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++************++++++++++++***************+++++++++,,,,,,((()))***++++++***)))((()))+++,,,,,,+++***+++---+++++++++++++++,,,------))))))))))))***+++,,,---222222111...,,,+++,,,---******++++++,,,,,,,,,,,,---,,,,,,++++++************((()))------***)))+++))))))***+++***)))((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++---,,,+++******+++'''&&&&&&(((+++,,,***(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,111///---+++******+++,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++***((()))+++---+++,,,,,,------,,,,,,,,,...---,,,***)))***+++,,,,,,++++++++++++,,,------...------,,,,,,++++++,,,***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,//////...,,,))))))+++,,,*********************+++***+++,,,,,,******+++,,,%%%&&&''')))+++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++)))&&&''')))***(((%%%((()))***++++++++++++***++++++++++++++++++++++++***+++,,,+++***)))***+++)))))))))******++++++,,,++++++******)))(((((('''************************)))***+++++++++++++++,,,******+++++++++,,,,,,,,,***)))(((***,,,......---++++++,,,------------,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***))))))))))))*********))))))******+++,,,************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))******+++,,,,,,******+++,,,))))))))))))))))))))))))(((((()))***++++++++++++'''''''''''''''''''''''''''(((+++---...,,,***((((((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***+++,,,---+++***))))))+++,,,+++***(((((((((((())))))))))))((((((((()))))))))******((((((((()))******++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,,,,,,,++++++)))((((((************))))))))))))))))))))))))))))))))))))''')))++++++*********+++''')))***+++******,,,---))))))))))))))))))******'''))),,,,,,+++)))))))))************************)))+++,,,,,,++++++,,,---((()))******++++++******))))))))))))***+++,,,,,,///...---+++************)))))))))))))))******+++)))++++++)))))),,,---+++(((((())))))***+++++++++************************------------------------'''***,,,---,,,+++++++++******++++++++++++*********++++++++++++,,,,,,,,,((())))))******))))))((((((***,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...((((((((()))***+++,,,---...///...,,,))))))***,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++************((()))------***)))+++++++++,,,...,,,)))))),,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************,,,------+++*********'''((()))***+++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++000///---,,,++++++++++++******+++++++++,,,,,,,,,,,,------,,,)))(((((()))++++++++++++++++++++++++)))***+++***))))))+++,,,++++++,,,---------,,,,,,+++,,,,,,+++))))))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,------------,,,***)))***,,,******)))))))))***++++++***+++,,,,,,******+++,,,,,,,,,------,,,++++++***)))******+++,,,+++++++++************************)))***+++,,,,,,,,,,,,+++,,,+++******+++,,,+++***'''(((***+++,,,,,,+++***,,,++++++******++++++,,,***+++,,,+++)))((()))***))))))))))))***+++,,,---''''''((()))***,,,,,,---*********+++++++++++++++)))***++++++******+++,,,******+++++++++,,,,,,,,,...,,,******+++,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***))))))***,,,******))))))******+++,,,***************+++++++++)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******((()))******(((((()))***))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((((((((((((((('''(((***+++++++++***))))))))))))))))))******+++(((((())))))))))))(((((())))))***+++++++++++++++***))))))))))))***,,,---,,,***)))***++++++***)))(((((()))))))))*********(((((((((((()))))))))***'''(((((()))******++++++)))******************))),,,+++***))))))***+++,,,******+++++++++******)))************))))))))))))))))))))))))))))))))))))''')))+++,,,+++******+++''')))++++++))))))+++---((((((((()))*********+++'''***------+++***************))))))))))))******)))***++++++******+++,,,)))******+++++++++++++++...---------------......///...---,,,+++*********)))))))))))))))***++++++(((,,,---******------)))((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,+++***+++---******++++++++++++******************++++++++++++))))))(((((((((((())))))(((***,,,---,,,++++++,,,+++++++++++++++,,,,,,---)))))))))***+++,,,......---------+++))))))+++,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))''')))------***)))+++,,,***,,,///,,,'''(((---******+++++++++,,,,,,,,,++++++************+++++++++++++++*********)))))))))+++,,,,,,+++***+++,,,'''***------***)))+++///++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++(((***,,,,,,+++++++++,,,***+++,,,,,,---------,,,$$$'''******)))(((***,,,+++++++++***++++++,,,---)))***+++,,,,,,---------,,,---......,,,,,,---...)))******+++,,,,,,------)))+++,,,,,,+++******+++***)))(((((()))***+++,,,***+++,,,,,,******+++,,,............---+++***)))((()))***+++,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))+++,,,,,,+++,,,---...'''(((***,,,,,,,,,+++***,,,,,,+++******+++,,,,,,)))+++,,,,,,******+++,,,***))))))))))))+++,,,---(((((()))***+++,,,------++++++++++++,,,,,,,,,---)))+++------+++***,,,...******+++++++++,,,,,,,,,...,,,***)))***++++++***)))******+++,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********(((***,,,+++***)))+++---******))))))******+++,,,))))))*********+++++++++)))))))))))))))******+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++'''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))***************)))******+++,,,(((((())))))))))))((((((((()))***++++++++++++++++++***)))))))))***+++,,,---+++******++++++)))((())))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))---,,,***))))))***,,,---((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***(((***,,,+++))))))***---))))))***+++,,,------...'''+++......,,,******+++******)))))))))))))))***((()))******))))))***+++******+++,,,,,,,,,,,,+++******))))))((())))))))),,,,,,++++++,,,,,,---...))))))((())))))***++++++(((---...++++++...,,,''''''(((((()))***+++++++++************************++++++++++++++++++++++++)))+++---,,,***))),,,...******++++++++++++******))))))))))))***************)))(((''''''((()))***(((***,,,---,,,++++++,,,*********)))***++++++,,,*********+++,,,---///000.........,,,++++++---///)))***+++,,,---,,,++++++++++++++++++++++++++++++)))''')))------***))),,,***(((***---+++%%%%%%+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++******))))))''')))+++,,,,,,,,,---...''',,,///---'''%%%)))---***+++,,,,,,,,,,,,+++***************************)))***+++,,,---,,,++++++)))***,,,---.../////////******+++++++++,,,,,,,,,)))***++++++***)))***,,,++++++++++++++++++++++++(((+++---...---,,,,,,---***+++,,,,,,------------"""'''(((((((((***,,,++++++******++++++,,,---((()))***+++,,,------------...//////------...///))))))***+++,,,,,,------'''))),,,,,,+++************)))(((((((((***+++,,,***+++,,,,,,******+++,,,***++++++,,,,,,+++++++++((()))***+++,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,++++++&&&)))++++++)))))),,,///&&&(((***,,,---,,,+++***---,,,+++******+++,,,---)))***,,,,,,,,,,,,...000***))))))))))))+++---...------,,,,,,+++******)))+++++++++,,,,,,---------***---///...,,,+++---000******+++++++++,,,,,,,,,+++)))((()))+++---......))))))***++++++++++++***++++++,,,,,,,,,---------...------,,,+++***))))))(((+++---,,,******,,,...*********)))***++++++,,,))))))******++++++++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))************)))))))))***,,,---)))(((***---,,,***+++000...------,,,+++***))))))&&&(((***,,,---,,,+++***************************+++***((()))***,,,,,,+++)))))))))***+++++++++,,,((((((***++++++***))))))(((((()))************)))(((***+++***)))((()))******+++,,,+++***)))***+++---,,,******+++,,,++++++))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))'''''')))******&&&"""(((***++++++******+++,,,*********))))))))))))))),,,+++***((((((((()))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))------,,,++++++******)))******************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...---,,,,,,---///***))))))(((((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************++++++++++++******(((,,,---''' &&&///))))))******++++++++++++(((***,,,---,,,++++++,,,+++)))((('''((()))+++,,,*********)))******+++,,,******))))))))))))*********++++++,,,,,,++++++***)))************+++++++++///,,,***,,,000111---)))******+++,,,,,,,,,,,,+++...$$$ %%%+++***((((((++++++++++++,,,---...///(((,,,...,,,,,,///...***---,,,***)))))))))************)))(((((()))******)))+++++++++***)))***++++++,,,---,,,***)))***+++))))))***++++++++++++***((()))***,,,,,,+++******...---+++)))(((((())))))+++,,,,,,+++******+++---++++++,,,,,,---,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,)))***,,,---......---,,,************************+++++++++,,,,,,---------///---+++))))))+++---///)))******++++++,,,------------,,,++++++******))))))***+++,,,---.........************************+++***)))))))))***,,,,,,++++++,,,------------,,,---------,,,,,,++++++++++++***((()))***,,,+++++++++++++++******)))))))))((((((((()))******+++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---***+++,,,+++******,,,...%%%&&&((()))*********)))******+++,,,,,,---......+++,,,------+++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++---...---***(((***,,,'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))(((((((((((())))))''''''(((((()))*********))))))((((((((()))+++,,,)))'''))),,,+++)))***...+++*********************'''(((***+++,,,,,,++++++***************************************************************+++++++++)))((((((''''''(((******((()))******++++++******(((***+++***)))((()))+++)))***++++++))))))***+++---+++))))))+++,,,+++***************************++++++***************+++***************************))))))+++,,,,,,)))&&&(((***++++++******+++,,,************))))))))))))++++++)))((((((((())))))******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,************,,,---)))+++,,,,,,+++***,,,---)))))))))))))))***+++,,,*********+++++++++,,,,,,)))))))))))))))(((''''''******++++++++++++******))),,,...+++&&&%%%)))...************+++++++++,,,)))+++------,,,******+++******((((((((()))+++,,,***************++++++,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************++++++++++++...,,,***+++///000---)))******+++,,,,,,,,,,,,+++000)))&&&***...,,,+++---))))))))))))******+++,,,))),,,---++++++...---***---,,,***)))))))))***+++++++++++++++++++++++++++)))+++,,,+++***)))***++++++,,,---,,,***)))***+++))))))***+++++++++++++++))))))***+++++++++++++++---,,,,,,+++************+++,,,,,,+++******+++---)))***+++,,,,,,------------,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,+++***++++++,,,------------************************+++***)))))))))***,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***((()))***,,,++++++,,,,,,+++++++++*********++++++++++++************,,,+++*********+++------++++++,,,,,,,,,---------111000...,,,+++++++++,,,***+++,,,+++******,,,...((()))***++++++++++++++++++++++++,,,,,,---------+++,,,------+++******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,---------,,,++++++******++++++,,,+++,,,...,,,***)))***,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++++++++***************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))((((((((((((((()))''''''((())))))******+++)))(((((((((((()))******((('''(((+++***''')))---(((((()))))))))*********)))))))))***++++++,,,,,,************************###'''***+++))))))***,,,+++++++++******************(((&&&%%%%%%'''***,,,******+++,,,,,,,,,,,,+++)))***+++***))))))***+++((()))******)))((()))++++++***((((((***++++++***+++++++++++++++++++++++++++***************++++++************************)))))))))+++---,,,***((()))***++++++******+++---******************************)))((((((((())))))******+++,,,,,,,,,,,,+++************************)))******+++,,,,,,---------,,,,,,+++***)))((((((++++++++++++++++++++++++...,,,***((((((***,,,...''')))******))))))***+++)))))))))***+++,,,---...))))))*********++++++++++++,,,,,,,,,,,,++++++*********++++++++++++******)))+++------,,,+++,,,---******++++++++++++,,,,,,***,,,------,,,***++++++******)))((()))***+++,,,***************+++,,,,,,(((***---......---***(((***++++++,,,,,,++++++***************+++++++++,,,---+++)))+++......,,,)))******+++,,,,,,,,,,,,+++...++++++---...,,,---000))))))))))))))))))******))),,,+++)))))),,,---+++,,,,,,+++************++++++,,,---......---,,,+++***+++,,,+++***)))***,,,+++,,,---,,,*********+++)))******+++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,******,,,---((()))***,,,,,,---------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,---,,,+++***)))(((------------------------+++++++++++++++************+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,------------......++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,++++++++++++++++++++++++*********+++***((()))***,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,++++++,,,,,,---...,,,,,,---------.........111000...,,,+++++++++,,,***+++,,,+++******,,,...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------,,,++++++******++++++,,,+++,,,---,,,*********+++---,,,,,,+++***)))((((((***************************+++,,,,,,+++***+++,,,)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++***))))))))))))))))))'''(((((()))******++++++***))))))))))))*********)))((()))++++++((()))---))))))************************))))))***+++,,,,,,************************$$$***,,,))))))+++///,,,+++++++++***))))))))))))((('''&&&''')))+++,,,***+++,,,,,,------,,,,,,)))***++++++))))))***+++''')))******)))((()))+++***)))'''((()))+++******++++++++++++++++++++++++*********)))******+++,,,************************''''''((()))*********))))))***,,,+++******+++---)))***************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,************,,,---'''(((***)))(((((()))+++)))))))))******+++------************++++++++++++------.........------,,,***++++++,,,,,,++++++***)))))))))***,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,...******)))))))))***+++,,,+++************+++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++************+++++++++,,,,,,,,,******+++------+++)))******+++,,,,,,,,,,,,+++***+++------+++))),,,///++++++++++++++++++******)))+++***''''''+++---++++++++++++++++++++++++++++++,,,...//////...,,,+++***+++,,,,,,******+++,,,***,,,,,,,,,******+++,,,)))***++++++,,,,,,++++++,,,+++***)))***+++,,,---***+++---...///...---,,,+++,,,---,,,******,,,---+++,,,,,,------------,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++'''''')))***,,,...///000+++++++++,,,---......///,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++,,,,,,))))))***++++++++++++***************************+++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,------------+++******)))***+++---...***+++,,,+++******,,,...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,+++++++++++++++******************++++++************++++++++++++((()))******)))((()))***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++---,,,,,,+++******++++++(((((())))))***++++++++++++++++++++++++++++++***+++)))***---,,,)))***...---,,,,,,+++******))))))*********)))******+++,,,************************ &&&+++,,,)))'''))),,,,,,+++++++++***)))))))))(((((()))***++++++,,,+++++++++,,,------------,,,)))+++,,,+++***)))***+++''')))******))))))***,,,***((('''(((***++++++*********************************))))))***++++++,,,************************'''((()))************+++)))+++,,,,,,++++++,,,---))))))******+++++++++,,,))))))************************+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++******,,,------,,,******((()))******))))))***,,,+++******)))))))))******+++++++++,,,,,,,,,,,,---******+++++++++++++++***++++++,,,,,,,,,,,,++++++,,,***((((((+++...///...------,,,,,,,,,,,,,,,,,,(((***+++,,,,,,---///111***************++++++,,,+++++++++***+++,,,,,,---+++***)))(((((()))***+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++'''+++...,,,))))))+++---++++++,,,,,,,,,+++******)))+++***''''''+++---++++++++++++,,,,,,,,,++++++)))+++,,,......,,,+++)))***,,,,,,,,,+++***+++,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++,,,+++*********+++---...***+++---...//////...---,,,------,,,++++++,,,....../////////...---,,,+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))---,,,***))))))***,,,---))))))***+++,,,,,,------))))))***+++,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++***************************+++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,******))))))***,,,---...***+++,,,+++******,,,......---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++***,,,------,,,+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***,,,++++++******++++++,,,+++++++++++++++,,,++++++******************++++++++++++++++++,,,,,,------((()))******)))((()))***(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++......---,,,++++++++++++(((((()))******++++++,,,,,,,,,,,,---,,,,,,+++***+++***+++---,,,)))***.........---,,,+++***))))))************************************************)))+++---,,,(((&&&&&&'''+++++++++***************'''(((***,,,------,,,,,,***+++,,,,,,------,,,,,,***+++,,,+++*********,,,((()))++++++******+++---***)))'''(((***,,,,,,+++************************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++---...***+++,,,,,,++++++,,,...))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))(((((()))***+++,,,,,,---++++++++++++++++++++++++(((***,,,......,,,***((((((***++++++******+++,,,++++++***)))))))))))))))++++++,,,,,,,,,---------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++...,,,******,,,///000111......------------,,,,,,)))***,,,,,,,,,---///222*********++++++++++++,,,+++++++++++++++,,,------,,,***(((&&&&&&(((***,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++'''---///---***,,,------((()))+++,,,,,,+++***)))))),,,+++)))))),,,---+++***+++,,,,,,---,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---,,,+++***+++---)))+++,,,,,,+++***+++---***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---............,,,---------++++++---......//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++++++++*********...,,,)))(((((())),,,...------,,,++++++******)))))))))***++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))******+++,,,+++++++++*********++++++++++++++++++***((()))***,,,++++++++++++++++++,,,,,,,,,,,,'''(((((()))******++++++((()))***++++++++++++************+++++++++,,,,,,///...---,,,+++,,,------***+++,,,+++******,,,...+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++*********,,,++++++******++++++,,,+++*********,,,---,,,+++---,,,,,,+++***)))((((((+++++++++,,,,,,------...***+++,,,,,,+++***+++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************......---,,,++++++++++++((())))))******+++,,,,,,+++,,,,,,---,,,+++***)))+++)))***---+++((()))---,,,,,,++++++******)))))))))***+++,,,++++++***)))************************,,,,,,,,,***)))(((''''''***************+++++++++(((((()))***+++,,,------******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,(((***,,,,,,++++++---...***)))((()))+++------,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,...///---+++***,,,...***+++---,,,++++++,,,...))))))***++++++,,,------***+++,,,------------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******,,,------,,,******(((***++++++***)))+++,,,++++++*********++++++,,,***+++++++++,,,,,,,,,,,,......///000000000000000+++,,,,,,------,,,,,,++++++,,,---------......///............---------,,,,,,------,,,++++++...000******++++++,,,,,,,,,+++,,,++++++++++++,,,------,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---------,,,,,,,,,******+++,,,,,,,,,,,,+++(((---///,,,+++......+++((()))+++---------,,,+++))),,,---++++++...---******+++,,,---------,,,,,,******++++++++++++******+++,,,------++++++,,,---)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---++++++---...***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,,,,++++++...---,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,++++++***))))))***++++++,,,+++++++++++++++++++++***++++++,,,,,,---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++***((()))***,,,++++++*********+++++++++,,,,,,************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,---...***+++,,,+++******,,,...)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......---,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,***)))***,,,...,,,++++++++++++*********)))))))))******+++,,,,,,------***+++,,,,,,+++***+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***************...---,,,+++************)))))))))***++++++,,,,,,***+++,,,,,,+++***)))(((***)))))),,,***'''(((+++))))))))))))************(((***+++,,,,,,+++)))(((************************+++)))((((((+++,,,,,,,,,))))))******+++++++++,,,)))((('''&&&'''***---///******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,)))+++,,,,,,,,,,,,...///+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++---...,,,)))(((***,,,***,,,------,,,+++---...))))))***+++,,,,,,------***+++---...///...------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------+++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))******))))))***+++*********+++,,,---...///)))************+++++++++++++++,,,---......------+++,,,,,,------,,,,,,+++&&&***---...---+++******//////.........---------/////////---******+++---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......---,,,------******+++,,,,,,,,,,,,+++''',,,---***+++...---(((***+++...000000000///...(((,,,...,,,,,,///...***)))***,,,---...---,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---)))***,,,,,,++++++,,,---***+++,,,,,,------,,,,,,***+++,,,---...---,,,+++...---+++******+++,,,---------...---,,,+++---///&&&'''(((***,,,---------)))***+++,,,...///000111---------------------------------.........//////,,,,,,,,,+++++++++******111000...---,,,,,,---...........................+++++++++,,,,,,---------)))***+++,,,,,,+++***)))&&&'''(((***,,,...///000,,,,,,------------......)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------+++***((()))***,,,,,,+++)))))))))******+++++++++------,,,,,,+++************+++,,,---...---,,,,,,,,,,,,,,,---------......))))))))))))***,,,...///***+++,,,+++******,,,...((()))+++---......------******+++,,,,,,---......***,,,......---------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,***(((***---...---+++'''((()))***+++,,,------((())))))***++++++,,,,,,(((*********)))((()))******************+++++++++))))))))))))))))))))))))(((((()))***************------,,,+++))))))***,,,,,,+++*********+++,,,---))))))*********+++++++++...***$$$"""$$$(((,,,...******++++++++++++******---+++)))***,,,---+++)))******+++,,,,,,,,,,,,+++******************************+++++++++******)))***))))))***+++,,,---...&&&***------+++***+++---,,,,,,+++*********++++++&&&(((***---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))***+++,,,,,,))))))***+++,,,------...///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++......,,,***+++---...,,,***,,,---.........---,,,+++''')))+++,,,,,,,,,***)))---+++***+++---...---+++)))***++++++***+++---///++++++++++++++++++++++++)))************+++++++++(((,,,///---)))(((+++...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++'''))),,,---,,,,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))///...---+++******++++++,,,***((()))+++,,,***((())))))***++++++++++++***...,,,***+++---...,,,***(((***++++++***)))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,------,,,***(((((()))***+++........................++++++++++++++++++++++++------,,,---------+++)))---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---............,,,++++++,,,---...,,,---...//////---+++***------,,,+++***)))((('''......//////...,,,***))),,,,,,+++***+++,,,---...++++++++++++,,,---......++++++---......---++++++...,,,+++,,,//////---*********+++++++++,,,,,,,,,******+++,,,------------+++((()))------++++++---))))))***++++++++++++***...,,,***+++---...,,,***///...---+++))))))+++---++++++,,,,,,,,,---------------,,,++++++*********,,,,,,++++++++++++++++++,,,------------,,,+++***---+++)))***,,,---,,,)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---******++++++,,,---......---......,,,++++++---///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...---,,,+++************,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,+++******+++,,,---,,,+++******)))*********---,,,+++*********+++,,,(((***++++++***)))+++,,,,,,---,,,+++))))))+++,,,++++++*********+++,,,---*********++++++++++++,,,,,,***(((''')))+++,,,,,,((())))))))))))))))))(((---+++)))***,,,---+++)))******+++,,,,,,,,,,,,+++******************************++++++******************++++++,,,,,,------,,,...000000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------,,,***+++---...---+++------.........---,,,+++((()))+++,,,---,,,+++***------------,,,+++++++++)))+++++++++***+++,,,...++++++++++++++++++++++++************++++++++++++'''***---+++(((&&&))),,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,+++++++++(((+++---......------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++///...---+++******++++++---+++******,,,---,,,***++++++++++++,,,,,,,,,,,,...,,,***+++---...---+++)))***,,,+++******+++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------++++++,,,---...,,,+++))))))***+++,,,------------------------++++++++++++++++++++++++///...---.........---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...---,,,++++++,,,------------.........---++++++,,,,,,,,,,,,,,,+++++++++---............,,,+++***---------------...//////...---------------......,,,,,,,,,------,,,,,,,,,...,,,+++,,,//////---++++++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,+++++++++)))***------+++***---******+++,,,,,,,,,,,,,,,...,,,***+++---...,,,******,,,------,,,+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,---......------,,,,,,++++++++++++---+++)))***,,,---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))+++---...---,,,,,,---+++++++++,,,---.........---......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))***+++,,,---,,,,,,---------,,,+++************++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,******)))******+++,,,,,,,,,,,,+++++++++++++++,,,)))***++++++******+++---,,,,,,,,,+++***)))+++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******+++,,,......,,,***))))))************)))))),,,+++******,,,,,,,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,+++,,,---......---,,,++++++---...---+++))))))***)))***+++,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,+++***+++---......---------......------,,,+++)))***+++,,,---,,,+++***---///000...+++)))***,,,+++,,,,,,,,,******,,,...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,+++)))(((***,,,+++++++++,,,,,,,,,------------------------------,,,,,,---............---++++++++++++++++++,,,,,,***---///000/////////000------------,,,,,,,,,,,,++++++,,,,,,------......---------,,,+++***)))(((......---,,,++++++++++++---,,,+++,,,---...---,,,---,,,,,,++++++---...///---,,,+++,,,---...---+++***+++---,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++---...---,,,+++,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---,,,,,,+++,,,,,,------...------------,,,,,,,,,,,,,,,------.........///,,,------......---,,,,,,......///000000000000///000///..................------,,,,,,,,,,,,---------,,,,,,---......---+++,,,,,,,,,---------......------------,,,+++***))),,,)))***---...+++***---+++,,,,,,------------------,,,++++++------,,,+++'''***---///...---,,,---************++++++++++++*********+++,,,---------))))))***+++,,,---......---,,,+++*********+++,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------******+++,,,---...//////***,,,---...---,,,---...,,,,,,,,,---......//////---......---,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***))))))))))))***+++,,,---,,,,,,---------,,,++++++((())))))***+++,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))))))))+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---+++,,,,,,,,,******+++,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,---------******+++---///...,,,***,,,,,,,,,------,,,,,,,,,+++******++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---+++,,,...//////...,,,******************)))))))))&&&'''***,,,---,,,+++***///...------------......,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,---......)))******+++,,,---......------..................------------------------+++---000000...---------+++++++++,,,---...//////---------------,,,,,,,,,***+++,,,,,,------,,,,,,+++///111///***(((+++///,,,------,,,******+++---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---......,,,+++,,,...,,,,,,,,,,,,------------........................,,,------...............)))******++++++,,,,,,,,,+++---000000///...//////......------,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,+++***)))((('''---------,,,++++++++++++,,,,,,,,,,,,------------...---+++******,,,...///------,,,,,,---------,,,+++,,,...---,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,------------...,,,---...---,,,+++,,,......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---///***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------.........------,,,,,,,,,------------------............+++,,,,,,------.........---...///111111000//////.........---......//////...---,,,++++++,,,---...------------......---,,,------------.........///,,,---------,,,,,,+++***,,,***+++......+++***---++++++,,,---------------,,,++++++,,,,,,------,,,)))+++---...---,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***---,,,***))))))***,,,---,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++,,,,,,,,,------......+++,,,...---,,,,,,---...---------.........//////---...///...---,,,---///........................------------------------+++*********,,,---,,,+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++((())))))+++,,,---......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++,,,---------,,,+++***,,,------,,,+++---...***+++,,,,,,+++***+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++***)))***+++,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---+++,,,...//////...,,,***+++++++++,,,---...//////''')))+++---......---,,,------------...///000111,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++,,,---......******+++,,,---......///,,,---.../////////......------------------------,,,...000000///------...***+++,,,------...///000......------,,,,,,,,,,,,++++++,,,---------------)))---000///+++***---222,,,------,,,+++***,,,---++++++,,,,,,,,,---------+++,,,,,,,,,------------------......---------...,,,,,,---------.................................,,,---......//////......*********++++++,,,,,,---***,,,//////...------............------,,,,,,,,,++++++,,,------...//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,***)))***+++---///------------------------+++---......---,,,...///+++++++++,,,,,,---------,,,,,,---------.........,,,---......,,,,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------///111+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000------......////////////------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---...///000///......,,,,,,,,,,,,---...///000///...,,,,,,,,,,,,...///,,,---......------,,,---------........./////////***+++,,,,,,---------,,,---++++++......+++***---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...---,,,******+++---,,,,,,,,,------------...---------,,,,,,,,,++++++......------,,,+++******---,,,***))))))***,,,...,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...---,,,,,,...///---------...............---...//////------...///---------------------------------------------------,,,+++,,,.........---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,---...---,,,,,,***,,,------,,,+++---...)))***,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))'''''')))+++++++++))))))************)))))))))***+++,,,++++++,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++,,,---......---,,,+++)))(((((())),,,...///...,,,---...000000000//////++++++,,,---...///000111,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,+++000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.../////////...---------------------------,,,...//////...------...+++,,,......------...000///...---,,,,,,,,,,,,---,,,,,,,,,---------......))),,,......------///222,,,------,,,++++++---...++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------...////////////...,,,,,,,,,,,,,,,,,,------***,,,......---,,,,,,,,,.........---------------,,,,,,------......//////------......------,,,++++++,,,,,,------,,,,,,+++)))***,,,,,,++++++---...,,,+++*********+++---...,,,...///...---,,,---...+++,,,...---,,,,,,---///+++,,,,,,,,,,,,,,,,,,---,,,---------............,,,...///...---,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++***+++---,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000,,,---...//////000//////,,,,,,---------------...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---...///,,,,,,---............---,,,,,,,,,,,,---...///000......------------......+++---......---,,,,,,------------.........//////)))***+++,,,------------...+++,,,///...+++***---******+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---/////////---+++))))))+++---------------.....................---,,,++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,---...+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,---...---,,,,,,...000------------------------,,,...000000...---...///------------------------------------------------...---,,,---...//////---+++,,,,,,---...000111222,,,,,,+++++++++,,,------+++,,,,,,---...//////000)))))))))***+++,,,...///,,,,,,------------,,,,,,------,,,+++++++++++++++***+++,,,------......---***+++,,,,,,++++++,,,---(((***,,,---,,,++++++,,,)))***+++,,,,,,,,,++++++*********++++++++++++,,,***)))((((((***++++++***((())))))))))))))))))((((((***,,,,,,******,,,///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...,,,+++******++++++,,,,,,------)))'''%%%&&&)))++++++***........................+++,,,---...///......---,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,++++++,,,...------------,,,,,,,,,,,,---...//////...,,,+++........................---......---,,,,,,---///,,,...//////---,,,...//////...---,,,,,,,,,---------------------......///,,,,,,------......//////+++,,,---,,,,,,,,,...000++++++,,,,,,---......///------------............---,,,,,,,,,---------,,,---.........////////////------------------------------...///////////////......------------------***,,,......---++++++,,,------------............---------...............)))***++++++,,,,,,++++++++++++,,,---------,,,+++)))+++------,,,,,,...000,,,,,,,,,,,,------------,,,...//////---,,,---///***,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------------............---...///...---,,,---///++++++,,,---------------------------------------------------------------&&&+++//////+++))))))+++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---.........---++++++---.........------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---......------,,,,,,------...///000000///...------......------............------+++---//////,,,+++,,,...,,,,,,---------.........++++++,,,------,,,,,,,,,...,,,,,,//////+++***,,,+++,,,,,,---------------)))+++------++++++---///,,,------,,,+++***,,,---,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------------,,,,,,---------.........+++---///...,,,+++,,,...------------------------------------------------------------............------------------------//////......------,,,,,,---......---,,,,,,///111---------,,,,,,,,,,,,,,,,,,...000000///.........------------------------........................---,,,+++,,,...///...---+++++++++,,,...///111222,,,,,,+++++++++,,,---...,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,...//////)))***++++++******+++---(((***,,,---,,,++++++,,,)))***+++,,,---,,,++++++))))))*********+++++++++)))))))))***,,,,,,+++)))******++++++++++++******'''***,,,,,,******,,,///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,///000///,,,+++******)))***+++,,,---......+++((()))+++------+++,,,,,,+++*********+++++++++---...//////---+++***,,,,,,------...///000000+++++++++,,,,,,---------))))))))))))***+++,,,,,,***++++++,,,---...//////,,,---...//////---+++***........................---...---,,,++++++---///,,,///000///,,,+++---//////...---,,,+++,,,------...------------.../////////...------...///...,,,***,,,---,,,,,,---///111++++++,,,,,,---...//////---------.........//////000///......///000///.............../////////000---------------------------......////////////////////////......---------+++---//////---,,,,,,,,,,,,---------.../////////...............---------,,,,,,---...////////////***+++,,,---------,,,+++***,,,//////------///222,,,---......//////......,,,...000///---,,,---000***+++---,,,++++++,,,...---------,,,,,,+++++++++---------.........//////---...///...------...///***+++,,,,,,---------,,,........................---------------------------222777777333///...000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............------((()))***,,,------,,,,,,***+++---//////...---,,,)))******+++---......///......,,,,,,,,,,,,---.........---,,,,,,...///000444333222000...---,,,,,,,,,---...//////...---,,,***---//////,,,+++,,,...,,,,,,,,,---------......------------,,,+++******///,,,,,,//////+++***,,,,,,---......//////......(((+++------++++++---000'''***---......---,,,---++++++,,,,,,,,,---------+++,,,,,,------......///000//////---,,,+++******,,,---....../////////...+++---///...,,,+++,,,///////////////////////////------------------------+++,,,,,,---...///000000////////////////////////------..................---......---,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///.........................................................,,,+++***+++---...---,,,------,,,,,,,,,------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---......---,,,,,,*********+++,,,---...///,,,,,,++++++,,,---///000(((***++++++***)))+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,)))((()))---...---******+++,,,---------,,,+++)))************+++++++++))))))***+++,,,------...+++++++++******)))))))))------,,,,,,+++******)))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,------++++++,,,---************+++,,,------........................))))))***+++,,,,,,------------------------------,,,+++,,,---//////---+++,,,---......//////.........---,,,+++,,,,,,......//////.........---------000---,,,---///000...,,,......------------......"""'''******---111111...000000//////.........---000000///////////////000........................000000//////.........---///............---------,,,,,,,,,---------......---...///...------...///---......---,,,,,,...000......////////////......---------............///222...++++++---//////...,,,,,,,,,------.........++++++,,,,,,---.../////////...,,,++++++,,,---///))),,,///111000000///000---,,,,,,,,,,,,---......---------...............---------.........//////))),,,...///...---------,,,------...///000111111------...---,,,+++---///000///...---------------++++++******+++,,,...///...,,,***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,---...//////.........---------...,,,+++,,,//////---***+++---000///......000333---...///...,,,+++,,,---,,,,,,------.../////////------------------------,,,---...---+++***+++,,,------............------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++//////.........---------,,,///...+++***,,,,,,)))---------............///------............------***,,,------++++++,,,......,,,***+++...000...,,,,,,,,,,,,---------...............////////////000,,,+++++++++,,,...000111)))***,,,///000000000000---------.........//////...............------------------.........//////000000000000///,,,***)))---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++++++++++++++++++++++++++,,,---------,,,,,,...000---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,+++***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,***+++,,,---------,,,+++***************++++++++++++*********+++,,,,,,------,,,,,,+++++++++***************+++,,,,,,------...,,,+++++++++************++++++++++++++++++******,,,+++*********+++,,,---,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,------........................*********+++,,,,,,,,,---------------------------,,,,,,+++---...///...,,,,,,---......//////......000///...---------.../////////.........---------///---,,,---///000...,,,......------------......))),,,,,,***+++000111///000/////////............000000///////////////000........................000/////////.........---///............---------,,,,,,,,,---------......---...///...------...///---...//////...---...///...////////////...---------------............///111...++++++---//////...,,,,,,,,,---------......+++,,,,,,------.........///...,,,++++++,,,...///***---000111000/////////---------------......///,,,,,,------...//////000------------------------))),,,...///...------------------......//////000---...///...,,,,,,.../////////...---------------+++++++++,,,,,,---...///+++,,,,,,,,,,,,---------------------------,,,,,,000///...------...///000---,,,,,,,,,,,,,,,------//////.........---------...---,,,---//////---++++++---///...------...111---...///...,,,+++,,,---,,,,,,------...///////////////...------,,,++++++,,,---...---+++***+++,,,---..................---............////////////------------------------*********,,,///000000...//////.........---------///111111......000000------------............///------............------+++---......------...///...,,,+++,,,...///...,,,,,,,,,,,,,,,------------------........./////////...---,,,,,,,,,---...///++++++---...//////000000------------............/////////////////////...---------.........//////---...............---------------............///..................//////------------------------///---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---+++++++++***++++++,,,---,,,,,,++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,------------,,,+++***************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,++++++++++++******---------,,,,,,++++++***+++++++++++++++,,,------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,.........---,,,---.........------------------------------------------++++++++++++,,,,,,,,,,,,------------------------...,,,++++++---......---,,,---......//////......111111000///.........///...............---------///...------...///...---......------------......///111///++++++///111///////////////............000//////......///000000......................../////////...............///............---------,,,,,,,,,---------......---...///...------...///---///111111000......///+++,,,---...............---------............///000...,,,,,,---...///...,,,,,,,,,------------...------------------------...---,,,++++++,,,......+++...000000///...............------......///000,,,,,,,,,---...///000000..................------***,,,//////...------...---------------...............///...---,,,...000//////...------------...,,,,,,---...////////////***+++---.........,,,,,,------........................------------............------------------/////////............---...------...//////...,,,+++---...---,,,,,,---...---...///...,,,,,,,,,...,,,,,,------.../////////............------,,,,,,,,,---...---,,,+++,,,---....................................////////////........................,,,+++***+++---/////////...............---------,,,//////,,,---000000------------............///------............------,,,...//////......///000---,,,+++,,,...///...---+++++++++,,,,,,,,,------,,,---------............///...---,,,,,,,,,,,,------------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------........./////////,,,,,,,,,---...///000111---------............///,,,,,,------.........///........................///...------//////...---------------------------)))+++---...---,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,---...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,))),,,...---+++***,,,...------------,,,++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,++++++111111000///...------,,,++++++++++++,,,,,,------,,,------......------,,,------------------------------------------------++++++++++++,,,---......---...//////------...///.........------,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++------------------------///---++++++,,,.........,,,---......///.........111111000///..........................................---............---......------------......///111000,,,,,,///000...///////////////.........//////.........///000000................................................///............---------,,,,,,,,,---------......---...///...---------///,,,///222222111///......((()))+++---...000000111---------............///......---,,,---...//////------------------------------------------,,,,,,------,,,,,,,,,---......,,,...000000...------...///............///000000---------...............000000000///////////////+++---//////...---...///---------------,,,,,,,,,---......---,,,,,,---//////......---------......,,,---///000000000///...+++,,,,,,---------------............////////////------------------------..................------/////////......................../////////...------......------,,,---------...///...---,,,---...,,,,,,------.../////////***+++,,,---...///000111,,,---...---,,,+++,,,---.........------.....................////////////------------------------222///,,,+++,,,,,,,,,+++........................***------+++,,,000000...---------............///------............------,,,...//////...---///000,,,,,,,,,,,,---......---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------//////---,,,,,,---...///,,,,,,,,,,,,------------------------------..................////////////,,,,,,+++,,,---///111222---------............///++++++,,,,,,---.................................//////....../////////...........................(((***---...---,,,++++++------,,,,,,,,,,,,------------.........//////000,,,++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,,,,---------...++++++,,,------------,,,++++++,,,------------,,,(((+++------++++++...000---------,,,++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,+++++++++------------------------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,------111111000//////...------++++++,,,,,,------------,,,------......------,,,------------------------------------------------++++++++++++,,,---...///---...//////------...///,,,,,,------,,,+++***)))------------------------------,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,.........,,,---......///.........////////////......---------.....................---.........------............------------......)))---...------000///,,,.........///////////////...............///000000........................---------...............///............---------,,,,,,,,,---------......---...///...---------///,,,///222222111///......***+++,,,---............---------............///---------------...///000------------------------------------------,,,,,,,,,,,,,,,,,,------......---...//////---,,,---...///............///000000/////////...------,,,,,,........................,,,---//////...---...///---------------,,,,,,,,,,,,------,,,++++++,,,.........---------......///---...///000111000///......---,,,++++++---///000.........//////000000000000000111111111111000000---......//////...------////////////////////////...///000000//////////////////...............------...//////------...///,,,,,,------.../////////++++++,,,---///000111111,,,---......,,,,,,---...///...------------...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,,,,,,,+++---.....................,,,000000...///333444111---------............///------............------+++---......------...///,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---.........///000///...,,,,,,---......,,,,,,,,,---------......//////000000111111111111........./////////000000...---,,,,,,---...000111---------............///,,,,,,,,,---------......------------------------.../////////......//////........................(((+++...///...,,,,,,,,,...------,,,,,,------...............------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,---......//////++++++,,,---------------++++++,,,---------------***+++------,,,---...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---------------...)))******++++++,,,------,,,,,,------------...............---,,,,,,,,,+++++++++,,,---------------,,,------......------,,,,,,------......------,,,------------------------///...---,,,++++++++++++,,,.........---,,,---...***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...,,,++++++---......---,,,---......//////......---......//////......------------...............---...///...------...///......------------......&&&+++------...000///+++.........///////////////------------...///000000........................---------------.........///............---------,,,,,,,,,---------......---...///...------...///---///111111000......///000000000///---+++***)))---------............///+++---......------///000...------------,,,,,,,,,------------------------+++,,,,,,------.........,,,---......---,,,---///......------......///000/////////...------,,,,,,+++++++++,,,,,,,,,------,,,...//////...---///000---------------.........,,,---...---++++++---......------------...//////......///////////////...///...,,,***+++---///111------......///000000000...//////000000//////...+++,,,---//////......---...////////////000000000...000111111000//////000000...---...000000///...---...//////...---///000,,,,,,------...//////////////////.........------,,,---......------...//////...---,,,,,,---...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////---------...............+++...///---...111222///---------............///------............------+++---......---,,,...///+++,,,...---,,,,,,---///,,,,,,,,,---------......,,,---------............)))***,,,---...////////////......---------......---------.........//////,,,,,,,,,------......///....../////////000000000......---------......///---------............///---------------------------------------------------...//////------...///........................***,,,...///...------.........------------......---------,,,,,,+++)))))),,,,,,,,,,,,,,,------...,,,------....../////////---------....../////////+++,,,------...---------+++,,,------...---------///...,,,,,,------,,,+++,,,++++++++++++,,,...///+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,------------++++++,,,------......///,,,---------............---,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,,,,,,,---......---,,,,,,........................///...---,,,,,,+++,,,,,,+++---...---,,,+++,,,---)))+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------------------,,,,,,+++---...///...,,,,,,---......//////......,,,---///000111111000000---------.........//////,,,...000///---,,,---///......------------......))),,,---+++,,,//////,,,............/////////000------------...///000000........................,,,,,,,,,------.........///............---------,,,,,,,,,---------......---...///...------...///---...//////...---...///111111111000...,,,+++***---------............///***,,,//////...---///111......---------,,,,,,,,,+++,,,,,,------.........***+++,,,---............+++,,,------,,,,,,...000---------------......///---------.........//////******+++,,,---...//////---...///...---...///111---------......//////000...///000///------///000---------------.../////////......------......///...------,,,---...///000,,,,,,---......///000000+++,,,------------,,,+++(((***,,,...//////...---.../////////000000000000...000222222000//////111...,,,+++---///111000...,,,...//////......///111,,,,,,------.../////////111000000///...------,,,,,,---......------...000000///---,,,,,,---///000............////////////------------------------*********,,,///000000...---------.........//////))),,,,,,******......+++---------............///------............------,,,...//////......///000***,,,......,,,,,,---///------........./////////------........./////////***+++---.........------------.........................../////////000000))))))******+++,,,,,,---.../////////000000000000,,,------...//////......---------............///000//////......---------........................,,,...///...,,,,,,---///------------------------,,,...//////...---...000......------------......,,,,,,---...------,,,+++---,,,,,,,,,,,,---......,,,------...//////000000.............../////////+++,,,------......------+++,,,------......------333000---,,,------***'''+++*********+++---///000++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------000000000///......---------------.........//////------..................+++,,,---.........---,,,,,,------......------,,,,,,,,,---......---,,,,,,........................,,,,,,,,,,,,---...//////+++,,,------++++++,,,---***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,+++,,,...//////---+++,,,---......//////......,,,...000111222222222222---------.........//////,,,...000///---,,,---000.........------.........---///---)))***...///...---.........//////000000,,,,,,,,,---...///000111........................,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......---...///...------...///---...///...,,,,,,...000---...//////000/////////---------.........//////))),,,//////...---///111.........------,,,,,,,,,++++++,,,,,,---...//////***+++,,,---............***,,,---,,,,,,---///111---,,,,,,,,,,,,---......***+++,,,---///000111222,,,---...///000222333333---...///...---...///111---------...///000111111000111111111//////111222---------------...///000//////---,,,,,,---...///,,,---.../////////...---,,,,,,,,,---...//////000---...///000000///...---&&&(((+++---//////...---.../////////000000111111...111333222000...000222---+++)))+++///000///---,,,...//////......///111,,,,,,------...//////000.........///////////////,,,---......------///000000///---,,,,,,---///000............/////////000........................,,,,,,,,,...//////---+++---------.........//////,,,//////,,,---000000------------.........//////---..................---...///000000//////000111***---///...,,,+++---000.........////////////000.........////////////000,,,---.........---,,,++++++,,,.../////////...---////////////000000000000......//////000111222222////////////000000000000***+++---///000000//////---------.........//////111111000///...------,,,000000000000000000000000+++---///...,,,+++,,,///------------------------...//////...---...000111......------------......---...///111111111000000---,,,,,,,,,,,,---......---------...///000000111/////////////////////...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---000---(((///,,,+++000,,,---...//////---+++***+++***)))))))))***,,,---***+++,,,,,,------,,,,,,,,,------......------,,,...///000///---,,,,,,---........................//////---,,,,,,+++,,,,,,........................///...------------...///++++++,,,---//////...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,.........,,,+++,,,---+++---...---***))),,,...///...---,,,,,,,,,,,,,,,------...---,,,+++---///,,,---......//////......---------------...///000.../////////...------,,,////////////////////////222111000000111111000///******,,,---.../////////+++,,,...---,,,,,,---///---------.........//////......////////////...............////////////000------------------------............////////////...///000///...---...///,,,---///000///...///000///////////////000111111111///...///000111000...+++,,,------...---------...,,,++++++---......---,,,,,,,,,---------......&&&))),,,---------...///000...,,,,,,...///...---......---------,,,,,,,,,---------------------------------------------------000111......000///,,,...000111111000//////000//////.........---------///////////////.........000/////////............///////////////////////////...---...///000000.........////////////.....................///000000...............///000000////////////////////////...000000,,,,,,///000...000000///---,,,---///222......///000111222333333000000111111111111000000,,,,,,,,,,,,,,,---...///////////////////////////,,,...000000///...///000---------............///---...***%%%%%%+++//////............................................................////////////---...///---,,,///666;;;............/////////000........................111000///...............////////////////////////,,,,,,,,,---...///000000////////////////////////000///...------...///000........................///000000000000000//////+++...///---((('''+++//////////////////.........///000000000///...---,,,............/////////000000/////////............//////000000000000////////////.........---------......//////000000111111000000///////////////000..................------............//////////////////............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,///---***...---,,,000,,,---...//////---,,,***+++++++++++++++,,,,,,---++++++,,,------------,,,---------......---------+++---...---,,,,,,---...........................,,,,,,,,,---......//////........................------,,,++++++,,,------,,,+++,,,---//////---,,,///...------,,,,,,,,,---------------------------)))******++++++++++++***,,,---......,,,,,,---...+++,,,...---+++***,,,//////...------,,,,,,,,,---+++,,,---,,,******,,,---+++,,,------......------......---------......//////////////////...------////////////////////////444111...---...000000000,,,,,,---.........------,,,...//////...---///000---------.........//////...//////000000//////...------........./////////000000000000000000000000............////////////...///000///...---...000,,,...000000///...///000///////////////000000111000///...///000111000......///000000111111000000...,,,+++,,,---.........------........./////////***,,,......------...//////...,,,---...///...---///.........---------,,,------------------------........................///111111...---///---***...///111000///...///000//////.........---------/////////////////////...000000/////////.........///////////////////////////...---...///000000.........////////////......---------------.../////////............///000000000000000000000000000000///222111......000111...///000///...,,,---///111/////////000000000000000...//////////////////.........---------...//////////////////////////////,,,...//////......///000---------............///---...---)))***...000...............................................................////////////000...,,,,,,---000222333........./////////000000......................../////////.............../////////...............,,,------......///////////////////////////////////////...------...//////........................//////000000000000//////...111222000,,,+++...222////////////////////////000////////////................../////////000000000000/////////........./////////000000///////////////.........---------000000000000000/////////000000////////////000000....................................//////////////////............//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///---///,,,///...111------...///...---,,,++++++,,,,,,---------------++++++,,,---------------------------------------)))***,,,,,,,,,,,,---///........................+++,,,...///000000//////........................------,,,++++++,,,------,,,,,,,,,---//////---+++///...------,,,---------........................,,,,,,+++*********+++++++++,,,......------...000***,,,------,,,,,,---//////...------,,,---------,,,---...---++++++---...++++++,,,------------,,,//////...---------.........////////////......---////////////////////////444111,,,***,,,...000000...............---,,,,,,---///000000///...000111------.........////////////000000111111000000///,,,---------............111111111111111111111111............////////////...///000000......///000...///000000...---......//////......//////000111000///......000000///...///000000111111111111111...---+++,,,---//////........./////////000000000...//////...------...000///...------//////...---////////////............------------------------///////////////////////////222111...,,,---,,,(((.../////////------///111/////////............---......//////////////////000000000/////////......///////////////////////////...---...///000000.........////////////......------,,,,,,------.../////////......//////000111111111111111111111111111///111111...---000///---/////////...------///111000000/////////.........---------......---------000//////.........//////////////////////////////+++---//////...---...///---------............///,,,///000---...111111...............................................................////////////222...***+++...///---***....../////////000000000........................,,,---.../////////...---//////......---------,,,........................////////////////////////......------------..............................//////000000000000//////111333444222///...111333////////////////////////000///.........///000111....../////////000000000000000000/////////............////////////....../////////.........------222222111000000///......000000////////////000000....................................//////////////////............//////,,,,,,,,,---...//////000------------------------,,,,,,------------,,,,,,+++......666)))111///111.........///...---,,,,,,***+++---.........---,,,+++,,,,,,---...---------......------------......***,,,------,,,,,,---..............................///111111111///,,,+++........................//////............//////,,,,,,,,,---//////---+++......------------......////////////////////////000///...,,,,,,,,,---...***,,,......---...///111***+++,,,---------............------------......///000000000......000111+++,,,------......------000///...---------------------............---,,,////////////////////////222///,,,+++,,,.........------............---------///000000///...000111............////////////000000111111111111000000,,,,,,,,,---------..........................................////////////...///000000///...000111...000111000...------...///............///000000000///......///000///...------...////////////......---,,,,,,...//////........./////////000000000.........---,,,---///111///...---...000000///---000000000///////////////------------....................................---000000---,,,...---***...//////...------///111/////////...........................////////////000000000////////////...///////////////////////////...---...///000000.........////////////.........------------...///////////////...///000000111000000000000000000000000---000000------///...+++/////////...------///111........................,,,------......------,,,000///..................////////////////////////+++---...///...---...///---------............///---000000---...111111///............................................................///////////////...,,,---......,,,***...////////////000000000........................***+++...///000///...---//////......------,,,,,,////////////............////////////////////////......------------.................................//////000000000000///111333444222000///111222///////////////000000000//////------...000222333...////////////000000000000000000////////////.........////////////......////////////............111111111000000000//////000////////////000000111............////////////............//////////////////............//////+++,,,------...///000000------------------------,,,------......------,,,,,,...///===&&&333111000......///.........------)))***,,,---------,,,+++,,,,,,---.........------///......------......///...//////...---,,,,,,---...........................///111111111///,,,+++////////////////////////////////////////////////---,,,,,,...///...,,,***......---------......///////////////////////////111000...---,,,---......+++,,,............000111+++,,,,,,---.........---......---------......///000000111000///...000222------...///////////////000///...---------------+++,,,,,,---------,,,,,,////////////////////////......---...//////---++++++,,,---...////////////,,,...//////...---///000........./////////000000000000111111111111000000,,,,,,,,,---------......------------------------............////////////...///000000//////000222...000111000...------..................//////000///...---...///000///---+++,,,------......------///---,,,,,,...//////...------........./////////+++,,,,,,,,,,,,---000333///......///000000///---000000000000000000000000---------....../////////------------------------***...///------000000------...//////......000111////////////////////////---.........//////000000111000000000////////////000000000000000000000000///...---...///000000.........////////////......///////////////000000111///////////////000111111////////////////////////---000111//////111000---...///000///...---///000,,,,,,,,,---.../////////......////////////............------,,,------...////////////////////////+++---//////...---...///---------............///...000...***+++///111000////////////////////////////////////////////////............////////////+++...000000...---...///////////////000000000111////////////////////////***,,,...000000///...---//////.........---------//////////////////......000000000000000000000000........................////////////////////////......///000000000000000///000111000///......///////////////000000111111///...------...000333444////////////000000000111111000000000////////////......////////////......000000/////////.........///000000000111111111222///////////////000111111........./////////000000............//////////////////............//////,,,,,,---...//////000000------------------------------............---------///000DDD###444111////////////............---******+++,,,,,,,,,,,,,,,,,,,,,---...............000///...------...///000///000000///---,,,,,,---........................+++,,,...///000000//////////////////////////////,,,---............---,,,---------...///...,,,***.........---......///000////////////////////////......---,,,,,,,,,------,,,---//////......///111---------...//////---+++.........---......///000---...///...,,,,,,...///......///000000000000/////////...---------......++++++,,,------------,,,////////////////////////------...000111///,,,)))+++,,,---...///000000000,,,...//////...---///000....../////////000000000///000000111111000000///,,,---------............////////////////////////............////////////---///000000000000111333...///000000...---............------......///000///...------//////...------......//////////////////...,,,---...000//////------........./////////)))+++,,,------...000333///......000111111///---////////////000000000000---------...//////000000------------------------)))---///---///222333000,,,...000111000000000111...////////////000000000------......///000000000111111000000000/////////000000000000000000000000///...---...///000000.........////////////......000000//////000000111222000000//////000000111222...........................111333222222555444111---///000///...---...000++++++,,,---...///000111//////000000000000//////,,,,,,,,,,,,,,,---......////////////////////////,,,...000000///...///000---------............///...///---)))***...111000////////////////////////////////////////////////............////////////***...222111///---000333/////////000000000111111////////////////////////---...///000000000///...////////////////////////////////////////////////000000000000000000000000......////////////......////////////////////////---...///000000111111000...////////////...------...//////000000111111222//////......///111222333/////////000000000111111111111000000000///////////////000000000000//////000000000/////////......//////000000111222222333///......//////000111222.........//////000000111............//////////////////............//////------......//////000000........................------............------//////111JJJ!!!555111---000//////...............,,,,,,,,,,,,,,,---......,,,------...............000///...------...///000,,,...///...,,,,,,---...........................,,,,,,,,,---......//////////////////////////////,,,---...//////...---,,,...------...///...,,,***...............///000000........................,,,------............------...000///...---...000///...---///000///,,,)))...............///000000---......---,,,,,,---///---......///000/////////......---------......///,,,---....../////////...///////////////////////////......///000///---+++------...///////////////---///000000///...000111.../////////000000000000...//////000000//////...------........./////////////////////////////////............////////////---///000111000000222333,,,...000000///...///000...------------.../////////...------//////...---......///000000000000000///...------///000000///....../////////000000000+++,,,////////////000111///...///000222111///---.........//////000000000---------...///000000000........................+++///000///000333333000+++...222333333222111111.../////////000000000000------......///000000111111111111000000000//////000000000000000000000000///...---...///000000.........////////////......///////////////000111111000000//////000000111222////////////////////////+++///222111333666555222---///000000.........///------....../////////000//////000000000000//////,,,,,,,,,,,,---///000111////////////////////////---///111111000///000111---------............///,,,///...,,,,,,///000...////////////////////////////////////////////////............////////////...///////////////000111//////000000000111111111////////////////////////000000000000000/////////......//////000111111111......//////000000111111000000000000000000000000//////000111111000//////////////////////////////---...///000111111111111000000000000111000...---...//////000111111222222/////////000000111111222//////000000000111111111111111111000000000//////000000111111111111000000000000000000/////////...111111111111111111111111............///000111222---......///000000111111............//////////////////............//////............////////////........................------............------000000222MMM555111,,,000000///.....................---,,,,,,...///000,,,---......//////......111///...------...///111)))+++,,,,,,,,,,,,---///........................//////---,,,,,,+++,,,,,,000000000000000000000000...///000111111000///......------...///...,,,)))...............///000000........................---...///111111111000000...///000///...---...///000///...///000///+++'''...............///000000...///000///------///000,,,---......//////......---------------...///000......///000111111000000////////////////////////222000...---...//////...///////////////......---///000111111000000111222////////////000000000000......////////////...............////////////000////////////////////////............/////////000---///000111000000222333,,,---///000///...///000...------------.../////////...------...///...------......//////////////////...------///000000///000000000000111111111111---///111222000////////////...///111222222///,,,---.........//////000000---------...///000000111////////////////////////...111222000000333222///+++...333555555333111111.../////////000000111111---------...///000000111111111111111000000000000000000000000000000000000///...---...000000000.........////////////.....................///000000000000000000000111111222000000000000000000000000&&&+++......000333333000---///000000///......///000////////////...............////////////......,,,,,,,,,---///000222333////////////////////////...000111222111000111222---------.........//////***...000//////111000,,,000000000000000000000000000000000000000000000000............/////////000222///,,,---///111///---000000000000111111111111000000000000000000000000333222111000//////000000......///000111222333333---......///000111111222000000000000000000000000///000111222222111000///000000000000000000000000---...///000111111111111111111111222333222000......//////000111222222222//////000111111111111000000000000000111111111111111111111111000000000000111111222222222222111111000000000000////////////333333222222111000000000............///000222222---......///000111111222............/////////000//////............//////...........................//////000000000000000..................---------...///...------...///000///...------...///000---...///...------...///***,,,...///......///000000///...------...///000))))))***+++---...//////............////////////......---,,,---...///000......////////////......///000000///......111333,,,------...............////////////////////////...333666444///***+++---+++,,,---///000000111111777333///---...///000000////////////000000000000000///.........000111222---...///000000111111000000000000000000000000000//////............///////////////---++++++---///............/////////000......////////////......------///000111111111111,,,...000111///.........///000000///...///222444///111222111000///000111---......///000111111222111///...///111222///---//////......---------,,,111111000///////////////000000////////////000000000000///.......................................///////////////............///000000//////000111000000000000///////////////000000000......000111//////000000000000//////000000000000000000000000---,,,,,,,,,---...000111222222111000///...------///////////////.........,,,//////------000111...////////////000000000000//////000000000000/////////////////////000111111111222222111///...///000000000111111111111000000............/////////000////////////000000000000000///.........///111222///////////////////////////////////////////////////////////////000111111---......//////////////////////////////000111111111111///......---------///......///000111111000//////000000///...------------------------------///////////////.........//////000000000000000000000...---...111222111///////////////000000000000000000000000000000000000///000111111000000111222000222333222111000111222000000000000111111111111//////000111111111111111000000000000000000000000000000000000000000000000222222222111111111111000...//////000000000000///////////////000000000000666555333111000000111111000000111111111111000000222111000//////000111222---...000111111111000///111111222222222222111111000000000000000000000000111111000000//////......222111111111000000//////000000000000000000000000---------........./////////////////////.........///////////////.................................,,,---.../////////..............................---/////////---,,,---......------------------...---...//////------...///***,,,...///......///000//////...------...//////)))***+++,,,---...//////............//////////////////.........///000111......////////////......//////000///......000333000111222222333222222222/////////......////////////000222222111///------//////000000//////...---555333000...///000000///////////////000000000111000000///......///000111///000000000000000//////000000000000000000000000000000////////////000000333333333111000///111333........./////////000000000000000000000000000000---...///000111111111111000222333333111000000111000111111000//////111333///111222111000///000222......//////000111111222111///...///111222000...000/////////.........---111111000///////////////000000////////////000000000000///.......................................////////////////////////...///000000//////000111////////////000000000000///000000000......000111//////000000000000//////000000000000000000000000...------,,,---...000000000000000000////////////////////////////////////---000000......111111///////////////000000000000//////000000000000/////////////////////000111111000111222111000///000111111000000000000000000111........./////////000000////////////000000000111///////////////000111111111111111111111111111111111111111111111111111111///////////////000111111---...//////000000/////////////////////000111111//////.........//////000////////////000000000000//////000000///......---/////////////////////////////////////////////...000000//////////////////000...---...111222111///////////////000000000000000000000000000000000000...///111000//////000222000111222111000000111222/////////000000000111111//////000111111111111111000000000000000000000000000000000000000000000000//////000111222333333444,,,---...000111222222222////////////000000000111333333222111000000000000111111222222222222111111111111000000000000111111......000111111111000///111111222222222222111111000000000000000000000000111111000000////////////222111111111000000000000000000000000000000000000---------....../////////////////////////////////......//////////////////........................***+++---//////...---,,,...........................///000///---,,,---...+++,,,,,,,,,,,,,,,,,,+++---...//////------...///+++,,,...///......///000......------------......+++++++++,,,---...//////............////////////000000/////////000111222...//////000000//////......///000///......000222///000000111111111111111111000///......///000111///......000222222000---000000000000000///......333222000000111111000////////////000000000111111111000////////////000000111111111111000///...---000000000000000000000000111111000000000000111111111222222000......000222////////////000000000000222111000000000000111222......///000111111111111222333333222000///000222000111333222111///000111000111222111000000111222...//////000000111111111111000///000111222111///000000000000000/////////111111000/////////000000////////////////////////000000///.........//////////////////////////////////////////////////////...///000000//////000111......//////000000111111///000000000......000111//////000000000000/////////////////////////////////......------...//////......//////000000111111////////////////////////...111111...///222222///////////////000000000000//////000000000000/////////////////////000111111///000111111000///111222111000///......///000111....../////////000000000/////////000000000111111...///000000111111000000111111111111111111111111111111111111111111111111000////////////000111111---...//////000000/////////////////////000111111............///000111222000000000000//////////////////000000000///......000000000000000000000000......//////////////////000000//////.........---000///...///000111000///////////////000000000000000000000000000000000000---///000000///...000111///000111111//////000111....../////////000000000//////000111111111111111000000000000000000000000000000000000000000000000...//////000111222333333---...///000111111111111/////////000000000111111000000111111111000000///222222333333333333222222000111111111111111111000...///000000111111000000111111222222222222111111000000000000000000000000111000000000000/////////111111111111111000000000////////////////////////............////////////////////////////////////.........//////000000000........................***+++---//////...---+++............///////////////000111///---,,,---...++++++------------++++++---///000///...---...///+++---//////...---...///......------------......,,,,,,------......//////............////////////////////////000000111111//////000000000000//////...///000000//////000222......///000000000000///222111///......///111222/////////000111000///...---...///000111222222222111111111222333333000...//////000000000111111111000000000///////////////111111111111111000///...000000000000000000000000222111111111111111111222000000000///------///111//////000000000111111111333222000//////000222333...///000111111111111111111111000...,,,,,,...000000222444444222000//////000111222222000000111222//////000000000111111111111000000000111222222222111111111111111111111111111111000000///000000111////////////////////////000000///////////////000000000000000000000000000///////////////000000000...///000000//////000111---......///000111111222///000000000......000111//////000000000000///////////////////////////////////////...............////////////000000000000///////////////000000000...111111//////222333000////////////000000000000//////000000000000/////////////////////000000111...///111111000000111333111000...------...000111...////////////000000000//////000000000111111111...///000222222111000000111111111111111111111111////////////////////////000000//////000000111222......///000000000000000///////////////000000111............///000111222000111111000///....../////////000000000//////...111111111111111111111111............////////////000000//////...---------////////////000000000000////////////000000000000////////////////////////---...//////......///000...000111000///...///000............//////////////////000111111111111111000000000000000000000000000000000000000000000000111111111111000000000000222222222111000///...---//////000000000111111111...///111222222222111000111222222222222222222111000000222333333222000000//////000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111///////////////////////////////////////////////////////////////000000000------...///000111111222////////////////////////,,,---///000000000...---........./////////000000///000111000...---...///,,,---...//////...---,,,...///000///......///000+++---//////...---...///............................................................////////////......//////000000000000//////000000000000//////---///000000//////000111000111111222222222222222222111000//////000111222...111444222...,,,---000---...///111222222333333000000111222444444111///000000000000111111111111///000000000000///////////////000111111111111111111111111111111111111111222222111111111111222222222222222111000000222444000000000111111111111222222111///......///111222///000000111111111111000000000///---,,,+++---///000222444444222000///000000222333222111000111222000000000000111111111111111111111111111111333444111111222222222222222222111111000000000000111111//////000111111000//////000000/////////000000111111111111111111111111111////////////000000111111...///000000//////000111---......///000111111222///000000000......000111//////000000000000////////////////////////////////////////////////......000000000000////////////////////////000000111111...111111//////222333000////////////000000000000//////000000000000/////////////////////000000111...///111111000000111333111000///......///000111////////////000000000111000000000000111111111111...///111222222222111000000000000000000000000000////////////////////////000000000000000111222222...//////000000000000000///////////////000000111000000////////////000000///111222111...---...000//////000000000000000///000000000000000000000000---.........//////000000000000//////...............//////000///000000111////////////000000000000////////////////////////---...//////......///000...000111000///...///000............//////////////////000111111111111111111111111111111111111111000000000000000000000000111111111000000000//////222222222222111000......000000000000111111111111///000222333444333333222000000111111111111000000000111222333333222111000000000000000000111111222111111222222222222111111111111111111111111111111000000000000111111111111111111111111111222222222000000000000000000000000000000000000000000000000////////////000000111111---......///000111222222////////////////////////...//////000000000000000.........//////000000111...///000000......///000...//////000000//////......///000000......///000,,,...//////...------.........////////////......///////////////.....................////////////---...///000000000/////////000000111111000000///---///111111000///000111//////000111111111111000111111111222222111111111...222555222---***---111222222222222222111000000000000000222444444333111000000000111111111222222......///000000000000000...///000111222222222222111111111111111111111111222222111111111111222222000000111///...///111333000111111111222222222222111000////////////000111000000111111222111111000000111111000//////111222111222444333222000111222111222333222111111111333111111111111111111111111111222222111000111444666111111111222222222222222111111000000000111222222000000222222222222000000000000/////////000111111000000000000000000000000...//////000000111111222...///000000//////000111......//////000000111111///000000000......000111//////000000000000//////////////////////////////...//////000000000//////111111000000//////.........//////000000111111222...111111...///222222///////////////000000000000//////000000000000/////////////////////000111111///000111111000///111222000000111111111111000000/////////000000000111111000000000111111111222222///000111111222222111111////////////////////////111111111111111111111111111000000000000111222222...///000000111111000000///////////////000111111111111000//////000000000...000222111...---///111//////000111111111000000////////////////////////------......///000000000///000000000000000000000...///000000//////000111////////////000000000000000000000000000000000000---///000000///...000111///000111111//////000111....../////////000000000//////000111111111111111111111111111111111111111000000000000000000000000---......///000111222222...///000111222222222222000000000111111111222222000111222333333333333333000000000111111000000000111111222222222222111111111000000000000111222333111111222222222222111111111111111111111111111111000000000111111111111222111111111222222222222222000000000000000000000000111111111111000000000000...//////000000111111222/////////000000111111111////////////////////////000000/////////000111222---......///000000111111---...000000//////000222000//////......//////000...000111000///...///000,,,...//////...------...//////000111111000//////000000000/////////..................////////////...///000111111111000000000000111111111111000000,,,///111111000///000000---...//////000000//////000111333444444333111000///000111000...---///111222222333333222222111000000000000111444555444222000000111111111222222222,,,---///000111111111111000111111222222222111111111111111111111111111111111111000000000000111111...//////...---...000222111111111222222222333333111111111111111111111111111111111222222111111000///111333333333222333444111222333222111111222444111222333333111111222333111111111111111111111111111222333222000111555888000111111111222222222222111111000000111111222333000222333444444333222000000000//////000111111222000000000000000000000000...//////000111111222222...///000000//////000111////////////000000000000///000000000......000111//////000000000000//////000000000000000000000000---...///000111111000000////////////000000000000...//////000111111222222---000000......111111///////////////000000000000//////000000000000/////////////////////000111111000111222111000///000111000111222333333222111000//////000000000111111111000000111111111222222222111111000000111111222333000000000000000000000000111111111111111111111111111111000000111111222333//////000111111111111000///////////////000111111////////////000111222222,,,000222111...---///333//////000111111111111111000000000000000000000000------......///000000111//////000000111222222222---///111000///...000222////////////000000000000000000000000000000000000...///111000//////000222000111222111000000111222/////////000000000111111//////000111111111111111111111111111111111111111000000000000000000000000------...///000111222222---...000111222333444444000000111111111222222222222111111111111111222333000111111222222111111000333222222111111222222333111111000000000111222333111111222222222222111111111111111111111111111111000000111111111222222222111111111222222333333333222222222222222222222222222222222111111000000000...//////000111111222222000000000000000000000111000000000000000000000000111000...---...///111333---......///000111111222,,,...///000///000111333000///...------...///000...000111000///...///111,,,...//////...------...///000111222222111000///111111000000//////................../////////000///000111222333222111111000000111111111111000000,,,...111111000//////000222222333444444444444333///111333555555333111//////...---...000222222111///000111222333444444444111000000111333555444444000111111111111222222222+++,,,...000222222222222222222222222222111000///111111111111111111111111111111000000000000111111222333333222111222555777111111222222222333333333111222222333333222222111111111222222222111111000---000333444333333333444111222222111000111444666111222333333111111222333222222111111111111111111111333333222000111555999000000000111111222222222111111000000111222333333111222444555555444222111000000///000000111222222////////////////////////...//////000111222222222...///000000//////000111000000000000///////////////000000000......000111//////000000000000//////111111111111111111111111,,,---///000111111111000------...///000111222222...//////000111222222222,,,//////------000111...////////////000000000000//////000000000000/////////////////////000111111111222222111///...///000///111333555555333111///000000000000111111111111000111111111111222222222222111000000000111333444111111111111111111111111////////////////////////111111111000111111222333//////000111111111111111///////////////000111111---......///000222444555+++///222111...---000444//////000111111111111111000000000000000000000000---------...///000000111//////000111222333444444---///111111......000222////////////000000000000000000000000000000000000///000111111000000111222000222333222111000111222000000000000111111111111//////000111111111111111111111111111111111111111000000000000000000000000000000000000////////////000111111222222222111111000111111111111222222222222111000//////000111222222222222333333222222222444333222111111222333444222111000000000111333333111111222222222222111111111111111111111111111111000000111111222222222222111111111222222333333333222222222222222222222222222222222222111111000000...//////000111222222222111111111000000000000000000///...------...///000111111111000000000000000000000000000000000000000333222111/////////000000111111111000000000000000222111111000000000000000,,,---//////......000111111111111000000000000000////////////000000000000000000000000000000000000//////000000111111222222...000222333333111///---000222333333222111333444444333222111111111222333111222222333333222222111111111222222222222111111222111111111000000//////111111111111111111111111222222222222222222222222111111111111111111111111222222222222111111000000111222222222333333333333000222333444333222///...222222111111111111222222444444444444444333222111222333444555444333222111222222222222222222222222222222333444444555666666444333333222222111111111///000111222222222222222333333333333333333333333111111000000000111333444///000111222333222111111111111222222222333333333111222444444333333333444))),,,000333333333333333000000111111111111000000000000111222333333444444000111111111111222222222000000000000111111111111000000111222222222222111---...111111111111222333333111......///111111111...///000111111000///...111111222222222222111111...000222222111000111222000000000000000000000000////////////000000000111000000000000000000000000111000/////////000222333666000///222444111111555...000222222000000000111///000222222111111111222000000000000111111111111000000000///////////////000000000000111111111111...............///000000///111333333222111000111111111111000......000222222111111000000000000000111111111111111111111111...//////000111111222222111111111111111111111111111000000000111222333333000000000000111111111111111000000000111222333333+++---000000000000111222////////////////////////000000000000000000000000111111222222222333333333000000000000111111111111000000111111222222222222111111111111111111111111111111222222222333333333000000111222222222222111////////////000000000000333444444333222111333444222333333222111111222444333222222111111222222333333333333333333222111000111222444444222111111222333333333222222111111111222333333444444333333222777555333111000000111222222111000//////111333444444444333222111000///...222222222222111111000000111222222111///...///000......///000111222333333111111111111111111111111000///............///000000000000000000111111111000000000000000000000000222111000//////000000111111111111111000000000000222222111000000000000000,,,...////////////000222000000000000111111111111////////////000000000111111111111111111111111111000000000000111111111111000111111111111111000000000222333333222222333444444333222111111111222333111222222333333222222111111111222222222222111111222111111111000000000000111111111111111111111111222222222222222222222222////////////////////////222222222222111111111000//////000000000111111111111222222333222111000///222222111111111111222222333333444444333222222111222222222333333222222111222222222222222222222222000111111222333333444444333333333222222222222222000000111222222222222222333333333333333222222222222111111000000111222333///000111222333222222111111111111222222333333333000222444444333222333444...000111111000000111333000000111111111111000000000111111222333333444444111111111111222222222222000000000000111111111222///000000000000111111111---///111222111111222333333111///...///111222111//////000111111000/////////000000000000000000///---...000///......///111111111111111111111111111---------.........//////111111111111111111111111222111111000111222333444555000///222333111111555...000222333222222333444///000222222111111111222000000000000111111111111000000000000000000000000000000000000111111111111000000//////000000111222///111333333222111111111111222222111//////111333000000000000000111222222111111111111111111111111111000000111111222333444111111111111111111111111111111111222222222222222000000000000111111111111111111111111111111222333///000222222111000111222////////////////////////111111111111111111111111111111222222222333333333000000000000111111111111000111111111222222222222111111111111111111111111111222222222222333333333111111111111222222222222000000000111111111222222222333444333111111333444222222333222111000222444333222222222222222222333333333333333333222111111222333555555333222333444333333333222222222111111222222333333333333222222666555333111000000111222222111000///000111333444222222222222111111111111222222222222111111111000111222222111000//////111.........///////////////111111111111111111111111000000////////////000000//////000000111111222222000000000000000000000000111000000///000000111222111111111111111111111111222222111000000000000111---...000000//////111222//////000000111222222222/////////000000000111111111111111111111111111111111111111111111000000000222111000//////000222333111222333333222222333444444444333222222222222222111222222333333222222111111111222222222222111111111111111111111000000000222222222222222222222222222222222222222222222222////////////////////////222222222222111111111111/////////000000000000111222222222111111111111000222222111111111111222222222222333333333222111111222222111111111111222222333333333333333333333333111111111222333333444444222222222222333333333333000111222222222222222222222222222222222222222222333222222111111111111222000111111222333222222222111111111111222222222222000222333444333222333444444444333111......000222000111111222222111111000111111222222333333444444111111111111222222222333000000111111111222222222000000///...///000111222///111333333222222333444333111//////000111222111///000000111111000000///......////////////.........///000///......000222111111111111111111111111............////////////111111111111111111111111333222222222222333444444333000000222222111222555///111333444333333444555///000222222111111111222000000000111111111222222111111111111111111111111000000000111111111222222111111111000111222222333000222333333222111111222222222333222111111222444/////////000111222333444222222222222222222222222333222111000111333555666222222222222222222222222222222333444444333222111000000000111111111222222333222222111111111111222222333444333111000111222111111111111111111111111111111111111111111111111111111222222222333333333000000000111111111222222111111111111222222222222222222222222222222222222222222222222333333333333222222111111111222333444111111222222222333333333222222333222111111222444111222333222000000222333333333222222222222333333333333333333333222222111333444666666444444444555333333333333222222222222111222222333333222222111555444333111111111222333222111000000000111333444000111111111222222333333222222222222111111111111000222222222000///000111000000/////////.........111111111111111111111111000000000000000000000000......///000111222222333000000000000000000000000/////////000000111222222000111111111111111222222333222111111000000111111---///000000000000111333111111111111111111111111//////000000000111111111111111111111111111111111222222222111111000000000111111000000111111222222111222444333222222333555444444333333222222222222111222222333333222222111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333333222111111111111222222333222222111111222222333111222222333222222111111333222111111111222333444333333333333333333333333444444444444555555666666111222222333333444444444111111222333333222222222111111111111111222222222444333333222111111111111111111222222222333333333111111222222222222222222000222444444333222333444444444444222000///000111111111222222222222111111222222222333333333444444111111111222222222333333111111111222222222333333222111///...///000222333000222444444333333333444333111//////111222222111000000000000000000000000......////////////......111222222111000111333555111111111111111111111111000000111111111222222222111111111111111111111111222222222222222333333444111111111222222111222444000222444444333222333333///000222222111111111222000000111111111222222222111222222222222222333333000000111111111222222222111111111111111222222333111222333333222111222333222333444333222222333555000000000000111222333444222222222222222222222222444222000///000222555777222222222222222222222222222333555666555333111000000000111111111222222222444333222222111111111111111222333222111000111333222222222222222222222222111111111111111111111111111111222222222333333333000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444444333111000111222444666111222222222333333333333111222222222111111222444111222333222000000222333222333333333333333333222222333333444333333222222222444555555444444444555333333333333333333333333111222222222222222222111444444333222222222333333111111000000000111222333111111111222222222333333222222222222222222222222000222222222000000111222111111111111111111111111111111111111111111111111000111111111111111111000......///000111222222333111111111111111111111111//////000000111111111111000000111111222222222333333222222111111111111111...///111111000000222333333333222222111111000000000000000000111111111111111111111111111111111111333333222222111111000000...000222333444333222111111333444444333222444555444444444444333333222222111222222333333222222111111111222222222222111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222333222222222222333333333333333333222222222222333444333333222222222222333333111222222333333333222222444333333222222444555666333333333333333333333333444444555555555555666666222222222333333444444555222222333333333222222111000000111111111222222222333333333333222222111111222222222222222333333333333333222222222222222222111222444444333333333444000222555555444222111111222222333333333333222222333333333333333444444444111222222222222333333333222222222222333333333333333222111000000222444555111333444444333333333444333111000000222222222111111111000000000000111111000000000111111000000000111222333333111222333555111111111111111111111111111111111222222222222333111111111111111111111111111111111222222222222222000333555333111111222333222333444333111000000000///000222222111111111222111111111111222222222222111111222222333333333333111111111111222222222222111111000000111111222333222333333333111111222444111222444444333333444555222222111111111111111222222222222222222222222222333111000//////222444666222222222222222222222222222333555666555333111000111111111111222222222222444444333222111111111222///000111000000000333555333333333333333333333333111111111111111111111111111111222222222333333333111111111111222222222222333222222222222222222222222222222222222222222222222222333333333444444444555333222111111333555666111111111222222222333333111222222222111111333555222333333222111111222444222333444444444444333222222333333444444444333333111222444555444333444555333333333333333333333333222222222333333222222222333333333333333333444444111111111111111222222222333333333222222222222111222222222222222222222333000111222222111000111333000000000111222333333333111111111111111111111111111111222222222222111111//////000000111111222222111111111111111111111111///000000111111111111000000000111111222333333333333333222111111111111222///000222222111111333444333333222222222111111111000000000111111111222222222222222222222222222222222222222222222111111111---///222444555444222000222333444444333333444555444444444444444333222222111222222333333222222111111111222222222222111111111111111222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222333333333333111111111222222222222333333333444444444444555555333333222222222222333333222222333444444444333333444333333444444555666777333333333333333333333333333333333333333333444444333333333333444444444444333333333333333333222111000000111111222333333333222333333444333333222111333222222222222333444444444444444444333333333333222444555666555444555666...222555777555333222222222333333444444333333222333333333333444444444444222222222222333333333333222222333333333444444444333333222111222333444555111333444444333222333444333111111111333333222111222111111000000111111222111111222222222222111111///000222333222111111222222222222222222222222222///000000000111111111111222222222222222222222222000111111222333222222222111666888555111222333222222333444333111000000000///000222222111111111222111111111222222222222333111111111222222333333444111111111222222222222333111111000000111111222333222333444333111111333444000222444444333333444555333333222111111111111111333333333333333333333333222111000///000222444555333333333333333333333333222222333444444333222111111111111222222222222333444333333222222222222333...///000//////000333666333333333333333333333333222222222222222222222222111111222222222333333333111111111222222222222333333333333333222222222222333333333333333333333333333333333333444444444444444444333333333444555666111111222222222333333333111222333333222222444666333444555444222222444555222333444555555444333222222333333444444444444444000222444444444333444555333333333333444444444444222333333444444333333222222222333333444444555555000000111111222222222222444444333333222222222111222222222222333333333333000111333222111111222333------...///000111222333111111111111111111111111111111222333333222111111000000000000000111111111111111111111111111111111000000111222111111//////000000111222222333444444444333222222111111222222///111222222222222333555000000111222222333444444000000111111111222222222222222222222222222222222111222222222222222222333///000111333333333333333222333444444333333444666333444555555555444333222111222222333333222222111111111222222222222111111111111111222222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444222222333333333333444444333444666777777777666555444333333222222333333444222333444555555555555555111222333444555555555555444444444444444444444444444444444444444444333333444444444444444333333333333333444444333333222111111111111222333444444444111222333444444444333222333333222222222333444555666666555555555444444444333555777777666555666777222333555555444333333333333333444444444444333333444444444444444444444444222222222333333333444444333333333333444444444444111111222222222333333333111333444444222111222333333222111222333333222000222222111000000111222222111111222222222222111111---000333555444222111111222222222222222222222222000000000111111111222222222222222222222222222222111111333444444444333222333:::<<<777222222333111000222444444333222333444///000222222111111111222111111111222222222333333000000111111222333333333111111111222222222333333222222222222222333444444333444444222111111333555...111333444333333333444222222111111111222333333333333333333333333333333222111111222222333444555333333333333333333333333111111111222222222222222111111111222222222333333333333222222222333444444111222222000000111333666222222222222222222222222222222222222222222222222111111222222222333333333111111111222222222333333444444333333333222222222333333333333333333333333333333333444444444444555444444444444555555555555333333333333444444444444222333444444333444666888444555666555444333555777222333444666666444333222222333333444555555444444111333555555555555555777333333333444444444555555333444444555555444444333111222333444555555555555000000111222222222222222222222333333333333333333222222222333333333444444000111333222222111333444/////////000000111111111111111111111111111111111111222333444444333222111111111111000000000000000111111111111111111111111000111222222111000///...000000111222333333444444444333222222111111222222///111222222222222333555---...///111333555666777000111111111111222222222222222222222222222222222111111111222222333333444111111000000111333444555222333555444333333444666333444555555555444333222222222222333333222222222111111222222222222111111111111111222222333333333333333333333333333333333222222222222222222222222444444444444444444444444222222222333333444444444555555555666666666777777333555777999999888777666444333333222222333333444333444444555666666666555///111222444555555444444444444444444444444444444666666666666666666555555555555555444444333333333444444444444333333222111111111222333444444555555000111333444555444444333444333222111222333444555777777666666666555555555444666888888777666777888666666555444222111333555333444444555555444444333444444444444444444444444222222333333333444444444333333333444444444555555000000111222222222222111111222444333222111111222222222111222444444222000333222111000000111222333111111222222222222111111///222666888777555333222222222222222222222222222222222333333333444444444222222222222222222222222222333444555555555444333444<<<>>>888222222333111...111333444555555777888///111222222111111222333111111222222222333333333//////000111222222333333111111222222222333333333444333333333333444555555333444444222111111333555...000333444333333333444000000000111222333555555333333333333333333333333222222333444444555555555333333333333333333333333111000000000111222333333111111222222222333333333222222222222333444444555555555444222000111333555222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333444444444333333222222222333333333333333333333333333333333444444444555555333444555555666666555555444444444555555555666666222444555444444555777999555666777666444444666777222333555666666555333222222333333444555555555444222444666777666666777888333333333444444555555555444555555666666555555444111222333444555666666666000000111222222222222111000111111222444555555666222222222333333444444444000111333333222222333444333333333222222222222222111111111111111111111111222333333444444333333222222333333444444333333222444555444333111111333555222222222333333444444444111222222333333333222222////////////000111222333666444111222444666555333333333333333333333333333///111333333333333555777444444444444444444444444444333333222222333333444555444222111111222333555444555666666444333444666333333333333333333333333///111333333222222333444333444444555555444444333333333222222333333444555333333333444444444555555666666666555444222111000333333333333333333333333555333333777777555666999555555666777777666555444888555444555888999888666555333111222555777555333222444555555444333333444333555666666555444444555444444444555555555666666555555555555555666777777888888777555555444444444555555444444444444555555444333222111222333444555444444444555555555555666333444555555444444555777666555555555666555333222444555555444333333666888666333222333555666444222666777777777666444222111444444444333333222222222333333333444444444555555333333333444444444555555666555444333333444555666444333111000000111222444444444444444444444333333444444444333333222222222444444444333333222222222444555555555444333333222444333222111222333444555333333333222222111111111,,,///222333333222222222333333333444333333222222444444444444444444444444555444333222333444555666222333555444333333444666444444333222222333333333333444555555555444333222111222222333333222222111111333444444333222444555222222222222333333444555444333222222222333444555000000000111111222222333222333444444222222333444222222222333333333444444333222222111111222222333222222222333333444444444333555666555444333333444555444444333333222222111333555555111111444444222333333333444444444555555555333111111333555777777444444333222333444555666666555555444444333222222777666444333222222333444333333333444444444555555888888777666555444333333222333555555333222222333555555555444444333333333777666555444333222111111444444444444444444444444222333555555555555666888444444333333444555777888444555666555444444555666555444333222333333555555555555555555555555555555333333333444444555555555444444333333444444555666333444444555444333111000444444333333333222222222222222222222222222222222111111222222222333333333222222333333333444444444444444555555555555444444333333333333333333333333444555444333111111333444333333333333333333333444222333333333333222222111000000000000111222333333666444222222555666555333333333333333333333333333222333444444333222333555333333333444444555555555444444333333333333444444555444333222333444666777444555666555444333444555444444444444444444444444111222444444333222333444333333333333333333333333333222222222222222333444333333333333444444444444444555555555555444444333444444444444444444444555666333333777777555555888555666777888888777666666777555444555777888777555666444333444666777666444333555666666555444444555444555777777555444555666555555555666666777777777777666666666666777888888888888777666555555555555666666666555555666666666444444444444444555666666555555555666666666777777333444666555444444555777777666555555555555444333444555555444333444666888777555333444666777555444444555666666666555444333666555555555444444444333333333444444444555555555333333444444444555555555666555444444444444555666444444555666666666666666444444444444444444444444444444444333333333222222444444444333333333222222444555555555444444333222333333222222222333444555444444333333333222222222---000333444333222222333333333444444444444333333444444444444444444444444333333333333333444555555222333444444333333444555444444333333222333333444444444444555555444444333222222333333333333222222111333444444333222444555333333222222333333444555333222222111222333444555333333333333333444444444222333444444222222333444555555555666666666777777333222222222222222222333333333333333333333444444000222444444333333333555333333333333333333333444111444444111111555666444333333444444444555555555222222333444555666666555444444333333333444555666333333333333222222222222555555444333333444555555333333444444444555555555777777777666555555444444222444555444333333444555555555555444444333333333555555444444444444333333444444444444444444444444222444555555444444666777444444333333444555777888444555666666444444555666666555444333333333444555555555555555555555555555333444444444444444444555333333333333333444555555333333444444444333222111555555555444444444333333222222222222222222222222111222222222222333333333222222333333333444444444555555666666666666555555555444333333333333444555444555555333222111333444444444444333333333333333333444444444333222222111333222222222222222333333555444333333555555555333222222222222333333333333333555555444333222222333333333444444555555555666555555444444444444555555444444333333444666888999333444555444333333444555555555555555555555555555222444555555333222222333444333222111111222333444333222222111111111222222222222222333333333444444444444555666666777666666444444444555555666666666666333333666777444444777555666777888999999888888555444333444666777666555666555444555777888777666444666777777666555555666555666888888666555666777666666777777777777888888888777777777777888999999999888777666555555555555777777777777777777777777555666666777777777777777666666666666777777777888333555666666555444666777777777666555555555666666444555666555444444666888777666555555777777666555333444555666666666666666777777666666666666555555444444444444555555555666444444444444555555555666666555555444444555555666222444666888999999888777333333333444555555555666444444444444333333333333444444444444333333333333444555555555555444333333333333333222333444444555444444444444444333333333///111444555444333333444333444444555555555444444333333333333333333333333222222333333444444333333111222333333222222333444444333333333333333444444555444444444444444555555222222333333333333222222111333444444333333444555333333333333333333444555222222111111222222333444444444444444333333333333222444555444333222333444333333333444444444555555333333222222222222333333444444444444333333333333...000222333333333444666111222222333444444555555000333333111222666777555333444444444444555555555000222444666777666555444444444333333444444555666333333333444444444444444555444444444444555666666444444444444555555555666666666666666666666666666444555555444333444777999555555555444444444444444333333444444555555555666444444444444444444444444444555666666555444555666444444444444555666777888444555666666444444555666666666555444333333444444555555555555555555555555555555555444444444444444333333222222333333444555222333333444444444444333666666555555555444444444333333333333333333333333222222222222333333333333333333333333444444444444555555555666666555555555777555444222222444555777444555555444333222333444444444444444444333333333444555555444444333222111555444444333333333333444555444444555555555444444222222222222333333333333333444555444333222333444555555555555555444444444666666555555555555666666555444444444555666777777222333444444333333444555555555555555555555555555222444555444222111111111444333111000000111333444333222111111000000111111222222222333333333333444555555666777777777777777333333444444555555666666666333333666666444444777555555666777888888999999444444444444555666555555666555555666666777777777555777999888777666777888666777999999777666777888777777777777777777777777888777777777777888999999999888777777666666666777777777777777777777777777555666777888999888777666555555666666666777777777444555666666555555666777777777777666555666777999444555666666555555666888666666666666666666666666444555555666666666666666777777777777777666666666444555555555555666666666444555555555555666666666666666555555555555666666222333555666666666555555222333333444555666666777444444444444444444333333444444444444444444333333444444555555555555444444333333333333444444555555555555555555555555444444111333555555444444444555444444555555666555555555333333333333333333333333000111333444444444333222000222333333222111333444444333333333333444444555555555444333333444666777222333333333333333333222222333444444333333444666444444333333333444444555111111111111222222333333333333333222222111111000333444555444333222333555222222222333333333444444222333333333333333333222555555444444333333333222///111333444333333444555333333333333444444555555111444444111222666777555444444444444555555555555111333555666666555555555444444444444444555555666555555555666777888888999666666555555555555555555444555555555555666666666555555666666777777777777555555555444444555999<<<555555555555555444444444444444444444555555555555555555555555555555555555555666777666555444555666444444444555666666777777444666777666555444555666666666555555444444333333555555555555555555555555666666555555444444333333333222222222222333444444222222333444444555555555555555555555444444444444333333333333333333333333222222222333333333444444333333333444444444444555444444555555555555444444777666444333333444666777444555666555333222333444444444444444444444444444555555555555555444333222555555444444444444444444444555666666666555444444222222333333333444444444111333444444444444555777777777666555444444333222777666666555555666666777666666555444444333333333222333555444333333555666444444444444444444444444111333444333111000000111444333111000000111333444222222111111000111111222222222333333333444444444777777888888777777666555222222333333444444444444444222222666666444555888444444555555666777888888333444555555555555555666444555555555555555666666666888999999888777777888666888999999888777777888666666666666666666666666777666666666666777888888999999888777777777777888555666666777777666666555444555666777888777666666444444555555555666666666444555777666555555666888444666777777555555888:::444555777777666555666777555555666555555555555666777777666666555555555555666666666666666777777777555555555666666666777777555555555666666666777777666666666666666666666666777666555333333333444444333333444444555666777777444444444444444444444444444444444444444444444444444444555666666555555444333333444444444555555555555555555555555555555555222444555555444333444555333444444555666666666555333333333333333333333333111222333444555444333222000222333333222111333444444333333333444444555666555555444333444555666888333333333444444333333333222444555555444333555666555555444333333444444444111111222222333333333333444333333222222111111111333444555555333333444555666666666666777777777777222333444444444444333222555555555444444333333333333555666666555444444555555555555444444333333333444666555222222555555333444444444555555555666666444555666444333333666888444444555555555666666555444555555666777888999999888888777777666555444333555555555666666666777777555555666666777888888888666666666555555666999<<<555555555555555555555555666666555555555444444444555555555555555555555555555666777777555444555666444444555666666777777777555666777666555555666777666666666555555444444444555555555555555555555555666666666555555444444444333333222222333333444555333333333333444555555666444444444333333333333222333333333333333333333333222222333333333444444444333333444444444555555555444444444555555444444444777666555444444555666777333555666666444333333444333444444444555555555555444444555666666555555444555444444444444444555555333555777777666555444555333333444444555555666666111222444444444555666888888777777666555444333333666666555555555555666666777666666555444333222111222444555555444555666777444444444444444444444444111222444333222111111222444333222111111222333444111111111111111222333333333333333444444444555555777777888777777666555555333333333333333333333333222000111555666555666999555555444444555666777888333555666666555444666777333555666666555444666777666888999999888777777888666777999999777666777888777777666666666666555555777666666666666777888888999999888888888888888999555555777777777777555555444444555666666666666666444444444444555555555555444666777777666555777888111444888888666555777:::333555777777666666666777444555666666444444555666888777777666555555555666666666777777777777888888666666666666777777777777666666666666777777777777555666666777777666666555;;;:::777555444444555666444444444555666666666777444444444444555555555555444444444444555555555555444444555666666666666555333333444555555555555444444444444555555555555555333444555444333333444555222333444555555555555555444444444444444444444444222333444444555555444444111222333333222222333444333333333333444555666777444444444444555666777777333333444444444444333333222444555555444444555666666555444444444444444444111222333444444444444333555555555555444444444444333555666555444333444555555555555555666666666666222333444555555444333222555555555444444444444444555666777777555444444555666666555555444333333222555777666333222555555333444444555555555666666666555777777444222222666:::444444555666666666666555333333333444555666666777888888888888777666555444666666666666777777777777666666666777777888888888666777777666555666999;;;555555555555555666666666666666666555555555444444555555555555555555555555555666777777555555666777444444555777777777777777555666777777555555666777444555666666666666555555555555555555555555555555666666666555555555555555444333333333333444555555555444444444444444555666444444333333333222222222333333333333333333333333333333333333444444444444333444444444555555555555555555666666666666555555666666666666666666666666333555777777555333333444222333333444555666777777333444555666666666666666333333333333444555666666222555888888666444444555444444555555666777777888222444555555444444555777555555555555666666666666666555555444444555555666666666666666555555444333333555666666666666777999555555555555555555555555222333555555444333444555333333333333333333333333111111111111222444555666444444555555555666666666555555666666777777666666555555555444333333222222000...000444666666777;;;777666666555555666777888444666777777555555666888444666777777555555777999666888999999888777777888555777888888777666666777888888888777777666666666888777777777777888999999999999888888888999999:::555666888999999888666555555555555555555666777777555555555555666666666666444666777777666666777888---222888999666555666888333555888888777666666777555777888777555444666888777666666555555666777888777888888888999999999:::666666777777777888888888666666777777777888888888555666777888888777666555:::999888888777777777777555555555555666666666666444444444444555555555666444444444444555555555666444444555666666666666666333333555666666666555444333333444444444555555555333444444444222222333555111222333444444555555555555555555555555555555555555555444444555555666666222333444444333333444555333333333444444555666777333444555666666777777777333333444444444444333333333444555555444444555777666666555444444444444444222333444555555555444444444444444555555555555555444555666555444333444666333333333333444444444444222333444666666444333222444444444444555555555555333444666666555444555666555555555555555444444444333666555222333666777444555555555555666666666666333666888777333222555888333444555666777666666555333333333444444555555555555666777888888888888777666666777777777888888888777777777777777777888888555777888777666666777888444555555555666666666777555555555555666666666666555555555555555555555555444555777777666666777999333444666777888888777777555777888777666555666777333444555666777777666666555555555555555555555555555555555555666666666666555555444444555555666777666666444444333444555555555444444444333333333333444444444444444444444444333333333444444444444555444444444444555555555555666666777777777777666666666666777777777777666666333555777777555444333444111222333444555777888888222333444666777777888888222222222333444555666777222555999999666444444555555555555666777888888999555666666666444333444555333333444555666777888999555555444444444444555555555666777777777777777666444555777777666777888:::777777777777777777777777333555666777666666666777333444444555555444444333000111111222333555666777555555555666666666666777222333444666777777888888777777666555444333333222///---///444777666888<<<999888777666666777888888444666888888666555777999555777999888666666888:::666777999999777666777888555666888888666555666777999999999999888888777777999999888888999999:::;;;999999999888999999::::::666777999::::::999777666777666555555555666888999666666666666777777777777555666777777666666777888+++111888999777555555777333555888888777666666777666888:::999666555777999555555444555666888:::;;;999999999::::::;;;;;;;;;777777777777888888888888777777777777888888888888555666777888888777666555555666888999999888777666666666666666666555555555444444444555555555666666444444444555555555666666444444555666777777666666333333555666666666555444333333333444444444555555333444444333111111333444000111222333444444444444666666666666666666666666666666555444444666777888222444555555333333444666333333333444555666777777222333555777888777777666333444444555555444444333333444555555444444555777777666555444444444444444333444555666666666555444222222222333333444444444444555666555444444555666666666666777777777777888222333555666666555333222333444444444555666666666000222444555444444555777333333444444555666666666222444444222333777999777555555555555666666666777111666::::::666333444666333444666777777777666555555555555666666666666666222333666888::::::::::::777777777777888888888888888888777777777777777777555777888888666555555666444555555555666666777777333333444555666777888888666666666666666666666666333555666777666777888:::333444666888888888777777555777888777666555666888222333555666888888777777555555555555555555555555444444555555666666777777666555555555555666777777777666555444333333444555666666555555555444444444444444444444444444444444333333333444444444555555444444444555555555666666555555555555555555444444777777555444444555666777444444444555555555555666555666777777666666777999555666777777777666444333555555666666666666666666666666666666777777777777666444333666;;;;;;777222555777888999888777888999222333555777888888777666;;;999777555555666999:::666777888888777777888999666555555666888<<>>@@@<<<;;;:::999888888888888666777999999888888888999555555555555555555555444222444666777666666777888666666777888888888888777777777888888888888777777888888888777777777777777888888888999999999::::::::::::::::::::::::::::::777888888888666666666666777666555555555777888999666666666666666777777888777777777777777777777777666666666666666666666666666666666666666666555555777777888888888888777777666777888777666666777888999777555666888999777555999777555666888999888777888999999999999999999888888888999999999999999999888<<<===999777999:::888999999999999999888777777:::999888888888777666555:::999777777888888888777777888888888888888888777444333333555777888777666777777777777777666666666777777777777777777777777777777777777777888999999666888999999777555555555666555555555666777777777666666666666666777888888777777777777777777777666555555555555555444333333555555444444444444555555444444555555555666666666777666666555555666666777777777888888888888777777555555555555444444444444333444555555666666555555666666666666666777777888666666777777777777666666666666666666666666666666777666666555444444555555444444555666666666666666666666666555555666666666555444333222222222333333444444444444444444444444555555555555555555555555444666777777666666777888666666555444555555777777555666666555444555777999777777777777666666555555666666555555555666777888555444444444444444555666666666666777777777777777999999999999999999999999666666777888888777666666888888777777777777777777666777777888888999::::::999999888888888777777777999999999999999999999999555888;;;;;;999777777777888888888777777777666666888888777666666666777777888999999777666666888::::::999888888888888999:::777888999888777666777888777555444555777888666444666666555555666666777888555777888888555444555666777777666555666666888888444555666777777666555444444444444444444444444444444444555555666777888888555444333444777999999999555555555666666777777888555666666777777666666666666666777777777888888888444555777666555555666888999999888888777777777888777777666666555555555444666666666666777777777777777555555777::::::888444555777999999888777888999777777777666666777888888666555555555555666666666777888:::999888888999;;;999999888888999;;;===>>>;;;;;;:::999888888888999555777999999999888999:::777777777666666555555555333555777777666666777888777888888999:::999999999888888999999999999888888888888888888888999999999666666666777777777888888888888999999::::::::::::999888777777666666777777666666666666666777777777666666666666777777888888666666666666777777777777555555555555555555555555666777777888777666444333666777777888888777777666555777888777666555666777888777666777888999888666888777666666777888777666888888888888888888888888;;;;;;:::::::::::::::999666:::;;;888666888999777888888888777777777666666<<<:::777666777777444111888666444444666888999999666777777888888777777666222222333666888888666444777777777777888888888888888888888888888888888888666666666666666777777888888:::;;;:::888666666777777777777777777777888888777777777777777888888888555555555555555555555555555555555555555444444333555555555555666666666666555555555555666666666666555444444333333444444555444555555666666555555444666666666555555444444444333444555555666666555555777666444333444555777999555555555555555555555555444444444444444444444444666555444444444444444444333444555555555555555555333444444555555444444333777666555444444444555555444444444444444444444444444444555555555555666666444555666666555555666777666666555444444444555555777888888666444333444666666666555555555555444444555444444444444555666666777666666555555555666666555555666666777777777888999999999999999999999999777888999999999999888777999999999999999999999999555555666777888999999:::999999999999888888888888888888888888888888888888444666888999888666666777::::::999888888888999999;;;::::::999888888888999666777888777666666777999888888888777888999999:::777888999888666666666777666555555666777888666444555444444444444555555666666777777555333222333555888777777777777888999:::555555666666666666555555555555555555555555555555666666666777777888888888666555444666999<<<<<<<<<444444444555666777888888444555777888888777666555666666666777777777888888444666777777666555777888:::999888666666777888888777777777666555555444444666666666666777777777777777666555777999:::888666666777999999888888888999999888666555555666777888333444555666666666555444666888999999888888999::::::999999888999:::;;;;;;:::999999888888888888999666888999999888777777888::::::999888888777777777333555777777666666777888888888999::::::::::::999888888888999999888888888777777777888888888888888666777777777888888888888888888999999999999::::::;;;999888777888999999999666777777888888777666666888888999999::::::::::::666666666666666777777777444444444555555666666666999999999999999999888888777888888999999888888777777888999888777777888999888888888888999999999999999999999999999999888777888888888777777888888888===<<<<<<;;;::::::::::::777;;;<<<999777:::;;;999999888888777777777777777@@@<<<888888;;;;;;888555;;;999666777888;;;;;;;;;888888999999999999888888888777777888:::999777555666666777777888888888999888888888888888888888888666555555555555666777777777999::::::::::::;;;<<<777888999999888777777888777777888888888888888777555666666666666666777777666666777777777777666666777777777777777666666666777777777777777777777777444444333333333333444444333444444555555444444333888888777777777666666666555555666777777777777777666555555444555666888999666555555555555555555666555555555555555666666666777666666555555555666666555666777777777777666666444444555666666555444444999999888888888888888888666666666666666666666666666666666666666666777777444666666666555555777888999999999888888888888888888999999777555444555666777777777666666666777777555555555666666666777777;;;::::::999999999999999777888888999999::::::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999999::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888555666888888888888888888;;;:::999888888999::::::======<<<;;;::::::::::::777888999999777777999:::999999999999999999:::::::::;;;<<<;;;999888999:::888888888999:::999888888888777777777777777888888888777666555444555666888777777777777888888999999666666666666666666666666555555555555555555555555777777777777777777777888999888777888;;;=========333333444555666777777777444555777888888888777666555555666666666777777777555666777777666666777999999888777666555666777888777777666666555555555444666666666666777777777777777666666777999999888777666888999:::999888999:::888777666555555555666777333444666777888777666555666777999888777777888:::999999888888888888999999888888777777777888888999888999:::999666555444555999999999999888888777777333555777888777777888999888888999:::::::::999999777888888999999888888777666666666666777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<;;;:::888999999999888777666666888888999::::::::::::999555666666666777777888888444444555555666777888888999888777777888999<<<===777888888999999888888777777999:::999888777888999888888999999999999:::;;;:::;;;<<<<<<;;;;;;::::::<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999999999:::888<<<===;;;:::===>>>===;;;;;;:::999999999999:::???===:::;;;===>>>>>><<>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;===;;;::::::;;;<<<;;;:::666666666777777888888999777777777777777777777777666666666666666777888888555777888888888999;;;<<<999;;;<<<<<<999888888999888888999999999999888777999999:::::::::;;;;;;;;;777777888888888888888777777777777777666555444333888777777777777777777777888777777666666777777888888888999999999999888888777777777777777777777777666777777888888888888888777888999;;;;;;;;;;;;::::::999888888888888999:::888888888888999999::::::999888888888888888999999999999:::::::::999999888999999999::::::999999999777777888888888888888888777777777777777777777777999888888888777777777666999::::::999888999;;;===<<<<<<<<<===<<<<<<<<<<<<999;;;<<<;;;:::999999:::;;;;;;:::999::::::;;;<<<888999999:::::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<=========>>>;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<888888888777888888999999<<<<<<;;;:::::::::::::::999:::<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<;;;::::::;;;===>>>===<<<;;;<<<===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999888777888:::;;;<<<888888888888888888888888777777777777777777777777666666666666666666666666777777777777777888888888;;;999888888:::;;;;;;:::555555555666666777777777555555666777888888888888555555555666666666777777666777999888777777888:::888888777666666666666777666666666666666666666666666666666666777777777777777777777888888888999999666888::::::999888999:::777777666666666777777888555666777999999999888888777888999999888888999;;;999999999999999999999999777777777777888999::::::888999:::999777555555555888888888888888888888888555777999:::999999:::;;;888999999:::::::::::::::888999999::::::999999888777777777888999999::::::999999999999::::::::::::888999999999::::::;;;;;;>>><<<;;;===@@@AAA???<<<<<<;;;;;;:::999888777777555666888999999999888777666666777777888888999999555555666777999:::;;;;;;777666666666888:::<<<>>>888888999999999999888888888999::::::999888999:::888:::;;;;;;;;;;;;<<<>>>777999;;;<<<;;;::::::;;;???>>>===<<<<<<===>>>???>>>===;;;::::::;;;<<<===777;;;===::::::===???=========;;;:::::::::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>???AAAAAA@@@???>>>??????????????????>>>>>>===<<<===>>>>>><<<;;;888888888888888999999999888888888888888888888888888888888888888999999:::666777888777666666888:::<<>>???>>>===<<<<<<;;;:::999999:::;;;<<<888888888999999::::::;;;999888888888888999999:::::::::;;;;;;::::::999999;;;;;;::::::::::::;;;;;;777888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::;;;===???<<<===>>>????????????>>><<<>>>@@@@@@???>>>??????===<<<;;;;;;;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>=========<<<<<<========================>>>===<<<<<<>>>???>>>===999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<<<<888:::<<<<<<<<<;;;<<<===<<<<<<============<<<;;;;;;<<<>>>>>>======???@@@===???@@@@@@???>>>>>>??????>>>>>>============>>><<<:::999999;;;<<<<<<;;;<<<=========<<<;;;:::999999999888888888888999999777777777777777777777777888888888999999999::::::<<<:::888888999999999888888888888888888888888888666666666666777888999:::666666777777777888888888777999::::::999999:::;;;888888999999888888777666444444555555666777777777666666666666777777777777777888888888777888999:::666888::::::999999999:::777888888999::::::::::::777888999:::;;;;;;;;;;;;999:::<<<;;;::::::;;;===:::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===777999;;;:::999888999:::999999999:::;;;;;;<<<<<<999;;;===>>>=========???::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;<<<999:::;;;===???AAABBBCCCEEEDDDDDDGGGKKKKKKGGGBBB???>>><<<:::999999999999555666888::::::999888777777777777888999:::::::::777777888:::;;;===>>>>>>;;;<<>>>>>======<<<===>>>???>>>===<<<===???>>>AAACCCBBBAAAAAACCCEEE<<<@@@CCCDDDCCCBBBCCCDDDFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBBAAABBBCCCEEEFFF???CCCEEECCCCCCFFFHHHGGGJJJHHHGGGEEEEEEFFFGGGHHHFFFHHHJJJHHHFFFGGGLLLPPPMMMMMMOOOQQQSSSTTTRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPLLLEEE@@@;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<888999:::999999:::===???@@@DDDGGGEEEAAA===>>>???>>>???@@@AAAAAA???===<<<999::::::;;;<<<<<<============>>>???????????????<<<===???AAAAAA@@@???>>>AAAAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBAAA???======???AAABBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCBBBAAABBBDDDGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLNNNPPPPPPOOONNNNNNNNNGGGGGGEEEEEEEEEFFFHHHIIICCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAACCCDDDBBBAAAAAABBBEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@BBBEEEEEEEEEDDDEEEFFFCCCDDDFFFHHHIIIJJJJJJIIIGGGIIIKKKLLLLLLLLLNNNPPPOOOQQQSSSSSSPPPOOOPPPRRRNNNMMMMMMLLLKKKKKKLLLLLLHHHFFFEEEEEEFFFFFFCCCAAADDDDDDDDDCCCBBB@@@>>>===;;;::::::999999::::::;;;777777777777777777777777999999:::;;;<<<======>>>>>><<<;;;;;;===>>>======;;;;;;::::::::::::::::::777666666555666888:::;;;777888888888888999999999888:::;;;;;;:::999;;;<<<999999:::;;;:::999888777333333444555666777888888666666666666777777777777777888888888777888999;;;777888::::::999999999:::777888:::<<<======<<<<<<999999:::;;;;;;<<<======;;;<<<======<<<<<<===???;;;<<<======>>>=========:::::::::;;;<<<===>>>???666888;;;<<<<<<<<<===>>><<<<<<===>>>???@@@AAAAAA<<<>>>@@@@@@@@@???@@@BBB;;;<<<<<<=====================>>>>>>>>>>>>======>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDGGGJJJMMMPPPQQQMMMLLLLLLPPPTTTTTTOOOJJJAAA@@@===:::999999:::;;;777999:::<<<<<<;;;:::999777777888999::::::;;;;;;888888:::;;;===>>>???@@@CCCFFFKKKNNNNNNKKKGGGDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEHHHJJJJJJIIIHHHKKKMMMJJJNNNSSSTTTSSSRRRSSSUUUSSSRRRPPPOOOOOOPPPRRRSSSMMMLLLJJJJJJJJJLLLNNNOOOOOOSSSUUUSSSSSSVVVXXXWWW]]][[[ZZZXXXXXXYYYZZZ[[[ZZZ^^^aaa___ZZZZZZ```fffbbbdddfffjjjnnnnnnllljjjkkkllllllllllllllllllkkknnnooopppooojjj```TTTKKK>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======999:::<<<===???BBBFFFIIICCCGGGKKKIIIDDD@@@@@@BBBAAABBBDDDDDDDDDBBB@@@???AAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEAAACCCFFFIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLKKKOOONNNMMMMMMNNNQQQSSSUUUPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRNNNLLLIIIGGGGGGIIILLLNNNMMMNNNPPPQQQQQQQQQPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHJJJLLLOOOQQQRRRPPPPPPPPPNNNMMMNNNQQQTTT]]]^^^aaacccdddddddddddddddeeeggggggeeecccbbbcccYYYXXXVVVVVVVVVXXXZZZ[[[TTTUUUVVVWWWXXXWWWVVVVVVNNNNNNNNNOOOQQQRRRTTTUUURRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOPPPQQQRRRRRRSSSVVVUUUTTTSSSSSSTTTUUUVVVLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNPPPRRRUUUWWWXXXYYYMMMMMMLLLLLLLLLLLLKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNKKKKKKMMMNNNMMMKKKJJJLLLPPPRRRRRRQQQNNNLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVRRRTTTWWWZZZ\\\^^^^^^___]]]___aaaccccccdddfffhhhhhhkkkmmmmmmjjjiiijjjllleeedddcccbbbbbbbbbbbbbbb\\\YYYXXXXXXXXXVVVRRRNNNJJJJJJJJJIIIGGGDDDBBBAAA<<<<<<::::::::::::<<<<<<777777777777777777777777;;;;;;<<<===>>>???@@@AAABBB@@@???@@@CCCDDDDDDDDD===@@@AAA???;;;;;;???DDD>>><<<;;;<<<======999666777<<<>>>;;;999;;;>>>???:::;;;===???@@@??????>>>CCCDDDDDDAAA>>>;;;:::;;;999::::::777333333666:::888888777777666777777777999999888777666777:::<<<:::999999;;;======<<<;;;999:::<<<>>>???@@@??????CCCBBBAAACCCFFFHHHGGGEEE???AAACCCBBB@@@>>>???AAA@@@@@@???@@@AAA@@@???===@@@BBBDDDEEEDDDCCCBBBCCCCCCDDDEEECCCAAA@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIEEEDDDGGGHHHFFFEEEGGGIIIJJJKKKLLLMMMOOOOOOPPPNNNMMMMMMPPPTTTUUUSSSQQQRRRQQQOOOMMMNNNUUU```iiieeebbb]]]XXXYYY]]]]]]YYYPPPFFF===<<<<<<:::888888:::999888999:::;;;:::999;;;<<<;;;999999<<<======::::::===AAAAAA@@@EEELLLMMMUUU___dddbbb^^^YYYWWWVVVTTTPPPMMMLLLLLLMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQTTTWWWZZZ]]]^^^^^^```bbb`````````aaabbbccceeefffeeeeeedddcccccccccccccccccc```]]][[[[[[^^^aaaddd]]]aaafffjjjmmmooorrrttttttvvvxxxxxxuuusssrrrrrrqqqsssssspppmmmnnntttzzz|||yyyyyy|||fffPPPKKKDDD>>><<>>CCCCCCCCCCCCBBBAAAAAA@@@CCCCCCBBB@@@>>>>>>@@@CCCAAAAAAAAABBBCCCDDDEEEEEEKKKOOOSSSRRRNNNLLLNNNPPPPPPMMMJJJJJJLLLMMMMMMKKKLLLIIIIIILLLOOOOOORRRWWWXXXWWWTTTRRRQQQRRRTTTVVVTTTWWW[[[___aaa```^^^]]]aaa```]]][[[XXXWWWWWWWWWZZZVVVRRRPPPRRRVVVZZZ[[[UUUSSSQQQQQQRRRRRRQQQQQQZZZYYYYYY]]]bbbeeeeeedddcccbbb___]]]]]]^^^```bbbaaaaaaaaaaaacccdddffffffjjjfffaaa`````````^^^\\\\\\___bbbdddddddddeeefffdddggghhhhhhffffffiiilllnnnmmmjjjhhhhhhhhhiiijjjiiigggccc^^^[[[\\\```dddggglllnnnkkkhhhiiijjjiiibbb```]]][[[ZZZZZZ\\\]]]^^^^^^^^^___aaadddgggiiigggdddcccdddbbb___dddlllwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||zzzvvvssspppmmmjjjkkknnnqqqqqqpppkkkjjjiiijjjllljjjfffbbb]]]^^^```aaacccfffjjjmmmkkkgggccc```______^^^]]]\\\^^^```bbbbbbbbbaaaaaahhhgggeeeddddddeeeffffff___aaa```]]]]]]aaacccaaaccccccdddgggjjjkkkiiigggfff```^^^```bbb___]]]]]]___bbbddddddaaa```aaaccccccaaa______aaabbbcccbbb]]]]]]___ccciiilllkkkiiibbbaaaaaaccceeeggggggggghhhlllqqquuuwwwwwwuuutttqqqtttyyy}}}}}}{{{}}}~~~zzztttuuuxxxvvvpppnnnkkkiiigggfffccc^^^YYYXXXUUUQQQPPPOOOLLLHHHDDDBBBBBBAAA>>><<<;;;<<<===444<<<:::888===;;;:::CCC???@@@@@@AAAFFFLLLLLLHHHGGGJJJMMMOOONNNNNNNNNNNNIIIKKKKKKJJJFFFDDDEEEFFFDDDCCCAAAAAAAAABBBCCCCCC@@@CCCDDD@@@???BBBDDDCCC???@@@BBBDDDFFFGGGHHHHHHKKKKKKJJJGGGAAA<<<888777888888777666444444666777777777666666666666777777888999999888777888;;;===888999:::<<<<<<===>>>???:::<<>>===???>>>@@@EEEJJJOOOXXX```ooouuu}}}{{{tttpppmmmjjjgggccc```^^^^^^^^^```___^^^___aaabbbbbbaaaeeegggjjjnnnqqqrrrsssrrrqqqrrrssstttvvvwwwxxxyyywwwvvvuuuuuuttttttttttttqqqooolllkkklllooosssuuutttxxx}}}|||wwwvvvzzzuuu```RRRMMMGGGEEEFFFGGGGGGFFFHHHIIIJJJJJJIIIGGGDDDCCCDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMQQQUUUXXX[[[___bbbbbbaaabbbfffjjjeeeaaa\\\[[[\\\___``````^^^\\\]]]bbbeeefffjjjoooooonnnllljjjjjjkkkmmmnnnpppssswwwzzz{{{zzzxxxvvvxxxwwwtttrrrpppooooooooooookkkgggfffhhhkkknnnooommmlllkkkjjjkkkkkkkkkjjjqqqpppqqquuuyyy{{{zzzxxxyyywwwtttqqqooooooppppppssssssuuuvvvxxxyyy{{{{{{}}}zzzwwwvvvvvvuuussspppnnnqqquuuwwwwwwxxxyyyzzz{{{}}}~~~~~~||||||~~~~~~~~~zzzuuurrrrrruuuxxxzzz|||yyyzzzzzzyyyvvvtttqqqooommmnnnooopppssssssrrrrrrtttvvvyyy{{{zzzwwwvvvwwwtttqqquuu}}}{{{yyywwwyyy|||~~~~~~}}}|||{{{zzz{{{||||||yyyvvvqqqrrrsssssssssuuuyyy{{{zzzwwwsssqqqqqqpppnnnmmmmmmoooqqqssstttsssqqqppppppqqqrrrttttttsssrrrqqqpppsssrrrppppppssstttrrruuuuuuwwwzzz}}}}}}{{{zzzwwwrrrpppsssuuurrrppppppsssvvvyyyyyyxxxxxxzzz{{{zzzyyyxxxyyy|||~~~~~~~~~|||{{{|||zzzyyy{{{xxxrrrkkkiiieeedddcccaaa^^^[[[TTTRRROOONNNNNNMMMIIIFFFEEEEEECCC@@@>>>>>>>>>@@@:::AAA>>>;;;???>>>===EEEEEEIIIMMMOOOTTT[[[]]][[[```cccfffggggggffffffgggXXXWWWWWWWWWVVVUUUQQQOOONNNNNNLLLIIIGGGIIIOOOTTTUUUWWWVVVTTTUUUWWWUUUQQQFFFEEEEEEEEEFFFHHHIIIJJJTTTTTTRRRNNNFFF>>>888555888777666666777888777555888888888777777888888999888999:::999999999;;;===;;;>>>@@@@@@??????BBBEEEDDDFFFKKKOOOTTTWWWYYYZZZ\\\aaajjjtttyyyxxxrrrmmmdddffffffeeebbb```___``````___^^^\\\[[[[[[\\\\\\]]]]]]^^^___```bbbcccdddbbbdddeeefffggghhhkkkmmmkkkkkkmmmnnnppprrrssstttooossswwwxxxwwwxxxzzz}}}xxxxxxxxxvvvsssssstttvvvvvvrrrrrruuuwwwtttsssttt{{{|||}}}yyyqqqnnnjjjddd[[[UUUVVV]]]cccgggddd___ZZZ\\\aaabbb___PPPHHHAAA@@@???<<<;;;<<<>>>>>>?????????@@@@@@@@@?????????@@@AAABBBCCCCCCKKKGGGHHHRRR^^^iiiuuu~~~}}}zzzwwwtttsssuuutttssssssuuuvvvuuutttrrrrrruuuzzz}}}{{{}}}zzzyyywwwvvvxxx|||ooobbb___[[[WWWUUUVVVWWWYYY\\\]]]______]]]ZZZVVVSSSSSSRRRQQQRRRUUUYYY[[[\\\^^^^^^^^^```eeelllssswwwvvvxxxzzzzzzzzz|||}}}xxxuuuvvvyyy|||~~~uuutttvvv|||}}}yyyxxxyyy|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{~~~|||zzzzzz{{{||||||}}}~~~~~~}}}zzzwwwyyy{{{~~~{{{yyytttwww||||||zzz}}}zzzrrroooooolllfffccc```\\\[[[[[[\\\\\\\\\TTTSSSSSSTTTUUUUUUTTTRRROOONNNLLLIIIHHHHHHHHHIIIFFFLLLHHHFFFLLLMMMMMMUUUYYYaaaiiilllpppvvvzzz{{{fffcccaaabbbfffgggdddaaa___```___ZZZWWWZZZdddmmmrrrttttttrrrrrrqqqiii```NNNLLLIIIFFFDDDDDDEEEFFFSSSTTTTTTPPPHHH@@@:::777999777666888;;;<<<999666;;;::::::::::::;;;;;;<<<;;;===>>>>>>======>>>@@@AAAFFFJJJJJJGGGHHHLLLQQQXXX\\\aaahhhoootttxxxzzz}}}|||zzzyyyxxx}}}|||zzzxxxvvvvvvwwwyyyxxxvvvuuuuuuwwwyyyzzz{{{xxxzzz{{{||||||~~~}}}|||rrriiifff___WWWQQQQQQWWW]]]cccaaa[[[VVVXXX^^^```]]]OOOHHHCCCBBBBBB???>>>@@@CCCDDDEEEEEEEEEEEEFFFGGGGGGFFFHHHMMMOOONNNOOORRR[[[XXXZZZgggwww~~~~~~|||yyyxxxyyy|||~~~~~~}}}{{{{{{~~~{{{zzzwwwssspppoooqqqsssvvvxxxzzzzzzyyytttooolllkkkiiihhhjjjnnnrrrttttttttttttwwwzzz~~~~~~||||||||||||}}}~~~}}}xxx{{{}}}{{{yyy}}}~~~yyyrrrpppsssxxxsssqqqkkkdddaaabbb```[[[[[[YYYWWWVVVXXX[[[___aaa\\\]]]___bbbeeeggghhhhhhgggeeebbbaaa``````______\\\bbb______hhhkkkllltttyyypppjjjdddeeejjjnnnmmmjjjjjjnnnpppnnnlllqqq~~~|||nnnaaaRRROOOKKKGGGDDDCCCDDDEEEIIIKKKLLLJJJEEE@@@;;;999999777666888<<<===:::888<<<<<<;;;;;;<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHHHHOOOVVVYYYZZZ\\\aaagggrrrvvv|||{{{rrrllljjjeee]]]WWWWWW[[[```dddaaa[[[VVVXXX^^^```]]]VVVQQQMMMMMMMMMKKKKKKNNNMMMOOOPPPPPPOOOOOOQQQSSSTTTSSSWWW___bbbaaabbbeeemmmkkkqqq~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{vvvpppnnnqqquuuqqqqqqnnnhhhgggjjjiiifffbbbbbbccccccfffjjjooorrrqqqssswww{{{}}}lllfff___^^^aaaeeefffdddhhhnnntttvvvxxx}}}vvvfffYYYPPPMMMIIIFFFCCCCCCCCCDDD@@@BBBEEEEEEBBB???===<<<:::999999:::<<<>>>>>>===??????>>>??????@@@AAABBBAAABBBDDDFFFHHHMMMRRRVVV\\\cccllltttyyy}}}~~~xxxuuutttqqqjjjdddaaadddgggmmmjjjccc]]]___eeegggeee^^^ZZZXXXZZZZZZXXXZZZ^^^\\\___aaaaaa______bbbeeegggeeejjjtttwwwttttttxxx{{{|||~~~~~~~~~~~~~~~~~~{{{}}}hhhddd``````bbbeeeffffffhhhnnnuuuyyy{{{~~~yyyoooddd\\\WWWUUUQQQMMMJJJHHHGGGGGGCCCDDDFFFFFFDDDBBBBBBBBB@@@AAAAAAAAAAAACCCEEEHHHFFFFFFFFFFFFGGGHHHIIIJJJOOOQQQTTTXXX^^^gggpppvvv~~~{{{|||{{{vvvqqqnnnnnnpppxxxuuummmgggiiiooopppnnngggeeeeeehhhhhhgggjjjooommmqqqttttttqqqqqqtttxxxzzzwww{{{|||}}}~~~lllkkklllnnnqqqtttuuuuuuqqqvvv|||~~~~~~}}}sssnnnjjjggghhheeeaaa[[[VVVRRRPPPOOOKKKLLLLLLKKKIIIHHHHHHHHHGGGIIIJJJIIIGGGIIIMMMRRRNNNNNNNNNNNNOOOPPPRRRRRReeegggkkkrrrzzz{{{|||~~~|||zzzzzz||||||tttmmmnnntttvvvtttsssqqqsssvvvwwwvvvzzzyyy}}}~~~}}}~~~|||{{{{{{zzzzzzzzzzzzyyyzzz}}}}}}|||zzz~~~{{{vvvssspppkkkeee```\\\[[[ZZZXXXXXXWWWWWWXXXYYYWWWVVVWWWZZZ^^^``````bbbbbbaaa```aaadddiiimmm|||{{{}}}~~~~~~zzzxxxxxx{{{}}}}}}xxxzzz|||}}}}}}~~~|||yyyxxxzzz~~~{{{zzz|||vvvxxx{{{}}}|||zzzwwwuuuxxx}}}|||vvvtttvvvwwwtttwwwtttpppnnnooosssxxx{{{}}}xxxrrrrrrrrrqqqppppppooooooooonnnmmmooorrrvvvxxxyyy|||||||||{{{{{{~~~llliiiffffffjjjooosssuuusssvvvxxxuuuoooooovvv}}}~~~~~~zzzwwwyyy{{{}}}}}}|||zzzyyy~~~}}}{{{~~~~~~}}}yyywwwxxx|||yyypppgggjjjooozzzttt___]]]\\\___eeemmmsssvvvpppsssuuuuuutttuuuzzz~~~{{{xxxxxxzzzvvvlllccc^^^___ccclll{{{xxxiiibbbbbbccciiirrr|||{{{yyysssnnnnnnqqqqqqlllfffbbbcccgggooo{{{yyyoooooopppttt{{{|||zzzzzzyyy|||zzz|||wwwrrrrrruuuwwwuuurrrnnnpppvvv~~~~~~tttnnnqqqrrrpppwwwvvvsssnnnmmmwww|||wwwtttxxx|||yyynnnhhhkkkmmmmmmuuuxxxvvvqqqrrr~~~xxxuuu{{{~~~yyysssqqqssswww|||~~~wwwtttwwwzzzwwwrrrqqqnnnxxx}}}|||}}}yyyzzz|||uuurrrpppqqqmmmeee```___YYYaaaiiioootttzzzzzzwwwqqqqqqxxx}}}xxxtttqqquuu{{{}}}qqqccc\\\\\\UUUZZZaaagggoootttrrrllliiijjjsss~~~~~~}}}~~~}}}||||||}}}~~~xxxvvv}}}xxxcccWWWVVVSSSWWW\\\cccllltttsssnnniiijjjqqq~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~|||~~~eeeVVVRRROOOSSSXXX^^^iiiuuuyyywwwtttvvv{{{~~~~~~~~~~~~|||||||||yyyvvvxxx|||}}}}}}}}}||||||{{{zzzzzzyyyzzz|||~~~~~~||||||ooo```[[[UUUYYY\\\```jjjxxx}}}|||{{{yyywwwvvvvvvvvvyyyyyy{{{|||wwwqqqsssyyyxxxyyyzzz{{{{{{zzzxxxwwwyyyzzz|||zzzvvvwww|||wwwjjjfffbbbeeefffgggooo}}}}}}|||||||||{{{yyyxxxwwwtttqqqqqqrrrsssyyyzzz}}}~~~wwwooorrrzzztttvvvxxxzzzzzzyyywwwuuuzzzqqqqqqrrr~~~uuupppmmmmmmrrryyy{{{yyyyyy}}}}}}|||yyyuuussstttwww{{{zzzxxxuuussssssuuuxxxzzzzzz|||}}}~~~}}}|||}}}}}}|||{{{{{{{{{|||~~~|||rrr|||}}}pppeeeeeefffuuuwwwtttrrrsssyyy~~~~~~~~~~~~zzzyyywwwtttrrrssswwwzzz|||zzzyyyxxxyyy{{{}}}~~~|||ppphhhzzz{{{wwwzzz~~~|||rrrgggeeekkk|||~~~|||vvvuuuwww{{{|||{{{{{{~~~||||||||||||{{{zzzyyywwwwwwxxx|||zzzhhheeejjj{{{wwwqqqnnnooopppqqqqqqrrrqqqnnnnnnwwwqqqlll{{{vvvwwwtttrrrvvv~~~~~~zzzxxxyyyvvv}}}{{{}}}~~~yyyuuutttxxx|||~~~zzzvvvwww|||~~~{{{wwwvvv|||sssbbbccckkk{{{xxxtttqqqpppqqqrrrrrrsssrrrpppqqq{{{|||wwwxxx}}}yyyllllllkkkkkkttt~~~|||zzzxxx|||}}}}}}{{{|||zzzwwwuuussssssqqqooommmjjjkkkpppxxxxxxqqqmmmooowww}}}uuuhhhmmmvvv~~~ttttttrrrsss}}}~~~~~~}}}||||||~~~}}}}}}|||{{{{{{|||}}}~~~{{{xxxwwwvvvvvvuuusssiiieeecccgggqqqxxxrrrrrrwww{{{|||uuuzzz~~~|||}}}}}}~~~zzzuuuuuuvvvzzz~~~{{{zzz}}}|||rrriiiiiippp}}}vvvyyy|||}}}}}}}}}{{{~~~{{{|||}}}|||zzz~~~}}}xxxuuuvvvxxxyyy~~~}}}yyy{{{}}}{{{|||~~~{{{www{{{|||~~~}}}~~~nnnlllnnnzzz|||zzz~~~yyyxxx{{{{{{xxxyyy~~~~~~~~~}}}yyyyyyyyyzzz|||}}}|||{{{~~~~~~~~~{{{zzzzzz{{{{{{yyyyyy|||kkkjjjmmmyyy~~~{{{zzz|||~~~}}}|||||||||||||||}}}~~~~~~}}}zzzxxx{{{~~~{{{|||}}}|||~~~zzzzzz{{{~~~~~~{{{xxxyyy{{{~~~~~~|||}}}~~~~~~}}}}}}~~~wwwpppkkkhhhfffjjjpppwwwrrrrrruuu|||zzzyyyxxxxxx{{{~~~}}}zzzxxxvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwtttsssrrruuuzzz|||{{{xxxxxxvvvuuuvvv{{{zzzyyyzzz~~~}}}}}}rrriiieeeeeeeeehhhkkkmmmnnnmmmkkklllkkkjjjiiijjjmmmppplllkkkmmmtttwwwxxx{{{~~~yyysssnnnjjjhhhjjjrrr{{{{{{{{{{{{{{{{{{}}}}}}zzzwwwtttrrrqqqrrrssstttuuuwwwxxxyyyyyyuuuuuuvvvyyy|||}}}|||zzzvvvuuuuuuvvvzzz~~~||||||uuutttssssssrrrssstttuuuvvvxxxzzzvvvpppjjjiiiiiitttwwwuuunnnnnnuuu|||wwwuuuvvvyyy|||uuupppllliiikkkoooqqqsssuuuvvvtttooohhhccc___^^^^^^```ccceeeeeeeeedddeeefffggggggiiilllooojjjhhhiiimmmqqquuu{{{zzzuuussswww~~~~~~~~~}}}zzzxxxuuutttrrrsssuuuwwwyyyzzzzzzzzzwwwxxxyyy|||~~~~~~}}}|||yyyyyyxxxyyyzzz~~~|||tttmmmiiiiiilllpppuuu~~~ssshhhggggggfffggghhhiiiiiiiiikkkmmmllliiigggggghhhkkknnnlllgggfffllluuuzzzyyyyyyyyyyyy{{{{{{{{{||||||}}}}}}|||zzzwwwsssqqquuuwwwzzz||||||}}}~~~vvvnnnkkkiiifffgggjjjlllnnnpppqqqpppmmmjjjhhhdddccccccdddggghhhggggggggghhhiiijjjkkknnnsssvvvssspppppptttxxx~~~}}}zzzxxxwwwxxxyyy{{{|||}}}}}}|||{{{zzz{{{|||~~~yyyuuuvvv}}}wwwooogggaaa```___dddiiippp{{{|||nnneeedddcccbbbbbbccceeefffbbbdddfffgggggghhhkkkmmmkkkmmmlllhhhfffkkkuuu}}}}}}{{{{{{~~~yyyuuurrryyyzzz{{{{{{|||yyyyyyxxxwwwxxx|||~~~~~~zzzzzzzzz{{{}}}|||zzzxxxyyyyyyyyyyyyzzz~~~~~~|||zzzzzzsssmmmlllnnnsss{{{sssmmmgggcccccc^^^ffflllpppzzz}}}ooohhhgggfffeeegggkkkoooqqqiiijjjkkkmmmooossswwwzzzyyyzzzyyywwwtttxxxyyy}}}||||||~~~~~~xxxvvvxxxyyy}}}vvvppplllhhhgggiiifffpppwww{{{wwwnnnnnnmmmooossszzzzzzzzzzzz|||zzzqqqqqqqqqssswww{{{ttttttuuusssqqqvvv~~~~~~zzzxxx{{{~~~yyywwwtttuuuzzzuuuxxx}}}{{{ooojjjmmmrrr~~~{{{|||~~~{{{yyyyyyzzz}}}~~~}}}uuuppplllkkkjjjlllsss{{{yyyoookkkmmmsssxxx~~~wwwuuuwwwxxxsssnnnhhhhhhhhhjjjlllmmmmmmmmmiiieeeaaabbbccceeennnwww}}}uuuuuu|||zzzxxx}}}}}}wwwrrrpppqqqqqqmmmiiidddeeefffggghhhjjjkkkkkkiiieeedddeeegggiiipppxxx}}}|||~~~|||}}}~~~~~~{{{yyywwwuuurrrpppqqqrrrttttttuuuwwwxxxtttrrrtttxxx{{{}}}wwwsssttt|||