BM6g6( YYYAAA;;;999555222999???888000333222---000///////////////////////////000000111222222333333111//////000222333333333111111111222222333333333111333666666666666777999777888:::999888777888999;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFIIILLLMMMQQQXXX___yyykkkXXXLLLHHHFFFBBBAAA@@@???===:::@@@?????????>>>>>>>>>>>>;;;???IIIUUUdddsss~~~tttmmmjjjggglllvvvmmmUUUNNN[[[vvvwwwRRR>>>777555333222333333111000////////////000000000000........................................................./////////////////////000000000111111111111111222333333444444555444444555666666666666666<<<<<>>:::777666666444444444444444444444444444333222000///.....................////////////........................,,,,,,,,,,,,,,,---......---------............///---------------...//////---...///000000111111000eeeDDD888999888444333888>>>888000333222---000/////////////////////////////////000111111222222000//////000333444333333111111111222222333333444111333666666666666777999666888::::::888777888999:::::::::;;;<<<===??????AAAAAAAAACCCEEEHHHKKKMMMPPPTTTTTTddd___IIIEEE@@@>>>@@@AAAAAA????????????>>>>>>>>>=========>>>BBBGGGMMMTTTYYY\\\cccnnn}}}uuuiiihhhqqq}}}pppbbbZZZYYYmmm|||VVVAAA<<<555444222222333333111///////////////000000000000.........................................................////////////////////////000000000111111000111111222222333444444333444555555666666666666777;;;CCCDDDGGGooo___DDDKKKIIITTTnnnyyyjjjeee]]]ZZZWWWVVVVVVWWWVVVVVVTTTOOOMMMOOOSSSXXXaaaiiisss|||~~~qqqhhh```\\\___eeeiiiooouuuzzz~~~QQQ<<<===>>>>>><<<999777666666333444444555555444444333333222111000////////////............////////////------------------------,,,,,,,,,,,,,,,------...---------............///------,,,,,,------...///------...///000000000000TTTAAA333444777444333555333:::444---222222...111////////////////////////.........///000000111111///...///111333444444222000111111222333333444444111333666666666666777999666888::::::999888888888999999999:::;;;<<<===>>>>>>>>>???@@@CCCFFFIIIJJJJJJRRROOORRRlllkkk```SSSIIIFFFGGGGGGFFF@@@@@@@@@?????????>>>>>>@@@???>>>>>>======>>>>>>CCCKKKUUU\\\aaafffmmmsss}}}sssllldddiiiqqq|||jjjbbb[[[[[[lllxxxVVV;;;333666444333222222333333111///.../////////000000000111............................................................/////////000////////////000000000111///000000111111222222333222333444555666666666666777444>>>AAA999KKK~~~```PPPIIIIIITTTfff{{{zzziiiddd^^^ZZZYYYYYYYYYXXXXXXSSSQQQQQQQQQPPPRRRWWW___gggrrr|||mmmeee^^^\\\\\\]]]dddkkkpppuuu|||aaa@@@<<<:::;;;<<<;;;888666666777333333444555555444333333111111000000000000111111............////////////------------------------,,,,,,++++++,,,,,,---...---------............///------,,,,,,------...///,,,---...///000000000000jjjDDD:::777;;;999000---111///666111+++000222///222////////////////////////------......///000000000///...///111333444444222000000111222333333444444111333666666666666777999666888::::::999888777888888888888999:::;;;<<<===<<<<<<===>>>AAADDDGGGIIICCCQQQQQQLLLWWWpppxxxaaaTTTLLLHHHEEEAAAAAAAAA@@@@@@@@@??????===>>>>>>@@@AAACCCEEEFFF???CCCHHHJJJKKKNNNUUU\\\^^^dddlllttt{{{zzzvvvqqqooooooooollljjjhhh{{{iii[[[^^^sssmmmQQQ@@@888777999444333222222333333111///.../////////000000111111................................................---.........//////000000////////////000000000000/////////000111111222222222333444555666666666666:::---444BBB===@@@]]]zzz^^^UUUKKKJJJRRReeexxxrrriiiaaa\\\ZZZYYYYYYZZZVVVUUUVVVTTTOOOMMMOOONNNUUU___hhhpppwwwpppfff___[[[ZZZ^^^ccchhhqqqyyyvvv{{{sssFFF666BBB888:::;;;:::888666666777333333444555555444333333000000000000000111111222............/////////000------------------------,,,,,,++++++,,,,,,---...---------.........//////---,,,,,,,,,,,,---......,,,---...///000000000000sssGGG777777555444333222222222////////////...............------------...//////....................................//////////////////111222444666777777444444333444999>>><<<666666444777<<<>>>;;;888999999999::::::;;;<<<======<<<<<<===???@@@BBBDDDEEEIIIHHHKKKNNNRRR]]]vvvmmm^^^TTTIIIGGGDDDBBBBBBAAA@@@@@@BBBBBB>>>===BBBDDDBBB@@@@@@DDDCCCAAA@@@AAACCCFFFHHHOOOQQQVVV[[[aaafffjjjmmmuuuxxx}}}|||pppiii\\\```ffflllqqqsssssssssssszzzooo```TTT]]]oooLLL>>>:::555333666111111111111000000000///---------............///000000000///......------........................***+++,,,---...000111111,,,,,,...///000000000000000111111111111222222222444444444555555555555666777777999;;;===AAALLLWWWyyy___NNNPPPOOOLLLaaaqqqjjjddd\\\[[[```XXXWWWVVVUUUTTTRRRPPPOOOOOOMMMOOOVVV^^^eeennnvvvvvvhhh___ZZZUUUYYY___cccgggllltttzzz|||YYYCCC>>>>>>:::999888666555555444444222333444555555555444333////////////////////////////////////////////////------------------------,,,***)))***+++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///\\\===777666555333222222111111////////////............---------------...//////....................................//////////////////000222333444555666666666333333999BBBCCC???@@@:::777999;;;:::999::::::::::::;;;;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEGGGGGGJJJMMMNNNTTTddduuujjjSSSMMMJJJGGGEEECCCBBBAAAAAA@@@======>>>>>>===AAAGGGBBBAAA@@@@@@AAACCCEEEGGGFFFGGGJJJNNNRRRVVVYYYZZZaaacccgggmmmtttzzz~~~uuuuuutttqqqlllfffaaa^^^[[[]]]aaagggmmmqqqrrrrrrlllkkklllooolllbbbXXXTTT]]]wwwoooVVV???888777333222666111111111000000000//////------------............////////////....................................,,,,,,------......//////,,,---...//////000//////000000111111111222222222444444444444555555555555666555777999999;;;CCCMMMiiixxxTTTFFFHHHOOOXXXaaauuuyyyqqqeee^^^___ZZZZZZYYYXXXWWWVVVTTTRRRNNNKKKLLLPPPTTTWWW]]]cccnnnttt}}}~~~qqqeee]]][[[ZZZ^^^bbbgggjjjmmmqqqxxx}}}cccKKK>>>;;;;;;999999777666555444444444111222333444444333222111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............^^^FFF999666555444333222111111111/////////............------------------......///---------------------------............///////////////000111111222333333222333222666AAAOOOWWWXXXIII???666666888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEHHHLLLMMMMMMSSSZZZmmm}}}___YYYQQQJJJGGGEEEDDDCCCCCCCCCDDDEEEBBB???CCCKKK@@@@@@???????????????@@@@@@@@@BBBCCCEEEGGGHHHIIIMMMNNNQQQTTTXXX\\\```bbbaaabbbaaaaaaaaadddhhhlllnnnqqquuuxxxzzz{{{zzzyyywwwrrrmmmiiihhheeeaaa]]]]]]\\\ZZZYYYYYYYYYZZZ[[[```]]][[[\\\___aaaaaa___UUUOOOLLLLLLOOOUUUaaakkknnnKKK>>>333444444111000333000000000000////////////------------............---............/////////------------------------.........------------------....../////////......000000000111111111222222333333333444444444555555666555777888777666;;;CCCKKKrrr|||VVVIIILLLLLLGGG^^^ggg{{{tttgggbbb^^^\\\YYYXXXXXXXXXVVVUUUSSSOOOMMMOOONNNLLLMMMPPPWWW^^^hhhqqqwww~~~sssnnneee\\\VVVWWW]]]aaajjjnnnsssuuuwww{{{|||ZZZFFFAAA<<<888777888777666555444333333333000111111222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------............[[[AAA999999444444333222111000000000//////.........---------------,,,,,,------...///---------------------------------.........///////////////000000000000000///111222666AAAOOOXXXZZZJJJ>>>444333666777777999===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBDDDGGGKKKMMMMMMNNNOOO[[[uuurrrfff^^^UUUNNNDDDCCCEEEGGGEEE???>>>@@@CCCBBBBBBAAA@@@???>>>===AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIILLLNNNQQQRRRRRRRRRQQQOOONNNOOORRRTTTTTTVVVYYY\\\^^^^^^]]]\\\[[[YYYVVVUUUVVVUUUTTTRRRUUUUUUWWWZZZ___eeekkknnnooofffZZZRRROOOOOOMMMLLLHHHIIIPPP\\\kkk|||vvv\\\GGG:::555222444333//////111000000/////////.........,,,,,,---------.........,,,,,,---......///000000------------------------------------------------.........///......------000000000000111111111111222333333333444444444444777666888:::999777999>>><<>>AAA888222333666666666777<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHJJJMMMMMMLLLRRR]]]{{{gggYYYPPPJJJKKKKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDFFFHHHJJJMMMNNNLLLLLLLLLJJJIIIIIIKKKNNNPPPQQQSSSUUUVVVVVVVVVUUUQQQPPPOOOOOOQQQRRRRRRRRRPPPRRRWWW^^^fffmmmssswwwjjj```RRRHHHDDDEEEGGGHHHSSS^^^ssssssRRRBBB999555333333444222//////222/////////............---,,,,,,,,,------------...++++++,,,---...///000000------------------------++++++,,,,,,---.........---...............---,,,//////000000000111111111222222222222333333333444555444666::::::888888<<<555@@@RRRuuubbbTTTVVVNNNLLLRRRcccxxx}}}tttggg^^^\\\]]]^^^^^^[[[XXXVVVWWWTTTOOOLLLNNNJJJKKKLLLNNNRRRYYY```eeejjjooouuuyyy}}}tttiii```YYYUUUQQQTTTYYY]]]bbbggglllppprrrxxx[[[FFF999===@@@999666:::444444333222111111111111222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...bbbDDD888555444444111111000///////////////.........------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////...111333222333555555222777333222555666444555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAADDDFFFFFFDDDEEEIIIKKKJJJMMM]]]qqqrrraaaQQQKKKKKKJJJIIIIIIBBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCEEEGGGIIIJJJGGGHHHHHHHHHHHHIIILLLNNNOOOPPPRRRSSSSSSSSSSSSRRROOONNNNNNMMMMMMNNNNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^LLLIIIEEEBBBDDDKKKSSSXXXeeesss~~~TTT;;;999:::111111111000//////111333///.........------------,,,,,,,,,,,,------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,------.........------/////////000000000111111111111222222222333333333222000222666888666777999666:::<<>>???@@@@@@EEEFFFBBBBBBHHHLLLLLLLLL[[[eeemmmqqqddd\\\SSSNNNLLLOOOMMMIIIFFFCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDEEEFFFFFFEEEFFFIIIKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHOOONNNMMMLLLKKKLLLMMMMMMHHHOOOXXXaaajjjtttttt]]]BBB666777555000000000//////000111111.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............////////////000000000111111111111111222222222222111///000444666555555888888<<<:::@@@UUUkkkZZZQQQKKKIIIOOOYYYfffuuu|||tttmmmeee^^^]]]YYYWWWXXXVVVRRRQQQTTTQQQOOOMMMKKKKKKKKKLLLLLLNNNRRRWWW[[[___fffooovvvvvv}}}zzzqqqjjj___ZZZSSSPPPQQQUUUYYY[[[bbbfffkkkpppsssuuuxxxzzz{{{yyynnnHHH@@@@@@>>>:::666444555777111111000000//////000000111000///...---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,************************************++++++++++++++++++,,,,,,,,,---------eeeNNN888333555555222000000//////.........//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222000444444000///222333111222222555666333///333:::777777888999999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@;;;CCCFFFCCCCCCKKKQQQRRRKKKOOOSSSYYYgggsssnnngggbbb\\\TTTMMMIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFEEECCCBBBCCCEEEGGGGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDCCCBBBBBBDDDEEEBBBBBBCCCEEEJJJPPPVVVZZZfffsssiiiMMMAAA;;;;;;888---222222222000000111000---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---......///...////////////000000000000000111111111111222222222444000000444777555555888555:::;;;;;;===CCChhhXXXRRRLLLJJJJJJPPP___mmm}}}tttjjjddd```]]]\\\ZZZVVVUUUXXXQQQPPPPPPOOOOOOMMMJJJHHHFFFIIIKKKLLLMMMQQQXXX^^^```iiitttyyyzzz|||vvvjjjdddaaa]]]VVVPPPRRROOOLLLMMMRRRYYY___ccciiilllooossswww|||ttttttTTT<<<888===>>>;;;999999666///111000000////////////000000///...,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++---,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------DDD???999444222111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------..................////////////000000111111111222222222111222333333444444333333444444444444666888:::<<<;;;:::999:::===>>>===;;;@@@AAAAAABBBDDDGGGMMMQQQNNNLLLNNNSSSWWWfffyyynnnjjj[[[GGGGGGEEEEEEHHHGGGCCCCCCFFFEEEFFFEEEDDDBBBBBBDDDGGGHHHHHHEEE@@@BBBGGGGGGDDDDDDEEEEEEFFFEEEDDDCCCBBBFFFCCCDDDHHHFFFAAAAAAFFFFFFIIIQQQ^^^pppaaaKKK:::999;;;666222444000000//////.........---......---------,,,,,,,,,*********+++,,,---...///------------------------***,,,......---------...***+++,,,.........------,,,,,,,,,---------......////////////000000000000000111111111111222222222111222222333333444444555888777999<<<888:::PPPjjjkkkVVVMMMJJJHHHMMMUUUqqq{{{xxxnnnfffdddaaaZZZVVVWWWUUUSSSQQQOOOOOOOOOMMMKKKKKKLLLKKKIIIGGGHHHLLLPPPTTTUUUXXX\\\aaafffkkknnnwwwyyy}}}~~~yyyuuupppiiiddd]]][[[VVVQQQMMMLLLNNNQQQSSSQQQSSS[[[```bbbdddhhhppppppttt{{{zzzwwwvvv|||ZZZAAA:::999999888666555333222222555333111000111111000///------......------,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))++++++******++++++,,,--->>>:::555222222111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------..................////////////000000000111111111222222111222333333444444333333444444444444666888:::;;;999888888888999:::;;;;;;===???BBBDDDDDDEEEGGGHHHKKKJJJMMMRRRUUU^^^yyyvvvaaaXXXPPPNNNNNNMMMMMMNNNGGGGGGHHHFFFDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEHHHKKKKKKIIIHHHKKKOOOOOOLLLKKKJJJHHHFFFKKKTTTYYYbbbsssyyyQQQAAA666888999333///111000/////////.........---...------------,,,,,,,,,++++++++++++,,,------...---------------------------......------///222666000///...,,,++++++,,,,,,,,,,,,,,,---------........./////////000000000000000000111111111222222222111111222222333444444444666555999===:::999HHH\\\hhhTTTLLLHHHIIIKKKZZZmmm|||rrrnnniiibbb]]]]]]ZZZXXXUUUSSSSSSRRRQQQPPPKKKLLLLLLJJJHHHHHHKKKNNNMMMNNNOOOQQQUUUXXX\\\^^^ccceeeiiioootttxxx{{{}}}~~~~~~~~~|||{{{zzzyyyxxxuuupppkkkfffbbb]]]WWWSSSQQQPPPOOOMMMKKKMMMPPPSSSZZZYYY[[[bbbfffhhhjjjnnntttuuuyyywwwmmmooovvvrrrOOO@@@777999888777666444333222222111111111000///.........---------...------,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))++++++******++++++,,,---666444222111111111000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---............/////////000000000000111111111111111222222333333333333333444444444555666888999:::999999999888777888:::<<>>III\\\mmmVVVJJJGGGIIIJJJZZZlllvvv{{{tttkkkdddbbb]]]ZZZUUURRRQQQQQQPPPOOOLLLMMMMMMLLLKKKJJJLLLMMMJJJJJJIIIJJJKKKMMMOOOPPPRRRSSSUUUYYY]]]aaadddfffjjjiiiiiijjjlllnnnmmmlllffffffeeedddbbbaaa```___\\\YYYTTTQQQOOOMMMKKKIIIHHHJJJLLLNNNPPPSSSWWW[[[^^^]]]```gggkkklllooosss}}}tttlllkkkwwwSSSBBB@@@555888777666555444333222111...111444333000------///---------------,,,++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++***************++++++******++++++,,,---222111000111111111///---//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------.........///////////////000000000111111111111222333333333333222333333444555666777888999999::::::999777777:::===???CCCGGGIIIIIIGGGEEEEEEGGGFFFHHHMMMMMMMMMRRRZZZhhh|||xxxvvvlllaaa\\\]]]WWWQQQ[[[lllsssuuuZZZGGG@@@:::555444777666111000222........................---------,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''***///333999777444111...------...,,,,,,,,,---------.............../////////000000000000000000111111111111000000111111222333333333444222555:::;;;888999>>>JJJcccsssZZZPPPOOOJJJLLLRRR^^^qqq}}}tttooohhhccc]]]XXXTTTRRRPPPNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMOOONNNMMMMMMNNNOOOQQQRRRUUUTTTSSSTTTVVVWWWVVVUUURRRRRRQQQPPPOOONNNMMMLLLLLLJJJIIIHHHIIIKKKMMMNNNKKKNNNRRRVVVYYY]]]aaadddddddddhhhppptttvvvzzzyyyqqqkkkooo|||bbb???;;;???666666666555444333222111111...333777666222...///111,,,------------,,,++++++++++++************++++++************************************************************************************************************************++++++******++++++,,,---333222111111111000...+++............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------................../////////000000000000111222222333333222222333333444555666777777888777888888888777888:::<<<:::<<>>???AAAEEEHHHEEEEEEDDDEEEFFFHHHKKKMMMOOOXXXhhh~~~oooJJJ777777888333666444111///.........///---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++))))))***+++,,,---......---+++***,,,,,,,,,---------......------.........//////////////////000000000111111/////////000111111222222444222222333666999:::;;;777<<>>@@@AAABBBDDDGGGIIIAAABBBCCCCCCDDDFFFJJJKKKJJJLLLQQQ[[[llllllMMM===888666333111444222///...///000///,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++++++++,,,------...++++++++++++++++++++++++)))+++------,,,++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000111......//////000111111222222333333333555777999999555<<<;;;BBBaaaiii```VVVOOOIIIGGGOOOZZZcccnnnyyyzzzrrrmmmfffaaa]]]ZZZVVVTTTPPPOOONNNMMMMMMMMMNNNNNNKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLRRRTTTWWWXXXXXXYYY\\\___cccfffjjjooosssyyy|||ssskkkiiikkkqqq}}}mmmLLL;;;???;;;666777777222222222111000000//////.........---,,,++++++++++++,,,,,,,,,,,,+++************))))))))))))******************************************************************************************************))))))*********+++++++++++++++******++++++,,,---111///------.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......---------.........//////000000111222222222222111222333555666666666555555;;;777666===FFFIIIDDD===:::<<>>@@@888333555444222222111111000000//////111///---------...---,,,+++,,,,,,,,,,,,+++************))))))))))))******************************))))))))))))))))))))))))************************************************))))))******++++++++++++++++++******++++++,,,---111000000///...---------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,---------......---------............//////000000000111111111111111222333333444444333333777333444???PPPWWWRRRJJJCCCAAA;;;777999@@@AAA>>>===???BBBAAA@@@EEENNNVVVjjjaaaYYYVVVSSSZZZtttmmmLLL999777555333111111222333222111111000///......---------------------------,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,------..................////////////000000000000000111111222222333444444333333555777777777777>>>BBBFFFhhhmmm___UUUPPPNNNEEENNNWWW___lll|||~~~tttmmmjjjgggbbb___]]]\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVTTTTTTYYY```eeefffeeeeeegggiiijjjlllpppvvvzzzwwwkkkgggaaa^^^ggg~~~wwwDDD>>>777444555666333000000000000000////////////000///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((***)))((((((***+++***)))))))))))))))************+++,,,+++(((''')))+++,,,//////......---,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,------------...------------............//////000000000111111111111222222333444333333333444222333999AAAGGGGGGEEEMMMNNNLLLEEE@@@>>><<<888AAACCCCCCCCCBBBEEEKKKPPP[[[XXXYYY[[[XXXUUU```qqq|||bbbLLL===888666444222111111111222111111000000///......---------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,............////////////000000//////000000111222111333444333333333555777777666666<<<>>>;;;RRR{{{hhhZZZTTTMMMKKKIIIKKKTTTfff{{{{{{vvvssspppmmmjjjfffeeedddbbbaaa___^^^]]][[[[[[[[[\\\\\\]]]^^^___ccceeegggjjjmmmppptttwwwyyy{{{}}}uuufff______```qqqpppZZZBBB<<<666444555555333111000000000000/////////...//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************)))))))))(((+++++++++++++++******+++))))))))))))************(((***,,,,,,++++++***)))......------,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************+++++++++++++++++++++*********************************,,,,,,,,,,,,------------------------............////////////000000000000111111222333333333333222333444444444444777<<<@@@MMMTTTVVVPPPHHHCCC???;;;@@@@@@AAABBBDDDFFFIIIJJJTTTTTTYYY```^^^VVVVVV\\\kkkwwwTTT???777555555444222111000///000000111000000//////.........------------------------,,,,,,,,,++++++++++++***)))************++++++++++++++++++++++++*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---............/////////000000//////000000111222111222333333222333555777555555555:::;;;333===ZZZxxxhhhRRRJJJGGGKKKNNNRRR]]]kkkuuuzzzzzzyyywwwtttsssrrrrrrrrrnnnooopppqqqrrrrrrrrrrrrtttxxx}}}~~~}}}wwweeeZZZ[[[```ddduuuOOOBBB>>>:::555333444555444222000000000/////////......///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************)))))))))))),,,...///...+++)))+++---))))))))))))************,,,,,,,,,---------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***************************************++++++,,,,,,,,,---------,,,,,,---------................../////////000000000111111222222222222222444555666444111222777<<<@@@HHHNNNNNNMMMLLLJJJGGG@@@@@@BBBFFFJJJMMMMMMMMMRRRPPPRRRXXXYYYVVVWWW[[[\\\pppoooRRRAAA;;;777444333222111//////...//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---------........./////////////////////000111111000111222222111222444666333555444999===666888JJJllljjjYYYNNNQQQRRRKKKKKKSSS]]]eeeqqq}}}|||hhh___aaajjjrrr```AAA::::::777444333333444333222000000/////////............------,,,+++++++++,,,************************++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))+++///111///)))''')))---((()))))))))************...***((()))******+++............---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---............////////////000111111222222111111444444444555666777777888777;;;???BBBHHHNNNNNNIIIDDDEEEHHHLLLPPPQQQQQQOOOKKKHHHGGGJJJMMMOOORRRVVVVVV\\\wwwiiiHHH888888:::666000111000000///............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...///......---------------............/////////...///000000111000111222111111111333555333666333666===999888DDDEEE^^^cccVVVSSSMMMNNNUUUUUUPPPTTThhhuuuhhhdddnnngggHHH;;;888666555333222222333222222////////////............------,,,+++++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))*********---///---(((%%%(((+++((()))))))))************)))%%%&&&,,,...+++((())).........---------------,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000111111111111000111111111555888:::888555888888888888???FFFEEEAAABBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMOOOTTTRRR___pppTTTFFF999444555333000...////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++)))))))))***************)))************+++++++++,,,++++++******++++++,,,************************,,,,,,,,,---------......,,,------------.........//////......//////000111///000111111000111333555333777333222888888666>>>888@@@RRRyyyssscccVVVPPPRRRLLLOOO___ppp}}}nnneeeeeeccchhhqqqgggCCC888999;;;444333333222111111111111/////////.........------,,,,,,++++++++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))+++,,,+++(((&&&'''***))))))))))))************)))'''...:::>>>555+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******((()))))))))*********+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............///000000111111000000111111222555777999888777888:::999666888<<<===:::999===@@@AAA???===>>>@@@EEEHHHIIIIIIIIILLLOOOQQQXXXXXX\\\iii}}}\\\DDD:::666444666444000///222///////////////......---........................++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++((()))))))))*********+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,---------.........///............///000000///000111000000000222444111777333///555666444999777===???UUUvvv```RRRNNNMMMQQQQQQUUUggg|||yyymmmhhh```WWWYYYbbbfff~~~iiiKKK;;;777999<<<333333333222000//////000//////.........---------,,,+++++++++++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************,,,(((...<<<@@@666---+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000000000000000222444555666666777999;;;444999;;;888666888;;;<<<555;;;@@@AAA>>>>>>AAAEEECCCFFFFFFDDDDDDJJJRRRWWWaaaeeeddd^^^dddxxxPPP===>>>:::111,,,///222000000222/////////000//////......---.....................++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++(((((())))))*********+++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&''')))+++---,,,,,,,,,---------.....................///000000...///000000///000222444---666333///555777555888333@@@;;;@@@vvvrrr\\\JJJIIIMMMMMMOOOUUU```vvvttthhh]]]WWWYYYWWWUUU\\\iiiuuugggDDD>>>AAA<<<777777222333333222///....../////////.........---------+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++***)))((((((***+++***)))))))))))))))************,,,######---222,,,(((***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222333555666777888555777888888888888;;;===<<<===???AAABBBBBBBBBBBBBBBDDDFFFGGGHHHKKKOOORRR[[[___```dddiiiqqqtttcccTTTAAA888888222222000///.......................................---,,,+++***+++,,,---************************+++++++++*********))))))*********)))))))))))))))++++++************++++++))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000///000000222333444555555555===>>>@@@___yyySSSJJJOOOPPPMMMMMMXXX^^^oooppphhhaaaYYYVVVYYYYYY]]]pppbbbUUUDDD888333444555555222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))***((()))***)))((()))***,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------....../////////000000000000000111222333444666777777555666777777777777999;;;;;;<<<>>>@@@AAAAAAAAA@@@AAABBBDDDEEEFFFHHHLLLOOORRRWWWZZZ^^^aaafff}}}hhhSSSIIIAAA555000222222111000///............------------------------------,,,++++++++++++,,,************************+++++++++*********))))))***)))))))))))))))))))))++++++************++++++))))))))))))*********************************************************************+++++++++,,,,,,,,,,,,,,,------------...------------.............../////////000000000000///000000111333444444555333888777666KKKyyyzzz^^^UUURRRQQQQQQMMMNNNUUUdddsssyyydddXXXTTTRRRSSS[[[ggguuusssLLLDDD:::444444666666555222222111000000//////...------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))***&&&'''((((((((())),,,///++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000000000111222444555666666555666777666666666888::::::;;;===>>>????????????>>>@@@AAABBBCCCEEEIIILLLJJJPPPSSSWWWZZZZZZnnnpppSSSEEE888666555000...111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++************)))))))))))))))))))))))))))******++++++************++++++))))))))))))*********************************************************************++++++++++++,,,,,,,,,,,,,,,------------------------................../////////000000000///000000111222333444444777888666444:::NNNlll~~~kkk[[[VVVRRROOOOOOQQQWWWcccooo|||zzzsssggg\\\WWWYYY^^^hhhwwwmmmHHH:::777444444666777555333111111111000//////......------,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***&&&&&&''''''''')))---000************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,---------........./////////000000000000111222333444555555444555666666555555777888:::;;;===>>>??????>>>>>>>>>???@@@@@@AAACCCFFFIIIIIIPPPRRRUUUXXXWWWeeerrr\\\IIIBBB888111222333111000111000///......---------...++++++++++++++++++++++++++++++,,,------+++***)))************************************)))))))))))))))))))))))))))*********++++++************++++++((()))))))))************************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000///000000111222333333333555444666:::888777AAAOOO|||kkkccc[[[VVVQQQMMMMMMPPPZZZggg|||zzzooobbb[[[ZZZZZZYYYVVVSSSTTT\\\iiisssiiiOOO777888777666666777666333000111000000//////...---------,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))************)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''&&&&&&(((,,,///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------............///////////////000000111222333444444333555555555444555777999;;;<<<===?????????>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKPPPPPPRRRXXXXXXccczzziiiLLL???555999444000111222000/////////...------------------++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000111111222222333111,,,///:::<<<777999@@@LLLqqqsssbbbZZZWWWTTTRRRRRRQQQRRRUUU\\\iiizzz|||ooojjjmmmtttyyyqqqiiibbb]]]WWWTTTUUUZZZUUUVVVXXX\\\bbbmmm{{{aaaHHHAAA:::;;;999888777666444111000000000//////...---------,,,,,,+++************+++************************))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))'''&&&'''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,------.........////////////000000111222222333333333444555555555666888:::;;;<<<>>>?????????>>>===>>>???@@@@@@@@@AAADDDFFFIIINNNMMMOOOWWWYYYaaarrr~~~fffJJJ>>>:::222444222111111222222111000...------,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111111111222222888000...444888777999>>>>>>NNNfffvvvaaaXXXTTTRRRRRRVVVSSSQQQQQQUUU\\\dddiiixxx|||yyynnnbbb[[[XXXWWWZZZ^^^\\\YYYWWWWWWVVVTTTWWW]]]```fffqqq}}}pppGGG999======888777666444222111111111/////////...------,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******((()))***((('''&&&''')))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---------.........////////////000000111222222222222333555555666777:::<<<:::;;;<<<===>>>===<<<<<<>>>?????????>>>???BBBDDDEEEKKKJJJMMMVVVXXX\\\iiimmmyyycccRRREEE999999;;;222111111111111222333222111---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111888666333222222333666888999@@@GGGeeetttjjjfffYYYXXXVVVUUUSSSPPPLLLJJJRRRTTTUUUWWW]]]kkk~~~{{{}}}|||oooddd^^^\\\^^^XXXTTTUUUTTTRRRSSSWWWRRRRRRTTTZZZ^^^aaajjjrrroooSSS===999<<<777555555444333111000000000//////......---,,,,,,+++,,,++++++***************************************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&'''''')))******%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........////////////000000111111222222111333555666666888;;;===999:::;;;<<<<<<<<<;;;:::===>>>>>>>>>===>>>@@@CCCBBBIIIJJJMMMWWWXXXYYYbbb___uuu|||lllEEE<<<<<<;;;333333666000...//////---...//////---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111)))000555444222444777888000<<<<<>>===:::888??????>>>>>>>>>???AAABBBIIIGGGIIIMMMOOOPPPVVV\\\ffflllooosssnnnRRRFFF;;;:::999666333111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((())))))))))))***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........////////////000000000000000111111222222333444444777666666BBB^^^yyymmmhhhccc\\\ZZZXXXWWWUUUNNNIIIKKKRRRUUUVVVXXXYYY\\\eeerrr{{{~~~~~~}}}wwwrrraaa^^^[[[[[[[[[YYYUUUQQQVVVQQQPPPUUU[[[aaammmzzzZZZOOOBBB999777888888777666666555444222111111000........................+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))((()))***)))''''''''')))***++++++***((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((((((((''''''************************************************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---....../////////000000000111111111111222333555666666666666999:::;;;<<<<<<;;;999888;;;;;;;;;;;;<<<>>>@@@AAAGGGFFFHHHMMMOOOOOOTTTZZZbbbfffhhhiiiuuulllOOO>>>999777666555444222000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))*********************************)))))))))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...////////////.............../////////000000000000000111111222222333333444666666777;;;JJJhhhzzztttlllcccWWWNNNNNNSSSNNNQQQSSSRRRQQQRRRVVVZZZ^^^aaaccceeeeeegggkkknnnqqquuutttmmmiiilllllliiilllnnnkkkddd___]]]ZZZVVVOOOTTT[[[dddkkknnnmmmkkkXXXUUUWWWcccrrr```MMMFFF===888777888666444444444333222111000///...------------------------************)))))))))(((((()))))))))************)))))))))))))))))))))))))))((((((((((((((('''''')))***+++***((('''((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......////////////000000000000111222333444555666666666888888999999999999999999888888888999;;;===???AAACCCCCCFFFLLLNNNNNNQQQWWWZZZ^^^___^^^ddduuuoooVVVAAA555333555222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******************************))))))))))))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------............................../////////000000000000000111111222333333333444666777555777FFF^^^qqqoooYYYPPPKKKKKKKKKKKKJJJIIIIIIHHHHHHKKKOOORRRRRRRRRRRRRRRRRRTTTTTTPPPMMMNNNNNNMMMSSSVVVUUUOOOLLLMMMNNNLLLHHHRRRaaaqqq~~~```@@@???;;;777666777666444111111111000000///...------------------------------************))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&(((,,,...---+++)))***+++***((('''((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------........./////////000000000111222333444555555555888888777777777888:::;;;::::::999:::;;;===???@@@@@@@@@DDDJJJLLLLLLNNNSSSSSSWWWZZZ[[[^^^gggqqqyyyhhhPPPIII???666222222444666111000000///...---------------------,,,,,,,,,+++++++++++++++++++++++++++***************************************)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))(((((())))))************))))))((()))))))))************************************++++++,,,,,,,,,---------------...............///........./////////000000000000000111222222333333222444555333111777CCCNNNgggxxxmmmeee]]]\\\aaabbb]]]WWWRRRQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIKKKOOOTTTRRRVVVWWWSSSPPPSSSUUUVVVQQQ[[[kkkzzzpppVVVEEE;;;888666444444555555333111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))'''&&&***111555444222((()))***)))((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---............////////////000111333444444555555888777666666777999;;;<<>>===<<<<<<===??????>>>>>>BBBHHHJJJJJJLLLQQQQQQSSSXXX\\\^^^aaaggglllllluuu~~~fffPPPAAA:::777333333444444222000222111000///...---,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************)))(((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,---------......//////............///////////////000000111111222333333222222333333555777999;;;777TTTzzz~~~sssmmmccc\\\ZZZ]]]bbbfffeee^^^ZZZ\\\]]]```jjjuuuiiiMMMAAA>>>>>>999777555333333333333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((+++((('''***000444222///'''((())))))((('''(((***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------------.........//////000111222333444444444666666666666777999;;;<<<@@@???>>>=========>>>???======@@@FFFHHHHHHKKKQQQRRRRRRUUUZZZ]]]]]]```eeehhhjjjnnnssszzz{{{___NNNCCC;;;555888555222111222111...+++111111000///...,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************)))(((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------.........///////////////000000111222222222333222222444666777555333888===NNNqqqkkkLLLCCCCCC???999:::888555333222222222333000000000/////////......++++++++++++++++++++++++))))))))))))************************)))))))))))))))))))))))))))))))))))),,,)))'''(((***+++)))&&&&&&((())))))''''''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,---------............///000222333333333333333333444555666888:::;;;======<<<;;;;;;<<<===>>>>>>===???DDDFFFGGGKKKQQQQQQOOOQQQWWWZZZZZZ]]]dddgggfffhhhlllooowwwxxxPPP:::999<<<999333222000......//////...,,,.........---------,,,,,,++++++++++++***************************************************************************)))(((((((((((((((((())))))))))))'''((()))******)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,------...//////---------.........////////////000000111111222222000111333444444444444333???===@@@SSSxxxpppQQQAAAAAABBB===666555555444333111000111111////////////............++++++++++++++++++++++++((()))))))))************************)))))))))((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''(((***&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------.........///000111222333333333111111333444666777888999999999888888999;;;<<<===???===???CCCEEEFFFKKKRRRPPPLLLNNNUUUYYYZZZ___fffgggeeeeeehhhggghhhqqq}}}yyyiii[[[ZZZQQQDDD888111000333555000000222333333222///,,,+++++++++,,,,,,------...+++++++++************)))************************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........///////////////000111111222222,,,000444444333222555888///999>>>>>>IIIllloooUUUOOOGGGAAA<<<888888:::000222333333111/////////..................------************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))###%%%''''''&&&'''(((***%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((()))******))))))))))))))))))))))))))))))***+++---......///......//////000000000111111222222333333444444555666888:::;;;:::999999:::===>>>@@@@@@AAABBBDDDGGGJJJLLLNNNPPPRRRUUUYYY\\\WWWcccjjjgggccchhhnnnqqqooowwweeeQQQJJJEEE@@@<<<666555444333222000//////000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------+++,,,,,,---...///000000......///000000000000000///111222222222222444555444555777999:::FFFbbb~~~{{{\\\MMMAAABBBCCCBBB@@@<<<888666222222111111111111111111---,,,+++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---...///......//////000111111222111111222333333444444555666888::::::999888999999<<<===??????@@@AAADDDFFFHHHIIIKKKLLLNNNRRRVVVZZZZZZeeekkkgggbbbcccgggiiihhhkkkoooqqqooorrr~~~sss^^^GGG===:::888444222444333333222111000//////000//////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------------------..................///000000000000000///000222222111111333444666666666555111444EEEXXXttt|||^^^HHH>>>???AAACCCDDDBBB===888444333222111000///.........000///......///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******)))))))))))))))))))))))))))******+++,,,---......------...///111222333333111111222222333444444444555777999999888888888999:::;;;===>>>>>>@@@BBBEEEFFFGGGGGGHHHJJJNNNSSSWWW[[[ccchhhddd]]]\\\^^^___```bbbeeegggeeeeeeooo{{{uuuwwwfffSSSGGG<<<333222444222000111111111000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///000000000000///...///111111000000222333111222444555333222999BBBJJJaaalllWWWHHH???<<<===???CCCDDDBBB===777333333222111///...---,,,,,,000...------//////---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))******+++,,,,,,------,,,---...///111222333444111111111222333333444444555666888888777666777999888999;;;<<<===>>>AAADDDDDDEEEFFFFFFGGGKKKQQQUUUYYY^^^```]]]XXXWWW[[[^^^\\\cccmmmuuusssmmmjjjmmmpppnnnqqq|||mmmYYYJJJ===666777444222555555222222333.................................------,,,,,,,,,++++++++++++************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---...//////000000//////---///000000//////000222...///222555777888999<<<<<>>:::555333222111000///......---...,,,+++***+++,,,...------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((******)))(((&&&)))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,---...000111333333000000111222222333333444444666777666555555777888666888:::;;;<<<>>>AAACCCDDDEEEFFFFFFHHHKKKPPPTTTYYYZZZ[[[ZZZXXXYYY```ggg]]]eeesss~~~sssiiifffcccdddiiippp{{{wwwgggPPP===333222555777333111111333111......222,,,------------.........---------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...------...///////////////...///000000///...000111222222222222333444333111888555<<>>AAAEEEYYYvvvaaaQQQFFF======@@@===777444:::999666444222222222333////////////000111222222666333000---,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---......///000000000111222222333333444444555444333333555777555777999:::<<<>>>AAADDDBBBEEEHHHJJJKKKLLLNNNPPPVVVUUUWWW\\\]]]]]]bbbjjj^^^\\\___fffhhheeebbbbbbbbbccccccccccccfffkkkooorrrlllhhhgggfffeeekkktttuuuzzzqqqaaaSSSGGGCCCBBBEEEFFF@@@999777888888777666555222///---111...---//////---...111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******++++++,,,,,,,,,---......//////......///000111111//////000111///222222///111777999777333777===>>>777;;;YYY{{{pppYYYPPPNNNGGGCCCBBB@@@;;;888888888777555444222222111111//////.........///000000666222///,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************++++++++++++++++++,,,,,,---------000000000111222222333333333444444333222333555777555777999;;;<<<>>>AAADDDAAADDDHHHJJJKKKLLLMMMNNNRRRQQQUUU\\\]]]YYY[[[aaa]]][[[\\\bbbfffdddaaaaaaaaa``````bbbfffjjjoooqqqtttpppnnnppplllggghhhmmmoooooorrrttttttxxxzzzqqqaaaRRRKKKIIIEEE>>>999777888;;;:::666555777444222000......///111222222...---//////---,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,---......//////......000111222111000///000111///333333---,,,000222...333---///777999999CCCQQQiiiLLLEEELLLMMMHHHCCC@@@;;;777:::@@@666666666666555333111000000///...---------------///,,,***)))+++---------))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******))))))******+++,,,******+++,,,---//////000111111111000000000000000000222444555444444555666777777777888;;;???BBBEEEAAACCCFFFHHHIIIJJJLLLMMMOOOPPPUUUYYYYYYVVVYYY___gggjjj```[[[eeejjjeeedddccceeefffjjjsss|||zzzqqqpppqqqnnnhhhfffgggfffccclllnnnnnnhhhbbbdddooozzz}}}uuuuuu~~~yyyvvvpppiiibbb[[[VVVTTT@@@???===;;;999777666555111111111111111111111111///............---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,------///000111222111111111111000000000000000000000000////////////000111222444666999;;;<<>>:::888777666555444444333222111000///.........---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((******))))))******+++,,,))))))***+++,,,---......000000000000000000000000000222444555444444555666666666666888:::===@@@AAA???BBBEEEFFFGGGIIIMMMQQQSSSQQQSSSWWWXXXWWWYYY^^^aaalllggg]]]bbbgggfffgggfffgggfffgggoooyyy{{{wwwppppppkkkeeebbbdddccc___lllnnnnnniiibbb```dddiiimmmfff```]]]\\\___iiisss{{{qqqfffbbbeeeeeecccYYYVVVSSSQQQRRRUUUYYY\\\YYY]]]___^^^```cccccc___cccmmmsssqqqqqqsssmmmbbbhhhbbbZZZTTTQQQMMMGGGBBBFFFEEEBBB???<<<999888777999888666444333111111111000000000000000000000000............------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************+++++++++,,,,,,,,,,,,,,,---...///000111........................///////////////000000000111111111222333555666777>>>;;;???NNNeeevvvaaaPPPLLLKKKGGGGGGKKKEEEBBB===999888777666555444333333222111000///......------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))))))))***++++++((())))))***+++,,,------/////////000000000000000000222444444444444444666444555666888:::;;;<<<===>>>BBBEEEFFFFFFJJJRRRXXX]]]WWWSSSUUUVVVUUUWWWZZZcccvvvtttcccaaagggiiijjjggggggeeeccchhhrrrzzz}}}wwwuuunnnfffdddfffeeebbbmmmooopppnnnjjjfffcccbbbfffcccbbbbbb___[[[\\\___llliii___UUUQQQSSSSSSPPPKKKJJJHHHFFFDDDCCCCCCBBB>>>@@@@@@===???EEEHHHGGGDDDKKKMMMJJJIIILLLHHHAAAJJJDDD<<<777666777666444555555444444444555555666333222111///..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************++++++++++++,,,++++++++++++,,,...///000.................................//////000000111333333222222222222333333444444555888<<>>:::888777777666555333333222111000//////...------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))))))))***++++++))))))******+++,,,,,,---......///////////////000000222444444333333444555444555777888::::::;;;;;;@@@DDDGGGHHHHHHMMMWWW```fff]]]UUUTTTTTTSSSTTTVVVggg{{{vvv```]]]eeehhhhhhcccdddcccaaaccckkkuuu|||zzzwwwpppiiigggjjjiiieeejjjkkkmmmoooooommmjjjgggkkkgggdddccc```[[[[[[]]]dddaaaYYYOOOLLLMMMLLLIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>@@@>>>;;;<<>>AAAAAA===<<<>>>===999AAA===777444444666777777444444333333222333333444111000//////......//////........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************++++++++++++************+++,,,---......///////////////000000------......///000111111555444444333333333444444444777<<<===999666===GGG]]]kkkZZZRRRNNNIIIFFFFFFDDD???>>>@@@>>>;;;888666666666666555333222222111000/////////,,,,,,,,,,,,++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))))))))(((((())))))***+++******++++++,,,,,,------------.........////////////111333444333333444555555666777999::::::::::::???BBBFFFHHHIIIOOOXXX```ccc[[[SSSSSSTTTTTTUUUWWW```nnnfffSSSUUU```bbbbbb]]]^^^___``````dddmmmuuuvvvsssmmmhhhiiillljjjdddeeeeeefffhhhlllmmmllljjjgggccc______]]]YYYXXXZZZZZZXXXQQQIIIFFFGGGFFFBBBDDDCCCAAA???>>>>>>>>>>>>999;;;:::777777::::::777999:::888555444666666444555333000//////000000///333222111000////////////000000////////////000000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++***************+++,,,---------......////////////,,,------...///000000111222222222222222333444444666444333555444555<<>>>>>@@@;;;999666666666666555444222111111000000/////////,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((())))))(((((((((((()))******++++++++++++,,,,,,------,,,,,,------...////////////111333333333333333555555555666777888::::::;;;<<<>>>BBBFFFJJJOOOTTTXXXWWWRRROOOQQQSSSTTTVVVZZZXXX```XXXOOOWWW___```bbbYYYYYY\\\_________dddkkkrrrqqqooonnnrrruuuqqqjjjjjjiiiggghhhiiikkkkkkjjjbbb______bbbaaa\\\XXXWWWZZZYYYTTTMMMKKKLLLKKKGGGJJJHHHEEEBBB@@@@@@@@@AAA:::======:::999:::999555999888777666555555666666444444444444333222111111333333222222111222222222......---------......///------------------------,,,,,,,,,+++++++++******************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++***************+++,,,,,,******++++++,,,------------------......//////000.........//////111222333555111000333666555777:::>>>AAAIII\\\iiiXXXRRRQQQNNNIIIFFFDDDBBB@@@???>>>>>>>>>:::888666666666666555333111111000000000/////////++++++++++++++++++************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((((((((((((((()))******************+++++++++++++++,,,,,,---....../////////111333333333222333444444333444444666888:::;;;;;;<<<@@@FFFLLLPPPPPPOOOMMMLLLMMMPPPPPPOOOQQQVVVSSSXXXTTTUUU]]]]]]ZZZaaaYYYWWWXXX]]]^^^\\\___eeennnppprrruuu|||yyypppnnnmmmkkkiiiggggggggghhh[[[VVVUUUXXXXXXTTTQQQQQQRRRRRRNNNHHHGGGHHHGGGCCCBBBAAA@@@>>><<<;;;;;;;;;777999999555555777666444111000000111111000000000111111111111000///000000,,,++++++++++++,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************++++++*********+++,,,,,,)))******+++,,,,,,------....................................///000111111222111444999:::444000000222888???CCCMMMdddnnnbbbVVVRRRSSSSSSOOOKKKIIIGGGDDDBBBAAA???<<<888:::999777666666666444333000000000000////////////******************++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))************++++++,,,------.../////////111333333222222333444222222111222444666999;;;======@@@HHHPPPSSSPPPKKKJJJJJJMMMPPPMMMIIIJJJOOOOOOSSSSSSXXX]]]TTTOOOXXX[[[WWWVVV[[[]]][[[]]]bbbgggkkkooouuu}}}zzzooohhhiiiiiifffbbb```aaabbbccc[[[TTTTTTUUUTTTVVVXXXOOOOOOLLLGGGFFFHHHFFFBBB======>>>??????>>>===<<<777999777444444888999777111000222444444222111222111111000///...///111333000//////......//////000...------,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++,,,,,,++++++,,,------...//////...............---------111111000000000000111111000......111111111666===555444666888999===MMM]]]|||___WWWZZZ\\\XXXNNNGGGJJJPPPCCCBBB@@@@@@AAABBB===777;;;999777777777666444222000000000000////////////******************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))************+++++++++*********+++,,,---///000000000222333333333333333555444111000444:::999444999:::;;;===@@@CCCEEEGGGNNNIIIHHHMMMOOOMMMOOOSSSPPPPPPYYYgggiii^^^YYY[[[bbb\\\VVVUUUYYY^^^``````cccfffeeeiiivvvzzziii]]]```eeehhhhhheee```\\\___ZZZSSSRRRTTTVVVTTTRRRPPPLLLHHHEEEDDDCCCBBBAAA<<<===>>>>>>>>><<<;;;:::;;;999666444444444333333111111111111000000000///000000000000000000000000///...------++++++***)))*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111222111222333333444444333333222333444777:::<<<>>>???MMMXXXeeetttqqqgggaaaUUUQQQNNNMMMNNNLLLHHHDDDBBBBBBBBBAAA???===<<<;;;777777777777555333111000////////////............+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))))))))*********+++++++++*********+++,,,---...///------...///000000000000222222000111777@@@AAA===999:::;;;<<<>>>@@@BBBCCCJJJFFFFFFKKKOOOOOOQQQVVVRRRQQQYYYeeefff]]]YYY]]]]]]ZZZXXXYYY]]]```^^^\\\```ddddddccciiirrrpppfff[[[]]]aaaccccccaaa^^^\\\]]]XXXRRRQQQSSSSSSQQQNNNMMMIIIEEEBBBBBBAAA@@@???????????????>>>===;;;:::999777555333333222222111111111000000000/////////////////////////////////---------,,,,,,++++++******++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000//////000000111222000111111222222222222222222333444666777888999:::555<<>>===??????>>>>>><<<;;;999888777666444222111000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111//////000111111111111111333333333444444444555555222777777222222===NNNZZZfffsssxxxjjjeeeaaa______^^^ZZZWWWRRRQQQOOOKKKHHHGGGKKKNNNDDDDDDCCCAAA???<<<:::999888666333000//////000111//////.........---------++++++++++++++++++++++++************))))))))))))(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************************+++,,,---...---...///000000111111000///000000111888BBBGGGFFF777888888999;;;===???@@@@@@@@@AAACCCDDDEEEHHHKKKOOOOOORRRVVVTTTPPPRRRXXXUUUVVVZZZ^^^aaa___ZZZUUUVVV\\\]]]WWWUUUXXX\\\\\\]]]\\\ZZZXXXWWWVVVWWWWWWXXXVVVTTTSSSRRRPPPLLLHHHFFFCCC@@@>>>===>>>===<<<<<<<<<;;;999888666555444555555555333111//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++******))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///............///000000//////000111111111111000222222333333333333333333555:::===;;;777777:::===;;;BBBQQQjjjyyyhhh\\\cccaaa___^^^]]]ZZZVVVRRRPPPOOOMMMMMMMMMNNNOOOPPPDDDDDDBBB@@@>>>;;;888777666555333222000000000000.........---------,,,,,,*********************************)))))))))))))))(((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))*********************+++,,,,,,------...///000111111111111///111000///333:::>>>===555666777999;;;>>>@@@BBBHHHJJJJJJGGGDDDEEEGGGHHHNNNOOOQQQRRROOOMMMPPPUUUTTTVVVXXX[[[]]]\\\YYYWWWTTTWWWXXXXXXYYY[[[[[[YYY___]]]ZZZVVVSSSRRRRRRRRRXXXWWWVVVUUUSSSPPPLLLIIIFFFCCC???============<<<::::::888777555444333333444555666444111//////000.........---------,,,,,,************************)))******++++++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------.........---......///000///000000111111111111111111111222333333444555555---///444:::===<<<999666;;;;;;<<>>@@@BBBPPPTTTSSSMMMIIIIIIKKKKKKNNNRRRUUUTTTPPPMMMPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWTTTUUUWWW[[[___```]]]ZZZ^^^\\\YYYVVVSSSPPPNNNNNNUUUUUUUUUSSSQQQNNNKKKJJJFFFCCC???===<<<<<<;;;;;;:::999888666555444444444222555666555000......000---------,,,,,,,,,,,,+++************************)))*********++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...////////////000111111111111111000000111222444555666666666111///444888888555444;;;======;;;;;;CCCRRR]]]ooo~~~~~~oooeeebbbccccccbbb]]][[[YYYWWWTTTSSSRRRQQQMMMHHHEEEKKKSSSUUUMMMEEE@@@@@@???===;;;888666555000222555666555333///---------,,,,,,,,,+++++++++************************))))))))))))************))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((((((((()))))))))******************++++++,,,***+++,,,------......---...111222000///222222000333444555666999;;;===>>>MMMRRRRRRLLLGGGIIILLLKKKLLLRRRWWWUUUPPPMMMNNNQQQRRRSSSUUUUUUUUUUUUVVVVVVUUUUUUXXX\\\______^^^]]]XXXWWWWWWUUUSSSPPPMMMKKKQQQQQQQQQOOOLLLJJJIIIHHHFFFCCC>>><<<;;;:::999888888777666444333333444444000333666444///,,,,,,...,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///......///000000000000///000000111222333444444555>>>777333444444111111444111555888999888:::>>>AAABBBLLL]]]pppwwwlllgggfffddddddcccaaa^^^[[[```___]]]YYYUUUQQQOOOOOOKKKGGGCCCEEEJJJJJJDDD=========<<<;;;999777555444000111333333333111///---,,,,,,,,,,,,++++++++++++************************((()))))))))************))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))******************++++++++++++,,,---............,,,111333222111333333111444444444555777888:::;;;BBBIIIKKKEEEAAADDDHHHIIIIIIQQQWWWUUUOOOLLLLLLMMMOOOQQQTTTUUUUUUTTTTTTTTTVVVWWWYYY\\\]]]\\\]]]```RRRSSSTTTUUUSSSPPPLLLJJJMMMMMMMMMKKKHHHGGGFFFGGGEEEBBB>>>;;;999999777666555444222111000111222222...222555333---***+++---,,,,,,,,,+++++++++******************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......000000111111222222222333///---///444333///111777333222333555888;;;===>>>999:::;;;===BBBJJJSSSZZZ\\\jjj~~~}}}vvvpppjjjeee]]]```dddgggeee```ZZZVVVUUUVVVVVVTTTQQQNNNLLLLLLJJJGGGBBB@@@@@@>>>;;;888;;;;;;;;;:::888666555444111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&((()))+++,,,***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,------,,,---///111333444555555555444444555777;;;>>>@@@BBBAAA@@@@@@BBBGGGKKKNNNQQQPPPPPPRRRTTTUUUTTTSSSWWWQQQOOOSSSTTTQQQRRRVVVRRR___bbbVVVNNNUUU```eee[[[VVVUUUYYYXXXQQQMMMNNNMMMIIIEEEFFFJJJKKKGGGCCC@@@???===;;;999888777777666666555444444333222222/////////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***+++,,,---........................///////////////000000000111111111111000000111111111222222222222444666666555555555666888888999:::<<<===>>>>>>CCCEEEJJJRRR```rrrzzzrrrnnnnnnmmmjjjgggbbb\\\]]]gggmmmhhh___[[[]]][[[XXXTTTOOOJJJGGGFFFGGGFFFDDDAAA???===<<<<<<777999999888555333222222111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&(((%%%%%%***+++((((((---''''''((((((((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************+++++++++,,,,,,,,,------------///000222333444555333333444555777999<<<===@@@@@@???@@@BBBEEEIIIKKKNNNNNNOOOSSSWWWZZZZZZZZZaaa[[[YYY\\\\\\WWWRRRQQQ```lllnnn```TTTUUUYYYZZZ[[[WWWUUUXXXWWWQQQMMMNNNNNNKKKHHHFFFGGGFFFBBB???CCCAAA>>>;;;888666555555444444333222222111000000//////......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***+++,,,---............---.........//////////////////000000000111111111000000000111111111222222111333444555444444666777666777777888999:::;;;;;;@@@@@@AAABBBFFFLLLTTTZZZvvv{{{vvvpppmmmnnnnnnkkkhhhgggaaa```fffiiigggcccbbb[[[```ccc^^^TTTLLLIIIJJJGGGEEECCCAAA>>><<<;;;:::555666777666444333222333000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))&&&&&&))))))&&&&&&***''''''((((((((((((''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,.........///000111333444222222333555666888999999======>>>???AAADDDFFFGGGEEEFFFIIINNNTTTYYYZZZZZZfffbbbaaadddeee___WWWRRRWWWccchhh___VVVTTTVVVUUU[[[WWWUUUVVVUUUQQQMMMMMMMMMKKKIIIFFFDDDBBB@@@???EEECCC???:::666444333333111111000000//////......///......------,,,,,,+++************************************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***+++,,,------......------------.........//////////////////000000000000000000000000111111111111111222333222222444777999555555666666666777777777666777888888777888:::<<<>>>HHHSSSZZZaaagggiiihhhrrruuuzzzzzzvvvuuuvvvyyy{{{ssspppmmmmmmoooooollliiipppkkkiiilllkkkccc[[[VVVWWWbbbllljjj\\\PPPMMMNNNGGGFFFDDDAAA>>>;;;999888333555666555333222222333/////////......------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))'''&&&((((((%%%%%%'''''''''(((((((((((('''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))))))))***************++++++++++++,,,,,,,,,............///000222333222333444666777777888888:::;;;===???AAABBBCCCCCCCCCDDDGGGLLLQQQVVVWWWWWW[[[XXXXXX\\\aaa```YYYSSSKKKUUU[[[WWWSSSSSSUUUUUUYYYVVVSSSSSSRRRPPPNNNLLLJJJJJJIIIFFFBBBAAAAAACCCDDDAAA===888555444333333000/////////......------......------,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***+++,,,---------------,,,,,,---------................../////////000000/////////000000000111111000000111000111333777:::555555555555555555555444111333666777888999;;;===888;;;?????????@@@AAAAAACCCFFFKKKRRRYYY```fffiii[[[ZZZZZZaaammmzzzyyyrrrqqqssspppjjjrrrpppooonnnooorrrvvvxxxooonnnmmmnnnoooooollljjjkkkjjjnnntttuuujjjWWWHHHQQQ]]]iiijjj```UUUOOOOOOJJJIIIGGGDDDAAA===;;;999555666777666444222111222.........---------,,,,,,++++++++++++************((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))))))))*********************+++++++++,,,,,,............///000111222222333555666777888888888999:::<<>><<<:::777555444444444////////////............---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000//////000///000222666999555555555555444444444444555666666555444555777999999:::;;;<<<<<<<<>>AAAEEEJJJOOORRRMMMJJJFFFDDDEEEIIIMMMOOOSSSWWW^^^ddddddccciiiqqqoooqqqsssuuuwwwyyy}}}yyy|||}}}zzzzzz{{{xxxssspppqqqqqqqqqqqqppppppqqqnnnppppppkkkiiijjjkkkiiikkkkkkkkkkkklllmmmoooooonnnnnnnnnooopppnnnllljjjbbbbbbhhhttt~~~zzzfffRRRKKKQQQXXX\\\ZZZTTTMMMIIILLLKKKIIIGGGCCC@@@===;;;:::::::::888444111000000------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))&&&'''(((((()))+++,,,,,,''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************************++++++++++++,,,---///000111222222222222333444555666888999:::888:::<<>>::::::999999;;;???CCCEEEPPPMMMIIIFFFDDDDDDEEEFFFEEEGGGLLLPPPOOOMMMPPPWWWQQQSSSUUUVVVWWWZZZ]]]```[[[```cccbbbccceeeccc```eeegggiiijjjjjjkkkmmmooocccjjjooonnnlllooorrrssshhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnooonnnmmmlllkkkiiigggfffnnnzzz}}}qqqbbbOOOLLLJJJKKKNNNMMMHHHBBBJJJJJJIIIGGGDDD@@@===;;;<<<<<<<<<999444111//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((%%%((()))(((***...///---''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************************++++++++++++***,,,000222444444333222111111111222444777999;;;999:::<<>>@@@BBBCCC>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHKKKKKKHHHKKKPPPTTTUUUWWWXXXXXXYYY\\\^^^ZZZ___cccaaaaaacccdddccc^^^```aaa```______aaadddbbbgggkkkjjjlllqqqsssssskkkjjjiiihhhhhhiiijjjkkkjjjkkkllllllllllllllllllmmmllljjjiiiooouuurrrkkk___VVVKKKEEEEEEFFFEEEBBBEEEEEEEEEDDDAAA>>>:::888:::;;;:::888444000//////++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%))))))'''(((---...+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++))),,,000444666666444333/////////000222555999;;;999:::<<>>;;;888666777888888666333000//////+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&%%%)))***&&&'''+++,,,(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))*********)))(((******+++++++++,,,,,,,,,---///222333222000000000000000111222333444444555777777999;;;>>>@@@BBBCCCDDDJJJNNNNNNNNNPPPPPPNNNOOONNNMMMLLLLLLNNNPPPQQQQQQPPPOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMOOOTTTYYY\\\OOOIIIAAA>>>===<<<888444444444444333222111000///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...//////////////////.........111111111111111111111111000111111222222333444444666444222444777999888666888888888888999:::;;;<<<=========>>>??????@@@@@@AAABBBDDDFFFIIILLLNNNPPPXXXTTTQQQPPPTTTYYY]]]___[[[dddjjjjjjiiihhh```WWWVVVZZZ___bbbbbbbbbbbbccckkkpppppplllkkknnnlllgggiiijjjhhheeeeeehhhjjjjjjkkksssvvvpppjjjjjjiiifffgggggggggggghhhiiikkkllllllhhhaaaWWWMMMEEEBBBAAA??????>>><<<:::888666555333333333333111///---+++---,,,,,,+++*********++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********+++++++++,,,,,,,,,///222222111000000000//////000111222333444444555666888:::<<>>>>>??????@@@AAABBBEEEHHHKKKNNNOOOYYYWWWUUUSSSTTTXXX\\\___jjjrrrxxxzzz|||~~~{{{uuunnnmmmkkkgggdddcccfffiiiggglllnnnmmmooosssrrrnnnmmmmmmmmmkkkjjjjjjkkkllllllpppooogggaaabbbdddcccbbbcccdddfffffffffeeeeeeaaaaaa^^^XXXOOOGGGAAA>>>??????===<<<999777555444333333333222000...---,,,---,,,++++++******++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************++++++++++++,,,,,,...000111000//////000......///000111222333333333444666888;;;===???@@@BBBEEEFFFDDDEEEKKKPPPQQQNNNMMMKKKJJJKKKLLLNNNOOOSSSQQQOOONNNNNNMMMKKKIIIMMMLLLJJJGGGFFFEEEEEEFFFFFFAAA<<<999999888555333333333333222111000......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---..............................000000000000000000000000000000111111222333333333444333333444666777777666666666666666777888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAADDDGGGJJJMMMOOOVVVWWWWWWVVVVVVYYY___eeeaaaeeeiiijjjmmmrrrsssqqqvvvvvvsssmmmfffdddeeehhheeejjjmmmnnnpppsssssspppoooppppppooommmkkkkkklllrrrsssppphhhcccbbbaaa___]]]___bbbdddcccaaa___]]]VVVXXXYYYVVVOOOGGG@@@<<<@@@???===;;;888666444333444333222000///...------,,,,,,++++++******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++************+++++++++++++++---///000///...///000------...///000111222222333444666888:::<<<>>>???AAAFFFIIIGGGGGGJJJKKKJJJNNNMMMKKKJJJJJJLLLMMMOOONNNLLLKKKKKKLLLMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@===999777777666444222222222222111000///...---,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000000000000000000000000000000000111222222333333333333333444555666666666666666666666777888999999:::;;;;;;<<<======>>>>>>???@@@BBBDDDGGGJJJMMMOOOOOOSSSWWWXXXXXX\\\dddkkkcccccccccbbbccceeeggghhhkkkooosssqqqlllgggfffgggiiikkkmmmnnnoooooonnnlllppppppqqqqqqnnnjjjkkknnn~~~}}}yyytttnnniiiccc___^^^___aaabbbaaa^^^[[[YYYSSSTTTSSSOOOIIIDDD@@@???AAA@@@>>>;;;888666444333444333111///...---......,,,,,,++++++***++++++,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++))))))*********+++++++++***,,,---...------...000------...///000111111222333444666888:::===>>>???>>>CCCEEEDDDFFFLLLPPPQQQOOONNNLLLKKKKKKLLLMMMNNNKKKIIIHHHIIIJJJJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCCCC;;;:::888666666555333222111111111000///...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000000111111222333333111222333333444444555666777777777777777888::::::;;;<<<<<<======>>>??????@@@AAABBBDDDGGGJJJMMMNNNLLLQQQVVVXXXXXX\\\ccciiiiiigggdddcccbbbbbbccceeeccciiiooopppllliiijjjmmmnnnmmmnnnppppppnnnmmmnnnrrrqqqrrrsssoookkkmmmuuu{{{tttoookkkgggeeecccbbbbbbaaa___]]]ZZZYYYVVVTTTNNNGGGAAA@@@AAADDDBBB@@@>>>;;;888666555555333222000...------......,,,++++++***++++++,,,,,,))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))************+++)))+++,,,,,,,,,,,,...000------...///000111222222333444555777:::<<<>>>???@@@CCCDDDDDDIIIUUU___dddNNNMMMKKKJJJIIIJJJLLLMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFF999999888777555444333222000000000///...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////////////////000000111222222222000222333333333333444666777777777777888999::::::;;;<<<<<<===>>>>>>??????AAAAAABBBDDDFFFHHHJJJKKKNNNQQQUUUVVVVVVXXX\\\```aaa^^^^^^``````]]]]]]___aaafffhhhfffbbbcccjjjrrrooommmmmmpppqqqppprrruuuvvvrrrrrrtttpppmmmtttqqqhhheeeeeehhhkkkfffeeecccaaa^^^\\\YYYXXXWWWRRRJJJBBB======BBBFFF@@@>>><<<999777666666666222111000///............++++++******++++++,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************(((***+++++++++,,,...000---...///000111222222333111222444666888;;;<<<===AAAGGGKKKLLLPPPXXX]]]^^^LLLKKKIIIGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFEEECCCGGGGGGFFFEEEDDDDDDDDDDDD999999999888666444333333/////////...---,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++)))***+++,,,---,,,,,,+++++++++,,,------...//////........................//////000000111111222222///111333333222222444666666666666666777888999999:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGNNNOOOQQQSSSUUUVVVXXXXXX___^^^aaaggghhhccc```bbb^^^cccgggeeeaaabbbkkksssnnnjjjiiilllnnnnnnrrrxxxwwwqqqoooqqqnnnmmmxxxyyyhhhcccdddeeehhhkkkdddddddddbbb___ZZZVVVSSSOOOMMMHHHBBB>>>>>>@@@CCC===;;;999666555555555666000000000000///...------++++++******++++++,,,---((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))************((()))***+++***+++...000......///000111222333333000111222444777999;;;<<<===GGGPPPRRRRRRPPPJJJCCCJJJIIIGGGEEEEEEFFFGGGHHHBBBAAAAAACCCFFFHHHHHHGGGGGGEEECCC@@@>>>===<<<<<<999::::::999666444333333/////////...---,,,******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---,,,++++++++++++,,,,,,---...//////......................../////////000111111222222///111333333111111333666555444444555555666777888999999:::;;;;;;<<<<<<===?????????@@@AAABBBCCCDDDKKKKKKLLLPPPTTTWWWWWWWWWYYYYYY^^^fffgggaaa\\\]]]\\\eeennnpppmmmlllpppvvvmmmgggeeehhhiiiiiinnnuuuuuunnnkkkmmmkkkjjjyyyqqqggghhhllljjjhhhhhhaaabbbdddddd```YYYRRRNNNGGGGGGGGGDDDAAA?????????:::999666444333333444555//////000000000...---,,,+++*********+++,,,,,,---(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))************,,,,,,+++++++++,,,------......///000111111111000111222444777;;;<<<<<<;;;LLLJJJHHHFFFEEEEEEFFFGGGGGGIIIGGGDDDEEEFFFDDD??????@@@BBBDDDFFFGGGHHHHHHIIIJJJIIIEEE@@@===>>>@@@888777666444333222111111111000///---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&(((***)))'''&&&))),,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((('''***666@@@555###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))******************+++,,,...///000111++++++,,,,,,,,,,,,---------------............///------......///000000000///000111222333444555555333333444444555666666666999999:::;;;<<<<<<<<<<<<<<<@@@BBBBBB@@@@@@BBBEEEGGGIIILLLOOORRRSSSTTTTTT```]]][[[]]]bbbeeeeeeccccccggg~~~tttpppwwwiiiaaafffjjjhhhllluuuqqqtttuuuqqqkkkiiilllpppllliiigggeeefffhhhjjjjjjccc___ZZZXXXXXXUUUOOOIIIGGGEEEBBB@@@@@@???>>><<<666555444333333333333333000000...---,,,+++++++++************************+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))))))))*********,,,,,,+++++++++,,,------......///000111111111111222222444666999;;;<<<;;;CCCDDDEEEFFFFFFEEEEEEDDDFFFHHHGGGEEEFFFIIIGGGBBB???@@@BBBDDDEEEFFFFFFFFFEEEGGGHHHGGGBBB===;;;:::777666444333111000000000111000...---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''((()))(((''''''(((***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))((()))333;;;333$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***************************))))))))))))************(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------------------............------......//////000000//////000111222333444444333333333444555555666666888999:::;;;;;;<<<<<<;;;:::>>>CCCFFFFFFDDDBBBAAAGGGIIILLLOOOQQQRRRRRRRRRTTTWWW[[[]]]^^^___aaadddfffcccooo|||vvvzzztttmmmhhhjjjlllllloootttmmmnnnpppqqqqqqrrrssstttiiieee```___aaadddeeeddd]]]YYYTTTSSSRRRPPPJJJEEEEEECCC@@@???>>>>>><<<;;;555555333222111111111111000///...---,,,+++++++++************************++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))******,,,+++++++++,,,,,,---.........//////000111111111333333333444666999;;;===:::===AAAEEEFFFEEECCCAAAEEEGGGGGGEEEFFFHHHEEEAAAAAAAAABBBCCCDDDDDDDDDDDDCCCFFFIIIIIIEEE???:::777555444333111000//////...000///...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''***)))(((---444///%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********************************))))))))))))************(((((())))))************++++++++++++,,,,,,,,,,,,------------............---------...//////000000......///000111111222222222333333444444555555666777888999:::;;;;;;;;;;;;;;;===AAAFFFJJJKKKIIIGGGFFFHHHKKKOOOQQQQQQPPPOOOQQQ[[[dddeee```]]]bbbhhhggg```bbbmmmpppllloooxxxooopppmmmjjjlllpppoookkkooonnnnnnppprrrsssqqqnnniiiccc]]][[[^^^aaa```^^^XXXUUUQQQOOOOOOMMMHHHDDDCCCAAA>>>===<<<<<<:::888555444333111000/////////000///...,,,++++++++++++************************++++++******)))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))***++++++++++++,,,---......---------...///000111111333333333333444777;;;>>>999;;;???BBBCCCCCCBBB@@@DDDFFFFFFDDDDDDFFFCCC>>>CCCCCCDDDDDDDDDDDDCCCCCCFFFGGGIIIIIIFFFAAA;;;888555444333111000///......///...---+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''$$$%%%'''((('''$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''******'''(((,,,,,,'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++************************((()))))))))************+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000------......///000111111222222222333444444555555666666888999::::::::::::???===>>>CCCJJJPPPSSSRRREEEGGGKKKNNNPPPOOONNNMMMUUU___iiijjjccc^^^___dddccc```aaaffffffbbbccchhhiiinnnlllhhhnnnxxxsssdddnnnnnnnnnnnnnnnnnnmmmlllnnnggg___\\\^^^```]]]ZZZWWWUUURRRPPPOOOMMMIIIFFFBBB@@@===<<<;;;:::999777666555333111000.........///...---,,,++++++++++++************************************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((((((((()))))))))++++++++++++,,,---...///,,,,,,,,,---...///111222333333333222222555:::>>>=========>>>???@@@AAAAAA@@@CCCEEEEEEGGGJJJGGGBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEECCCAAA???<<<999666555333222000/////////...---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))***'''$$$%%%''')))'''%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''))))))'''%%%''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((()))))))))************++++++************))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------.../////////---------......//////000111111222222333444444444444555666888999:::::::::<<<<<<>>>CCCJJJOOOOOONNNEEEGGGJJJMMMNNNNNNMMMLLLQQQXXX___aaa___[[[ZZZ[[[aaabbbddddddbbb^^^^^^```fffiiihhhiiixxxllllllooorrrpppmmmlllnnnqqqpppjjjccc___^^^]]]YYYUUUVVVUUUSSSQQQOOOLLLIIIFFFAAA???<<<;;;;;;:::888777666555333222000///.........---,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((((())))))*********+++,,,---...///...---------///111333444222333444333111333888===???>>><<<;;;<<<===@@@AAA<<>>;;;::::::999777666555444333111000/////////------,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''((((((((())))))*********+++,,,---//////111000000000111444666888000333555333111222777<<<===<<<:::::::::<<>>;;;888888999999888666444333222000///...------,,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------......///............////////////000000111111222333333333222333444666777888999999666:::>>>BBBCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNPPPRRROOOQQQUUUXXX[[[]]]```aaa]]]cccddd]]]\\\bbbhhhjjjeeefffgggmmmzzzyyyyyy~~~zzzoooeee``````bbbbbb^^^YYYTTTQQQPPPPPPPPPNNNKKKGGGCCC@@@???>>><<<999888777777555444333222111000////////////---,,,++++++***+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))*********+++,,,---///000333333222222444666999;;;///222555444111222666;;;999999999999;;;<<<>>>???===AAACCCDDDGGGIIIFFFAAADDDDDDEEEEEEEEEEEEDDDDDD<<<:::888999:::;;;888555333222000///---,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&))))))'''(((+++///)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,------......///.........///////////////000000000111222222333333111222444666777888999999;;;;;;;;;:::;;;AAAKKKSSSGGGGGGGGGIIIKKKOOORRRTTTPPPSSSVVVWWWVVVXXX]]]aaaZZZcccfff```^^^cccgggfffeeefffgggjjjnnnrrrqqqoookkkqqqzzzzzzmmmcccZZZ^^^aaa___XXXSSSQQQRRRPPPPPPNNNKKKEEEAAA>>>======:::888666666555333222111000///...............,,,,,,++++++***+++++++++************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))+++,,,---......444666333,,,,,,222555333000000111222333333444444888999:::<<<===>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCC<<<888444222333555777888>>>777///,,,---...---+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......///////////////.........000000000111222222333333222222222333444555666777999999999:::<<>>>>>??????@@@AAACCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA???===999666444444555777;;;555///---...///...,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,------------///.....................//////000111111222222333222222222333444555777777999999::::::;;;???DDDIIIDDDCCCCCCEEEHHHMMMQQQSSSTTTTTTWWW]]]^^^[[[\\\aaa[[[\\\___bbb```___cccjjjgggggggggeeecccbbbccceee^^^```dddhhhjjjgggaaa]]]YYYYYYXXXXXXWWWVVVUUUTTTQQQMMMHHHDDD@@@>>>;;;888888888888777555444222111111000///---,,,,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------)))---/////////111///,,,111111222222222222222222555777888;;;===>>>????????????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@AAAAAA???;;;555222222444666222///...000111000...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................//////000000111111222222222222333333444666777888888999::::::;;;===@@@CCCEEEDDDDDDEEEHHHKKKOOOQQQTTTUUU[[[dddgggccc^^^\\\WWWYYY]]]```]]]YYY\\\bbbfffdddbbbbbbbbbccccccbbb```aaaccceeefffeeebbb___WWWWWWWWWVVVVVVUUUUUUUUULLLIIIDDDAAA>>><<<999777888888777666555333222111111000///---,,,,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,***,,,,,,,,,---/////////222222222222111111111111444555777:::<<<>>>??????@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@>>>AAAAAA<<<444///000222111///...///111222111///++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...............//////000111111222222222333333444666777888555777:::;;;;;;<<>>????????????@@@AAABBBDDDEEEDDDDDDEEEDDDCCCAAA???>>>888<<<===999222...///111...---...///000111000///+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))******************************************))))))))))))******************************************************************************(((((()))******)))((((((************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,---------...---......//////000111111222222222222333555666777333666999;;;<<<===???AAAFFFHHHJJJJJJJJJKKKOOORRRQQQTTTXXX]]]ccceeeaaa[[[```ZZZXXX]]]bbbcccdddeeegggccc``````ccceeeeeedddiiifffaaa___^^^^^^]]]\\\QQQTTTWWWYYYXXXUUURRROOOHHHEEEAAA>>>===<<<:::888666666666555333222000///000///...---,,,++++++++++++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++///+++***+++,,,+++...222000000111111111111111111333555777999;;;<<<============>>>???AAABBBCCCCCC@@@@@@AAAAAA@@@===;;;999555666777444000---...000---------...............******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++******))))))******+++************************************************************************((((((************((((((************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,---------------......//////000000000000111111222444555666333555888::::::<<>>===<<<:::888666666555444333111000///000///...,,,++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************000///333::::::444000000//////000000111111222222444555777888:::;;;;;;<<<999:::<<<>>>@@@@@@@@@@@@>>>???@@@@@@>>><<<999777444444222000...------------------,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++******))))))******+++************************************************************************'''(((***++++++***((('''************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,))))))))))))*********+++*********+++,,,,,,------,,,------......///000000/////////000111222444444444666777777777999;;;===;;;???CCCDDDCCCCCCHHHLLLMMMSSSVVVUUUXXXaaaffffffXXXYYY^^^dddddd``````cccddddddbbbaaaaaacccgggjjjiiieee```]]]]]]]]]^^^^^^XXXXXXWWWUUUSSSPPPMMMKKKGGGDDD@@@===<<<:::888777555555555444222111///...//////---,,,+++*********+++++++++************)))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************111444>>>IIIIII===333000...//////000111222222333555555777888::::::;;;;;;666888:::===??????>>>===???@@@AAAAAA???===999777666333000.........---,,,......---+++)))(((***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************************************************************''')))***++++++***)))'''************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++,,,---------))))))))))))************))))))***+++,,,,,,------,,,,,,------...//////000......//////000222333444666666777666555555888::::::>>>CCCCCCBBBCCCGGGLLLHHHPPPTTTRRRTTT]]]eeefff```gggqqqsssjjj___]]]bbbbbbccccccaaa___aaafffkkkdddaaa]]]ZZZ[[[]]]^^^^^^ZZZWWWSSSNNNKKKIIIHHHHHHGGGDDD???<<<;;;999777555555555444444222000///...//////---,,,+++*********+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))000///777KKKXXXRRR>>>///...//////111222333444444444555555777888;;;<<<===:::888:::>>>@@@>>>>>>AAA>>>===<<<;;;;;;::::::;;;333111///////////////---************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,------,,,,,,,,,---......000000000000111111111111666777888777777888:::===AAA@@@@@@BBBFFFHHHIIIIIIIIIIIIJJJNNNTTTZZZ^^^```aaaaaabbbeeefffccc___^^^[[[YYY\\\cccfffccc``````hhhddd^^^YYYWWWXXXZZZ\\\XXXTTTOOOJJJFFFDDDCCCCCCCCC???:::999;;;:::666111555333111000111111000///,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,)))...===HHHDDD666,,,///000000000111111222222444444555666777999;;;<<<<<<::::::>>>>>><<<<<>>===<<<:::999888888888333111///...//////...---************************************************))))))))))))***************************************************++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************************************((((((((((((((()))*********)))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,------,,,,,,,,,---......000000000000111111111111666777777777666888:::===???>>>???AAAEEEGGGIIIHHHIIIIIIJJJNNNSSSYYY]]]___hhhdddaaabbbccccccbbbaaa[[[YYY[[[aaaccc```]]]]]]ccc```\\\XXXVVVWWWYYYZZZXXXUUUPPPKKKGGGDDDCCCBBBAAA===999888:::999555111444222000///000000///---,,,,,,,,,+++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***&&&'''///555444///,,,111111111111111111111111444444444555666777999:::>>>;;;;;;======:::;;;>>>>>>===;;;999777666555555333111///...//////...---************************************************)))))))))*********++++++***************************************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))(((((((((((()))************)))))))))((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111555666777666666777:::===<<<<<<<<>>;;;:::<<<===;;;<<>>===;;;999666555444333222000.........///...---************************************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++*********)))))))))((((((''''''(((((())))))******''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------...//////000000000111111111111444555666666555777:::<<<999999:::>>>BBBEEEEEEEEEEEEGGGIIILLLOOORRRVVVYYY___[[[VVVUUU\\\ccceeebbb^^^ZZZYYY\\\]]]YYYVVVWWWYYYYYYXXXWWWVVVVVVVVVWWWSSSRRRPPPLLLGGGBBB>>>;;;999777555555666666444222333222000/////////,,,***++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,******------***,,,000//////111222444555666777444444555666777888:::;;;<<<999:::===>>>===>>>BBB???>>>;;;999666555444333222000...---......---,,,************************************************************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))***++++++************))))))))))))''''''(((((())))))******'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++,,,++++++,,,---.../////////000000000111111111111333444555555555666:::<<<888999:::>>>BBBDDDDDDCCCCCCFFFIIIKKKLLLOOORRRVVV\\\^^^^^^___gggpppqqqlll^^^ZZZXXXZZZ[[[WWWUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUOOOOOOMMMJJJEEE@@@;;;888666555444444444444333111333222111111111000---+++++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))))))))************))))))))))))))))))))))))************************))))))************))))))************************))))))************))))))************************))))))))))))************************************************************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))+++...---***+++///......000222444666777888333444444666777999;;;<<<;;;999;;;@@@AAA??????BBB>>>===;;;888666444333333222000...---......---,,,************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...........................---------............///---------............///.........////////////000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++*********)))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---...///000000000000000111111111111222333444444444666999<<<::::::<<>>:::888555555555444333222111111111111000111222111...,,,***++++++++++++,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))************************)))******++++++******)))************************)))))))))*********++++++************************************************(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***((()))------++++++...---...///000222333444555111111222444666999;;;===<<<;;;>>>CCCDDD@@@???@@@<<<;;;999777555333222222111///------......---,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,++++++++++++,,,------......------------..............................------......////////////------......////////////....../////////000000000........................------------------------........................//////......------,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---...///000000000000000111111111111111222333444444666999<<<<<<<<<>>>AAADDDDDDCCCAAAEEEIIIMMMOOOMMMNNNQQQUUURRR^^^dddbbbcccgggggg```YYYTTTRRRTTTVVVTTTUUUWWW[[[YYYVVVSSSPPPNNNNNNNNNLLLJJJHHHFFFBBB>>><<<:::666666555444222111000111......///000111111...,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))************************)))******++++++******)))************************)))******++++++******)))************************))))))*********+++++++++************************************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))),,,((((((,,,...,,,---///---......///000111111222//////111333666888;;;<<<>>>===@@@EEEEEE@@@>>>>>>:::999777555333222222111111///---------...---,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........------------......////////////////////////---.........//////000000---.........//////000000////////////000000000000////////////////////////........................////////////////////////000000///...---,,,,,,,,,------------------------++++++++++++++++++++++++*********)))******+++,,,+++++++++************)))******))))))((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************+++++++++,,,---...000000000000000000111111111111000222333333444666999<<<>>>>>>???BBBDDDEEECCCAAAGGGKKKPPPQQQOOOOOOSSSVVVRRR___fff```\\\___^^^XXXVVVQQQOOORRRTTTSSSTTTWWW[[[YYYUUUPPPMMMKKKKKKKKKLLLJJJHHHEEEBBB???===<<<666666666444222000000000,,,,,,---///111000...,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******************************)))************+++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''(((((((((((()))))))))******++++++,,,,,,------...............////////////000111222444666999;;;<<>>>>>>>>=========;;;888555222000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,---...//////---...///000///......---------------...//////000///......111444555444222222......222333111222666555555555444333444555666777777777888;;;======>>>???>>>>>>@@@CCCDDDDDDDDDKKKKKKHHHCCCCCCEEEDDD@@@AAA???=========<<<888555444222111111222222111000333333222222222222333333------.....................//////000000000000///,,,,,,++++++++++++,,,,,,///,,,))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********(((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////000000/////////000000111111222333444666777888999::::::<<<>>>BBBGGGKKKNNN^^^cccfffaaaWWWOOONNNPPPVVVZZZ\\\```lllssshhhWWWUUUNNNLLLRRRYYYZZZ\\\^^^[[[ZZZXXXUUURRROOOMMMLLLFFFDDDBBB???<<<;;;:::999777888555000///222111---///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,......---,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,...000++++++,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((***++++++,,,,,,------...---............//////////////////000222333555666777777888999::::::999999<<<:::777333000...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++******+++,,,///222333---------...000000///---/////////...//////000000------...000333333111///000//////111000---...222111222333666999===AAACCCGGGGGGHHHIIIKKKMMMOOOPPPTTTSSSSSSTTTWWWXXXYYYXXXZZZYYYUUUPPPPPPSSSRRRNNNNNNMMMKKKJJJKKKKKKIIIGGGFFFCCC@@@???>>>;;;555000222222222222111000//////............///000111111+++,,,---...///...---,,,------,,,,,,,,,,,,------///---+++***++++++***)))))))))))))))))))))))))))***))))))(((((())))))***************)))(((''''''***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////222111000//////000111222000111222333444555666777999999:::<<>>;;;:::999888555777444000...//////---......------,,,,,,++++++*********++++++++++++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,---///111,,,,,,---------,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&((())))))))))))************++++++,,,,,,------...---------.........///////////////000111222333444555555666777888888888888888777444111///............---,,,,,,++++++,,,,,,*********+++++++++++++++---,,,,,,+++++++++,,,,,,,,,+++******,,,///222555222///,,,,,,...//////...000///////////////000000000000///////////////...000222555666666555777:::>>>@@@DDDIIIOOORRRTTTTTTZZZZZZZZZYYYXXXXXXYYYZZZXXX\\\``````]]]\\\]]]``````dddeeeeeegggiiifff```ZZZXXXUUUUUUVVVYYY\\\^^^ZZZWWWSSSRRRRRROOOHHHCCC???>>>>>><<<999555222000333222111000000111111222...///000000///...,,,***...------------------...///...---,,,,,,,,,++++++***************************))))))))))))))))))******************)))((('''+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////333111000......///000111000000111222333444555555888888888;;;???EEEKKKNNN]]]\\\^^^dddjjjggg\\\RRRTTT]]]cccbbbbbbgggkkkkkkccc]]]WWWTTTSSSTTTTTTUUUSSSVVVWWWSSSLLLHHHJJJLLLAAA@@@???===:::999777777444555444222///...---------------,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------...000,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))*********+++***++++++,,,,,,------...------------............000000000000111222333444666666777888888888888888444333111000//////000000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------///---,,,+++,,,...111333777444000------...///000000////////////000000111333222111000111333777999888===BBBGGGLLLRRRVVVXXX^^^```dddjjjnnnooollliiiooopppooolllgggcccbbbbbbcccnnnyyyzzztttppptttzzzyyy|||~~~~~~oookkkeeeaaa___bbbgggkkkfffdddcccdddeeeddd```]]]UUUUUUSSSPPPMMMHHHDDDBBB<<<;;;999666444333222111222333444444333222111000//////............//////...//////...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))************))))))(((*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////000000///.........///000///000000111222333444444666777777:::>>>DDDIIILLLUUURRRSSS\\\hhhnnnkkkfff___cccbbb\\\XXX[[[aaaffffffbbb[[[UUUSSSSSSSSSSSSUUUWWWXXXRRRJJJEEEEEEHHH???>>>===;;;999777666555333444666666222...,,,---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''((((((((())))))***++++++,,,,,,------...,,,------------.........000000000111222333444555777888888999999888888777111000/////////000111222...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...000///---,,,,,,...///111888888666222///...000222000000000000111222333333000111333555999>>>EEEJJJNNNRRRXXX]]]fffooorrrpppkkkmmmrrr{{{~~~~~~~~~vvvyyyrrrppprrruuu~~~~~~}}}xxxsssmmmjjjbbbaaa___\\\YYYUUURRRQQQIIIIIIGGGDDD@@@<<<999777333333333333333333333333000//////////////////000...000111000...,,,,,,---+++++++++++++++++++++++++++******))))))******+++)))******+++******)))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////---.........////////////000000111111222333333444555666777:::>>>BBBFFFHHHGGGJJJPPPTTTYYY```iiiooommmcccWWWRRRUUUYYYZZZXXX]]]]]]YYYSSSRRRTTTVVVUUUVVVWWWUUUOOOHHHBBBAAAAAA<<<<<<;;;:::888666444333222444999<<<777///,,,---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++.....................---,,,,,,,,,,,,---------------------........./////////......------......///------------------------***,,,......,,,,,,,,,---++++++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))***++++++,,,,,,------...,,,,,,---------........./////////000111333444555888888888888777666555444222111000//////000111222...---,,,,,,++++++,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,---.....................//////000333888===;;;555111111333111111111222444555777777666:::AAAGGGKKKQQQWWW\\\aaaeeejjjrrr{{{{{{|||pppoookkkgggccc___]]]\\\\\\\\\[[[XXXTTTOOOJJJGGG<<<:::777555333222222222111000000//////000000111...000222222///------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******++++++*********((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********(((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////+++,,,///111222111111000000111111222222333333444444555888;;;>>>AAACCCDDDBBBEEEJJJNNNSSSYYY```eeehhh^^^TTTQQQSSSVVVVVVVVVUUUXXXWWWSSSRRRWWWYYYWWWTTTSSSOOOKKKEEEAAA===<<<:::::::::999888555333222111555<<>>999666555555111111000000000000111111...111333222///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((()))*********(((((())))))******++++++(((((((((((()))))))))))))))************+++++++++***++++++,,,---...///000***,,,000333444444222111111111111222333333333444333555888<<>>EEE@@@333,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...------,,,...///------------------------)))+++...000000///,,,+++,,,---...//////...---,,,+++,,,---...///111222222,,,,,,,,,------...................../////////000//////............//////000000000000000000000000---///111111///.........------...///000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------.........------------.........///000000000222444666666777888999888555222000000000////////////000000.........------,,,,,,,,,---------.........//////......---,,,,,,,,,------,,,,,,---///111222000///444333333333333333444444333888<<<===AAALLLWWW\\\bbbkkkttt|||}}}~~~~~~vvvjjjgggaaaWWWOOOLLLKKKBBB888999666333111222333444444222222222000...------///,,,,,,++++++++++++,,,,,,************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))************++++++++++++,,,---...///000000000000////////////111111111000111111222222777888:::<<<>>>?????????BBB@@@CCCLLLYYYbbbcccaaaYYYWWWUUUTTTUUUVVVVVVUUUVVVXXXVVVSSSTTTXXXZZZYYYRRROOOKKKFFF@@@<<<888777:::666:::DDDCCC777///000000111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///.................................///......---------....../////////......---------000000000//////.........111///......///111222222111111000000000000//////000111222222222111000///000000000000000000000000111111//////...//////000111111111000000/////////....../////////...------//////.........---------+++*********+++,,,,,,---+++++++++************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...///..................///000111333333222222333555666777888999888555222000000000////////////000000.........------,,,,,,,,,---------.........//////...............//////000444222///...///222444666333444555666666888<<>>CCCBBBDDDJJJRRRWWWWWWVVVXXXVVVTTTTTTVVVXXXYYYYYYWWWWWWUUURRRTTTXXXYYYVVVOOOMMMIIIEEE@@@===:::999:::888>>>IIIIII<<<222111///////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------.../////////..............................000//////.........//////111111111111222222222222,,,------...000111111222000///......////////////000111111111111222222333000111222222333222111000333333333333333333333333111111111111111000///...,,,,,,------------------,,,---....../////////////////////.........------,,,,,,,,,,,,,,,---......++++++++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000//////......//////000111333555555333222222222666777888888777555333111000//////......//////000.........---------------------........./////////////////////000111222333333222111000111333555777222555888999:::@@@JJJRRRwwwvvvllleee^^^TTTKKKEEE@@@===;;;555555444333222222111111000000000000///...---,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************)))))))))))))))++++++++++++,,,---......,,,---...///000111111222111111000000111222222333444444444555888:::===???BBBCCCFFFIIIKKKNNNOOOOOOUUUSSSQQQRRRUUUXXX[[[\\\XXXVVVRRRPPPTTTXXXWWWQQQLLLJJJGGGDDD@@@===;;;:::666666>>>JJJJJJ>>>444111------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------...///////////////////////////////////////000000////////////000000//////000111111222222333555444444333222222111111555555444444333333222222333222222222222222333333///000111222333333333222222222222222222222222222444555666777777555333222333333333333333333333333/////////000000/////////000000/////////...............---------...//////,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000000////////////000000...111444555444222111222666666777777777555333222/////////....../////////...............---------............////////////111111111000111111222222...111555777777666555444111666<<>>BBBGGGIIIJJJLLLOOORRRTTTQQQOOOOOORRRVVVYYYZZZXXXUUUPPPNNNSSSWWWTTTLLLKKKIIIFFFBBB???<<<:::999111222888AAABBB:::111...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------------...........................---...//////000000000000////////////////////////000////////////000000111000000000111111111222222222222111000...---,,,+++000111111111000///...///777666444333333333333333222222333444444555555555444444444444444444444444//////000111111000///...222222222111111111111111444444333111000000//////111111000000000/////////.........------......///---,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000000////////////000000***---111333222222222222555555666666555444333222//////............//////................................./////////000000333333222111000000000111///222666777777888:::<<>>:::777444333222111000111222222111///......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---...///111222222222222000000000000000000000000000/////////000111222333222222222222333333333333444555555666666777777777666999<<<<<<<<<>>>CCCHHHDDDDDDDDDEEEHHHLLLOOOQQQLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<:::999555555555555666666666666111111000000000111333444333333222222222111111111//////...------------.........---------,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...///..................///---///000111000000222333222222222222111111111000///......------......///---........./////////000.../////////000000000000333222333333444555666777666888===EEETTTjjjyyymmm```QQQGGG>>><<<888555222111111222000000/////////.........------............------++++++++++++++++++++++++************************************************(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,---,,,,,,++++++,,,,,,,,,------................../////////000111333444555333444555666777888999999???AAADDDFFFHHHIIIKKKLLLNNNNNNMMMNNNPPPPPPOOONNNNNNOOONNNLLLMMMOOONNNIIICCCAAA???;;;888666444333333222111000111222111///...---,,,,,,,,,,,,---...------------------------------------..........................................000111222333333333111111111111111111111111222111111222333444555555333333444666888999:::;;;888999;;;>>>AAADDDGGGHHHRRRUUUXXXYYY[[[```hhhoooxxxxxxwwwxxxzzz~~~|||yyywwwuuuuuutttooooooooooooooooooooooooaaabbbbbbaaa]]]VVVPPPKKKGGGFFFCCC@@@===:::888666:::999666555444444555666333333333333222222222222111000//////.........///............------------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,---............------------......111222222111000000111333111111111000000000000000.........------.........---.........//////000000////////////000000000000111222222444666888:::;;;:::CCCRRReee}}}ttthhhTTTPPPHHH@@@:::666555444111111111111000000000000------............------++++++++++++++++++++++++************************************************'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************&&&&&&''')))***+++,,,---------,,,++++++,,,,,,,,,+++,,,,,,---...///000000/////////000111333444555666777888999:::::::::999>>>@@@CCCFFFJJJMMMOOOOOOMMMLLLMMMPPPRRRRRRPPPOOOKKKNNNOOOLLLLLLNNNMMMJJJ???>>><<<:::777666555444222222111000000111000,,,---,,,+++++++++,,,---...........................---------.........//////////////////////////////...///000111222333333444111111111111111111111111333333333444555666777888:::<<<>>>@@@CCCFFFHHHIIISSSWWW^^^hhhsss|||{{{xxxrrrkkkccc\\\VVVSSSGGGDDD@@@<<<888666555555444444333333333333222222222222111000000///000000//////.........---------))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))***++++++,,,,,,------...,,,,,,,,,------...............///000000000000000000000//////.........---000//////.........//////...............///000000,,,,,,///111111111333666///333777888777;;;CCCJJJRRR[[[lllqqqfffWWWMMMHHHCCC<<<555777000...222333///,,,...000000000///......///111//////...---,,,,,,,,,,,,++++++************+++++++++,,,,,,)))%%%$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((())))))*********************+++,,,---//////---------,,,,,,+++++++++------,,,,,,,,,---......111000000000000222333444888888888999999::::::;;;;;;===AAAEEEIIILLLNNNOOOSSSPPPMMMOOOSSSUUUTTTSSSUUUTTTRRRPPPOOOLLLHHHDDDBBB???:::999888777444111444333222111000000000000/////////000111000---++++++,,,------......------/////////000111111222222///111222222111000000111111000000111222333222111555444333111000000333666444444888<<<<<<:::<<>>@@@BBBFFFIIIMMMOOOMMMNNNOOOPPPOOONNNNNNOOORRRPPPOOONNNLLLJJJFFFCCCAAA>>>:::888888777444111222111000//////............///000111222111///------...............------//////000000111111222222...///111111000000111222//////111333555555444333///111444666666555666777888888;;;@@@CCCGGGPPP[[[fffmmmxxxkkk^^^UUUHHHFFFAAA:::777777777666444222333333333111000000000444111000222000+++***,,,((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++*********++++++,,,,,,------............---------------......///000000000000000000000////////////....../////////......//////000000//////.........//////,,,///111222222333444555777:::DDDXXXtttwwweeeYYYSSSHHH===999888444111000/////////000000000000000000///...------,,,,,,---,,,++++++******++++++,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))(((*********)))))))))))))))+++)))((())),,,222777;;;,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000000222333333666666777777888999999:::?????????@@@CCCFFFJJJMMMIIINNNSSSSSSOOOKKKKKKLLLMMMLLLKKKJJJIIIGGGCCC@@@???<<<999777777555333222000///...------------------///111333333333222111111111000000///.........//////000000111222222222...000111111000000222333111222333444555444444333444777:::<<<===>>>???AAAJJJOOOYYYeeennnxxx~~~kkkbbbVVVNNNIIIDDD>>>999::::::888777555444444444111//////111111......000((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++++++++++++++***++++++,,,,,,------...//////......------,,,,,,......///000000000000000000000////////////////////////////////////000111111000000////////////000,,,111444444444777888888>>>NNNiiivvvfffRRREEE???:::555000333222111111111111000...111000///...------------,,,,,,++++++++++++,,,,,,)))***,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((************))))))))))))+++***)))((())),,,///111,,,+++++++++++++++++++++,,,,,,,,,,,,------...////////////000111111222333777888888999:::;;;<<<<<>>999999777555333222222222//////......------......,,,///444666666555666777666555333222000000//////000000000111222222333333222333333222000000222333777999:::::::::<<<@@@DDDFFFNNN\\\lllzzz~~~ggg^^^RRRGGG???999555222999666444555444111111444'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))******++++++*********++++++,,,,,,------.../////////.....................///000000000000000//////000000000000111111////////////000111222222222222222222222333444444///555888:::EEEZZZkkkqqquuulllZZZJJJ@@@;;;555222333444333111222111000//////......///...------,,,,,,------...---,,,++++++,,,,,,***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))************************(((((((((((())))))))))))((())))))************)))((()))))))))************((()))***+++++++++)))(((*********++++++++++++++++++++++++,,,---...///000---...///000111111111111333333444555666888999999<<>><<<666777666444222000111222000//////.........//////+++000555666555555777999777555333111000000000111000000111111222333333333111222222222111222444777333888???DDDHHHNNNUUUZZZgggsss}}}nnn```TTTHHH@@@:::666444555444111111444''''''''''''((((((((()))''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((())))))******))))))***++++++,,,,,,------...............////////////......///000000000000000//////000000000111111111////////////000111222333333333333333444666777888333EEEYYYjjjkkkYYYPPPEEE===999777444111222222111000////////////......------------......---,,,***+++...000000///************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''((()))***++++++,,,)))))))))***************)))*********+++++++++++++++++++++,,,---...///000---...///000111111111000111111222444555777888888;;;>>>AAADDDFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKHHHGGGEEEDDDBBB@@@<<<999444555666444111///111333//////............//////+++000555777555444666999666555333111000000111222000111111222222333333444222444555666777:::>>>AAAEEEOOO]]]iiipppvvv|||ttthhhRRRLLLGGGDDD???999666888&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))***++++++,,,,,,---......------......//////000000...//////000000000000000//////000000111111111222////////////000111222333333333444444666777999:::LLLiiiyyymmm\\\OOOGGG@@@:::666333222111000////////////......------------.........+++***,,,000444555555************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&&&&''')))***+++,,,---+++***((('''&&&'''((()))))))))******+++++++++++++++++++++,,,---...000000,,,---///111111111000000222222444555666888999999<<<===>>>@@@BBBDDDEEEFFFFFFIIIJJJIIIGGGGGGJJJNNNGGGFFFDDDBBBAAA>>>:::777333555555333000///000333......---------......///+++111666777555333555888666444222000000000222222000111111222222333444444555777999;;;>>>CCCHHHLLLeeesss~~~uuujjj^^^QQQBBB:::999(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///000000111111111///...---111111000000//////......000111111111222222222222...444555000...222444222222999777666<<>><<<999555333222222333...000111000......000222000...,,,++++++---///000444333222000///,,,+++***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))'''%%%&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------//////...//////000111222...111333333222555;;;AAA===<<<;;;<<<@@@BBBCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEECCC@@@===:::888888777444333222000//////............------......///000000000000000000111111111444111000333333111111333555666555444444777<<<@@@GGGYYYccciiixxxyyyjjj''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,------......///+++,,,---...////////////000000000000///////////////000000000111111111111222000---,,,111777777333777AAAHHHXXXuuufffMMMHHHAAA999444222222333/////////---,,,---000222000///...---,,,+++++++++333444555555333///***'''++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++,,,---...000000////////////000000...000222222222444:::>>>;;;::::::<<>>AAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@===;;;999777555444444444333222111000//////////////////......//////000111//////000000111111222222222000111444555555777<<<999<<>>RRReeettt\\\JJJ@@@777555333222333333111000---......//////...------,,,++++++******+++,,,---,,,++++++++++++*********************************************************************************(((((((((((())))))))))))***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,---...000000////////////000000444444333333222333333333444666888:::;;;===AAACCCEEEEEEEEEEEEDDDBBB@@@???:::999777444333222222222222222111000000000000000000000000000000111111222111111222333444555555666444333444888:::>>>GGGQQQooo}}}))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,------......///000000///.........///000.../////////000000000111222222222222333333333333333111333;;;EEEVVVooozzzfffZZZFFF@@@888333222222111111000000/////////.........---------,,,,,,,,,------,,,,,,+++++++++*********************************************************************************'''((((((((()))))))))******(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------//////...//////000111222333222222333444555555555444666999::::::<<>>===;;;:::888555333222222222222111111000000000000000111111000000000111222222222222333444555666777777555666;;;CCCLLLWWWhhhwww******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,------......///...---,,,,,,---...000111.../////////000000111111222222333333333444444444666666>>>PPPcccvvv|||\\\SSSEEE;;;666555555555333222111///...........................,,,+++***,,,,,,,,,+++++++++******************************************************************************'''((((((((())))))*********)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,............///111222222111000111333555777888777444666999:::999:::>>>BBB???@@@AAABBBAAA???===<<<===;;;888666444222222222222111000000000000000111111111111000111111222333333333444555666777888999===@@@IIIWWWgggyyy))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************)))******+++,,,,,,,,,,,,---------........................---------///111222111111222333666888555000000555777555<<>>>>>>>>======888777555444333222222222222222222222111111111111444333222222333444444444444666777888666999BBBKKKQQQddd{{{~~~zzzwwwtttyyyzzz))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************************++++++,,,,,,,,,---------.........////////////////////////...///111111000000111222;;;555111333888<<<===;;;PPPkkk~~~vvveeeWWWIII>>>:::444000///222222///---//////............---------,,,,,,------------,,,,,,************************************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))************))))))))))))++++++,,,,,,,,,,,,------,,,------...///000000111///111444555555555666888<<<;;;:::888777777777888:::;;;<<<======<<<;;;:::777666555333222111111111////////////////////////222222222333444555555444444777999<<>>777444222444333///...111............------------------.........------,,,++++++++++++++++++++++++************))))))))))))))))))************))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,---...///000111222111444666777777888999:::>>>===;;;:::999888888888:::;;;;;;;;;;;;999888777555555333222111111000000////////////////////////111222444555666666555555555888<<>>777666333333333222222222111111222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))***++++++,,,------++++++,,,,,,,,,,,,------......//////////////////...111333444444555666777999:::;;;<<<;;;;;;:::999=========<<<;;;888666555333333222111111111111222000111111222333333444444444777:::===EEETTTfffsss{{{uuutttwww{{{************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))*********************************************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000///000000111222222333333222333444444444666:::===QQQxxxtttZZZDDD<<<<<<444444444333333333222222111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******))))))(((((())))))************))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------////////////............000333555666666777888999444666888:::<<<============>>>>>>===<<<:::777666333333222222222222222222333333444555555666777777888;;;???FFFRRRggguuullliiiiiihhh|||++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111444333111000222444222///444111333777222000BBB[[[xxxtttaaaLLL>>><<<777222222222111//////000000000000000/////////...---,,,+++************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---......------------...//////000222444555444444555666666777888999:::;;;;;;;;;<<<:::777666666555444222333111000000111333333333666111///222222111444::::::???CCCTTTvvv~~~rrrmmmmmmsss~~~++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111333333222000///000111111222///222666777>>>YYYvvv}}}|||{{{yyyuuuqqqjjjiiihhhgggfffgggiiijjjjjjjjjlllsss{{{}}}iiiSSSAAA:::444222444555444333000000000000////////////...---,,,+++************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******************************************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000222444555444444555666666777888999::::::::::::;;;999666555555444333111222111000000111111111111333111333888999666888<<>>JJJYYYeeezzzvvvsssttt************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222222444000000555777444444777333<<>>:::444333222222111000000//////......------,,,---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,---------///............///000000000222444555444444555666666666777888888888777777444333111000111222111000000222444333222222333555555999???FFFRRRdddxxxyyyxxx++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222333666111111555555222555===???YYYyyyyyypppiiibbbbbbaaa^^^ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^___```ccceeehhhhhhiiijjjlllmmmmmmnnnqqqqqqrrrsssuuuwwwzzz|||wwwyyy{{{{{{{{{{{{|||~~~~~~~~~}}}|||}}}~~~~~~fffSSSJJJ???444555444444333222111000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************************************((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///...------------------//////......//////000111000222444555444444555666666666777777777777666666333111000000111222111000222444555333111111444777999GGGXXXfffuuu,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111222333333444222444888555444CCCVVVrrryyyuuuooohhhbbb^^^[[[YYYYYYYYY[[[[[[YYYXXXZZZ^^^```aaabbbcccdddeeeeeeeeeeeegggjjjkkklllnnnsssvvvrrrssstttvvvxxxyyyyyyzzzxxxyyyzzzzzz{{{|||~~~~~~}}}tttcccQQQBBB777666555444333222222111///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************************************'''(((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,//////...---------------///////////////000000111000222444555444444555666555666666777777666666555333111000000111222222111111444666666666:::AAAGGGVVVgggzzzvvv------------------------)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333000222888;;;666:::TTTrrrrrrddd```___]]][[[XXXYYY\\\^^^[[[\\\^^^___^^^]]]aaaeeejjjlllnnnqqqssstttuuuuuurrruuuyyyzzz||||||nnn]]]888777777555444333222222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************************************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...---------------///////////////000111111000222444555444444555666555666666666666666555555222111000000222333222222...222666:::===FFFQQQZZZwww...------,,,,,,++++++***************************************************************************)))************+++++++++))))))))))))))))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------......///111111222111111222555777:::333---333<<>>222000222444333111111111111000000000111...------,,,,,,------...,,,,,,+++++++++*********---,,,,,,+++***)))((((((++++++***************+++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////111111222333333444444555666555555555777777555333222000000222222000222666111;;;BBBLLL```kkkppp{{{.........---,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))+++***)))(((((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000000111333444333444555777333AAABBB@@@TTTtttyyyjjjhhhccc^^^[[[]]]aaaddddddggglllppptttyyy~~~|||zzzyyyyyy{{{}}}lllTTTFFFCCC@@@888...333111000///000000//////......------------......------,,,,,,,,,+++++++++,,,+++++++++************,,,,,,+++***)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,------------........./////////111111222222333444444444777666555555666666444222111000111333333111444999666FFFRRR___pppxxx~~~//////......---,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111111///111333444444444666777:::CCCEEETTTzzzuuuiiibbb```aaaaaa______ccclllttttttyyy~~~{{{xxxxxxxxxyyy{{{}}}~~~~~~nnn\\\VVVTTTLLLCCC888555111000000000///---......------------............---------,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))*********+++++++++++++++++++++++++++,,,---+++++++++,,,,,,------...............////////////111111111222333333444444777666555555555444222000222111222555444333777>>>GGGUUU^^^iii|||000000///......------,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((()))*********)))))))))***************************************))))))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111222222///111333444444555777999>>>MMM___~~~uuukkkeeeaaa``````dddhhhiiijjjppp{{{}}}zzzwwwvvvuuuuuuwwwyyyyyyyyy{{{fffYYY\\\```aaa===:::777555444333222222///......------......///.........---------,,,,,,+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))*********+++++++++************++++++,,,---+++,,,------.../////////........./////////000000000000111222222333333444666555444444444444222000111111222444444444;;;DDDUUU___fffsss000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))((()))++++++)))((()))*********************************++++++******)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000222333444333444444555555777:::===EEEkkk|||uuujjjbbb^^^```fffjjjhhhnnntttxxx|||~~~zzzwwwvvvoooqqqssstttttttttvvvwwwuuu|||nnnddd^^^XXXBBBAAA>>>999444111222333//////............//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++******)))******+++,,,---+++,,,---///000000000000....../////////000000000000000111111222333333333555444333333444444222000000///111444555888CCCOOO]]]iiiqqq111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))''')))++++++)))((()))*********************************+++++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------............/////////////////////000111222444444777888777777777:::???BBB^^^xxxfffccc___^^^aaajjjuuu|||~~~uuutttssssssrrrqqqooommmdddgggllltttlllXXXTTTTTTOOODDD777//////111//////............//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++))))))))))))***+++,,,---***+++---...000000000///.../////////000000000000000000000111222222333333333222222222444444222000111111333777;;;CCCSSSbbbmmmyyy111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))'''***,,,+++)))((()))+++******************************+++,,,+++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------............/////////000/////////000111333444555;;;;;;:::888999===BBBGGGzzzsssgggaaaaaaaaacccgggooo{{{}}}xxxuuussspppkkkgggeeeggggggcccbbbmmmyyyxxx}}}~~~mmmmmmeeeUUU@@@333000222//////............//////------,,,,,,,,,+++++++++---------,,,,,,+++++++++******************++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++))))))))))))***+++,,,---)))***,,,.../////////...////////////000000000000000000000111222222333333222111111222444444333111333444777===BBBMMM```rrr~~~}}}{{{yyyxxxyyyzzzzzzyyyyyyzzz|||~~~@@@:::222///000111000.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++***((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......------,,,------------------------............/////////000111000///...///000222444999000222<<<<<<:::NNNkkktttmmmkkkkkkkkklllooottt{{{|||vvvrrrnnnllliiihhhgggdddccccccfffhhhwwwssseeexxxttt\\\KKK???555222444444333111111333555111,,,///...---,,,,,,---///000---------,,,,,,+++++++++++++++++++++******))))))************************((()))))))))---111...(((222***%%%(((++++++)))***)))))))))))))))))))))))))))************+++++++++***+++,,,+++***)))***+++++++++******************************************++++++******)))******+++++++++***************+++++++++******++++++,,,------------............///000000000000111111111111444444333222222111111000555111000444777555444555...===LLLSSSZZZjjj~~~{{{vvvrrrkkkgggbbb___``````^^^\\\]]][[[YYYXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]\\\]]]^^^___dddeeegggjjjnnnrrruuuwww{{{KKKAAA555///000111000---.........---------,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++***(((''')))***************************************************************++++++++++++,,,------......------,,,------------------------........./////////000000000000//////000111333444666555777:::===GGG]]]rrrtttkkkhhhjjjmmmooozzz~~~}}}wwwrrrnnnmmmkkkhhhdddbbbbbbdddfffhhhssswwwqqqzzz^^^JJJ;;;333222666222111//////000222000...000///...------...//////------,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************+++---+++'''%%%)))+++***999000))))))+++++++++,,,)))))))))))))))))))))))))))************+++++++++***+++,,,+++***)))***+++++++++******************************************++++++***************+++++++++***************++++++++++++***++++++,,,------------............///000000000000111111111111333333333222222222222222333//////333555444444666666III___ooozzzuuupppjjjfffdddaaa^^^\\\```]]]ZZZXXXYYYZZZXXXWWWZZZXXXVVVUUUVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVWWWRRRRRRSSSTTTVVVXXXYYYZZZ]]]bbbhhhnnnssszzzVVVJJJ;;;222000111///,,,.........------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))******+++***(((''')))***************************************************************+++++++++,,,,,,------......------,,,------------------------....../////////000000000000000000111222333333333333555666777CCC\\\tttrrrnnniiihhhlllttt{{{}}}wwwuuurrrlllfffcccccceeefffbbbcccjjjvvv}}}lllRRR@@@555333777444222111//////......///222111000///......//////,,,,,,,,,,,,------------++++++++++++************************************+++...---'''%%%,,,555:::<<<333+++******)))***,,,)))))))))))))))))))))))))))************+++++++++)))+++,,,+++******+++,,,******++++++++++++++++++*********************************************++++++******)))******+++++++++++++++++++++,,,---------------............///000000000000111111111111222222222222333333333333333000000333555444666:::EEEYYYqqq|||vvvooohhhdddeeebbb___]]]]]]]]]\\\[[[XXXWWWVVVVVVXXXXXXWWWVVVZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQVVVVVVUUUUUUUUUVVVWWWWWWQQQSSSWWWYYY\\\___cccfffsss{{{UUUNNNDDD;;;555111...---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))(((((()))+++*********************************************************+++++++++,,,,,,,,,------......------,,,------------...............////////////000000000///000111333444444444444777555999IIIccc~~~{{{ssslllmmmooouuu{{{sssllliiihhhiiijjjjjjfffbbb```eeeuuunnnUUUCCC:::777888555444444111......000333222111000000//////...+++,,,,,,,,,------......++++++++++++++++++++++++************************))),,,,,,+++///:::EEEKKK555...)))))))))'''''')))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,+++******+++---******+++++++++++++++,,,************************)))*********+++++++++***+++************++++++,,,,,,++++++++++++,,,---------------............//////000000000111111111111111111222222333444555555444222222444555666<<>>;;;OOOyyyzzzrrrooonnnuuuyyy}}}uuuqqqooonnnmmmnnnjjjfffbbb]]]^^^jjjwwwyyy^^^III>>>999444333666555000///222333222222111000//////...,,,,,,,,,------.........+++++++++++++++++++++,,,************************)))******,,,444???EEEEEE,,,)))(((++++++((('''((())))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,++++++,,,---******++++++,,,,,,,,,,,,************************((()))***++++++++++++***+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---------............//////000000000111111111111111111222333444555555666444333333555666999EEEQQQbbbzzz|||rrrkkkiiigggccc___ZZZ[[[]]]^^^___```bbbcccaaabbbdddeeeggghhhkkklllmmmoooqqqssstttuuuvvvwwwuuussspppooopppppppppoookkkjjjjjjlllnnnnnnkkkhhhdddcccbbb```___^^^^^^^^^ZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVTTTUUUXXX]]]dddiiiuuuyyy~~~DDDLLLSSSSSSIII>>>666333/////////.........------,,,,,,,,,,,,------------++++++************++++++************************************************))))))))))))))))))))))))((()))***)))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---------...//////000000/////////000000000111111111222333444555666777888???IIIqqqsssnnnmmmsssyyy{{{wwwssspppiiihhhiiiiiieee``````eeehhhttttttuuu}}}cccRRR???555000444666222222555111111222111111000///...---------------.........++++++++++++,,,,,,,,,,,,************************++++++)))***///555444...((('''***...///+++)))***)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,++++++---...******++++++,,,---------************************'''(((***+++,,,,,,+++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...---------............///000000000000111111111111111222222333444555555666222222333666999BBBUUUfffuuummmhhhccc]]]YYYYYYZZZ[[[\\\^^^```cccdddeeefffiiikkkqqqtttxxx|||~~~|||~~~}}}zzzvvvrrrpppnnnmmmeeeccc```______^^^]]][[[[[[XXXWWWYYYXXXUUUUUUWWWZZZ^^^fffqqq{{{EEELLLTTTXXXUUUJJJ===555////////////............,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***)))((((((***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---------...///000000000//////000000000111111111333333333333555777999:::GGGccc}}}ssspppssswww|||zzztttoookkkjjjllljjjeeebbbcccbbbbbbpppmmmzzzoooVVVCCC444444555222222666///000000111111000///...............------------+++++++++,,,,,,,,,------************************))),,,+++))))))+++***&&&)))(((***......******---)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///******++++++,,,------...************************'''(((***,,,,,,,,,+++***---------......///000111---,,,,,,,,,,,,---......---------............///000000000000111111111111222333333333444444555555333444666;;;BBBQQQkkkxxxpppiiiaaa\\\______```^^^]]]]]]```ccciiillloooqqqrrrtttxxx{{{~~~}}}{{{zzzzzzvvvqqqnnnkkkhhhdddaaa```^^^___cccccc]]]ZZZ\\\UUUVVVYYY^^^eeennnwww{{{JJJMMMSSSZZZ\\\SSSBBB555000/////////............,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------...///000000111000000000000111111111111444333333333444777:::<<>>777555333111000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++************+++++++++++++++*********))))))******************************************************++++++,,,------...*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111444444444444555555555444999MMM___jjj{{{vvvmmmgggeeeffffffffffffiiilllpppsss{{{{{{uuuqqqooommmiiiddd```^^^^^^^^^^^^\\\[[[]]]aaadddggggggmmmoootttxxx|||~~~~~~qqqPPPHHHRRRZZZWWWPPPFFF>>>555000///111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))***++++++)))++++++++++++++++++,,,,,,)))))))))***,,,---///000,,,,,,,,,,,,------------..............................///000000111111222000000111111222333333333555777444777@@@DDDRRRjjjzzzrrrpppuuu{{{}}}|||tttnnniiiiiinnn|||}}}xxxssspppooohhhdddccc^^^WWWYYY```qqqzzzxxx~~~xxxgggQQQBBB888666222111222222222111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---++++++************+++++++++++++++*********************************************************************++++++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111111222222333333333555777888888777EEE]]]vvv|||mmmccc^^^\\\___eeegggkkkpppsssvvv{{{~~~zzzrrriiidddaaaaaabbbbbb___[[[YYYYYYYYYYYYXXX```dddjjjpppuuuxxxyyyyyyxxx~~~eeeNNNLLLSSSXXXZZZPPPHHH<<<333000000111222............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++)))))))))+++,,,+++************++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------------...............////////////...//////000111111222222000000111111222333333333555:::999999@@@LLLlll|||sssssszzz}}}xxxsssnnnkkkjjjrrryyytttrrrkkkfffhhhgggbbb```aaaeeeppp|||ooo^^^FFF===555222444555222.../////////............---------------------------***+++,,,+++******+++---,,,,,,+++*********++++++******************************************************************************++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111222222222333555555555666999???DDDYYYpppvvvlllaaa\\\\\\___hhhqqqrrrxxxvvvpppmmmkkkjjjhhheeeaaa^^^]]]\\\[[[ZZZ[[[]]]aaafffjjjnnnpppqqquuu{{{cccOOONNNZZZdddYYYRRRFFF;;;444000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++***+++---...---,,,*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222111111111222333333444444777:::<<>>222111444111---000000/////////.........------------------------***+++,,,+++******,,,...---,,,,,,+++******++++++******************************************************************************+++++++++++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------........./////////000000111111111111222222222222222555777555555===MMMZZZwwwxxxqqqnnndddaaa```eeeiiinnnwww~~~zzzssspppkkkgggeeedddcccaaa\\\[[[ZZZ[[[]]]```dddfffjjjooovvvzzz|||~~~wwwZZZQQQYYYccc___ZZZQQQFFF<<<555111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,++++++++++++++++++,,,,,,///...---,,,++++++++++++,,,---------.....................//////000000111//////000111111222222333222222333333444555555555;;;:::EEEnnnwwwwww|||{{{vvvrrroookkkffffffkkklllnnn~~~xxxqqqnnnjjjeeeaaaYYYXXXZZZcccssszzzrrrTTT===333222222111000000000000////////////------------------------***+++,,,+++++++++---///...---,,,++++++***++++++***************+++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************++++++***++++++,,,,,,------........./////////000000000111111111222222222222333111444777888===MMMcccttt|||qqqhhhcccaaa```dddgggoooyyyyyytttpppllliiigggaaa^^^YYYVVVUUUVVVYYY\\\^^^cccjjjnnnqqqvvv|||pppbbb___^^^aaa___ZZZQQQGGG===555111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++++++++...------,,,,,,,,,------------------............---......///000000111111///000000111111222333333333333444555555666666777:::@@@YYYyyy{{{|||vvvtttpppiiieeeddd```___kkk~~~yyyuuuooojjj```___^^^\\\[[[ggg}}}rrr[[[FFF999555555111111111000000000//////........................***+++,,,,,,++++++---///......---,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,---........./////////000000000000111111111222222222333333555666999BBBSSSjjjrrrmmmfffaaa___bbbfffjjjvvvzzz~~~xxxtttqqqhhheee```[[[XXXWWWWWWXXXYYY\\\```cccggglllsssxxxyyykkk```aaaaaa___YYYOOOCCC999444000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++*********,,,,,,,,,,,,------...///---------.........//////---......///000111111222000000000111222222333333444444555555666777777777666IIImmm~~~zzz{{{~~~uuurrroooiiibbb```bbb\\\ddd}}}wwwoooiiiddd___\\\]]]\\\^^^jjjwww~~~yyy]]]EEE999777111111111111000000000000........................***+++,,,,,,+++,,,...000///...---,,,++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++******************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......////////////000000000000111111222222222333333333;;;999<<>>999333///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---.........////////////111222222333333444444444333000444<<<;;;;;;NNNgggppphhhfffhhhjjjgggccccccmmm}}}wwwnnnhhhccc```^^^___ZZZ[[[lllqqq~~~|||gggTTT===222111222000---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------............//////111222222111000111333333777444333999888999DDDfffpppmmmiiiiiinnnvvv~~~wwwnnneeeaaa]]]XXXUUUUUUtttccccccfff```WWWSSSJJJ???222---///111000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////.........////////////000111111222333444444555555888666888===<<>>RRRpppyyytttvvv{{{}}}wwwrrrjjjccc```qqqgggddd^^^VVVUUUNNNDDD;;;555111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///666555222000...---------++++++++++++++++++++++++------------------------------------............---------...///000000000000000000000111111111222111111222333444555666666333555999DDD^^^wwwqqqhhheeefffmmmxxx|||vvvooojjjgggccc^^^ZZZVVVXXXhhhxxxyyy{{{}}}tttYYY@@@444222333////////////............------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,...//////---------............//////111222222222222333555333555444:::GGGRRRjjjyyy|||}}}{{{qqqmmmpppeeeXXXJJJSSSSSSOOOEEE888000///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...---,,,,,,------++++++++++++++++++++++++---------------------------------.........//////---------...///000000111000111111111222222222222111111222333444666666777555:::AAAQQQrrr~~~wwwmmmjjjkkkqqq{{{zzzvvvmmmfffaaa```]]]XXX[[[aaammm{{{|||fffHHH777333333000/////////............------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,---...///000---------........./////////111222222222222444555777777666BBBVVVfff~~~yyypppvvvzzzmmm___LLLMMMQQQYYYPPP888...000---...///...---,,,,,,...000/////////...------,,,,,,///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------........................................../////////000//////000111222333333333...222555666777888888777888<<>>aaaxxxppplllpppzzz~~~xxxrrriiibbbaaa\\\WWWVVVcccyyysss{{{}}}zzzpppXXX888444222111000000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///////////////000000000111//////222555666999===HHHfff}}}VVVGGGHHHVVVZZZXXXNNN>>>111000......000111///---//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////000000000111333333333222222222222222444444777:::999888@@@JJJWWW{{{vvvtttyyyyyypppiiifff___ZZZVVVWWWbbbrrrzzz{{{}}}wwwcccEEE333222000///000000///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000000111111444333555999999777;;;CCCbbb~~~```IIIBBBNNNVVVYYYTTTHHH555222......000111000...000//////...------,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------....../////////////////////////////////000000000111111222222222333333333333333444444888;;;777666EEEWWW~~~vvvnnnkkkaaa^^^[[[YYYWWWgggxxx~~~{{{lllTTT777444111//////000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...//////000000111111222444333666999666333===KKK|||xxxXXXGGGLLLQQQUUUTTTLLL===888111///000222111.....................---------------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////000000000111111111111222222333333444444444555666:::;;;777;;;TTTqqq|||wwwxxx{{{}}}uuuqqqiiibbb```___XXXZZZyyyzzz}}}rrr___>>>:::444000///000111111---------.........//////------------------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------------.........//////...//////000111111222222111111444777555777KKKbbbnnnUUURRRTTTVVVWWWPPPDDD===444000111222000...,,,,,,------.../////////+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000000000000111111111111111111222333333444555555555777;;;===:::CCCfff{{{ssslllkkkoooggghhhllluuu{{{wwwrrrgggaaaccc\\\VVVeee}}}uuu{{{vvveeeDDD???888222000000000111---------.........//////------------------------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000111222222222333333777;;;;;;DDDaaazzzooouuu~~~tttUUUPPPYYY\\\VVVTTTDDD555111333222000///000/////////..................------------......------------------------................................................000000000000000000000000000000000000000111111222222333333444444555555555888666888::::::JJJzzzyyyoooiiidddaaa```___^^^___fffuuu~~~}}}yyytttlllddd^^^]]]___aaammmvvvzzzvvv{{{|||rrrUUUCCC444222444222//////........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++,,,,,,---...//////---------.........//////333222000000222333444444222777;;;===FFF\\\}}}|||yyyxxx}}}kkk[[[ZZZ[[[YYYVVVHHH:::444333000///000000000/////////...............------------......------------------------................................................000000000000000000000000000000000000000111222222222333333444444555555666555888<<>>333000222111000000000////////////......------------......------------------------................................................111111111111111111111111111111111111111222222333222222333444555777777888>>>>>>AAAPPPppp|||vvviiigggccc\\\UUUSSSVVVYYYfff}}}zzzssshhh___XXXXXX___sssyyy}}}nnnssswwwgggPPP===555333333111////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------,,,,,,........./////////000000///111333444333333555888555CCC\\\wwwpppdddfffccc^^^XXXRRRGGG:::333333111111000000000/////////......------------......------------------------................................................111111111111111111111111222111111111111222333333222222333555666777888999999===NNNoooqqqooojjjaaaYYYTTTUUUWWW[[[ttt|||qqqgggYYYZZZ[[[```ssstttxxxssszzzppp\\\FFF777333333222////////////////////////............---------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------....../////////000000000///222444444333555999===@@@VVVtttrrrcccdddddd___\\\XXXOOOAAA777444111111111000000000//////......------------......------------------------................................................111111111111111111111111222222111111222222333444222222333555666888999999777DDDfff{{{yyyrrrhhh^^^XXXXXXZZZWWWiii~~~xxxnnnccc]]][[[^^^ddd{{{}}}~~~zzzyyyvvvgggNNN:::333333333////////////////////////............------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------+++,,,,,,------............/////////000000000000000222444444333666===CCCVVVlllyyyiiikkkeee```]]][[[TTTFFF:::444111111111111000000000000.........------.........------------------------................................................111111111111111111111111222222111111222222333444222222333555666888999999???SSSzzzoooccc]]]\\\]]]UUUddduuu}}}rrriiiZZZWWW___]]]cccrrrxxxyyymmmSSS<<<333333444000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................---++++++,,,,,,---...//////////////////000000000000000333444444333777@@@GGGiii}}}~~~nnncccdddaaaZZZTTTNNNCCC777222333222111......///111---------.........//////---------------------------------.........//////////////////////////////111111222222222111111000000000///111222333333222555888:::888888999999999CCCjjj{{{rrrjjjccc_________eee|||{{{qqqhhh```[[[WWW^^^zzzuuuooovvvpppZZZCCC888444111111000000////////////000...///000000///---+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,---------............///000////////////000000111222000111555333666IIIaaayyykkkhhhccc```[[[SSSHHHAAA666444111///......///000---------.........//////---------------------------------.........//////////////////////////////111111222222222111111000444333222222333444444444555666666666777:::<<<===LLLuuuyyyooofff```\\\\\\bbbxxx~~~rrrggg```YYYWWWfffyyylllooommmaaaKKK888222444111111000////////////000////////////...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,---------............///000////////////000111111333333777:::999@@@YYYuuussshhhbbbdddaaaVVVMMMKKK;;;666000---...000000///---............/////////------------------------------........./////////////////////////////////000111111222222222111111555444333222333444555666777666555666888;;;???BBBSSS{{{|||ssshhh___ZZZYYY]]]ppp}}}sssjjjfff```[[[^^^fff|||nnnggghhhhhhVVV;;;000666222111000//////////////////......---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------------------------............///000000//////000111111222333333666999;;;HHHiiiyyyggg]]]aaaaaaVVVOOOQQQBBB:::111---...111000................../////////....................................////////////////////////////////////000000111222222222111111111111111111111333666888;;;999888999:::;;;@@@FFFZZZ{{{yyymmmddd\\\YYYYYYeee{{{tttooommmhhhaaa___bbbxxx~~~~~~jjjccckkk```AAA111666222222111000///////////////...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................------------------............///000000000000111111222333666444333777AAAWWW{{{ooo^^^______VVVQQQTTTGGG>>>444//////111000...////////////////////////................................./////////000000000000000000000000000000///000111222222222222222///111333333333555999<<<<<<::::::;;;999:::CCCOOOssstttjjj___ZZZWWW^^^qqq~~~zzzsssiii```]]]^^^ggg|||vvvzzzgggkkkfffLLL888555333222111000///////////////...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------............///000000000111111222444444:::555444>>>SSSrrrjjjaaa___ZZZUUUTTTJJJCCC999333111111000///000000000////////////................................./////////000000000000000000000000000000000///000111222222222222222111444888999999:::===@@@999777999:::999???TTTjjjsssjjj```[[[XXX[[[ggg~~~vvvllldddaaaaaaaaahhhzzzxxxmmmiiiZZZEEE888444333222111000////////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...................../////////---------............///000000111111222333555555555444:::MMMlllzzzeee___]]]WWWQQQKKKFFF???888333111111111000000000000/////////............................../////////000000000000000000000000000000000000//////000222222333333222333888======;;;:::<<>>MMMrrrtttmmmbbb^^^[[[[[[```qqqyyytttpppjjjdddddd___nnn}}}tttlllgggUUU???555444222111000/////////////////////...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---........./////////000---------............///111111111222333444555666222;;;MMMgggggg^^^___XXXMMMKKKHHHBBB;;;444000111222111111000000/////////...////////////////////////////////////000000000000000000000000000000000000//////000222222333333333333999>>>???;;;888999;;;777666:::>>>DDD[[[|||wwweee```]]]ZZZ[[[ggg|||wwwkkk```fffZZZaaa{{{nnnooo```EEE555444333111000///////////////000000///---+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000---------.........//////111111111222333444666777888IIIccczzzddd]]]ZZZUUUUUUQQQHHH>>>555111000111111111000///////////////........................////////////////////////////////////////////////111111000000111111222333AAA>>>:::777555666888999444===;;;333GGG|||{{{kkkaaa[[[\\\XXX[[[vvv}}}zzzyyypppeeeaaacccbbbssstttiii```VVV:::333///111333111000000////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000------......///000000000...111222222222555777888333NNN~~~ooobbb^^^^^^WWWSSSKKKBBB999444111111111111000///////////////........................////////////////////////////////////////////////111111111111111222222333999777555333333444666888555>>>>>>===WWWmmmbbb\\\[[[WWWWWWkkkwwwllleeeccc^^^fff~~~qqqkkkfffCCC999222222333222//////////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............///000000000000000------......///000000000000222333333333444666777FFFhhhyyybbb[[[aaaYYYUUUOOOGGG???888333000111111000////////////000........................////////////////////////////////////////////////111111111111222222222333222222222333444555777888777;;;<<>>MMMiiisssccc[[[VVVQQQSSSXXXfff{{{{{{|||pppmmmiiikkkmmmjjjuuuuuu}}}jjjfffZZZGGG555000333333111000////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......///000000000000000......//////000111111111333333444555333888III\\\ssszzzccc___\\\YYYTTTPPPLLLDDD999222222222111000000000000111////////////////////////000000000000000000000000000000000000000000000000000111333444444444333222444444555777777777777777999;;;GGG___|||wwwhhh^^^WWWRRRPPPSSSZZZwww|||{{{{{{{{{tttiiigggkkkjjjwww|||mmmoooaaa\\\KKK999333333333222222////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......///000000000000000...//////000000111111222555555666444111;;;YYYxxxpppooonnn```^^^ZZZVVVSSSOOOHHH>>>666333222111111000000111111////////////////////////000000000000000000000000000000000000000000000000000111333444555444333222333444444555777888999999999BBBYYYyyyrrrhhh^^^VVVQQQQQQSSSddd{{{}}}rrryyy{{{mmmgggkkklllppp~~~yyywww}}}hhh___OOO???777444222222444////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......///000000000000000/////////000111111222222444555888888777HHHvvviiivvv|||ggg```\\\WWWTTTRRRKKKAAA999333222111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000111333555555444333222444444555666888:::<<<===CCCQQQooo|||rrrggg\\\TTTQQQMMMUUUdddxxx|||vvvpppsss}}}|||{{{|||~~~tttmmmpppoookkkpppkkkvvvbbbTTTDDD:::555111222555000/////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...//////000000000000000/////////000111111222222111555:::===???XXXlllmmmdddbbb___```[[[NNNKKKFFF888999555111000222222000...000000000000000000000000000000000000000000000000111111111000000000000000333333333333333333333333222888444111:::<<<:::???@@@lll~~~lll]]]WWWVVVNNNSSSZZZeee}}}|||lllkkksss}}}zzz{{{{{{qqqiiieeegggjjj}}}___bbbKKK555999888111666111111000000//////......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................---------------..................//////000000000000000111000000000111222333333;;;///555===DDDpppuuudddwwwnnnfff]]]\\\[[[RRRNNNIII>>>;;;666222000111222111///000000000000000000000000000000000000000000000000111111111111000000000000333333333333333333333333333888444222999999777===SSSwwwggg\\\WWWTTTTTTVVV\\\kkkzzznnnnnnuuu}}}~~~uuulllhhhhhhkkkxxxdddaaaQQQ@@@999333000444111111111000//////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................---------..................//////000000000000000000000000000111222333444555777888:::PPPpppnnn~~~ppp]]]XXX\\\WWWQQQMMMEEE>>>999222///000222222000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333444444333999666444::::::999BBBkkkvvvggg^^^WWWSSSRRRTTTYYYjjjuuuooottt}}}vvvmmmgggfffgggllltttcccYYYPPP<<<000222555222111111000000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.........//////...///000000111111000000000000000111111222444444///???<<<===hhhtttkkkvvv~~~~~~aaaVVV\\\ZZZSSSNNNIIIBBB<<<444000000222222222000000000000000000000000000000000000000000000000000111111111111111222222333333333444444444444444222888777777<<<<<>>AAATTTsssxxxqqqiiibbb```yyywwwmmmwwwvvvpppfffkkkiiittt}}}fff\\\GGG444:::333333222222111000000000......---,,,,,,,,,,,,---......................../////////...---------,,,,,,,,,------...///000000++++++,,,---...///000111000000111222222222222111000000111222333555777777;;;GGGyyy]]]QQQYYYeeewwwmmmXXXSSSQQQQQQRRRNNNHHH@@@888333111222333111111000000000000111111000000000000111111111111111111222222222333333333444444444444444555777777555888777:::===BBB```sssllliiikkk|||tttsss|||vvvkkkfffccclll|||wwwcccPPP@@@888555111///111111///...///////////////....................................------------------------......//////...---,,,,,,////////////000000000000000000000000111111111111///777555000444333111777888VVV~~~rrrQQQTTTfffuuu}}}cccWWWUUUSSSPPPNNNIIIAAA999444222222333111111000000000000111111000000000000111111111111111111222222222333333333444444444444555666777777555;;;999999???LLLqqq~~~oookkkiiirrruuuxxx{{{lllfffaaaggg}}}yyy|||hhhWWWEEE888666111///111222///...000////////////....................................------------------------......//////...------,,,////////////000000000000000000000000111111111111///666333000666555333999===TTTpppgggSSS___vvvooo]]]YYYVVVPPPNNNJJJBBB;;;555222222222111111000000000000111111000000000111111111222222111111222222222333333333444444444444555666777888555>>>;;;777FFFbbbxxxuuunnnkkkrrr|||www~~~qqqkkkdddeeesss~~~ppp___KKK999777222///111222000///111////////////....................................------------------------.........///......---,,,////////////000000000000000000000111111111222222000555111111777777555<<<@@@NNN\\\dddnnnpppaaa^^^sssxxxyyyzzzaaa]]]ZZZSSSPPPKKKDDD===777333222111222111111000000111111222000000111111111222222222111111222222222333333333444444444444555666777888666???:::999TTT}}}uuuooommmttt}}}|||sssjjjgggmmmyyyeeePPP>>>999333000222222000000222////////////....................................---------------------------...............------////////////000000000000000000111111111222222222111444000000777666555???JJJRRRVVVVVV___uuudddgggtttssslllkkkooovvv{{{iii```\\\VVVQQQNNNHHH@@@:::555333111222222111111111111222222111111111111222222222222111111222222222333333333555555555555555666888888777===999???gggpppmmmxxxsssxxx{{{pppiiijjjvvviiiTTTFFF<<<666222333333000000222////////////....................................------------------------------...............---////////////000000000000111111111111222222222222333555000111666444777EEE\\\dddgggdddmmmuuucccuuu}}}sssjjjhhhiiilllsssyyyyyy}}}wwwfff]]]XXXTTTQQQKKKDDD===888444222222222111111111111222222111111111222222222222333111111222222222333333333555555555555666777888888777;;;999HHHuuurrr```mmm}}}rrrkkkhhhmmmpppXXXNNN???999444444333000000222////////////....................................------------------------,,,---......///.........////////////000000000000111111111222222222222333222555222222666444===RRRlllwww}}}|||eeeiiipppiiiggggggkkkooorrrwww~~~{{{{{{mmm___[[[VVVSSSNNNGGG@@@:::555333333222222111111222222333111111111222222222333333111111222222222333333333555555555555666777888999777:::<<>>555444333111111222333222111222222111111222222333444333333333444444444555555555666777777777777999;;;<<>>777555333111111222333222111222222222111222222333444333333333444444444555555555666777777777888:::<<<>>>???NNNvvv{{{llldddeeeiiisssyyyoooiiikkkqqqvvvhhhUUUEEE888666666111000333000000/////////.......................................................................................//////000000111111111111222333333333333222000555888888>>>SSSuuuxxx{{{zzzwwwtttwwwvvv^^^ZZZYYYUUUMMMGGGCCC???999666444222222333333333111222222222222222333444444333333333444444444555555555666888888777888;;;===AAADDDeeeyyyiii```YYYWWWeeeyyyuuukkkiiilllwwwzzzppp{{{wwwrrr___LLL;;;666555111111555000000000/////////......................................................////////////////////////......//////000000111111111111222333333333333333///777999888FFFhhhuuu|||vvvzzz~~~aaaYYYXXXUUUOOOHHHDDD@@@===777555333222333444333222333222222222222333444444333333333444444444555555555777888888888999<<<>>>DDDQQQuuuiii___WWW\\\gggooozzznnnjjjkkkrrryyy~~~uuu^^^[[[zzzyyy{{{fffQQQ===777666222111444000000000////////////.........................................................////////////000000......//////000000111111111111222333444444444444222999999777KKKtttkkk\\\XXXSSSOOOJJJEEEBBBAAA888666444333444444333222333333222222333333444555333333333444444444555555555777888999999:::===???IIIfffsssiii^^^ZZZ\\\[[[kkk~~~sssnnnnnnnnnvvv{{{zzzxxxrrrcccSSSRRRfffyyykkkUUU@@@:::888444111333111000000000////////////////////////////////////........................------........./////////......//////000000111111111111222333444555555444555999888:::SSS}}}~~~ddd[[[RRROOOLLLGGGCCCBBB999777555444444444333222333333333333333444444555333333333444444444555555666777999999:::;;;>>>@@@QQQzzzwwwhhh[[[TTTYYYYYYdddyyyyyyrrrqqqiiivvvtttaaaQQQHHHQQQttt\\\EEE===:::555111222111111000000000/////////////////////////////////........................---------......//////000......//////000000111111000111222444555555555555777777777CCCbbbpppaaaTTTPPPNNNHHHCCCAAA:::888555555555555444222444333333333333444555555333333333444444444555555666777999::::::<<<>>>AAA[[[{{{fffYYYXXXRRRRRR\\\iii{{{vvvsssmmmxxxmmmYYYJJJFFFkkkfffJJJ>>>:::555222333111111111000000000//////////////////////////////........................---......///000000111111......//////000000111111000111222444555666666666:::555888NNNrrr}}}zzzgggVVVQQQPPPJJJCCC???:::888666555555555444222444333333333333444555555333333333444444444555555666777999::::::<<>>:::666444333444444444555555444444444555555666444444444444555555555555777===:::888======>>>JJJqqquuulllaaaZZZTTTSSS[[[eeexxxuuusss}}}pppXXXccc^^^III???444000555111111111000//////......//////...------------...000/////////............---000...+++222<<<:::000/////////000111111222222444444444555555666666777888888EEEddd{{{}}}yyyrrrhhhhhh}}}eeeSSSOOONNNIIIDDD???<<<777444444444444444444444444444444555666777555555555555666666666666777<<<;;;;;;???===DDDVVVzzzmmmbbbZZZXXXZZZccctttvvvrrrxxxqqqYYYnnnkkkQQQDDD888222333222111111000000///......000///......------......////////////............***//////---111999999333/////////000111111222222444555555666777777888888<<<;;;MMMuuusssooosssjjj```aaawwwyyy\\\PPPPPPLLLEEEAAA===999666555555444444333333333444555666777888666666666666777777777777555999999;;;???>>>LLLggg{{{oooeee___WWWbbbmmm|||sssttt|||pppppp}}}rrrWWWHHH===666555222222111111000//////...000//////...............///////////////.........***///111//////444666444/////////000111111222222444444555666777777888888@@@???VVVllltttuuukkk```aaauuuiiiTTTPPPNNNGGGCCC???:::777666555555444333333333444555666777888666666666777777777888888666999999<<<===<<>>CCC^^^pppyyyuuujjjaaacccuuunnnWWWQQQOOOJJJEEEAAA<<<888666666555444444444444444444555666777666666666666777777777777;;;;;;:::===<<<:::XXXzzzjjjggg^^^^^^jjjssstttrrr|||lllUUUCCC666111333222222111111000//////111000//////......//////.........//////////////////000111000......///////////////000111111222222222222333444666777888888<<>>dddooohhhkkkgggkkk}}}vvvssszzz~~~bbbJJJ999222333333222111111000000///111000000///////////////............/////////000///......///000//////////////////000111111222222333333444555777888999:::CCCYYY{{{}}}~~~nnnfffaaagggvvvzzzcccXXXTTTQQQMMMGGGCCC===999777666555444666555555444444444555555555555555555666666666666666555666===???CCCppp|||mmmdddlllwwwxxxuuuvvvwwwlllQQQ>>>666333333222222111000000000111111000///////////////---.........//////000000///,,,+++...111111000000/////////000111111222222444444555777888:::;;;;;;LLLgggyyy|||uuuvvv{{{rrrjjjeeekkkwwwcccVVVWWWRRRIIIIIIFFFAAA<<<888666666666555555555444444333333333555444444555555666777888:::777:::>>><<>>:::888666555555555555555555444444444555555555555666777888999777999<<<>>>CCC[[[~~~tttpppzzzmmmLLL===777555333222222222111000000000000000////////////////////////////////////...///000111111000///...///000000111111222333333444888666888<<<999===NNN}}}xxxttt~~~pppmmmpppwww|||jjjYYYUUUUUUJJJHHHDDD@@@<<<888666555555555555555555555555555666555555666666777888999;;;===>>>@@@HHHbbbzzz{{{yyyrrrxxx{{{VVVAAA888666333333333333111000000000000000////////////////////////////////////...///000111111000///...000000000111222222333333555888777888;;;777???UUUyyyyyy{{{ooolllnnnuuuzzzlllXXXRRRSSSKKKIIIEEEAAA===999666555555555555555555666666666666666666666777888999999999::::::===LLLjjj|||~~~tttwww___DDD999777444333333333222000000000000000////////////////////////////////////111111222222222222111111000000111111222333333333555777666888;;;777DDD___zzzrrr~~~mmmggggggmmmttt|||vvv^^^RRRPPPKKKJJJFFFBBB===999666555444555555555666666666777666666666666777888999:::777888888???VVVxxx~~~vvvuuuiiiGGG:::888555444444333222000000000000000////////////////////////////////////111111111000000111111111000111111222222333333444555666555999<<<;;;MMMmmmgggiii}}}|||{{{iii```\\\ccclllwwwjjjZZZUUULLLJJJGGGBBB>>>:::666444444555555555666666777777666666666666777888999:::======>>>GGGdddvvvsssuuurrrKKK:::888555444444444222111000000000000////////////////////////////////////000///...------...///000000111111222222333444444444555444999>>>???SSSwwwXXX^^^pppfffrrr{{{ggg[[[UUU\\\gggtttyyy\\\PPPLLLIIIFFFBBB@@@===999666666666555555555555666666777777777777777888888999666BBB===III||||||qqquuuqqqXXXFFF===555333444333444666000000000000////////////000000000000000000000000111111111000000000000000222222222333333444444444111444999999888CCCaaa~~~eeeffffffbbbnnnhhhaaa\\\___hhhvvvcccSSSMMMJJJFFFCCC@@@===999666666666555555555555666666777777777777777888999999;;;CCCCCCXXX~~~pppqqqzzz^^^III???666444444333222333111000000000////////////000000000000000000000000111000000000000000000000111222222333333444444555555666999999;;;KKKlllxxx{{{uuujjjvvvrrrjjjccceeemmmzzzfffSSSNNNKKKGGGCCC@@@===:::777777666666555555666666777888777777777777888999999;;;===DDDfffrrrooouuucccNNNCCC888555444222111111111111000000000/////////000000000000000000000000000000000000000000111111111111222333333444555555888888888999@@@VVV{{{rrr{{{qqqiiiiiippp}}}hhhUUUPPPMMMHHHDDDAAA>>>:::888777777666666666666777777888888777777888888999:::===888FFFqqqxxxqqqtttfffTTTFFF:::555555333111111111111111000000000//////////////////////////////000000000000000111111111111111222333333444555555888888888;;;GGGaaazzz~~~uuummmnnnttt|||nnn\\\RRRNNNIIIDDDAAA>>>;;;999777777666666666666777777888888888888888999999:::BBB:::KKKyyy}}}rrrrrr~~~rrrZZZKKK;;;555555555333333111111111111000000000000//////////////////////////////000000111111111111000111111222444555555666666777999>>>NNNkkkyyyzzzsss```TTTPPPJJJEEEAAA???<<<:::888777777666666777777888999888888888888999::::::@@@999OOOxxxrrrnnnzzzdddRRR>>>666555555555555222222111111111000000000000000000000000000000000/////////000111111222222000000111222444555666666555777999@@@UUUuuu}}}~~~zzzuuuyyyyyybbbVVVQQQKKKEEEBBB???===;;;888888777777777777888888999999888888999999:::;;;<<<999SSSvvvuuupppvvvpppZZZBBB666444444444444222222222111111111000000000000000000000000000000...//////000111111222222///000111222444555666777666888:::BBBZZZ}}}}}}}}}xxxvvv~~~hhhVVVRRRKKKEEEBBB???===;;;888888777777777777888888999999888888999999:::;;;===>>>[[[xxxzzzuuutttwww```EEE777333333222333222222222111111111111000000000000000000000000000...//////000111222222222///000111222444555666777999999:::CCC^^^{{{xxx}}}}}}~~~oooYYYSSSJJJDDDAAA???<<<999999999888777777888999:::888999999888666777999;;;DDDCCCiiiqqqssshhhFFF999888555444666222222222111111111111000111111000000000000111111000000000000111111111111000111222333555666777777777999>>>@@@uuuyyywww|||~~~|||uuu^^^WWWNNNHHHDDDBBB>>>;;;999999888777777888999:::888999999888777777999;;;<<>>999666444555222222222111111111111000111111000000000000111111000000000000111111111111111111222444555666777888999888AAASSS}}}yyyyyy~~~fff^^^SSSJJJEEEBBB>>>;;;:::999888777777777888999888888999888777888;;;===AAAOOO{{{sssyyy{{{VVVAAA:::777555555222222222111111111000000111111000000000000111111///000000000111111111111111222333444555777888888999888DDDaaazzzxxxvvvwww|||jjjbbbVVVLLLGGGCCC???<<<;;;:::888777777777888888888888999888888999;;;>>>@@@PPPtttyyy\\\DDD:::888777666222222222111111111000000111111000000000000111111///000000000111111111111111222333444666777888888:::777HHHooovvvvvvuuuxxx|||ooofffYYYOOOIIIFFFBBB???;;;:::999777777777777888777888999999888999<<<>>>@@@UUU}}}wwwyyydddHHH<<<999888666222222222111111111111000111111000000000000111111000000000000111111111111222222333555666777888999<<<999MMM~~~zzzzzzvvvwww{{{pppfffZZZOOOJJJFFFCCC@@@;;;:::999777777777777888777888999999888:::===???CCC]]]{{{{{{yyymmmMMM>>>:::888555222222222111111111111000111111000000000000111111000000000000111111111111222333444555666777888999@@@===SSSyyy}}}vvvuuuwww|||nnneeeXXXMMMHHHDDDAAA???<<<;;;999777777777777888777888999999999:::===???EEE___}}}yyysssQQQ@@@;;;777444222222222111111111111000111111000000000000111111000000000000111111111111222333444555666888999999BBB@@@XXXiii{{{uuusssvvv{{{~~~}}}yyyiiiZZZTTTKKK@@@>>>DDD<<<;;;:::888777888888999888:::;;;;;;;;;;;;<<<>>>DDDnnnzzz}}}tttPPPEEE<<<555888666444222111222222111000000111111111111222222222222222111111111111111111333444555444444666999;;;<<>>CCCggg}}}}}}]]]KKK===444888666444222111222222111000000111111111111222222222222222111111111111111111333444555444444666999;;;===QQQqqqooo~~~uuurrrwwwxxx{{{}}}}}}~~~}}}nnnZZZRRRLLLDDD@@@AAA===<<<:::999888888999999777888:::::::::;;;===???GGGcccxxxttttttqqqsss|||}}}mmmTTT???444999666444222111222333222111000111111111111222222222111111222222222222222222333444555555555666999<<>>===<<<:::999888888999999777888999999999;;;>>>@@@LLLfff|||ooofff^^^\\\^^^aaa___cccsss{{{tttYYYCCC666888666444222222333333222111000000111111111222222222111111222222222222222333333444555555555777:::===AAASSSxxxwwwyyyssssssxxx|||zzzvvvvvv}}}{{{lllZZZPPPHHHBBB>>>===<<<;;;999999999999:::777888999999:::<<<@@@CCCOOOlllnnnaaa[[[XXXZZZ^^^]]]WWWXXXbbbsssyyyrrrZZZHHH999777555444222222333444333222000000111111111222222222111111222222333333333333222444555555666777;;;>>>CCCXXX}}}uuuxxxtttvvvwww|||vvvttt{{{uuuuuurrr\\\OOOIIIDDDAAA>>><<<;;;:::999999::::::888999999:::;;;===BBBEEESSSxxxyyyeee[[[YYYZZZ^^^ccc^^^VVVSSSYYYddd|||yyy|||nnnYYYJJJ<<<666555444222222444444444333000111111111111222222222111111222222333444444444222444555555666888<<<>>>HHHaaaxxxvvvtttxxxvvv|||{{{vvv{{{vvvrrr{{{```PPPIIIFFFDDD>>>===;;;:::999999::::::999999:::;;;<<>>===;;;:::999999::::::999:::;;;;;;<<<@@@EEEIIImmm}}}qqqnnnpppqqqrrrsssjjj```YYYWWWTTT^^^}}}|||sssZZZJJJ<<<666555444222222444555555444000111111111111222222222111111222333333444555555222333555666777999<<>>???>>><<<:::999999999:::;;;888===OOOUUUDDDBBBXXXyyytttuuuzzz~~~qqqlllggg```UUUVVVqqqyyy```LLL???555666555444333222111111111111111111111111111111111111222222333333444444555333;;;777111666888;;;DDD^^^zzzssspppvvvtttxxx{{{rrruuuuuuXXXLLLIIIBBB???>>><<<:::999999999:::;;;;;;CCCVVV\\\IIIEEEZZZ|||}}}{{{~~~{{{rrrhhh___UUUTTTiiiyyyiiiRRRCCC888666666444333222111111111111111111111111111111111111222222333333444444555222:::777333888999===GGGccczzzqqqpppwwwuuuxxxzzzuuuxxx}}}[[[LLLIIIDDD???>>><<<:::999999::::::999:::???NNNRRRCCCCCCZZZzzz~~~~~~sssdddZZZRRRPPP\\\lll{{{tttXXXEEE999777666555333222222111111111111111111111111111111111222222333333444444555000888777555::::::>>>JJJkkkyyy~~~ooopppwwwvvvyyyzzz}}}yyy~~~zzz```LLLHHHBBB???>>><<<;;;::::::::::::;;;888777>>>AAA888CCCaaa||||||vvvdddYYYSSSRRRVVV]]]iiiyyy|||}}}^^^FFF777777666555444333222222222111111111111111111111111111222222333333444444555000777777666:::999===LLLpppzzzzzznnnpppxxxwwwyyyzzz}}}~~~}}}vvvhhhPPPIIIBBB@@@???===;;;:::::::::;;;===<<<888;;;===888IIIiiizzz{{{nnnaaaZZZWWWVVVWWWUUU```~~~~~~}}}fffIII777777777555444333222222222111111111111111111111111111222222333333444444555111777666666999666<<>>===PPPqqqxxxyyyttteee]]]ZZZXXX```\\\lllzzzyyyTTT===888777666444333333333333111111111111111111111111111222222333333444444555333666555777:::999EEE^^^}}}yyytttmmmrrryyyuuuyyy~~~}}}wwwfffRRRLLLDDDAAA???>>><<<;;;;;;;;;;;;===AAA===:::;;;>>>XXX}}}xxxyyyqqqjjjhhhiiimmmdddoooyyy|||VVV===888777666555444333333333111111111111111111111111111222222333333444555555333666555777<<<;;;JJJeeeyyy~~~xxxtttmmmrrryyyuuuyyydddYYYQQQDDDAAA@@@>>><<<;;;:::::::::888???888;;;DDD===YYY|||{{{{{{}}}}}}yyyuuuyyy}}}]]]???:::999777555444333333333333222222111111222222333111222333444555444333222888666555999:::666OOO||||||qqq}}}ooojjjlllpppuuu{{{}}}bbbUUUPPPEEEBBB@@@>>><<<;;;::::::;;;888???888;;;CCC???aaazzzzzz{{{|||{{{~~~^^^???:::999777555444333333333333222222111111222222333222333444444555555444444777555555:::;;;999TTTxxxppp}}}nnnjjjkkknnnsssxxx{{{aaaQQQNNNFFFBBB@@@>>><<<;;;;;;;;;;;;888>>>:::;;;@@@BBBnnnvvvxxx{{{}}}dddBBB:::999777555444333333333333222222111111222222333444444333333444444555666666555555;;;===<<>><<<<<<<<<<<<;;;666===AAA;;;MMMuuuoootttzzz~~~~~~oooKKK:::999777555444333333333333222222111111222222333333444555555666666555555666777888======???ddd~~~rrrgggeeehhhlllppptttwwwwww___UUUJJJCCCBBB@@@>>><<<<<<<<<<<<;;;555===BBB;;;MMMtttnnnsssyyy}}}pppNNN:::999777555444333333333333222222222222222222333444555777888888888777666555777888>>>???BBBhhhssshhhfffhhhkkkooorrrwww}}}cccXXXMMMGGGDDD@@@>>>>>>===<<<:::;;;AAA888@@@DDDGGGuuuvvvoootttzzz~~~uuuUUUAAA:::555666666444222333333222222111111222222333333333444444444444444444999777666BBB:::CCC}}}~~~oooeeefffiiihhhkkkqqq{{{ggg[[[QQQGGGDDDAAA>>>>>>===<<<:::999???777???DDDNNN~~~sssnnnttt{{{vvvXXXAAA:::555666666444222333333222222111111222222333333333333444444444444555888666666AAA<<>>===<<<;;;888>>>777>>>BBBUUUzzzqqqmmmttt|||{{{]]]AAA:::555666777444222333333222222111111222222333333333333444444444555555777666555@@@===NNNxxxkkkbbbeeejjjkkkooouuu|||gggYYYPPPGGGEEEAAA???>>>>>><<<;;;999===999>>>@@@^^^xxxpppnnnuuu}}}~~~xxxwwwxxx|||aaaBBB;;;666666777444333333333222222111111222222333222333333444444555555555666777555>>>>>>SSSwwwjjjbbbeeejjjkkkooouuuyyy}}}mmm]]]UUUHHHEEEAAA??????>>>===;;;;;;===<<>>WWWvvvjjjbbbfffjjjkkkmmmsss}}}||||||yyywww~~~ooo^^^UUUHHHEEEBBB@@@???>>>===<<<;;;<<<===EEEHHHvvvsssuuuoooooovvv|||{{{ssskkkhhhfffcccdddgggiiizzz^^^BBB;;;666777888555333444333222222111111222222333111222333333444555666666666;;;777<<<@@@\\\uuuiiibbbfffkkkkkkmmmsss}}}{{{}}}~~~||||||~~~ooo]]]SSSHHHFFFBBB@@@??????===<<<===;;;>>>EEEFFFvvvuuu~~~rrrmmmnnnvvv{{{zzztttlllfffeeebbblllaaaCCC;;;666777888555444444333222222111111222222333111222222333444555666777444;;;999>>>CCCbbbrrrfff```fffkkklllooouuu~~~~~~tttaaaVVVIIIFFFBBB@@@??????===<<<@@@<<<===CCCAAAppp}}}}}}oookkkmmmuuu{{{yyyppplll]]]```lllfffCCC<<<777777888666444444333222222222222222222333111111222333444666666777333<<<:::???FFFgggoooddd___eeelllnnnqqqwww~~~zzz___SSSNNNHHHCCCBBB@@@<<<;;;<<<>>>???CCC@@@FFFooo|||mmmmmmpppuuuyyy{{{uuueeeiiigggooolllFFF>>>888666444111111333222222333333333333444444333444555444444444666888777::::::;;;IIIjjjyyymmmccc^^^fffmmmnnnrrrxxx~~~|||cccYYYNNNHHHCCCBBBAAA===;;;======:::>>>@@@HHHmmm~~~zzzllllllnnnsssxxx|||nnnkkkcccfffyyymmmGGG???888666444222111333222222333333333333444444333444555444444444666888666999:::<<>>777;;;BBBLLLmmm{{{rrrwwwxxxjjjiiikkkpppvvvuuueeeccckkkooo~~~oooIII@@@888555555222222333222222333333333333444444333444555444444444666888555999:::===PPPuuu|||mmmccc```ggglllnnnrrrxxx~~~~~~kkkYYYOOOIIIDDDDDDBBB>>><<<>>>@@@:::>>>EEEOOOqqqttthhhppp}}}wwwhhhgggiiinnnuuuoookkkkkkeeeqqqqqqKKKAAA777555555333222333222222222333333333444444333444555444444444666888555999:::???VVV~~~}}}lllcccaaaggglllmmmrrrzzz{{{zzzzzzqqqllltttlllZZZPPPJJJEEEDDDCCC???===>>>???<<<@@@EEEQQQzzzuuudddlll{{{wwwfffeeehhhmmmtttzzzuuusssiiiqqqpppNNNBBB777555666444333333222222222333333333444444333444555444444444666888555:::;;;AAA\\\}}}jjjcccaaahhhmmmnnnttt||||||xxx{{{rrrddd]]]iiimmm^^^QQQJJJFFFEEECCC???>>>???<<<===@@@BBBUUUzzzeeelll|||vvveeeeeehhhooovvv{{{{{{sssvvv}}}|||||||||~~~pppPPPCCC777555666555444333222222333333333333444444333444555444444444666888666;;;<<>>@@@:::>>>@@@BBB```gggoootttdddeeeiiipppxxx~~~{{{yyywwwvvvuuuzzz}}}tttRRRDDD777555777666444333222222333333333333444444333444555444444444666888888<<<===EEEfff~~~zzzeee```aaahhhmmmoooxxx}}}xxxuuuxxxqqq```WWW\\\mmmrrr\\\RRRKKKFFFFFFDDD@@@>>>@@@;;;@@@@@@CCCllliiiqqqrrrdddeeejjjrrryyy~~~~~~|||zzzwwwuuutttrrrsssqqqpppuuuzzzSSSDDD777555777777444333222222333333333444444444333444555444444444666888999===>>>FFFhhhyyyyyyddd___```hhhmmmpppyyyxxxpppppp}}}qqq```XXXQQQ```yyy}}}dddVVVNNNGGGFFFDDDAAA>>>>>>>>>@@@AAAGGGaaammmuuurrrfffccceeennnzzz~~~{{{wwwvvvsssqqqppppppqqqrrrmmmnnnoooqqqsssuuuvvvwwwvvvSSS???999;;;666333555333444333333333333444555555333333444555666777888888:::@@@@@@MMMtttvvvxxxddd```aaagggjjjlllwww}}}vvvoootttrrrbbbRRRSSSUUUeeefffWWWNNNHHHFFFEEEAAA>>>???>>>>>>@@@GGG]]]zzz~~~pppeeeccceeennnzzz~~~{{{yyyuuusssqqqnnnmmmmmmnnnnnnkkkkkkllllllmmmnnnnnnooovvv|||xxxTTT@@@999;;;666444666333444333333333333444555555333444444555666777888888777======LLLttttttxxxddd___aaagggjjjmmmxxxzzzppppppyyyssscccTTTQQQOOOXXXuuuoooXXXPPPIIIGGGEEEAAA>>>??????;;;???HHHXXXnnneeecccfffnnnzzz}}}{{{zzzyyyxxxvvvtttpppooommmkkkiiiiiiiiiiiiggggggfffffffffeeeeeeeeeggglllrrrzzz{{{WWWBBB999;;;666444666333444333333333333444555555333444555555777777888999666;;;===OOOyyyxxxxxxxxxccc___```gggkkknnnyyy{{{ppplllooosssbbbTTTTTTLLLOOOgggwwwZZZQQQJJJHHHFFFBBB?????????999>>>JJJSSSwww~~~mmmdddcccgggooozzz}}}zzzvvvtttrrrpppmmmkkkjjjiiigggeeedddccccccccc````````````____________^^^```dddgggmmmxxxZZZCCC999;;;666555777444444333333333333444555555444444555666777888999999999===AAAWWWrrrzzzbbb^^^```gggkkkooozzz|||sssnnnoootttpppaaaTTTSSSLLLKKK[[[vvvuuu\\\SSSLLLIIIGGGBBB?????????999>>>JJJQQQjjjvvvnnnccccccgggpppyyy}}}yyysssnnnkkkhhheeeccc```___^^^]]]\\\[[[[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\___fffpppxxx^^^FFF::::::777666888444444333333333333444555555444444555666777888999999;;;>>>CCC]]]ooo{{{ccc___aaahhhlllooozzz}}}wwwsssqqqkkkuuu{{{pppcccYYYNNNIIIHHHPPP```xxx|||nnn^^^UUUMMMJJJHHHCCC??????>>>;;;@@@KKKRRRdddqqqnnnbbbccchhhqqqyyy}}}|||wwwpppjjjfffccc```___XXXXXXXXXXXXWWWWWWWWWVVVTTTTTTUUUVVVXXXYYYZZZZZZYYY[[[[[[ZZZYYY]]]dddiiirrrbbbHHH::::::777777999555444333333333333444555555444555666666888888999::::::<<>>===CCCKKKUUUcccnnn{{{mmmbbbccciiiqqqyyy|||zzzuuummmgggcccaaa```___XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\___```___^^^^^^bbbffflllvvvdddIII::::::777777999555444333333333333444555555555555666777888999999::::::;;;BBBbbbrrrzzzeeeaaabbbiiilllnnnyyy|||sssnnnkkkmmmpppnnngggaaaSSSPPPMMMLLLMMMWWWlll|||yyy|||www```WWWOOOLLLIIICCC??????===???DDDKKKXXXbbbkkkwww}}}~~~lllaaaccciiiqqqyyy|||wwwrrrkkkeeebbbaaaaaa```]]]]]]___```aaaaaaaaaaaaaaaaaabbbbbbccccccdddddd```dddffffffddddddfffiiieeekkkvvvfffJJJ::::::777888:::555444333333333333444555555555555666777888999::::::<<<<<>>===888444666555555444444444444555666666666666777999:::;;;<<<======DDDHHHggg~~~gggdddhhhooorrrrrrzzztttjjjccc___ZZZYYYWWWWWWYYYZZZ[[[[[[XXX[[[___ccceeeiiimmmpppuuuyyy~~~zzzsssqqqpppggg```VVVMMMIIIGGGEEEDDDEEEOOO[[[sss{{{qqqxxxhhh```XXXUUUQQQIIIDDDBBBAAABBBHHHDDDhhhhhhkkkxxxkkkbbbbbbeeekkkrrr~~~mmmNNN>>>>>>999666888777555555444444555555666777555666777999:::<<<===>>>>>>EEEIIIfffdddbbbeeemmmooopppxxxzzzlllaaa\\\[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXWWWYYY]]]```bbbeeehhhkkknnnqqquuuzzzqqqhhhZZZOOOJJJGGGDDDCCCCCCHHHMMMbbb{{{kkkccc[[[XXXTTTLLLFFFDDDAAA???FFFFFFeeemmmmmmwwwlll```aaagggnnnvvvkkkLLL<<<===999666888888555555555555555666666777555666777999;;;<<<>>>>>>>>>EEEJJJgggfffccceeekkknnnnnnwwwsssooohhh```[[[YYYZZZ\\\[[[\\\]]]]]]\\\\\\\\\]]]ZZZ\\\```bbbdddgggjjjlllmmmooorrruuuzzzuuudddVVVOOOKKKGGGDDDFFFIIIKKK]]]xxx}}}nnneee^^^[[[VVVOOOHHHFFFAAA;;;CCCHHHgggsssooowwwmmm]]]```iiirrryyyiiiKKK;;;<<<888666888888555555555555555666777777555666777999;;;===>>>???===EEEJJJgggjjjfffgggmmmnnnnnnwwwrrr_________^^^\\\\\\]]]^^^]]]___```aaa```___``````[[[^^^aaaccceeegggjjjmmmmmmnnnnnnpppssswww{{{~~~~~~nnn^^^UUUPPPKKKHHHBBBFFFKKK^^^yyy|||rrrsssmmmddd^^^ZZZSSSIIIBBBEEE<<<>>>LLL[[[qqqrrryyynnnbbb___aaahhhqqq}}}jjjEEE<<<888555888222666111222444666666555444333444777::::::888999===AAA<<>>@@@???GGGhhhfffeeefffhhhiiikkksss}}}uuuhhh```]]][[[[[[[[[\\\^^^aaadddeeejjjjjjjjjkkkmmmoooqqqqqqmmmnnnpppqqqrrrrrrrrrrrrtttrrrpppqqqsssvvvvvvvvv{{{}}}~~~wwwkkk^^^SSSLLLIIIJJJLLLXXXttttttmmmeee\\\TTT|||uuullleee___UUUJJJAAA???BBBHHHPPPcccyyytttvvvuuuaaa___```gggppp{{{iiiFFF???;;;777999222777555666777888999888777777888999:::;;;;;;;;;;;;;;;DDDAAAGGGjjjgggeeefffhhhhhhjjjrrr{{{oooccc]]][[[ZZZ[[[\\\___bbbfffjjjlllnnnssstttuuuwwwzzz|||}}}~~~wwwyyy{{{}}}}}}|||yyyxxxzzzwwwuuutttvvvxxxzzzzzz~~~{{{yyyvvvlllZZZKKKIIIIIIIIIPPPhhhvvvhhhaaa\\\WWWSSS~~~xxxooohhhbbbXXXKKKAAA>>>CCCHHHPPPkkk}}}uuuuuuzzzbbb```aaahhhqqq{{{gggFFF@@@<<<777999222777555666777888888888888777999999999:::;;;=========DDDCCCOOOuuuhhheeeeeeggghhhjjjqqqyyyvvvgggaaaaaabbbbbbbbbdddggglllpppsssvvvwwwzzz|||~~~{{{{{{}}}xxxuuuuuuooo```TTTKKKKKKIIIKKK^^^zzz}}}ooofffcccddddddccc~~~xxxqqqkkkdddZZZMMMCCC???BBBDDDNNNooo~~~uuutttzzzcccaaacccjjjrrr{{{|||dddDDD@@@===888999333888555555666666777777777666888888888999<<>>GGGTTT^^^KKKKKKZZZ~~~gggcccaaadddhhhjjjqqqwwwxxxtttttttttrrrqqqzzz{{{}}}ooocccaaabbbSSSRRRNNNMMM\\\vvvooowwwxxxrrrkkk^^^NNNCCC???@@@CCCKKKaaa~~~tttqqq~~~uuu```___aaahhhoooxxxppp[[[VVVSSSTTT[[[aaacccccceeefffkkkwww[[[>>>>>>===888999333999555444444444555555666666666888;;;<<<@@@OOOddduuucccWWWYYY}}}~~~fffaaa```ccchhhkkkqqqwww}}}jjjbbbaaaYYYWWWQQQRRReeehhhttt|||uuummm___NNNBBB>>>@@@EEEKKKYYYtttppp}}}vvv___]]]___fffnnnvvvpppWWWSSSPPPOOOUUUaaammmtttvvv{{{xxxwww}}}XXX<<<======888999444:::555555555555555666777777555:::===>>>CCCTTToooyyyaaaXXXxxx~~~eee```___ccchhhlllrrrxxxzzzlllgggeeeaaaZZZ\\\ssspppnnn}}}wwwqqqcccPPPBBBAAABBBDDDEEEZZZfffqqq~~~xxxddd```___eeennnwwwppp]]]SSSLLLOOOWWWcccqqq~~~ZZZBBB777:::888888999555555555555555555666777888;;;:::===AAABBBLLLmmmvvv___uuu~~~iiiaaa^^^eeejjjkkkpppxxxmmmaaaeeehhhbbb___wwwlllmmmzzzrrrdddRRRDDD@@@>>>AAACCCTTTfffooo{{{gggbbb```eeemmmuuutttaaaVVVSSSWWW[[[dddqqqZZZBBB888:::888777999555666666666666777777888999:::999===BBBCCCIIIbbb|||mmm___xxx{{{iii```]]]ccchhhiiimmmuuuxxxkkkjjjnnniiifff|||iiikkk~~~uuufffSSSDDDEEE???BBBFFFRRR~~~iiilllwwwjjjdddaaaeeelllttt}}}nnn]]]VVVYYY]]]fffjjjsss~~~}}}{{{YYYBBB999;;;888777888444777777777777888999:::;;;:::999===BBBCCCFFFTTTdddkkk^^^[[[yyy{{{kkkaaa\\\aaaffffffjjjqqqwwwooossspppnnniiifff}}}xxxhhhSSSDDDGGG???CCCHHHRRRyyymmmlllvvvlllddd___ccckkksss||||||{{{ttthhh]]]YYY\\\ccciiirrrtttyyy}}}WWWBBB999;;;777666777444666666666777888999:::;;;;;;:::<<>>BBBEEENNNyyyrrrmmmwwwmmmccc\\\```iiisss{{{{{{tttnnnjjj^^^\\\\\\bbbllluuuyyyzzzzzz{{{RRR???999<<<777555888666444444555666777888:::;;;>>>===>>>@@@DDDIIINNNRRRTTT]]]eee{{{vvvhhh^^^bbbggggggiiimmm|||yyy}}}~~~ttteeepppqqqVVVCCC@@@BBBFFFDDDOOO~~~nnnlllxxxqqqeee]]]___hhhqqqxxx~~~}}}{{{xxxsssnnnlllmmmnnnlllnnnqqqtttxxxOOO===999<<<777666999888555555666777888:::;;;<<<<<>>;;;@@@DDDEEEGGGKKKOOOQQQTTTaaakkk~~~wwwggg]]]```fffggghhhlllzzzvvvyyy{{{nnntttvvvTTTEEEBBB===AAAJJJDDDkkkjjjfff}}}{{{iii^^^ccckkkmmmqqqwwwyyyrrrllljjjjjjppppppiiiuuuEEE@@@:::666666666777777666777999;;;<<<===>>>>>>>>>@@@CCCGGGJJJOOOTTTXXXWWW^^^pppppp{{{hhh[[[^^^dddeeehhhnnn|||ppplllllltttuuu|||uuuSSSEEECCC???AAAIIIDDDkkkpppggg{{{~~~lll___cccjjjmmmpppvvv~~~vvvppphhhjjjhhhjjjnnnrrrzzzxxxuuuDDD@@@:::777666777777777666777999;;;<<<>>>>>>??????AAAEEEIIIMMMSSSXXX]]]]]]aaaoooooo}}}jjj]]]^^^cccdddgggmmmyyylllfffdddiiittt}}}uuuRRREEEEEEAAA@@@GGGEEEjjj|||mmmnnnaaabbbiiimmmpppuuuxxxqqqllldddmmmmmmkkkpppzzzwwwiiihhhooo}}}qqqCCC???:::777666777777777777888999;;;===>>>???@@@BBBEEEIIIMMMQQQVVV\\\aaaccccccmmmtttnnn___^^^aaacccffflllvvv{{{qqqjjjiiinnnuuuddd]]]XXXZZZbbbrrruuuRRRFFFDDDCCC@@@FFFHHHjjjxxxpppbbbaaahhhnnnrrrvvvyyyrrrllliiidddsssvvvssszzz~~~~~~{{{wwwfff\\\\\\bbbpppkkkBBB???:::777777777888777888888999;;;===???AAABBBGGGIIILLLPPPSSSXXX]]]aaacccdddmmmqqqbbb]]]___aaaeeejjjssszzzoooiiifffdddddd]]]ssszzz[[[TTTNNNNNNSSS]]]nnn|||tttPPPGGGBBBEEE@@@FFFJJJhhhqqqbbb```gggooouuuxxxwwwooojjjhhhjjjxxxzzzzzzuuufffVVVWWWssswwwaaaYYYYYYaaaoooxxxiiiAAA>>>:::888888888888777888999999;;;===@@@BBBCCCLLLNNNPPPRRRTTTWWW\\\___^^^dddnnnuuueee]]]\\\```eeejjjqqq|||xxxqqqkkkcccfffiiiooo||||||tttcccRRRMMMIIIIIIJJJMMMVVV___hhh~~~rrrNNNFFF???FFF@@@EEEKKKaaatttddd___fffpppvvvwww{{{zzzrrrnnnlllqqqzzzyyy|||uuu```SSS^^^vvvhhhbbbfffuuuiiiAAA>>>:::888888888888777999999:::;;;===@@@CCCEEEPPPQQQSSSTTTUUUXXX\\\___]]]eeennn|||wwwggg\\\ZZZ___fffjjjooo~~~~~~zzznnn___VVVZZZhhhwwwrrrkkkggg``````^^^SSSKKKHHHFFFGGGFFFDDDHHHMMMSSSgggnnnJJJCCC>>>HHH@@@DDDHHHWWW}}}xxxggg___dddnnnttttttwwwxxxsssrrruuu|||zzzzzzddd___yyytttqqqccc@@@===:::999999999888777:::::::::;;;>>>AAADDDFFFQQQSSSTTTVVVWWWZZZ^^^aaa```fffmmmzzzyyyhhh[[[YYY___fffkkklllzzznnn^^^UUUVVV]]]ddd```XXXWWWUUUNNNOOOQQQJJJGGGEEEEEEFFFEEEBBBDDDHHHLLLXXXiiikkkGGGAAA>>>III@@@CCCFFFPPPwwwzzz|||iii___cccmmmrrrqqquuu|||xxxwwwuuu}}}ooofffxxx}}}[[[???===:::999999999888777:::::::::;;;>>>AAAEEEGGGQQQSSSUUUWWWYYY\\\aaadddeeehhhlllzzzyyyiii[[[XXX___gggkkkjjjwwwqqq]]]PPPMMMPPPHHHCCCHHHJJJCCCDDDHHHCCCEEECCCCCCEEEDDDBBBEEEJJJFFFJJJQQQ```{{{bbbEEECCCBBBAAACCC>>>GGGRRRsss{{{mmmcccbbbhhhnnnsssyyy~~~|||vvvxxx{{{LLL<<<;;;999777666666777777666999<<<======@@@DDDIIISSSSSSSSSWWW\\\aaaeeefffdddcccrrr{{{lll```ZZZ]]]dddiiilllrrr||||||eeeYYYPPPHHHFFFDDDCCCDDDFFFFFFCCC???BBBBBBAAABBBCCCEEEGGGHHHEEEHHHJJJNNN]]]zzzaaaEEEDDDCCCCCCFFFBBBJJJTTTrrrpppzzzpppdddccciiipppttt|||}}}vvvxxx~~~LLL<<<;;;999777777777777888888;;;>>>??????BBBGGGKKKPPPRRRWWW\\\bbbhhhmmmpppjjjgggssspppbbb\\\]]]ccchhhjjjoooxxxyyydddYYYPPPIIIFFFDDDCCCDDDEEEEEEBBB@@@BBBBBBBBBBBBCCCEEEGGGIIIIIIIIIJJJLLLRRRggg___EEEDDDAAABBBGGGEEELLLSSSnnnbbboootttfffccciiiqqqvvv}}}tttuuuzzzwwwwwwIII;;;:::999888777777888999;;;===@@@AAAAAADDDJJJOOOOOOTTT\\\aaafffkkkqqqvvvrrrmmmttttttfff^^^^^^cccggghhhlllttt~~~ooo```XXXPPPJJJFFFEEECCCCCCDDDCCCBBB@@@CCCCCCBBBBBBDDDFFFIIIKKKNNNKKKKKKLLLJJJVVV|||]]]DDDDDD???@@@FFFCCCJJJQQQlll^^^eee}}}yyygggaaagggpppttt{{{}}}~~~~~~ssssssxxx|||tttoooGGG;;;:::999888888888999:::<<>>@@@CCCDDDEEEJJJRRRXXX\\\```eeehhhiiikkkooosssuuuuuuxxx{{{uuuiiiaaa___aaadddccchhhppp{{{zzzlll]]]UUUNNNMMMMMMLLLKKKMMMJJJLLLMMMLLLIIIGGGFFFFFFEEEDDDDDDFFFKKKQQQVVVZZZ]]]TTTQQQVVVUUUOOOTTT```VVVCCCFFFBBBCCCHHHDDDHHHMMMfffggghhhrrrbbbcccggghhhlllrrr{{{|||zzz{{{~~~{{{qqqwwwsssaaaZZZeeevvvzzz}}}vvvvvv|||PPP>>>999999888888999:::<<<===@@@CCCEEEFFFGGGMMMUUU\\\aaabbbdddgggkkknnnqqqsssqqqvvv|||}}}wwwkkkbbb______aaadddfffkkktttwwwggg\\\VVVRRRPPPRRRQQQLLLKKKNNNKKKNNNQQQQQQNNNJJJHHHGGGEEEEEEEEEHHHMMMTTT[[[```[[[XXXWWWXXXUUUPPPOOOSSS~~~UUUCCCFFF???AAAGGGCCCFFFHHH^^^lllfff~~~uuudddcccgggffflllqqqxxxzzz}}}nnnpppzzziii[[[]]]xxxxxxqqqhhhccceeekkkrrrvvvOOOCCC999999888888999;;;===>>>BBBDDDFFFGGGIIIOOOXXX^^^eeeddddddfffiiimmmooopppooowwwzzzlllccc^^^^^^___ddddddfffmmmxxx|||uuukkk^^^VVVXXXUUUVVVYYYUUUNNNLLLOOOLLLPPPTTTTTTPPPLLLIIIHHHEEEEEEFFFIIIOOOWWW^^^cccXXXZZZ\\\YYYUUUSSSSSSSSSsssKKKAAADDDGGGAAAFFFCCCGGGOOO___XXXgggkkkwww~~~fffaaagggfffrrrrrruuuxxxrrryyytttkkklllyyy~~~rrrdddZZZZZZYYYVVV[[[eeezzz{{{}}}QQQ<<<<<<:::999888999;;;>>>???@@@DDDHHHJJJOOOWWW[[[[[[bbbiiimmmkkkkkkpppqqqooosss|||wwwccc\\\aaa```bbbbbbdddiiitttwwwpppjjjiiikkkgggggghhhgggeee___WWWRRRXXXYYYZZZXXXSSSOOOLLLKKKLLLJJJFFFFFFPPP]]]cccbbbbbb___ZZZWWWUUUTTTRRRQQQmmmGGG@@@EEEEEE@@@FFFCCCGGGNNN\\\]]]\\\cccqqqfff___ffffffmmmmmmpppxxxzzzuuu~~~uuuvvvzzzvvvfffZZZXXXWWWSSSTTT[[[cccdddlll|||vvvOOO@@@;;;:::999888999;;;>>>@@@BBBGGGJJJLLLQQQYYY^^^^^^eeelllpppppprrrwwwyyywwwwww}}}yyyddd\\\```___aaaaaaccchhhrrr|||tttnnngggeeeaaa[[[UUUPPPOOOOOOQQQPPPLLLJJJPPPZZZ```___aaa]]]YYYUUUTTTTTTSSSSSSdddBBB@@@EEECCC@@@FFFCCCGGGNNNYYYdddRRRZZZjjjhhh___fffhhhiiiiiilllsssuuussswwwppprrrssseeecccbbb^^^\\\^^^^^^^^^cccnnn{{{iiiHHH@@@;;;:::999999:::<<>>@@@BBBEEELLLQQQRRRVVV]]]ccceeemmmrrrvvvxxxxxxwwwvvvuuuxxxwwwyyy~~~iii^^^______aaabbbdddgggmmmzzzzzzuuukkk^^^TTTMMMLLLMMMPPPSSSSSSPPPRRRYYY___aaa]]]YYYTTTRRRRRRTTTVVVWWW\\\AAAAAABBB@@@@@@HHHDDDIIIPPPVVVttt}}}XXXTTT```vvvppp___aaadddiiikkkmmmpppxxx~~~xxxyyy|||{{{wwwooogggfffjjjmmmrrr{{{}}}xxxzzz~~~yyywwwzzzRRR===;;;999999:::;;;===???AAACCCFFFMMMSSSTTTWWW___fffhhhooorrrwww{{{zzzwwwuuuuuuwwwvvvzzzmmm`````````bbbccceeefffkkkvvv}}}{{{tttpppiii___UUUOOOMMMMMMRRRUUUVVVSSSSSSYYY^^^___[[[WWWTTTRRRSSSUUUWWWXXXXXXCCCCCC@@@AAABBBJJJEEEJJJSSSWWWsssmmmWWW\\\oooqqq^^^]]]^^^eeehhhkkkmmmqqq}}}xxxuuutttooolllkkkfff^^^ZZZ[[[ZZZ[[[___cccbbb___aaafffqqq|||nnnLLL@@@===888999:::<<<>>>AAACCCDDDGGGPPPVVVWWWYYY```hhhlllpppsssyyy|||zzz{{{xxxxxx~~~qqqbbb```aaaaaacccdddeeehhhrrr{{{ssskkkhhheeeccc```___```aaaaaaaaaaaa___[[[UUUOOOLLLKKKKKKYYYZZZYYYVVVVVV[[[\\\ZZZYYYWWWUUUTTTUUUWWWWWWWWW~~~QQQCCCEEE@@@BBBDDDKKKEEELLLVVVZZZttt^^^^^^nnnsss___]]]\\\aaafffiiijjjlllwww~~~wwwnnnfffcccaaa[[[VVVUUUUUUQQQPPPRRRRRRPPPQQQTTTVVVbbboooyyy```EEE@@@<<<888999:::===???BBBDDDEEEIIIRRRZZZ[[[\\\ccckkkppptttvvv}}}|||~~~zzzyyy~~~vvveeeaaa```___aaacccbbbdddmmm{{{vvvrrrooojjjggggggbbb]]]XXXTTTSSSRRRQQQQQQPPPOOONNNLLLJJJKKKNNNQQQ]]]]]][[[YYY[[[```___[[[YYYWWWVVVVVVXXXXXXXXXVVVvvvLLLCCCGGG@@@CCCEEELLLEEEMMMXXX\\\uuueeebbbpppvvvccc___^^^```eeejjjiiijjjttt{{{mmmhhhfffaaa]]][[[UUUOOOKKKLLLNNNMMMLLLMMMJJJQQQXXX]]]gggyyyVVV???>>>888888999;;;===@@@BBBDDDEEEKKKUUU\\\]]]^^^eeennnsssyyyzzzzzz|||zzzyyy|||zzzfff```___]]]___aaa```aaaiiixxxxxxuuuvvvxxx{{{vvvppphhhbbb]]]ZZZXXXVVVMMMMMMLLLKKKMMMQQQXXX]]]]]]\\\ZZZZZZ```fffeee___XXXXXXWWWXXXYYYYYYWWWVVViiiHHHBBBDDDCCCCCCIIINNNPPPSSSZZZhhhrrrxxx[[[llllll^^^]]]```fffjjjjjjkkktttwwwrrrmmmeee___YYYVVVQQQMMMKKKKKKKKKLLLLLLNNNQQQUUUXXXbbbuuuzzzOOO:::<<<888:::;;;<<<===>>>AAAEEEHHHQQQSSSVVVZZZ___gggooouuu{{{}}}~~~{{{|||}}}kkk___]]]aaa``````aaaaaafffuuuxxxpppiiiccc]]]ZZZVVVUUUSSSSSSVVVZZZ```cccaaabbbdddgggkkkjjjgggcccVVVZZZ^^^^^^ZZZXXXYYY\\\bbbFFFCCCEEECCCEEEIIINNNQQQUUU^^^jjjsss[[[]]]wwwooo```^^^```eeeiiiiiihhhooo}}}}}}tttiii```XXXTTTOOOLLLJJJIIIIIIIIIIIIIIILLLOOOPPPVVVeeetttvvvLLL;;;===888:::;;;===>>>@@@DDDJJJNNNPPPSSSXXX^^^cccjjjqqqvvvzzz{{{|||}}}~~~}}}~~~mmmaaa^^^```___```aaaaaaeeeqqqzzzssslllhhhZZZ[[[[[[]]]___aaacccddddddccceeelllrrrrrriiiaaaWWWZZZ]]]\\\YYYWWWXXX[[[XXXDDDDDDFFFDDDFFFIIIMMMRRRYYYbbblllsssZZZLLL^^^uuuttteeebbb___cccgggfffeeeiiittt}}}yyyjjj```XXXTTTOOOLLLJJJIIIHHHGGGGGGGGGIIIKKKJJJLLLUUU___nnn~~~kkkFFF===@@@999;;;<<<===???CCCIIIQQQVVVRRRVVV[[[aaagggmmmrrrvvvzzz|||~~~~~~~~~~~~rrrfffbbb___^^^```aaaaaaccclllwwwyyytttfffhhhjjjkkkllljjjiiigggfffeeeiiisss|||zzzlll___\\\]]]^^^]]][[[ZZZZZZ[[[sssPPPCCCDDDFFFDDDFFFHHHLLLSSS\\\eeennnrrr}}}YYYDDDMMM\\\mmmzzz{{{kkkddd]]]aaaddddddcccfffmmmsssyyyjjj```[[[WWWRRRPPPOOOMMMJJJHHHHHHHHHIIILLLLLLKKKOOOVVV^^^lll|||~~~{{{zzz{{{}}}]]]@@@???BBB;;;===>>>???@@@DDDKKKTTTZZZWWWZZZ^^^bbbfffkkkqqquuu{{{~~~uuuxxxkkkfff______```cccbbbaaahhhpppyyyyyyyyywwwuuuqqqmmmkkkfffiiiqqq{{{|||nnnaaacccbbbaaa```___^^^^^^]]]iiiLLLDDDEEEEEEDDDFFFHHHMMMUUU^^^gggnnnrrr{{{WWWEEEHHHKKKTTTaaa}}}mmmddd]]]___aaabbbccceeeiiimmm|||qqqjjjddd```[[[YYYXXXVVVQQQMMMJJJHHHJJJNNNPPPOOOQQQUUUYYY^^^gggrrr{{{~~~|||zzzwwwuuusssqqqpppsssvvvzzz~~~|||{{{yyy{{{RRR>>>???@@@;;;???@@@@@@AAAEEEKKKTTTYYY]]]___```bbbdddhhhmmmqqqyyy|||}}}vvv{{{nnnfff```___aaadddcccaaadddjjj{{{~~~yyytttpppnnnhhhoooxxxxxxnnnggggggeeebbbaaabbbaaa^^^\\\bbbIIIEEEEEEEEEFFFGGGKKKRRRYYY```gggoootttzzzXXXHHHIIIGGGJJJSSSnnnpppeee^^^^^^^^^```bbbdddggghhhuuuvvvrrrmmmkkkkkkhhhbbb\\\SSSNNNNNNRRRUUUUUUVVVYYY\\\YYYZZZdddoooxxxzzzxxxuuusssqqqnnniiiffffffggggggiiinnnvvv}}}wwwtttqqquuutttLLL>>>???<<<;;;@@@AAABBBCCCFFFLLLSSSYYY```aaaccccccdddfffjjjlllrrruuuyyy}}}|||{{{{{{mmmddd```___```cccbbb```bbbggguuuzzzwwwuuupppvvv}}}|||uuupppmmmhhhdddaaaaaacccbbb\\\WWW]]]HHHFFFEEEEEEHHHHHHOOOXXX^^^bbbhhhpppwwwzzz^^^GGGGGGHHHIIIKKK___xxxwwwjjj```___]]]]]]```bbbcccccckkk}}}{{{tttfff```[[[^^^aaaaaaaaacccbbb]]]\\\aaafffkkksss|||wwwtttooollljjjhhhdddaaa]]][[[YYYXXX[[[bbbmmmttt~~~|||uuupppiiillltttgggCCC>>>===999===???AAACCCFFFIIIOOOUUUZZZ]]]aaaeeehhhhhhhhhhhhiiinnnpppssswwwzzz~~~|||xxx{{{|||oooeee___]]]^^^aaaaaa^^^```cccmmm}}}|||}}}|||{{{yyyvvvsssqqqiiidddaaacccfffccc[[[SSSYYYGGGFFFEEEFFFKKKJJJSSS]]]bbbdddiiirrryyyyyydddDDDCCCHHHJJJFFFQQQ]]]~~~qqqccc```\\\\\\^^^``````___eeexxxzzzqqqjjjjjjmmmllllllnnneeebbbbbbdddcccbbbjjjuuuvvvqqqkkkfffeeedddaaa___VVVTTTPPPMMMNNNTTT]]]dddqqquuu||||||vvvqqqdddfffnnn|||[[[<<<======888AAA>>>AAADDDHHHLLLQQQXXX\\\ZZZ___ggglllmmmkkkiiigggmmmoooqqqsssvvv{{{|||wwwxxx~~~rrrggg^^^\\\\\\______]]]^^^bbbgggwww||||||{{{xxxyyyyyyvvvssskkkfffcccfffiiifff]]]SSSrrrRRRGGGBBBDDDCCCOOOIIIWWW]]]```gggkkkssspppFFFIIIGGGEEEKKKMMMRRRfffwwweee[[[YYY[[[VVVZZZ```^^^aaannn{{{tttrrrssstttqqqnnnkkkkkkjjjhhheeedddfffggg{{{xxxtttnnngggeeefffgggeeebbb```WWWPPPLLLIIIGGGNNNXXXfffqqqzzz|||{{{}}}}}}|||kkkfffgggssswwwSSS===:::??????;;;@@@BBBHHHOOOUUUYYYYYYYYY___bbbgggmmmqqqsssqqqoooppprrrtttvvvzzz{{{sssiii___^^^```dddbbb]]][[[\\\bbbooo~~~~~~yyypppssszzzwwwtttqqqpppqqqppphhh\\\RRRmmmOOOEEECCCFFFCCCNNNMMMYYY]]]___iiinnntttPPPGGGGGGEEEGGGJJJOOO___~~~fffZZZXXXZZZVVVYYY___]]]___kkk|||yyyvvvwwwvvvrrroookkkkkkkkkiiifffeeeggghhhttt|||{{{uuuooojjjhhhjjjkkkiiifffaaaYYYRRROOOLLLJJJLLLQQQ\\\gggsssxxx{{{}}}zzzvvvlllfffeeeooo~~~rrrNNN===<<<>>>>>><<>>@@@GGGLLLOOOSSSVVVWWW[[[bbbgggmmmppprrrqqqooonnnqqqsss}}}~~~xxxrrreeeYYYYYY\\\]]][[[YYYYYYYYYbbbssszzzsssjjjccc^^^[[[AAADDDFFFEEELLLMMMWWWVVVbbbhhhooo{{{|||xxx}}}OOOEEEIIIAAAGGGNNNmmmpppcccfff```[[[___```]]][[[[[[cccsss|||yyy{{{|||{{{yyywwwvvvvvvmmm{{{zzzxxx|||}}}{{{vvvwwwrrrhhhbbb^^^YYYRRRHHHGGGDDDCCCIIIRRRVVVUUUJJJGGGFFFIIILLLMMMSSSZZZaaaqqqXXXKKK>>>;;;===@@@DDDHHHNNNSSSWWWYYYZZZ\\\bbbgggiiinnnrrrtttrrrrrrvvvyyy|||}}}yyyhhhZZZXXX\\\]]][[[XXXXXXUUU[[[lllxxx{{{vvvpppiiidddSSS>>>FFFHHHEEELLLNNNYYYVVVbbbfffkkkvvvwwwwww~~~WWWIIIOOOCCCGGGMMMiiirrrdddfff```[[[]]]___]]]YYYXXX___nnn{{{}}}~~~}}}{{{yyyxxxxxxppp~~~~~~uuuyyy~~~tttyyyxxxooogggbbb[[[TTTKKKJJJFFFAAABBBHHHKKKJJJEEEDDDEEEIIIKKKKKKOOOUUUVVVggg|||OOOIII@@@;;;<<>>???AAAGGGNNNUUUVVVWWWYYY\\\aaahhhmmmpppoooooorrrvvvxxxvvvtttvvvxxxzzz|||~~~{{{}}}mmm]]]XXXZZZ[[[[[[\\\WWWVVVYYYaaajjjsss|||tttmmmfffHHHFFFCCCCCCHHHOOOUUUZZZYYY___eeejjjnnnssswwwzzz~~~rrrQQQIIIDDDFFFOOOiiitttkkk```^^^___ZZZ]]][[[ZZZ]]]bbbnnn}}}tttuuu{{{~~~|||xxxlllaaaUUUPPPJJJFFFEEEEEECCCBBBDDDGGGJJJKKKLLLLLLMMMNNNPPPUUU___nnn\\\EEE@@@===>>>AAADDDJJJRRRVVVXXXZZZ]]]aaagggoootttvvvtttqqqqqqssstttsssqqqtttuuuxxx{{{ppp```ZZZ[[[[[[\\\]]]WWWVVVWWW]]]eeeooo}}}xxxqqqZZZFFFEEECCCEEEIIIQQQYYY^^^[[[[[[[[[\\\```iiittt}}}}}}XXXGGGGGGFFFNNNeeerrrbbb^^^```\\\[[[[[[\\\\\\^^^fffzzz{{{vvvvvvyyy~~~~~~tttiiiZZZVVVPPPKKKIIIGGGEEECCCDDDHHHLLLNNNNNNNNNOOOPPPMMMQQQYYYggg~~~QQQBBB>>><<>>===BBBGGGLLLSSSZZZ[[[]]]```bbbeeejjjooosssyyyvvvsssppppppsssxxx|||vvvwwwzzz|||}}}}}}kkkaaa\\\YYYZZZ\\\^^^ZZZWWWVVVVVV]]]nnn~~~aaaMMMCCCFFFKKKNNNSSS[[[eeemmmvvvvvv}}}[[[HHHGGGLLL[[[ooorrreeeccc]]]\\\]]]^^^]]]YYYZZZggguuu}}}vvvrrrvvvxxxxxx{{{zzztttiii\\\RRRMMMNNNPPPNNNOOOQQQRRRQQQQQQRRRSSSTTTVVVZZZdddyyy|||{{{yyy^^^AAABBB???@@@FFFKKKPPPWWW^^^bbbdddfffgggiiikkkooorrryyyxxxwwwuuusssuuuxxx|||zzz{{{|||~~~~~~zzzpppfff___[[[ZZZ]]]^^^\\\ZZZXXXUUUZZZiiixxxTTTKKKEEEIIINNNRRRVVV]]]hhhpppwwwssswww~~~fffIIIGGGLLLYYYjjjvvvzzzmmmfff^^^aaa___^^^\\\XXXWWW___iiivvvuuuvvvtttppppppvvvzzz{{{wwwtttnnnfff]]]YYYYYY[[[TTTUUUUUUTTTRRRSSSTTTVVVSSSVVVZZZfff|||PPPDDDBBB@@@BBBJJJQQQWWW___fffggghhhjjjkkkkkkmmmppprrruuuwwwyyyyyyxxxxxx{{{~~~{{{|||~~~|||zzz~~~uuukkkddd^^^]]]___]]]\\\[[[YYYUUUWWWcccqqqzzzxxxKKKIIIFFFJJJPPPTTTWWW___jjjrrrttt{{{ttt~~~mmmNNNGGGLLLYYYgggrrrrrrjjj___eeeaaa^^^[[[VVVTTTYYY```ooo|||zzzqqqmmmqqquuuvvvrrrrrrqqqmmmgggccccccddd[[[[[[ZZZXXXVVVVVVYYY[[[SSSVVV\\\hhh{{{EEEDDDBBBAAADDDMMMUUU\\\dddlllggghhhjjjkkkkkkmmmppprrrooosssxxx{{{{{{}}}|||}}}~~~~~~{{{{{{~~~yyyppphhhaaa___aaa[[[[[[\\\ZZZUUUUUU```mmmvvv