BM6(v7 ---,,,***((('''((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,---///000000000000111333444;;;???QQQvvvuuunnnwwwxxx^^^QQQKKKHHHFFFCCC@@@@@@EEEIIIKKKNNNSSSQQQRRRQQQNNNJJJJJJOOOSSShhhxxx{{{|||zzz}}}|||yyywwwzzzzzzxxxxxxtttpppnnnppprrrsssrrrtttttttttuuuvvvvvvuuutttwwwuuuuuuwww{{{}}}}}}|||wwwyyyzzzyyywwwvvvxxx{{{uuuuuuuuutttsssqqqpppooojjjjjjjjjjjjlllnnnppprrrpppqqqrrrrrrrrrpppnnnmmmiiimmmrrrvvvvvvtttpppmmmpppooonnnlllkkkkkkjjjjjjooopppqqqqqqpppnnnllljjjdddddddddbbbaaa``````aaabbbbbbbbbaaa```aaaccceeeeeedddcccccccccdddddddddeeeaaa^^^^^^``````]]]ZZZ___```bbbhhhooovvv{{{~~~{{{qqq```VVVNNNMMMIIIEEEKKKVVVRRRgggkkkTTTBBB888777666555444444444555111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000111222222222222111000000000111111111111000000/////////000111111222222444444444444555555555555999999888999:::;;;===>>>AAAHHH___{{{,,,+++***((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++,,,...///000//////000222666777666BBB\\\wwwzzzjjjqqqlll]]]OOOEEEBBBAAABBBDDDDDDCCCHHHOOOOOOQQQSSSRRRNNNKKKKKKLLLSSS^^^nnn}}}yyytttzzz}}}|||yyyxxxyyyxxxuuuvvvtttpppoooooopppppppppqqqrrrsssttttttrrrpppnnnpppooooooqqquuuwwwwwwwwwwwwxxxyyyxxxxxxxxxzzz|||xxxxxxxxxxxxwwwvvvuuutttlllkkkkkklllmmmooorrrsssssssssttttttsssqqqpppnnniiimmmssswwwxxxuuuppplllllllllkkkjjjiiihhhhhhhhhkkkkkkllllllkkkiiigggfffdddcccccccccccccccdddeeefffdddbbbbbbcccdddeeeeeeddddddeeeeeefffffffffgggbbbbbbaaaaaabbbbbbccccccgggiiimmmrrrxxx~~~vvviiiTTTMMMIIIGGGDDDEEERRRcccvvvttt[[[III===666777666555444444444444444111111111111111111111111000000000000000000000000////////////000000000000........................000111111222222111111000000000111111111111000000/////////000111111222222333333444444555555555555888888888888999;;;<<<===???GGGaaa~~~++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++,,,---...///......///111222111///555AAAMMMkkkzzzeee```oooiiiQQQNNNJJJFFFEEECCCAAACCCGGGIIIMMMRRRTTTRRROOOMMMLLLFFFHHHNNN\\\qqq|||wwwrrr{{{uuuvvvtttrrrpppooonnnnnnnnnnnnoooppppppooommmmmmlllkkkkkklllnnnppprrrrrrrrrsssssstttuuuuuuvvvxxxyyyxxxxxxwwwwwwuuutttsssrrrnnnmmmlllllllllmmmooopppssssssssssssrrrpppooonnniiilllpppssssssqqqmmmkkkjjjjjjiiiiiihhhgggffffffffffffgggffffffdddcccbbbeeeddddddeeegggiiijjjjjjiiigggfffhhhkkkllljjjggghhhiiiiiihhhgggfffffffffbbbdddgggggghhhjjjnnnrrrvvvyyy}}}~~~zzz|||xxxuuummmaaaWWWMMMHHHEEEGGGMMM[[[rrrvvvXXXBBB777444555666555555444444333333333111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000111111111111000000000000111111111111000000/////////000111111222222333333333444444555555666777777777888999:::;;;<<<>>>HHHddd*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********,,,---...------...000///222111555999888KKKmmmmmmaaaooosss\\\QQQHHHFFFEEEDDDCCCEEEBBBGGGNNNSSSUUUUUUTTTSSSPPPMMMJJJKKKVVVlll|||~~~wwwwwwvvvtttqqqooonnnnnnkkklllllljjjhhhgggiiillljjjkkkmmmnnnoooooooooppppppppppppqqqssstttvvvvvvssssssrrrqqqooolllkkkiiinnnmmmkkkjjjiiiiiijjjjjjppppppoooooonnnmmmlllllljjjkkklllllllllllllllkkkggghhhhhhhhhgggfffeeedddffffffffffffffffffeeeeeecccbbbbbbdddgggjjjkkkjjjjjjjjjlllqqquuuuuuqqqlllpppppppppmmmhhheeeeeefffhhhkkknnnooonnnqqqwww|||}}}}}}}}}uuukkkccc]]]VVVOOOIIIJJJHHHJJJVVVkkk|||[[[CCC888666555555444444444444444333333333111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000111111222222222222333333444555555666666777888999:::;;;;;;;;;???JJJggg))))))******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***+++------,,,,,,...///***111333555888444<<>>IIIggg((()))************))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((***+++,,,++++++,,,...,,,555000***111444444888666RRRmmmzzzgggkkkqqq~~~|||aaaOOOIIIKKKDDDCCCBBBEEEJJJPPPUUUWWW]]]\\\ZZZUUUOOOKKKIIIJJJOOOHHHQQQppp~~~||||||wwwpppoooooonnnqqqsssrrrnnnkkkjjjkkkgggeeecccdddgggiiihhhgggeeeeeefffggghhhhhhhhhhhheeeeeeddddddeeefffggghhheeedddddddddeeefffggghhh___```aaabbbbbbaaa___^^^___```bbbcccbbbaaa___^^^ffffffggghhhjjjlllnnnpppvvvsssrrruuu{{{}}}|||~~~~~~{{{vvvuuuwwwzzz{{{}}}|||yyyuuuvvv}}}}}}yyyooogggcccVVVTTTQQQMMMJJJJJJLLLMMMddd~~~aaaHHH888666666777333---///777000111333333444333222111111111111111111111111111////////////////////////////////////000000000000////////////////////////111000///......///000111000000111111111111000000/////////000111111222222000111111222444555666666777888:::<<<=========<<<===HHHfff+++)))'''&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''+++(((%%%&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++---------...000222555666666999GGGdddooo```eeettttttaaaMMMHHH===BBBIIIAAA===EEEKKKVVVZZZ]]][[[WWWRRROOONNNIIIJJJLLLPPPZZZiii||||||{{{yyy||||||vvvqqqnnnmmmhhhggglllnnnmmmkkkkkkkkkjjjiiigggfffgggggghhhfffdddcccdddeeefffeeeddd^^^eeeiiidddbbbeeefffddd]]]```dddiiillliiiddd___bbbcccfffiiimmmppprrrsssttttttsssooolllpppxxx|||zzz~~~~~~www{{{wwwtttuuuwwwzzz{{{}}}|||~~~zzz|||~~~}}}wwwiii^^^WWWRRRMMMMMMJJJIIIPPP___mmmttteeeHHH666777666666555444444333333333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////111222222111///...///000...///000222222111111000000000000000111111111111222222222333444555666777999999:::;;;;;;<<<<<<===???JJJggg***)))'''''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++,,,,,,---...000222444555222333777DDD^^^sssjjjjjjrrrnnnUUUFFFFFFMMMGGGCCCFFFGGGMMMQQQUUUVVVTTTQQQPPPPPPOOONNNLLLJJJKKKQQQZZZaaarrr}}}zzzwwwrrrppptttwwwwwwxxxzzztttqqqnnnkkkjjjllloooppppppooommmllllllkkkiiigggjjjpppssspppooorrrqqqnnndddjjjrrryyyzzzwwwrrrooooooqqqvvvzzz~~~}}}yyywwwyyy|||~~~wwwxxx~~~vvviii\\\RRRMMMIIIFFFEEEHHHNNNYYYoootttYYYIII>>>666666666666555444333333333333333222222222111111111111111111000000000//////////////////////////////////////////////////////////////////////////////000111222111///...///000...///000111222111111000000000000000111111111111222222222333444555666777999999::::::;;;<<<<<<<<>>LLLmmmwwwyyyvvvbbbNNNLLLJJJHHHGGGGGGHHHGGGFFFHHHJJJOOOTTTXXXWWWTTTPPPJJJIIIJJJLLLLLLRRRaaaooo{{{sssqqqrrrxxxzzzxxxvvvvvvyyywwwzzz~~~yyytttvvv{{{zzzsssqqqkkkccc___^^^ZZZUUUQQQLLLIIIJJJJJJPPPdddzzzkkkSSS@@@777:::999...///:::222222222222222222222222222111111111111000000000000000////////////..............................////////////////////////////////////////////////---///000000......///111//////.........///000111000000000000111111111111222222222333444555666777888888999999::::::;;;;;;@@@HHHbbb'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))+++,,,,,,,,,+++444333111000222444777999:::RRRttt~~~tttrrrppplllYYYTTTMMMIIIHHHHHHGGGFFFBBBEEEKKKSSS[[[^^^\\\ZZZPPPQQQRRRNNNFFFBBBIIIUUUaaaeeeooo|||{{{~~~~~~|||~~~yyyrrrrrr{{{sssgggfffaaaYYYTTTRRROOOJJJEEE>>>>>>GGGSSScccsssOOO<<<888888;;;777000222:::111111111222222222222222111111111111000000000000000000/////////.................................////////////////////////////////////////////////---...//////......///111///......---...///000111000000000000111111111111222222222333444555666777888888888999::::::;;;;;;@@@HHHbbb'''%%%######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%)))&&&$$$$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***)))***,,,...000111222222999EEEWWWooozzznnn}}}eee]]]SSSLLLHHHFFFDDDBBBBBBCCCHHHOOOVVVYYYWWWTTTSSSNNNKKKLLLMMMJJJIIIJJJIIIKKKSSSeeeyyy|||zzzzzzxxxuuuuuuppphhh]]]]]]XXXOOOJJJIIIEEEAAAIIIDDDIII\\\qqq~~~VVV:::999999777333444666333...111111111111111111222222111111111111000000000000000/////////....................................////////////////////////////////////////////////,,,...//////......///111///......------///000111000000000000111111111111222222222333444555666777777888888999::::::;;;;;;@@@GGGaaa'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******,,,...///000///000111333555;;;CCCKKK]]]wwwpppiiiYYYPPPFFFBBBEEECCCDDDEEEEEEJJJRRRVVVWWWWWWUUUWWWZZZXXXQQQLLLKKKIIIHHHFFFFFFMMM\\\ooo|||~~~wwwyyy~~~}}}nnnfffjjjooofffXXXXXXNNNFFFFFFIIIHHHEEEDDDCCCVVVqqqqqqMMM;;;:::777666444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000........................---------............/////////////////////////////////000000///...---------------............//////////////////000111111222222222333444555666777888999999::::::;;;;;;<<<<<>>LLLaaa{{{%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############################################################$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,---...//////222000111555333000888DDDRRReeeiii]]]\\\bbbhhhnnnxxxkkkYYYQQQNNNIIIDDDBBBAAACCCDDDFFFGGGNNNWWW\\\^^^ccciii^^^^^^^^^]]]\\\YYYWWWVVVSSSQQQNNNKKKJJJIIIGGGFFFEEELLLYYYiiizzz~~~~~~{{{zzzxxxvvvtttzzzwwwttttttvvvwwwtttqqqmmmqqqvvvzzz}}}}}}{{{wwwrrrjjjhhheeebbb`````````aaa[[[XXXVVVVVVSSSMMMJJJKKKJJJHHHHHHJJJMMMTTTbbbooo|||xxxMMM@@@444111111222333555333222222222222111111111111111000000000000//////........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111111111111222333444666777888::::::::::::;;;;;;;;;;;;???NNNbbb|||%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$##################$$$""""""#########$$$$$$$$$##############################"""""""""""""""###################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))***+++,,,---......333111333777777444444999999CCC\\\}}}mmmjjjmmmjjjjjjqqqjjjbbbWWWNNNHHHFFFFFFGGGDDDAAABBBGGGMMMSSS]]]eee```bbbdddeeedddbbb___]]]___\\\YYYXXXWWWUUUPPPLLLLLLKKKLLLPPPUUU[[[```bbb______aaafffnnnuuuyyyzzz}}}~~~|||vvvnnnkkkllljjjeeedddcccaaa^^^\\\[[[ZZZYYYTTTRRRPPPOOOLLLIIIHHHHHHMMMMMMOOOVVVeee{{{{{{```NNN===666111333666666555666222222222222111111111111111000000000////////////........................------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////000000111111111222333444666777888:::::::::::::::;;;;;;;;;???NNNbbb|||%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$#########""""""#########$$$$$$$$$###########################"""""""""""""""######################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))***+++,,,------...,,,---111444333333444555777DDD]]]|||wwwhhhmmmgggeeemmmzzzrrr```TTTKKKFFFCCCIIIEEEBBBEEEGGGIIINNNTTTYYY[[[```dddfffgggfffeeeaaa___]]]^^^___]]]XXXSSSVVVSSSPPPNNNOOOOOONNNLLLLLLKKKKKKLLLOOORRRTTTTTTYYYkkk|||wwwsssqqqpppppplllgggfffhhhgggcccdddccc```\\\XXXTTTQQQPPPOOONNNKKKHHHGGGHHHIIIIIIPPPTTT]]]mmmvvv~~~ZZZ???111999444222666777444111111222222222111111111000000000000000////////////...........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......///.........///////////////000000111111111222333444666777888999999999:::::::::;;;;;;>>>LLL```zzz$$$$$$############$$$$$$########################""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################"""""""""""""""######$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,---------++++++---///111222222777666;;;HHHZZZuuuggg```]]]aaafffnnnqqqaaaSSSJJJEEEBBBBBBGGGJJJHHHHHHIIILLLOOOTTTZZZ___dddggghhhddddddeeeffffffdddaaa^^^ZZZXXXUUUVVVWWWVVVSSSOOORRRQQQOOOMMMLLLLLLMMMMMMMMMWWWbbbjjjuuu~~~wwwqqqnnnllljjjiiiiiijjjhhhddddddfffccc^^^]]][[[WWWSSSOOOKKKHHHGGGFFFGGGEEEDDDGGGPPPWWWYYYiiittt||||||vvvTTT<<<666888777333333666777333000111222111111111111000000000000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......///////////////000111111111111222333444666777888888888999999::::::;;;;;;<<>>CCCPPPmmmxxxiiibbb^^^___lll}}}uuuZZZSSSNNNMMMMMMJJJHHHIIIFFFGGGIIIMMMRRRXXX\\\___dddfffiiijjjjjjiiiiiiiii```]]][[[\\\___^^^ZZZUUUOOOOOOMMMKKKHHHHHHHHHIIIIIIKKKKKKJJJNNNWWW^^^___jjjrrr|||~~~|||xxxtttqqqllliiifffddddddddddddcccbbbcccbbb___]]]\\\WWWQQQOOONNNKKKIIIGGGFFFFFFFFFDDDIIIMMMRRR```uuuzzzfffLLL:::444:::@@@666333222555555222222444111111111111000000000000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///////////////000111111111111222333444666777888777888888999::::::;;;;;;<<>>KKK^^^yyy########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((()))***,,,------......//////000222444666777777>>>DDDTTTnnnxxx}}}xxxiii___VVVRRROOOJJJIIIJJJGGGHHHJJJLLLMMMMMMMMMNNNOOOQQQUUU[[[aaabbb^^^ZZZ^^^``````]]]^^^bbbaaa\\\\\\^^^___^^^ZZZWWWUUUTTTXXXWWWVVVUUUUUUUUUUUUVVVXXXXXXZZZ[[[[[[[[[[[[ZZZVVVVVVVVVXXX]]]aaaccccccbbbbbbccceeeggghhhjjjkkkkkklllllllllllllllllllllnnnnnnnnnnnnooonnnkkkhhhfffeeedddbbbaaaaaa``````\\\]]]___``````___^^^]]]^^^```bbbdddccc```]]][[[XXXXXXVVVUUUTTTSSSPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCHHHFFFFFFKKKYYYppp}}}iii@@@<<<:::666444333333555666111111111111111111111111000000000000000000000000//////............//////------,,,,,,,,,,,,------........................++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---........./////////000000000000111111111222333444555666666666777777888:::;;;<<>>EEETTTrrr}}}qqqggg^^^^^^^^^\\\XXXRRRLLLHHHLLLGGGDDDFFFGGGGGGHHHJJJCCCFFFKKKNNNPPPRRRTTTVVVXXX[[[^^^aaabbbaaa^^^\\\YYYXXXXXXXXXXXXXXXYYYZZZYYYYYYZZZ]]]```bbbbbbaaaWWWVVVUUUVVVWWWZZZ]]]^^^```aaabbbcccbbb```^^^\\\bbb```]]][[[ZZZYYYVVVTTTWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHJJJHHHEEECCCCCCDDDGGGIIIDDDAAADDDIIIHHHEEEJJJSSSXXXaaannn{{{xxxVVVAAA555444333777888///333333222222222111111111////////////////////////..............................------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,------...------------...//////------........./////////000000000222333555777888888888888888999;;;<<<===???KKK\\\uuu########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,------,,,------...///000111111000222333333333555;;;???BBBXXXjjj}}}ssslll]]]VVVRRRRRROOOIIIFFFGGGBBBCCCEEEFFFGGGHHHKKKMMMMMMOOOQQQSSSTTTTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPRRRVVVYYY\\\[[[ZZZRRRQQQQQQRRRUUUXXX\\\___]]]^^^```aaaaaa```]]]\\\ZZZXXXUUUSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJCCCBBBIIIUUUZZZ[[[eeesssnnnGGG@@@555111000...666:::222222222111000000000000111........................------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))*********++++++++++++,,,,,,---------------,,,,,,------...///---------.........////////////000111333555777888888888888999:::;;;<<<===>>>IIIZZZttt########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++---------...///000111111,,,...000000000000111222222???FFFSSSrrrxxxyyysssbbbVVVRRRGGGHHHGGGFFFDDDDDDGGGIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFAAABBBDDDGGGKKKMMMMMMLLLEEEEEEEEEFFFIIINNNSSSUUUNNNPPPRRRUUUUUUTTTSSSQQQLLLJJJGGGFFFFFFFFFEEEDDDFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEGGGHHHJJJKKKLLLPPPQQQ]]]ooo{{{hhhSSSDDD888222444:::888000444666,,,222111///......///000111........................------------------------...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.........////////////000111333555777888888888888999:::;;;<<<======IIIYYYsss########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$#####################"""!!! ########################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))******++++++,,,------...//////------......///000000000000444999===FFFZZZuuu~~~|||uuuggg\\\RRRQQQRRRPPPNNNNNNFFFGGGHHHIIIHHHHHHFFFEEECCCDDDEEEBBB===<<<>>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFKKKHHHGGGHHHKKKLLLIIIFFFDDDEEEFFFFFFEEEDDDDDDCCCBBBCCCEEEDDDCCCBBBCCCDDDAAABBBFFFJJJJJJHHHKKKPPPQQQRRRRRRQQQRRRYYYfffooovvvkkkOOOAAA;;;777333333333333222222222111111222111111000000000000000++++++,,,,,,---.........------------------------.........------,,,,,,,,,+++++++++*********))))))************************++++++*********+++---...************************+++)))(((***,,,---+++)))---******,,,***'''(((,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000111222444555666666888888888999:::;;;<<<===AAAJJJYYYsss########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$######"""!!!########################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&'''(((((()))*********++++++,,,,,,,,,,,,------...//////000000222444555555777AAAPPP\\\{{{}}}~~~xxxsss```UUUQQQVVVUUUMMMLLLSSSOOOMMMIIIEEEDDDDDDFFFHHH@@@@@@@@@@@@@@@AAAAAAAAA===>>>@@@BBBDDDEEEGGGHHHCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDHHHHHHIIIJJJJJJIIIHHHHHHQQQQQQUUU[[[\\\\\\aaagggqqqtttxxx|||mmm[[[EEE888666888777555333333222222222111111111222111000000//////000000......---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++*********+++,,,---************************+++))))))+++---...,,,***,,,***)))++++++(((***...++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000111222444555666666888888888999:::;;;<<<===AAAJJJYYYsss########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""########################""""""""""""""""""""""""########################################################################$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))),,,,,,,,,---......//////000111111222333666<<<@@@QQQiii|||~~~xxxqqq{{{zzziiiccckkkllldddYYYPPPJJJGGGDDDBBBGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHKKKMMMHHHHHHJJJQQQ[[[bbbeeeeeeoooooosssyyy}}}dddEEE<<<222///222555444111222222222222111111111000111111000///////////////000//////...------,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++************************+++************+++,,,,,,************************+++***+++---///000///---...***)))++++++)))+++///++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000111222444555666666888888888999:::;;;<<<===@@@JJJZZZsss########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((())))))((((((((((((((((((++++++,,,,,,------......//////000333666888999999<<>>JJJ[[[ttt########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,///...,,,---///111111111333333444888???PPPlllzzzsssyyysssMMM===;;;888444222111111000000111111111222000000000000//////////////////...---------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((*********************************+++******)))((())))))))))))))))))))))))***+++---...222888???EEE@@@666...++++++(((((()))++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000111222444555666666888888888999:::;;;<<<======III[[[ttt########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$##############################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******(((((())))))***++++++,,,***+++---...000222444555222222444555555:::LLL^^^xxxyyy{{{eeeIII222444===<<<444///333444444333000...//////000000/////////.........///...------,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))(((************************)))***++++++***)))((('''))))))))))))))))))))))))***+++,,,---222:::EEEMMMAAA777---++++++))))))+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000111222444555666666888888888999:::;;;<<<===<<>>444333333222111111000000........................////////////..................---,,,,,,,,,,,,---++++++************++++++,,,++++++***))))))******,,,,,,+++++++++*********))))))************))))))))))))))))))************)))))))))))))))))))))))))))*********+++++++++++++++,,,+++000CCCZZZbbb^^^AAA666,,,+++------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---------.........000222222222222444666888777777888999;;;===???AAAKKKYYYppp########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,---......///000111222222222000000111333===QQQccc\\\JJJ:::555333000111555222222111111000/////////......................................./////////......---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++******)))*********,,,++++++++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,*********444MMMfffkkkccc???555,,,+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///...000222222222222444666777777777888999;;;===>>>@@@JJJYYYqqq########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$######""""""######$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))************++++++++++++,,,------...///000000000111111444666666666===FFF[[[lll|||vvvtttQQQ>>>666222777:::666111...111111111000000/////////........................---------....../////////...---,,,,,,++++++,,,,,,---------,,,------...///++++++***************+++++++++++++++************))))))************))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++,,,+++,,,999UUUmmmoooddd<<<333,,,+++,,,+++***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////...000222222222222444666777777777777999;;;===>>>@@@JJJYYYqqq########################""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######################################################################################################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,------......///......222777777444444888EEENNNbbb{{{vvvxxx}}}lllPPP666:::555222222111000111444111111111111000000000000........................,,,,,,------......//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///+++***************+++++++++++++++*********))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))---...000===WWWnnnoooccc888111,,,,,,,,,***)))+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////...000222222222222444666777777666777888:::<<<>>>???JJJZZZrrr##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###%%%%%%$$$####################################$$$$$$$$$$$$######################################################################################################"""""""""!!!!!!""""""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,------000---,,,///000...000444555666???OOO```rrr~~~wwwsssYYYGGG@@@999111111222333222///---///222111111111000000000000000---------------------------------------.........------,,,+++++++++++++++))))))))))))***+++,,,,,,*********)))******+++,,,+++************)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))&&&***...777JJJ]]]^^^UUU333...+++,,,,,,***))),,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000...000222222222222444666666666666777888:::<<<===???JJJZZZrrr########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))***************++++++++++++,,,222,,,))),,,......000444///,,,///888???FFFWWWjjj{{{wwwuuuuuuXXXPPPBBB777000///111333***///444666444111...,,,////////////////////////------------------------...------------------,,,---,,,++++++***+++++++++(((((((((((()))***+++,,,******))))))***++++++,,,************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))!!!(((,,,---666AAABBB<<>>JJJZZZsss########################$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%%%%%%%###"""##############################$$$$$$$$$$$$######################################################################################################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++,,,)))(((...222111111222555111333888777444<<>>JJJZZZsss########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++,,,------......///111000000000111333555666@@@NNNeee}}}|||zzzvvv___NNNAAA;;;555555444333333222111111111111000000//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++******************************************************+++++++++,,,,,,,,,,,,---...///000000000000111000111111222333444555555777888888777888:::===@@@KKK[[[sss########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))******++++++,,,,,,------000000000000111333444555666===GGGUUUfff|||uuukkk\\\MMMAAA999333000333333222222111111000000000000000/////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((+++******))))))******+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++******************************************************+++++++++,,,,,,,,,***+++,,,---............000000111111222333555555777888999999999999<<<>>>@@@KKK[[[sss########################$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((())))))***++++++,,,,,,---...///111222222333333111222555888@@@MMM]]]iiijjjWWWDDD???999444222111111000111111000000000000000000///////////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((+++******))))))******+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............000000111111222444555666888999:::::::::;;;===???@@@KKK[[[sss########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""######$$$########################################################################################################################""""""#########$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$#####################$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((())))))******++++++,,,+++,,,...000111111111000///111444666777:::???CCCUUUeee|||zzzwww{{{yyy~~~}}}fffQQQ???333999777444333333444444444000000000000000000111111........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++******))))))))))))******************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,---...///000000000000000000111222333444666777777999::::::::::::===???AAAKKK[[[rrr########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""""""""####################################################################################################################################""""""#########$$$$$$$$$%%%$$$######""""""############################################################$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))******++++++,,,,,,***+++---///000000000///,,,...222444555444333333>>>FFFUUUggg}}}~~~}}}aaaMMMCCC===777222444222000000111111000///000000000111111111111111---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,---...///000000000000000000111222333555777888777888999999999:::<<<>>>AAALLLZZZrrr########################$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""############"""#######################################################################################$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######""""""##############################"""""""""#####################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,)))***+++---......//////.........///000222333444555777<<>>BBBLLLZZZqqq########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$######"""########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######""""""##############################!!!"""""""""#########$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((())))))******+++*********+++,,,---...///000///------///222444444000///111666;;;DDDUUUeeesss}}}{{{wwwwwwzzzvvv}}}~~~~~~}}}aaaJJJ@@@===777444777666111------222111000000333444555444111000000//////.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************'''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---............000000111222444666888999888999:::::::::;;;===???BBBLLLZZZqqq########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""$$$$$$######"""########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###"""#################################!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))***,,,...///------...///111111///---000///222444222///555??????SSSooo~~~zzzzzzvvvtttuuuyyyyyyzzz{{{ppp^^^QQQEEE;;;999===333000111333000,,,000888333111...---.........---000000///...------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---...///000000000000000000111222444666888999999:::;;;;;;;;;<<<>>>@@@CCCLLLZZZqqq%%%%%%$$$###""""""######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$##################""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))))))))))))))************,,,,,,++++++,,,,,,---.../////////000111111222222666:::BBBLLL\\\sss~~~}}}{{{uuussstttyyy|||zzz{{{~~~~~~{{{}}}{{{rrrfffJJJFFFAAA<<<999666333111222222222111111111000000111000000///////////////........................,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++)))(((((()))***...---+++)))((())))))***(((((()))***************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%)))))))))((()))******+++++++++,,,,,,,,,,,,------------,,,,,,---...000111000000111222444555666666999:::;;;;;;;;;<<<>>>@@@AAAKKKZZZsss%%%$$$$$$###""""""######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''(((((()))))))))*********+++++++++++++++,,,------......//////000111111222111444777<<>>AAAJJJXXXqqq$$$###############$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''(((((((((((())))))))))))(((((((((((()))*********++++++,,,------......---...000111111111222222444555666888===HHHUUU___ttt|||iii[[[OOODDD<<<555666666555444333444444666555444444555555333222000000000/////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***************************+++,,,---,,,+++***)))************)))))))))((((((((()))***************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&(((***+++,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,---....../////////000000111222444555666666555666888888888999<<<>>>@@@IIIWWWppp#########"""######$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&'''((()))***''''''(((((((((((())))))(((''''''''''''((())))))))))))***++++++,,,,,,---,,,---...000000000000000666777999999;;;>>>CCCGGGHHHNNNYYYjjjnnneeeZZZJJJ>>>888777777888444333222111000111222222555333222333333222000...////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))*********************************************+++++++++******)))((())))))******)))(((((((((((()))***************''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******'''((()))***+++******)))++++++,,,,,,,,,,,,------+++,,,---...////////////000000111222444555666666555666888888999:::===???@@@IIIWWWooo######""""""###$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))''''''&&&&&&''''''((()))(((((()))******++++++,,,---------...000111111111)))+++///222444666777888777999===EEEQQQcccuuu|||lllYYYLLLDDD@@@999444222333666888444333111000111222333333222111000111111111...,,,/////////.........------...------,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************************))))))((()))))))))***'''((()))******)))(((((((((((()))***************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************++++++,,,,,,,,,,,,------+++,,,---////////////...000000111222444555666666555666888999999;;;>>>@@@@@@IIIVVVnnn######""""""###$$$%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((()))******++++++***))))))***---///000000333333333222222333444555444444555666888===CCCGGGSSSgggxxxiiiUUUFFF@@@===999666000222444444222111111222111111111333444333111000000000000111222111///,,,//////.........---------...---,,,,,,++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))(((((((((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))((()))******+++++++++,,,,,,,,,---------+++,,,---////////////...000000111222444555666666555777888999:::;;;>>>@@@@@@HHHVVVnnn""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***,,,---.....................///000111222111111222333333444555555;;;===BBBKKKZZZnnnvvvggg[[[PPPIII>>>===;;;888555333111///000000000000000000000000000000////////////000000111111111111111000//////+++******,,,......---,,,---,,,++++++******++++++************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************************,,,***((('''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((***)))))))))((((((''''''*********)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000111222333555666777777:::;;;;;;;;;:::;;;>>>@@@GGGMMMXXXooo""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))+++,,,------------............///000111111111111111222333444444444666666777888<<>>@@@EEEKKKVVVnnn""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,---------...//////000000000000111111222222333333111222333333222111222444777<<>>@@@BBBHHHUUUnnn""""""""""""""""""""""""######################################################""""""""""""##############################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###############$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******+++++++++++++++***+++,,,------...///////////////000000000111111111000222666777777777777888:::;;;;;;;;;<<>>AAABBBHHHUUUnnn""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################################################################!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))******+++***************,,,---......------.........///////////////000111222222111111111333222444555555444555888;;;===BBBHHHKKKOOOZZZjjjvvvggg^^^TTTMMMJJJHHHDDD??????@@@@@@>>>:::666333111///.........///000000///111111111000000000//////..............................------------.........////////////...------,,,+++***+++++++++)))''',,,+++******))))))******************************))))))(((((((((((())))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((()))))))))************(((''')))+++------,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((******************++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111000111222333555666777777777888999999999;;;>>>AAADDDJJJVVVooo""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""##############################################################################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))***************((()))+++,,,------,,,,,,------------............/////////...------000222+++...222555555444444444333666888777555666;;;@@@KKKOOOWWWbbbqqqssskkkaaaZZZVVVPPPFFF>>>>>>999333000111444555444444222111222444444111...000000111111222222222222222111111000000///..............................------,,,,,,,,,,,,------...............------,,,++++++***+++,,,,,,***(((++++++***))))))))))))***************************))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((()))))))))***************((()))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111222333555666777777777888999999999;;;>>>AAAEEEKKKWWWppp""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))************'''(((***,,,---,,,++++++---------------,,,,,,,,,...////////////111444666000222444555555444444444333555777777666666777888<<<>>>@@@BBBGGGSSSbbbmmmrrrvvv{{{{{{xxxxxxtttgggYYYQQQEEE@@@;;;:::;;;:::666222666444222111111111222333222111000222444555444333///000///...---,,,,,,---000///////////////......------------------------------,,,,,,,,,,,,---------............---,,,,,,,,,++++++,,,......---+++++++++***)))))))))))))))************************))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((*********)))(((((('''''')))((('''''')))++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((())))))*********''')))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000111222333555666777777666777888999999;;;>>>AAAEEEKKKWWWppp""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///000////////////000333444222111000000111333555777444888;;;:::999:::???EEECCCGGGKKKNNNOOOQQQUUUYYYdddpppzzz}}}{{{vvvoooggg___WWWOOOKKKMMMKKKLLLRRRSSSIII===777999666333333555555444111,,,///111222111111111222.........................../////////...///111222---------.........//////---------------------------,,,,,,++++++,,,,,,---------......------,,,+++---,,,,,,...000000///...+++******)))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''''')))******)))************************((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((''''''(((((()))))))))***'''))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000111222333555666777777666777888888999;;;>>>AAADDDJJJVVVppp!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////...//////000111111222222333333444444444555555555777777777999:::<<<>>>???CCCCCCEEEFFFHHHJJJKKKKKKRRRTTTVVVWWWXXXWWWVVVUUU[[[\\\]]]]]][[[WWWRRROOONNNMMMLLLIIIGGGDDDCCCBBBCCCBBB@@@>>>===;;;;;;:::888999;;;<<<;;;888444222333333333222222111111111000000000000000000000000////////////............------......///000000000.........------,,,,,,,,,------------------------))))))*********+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&''''''(((((((((((((((((('''(((((()))***++++++,,,))))))((('''''''''''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++''''''((()))))))))))))))******))))))******+++,,,,,,,,,---------.........---------............///000000111222444555666666333444666777888:::===???AAAIIIVVVnnn!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""$$$""""""############""""""######$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))++++++++++++++++++++++++++++++,,,,,,---.........---........./////////////////////000000111111111000111111111111222222222333333444555666777999:::666777888999:::;;;<<<===@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAAAAA@@@===:::999<<<<<<;;;:::888777666666777666555444444444444444444555777888888666444222333333222222222111111111000000000000000000000000////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++***)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((()))******+++))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,---------............///000000111222444555666666333444666777888:::===???BBBIIIVVVooo!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$###""""""###$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))***++++++,,,,,,---......---------.........///////////////000000000000000/////////000000000111111222222222222333444555555222222333444444555666666777666444222222333555666333444444555555555444333222222222333333333333333111111111111222333444555000111222333444444333333222222222111111111111111000000000000000000000000/////////............---//////...------,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,+++******)))***************))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))(((((((((((())))))))))))''''''((()))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,------------............///000000111222444555666666333555777888888:::===@@@BBBJJJVVVooo!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$""""""###$$$""""""############""""""######$$$$$$$$$$$$##################""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,,,,------,,,,,,---------.........////////////////////////000000000111111111111222333333333333333333444555555555555666666666666666888777666555444444555666999888888888888999999:::333444444444555555555666222222222222333444666666222111111111111222333333111111111111111111111000//////////////////////////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***************************************************++++++************++++++))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,,,,+++***))))))))))))((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---------------------............///000000111222444555666666333555777888999:::===@@@CCCJJJWWWnnn!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""$$$%%%$$$###"""###$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000000111111111333333222222222333333444333333333333333333333333555555666666666555333222666555444333333333333444333333333333333333333333111000000000000111111222444444222111111111222333000000000000000000000000....................................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))+++******)))******++++++(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,,,,,,,+++))))))))))))((((((((((((''''''((()))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,---------............///000000111222444555666666444555777888999;;;>>>@@@CCCJJJVVVnnn!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$%%%$$$#########%%%""""""############""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---------.........//////000000000///000000111111111111111222222222222222111222444555444333111///444333111000////////////222222222222111111111111111111000/////////000000444333222111111111111111////////////000000000000.................................------------,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))***+++''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&(((***+++,,,++++++(((((((((((())))))))))))''''''((()))))))))))))))******))))))******+++,,,))))))))))))************---------............///000000111222444555666666444666888999999;;;>>>@@@AAAIIIUUUnnn!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############$$$%%%%%%######$$$%%%""""""############""""""######$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,******+++,,,...///000000---............/////////............//////000111222222222333333333444444111111222222222222222222444333333222222111111000111111111111111222222222111111000000000000111111......//////////////////........./////////000000------------------------.........---------,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++''''''(((((())))))******''''''((()))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---------............///000000111222444555666666444666888999:::;;;>>>AAA@@@HHHUUUmmm!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!################################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,))))))***,,,...///111111000000000000111111111222///......///000111222222000000111111222333333444111000///...///000222444//////000000000000//////---......//////000111111------------...//////000((()))+++,,,---.........---.........//////000000------------------------......---------,,,,,,,,,///......------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((('''''''''((()))***+++&&&''''''((()))******+++'''(((((()))))))))))))))*********)))***++++++,,,........./////////000000---------.........//////000000111222444555666666444666888999:::;;;>>>AAA???GGGTTTmmm""""""!!!!!!!!!!!!""""""######""""""""""""######################################################!!!!!!"""###############"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************+++,,,---............---------------...//////////////////////////////......//////000000111111//////000000111111222222////////////////////////000000////////////000000////////////////////////---------............///.........000111111...,,,,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++******))))))******+++,,,---------,,,+++***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((*********)))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////000111222333555666777777555777888999999;;;>>>@@@BBBHHHSSSlll""""""!!!!!!!!!!!!""""""######""""""""""""######################################################!!!""""""###############"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))***+++,,,---..................------......///000..............................//////000000000000000000000000000000111111///////////////////////////......------......///........................------------...............------...//////...,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))))))))((((((***)))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////000111222333444666777777666777999::::::;;;>>>@@@CCCIIITTTmmm###""""""!!!!!!""""""#########""""""""""""######################################################!!!"""######$$$$$$######"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$############################################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,------........................///000000...........................////////////000000000000000000000000/////////////////////////////////---------,,,,,,---------------------------------,,,,,,,,,---------.........---++++++---...---,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,******))))))******+++,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))))))))(((((())))))))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------............////////////000111222333444555666777777888::::::;;;<<>>@@@CCCIIITTTmmm$$$$$$############$$$$$$######""""""""""""############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------------------------------//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************++++++++++++***+++,,,------+++)))+++*********))))))((((((************))))))))))))+++***)))'''''')))***+++******))))))((((((''''''(((((((((((()))***+++,,,*********)))***++++++,,,((())))))*********))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++*********)))***++++++,,,++++++,,,,,,,,,---------............/////////000//////000111333444555666555777888999999;;;>>>@@@BBBHHHSSSlll########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++******+++,,,...///000000...---+++*********++++++,,,,,,,,,------///000111///...---+++******++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((***++++++++++++***)))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++---------------------------...//////......///111...000222444555666555555777888:::::::::;;;>>>@@@DDDJJJVVVnnn########################%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################""""""############""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++******+++,,,---......///---,,,+++*********++++++,,,,,,,,,------...///000000///---,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***)))))))))***++++++++++++***)))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,---------------------------...//////......///111...000222444555666666555777888:::::::::;;;>>>@@@CCCIIIUUUmmm########################%%%%%%%%%$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############################################################################################################$$$$$$$$$%%%########################################################################""""""############""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,------....../////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************''''''((()))***,,,---...))))))))))))))))))))))))((())))))******************++++++++++++***)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,,,,---------------------------------...//////......///111///000222444555666666666777888999::::::;;;===@@@BBBHHHSSSlll########################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$######"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***************************)))))))))++++++******************++++++,,,,,,---------------------,,,,,,+++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))'''''''''((()))+++,,,---(((((((((((((((((((((((((((((()))************)))***++++++++++++***))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---------------------...//////......///111///000222444666666666666666888999::::::;;;===???AAAGGGRRRjjj##############################""""""""""""############################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))***************)))))))))(((((((((***************************+++,,,,,,---,,,,,,+++++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((***++++++++++++***))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************,,,,,,,,,---------......---...//////......///111///111333555666777666666666777999999999:::===???AAAFFFQQQiii########################""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############################################################################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((()))******+++*********)))***,,,,,,,,,,,,+++***))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***++++++++++++***))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------.........---...//////......///111000111333555666777777777666777888999999:::<<>>BBBGGGQQQiii########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))*********+++'''((()))+++++++++***))))))***+++,,,,,,+++)))((())))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))(((((()))******************++++++++++++***))))))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))),,,+++++++++++++++++++++++++++,,,,,,---...//////---...//////......///111000111333555777777777777555777888999999:::<<<>>>BBBGGGQQQiii$$$$$$$$$############"""$$$######"""!!! $$$$$$##########################################$$$$$$##################################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))(((((()))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''))))))))))))((((((((((((,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------------......///000000000000111333555666777888888777777888999:::<<<===>>>DDDGGGPPPhhh""""""######$$$$$$$$$%%%$$$######"""!!!!!! ########################################################################################################################%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((()))+++,,,******)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***)))))))))))))))(((''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))(((,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''***)))))))))((((((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------------......///000000000111222333555666777777777777777888999:::<<<===>>>DDDHHHPPPiii !!!"""###$$$%%%&&&&&&#########""""""!!!!!! #################################################################################################################################$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''((()))***,,,---***)))(((''''''(((******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***)))))))))))))))(((((('''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''******)))(((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************++++++,,,,,,------------......///000000000222333444555666666666666777777888999:::<<<===>>>EEEHHHQQQiii!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!###############$$$$$$$$$#######################################$$$$$$$$$################################################""""""######$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''')))+++---...---,,,***)))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((('''''''''''''''''')))))))))))))))*********+++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************++++++,,,------...------......///000000000333333444555666666666555777777888999:::<<<===>>>DDDHHHQQQiii####################################""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""######$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''')))+++---///111///---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((''''''((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))*********************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***************************++++++,,,------......------......///000000000333333444555666666666555777777888999:::<<<===>>>DDDHHHQQQhhh$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%################################################"""""""""######################################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''')))+++---///222000...+++***((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))'''(((((()))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))((())))))******++++++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***++++++++++++************************+++******))))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************++++++,,,,,,------......------......///000000000222333444555666666666666777777888999:::<<<===>>>BBBGGGQQQggg###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%############################################################""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''')))+++,,,...///...,,,***))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******++++++((())))))******+++,,,,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))(((((()))***++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))************************++++++,,,,,,---.........------......///000000000111222333555666777777777777777888999:::<<<===>>>AAAFFFPPPeee!!!!!!"""###$$$%%%%%%&&&##################$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$######""""""!!!!!!########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''((()))***,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''((()))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))************************++++++,,,------......///------......///000000000000111333555666777888888777777888999:::<<<===>>>@@@FFFOOOddd !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***)))***,,,---************))))))))))))******)))(((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++***)))(((((()))******'''''''''''''''((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))******)))))))))))))))*********+++++++++,,,,,,,,,---......///000/////////000111333555777777777777888888777777888:::<<<===BBBGGGMMM```"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''')))***)))(((((()))+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))(((((())))))***+++,,,+++***)))((((((((((((************************))))))***++++++++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,------------,,,++++++,,,+++++++++************************************************************************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******++++++,,,,,,,,,------------......///////////////000111333555777777777777888777777777888:::<<<===AAAFFFMMM```###$$$%%%&&&&&&%%%$$$###########################"""######$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***)))'''&&&'''((((((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))******************)))))))))******+++*********)))***++++++,,,,,,+++***)))))))))))))))************************((()))******+++*********++++++************++++++************++++++++++++---------------,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''''''''(((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))*********)))))))))******+++,,,,,,---------..................///////////////000111333555777777777777777777777777888:::<<<===???EEELLL___!!!"""############"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))((()))))))))******************************++++++***************++++++,,,,,,+++******)))))))))***************************((()))******++++++******++++++************++++++************+++++++++,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))((())))))))))))************))))))((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))************))))))******++++++,,,,,,,,,,,,------------...............///000000000111333555777777777777666666666666888:::<<<===>>>EEELLL^^^"""""""""######"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((((((''''''((()))'''((((((((())))))******))))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))******++++++++++++******))))))******+++,,,,,,+++******************************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++***************************************))))))************))))))))))))))))))*********+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,///............///000000000111333555777777777777666555555666777:::<<<===>>>EEELLL^^^$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&'''))))))(((((()))***(((((())))))******++++++((((((((((((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,******))))))******+++,,,,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...............---,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++************+++************************)))******++++++******)))'''''''''((((((((())))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,***************+++,,,---*********+++++++++,,,,,,///......------///000111000111333555777777777777555555555666777:::<<<===>>>EEEMMM]]]%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""!!! !!!$$$&&&(((((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((()))*********((('''((())))))))))))***+++,,,,,,,,,((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))***,,,------,,,,,,+++++++++++++++,,,------+++++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------///......------......///---------.........//////...............------,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************---,,,++++++******++++++************************)))******++++++******)))''''''((((((((()))))))))+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---************+++,,,---...+++++++++,,,,,,,,,------000///---------...000111000111333555777777777777444444444555777:::<<<===???FFFNNN]]]######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################"""!!!!!!$$$(((---000***(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++,,,,,,+++(((''''''((())))))***+++,,,,,,------((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************((()))+++,,,------,,,,,,---,,,,,,,,,,,,---......+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,---......//////......//////............//////.........////////////000......//////......---,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++******************************++++++++++++******************+++++++++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---************+++,,,---...,,,,,,,,,---------......000///---,,,---...000222000111333555777777777777444444444555777:::<<<===@@@GGGNNN]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((---+++(((%%%###"""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))))))))))))))***''''''((((((((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((***+++,,,***((('''((())))))+++,,,------,,,***))),,,,,,++++++***++++++++++++*********+++,,,------((())))))***+++,,,,,,---+++++++++***************,,,,,,---............------------......//////000///...---,,,,,,---...///000000000000///...------................................................................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))&&&'''(((***++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,,,,,,,------...............///000000222111111222555777777666555555666777888:::<<<===AAAFFFLLL[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''+++)))'''%%%######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))))))))))))))***''''''((((((((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))))))))(((***+++,,,+++***)))***+++***+++,,,------,,,***))),,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,.........---------------//////000000000000000000------...............---////////////////////////333222111000000000111111//////000111111111000000................................................................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((()))***************)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,...------,,,,,,---------...............///000000111111111333666777777666555555666777888:::<<<===@@@FFFLLL[[[$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***+++,,,,,,++++++,,,---***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,+++*********++++++------------,,,,,,,,,,,,........................---......//////...------000000000////////////...111000///.....................///000000000//////........................////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,---------,,,,,,------..................///000000111111111333666888777666555555666777888:::<<<===@@@FFFLLL[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))*********((()))++++++++++++,,,...***+++,,,---------,,,,,,---,,,,,,,,,,,,------...------,,,+++*********+++,,,,,,,,,------.........//////............------000000111111111000000///111111222222222222222222111111000000000000000000222222222222111000///...........................////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,---.....................///000000111111222444777888777666555555666777888:::<<<===@@@FFFKKK[[[$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''((()))******''''''(((((((((((('''''''''((((((((()))))))))***''')))***)))((('''(((***((()))))))))*********+++&&&((()))***)))***+++---++++++,,,,,,------------------,,,,,,---......///......---,,,++++++,,,,,,000000000000000000000000222222222111111111111111000111111222222222222222111222222333444555555666333444444444444444444444444444444444444333222111////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...............///000000111111222555888999777666555555666777888:::<<<===???EEEKKK[[[$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''''''''(((((())))))******''')))***)))((('''(((***((())))))******+++++++++&&&((())))))))))))+++,,,++++++,,,,,,------......------------......///000//////...---------......111000000//////......------...///000111333444444333444555777888888888888777777888888999:::::::::555555666555555444333222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...............///000000111111333666999999888666555555666777888:::<<<===???EEEKKKZZZ$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******''''''(((((((((((('''''''''''''''((()))*********''')))***)))((('''(((***((())))))******+++,,,,,,((()))************+++,,,+++++++++,,,---...//////------------...///000111000////////////000000111//////000111222333444444555777:::===AAAEEEHHHIIIKKKMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRMMMLLLKKKJJJGGGDDDAAA@@@;;;;;;:::888777444333222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...............///000000111111333777999:::888555555555666777888:::<<<===>>>DDDKKKZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&''''''((()))******+++((()))***)))((('''(((***((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---,,,++++++,,,---...///000---------......000111111000000///000000111222222000222555888===@@@CCCEEEMMMOOOTTTYYY___eeeiiikkkmmmnnnqqqsssuuuwwwxxxxxxzzzzzzxxxwwwuuutttrrrrrrsssrrrpppmmmiiiddd```^^^PPPOOOLLLHHHCCC>>>:::888333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000...............///000000111111444777::::::888555555555666777888:::<<<===>>>DDDKKKZZZ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$%%%&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++*********))))))((((((*********)))))))))))))))...,,,***))))))***,,,---***+++---...////////////222,,,+++000333000000333111111111111222555888;;;GGGKKKSSSYYY___eeejjjmmmnnnrrrxxx}}}zzz~~~wwwrrrppppppqqqwww{{{vvvqqqppprrrssssssrrrrrrlllgggeee```WWWQQQOOOHHHEEEAAA???>>><<<999666555666666666444222111000222111222444222000///111///000000111111111000000......///000000000000000000000///...------,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))***************************)))(((''''''((()))***''''''(((((())))))******)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111222333444555666666666666555666666777888:::;;;<<>>BBBIIIRRR\\\dddnnnxxx{{{wwwyyy|||zzzxxxsss|||vvvkkkmmmmmmfffddd]]]^^^bbbiiikkkjjjkkkoooqqqqqqrrrwww{{{}}}zzzvvvxxxpppnnntttuuussskkkaaaZZZXXXYYYPPPMMMIIICCC>>>;;;::::::666555222111222333333222222222222222222222111111//////000111111111111000000000//////......------......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111222333444555555666666555555666666777888:::;;;<<<>>>EEEKKK[[[$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((******************))))))*********************************+++++++++++++++,,,,,,---.........------)))---111222111000111222333555999;;;???HHHVVVbbbkkkrrr{{{zzzqqqnnnmmmqqqxxx|||}}}|||yyyxxxvvvxxx|||zzzqqqnnnoookkknnnnnnfffYYYNNNJJJJJJEEECCC>>>888666666555222444333222111000///......000000111111222111111000000000000/////////..............................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000000111222222333444555555555555555666666777888:::;;;<<<>>>DDDKKK[[[$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%(((***+++))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((***************+++++++++***+++++++++,,,,,,,,,---,,,---...///////////////...111444444333555:::???===FFFQQQ[[[eeerrr~~~}}}{{{uuupppuuu{{{qqqcccccciiiiiihhh```QQQFFFAAA<<<777555444333222111111222222111222222222222222111111000000000000000/////////////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************))))))************))))))++++++******))))))(((((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000000111111222333444555555555555555666666777888:::;;;<<<>>>DDDJJJZZZ%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&(((***,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,------............///000000111111//////...,,,---666DDDOOOXXXfffxxx{{{qqqnnnmmmqqqwww~~~www}}}pppZZZNNNFFF@@@777666444333333333444444222333333333333222111111111111111111000000000000////////////////////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************)))******++++++******)))******************)))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111111222333444444555555444555666666777888:::;;;<<<===DDDJJJZZZ%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******++++++***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))((())))))******+++++++++*********++++++,,,,,,,,,++++++,,,,,,---.........//////......///000222333000444999===DDDQQQcccqqqxxxllllllmmmooovvvqqqccc[[[UUUHHHEEEAAA===999666555555333333444444333222222111111111111111111111111111////////////////////////000000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************)))***++++++++++++***)))******************++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111111111222333444444444444555666666777888:::;;;<<<===CCCJJJZZZ%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++***++++++,,,,,,***)))(((###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((()))++++++)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,---...//////000000......///111333555:::EEEUUUcccooo~~~~~~}}}|||~~~xxxrrrnnnaaa]]]VVVMMMEEE>>>:::888444444444444333333222111111111111111111111222222000000000000000000000000000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111111111222333444444444444555666666777888:::;;;<<<===CCCJJJZZZ'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&(((***,,,...000(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))***+++***))))))+++---///...---,,,+++,,,---...111...,,,,,,///000...,,,---///000000222999EEEOOOcccuuuwwwpppppprrrrrrxxx|||uuudddTTTKKKHHH@@@;;;777666888777333...333222000......000222444444333222111000000000000111111111111000000000000////////////////////////---------.........//////......---------,,,,,,,,,......---------,,,,,,,,,------------------------************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000///////////////000111111222333444444444444555666666777888:::;;;<<<>>>EEEKKKYYY((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''(((((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))***+++***))))))+++------------,,,,,,,,,------...,,,++++++---000111111000222666<<>>DDDJJJYYY))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++******((('''&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++)))***+++---,,,,,,------------,,,,,,+++,,,............///111222999FFFUUUhhh|||tttrrr~~~xxxfff^^^aaaZZZPPPDDD<<<888666555444555666666666555444444333333333222333333444555222222111111111000000000////////////////////////------........./////////.........------------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,------------.........000000////////////000000111111222333444444444444555666666777888:::;;;<<<===DDDJJJXXX~~~))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++------***)))(((&&&%%%$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***************************+++++++++******,,,---***+++---......---,,,,,,+++...111222000000333666GGGTTTjjj{{{{{{tttmmmfff[[[RRRJJJBBB:::555666666555555555555555555333333333333444555666777222222222111111111000000////////////////////////............////////////............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............000////////////000000111111111222333444444444444555666666777888:::;;;<<<<<>>DDDJJJYYY,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++************++++++---------,,,,,,,,,++++++************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000////////////111333444===III^^^xxx~~~wwwtttrrrrrrvvvmmmiiiddd\\\RRRHHH@@@:::777555444444444444555666666333333333222222222111111000000000000000000000000////////////000000000000000/////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------............/////////000............///000222222111111222333444444444444555666666777888:::;;;<<<>>>EEEKKKYYY---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,++++++***))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,///333111,,,,,,///333111111333333555@@@NNNmmm{{{|||yyyvvvcccXXXLLLAAA<<<777555888888444555999555333222222333333222000222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------,,,------......------,,,------------------------------------------------.........------,,,,,,,,,---------------------------------------------------------............//////////////////000111111222222333444444555555666555555555666777999;;;;;;<<>>QQQeeeyyy{{{wwwvvvsssnnnpppzzzgggQQQBBB:::777777999777666555666777777555333333333333222222222111111111111111111111111111111000000000000000000000000/////////.........------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------------............//////////////////000111111222222333444444555555666666777777888999;;;======>>>FFFLLLYYY~~~000000000000000/////////...////////////000000000......////////////..................////////////////////////....................................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))((((((''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((******))))))))))))))))))************+++++++++,,,,,,+++---333555222//////555BBBYYYsssssskkkmmmtttxxxyyytttWWWCCC999888999555555444666777777666444444333333333222222222222222222222222222222222222000000000000000000000000////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................---------............//////////////////000000111222222333444444555555666666666777777999;;;<<<===>>>EEEKKKXXX|||///////////////000000000////////////000000000000......////////////..................//////000000000////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))***+++++++++,,,,,,,,,,,,++++++...111000///666???HHHZZZuuuyyypppggghhhrrraaaKKK===666666555333444666777666555444444444444333333333222222222222222222222222222111111111111111111111111000000/////////.........---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............//////////////////000000111222222333444444555555666555555555666888999;;;<<<===DDDIIIVVVzzz//////000000000000111111000000000111111111222222///000000111111000000///...//////000000111111222000000000000////////////........................//////..................------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,------------///.........000:::NNNaaasssuuuccc```dddpppyyyZZZEEE===:::777555555666666666555555444444444333333333333333333333333333333333111111111111111111111111000000000/////////............////////////......------------------------------------------------,,,,,,,,,------------...+++,,,,,,------.................................---------............//////////////////000111111222222333444444555555666444555555666777999:::;;;===CCCHHHUUUyyy000111111111222222222333333333333333444444444444222222333333333333222222111111222222333444444555222222222222111111111000000000000000000000000000......//////000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))******+++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,---------.........//////222111333;;;FFFXXXqqq~~~xxxrrrlllnnnrrr~~~fffJJJEEE>>>999777777777777555555555555444444444444444444444444444444444444111111111111111111111111000000000000/////////.........////////////......------------------------........................,,,,,,,,,---------......++++++,,,,,,---......///........................---------............//////////////////000111111222222333444444555555666555555666777888:::;;;<<<>>>DDDIIIUUUyyy222222222333333444444444555555555666666666666777444555555666666555555444333333444444555666777777444444444333333333222222111111111111111111111111......///111222333444555........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,.........////////////000111333<<>>;;;<<>>>>>AAAAAA>>>;;;<<<;;;999999888888666555:::777666666999999777555444444444333111000222333000333333000000222111...111000...---,,,---............---------,,,,,,,,,+++++++++************)))************************************************************************************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))******+++)))************+++++++++---,,,***))))))+++,,,...555///---000000---///444333@@@RRRfff~~~vvvlllmmmttt{{{rrr\\\III===999999:::999333666777333666777...333333333333333333333444333333222222111000000000000000111111111111000000////////////////////////..............................------------......------------------------.........------,,,,,,,,,---...///...---,,,---//////////////////.........///////////////000111111000000111222444555666666555555666888999:::;;;<<<;;;DDDKKKWWWzzzBBB@@@CCCMMMXXX]]]aaaeeennnjjj```WWWXXXaaaiiilllwwwvvvrrrkkkccc^^^]]]^^^ZZZ\\\aaaiiinnngggXXXJJJBBB>>>999888999888444///111111000000111111222222222333222//////333555444111000////////////000000.........------------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++************++++++++++++---,,,,,,++++++,,,......,,,,,,000444222...222999DDDXXXppp{{{nnnrrrxxx~~~}}}tttuuu}}}jjjPPP???888777666222666888444777999222444444333333333333333333333333333222111111000000000000111111111111000000////////////////////////..............................------------......------------------------.........------,,,,,,,,,---...//////...---...////////////////////////...///////////////000111111111111222333333444555555555555666888999:::;;;<<<<<>>;;;666666666666666777777777777666666666555444444333333111222222333333222222111000000000000000000000000000000000000000000000000.........------.........////////////////////////---.........//////000000---...///...---,,,---///---------...///000000111111111111000111111222333000000111222444555666666555555666888999:::;;;<<<<<>>777444333555555111///111111000///...............111111000/////////////////////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))************''')))***++++++***)))'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))(((((((((((((((((())))))))))))++++++******++++++,,,---''',,,///...+++,,,...///000000111111222777DDDPPPpppwwwyyymmmeeecccwwwwwwvvvvvvtttyyyzzzvvvxxx|||cccBBB999CCC>>>;;;777666777888999999555555555555555555555555444444444333333333222222222222222111111111111000111111111111000000000000////////////////////////111000///......///000111............////////////////////////////////////////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<===???BBBJJJUUUqqqdddQQQLLLFFF???888777555333333666555444333333333444333333111000000////////////////////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********'''(((***++++++***((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,------...***,,,...---++++++---...000...---///888FFFXXXeeezzzxxxeee^^^iiiyyy~~~wwwvvvyyy|||___EEE@@@;;;;;;;;;:::::::::;;;<<<777777666555555444333333444444444333333333333222222222222222111111111111111111111111000000000000////////////////////////111000///......///000111............////////////////////////////////////////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<======@@@IIIUUUqqquuukkk]]]RRRGGGAAA<<<666333333444333111111111222000///111000000///////////////////////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))******((((((************((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***)))((((((((()))************+++++++++,,,,,,---------------......///---,,,,,,---...///000111111//////888JJJ```rrr|||xxxhhh]]]ddd|||~~~|||zzzYYYFFF<<<===<<<;;;999888999:::999999888666555333222222555555444444444333333333333222222222111111111111222222111111111000000000////////////////////////000000////////////000000............////////////////////////////////////////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<===<<>>555888555222111222222111///111111000////////////000000000000/////////............////////////......------------------------++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((()))******)))((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))...,,,***(((((()))***+++************+++++++++,,,---------,,,---......///---,,,---111333222222444222666@@@PPPeeexxx{{{sssiiihhhuuusssZZZKKKEEE???:::999999888777999999888777666555444333555555555555444444444444333333222222222111111111222222222111111111000000////////////////////////000000////////////000000............////////////////////////////////////////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<======???HHHTTTqqqwwwWWWCCC???:::555444666888777555222222111000000000000111111111000000000/////////...//////////////////...------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((())))))(((((((((%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))...---***)))((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,------......,,,...333444000///333666DDDWWWiiizzz{{{pppmmmnnnqqq}}}~~~lllaaaTTTDDD<<<<<<>>><<<999777777777777777666666666666666666555555555444444333333333222222222222111222222222222111111111111000000000000000000000000//////000000000000//////............////////////000000000000000000000000////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<===???AAAJJJUUUppppppWWWHHH@@@777333444555444222444333333222111222222222111111111111000000000000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,+++***)))))))))***+++)))))))))************+++,,,,,,,,,+++,,,------...111...000444111,,,///888EEEXXXlllwww|||zzzmmm___```sss}}}yyy|||yyywwwgggRRRCCC???>>>;;;888777777777777888888888888777666666666666555555555333333333333222222222222333222222222222111111111000000000000000000000000//////000000000000//////............////////////000000000000000000000000////////////////////////000000000000000111111222222333444444555555444444666666777888999;;;<<<===@@@BBBJJJTTTooozzzjjj]]]MMMAAA<<<999555111555555444333333333333444222222111111111000000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((''''''(((((((((%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))************************+++++++++,,,,,,---------------......///111...000444222000<<>>:::<<<<<<::::::;;;888333888888777666666666666666333555666555444333444555:::---333444000333111111111111111111111111111111333111///...///000//////000000000111111000...,,,000000000000000000000000000000000000111111111111000111111111111222222222222222333444444555555666666666777888999;;;<<<===>>>@@@HHHQQQkkkxxxXXXPPPEEE;;;666555777:::333444333222111222222222...//////000000/////////...........................---,,,,,,++++++,,,,,,************************++++++++++++************++++++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''************)))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++......---,,,,,,...111222333222444>>>PPPdddttt}}}yyymmmjjj|||}}}uuupppooopppooonnnoookkkeeebbbccceeeffffffccceeeggghhhggghhhkkknnnrrrooommmnnntttzzz}}}wwwqqqrrrtttooolllmmmoooqqqtttuuuvvvvvv}}}~~~lllMMMCCC???;;;999777666777888888888777666666666666666222555777888666444333333555000888888111000///000111111111111111111111111222000...---...//////...000//////000000000///...000000000000000000000000000000000000111111111111000111111111111222222222222333333444444555555666666666777888999;;;<<<===>>>@@@HHHQQQkkk{{{ooo\\\JJJ???:::888888444555555444222000000111///000000000000000//////////////////////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************+++++++++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((***************************++++++,,,,,,,,,,,,,,,---------,,,+++---111444333444<<>>:::555111///222999>>>===666111222333111111111111111111111111222111//////000000000//////////////////000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333444555555666666666666777888999;;;<<<===>>>@@@HHHQQQkkk}}}iiiXXXKKK???666:::888777777444///...000111111111111111111000///////////////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***+++,,,,,,------,,,,,,......///000///---111666444;;;KKK___qqqyyywwwrrrjjjdddlllyyyxxxuuurrrooollljjjjjjhhhiiikkklllmmmnnnnnnnnnnnnllljjjiiiiiijjjjjjkkkjjjkkkmmmmmmmmmlllkkkjjjjjjiiihhhhhhhhhgggeeebbbaaadddhhhiiijjjnnnuuu||||||}}}sssddd^^^fffjjjddddddkkkvvvvvvvvvxxx{{{~~~___MMM@@@@@@@@@:::888;;;999888777777666666777777<<<>>>@@@@@@>>><<<::::::666DDD>>>:::777222555222111111111111111111111111333222111111222333222111...///000//////000111222000000000000000000000000///000000000111111111111000000111111111222222222333333444444555666666666666666777888999;;;<<<===>>>@@@HHHQQQkkk}}}qqqaaaSSSAAA;;;666777555000///222222222333333222111111000000000000000000000000000///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))++++++,,,------------,,,------000333111...111999BBBOOOaaaoootttppphhhccceeexxxrrrhhhkkkiiihhhggghhhhhhhhhhhhhhhkkknnnooommmlllmmmoooyyyzzzzzzzzzyyyyyyyyyyyyvvvvvvwwwxxxxxxwwwuuutttmmmmmmnnnnnnnnnlllgggcccfffhhhhhhfffcccccceeehhheeerrrwwwkkkmmmllldddcccjjjnnnnnnooossswwwzzzyyyxxxttt{{{kkkOOOCCC???;;;:::<<<999999888777777777777777333666999;;;>>>AAAFFFIIIFFFWWW???555888111444,,,111111111111111111111111111000000000222222111000...000222222000000222333111111111111111111111111///000000000111111111111000000111111111222222222333333444555555666666777666666777888999;;;<<<===>>>@@@HHHQQQkkkwwwrrrwww}}}RRRDDD999888888444333555444444444444333222111111000000000000000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,---------------,,,***---222111///777BBBZZZgggtttwwwpppeee___^^^mmm{{{oookkkjjjgggdddccciiijjjjjjkkklllooorrrsss}}}{{{yyy{{{}}}vvvrrrnnnmmmmmmlllkkkiiihhhggg___dddjjjjjjggglll~~~yyypppmmmqqqiiiggggggjjjooorrrrrrppppppvvv~~~mmmMMM>>>;;;===???999999888777777777777888555666666777777:::???BBB[[[pppKKK:::>>>555:::...111111111111111111111111.........///000111///......222555555333111222444111111111111111111111111000000000000111111111111000111111111111222222222444444444555666666777777666666777888999;;;<<<===>>>@@@HHHQQQkkk```hhhttt}}}yyywwwvvvxxx}}}zzzrrriiimmmrrruuurrrqqq{{{rrr[[[FFFAAA@@@:::555666555555555444444333222111111111111111111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++,,,------...---------///+++,,,111222444CCCUUUlllssswwwrrrhhhbbbdddiii{{{~~~ooolllfffbbbbbbbbbbbbfffkkkooorrruuuxxx{{{~~~~~~zzzwwwvvvvvvsssnnniiillliiifffeeeaaa^^^dddmmmzzz~~~{{{pppkkkffffffjjjooopppooosssxxx{{{zzz{{{eeeHHHAAABBBAAA:::999888888777777888888999999999777444333444666ZZZzzzOOO<<<@@@666>>>444111111111111111111111111///...///000222222111//////444888999555222111333111111111111111111111111000000000000111111111111000111111111111222222222444444555555666666777777666666777888999;;;<<<===>>>@@@HHHQQQkkkqqqvvv}}}vvvttt~~~rrrVVVLLLGGG>>>666555555555555555444333222111111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++(((((()))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))***+++,,,---------+++,,,------......------444---,,,111444;;;OOOeeerrrsssqqqiiibbbdddmmmwww|||uuuqqqjjjddddddfffhhhhhhggglllsssyyy|||xxxqqqtttllliiimmmnnniiieeeddd___jjjfffsss|||tttkkkhhhkkkqqqtttttttttwwwxxxuuuuuuzzz}}}VVVIIIEEE@@@:::999888888777888888888111444666888777777888999HHHpppHHH555999...;;;333111111111111111111111111222111222444555666444222///555;;;;;;777222111222111111111111111111111111000000000000111111111111000111111111111222222222444444555555666777777777666666777888999;;;<<<===>>>@@@HHHQQQkkk~~~xxxyyy~~~}}}hhhNNN>>>;;;888777888888444///111777111333555555444222111000////////////000000000000//////.........---------,,,---......,,,,,,---...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((***+++,,,++++++,,,...,,,---------000111...)))---///000000;;;OOOcccnnnpppmmmiiiiiinnnwww|||sssiiiaaabbbgggbbbhhhmmmmmmqqqyyyyyypppmmmooommmhhhkkkgggbbb^^^___hhhsss{{{}}}pppmmmppprrrsssrrrpppyyy}}}zzzwwwyyyyyyvvv{{{cccMMM???888===<<<888;;;@@@;;;000777777777777666666666666999999888777666444222111:::333000333333000111555222000000333888:::888666444333333555888888555222222111111111000000//////111111222222222222111111000000000000111222333444222222333444444555555666666666777888999;;;<<<======@@@HHHRRRlllxxxfff\\\BBB:::444666888888666666333333333222111000000000000000000000000000000000//////.........---------,,,---......,,,,,,---...,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))************))))))))))))***************+++,,,,,,+++,,,...000...---,,,,,,...000///------222:::EEEUUUeeelllkkk```fffpppyyywwwoooiiiggggggfffgggkkkmmmuuu|||yyypppooommmiiidddaaaaaacccfffqqq}}}yyywwwuuutttxxxuuuwww|||zzzssspppssstttyyyyyyhhhHHHAAA@@@<<<777777::::::777888777777777666666666666666777666666555555444333555000...222333000111555111111111333555777888777222111111333777999888777222111111111000000000000111111222222222222111111000000000000111222333444222333333444444555555666666666777888999;;;<<<===>>>AAAIIISSSmmm{{{{{{qqqYYY@@@777999:::666333777666444222111111222222000000000000000000000000/////////.........------,,,.........---,,,---...,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************************)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************(((((((((((())))))))))))************++++++++++++)))))))))*********++++++,,,------,,,,,,---///222///---,,,+++,,,---000222111:::III[[[jjjpppfffYYYUUUdddyyyzzzzzzqqqjjjfffddd^^^]]]dddmmmrrrvvvyyy|||zzztttlllddd^^^\\\\\\XXXcccrrr~~~|||xxxvvvtttjjjnnn|||sssvvvnnnsssqqqqqqyyy___IIIAAA:::999999777888;;;888888777777777666666666444444444555555555555555222000000333333111111333000111222222222333666888555333222222555777999999111111111111111000000000111111222222222222111111111000000111111222333444333333333444555555666666666666777888999;;;<<<===???BBBJJJTTTnnn|||tttuuuXXX@@@::::::888666888777666555666666555555222111111111111111000000////////////............---...///...---,,,---///------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******************************))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++,,,------,,,+++,,,///222///---,,,---++++++///444555FFFZZZiiioookkk___RRR\\\mmmvvvkkkeeebbbbbbeeecccgggqqqzzztttjjjffffffgggaaa^^^^^^ccchhhvvv|||tttpppfffkkkyyyqqqsssqqqpppqqquuuVVVFFF;;;===???:::777999888888888777777777666666444444444444444555555555444444555555333111000111000222333111///000444999999777555333333444555666111111111111111111111111111111222222222222111111111111111111222333444444333333444444555666666666666666777888999;;;<<<===@@@CCCKKKUUUoootttUUUFFF???<<<;;;888777666777999999777444333333222222111111111000000000/////////.........---...//////------...///---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((((()))))))))******************+++++++++++++++,,,,,,,,,+++,,,...000...---...000---***000888???SSShhhooojjjdddaaa___lll~~~wwwhhhcccaaabbbcccnnnrrryyyxxxqqqnnnnnnmmmeee```___[[[\\\nnn|||yyyrrrnnnzzz}}}xxxpppooorrrrrryyy]]]DDD===>>>;;;777777888888888888777777777777666666555444444444555555111444666444222111222222111222333111//////333777999888777555444444444555111111111111111222222222111111222222222222111111111111111111222333444555333333444555555666666777666666777888999;;;<<<===@@@CCCKKKUUUooo}}}fffPPPAAA;;;<<<999666666888888555222444444333333222111111111000000000/////////......---...//////...---...///------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******'''((((((((())))))))))))*********++++++++++++,,,)))+++------,,,,,,---///...,,,///222000---777DDDUUUeeeppplllbbb^^^ccchhh~~~wwwmmmdddbbbcccdddgggkkkvvv|||}}}rrrmmmnnnkkkkkkkkkeee]]]___gggrrrppptttmmmrrrssszzzWWW???999999999888999999888888888777777777888777555444444555666777///444666333000111333444222333222111000111333555333555888888777666666666111111111222222222222222111111222222222222111111222111111222222333444555444444444555666666777777666666777888999;;;<<<===@@@CCCKKKUUUoooXXX\\\aaaggglllsssyyy}}}ppprrruuuvvvwww{{{vvv___TTTHHHAAA:::666777777666444555444444333222222111111000000000000/////////...---///000///...---...000...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''((()))*********(((((()))))))))******************+++++++++,,,,,,)))+++...//////.........000---///222111333CCCWWWiiinnnnnniiigggkkkrrruuuqqqhhhcccbbbdddiiilllnnnsssyyy}}}~~~wwwxxxxxxxxxvvvooogggaaa___^^^oooyyyzzzwwwvvvtttsss{{{~~~qqqLLL===<<<===;;;999999999888888888777777777666555555555777999:::777======555000111333333444333222222333444333222000555:::<<<:::666444333111111111222222333333333111111222222222222111111222222222222333444555555444444555555666666777777666666777888999;;;<<<===???BBBKKKTTTnnnLLLNNNPPPRRRTTTWWWZZZ]]]ccceeegggddd```___cccgggbbbjjjwww}}}TTTKKK???888777888999888555555444333333222111111000000000000////////////...///000///...---...000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((())))))))))))))))))************&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,))),,,000222111000//////111---...222222777MMMeeennnkkkgggjjjwwwyyynnnhhheeebbbeeelllsssuuuvvv|||xxxqqqlllfffaaa___ccceeemmm{{{tttvvvooooooxxxpppvvv\\\FFFCCCBBB<<<999999999888888888888777555555444555666999<<<>>>DDDHHHFFF:::222111222111555333111333555666333000222888>>>@@@;;;555000---111111111222222333333333111111222222222222111111222222222222333444555555444444555555666777777777666666777888999;;;<<<===???BBBJJJTTTnnnlllgggkkkuuuxxxrrrrrrxxxzzzuuugggeeeaaa______aaaeeegggyyy}}}fff@@@666:::999555555444666777555222000111222111111111111000000000000.........///////////////.........------,,,,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***+++++++++***++++++,,,,,,)))222555000111777666...000...,,,...777III^^^mmmoookkkfffkkkwwwnnnccc```eeehhhpppzzz~~~uuuooommmbbbfffddd```kkk{{{wwwpppwwwrrrssssssQQQIIIDDD:::;;;666::::::555888;;;333666666777777888888999999@@@HHHGGG<<<666888666///555555555555555666777777BBB@@@<<<888555333333333222222222222222222222222222222222111111111000000222222111111222222333444444444555555666777777777666666777888:::;;;<<<===>>>BBBJJJTTTooosssiiiddd___]]]\\\bbbpppoooPPPAAA;;;999:::555666777666555444666777222222111111111000000000//////////////////.........------------------,,,---,,,+++*********+++,,,************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))++++++++++++***++++++,,,---///:::AAA@@@AAACCC===222111///111:::KKK]]]jjjqqqhhhfffhhhrrr}}}wwwkkkjjjkkkjjjpppyyy{{{pppoooiii```bbbppp~~~~~~}}}rrruuuyyy{{{rrrYYYGGG<<<<<<777::::::444777;;;555777777777777777888888888999CCCEEE999000333888888@@@???>>>>>>>>>???@@@@@@>>><<<999555333222111222222222222222222222111111222222222111111111000000222222222111222222333444444444555555666777777777666666777999:::;;;<<<===@@@BBBJJJSSSmmmzzz|||hhhKKK@@@;;;888888777666555444444444444222222222222111111111111000000000//////.........---------------.........------,,,+++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***))))))***++++++++++++++++++,,,------555DDDQQQTTTSSSQQQGGG;;;888777<<>>555444222111222333555666999777555222111000000000222222222111111111000000222222222111111111111111222222222222222333444444444555555666666777777888666777888999:::;;;<<<===AAACCCIIIQQQkkkppp___OOO@@@>>>;;;888666666555333222333333333333222222222222222111111000///...------,,,,,,------......//////------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***++++++++++++++++++,,,---...666JJJ]]]bbb^^^WWWPPPJJJDDDFFFNNN\\\iiilllcccYYY\\\XXX```xxxppphhhgggdddgggpppxxx|||sssooonnnllljjjbbbhhhxxxwww{{{yyyYYYGGG======???888777:::555999999888888777777666666>>>IIIOOOGGG;;;777999:::444333222111222555888:::555444222111000000000111333222222111111000000///111111111111111111111111333222222222222333444444555555555666777777888888666777888999;;;<<<======BBBCCCHHHPPPiii~~~dddKKKEEE@@@999777999;;;:::777444444444444333333333333222222111000///......------------....../////////------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))************************************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++,,,---...///222HHH^^^eee___YYYXXXZZZSSSYYYccclllpppkkkbbbZZZ]]]hhhuuu{{{ooohhhhhheeehhhqqqzzz}}}vvvrrrpppnnnaaarrr~~~yyywwwwwwxxx~~~kkkLLL===:::>>>::::::;;;777999999888888777777666666???GGGNNNMMMHHHAAA999333555555444555777999<<<>>>333333222222222222222222222222222222111111000000111111111111111111111111333333222222333333444555555555666666777888888888777777888999;;;<<<===>>>BBBCCCHHHPPPiiivvv\\\OOO???777888;;;<<<;;;555555555555444444444444111111111000000/////////.............../////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++*********,,,++++++++++++,,,...///000///AAAVVVaaa```___bbbgggggglllqqqpppiii```YYYUUUWWWrrr|||qqqgggeeeiiinnnuuu}}}}}}tttqqqqqqfffgggqqq{{{tttsssxxxsss]]]EEE999<<<;;;<<<===888888888888888777777777777888<<>>AAACCCIIIQQQkkk}}}kkksss}}}\\\CCC:::999:::999666666666555555555444444111000000000000000000000////////////............,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++,,,---...///000///:::KKK\\\gggkkkmmmnnnqqqrrrpppjjjbbb\\\[[[[[[eeexxxtttpppkkkfffjjjttt||||||nnnllleee```aaaiiizzzyyypppqqq{{{^^^DDD???<<<<<<===888777777777777777888888888555444777===BBBAAA<<<888;;;;;;<<<<<<<<<;;;:::999333333444444444444333333222222222333444444555555000000111111111222222222444333333333333444555555666666666777888888999999777888999:::;;;===>>>>>>@@@BBBJJJSSSmmmyyyvvv~~~XXXCCC<<<:::888666666666666555555555555000000000000000111111111000000//////......------,,,---.........---,,,+++---------------------------------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++,,,---...000000111555CCCYYYnnnvvvuuuqqqmmmkkkgggeeeeeeiiiooottt}}}pppggghhhjjjlllwwwxxxyyykkk``````[[[hhhtttxxxqqqnnnzzzxxxRRRDDD>>><<<<<<666666666777777888888999999666333222555999;;;===>>>:::;;;;;;;;;999666333111333333444444444333333222111222333333555555666777000000111111222222222222444333333333333444555555666666666777888888999999777888999:::<<<===>>>>>>>>>BBBJJJTTTooosssjjjjjj{{{RRRAAA===;;;777:::777111333:::888...333333222222111000000000111111000000//////......------------------------------------------------------------------------************))))))))))))))))))******+++++++++,,,(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))++++++++++++++++++++++++222///++++++---//////...777888IIIfffwwwtttooopppllljjjccc\\\___ppp}}}}}}uuullljjjjjjnnnvvvvvvmmmfffcccccccccnnnqqqiiitttgggQQQAAA:::======888888999888888777666555666666666777666666555444555555555555555555555555444444333222222111000000333333333333333333333333222222333333333444444444444444555555333000111444777888888888999999999999888888999:::;;;===>>>???AAACCCKKKTTTnnnuuuaaaYYYfff}}}cccPPPDDD;;;;;;<<<:::666555888999888333333333222111111000000111111111000//////......------------------------------------------------------------------------************)))))))))))))))))))))******+++++++++)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))((('''(((((()))************************000...+++,,,...000000///222>>>TTTkkkvvvtttqqqrrrmmmdddUUUNNNZZZttttttkkkhhhlllsss|||~~~{{{yyywwwrrrrrrrrrrrruuu~~~zzzppphhhdddbbbfffiii|||zzzuuuvvvwwwbbbEEE<<<===;;;888888888888888777666666666666666666666555444444444444444444444444444444111222222333333444444555333333333333333333333333222222333333333444444444111111222444555555777888777777777888888888999999888888999:::;;;===>>>???@@@CCCJJJTTTnnnlll^^^XXXfff~~~gggSSSCCC???;;;999999777555666:::444444333333222111111111222111111000000///......------------------------------------------------------------------------++++++*********))))))))))))))))))))))))*********************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((()))))))))))))))***************...---,,,---///000000///...FFFaaapppttttttsssqqqpppfffYYYVVVgggwwwlllggglllrrr{{{}}}yyyvvvmmmkkkiiifffdddccccccccc^^^^^^___```cccjjjrrrwww|||qqqhhhccchhh]]]bbb~~~wwwpppsssXXXCCC@@@:::999999999888888888888777555555555666555555444333333333333333333333333333111111111222333444444444333333333333333333333333333333333333444444444444555444222222333555444333666666666777777777888888888888999:::;;;===>>>??????BBBIIISSSmmmhhh]]]___hhh~~~ttt\\\JJJ<<<<<<===999666888555555444444333222222222222222111111000//////...............------------........................------------------------+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))))))))***************+++++++++------------......///......LLLgggoooppptttqqqjjjiiinnnrrruuuxxxpppooooootttnnnkkkiiigggffffffeeebbb```cccbbb```___^^^^^^______]]][[[ZZZ[[[]]]aaadddfffjjjnnnttt|||wwwnnnnnnfffeeesssxxxuuu~~~xxxTTTEEE>>>::::::999999888888888888555555555555555444333333333333333333333333333333222222222111111111000000333333333333333333333333333333333444444444444555555555222000222555444111666666666666777777777777888888999:::;;;===>>>???>>>AAAIIIRRRmmmgggggggggfffddddddfffhhhlllmmmooossswww|||hhhYYYYYYfff{{{rrrKKK>>>???>>>:::999666666555555444333333333222222222111000000///////////////......---------........................------------------------++++++++++++*********************)))))))))))))))++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,------------------------...///555PPPfffkkkmmmrrrnnnccc```uuurrrmmmpppxxxwwwkkkdddaaa___bbb```___```bbbdddeeedddiiiiiijjjiiihhhgggeeecccaaa___]]]___cccfffgggffffffffffffhhhnnnxxx|||pppnnnjjjffffffuuuwwwsssvvv{{{iiiNNNDDD<<<;;;:::999888888888999555555666666555555444333333333333333333333333333333333333333333222222222333333333333333333333333333333444444444555555555555777555222333999:::777666666666666777777777777888888999:::;;;===>>>???>>>@@@HHHRRRmmmbbbcccdddccc```______```ccccccccccccdddfffggghhhjjjmmmrrr|||rrrcccOOOPPPWWWhhhcccAAA999;;;;;;999777777666666555444444444333222222111111000//////000000//////...---------........................------------------------,,,++++++++++++*********+++++++++***************************))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))((()))***+++++++++******++++++,,,,,,---.........---......------///222555BBBVVVeeegggiiinnnjjjaaafffuuu|||oookkkooowww}}}wwwlllccc]]]]]]```ccceeegggiiijjjkkkpppvvv{{{vvvmmmhhhnnnlllkkkooouuuvvvsssooorrroookkkiiiiiilllppprrrwwwzzzuuummmfffaaadddtttzzzqqqssslllaaaLLL???>>>;;;999888888888888666666666777666555555444333333333333333333333333222333444555666777888999333333333333333333333333333444444444555555555555AAAEEEBBB888444777777444666666666777777777888888888888999:::;;;===>>>???>>>@@@IIISSSmmmaaaccceeeeeecccaaa``````bbbaaaaaa```_________```fffffffffhhhmmmsssyyy}}}yyydddPPPMMMZZZvvvRRR<<<999:::999888888777666666555555444333333222111111000000///000000000///...---------........................------------------------,,,,,,+++++++++*********,,,,,,,,,,,,+++++++++***)))))))))))))))***************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++++++++*********+++,,,,,,---......,,,---......///444;;;@@@PPP\\\ggghhhggghhhiiigggrrr{{{qqqmmmttt~~~~~~mmmjjjgggddddddfffjjjllliiiqqqxxxvvvqqquuu{{{ooouuuwww~~~|||wwwqqqmmmjjjgggjjjtttxxxpppkkkhhhiiilll{{{xxxsss|||WWWBBB@@@===:::888777777777777777888888777777666555444444444444444444444444111222333444666777888999333333333333333333333333444444444444555555555555EEELLLIII;;;111222444111777777777888888888999999888888999:::;;;===>>>???>>>AAAIIISSSnnnkkknnnrrrsssrrrooonnnnnnkkkkkkjjjjjjjjjkkkllllllhhhgggfffeeeeeefffggghhhfffuuummm___TTTQQQeeekkkJJJ@@@???>>>888888777777666666555555333333222222111000000000111000000///...---------////////////////////////------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++(((((())))))******++++++******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))***+++,,,,,,------+++---...///111888AAAHHHXXXbbbjjjjjjfffdddhhhmmmwwwzzztttnnnqqq|||sssmmmiiijjjlllmmmooopppqqqqqqxxxmmmuuuyyyrrrhhhkkkpppvvvxxxooohhhfffhhhtttzzzxxx|||aaaCCCAAA>>>:::888666666777888888888888888777666666555555555555555555555555222222222222222222222222333333333333333333333333444444444555555555666666777BBBDDD888000555;;;;;;888888888888999999999999888888999:::;;;===>>>??????AAAJJJTTTooo|||yyyvvvssstttnnngggeeegggjjjjjjiiieeeeeehhhlllmmmoooxxxvvv^^^RRRPPPTTTjjjdddOOOAAA666::::::<<<666...444999111444444333222222111111000000000000000//////////////////.........---------........................------,,,,,,+++***))))))++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------222222---111BBBSSS[[[]]]hhhnnnjjjdddfffooouuuzzzvvvqqqnnnzzz~~~vvvssstttyyy~~~yyysss|||xxxtttrrrrrrzzz{{{lllkkkkkkhhhrrryyyYYYMMM===444444666777777999999999888888888888777333333333222222222111111222222333333333444444444333333333333333333333333333333333444444444555555555444444444444555666666666666777888888888888888999999999:::;;;<<<===>>>???DDDLLLRRRlllzzzooommmrrrvvvuuuqqqtttqqqooommmiiieeegggllljjjnnnwwwhhhYYYPPPPPPYYYlllnnnUUUCCC???;;;??????777888;;;666444444333333222111111111111000000000//////////////////.........---------........................------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,---------,,,//////...666HHHYYYaaahhhiiigggfffiiiqqqtttsssyyyxxxsssqqq~~~~~~ssslllqqq}}}yyy{{{}}}wwwwwwyyy}}}wwwppphhhjjjqqq{{{yyyyyyxxx[[[BBB>>>AAA===:::<<<999999999888888888888777333333333333222222222222222222333333333444444444444444333333333333333333333333333444444444555555555444444444444555666666666666777888888888888888;;;;;;;;;<<<===>>>???@@@???DDDLLLRRRlllyyyuuussspppkkkggghhhmmmkkkkkkkkklllrrrjjj```SSSKKKQQQ]]]sss}}}xxxdddIII::::::AAA<<<777888555555444444333333222111111111111000000000//////////////////.........------........................------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************)))))))))*********++++++,,,,,,,,,,,,---------------------000<<>>???@@@@@@DDDLLLRRRkkk}}}wwwtttsssrrrppplllgggdddhhhmmmqqqqqqbbbYYYOOOOOOggggggFFF888>>>===777666555555555444444333333222222111111111000000000//////////////////....................................------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************((())))))))))))*********,,,,,,,,,------------...111///...444CCCSSS^^^bbb```hhhlllhhhiiiwww{{{uuuwww{{{nnnlllooo{{{ooozzzpppjjjyyymmmrrrkkkbbbyyy{{{|||wwwyyy{{{PPP@@@===888555777999999999888888888777777444444444444333333333333333333333444444444444555555555555444333333222222333333333444444444555555555444444444444555666666666666777888888888888888888888999999;;;<<<>>>???@@@EEEKKKQQQkkkzzz{{{{{{uuuppplllkkkkkkeeejjjpppyyyaaaJJJNNN___cccAAA???>>>;;;:::999666666555555444333333222111111111111000000000000000000/////////.................................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''((()))))))))************((())))))))))))*********,,,,,,---------.........111...000:::JJJXXX```cccgggmmmpppooouuu~~~zzz{{{{{{rrrooonnnqqqrrrzzzqqqqqqtttqqqvvvwwwuuummmeeemmm}}}|||{{{rrr}}}xxxSSS@@@===<<<999999999999888888888777777555555555444444444333333333333444444444555555555555555555444444333333333333333333444444444555555555444444444444555666666666666777888888888888888888888888999;;;===>>>???AAAEEEKKKQQQjjj}}}zzzxxxuuuqqqnnnjjjgggjjjrrr~~~wwwZZZNNNUUUuuuTTTEEE>>>;;;;;;999777666666555555444333333222222111111111000000000000000000/////////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))((('''''''''))))))))))))************)))))))))*********++++++,,,---------...............---333BBBSSS]]]cccgggwwwssspppxxxzzz~~~wwwmmmnnnuuuzzzqqqkkkkkkxxxqqqiii~~~rrrsss}}}nnnkkkmmmpppyyy|||{{{qqqooovvvPPPBBB>>>999999999999888888888888777666666555555555444444444333444444444555555555555444444444444444444444444333333333444444444555555555444444444444555666666666666777888888888888888999::::::;;;===???AAABBBAAAEEEKKKPPPjjjzzz|||wwwssspppmmmhhheeessszzzRRRMMMZZZ}}}mmmRRR@@@:::<<<888777777666666555444444444222222222111111111000000000000000000/////////...........................------------------------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))************************+++++++++,,,------------............000111;;;LLLZZZ```dddhhhrrrqqqtttzzz|||{{{vvv{{{}}}yyymmmddd___gggzzzvvvhhhooo~~~wwwrrrkkkhhhkkkuuummmuuu|||iiiGGG<<<;;;999999999888888888888777666666666666555555555444444444444444555555555555333333444444555666666666333333333444444444555555555444444444444555666666666666777888888888888888999999:::;;;===???AAABBBBBBEEEKKKPPPiiizzzsssqqqpppnnnllllllnnnwwwyyydddVVV[[[~~~xxxbbbHHH???@@@===777777777666555555444444222222222111111111111000000000000000////////////........................------------------------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))***************++++++++++++,,,,,,,,,---------.........//////555777BBBSSS^^^```bbbeee```kkk{{{{{{yyyqqq|||}}}kkkggg^^^YYYaaaqqqqqqgggwww~~~rrrhhhgggjjjvvvwwwlllpppmmm~~~NNN===AAA999999999888888888888777777666666666555555555555444444444555555555666666222333333444555666777777333333333444444444555555555444444444444555666666666666777888888888888888777777888999;;;===???@@@BBBEEEKKKPPPiii~~~tttlllllllllllllllrrrkkkbbb```ooowwwqqqbbbCCC;;;AAA===666999;;;444555999555444444333222222111111000000000000000///////////////////////////////////////............---------++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///000///...;;;@@@JJJWWW```bbb```^^^cccnnnzzzssszzz{{{nnndddaaa[[[ZZZcccwwwppp```ppp~~~|||zzzooojjjiiihhhmmmrrrrrrqqqfff{{{lllEEE@@@;;;<<<<<<;;;;;;<<<:::777777666666666555555555555555555555555555555555555555555555555555555555555333333333333333333333333555444444444444555666666777777777777777888888999:::::::::;;;<<<===>>>???>>>BBBJJJQQQmmmxxxnnnhhhkkkttt|||{{{cccVVV^^^nnneeeHHH999>>>666999<<<444333666333444444333333222111111111111000000000///////////////////////////////////////............---------++++++++++++++++++++++++,,,,,,***)))))))))***+++************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333DDDLLLXXX``````\\\[[[[[[fffttt~~~sssggg[[[XXX___nnnvvvjjjbbbsss{{{|||xxxnnnjjjdddppp}}}xxxmmmqqqjjjsss}}}QQQAAA<<<;;;:::888888888888777777777666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333555444444444444555666666777777777777777888999999:::::::::;;;<<<===>>>??????CCCJJJQQQmmm{{{ooojjjkkknnnppp}}}mmm___XXXlllwwwiiiFFFAAA888:::===666333666333555444444333333222111111111111000000000////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))******+++++++++,,,))))))************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000///...000666;;;NNNXXXbbbbbb\\\ZZZ```ggg|||wwwaaa\\\^^^eeexxx{{{dddddduuuzzzvvvxxx~~~wwwooojjj___cccpppmmmpppppppppjjjooocccGGG???<<<:::888777777888:::777777777666666666555555555555555555555555555555555555555555555555555555333333333333333333333333555444444444444555666666888777777777777888999999:::::::::;;;<<<===>>>???@@@DDDKKKRRRnnnyyyvvvvvvmmmnnntttyyydddMMMVVVnnndddJJJ;;;:::>>>888555888666555555444444333333222222111111111000000000/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))))))))*********++++++************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------------...000111///...222<<>>???AAAEEEKKKRRRnnn}}}zzzxxxsssmmmmmmxxxcccRRROOOmmm~~~\\\EEE:::<<<888666999888666666555555444333333222111111111111000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,------.........---///111111222888DDDMMMXXXaaagggiiiooo~~~xxxhhh```[[[hhh|||zzz~~~wwwggghhheeeddd~~~xxxtttsssuuurrrvvvzzz```LLLBBB;;;<<<>>><<<:::;;;888777777777666666666666555555555555555555555555555555555555555555555555444444444444444444444444555444444444444555666666888888888888888999999::::::::::::;;;<<<===>>>???BBBEEEKKKQQQmmm|||tttooommmsssgggGGGNNNrrr~~~ZZZBBB===999777888666777666666555555444333333222222111111111000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++***)))))))))((((((''''''***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...111333888BBBNNNWWW___kkkuuu{{{pppbbb]]]gggwww{{{uuuooodddZZZtttwwwnnnrrrqqqiii]]]JJJ::::::>>><<<888777888888777777777666666666555555555555555555555555555555555555555555555555444444444444444444444444555444444444444555666666999888888888888999:::::::::::::::;;;<<<===>>>???BBBEEEJJJPPPlll}}}vvvooonnnsss|||eeeSSSUUUfffzzzRRRFFF>>>;;;:::555777777666666555444444444222222222111111111000000000000000000000000000000///............---------------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,------.../////////......111777AAAMMMYYYaaakkkwwwnnnjjjrrr}}}~~~vvviii___```ooo~~~ooommmpppgggvvvvvvXXX>>>999>>><<<888777888888888777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666999999888888999999:::;;;:::::::::;;;<<<===>>>???AAADDDIIIOOOkkkuuuwwwxxx{{{}}}~~~{{{wwwooommmhhhvvvrrrUUUJJJaaabbbOOOEEE@@@<<<666777777777666555555444444222222222111111111111000000000000000000000000000//////.........---------------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000//////222:::GGGUUU```gggvvv}}}~~~{{{xxxvvv~~~wwwrrrddd^^^iiirrryyywwwoootttmmmpppfffCCC:::???>>>;;;:::888888888888777777777777555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666999999888888999999:::;;;:::::::::;;;<<<===>>>???AAADDDHHHNNNjjj\\\]]]^^^___````````````___aaaeeeiiipppzzzyyyqqqxxxllljjj|||mmmJJJNNNeeejjjTTT888999<<<;;;777666777555222333777333333333222222222111111111111111111000000000000//////.........---------------------------------------,,,,,,+++***)))))),,,,,,,,,++++++*********************************+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,...+++,,,///000---...111///...333???LLLWWWbbbkkk}}}zzz|||~~~}}}~~~nnnfffeee```mmm}}}|||rrrppprrrtttsssuuuNNN@@@@@@>>>999777999999999888888888888777777666666666555555555555444444444444444444444444555555555555555555555555555555555555555666777777777888888888888999999999:::::::::;;;<<<===>>>???BBBEEEJJJOOOhhhPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXX]]]ccchhhpppuuu~~~}}}xxxrrrooorrrwwwqqqXXXSSSmmmoooNNNBBB666:::777555777666222222555333333333222222222222111111111111111000000000000//////.........---------------------------------------,,,,,,+++******)))+++++++++*********))))))************************+++++++++************)))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,***+++...---+++,,,000111333;;;IIIUUU^^^gggnnnzzz{{{}}}}}}vvvkkkfff|||xxxooojjjbbb___|||xxxnnnjjjooouuu\\\BBB;;;<<<;;;:::999999999999888888888888777777666666666555555555444444444444444444444444555555555555555555555555555555555555555666777777777888888888888999999999:::::::::;;;<<<===>>>???BBBFFFKKKOOOiiiNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUSSSRRRRRRTTTVVVXXXYYY\\\aaahhhpppxxx|||wwwnnnggghhh{{{dddTTTwwwmmmUUU:::<<<888666888888444222444333333333333222222222222222222111111111000000000/////////.........------------------------------------,,,,,,++++++******************))))))))))))************************+++++++++************)))***))))))))))))((((((((())))))))))))))))))))))))*********))))))*********++++++++++++,,,,,,,,,,,,---+++,,,...---,,,...333444888DDDRRR]]]cccjjjqqqsssvvv|||yyy}}}nnnbbbooozzz|||xxxooobbb^^^eeeuuuiiilllxxx}}}vvvPPP???>>>>>><<<:::999999999888888888888777777777666666666555555444444444444444444444444555555555555555555555555555555555555555666777777777888888888888999999999:::::::::;;;<<<===>>>???CCCFFFLLLPPPjjjUUUUUUVVVWWWWWWWWWWWWWWWZZZ[[[\\\[[[ZZZYYYZZZ\\\```___^^^^^^^^^___```aaaaaaeeelllwwwzzzvvvttttttwww}}}eeeVVV]]]uuuqqqMMMAAA:::666888:::777555555444444333333333222222222222222222111111111000000////////////....................................------,,,,,,,,,+++++++++++++++******************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,+++++++++,,,,,,,,,------///......000000...333999===CCCOOO]]]dddiiipppxxx~~~wwwzzzsssjjjtttzzz|||ttt{{{}}}wwwhhhhhh___```pppwwwrrrxxxtttuuuhhhKKKBBB???;;;::::::999999999888888888777777777666666666666555555555555555555555555555555555555555555555555555555555555555555666777777777777888888888999999999:::::::::;;;<<<===>>>???CCCGGGLLLQQQjjjWWWXXXXXXYYYYYYYYYYYYYYYXXXZZZ[[[\\\[[[[[[\\\]]]```aaabbbdddddddddcccbbbbbbaaa___```fffppp|||xxxqqqtttuuu[[[FFFWWW~~~dddHHH>>>666666888777555444444444444333333333222222222222222222111111111111000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------......///111000000666???JJJQQQ]]]gggkkknnnvvvyyyxxx|||vvvppppppmmmttttttmmmvvvxxxzzzuuukkkfff^^^]]]uuu}}}vvvuuupppyyy|||WWWDDD===999:::::::::999999999999888888777777777666666666666555555555555555555555555555555555555555555555555555555555555555666777777777777888888888999999999:::::::::;;;<<<===>>>???CCCFFFLLLPPPjjjZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]______]]]]]]^^^```___aaadddfffgggfffdddbbbaaa``````aaacccfffiiikkkssswww{{{vvvssspppsss~~~TTTKKK```{{{xxxWWWHHH999555666666444333444444444444333333333333333222222222222111111111000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,---------------************************+++++++++************))))))))))))************+++************************++++++************++++++,,,,,,,,,,,,------------++++++---///...000999CCCPPPXXXdddllllllkkksss}}}tttzzzpppnnnsssxxxnnnxxxzzzooo~~~qqqlllccc[[[lllxxxxxxsssrrrhhhMMM???:::::::::::::::999999999999888888777777777666666666555555555555555555555555555555555555555555555555555555555555555666777777777888888888888999999999:::::::::;;;<<<===>>>???BBBEEEKKKPPPjjj______````````````______bbbcccccccccbbbbbbccceeefffggghhhhhhgggeeecccbbb\\\]]]^^^```cccfffhhhhhhkkkkkknnnsssuuu{{{zzztttqqqqqqtttzzzUUUMMM___nnnYYYBBB999888777555444555444444444444333333333333333222222222111111111000000000000/////////...........................------------------------+++++++++,,,,,,---------************************+++++++++************)))))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,------------...)))***---//////111<<>>???@@@DDDJJJOOOiii`````````aaaaaa```______^^^___```______```ccceeeggggggggggggggghhhiiijjjjjjgggcccaaacccgggjjjllliiikkkrrrwwwvvvsssyyyzzzuuuooonnn|||yyyaaaRRRfff}}}gggLLL???<<<;;;999777555555444444444333333333333333333222222222111111000000000000////////////////////////////////////------------------------*********++++++,,,,,,,,,************************+++++++++************)))))))))******++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,---------......***+++...111111444@@@MMM[[[gggwwwyyyqqqssszzzyyy}}}vvvnnnkkkwwwnnnppphhhlllzzzzzzvvvpppsssYYYAAA;;;;;;;;;:::::::::999999888888888888777777777777666666666666666666666666555555555555555555555555555555555555555666777777777888888888888999999999:::::::::;;;<<<===>>>???@@@CCCIIINNNiiihhheeeeeehhhhhheeedddfffeeebbb```dddkkkpppqqqppprrrqqqppprrrtttssspppmmmeeedddcccdddiiipppxxx}}}{{{}}}~~~yyyqqqoooqqq{{{[[[VVVlllvvviiiNNN???======:::666555333222222333555666333333333222222222111111////////////000000000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******************++++++,,,------......///------///111444:::JJJYYY```vvv|||uuu}}}}}}zzz{{{~~~ssscccdddfffmmmuuuxxxqqqhhhtttxxxqqqkkkgggkkkttt}}}sssuuuuuuqqqwwwCCC===;;;:::;;;:::777888<<<888888888888777777777777777666666666555555555555555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAACCCEEEIIIMMMhhhsssrrrrrrqqqmmmkkkrrr{{{qqqmmmjjjlllqqqvvvxxxwwwyyyxxxxxx{{{~~~{{{rrrkkkiiiiiiiiikkkqqqxxx{{{zzzwwwqqqqqquuuwwwbbb]]]}}}~~~}}}bbbIII;;;777666666555444333333333444555333333333222222222222111///000000000000000000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++******************+++,,,,,,------......///......///222555>>>PPP```jjj||||||qqqpppnnnkkkeee^^^\\\ZZZ]]]fffnnnpppooonnnzzzrrrjjjiiinnnwwwtttuuurrrYYYCCC===999:::;;;999999;;;888888888888777777777777777777666666666555555555555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAACCCEEEIIIMMMiii~~~rrrllluuu~~~{{{{{{}}}}}}~~~{{{uuuoooqqqqqqqqqssswww|||{{{vvvvvv|||xxxuuussshhhjjj|||ZZZXXXuuu{{{aaaEEE999888666666666555555444444444333333333333222222222222000000000000000000000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((******************************+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,---......//////000//////333999EEEYYYjjjyyyyyynnnkkk^^^``````\\\\\\XXXVVVZZZcccppp{{{tttsss~~~yyykkkdddeeeqqq~~~tttuuuttt~~~eeeMMMBBB999999<<<;;;:::999999999888888888777777777777777777666666666555555555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAACCCEEEIIINNNiiixxxvvv|||yyyrrrnnnuuuzzz\\\MMMaaaZZZDDD???777777888777666555444333444444333333333222222222111111111000000000000000////////////.....................///......---,,,------------------------+++++++++++++++++++++++++++*********))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,------.../////////111///000666???MMMaaasss~~~yyy~~~uuuiiiaaammmyyytttppptttsssooogggddddddkkkwwwyyynnn~~~rrrfffcccnnnwwwvvvwwwyyyttt[[[JJJ;;;888======:::888999999999888888888777777777777777666666666666555555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAACCCEEEIIINNNiiiyyypppiiirrrTTTLLLhhhpppPPP>>>999999999888777666444333444444444333333333222222222111111111000000000///////////////.....................///......---,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---......//////000000///333<<>>;;;777999999999999888888888888888777777777666666666666555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAACCCEEEIIINNNjjj{{{qqqiiijjj{{{pppTTTKKKYYY[[[<<<<<<;;;:::999777666555444444444444444333333333333222222222111111000000///////////////..................//////......---,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,------------------...//////000000000111999FFFSSS___mmmyyyvvv}}}qqqjjjyyy~~~rrr___[[[lllpppooo|||uuunnnggghhhyyy{{{ssspppvvvxxx```FFF<<<===>>>;;;888:::999999999999888888888888888777777777666666666555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAABBBEEEIIINNNjjjyyyqqqpppvvvwwwQQQKKK```pppGGG???===;;;888777666555555555444444444444333333333333333222111111000000///////////////..................//////......---,,,........................,,,,,,+++******+++,,,,,,++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,------...------......//////000000000555AAAQQQ___hhhqqqxxxqqqvvvvvviiinnn{{{fffZZZccc{{{|||mmmooo|||zzztttnnnllllll{{{uuuooovvvyyyiiiMMM???======;;;999::::::999999999888888888888888888777777777666666555555666666666666555555555555666666777777888888888888999999999::::::::::::::::::;;;===>>>@@@AAABBBEEEIIIOOOjjjuuummmoooqqqlllZZZVVVUUUXXX@@@>>>;;;888666555666666555555444444444333333333333333222222111000000///000/////////..................//////......---,,,........................---,,,+++******+++,,,---************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......------......///000000000111777FFFYYYfffmmmsssxxxdddhhh{{{qqqkkkiiivvvmmm```gggjjjooojjjnnnrrr}}}nnnrrrjjjgggyyyrrryyyggg{{{oooQQQAAA===<<<;;;::::::::::::999999999888888888888888888777777777777555555666666666666555555555555666666777888888888888888999999999::::::::::::::::::;;;===>>>@@@AAABBBEEEIIIOOOkkk{{{sssnnnwww|||]]]UUUWWWxxxfffJJJCCC;;;999999888777666666666666555444444333333333333333222222222111111000000////////////000000////////////............///............---------------,,,,,,,,,,,,++++++******++++++++++++*********************************++++++,,,,,,++++++******++++++,,,,,,------...///...------///111333444888JJJWWW^^^pppjjjgggxxxxxxpppcccvvv{{{\\\dddjjj~~~tttmmmhhhfffqqq|||ssshhheeetttvvvppplllnnn```HHH>>><<<<<<<<>>>>>@@@CCCHHHOOOlll~~~uuutttxxxmmmUUU\\\mmm]]]QQQCCC<<<;;;999666333777666666555555444333333333333333222222222222111000000////////////000000////////////............///............---------------,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,------...////////////...---...000333666@@@PPP```pppsssppp|||tttnnnooo|||vvvhhhiiiyyyoooooooookkkhhhfffkkkyyy}}}nnneeelllvvvppppppjjjpppnnnRRRBBB===<<<<<>>>>>@@@CCCHHHOOOkkkvvvnnnuuuYYYLLLeeennn]]]GGG:::999;;;999555777777666555555444444333333333333333222222222222111000000//////000000111////////////............///............---------------,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,---......//////000...///000//////222888===JJJVVVhhh}}}yyylllgggoooyyyrrrvvvttt~~~ppplllrrrggghhhlllmmmoooiiiggghhhppp~~~vvvgggggggggyyyxxxrrrvvvmmmgggxxx}}}\\\GGG???======IIIFFFAAA===:::999::::::999999999888888888888777777777777777777777777777888777777777777777888888888888999999999:::::::::::::::;;;<<<===>>>>>>???@@@CCCHHHNNNjjjzzzqqqssstttXXXXXXnnnxxxWWW@@@999<<<<<<888777777666666555444444444444444333333333222222222111000000000000000000111////////////............///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,///222222444999BBBIIIUUU```ssszzzqqqnnnrrr|||rrrrrrooottt{{{}}}pppggggggrrrwwwlllfffkkkzzz{{{mmmnnn___hhhyyyuuutttrrrllltttdddKKK@@@>>>>>>DDDEEEEEEAAA<<<999999;;;999999999888888888777777666666666666666666666666777777777777777777888999888888999999999:::::::::::::::;;;<<<===>>>??????@@@CCCHHHMMMhhhuuutttyyysssYYYTTT~~~zzzSSS@@@<<<;;;666888777777666555555444444444444444333333333222222111111000000000000111111////////////............///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,------,,,,,,,,,+++++++++,,,------......+++...333777===EEEOOOVVVZZZmmm|||sssooossszzz}}}~~~~~~uuurrr{{{vvvtttssssssvvvyyyzzzooo{{{qqqgggjjjuuu~~~}}}tttvvvdddeeeyyysssoootttqqqppprrrSSSDDD???===;;;@@@DDDDDD???;;;999:::999999999888888888777777666666666666666666666666777777666666777888999999888888999999999::::::::::::;;;;;;<<<===>>>??????AAADDDHHHLLLeeeyyywwwyyylllKKKbbbfffGGG>>><<<999888888777666666555555444444444444444333333333333222111111000000111111222////////////............///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,------------,,,,,,******++++++,,,------...+++...333<<>>??????@@@AAADDDHHHKKKccc~~~yyy~~~\\\WWWuuuPPPAAA>>>===888888777777666555555555555444444444444333333333222111111000000111111222////////////............///............---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,------------,,,,,,++++++,,,,,,---.........---...444???NNNYYY___``````{{{zzztttsss~~~~~~zzznnneeebbbeee}}}vvvqqqyyyuuuooonnnllllllmmmllljjjhhheeeeeeeeefffggghhhiiijjjgggiiikkkmmmooooooooonnnfffeeedddbbbaaa`````````\\\^^^aaaeeekkkrrrzzznnneeeaaagggqqq{{{nnnllltttsssqqqyyyxxxnnnsssrrrVVVFFF<<<999;;;>>>>>>===;;;::::::999999999888888888888777777777777777777777777777666666666666777888999:::888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@AAADDDHHHJJJaaa{{{zzzqqqXXXlllXXXCCC<<<:::888888777777666666555555555555444444444333333333222222111111111111222222000/////////............//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,------......------,,,,,,,,,------...//////000//////444AAAQQQ]]]aaa```rrrqqqmmmvvvxxxiiidddggg___lllyyyxxxvvvzzzssslllfffbbb```___^^^___```___]]]\\\]]]]]]^^^^^^```aaacccddd^^^```ccceeeggggggffffff^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]___ccciiinnnqqqvvv}}}|||zzzuuufff___```dddlllyyy|||rrrrrrqqqyyyjjjsssvvvoooqqq|||^^^KKK???>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777666666666666777888999:::888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@AAADDDHHHIIIaaa~~~~~~mmm^^^iiikkkTTTHHH999;;;777;;;;;;333666999333444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,,,,------...//////000333111666DDDPPPXXXeeesss}}}wwwnnnlllqqqvvvvvvooocccjjjooofff_________ZZZUUUTTTUUUUUUUUUVVVVVVWWWXXXXXXUUUWWWYYYYYYWWWVVVWWWYYYUUUWWWYYY\\\]]]]]]]]]\\\aaa\\\WWWWWW\\\______]]]^^^^^^]]]]]]]]]\\\\\\\\\___bbbfffjjjlllkkkjjjhhheeeeeefffhhhkkkooorrrttt~~~~~~yyyssshhhbbbcccfffiiittt{{{kkkhhhlllyyyttttttvvvtttooouuunnnSSSDDD???;;;:::;;;;;;777777999888888888888888888888888777777777777777777777777666666666666777777777777999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDIIILLLeeezzzgggSSSeee|||dddTTTAAA<<<888;;;;;;444666999333444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---------------------------------....../////////222444===JJJUUU]]]kkkzzz{{{sssmmmsss}}}qqq```bbb|||{{{qqqaaa[[[WWWXXXXXXUUUSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]aaa]]]ZZZZZZ^^^aaabbbaaabbbbbbaaa___]]][[[ZZZYYYVVVXXX[[[]]]^^^^^^\\\[[[UUUVVVVVVWWWYYY[[[^^^___kkkxxx|||{{{oooddd```dddhhhrrrxxxtttmmmkkklll|||tttpppooonnnsss^^^III>>>:::999;;;:::777777999888888888888888888888888777777777777777777777777666666666666777777777888999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIILLLeeezzz}}}XXXNNN___{{{iiiSSSAAA999:::;;;555666999333444444444444333333333333222222222111111111111000000000000000000000000000////////////////////////------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------............////////////000888EEEQQQYYYdddvvvwwwyyyvvvjjjhhhooojjjaaaooozzzkkk^^^WWWVVVSSSSSSUUUVVVTTTUUUXXXXXXXXXYYYZZZZZZXXXWWWVVVYYYXXXXXXYYYZZZZZZYYYWWWZZZXXXUUUTTTTTTVVVYYY[[[\\\[[[ZZZYYY[[[]]]___```eeeeeeeeedddccc```^^^\\\TTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTT[[[ZZZ^^^|||mmmccc```[[[___dddsssrrrnnnbbb|||zzznnnooossstttxxxqqqSSS???;;;999<<<<<<:::999:::999999999999999999999999777777777777777777777777666666666777777777888888999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAEEEJJJMMMeeeyyy]]]TTTnnnjjjHHH<<<:::<<<777777999333555444444444444333333333222222222111111111000000////////////////////////////////////////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////000<<>>;;;>>>???===<<<<<<999999999999999999999999777777777777777777777777666666777777777888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEJJJMMMeeeuuuRRRTTTjjj{{{SSSAAA;;;<<<777777999444555555555444444444333333222222222111111111000000////////////////////////////////////////////////---............---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000333AAAOOOVVVcccyyyyyyqqqkkkzzzkkkeee^^^lll~~~ooobbbZZZWWWWWWWWWTTTTTTVVVZZZZZZXXXZZZ^^^[[[[[[[[[[[[ZZZXXXWWWVVVXXXXXXXXXYYYZZZ[[[ZZZYYY\\\[[[[[[ZZZ\\\^^^```bbb______```___]]]^^^```bbbaaabbbdddfffgggggggggggg```^^^\\\YYYWWWVVVVVVVVVSSSSSSTTTTTTTTTSSSSSSSSSMMMWWWXXXWWWaaawww{{{~~~zzzsssjjjaaaaaabbbhhhwww}}}rrrllltttwwwvvvyyyuuurrrrrrwww```JJJBBB<<<===>>>===;;;<<<999999999999999999999999888888888888888888888888777777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAEEEJJJMMMeeehhhUUUWWW{{{___HHH<<<<<<888777999666555555555555444444444333222222222111111111111000000000000000000000000000////////////////////////---...//////...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------........./////////000111222222222888GGGSSS\\\ooo}}}rrrssswwwxxxxxx{{{{{{ooodddkkkzzzlllfff___YYYWWWXXXYYYZZZYYYWWWXXX\\\]]][[[[[[]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^]]]]]]___```______^^^]]]^^^```bbbccccccbbbccccccdddfffgggggghhhggggggfffeeedddddddddaaa```^^^\\\ZZZYYYXXXXXXSSSSSSTTTTTTSSSRRRQQQPPPMMMTTTUUUTTTYYY```yyy~~~uuuqqqppppppkkkeeegggwwwvvvsssrrrwwwyyytttsssoooooorrrkkkcccQQQFFF===;;;<<<:::999:::::::::::::::::::::::::::888888888888888888888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDIIILLLeeefffVVVcccjjjNNN===<<<888777:::888555555555555444444444444222222222111111111111000000000000000000000000000////////////////////////......///000///---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---......///......///000222333444444>>>LLLZZZggguuu{{{rrrnnnkkkooo|||}}}pppsssqqqddd_________aaadddffffffeeehhhddddddiiillljjjhhhhhhjjjiiigggeeeeeeeeefffgggeeejjjoooooommmlllpppuuuooommmhhheeeeeegggjjjmmmkkkjjjjjjnnnssswwwwwwvvvxxxvvvssspppmmmlllllllllhhhggggggeeedddbbbaaaaaa_________^^^\\\ZZZWWWVVVXXXXXXUUUXXX]]]XXX[[[mmmuuuwwwuuuggghhhttt}}}{{{tttmmmxxx}}}uuurrrnnnooosssjjjttt[[[MMM@@@<<<<<<;;;:::;;;::::::::::::::::::::::::888888888888888888888888777777888888888999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???CCCHHHLLLeeeuuu\\\UUU~~~qqqQQQ>>><<<888777:::999666666555555555444444444222222222111111111111000000000000000000000000000////////////////////////...///000000///---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,---...//////---...///000222444555666AAAQQQ___pppvvvzzzpppfff]]]aaattt{{{vvvoooooooooooopppqqqpppmmmkkkdddgggmmmtttzzz}}}|||zzzyyytttsssyyy~~~}}}yyyxxxyyywwwuuusssrrrtttvvvxxxttt|||~~~}}}zzztttrrruuuyyy}}}yyywwwwww}}}|||zzzyyyzzzzzzrrrrrrrrrqqqpppooommmllllllkkkjjjhhheeebbb^^^\\\\\\\\\YYY]]]bbbYYYXXXgggwwwyyyccceeeooooooeeegggkkkzzzxxxpppqqqxxxuuurrrrrrvvvmmmwwwcccTTTEEE??????>>>===>>>::::::::::::::::::::::::888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>BBBGGGLLLfff~~~xxx\\\bbb]]]CCC===;;;===<<<444666555555444444444555555222333333333333222111111222111111111000000//////////////////////////////......//////......---,,,------------------------++++++,,,,,,,,,---------..................------111000//////000222444555LLLSSS```wwwyyy|||lll^^^bbbnnnyyy{{{rrrhhhcccdddccccccccccccfffllltttzzzxxx{{{}}}yyyuuuqqqnnnllljjjgggdddbbbaaaaaa```___iii~~~jjjmmmmmmccceeefffxxx{{{qqqrrrzzzuuurrrqqqsssssslllsss```JJJ???@@@BBB===666:::::::::999999999888888888888999999999999888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhzzzxxxuuurrrpppmmmkkkiiikkklllmmmnnnpppqqqrrrrrrwwwwwwuuupppiiidddccccccaaabbbbbbeeelllxxx|||XXXpppoooJJJ???:::888:::888666666555444444444555555222333333333333222111111111111111111000000000///////////////////////////......//////......---,,,------------------------++++++,,,,,,,,,---------........................---///111000///222888>>>KKKYYYppp{{{uuufffaaabbbjjj~~~iii___\\\WWWSSSRRRNNNRRR[[[iii{{{~~~zzzwwwtttooojjjfffmmmtttwwwjjjfffggglll~~~wwwsss{{{uuuqqqooowwwnnn~~~wwwXXXCCC<<<===>>>>>>:::::::::999999999999888888888999999999999888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhsssiiiccc```___\\\ZZZYYYYYYYYYZZZ[[[\\\^^^```bbbbbbbbbbbbaaabbbccc```]]]YYYWWWWWWPPPPPPOOOOOORRRYYYaaahhhsssgggTTTXXXIII===777999<<<777666555555444444555555333333333333333222222111111111111111000000000000////////////////////////...////////////...------------------------------,,,,,,,,,,,,------------........................+++///222111///333>>>IIITTTlll~~~ssshhh]]]___}}}lllXXXRRRUUUVVVSSSPPPMMMPPPYYYlll~~~|||zzzoooddd^^^hhh|||qqqtttwwwtttpppwwwooosssfffIII:::888;;;>>>::::::::::::999999999999888888999999999999888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhmmmeeeaaa[[[VVVTTTXXXYYY[[[]]]^^^```cccdddhhhjjjnnnqqqssstttttttttpppqqqpppnnnjjjfffbbb```]]][[[XXXUUUTTTTTTVVVXXXWWWbbboooxxx~~~UUU\\\~~~sssZZZCCC;;;<<<999888777666555444444444555333333444444333333222111111111111000000000000000///////////////////////////////////////...------........................,,,,,,,,,------------...............////////////...000222111111888EEEOOO]]]}}}}}}}}}vvvggg___sssuuurrrfffZZZWWW[[[^^^\\\ZZZWWWWWW[[[fff}}}|||zzznnneeeeeekkktttlllssszzzyyytttssspppnnnqqqoooQQQAAA<<<;;;;;;;;;;;;:::::::::999999999888888999999999999888888888888777777888888999:::999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhxxxiiiZZZUUUUUUTTTUUUVVVTTTZZZaaagggjjjmmmppprrrxxxzzz}}}}}}yyytttooollldddbbb___]]][[[YYYXXXWWWRRRWWW]]]bbbfffnnn|||fffNNNdddrrrJJJ>>>>>>666888888777666555444444444333444444444444333222222000000000000000000111111000000000000000000000000//////000000//////...---........................,,,,,,---------................../////////000000333222000000555???JJJRRR]]]}}}~~~iiihhhwwwtttjjjeeeccc```^^^___```___]]]XXX[[[^^^dddrrrzzziiibbbcccsss}}}qqqpppuuu{{{uuupppssstttooo}}}sssVVVGGGBBB@@@???;;;;;;;;;:::::::::999999888888999999999999888888888888777777888888999:::999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhwwwjjj```VVVTTTUUUWWW[[[___hhhoooyyy}}}ssspppmmmiiigggccc___\\\VVVTTTSSSUUUWWW\\\gggqqq___VVVwwwZZZBBB>>>888999888777666555444444444444444444444444333222222000000000000111111111111000000000000000000000000///000000000000///..............................,,,---------.....................//////000000111555222000222999EEEPPPVVVdddvvvxxx~~~ooonnn~~~~~~~~~tttxxxzzzwwwuuuuuussspppggglllppprrruuupppccccccnnnvvvrrrttt}}}ssssssvvv{{{wwwxxxxxxXXXFFF???@@@AAA;;;;;;;;;;;;::::::::::::888888999999999999888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhh{{{lllbbbWWWRRRQQQTTTWWWZZZbbbjjjyyy~~~~~~}}}~~~{{{yyywwwtttppplllddd\\\WWWVVVUUUTTTWWW\\\gggnnn}}}```^^^yyyKKK>>>>>>:::999888666555555444444444444444555444444333222///000000000111111111111000000000000000000000000000000000000000///..............................------------............---......///000000111111000111222555;;;GGGUUU^^^yyyzzzppp}}}yyy|||{{{xxx}}}{{{xxxqqqjjjhhhooo}}}wwwjjjfffqqq{{{uuuuuuxxxxxxtttzzz|||vvvlllMMM===;;;???<<<;;;;;;;;;;;;:::::::::888888999999999999888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhhuuufffZZZSSSWWWXXX]]]eeekkkrrr}}}}}}{{{xxxyyy|||~~~}}}{{{{{{zzzzzz|||vvvllldddaaa^^^VVVRRRSSSRRRXXXeeewww|||fffrrrWWW@@@DDD:::999888666555555444444444444555555444444333222//////000000111111111222000000000000000000000000000000000000000//////...////////////////////////---------.........//////---......///000111111222+++000555888<<>><<<<<<;;;;;;;;;:::::::::888888999999999999888888888888888777888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIINNNhhh}}}ooobbbWWWUUUZZZ___iiivvv{{{yyyyyyyyyzzzzzz{{{||||||{{{zzz}}}|||nnn```XXXUUUQQQMMMSSScccooozzzyyymmmnnnHHHAAA===666999===444222888888222333333444444333333222000000000000000000000000000000////////////000000000000000000000000000000....................................////////////---///111111000//////000111000777AAABBBEEE]]]{{{{{{rrr||||||vvvmmmfffbbbaaabbbcccaaadddiiilllkkktttppplllrrrmmmnnnoooqqqqqqooollljjjvvvwwwhhhgggvvv{{{pppxxxvvvwwwyyyqqqoooHHHAAAEEE======<<<;;;::::::::::::;;;;;;;;;:::999888777666888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAADDDFFFKKKQQQlll|||iii^^^WWWVVV\\\eeewww~~~}}}{{{zzz{{{zzzzzzyyyzzz{{{{{{zzz}}}qqqaaaVVVUUUPPPPPPWWW^^^hhh~~~qqqxxxQQQBBBBBB:::;;;<<<777888;;;777222333333444444333333222111111111111111111111111000000////////////000000000000000000000000000000....................................////////////...///111111000///000111333555>>>HHHIIIQQQlllwwwzzzqqqqqqmmm}}}vvvpppiiihhhkkknnnmmmkkkgggfffgggiiihhhkkkxxx{{{{{{|||mmmhhhvvv~~~rrrxxxtttxxxuuuvvvxxxnnn}}}vvvOOOBBB???======<<<;;;::::::::::::::::::::::::999888777777888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAACCCEEEJJJPPPkkkxxxiiiYYYSSSVVV```mmmxxx~~~~~~~~~|||||||||}}}|||zzzyyyzzz{{{{{{{{{|||~~~rrrccc[[[TTTPPPPPPPPPWWWkkk|||eeeKKKDDD;;;:::999555888999...222333333444444333333222111111111111111111111111000000////////////000000000000000000000000000000....................................////////////...000111111000000111222111999DDDLLLPPP^^^~~~ttt{{{dddXXXXXX]]]lll~~~{{{xxx{{{}}}wwwttttttvvvuuurrrpppqqq{{{|||mmmlllrrrttt}}}{{{vvvxxxxxxnnnuuuZZZFFF<<<>>>===<<<;;;::::::::::::::::::::::::999888888777888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAABBBDDDHHHNNNiii~~~ggg```ZZZ]]]iiiwww~~~|||{{{zzz{{{zzzzzz{{{}}}~~~}}}|||{{{|||}}}||||||{{{zzzzzz~~~}}}hhh```WWWSSSPPPRRR\\\ggg~~~xxxVVVDDD===<<<:::444777666***222333333444444333333222111111111111111111111111000000////////////000000////////////////////////....................................///////////////000111111000000222444333???KKKQQQXXXnnn{{{lllaaa```WWW[[[```hhhwww}}}vvviii{{{yyyvvvyyy|||zzzqqqrrrbbbMMM@@@>>>===<<<;;;;;;::::::::::::::::::::::::999888777888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAAAAACCCGGGLLLhhhxxxfff\\\```hhhsss}}}{{{yyywwwuuuuuuvvvxxx|||~~~~~~~~~~~~|||zzzxxxvvvwwwzzzvvveeeZZZSSSPPPQQQTTTcccxxxzzzdddHHH>>>===>>>777777888222222333333444444333333222111111111111111111111111000000////////////000000////////////////////////////////////////////////............///////////////111111111000111333555999FFFQQQVVVddd{{{www~~~{{{tttkkkeee]]]ZZZ```qqqpppvvv|||tttvvvyyy|||yyyssssssvvvgggSSSDDD>>>>>>===<<<;;;;;;;;;;;;999999:::::::::999888888888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAAAAACCCFFFKKKfff}}}iii]]]\\\hhhxxx}}}zzzxxxtttttttttvvvzzz}}}~~~~~~~~~}}}|||zzzwwwuuuxxx|||yyyeeeXXXQQQOOONNNXXXhhh|||vvvhhhXXX@@@888;;;666333666777222333333444444333333222222222222222222222222222000000////////////000000000000000000000000000000////////////////////////............////////////000111111111111222555777:::GGGOOOUUUlllttthhhdddkkksss~~~uuunnneee```^^^```hhhrrrwwwvvvooo~~~yyyzzzuuusssuuuqqq~~~nnnYYYHHH???>>>===<<<;;;;;;;;;;;;999999999::::::999999888888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAABBBCCCFFFJJJfff|||kkkdddccckkkzzz~~~|||yyywwwuuuvvvxxx{{{}}}}}}~~~|||zzzzzz{{{{{{yyywwwyyy|||~~~~~~}}}jjj\\\UUUSSSUUU]]]jjjtttRRR888;;;888000222777222333333444444333333222222222222222222222222222000000////////////000000000000000000000000000000////////////////////////............////////////111111222111111222666888>>>IIIPPPXXXwww}}}tttiiicccbbbfff~~~~~~yyywwwvvvpppgggccceeeuuu{{{yyyrrrsss|||{{{rrrtttyyyrrrvvv|||dddOOO???>>>===<<<;;;;;;;;;;;;888999999::::::999999999888888777777888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAABBBCCCFFFJJJfffkkk```ccckkk}}}~~~{{{wwwvvvxxxzzz{{{|||{{{xxxvvvwwwzzz{{{zzzyyyvvvxxxzzz{{{|||~~~jjj^^^ZZZQQQRRRXXXlllssskkkBBBCCC???444333888222333333444444333333222222222222222222222222222000000////////////000000000000000000000000000000000000000000000000000000............/////////000111222222111111333666999HHHRRRWWWaaavvvxxx}}}yyyooohhhcccbbbtttvvvllljjj```~~~sssuuummm}}}rrrvvv~~~uuussspppWWW???>>>===<<<<<<;;;;;;<<<888999999:::::::::999999888888888777888999999:::999999:::;;;;;;;;;::::::<<<<<<<<<<<<===???@@@AAACCCDDDFFFJJJfffnnn```___nnn|||yyyvvvvvvyyyzzzyyywwwwwwwwwxxxyyyzzz|||~~~wwwyyy{{{{{{zzz{{{vvv^^^___QQQOOO___ooozzzvvvSSS;;;???666,,,000666666555555555444444444333333333222222222111111000000000000000000000000111111111111000000000000000000000000000000000000............////////////...///111222///...555???NNNSSS[[[www}}}yyymmmffftttwwwqqq|||www}}}~~~sssyyyuuuuuuwwwzzzyyycccKKK???<<<===999;;;>>>999::::::::::::::::::::::::::::::999999888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHLLLfffsssgggfffooo~~~}}}~~~|||zzzzzz||||||zzzxxxwwwxxxxxxxxxyyy{{{||||||xxxzzz{{{{{{zzz{{{pppbbbVVVSSS\\\ccckkk^^^>>>===999555;;;666666555555555444444444333333333222222222222111111111111111111111111111111111111111000000000000/////////////////////////////////000000000000111000000222333000000999CCCOOOVVVeeeyyyzzztttttt|||vvvttt~~~wwwpppuuuxxxzzz~~~tttyyy|||rrrqqqQQQBBB>>>>>>999;;;>>>888::::::::::::::::::::::::::::::999999888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHLLLfffvvvddddddrrr~~~}}}}}}}}}{{{xxxuuuvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{||||||{{{|||~~~~~~iii___XXXXXXVVVZZZppphhhAAA:::999777<<<666666666555555555444444333333333333222222222222111111111111111111111111111111111111000000000000........................000000000000111111111111222111222333222444>>>HHHUUU\\\pppvvvkkkiiijjjjjjhhhhhhfffrrr{{{iiifffppp}}}uuurrrnnnooo}}}xxxzzztttyyywwwsssrrr{{{YYYGGG??????:::;;;===888:::::::::::::::::::::::::::999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHLLLfffxxxkkkeeeooo~~~~~~}}}|||yyyuuuqqqnnnpppqqqrrrtttvvvxxxyyyyyy{{{{{{||||||||||||}}}~~~uuukkk```XXXQQQSSScccuuu~~~rrrIII<<<:::666666666666666666555555555555444444333333333222222222111111111111111111111111111111111111000000000///........................//////000000000111111111333111111333444888BBBMMMUUUccc{{{~~~jjj___\\\ZZZYYYXXXUUUTTTeee~~~oooiiirrrzzzwwwxxxyyyyyyyyywwwuuurrrssswwwyyy~~~yyyzzzooovvvxxxvvv```III>>>>>>;;;;;;===999::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHLLLgggjjjjjjrrr~~~}}}}}}|||zzzuuuoookkkhhhhhhjjjnnnqqquuuxxxyyyzzz|||{{{||||||}}}~~~~~~}}}}}}mmm```WWWVVV[[[aaaxxxmmm~~~UUUCCC<<<888:::777777666666666555555555444444444333333333222222111111111111111111111111111111111111000000000///................................./////////000000222000000333777<<>>???@@@AAAAAAAAADDDHHHLLLgggssshhhqqq~~~||||||~~~zzz{{{zzzvvvqqqllliiihhheeeggglllqqquuuyyy{{{|||{{{{{{{{{}}}}}}|||nnnbbb\\\XXXTTTaaa}}}kkkrrrbbbIII<<<999>>>777777777666666666555555444444444444333333333333222222222222222222222222111111111111000000000000....................................////////////111///000555:::@@@JJJSSSZZZyyyjjjjjjtttlllaaa]]][[[ZZZ\\\YYYWWWWWWXXX[[[mmmpppnnnvvvzzzuuuqqqnnnhhhhhhhhhnnn~~~lllgggrrr{{{~~~xxxppprrrqqqzzzrrrQQQ>>>>>>===<<<===:::::::::::::::::::::::::::888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHMMMggg|||nnnvvv}}}yyyyyyzzz||||||rrrsssssspppllliiihhhiiifffiiimmmssswwwzzz|||}}}zzzzzzzzz}}}~~~}}}{{{lllccc[[[SSSWWWmmmpppzzzZZZAAA777>>>777777777777666666666555555444444444444333333333222222222222222222222222111111111111000000000000////////////////////////...////////////000000000111///111888???EEENNNVVVgggooogggbbbooozzzkkkcccaaabbbfffkkkbbbbbbbbb^^^VVV[[[vvvxxxqqqmmm|||wwwtttvvvvvvggg|||xxxzzz~~~}}}vvvwww|||}}}XXXBBBAAA???<<<<<<999::::::::::::::::::::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHMMMhhhxxxqqq~~~}}}wwwrrrrrrsssuuuuuujjjkkkllljjjfffeeegggjjjiiikkkpppuuuyyy{{{}}}}}}zzzyyyzzz}}}~~~rrrhhhaaaZZZRRR```ooo~~~qqqMMM999===777777777777666666666666555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000111111111111111000333;;;BBBHHHPPPXXXmmmtttttt|||{{{kkkhhh{{{pppeeebbbdddiiirrr{{{qqqkkkhhhiiieeeaaafffpppzzznnnkkkkkkyyy||||||{{{zzz{{{}}}~~~^^^EEECCC@@@<<<;;;888::::::::::::::::::::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHMMMhhhvvvzzz~~~}}}{{{{{{xxxuuuzzzzzzrrrpppiiicccgggpppoooggg\\\___aaabbb___]]][[[[[[eeejjjqqqwww{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||{{{{{{kkk^^^\\\\\\dddxxxiii???===<<<777666999999666555666555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000111444555333:::KKKQQQRRR[[[pppaaafffyyyzzzppp|||}}}{{{yyyxxxlll___^^^hhhqqq}}}uuuiii\\\TTTkkkzzzooojjjpppppp~~~xxx|||~~~kkkLLLHHHAAA:::;;;>>>;;;;;;;;;:::::::::999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@FFFJJJLLLfffzzz}}}vvvtttuuuuuusssrrrsssuuuxxxzzzzzzxxxwwwoooqqqqqqqqqvvvzzzwwwpppmmmeee```bbbeeeaaaZZZVVVWWWVVVTTTSSSSSSTTTVVVXXXdddiiiqqqxxx|||}}}~~~}}}|||{{{{{{|||}}}}}}~~~xxxhhh\\\YYY\\\jjjKKK>>><<<888666888999666444555555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111444666666???LLLOOOUUUfffggg___pppzzzzzzttttttooogggiiipppyyyvvvfff[[[TTTYYYaaafffiiikkkmmmoootttiii||||||xxxoooyyy~~~{{{zzzxxxWWWKKKAAA<<<>>>===;;;;;;;;;:::::::::999999999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA???EEEIIIKKKeee~~~wwwpppiiifffggggggeeecccaaaaaabbbdddfffddd```]]]___aaaccceeejjjmmmkkkeeejjj^^^]]]llltttkkk___[[[VVVSSSQQQPPPRRRUUUWWWWWWbbbhhhpppxxx|||~~~}}}}}}}}}}}}~~~~~~tttaaa\\\YYY___ppp[[[@@@===888666888888555333555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000111111222444666:::FFFNNNKKKZZZyyy}}}^^^___vvv{{{|||uuutttxxx|||uuu|||qqqddd^^^ZZZVVVTTTTTTUUUTTTSSS```uuuzzzjjjyyyooo\\\fff|||zzznnnxxxsss|||}}}kkkSSSAAA>>>@@@;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>?????????@@@>>>DDDIIIJJJdddtttlllhhhgggddd```\\\]]]]]]ZZZYYYZZZ]]]___cccggghhheee]]]VVVWWWWWWXXX[[[ccckkkpppqqqyyypppnnn|||xxxjjjZZZXXXVVVVVVXXXYYYXXXVVV___eeennnvvv{{{yyyeee___XXXZZZdddtttfffDDD>>>999666777777444333444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000111111222222333666===JJJOOOKKKccchhhkkk~~~tttzzzdddkkkwwwwwwjjjeee___WWWQQQQQQQQQRRRQQQSSSgggvvv{{{kkkxxxrrrppp[[[YYYjjj{{{rrrmmm}}}wwwnnn|||~~~[[[AAA???AAA999<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>????????????DDDIIIKKKeeerrriiidddbbbaaaddd^^^[[[ZZZYYYXXX^^^ffffffjjjqqqyyy}}}wwwkkkaaa[[[WWWUUUYYYeeevvv|||lllggg___YYYUUUTTTTTTTTT\\\aaaiiiqqqwww|||~~~}}}uuufff```YYYVVVZZZeeerrr{{{nnnFFF@@@;;;777888777444333555555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222333333333777???LLLQQQQQQpppyyyuuu```bbbkkkxxxwwwllleeeaaa\\\XXXTTTRRRQQQQQQQQQcccooowww{{{kkkuuunnn___\\\eeeiiimmmpppjjjkkkyyy}}}ttt{{{|||zzz```BBB>>>AAA:::<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@EEEJJJLLLggg}}}pppjjjjjjnnnuuu|||sssjjjdddgggkkkqqq~~~ooofff^^^^^^gggwww{{{hhhZZZUUUWWW[[[YYY]]]cccjjjpppvvv}}}|||vvvsssoookkkjjjfff___YYYWWW[[[cccjjjyyyNNNCCC===999999888555444666555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222333444444;;;BBBLLLUUU^^^}}}kkkggggggooozzz|||tttjjjlllmmmnnnnnnkkkddd]]]WWWMMMYYYaaaiiiuuu{{{|||lllttt|||zzzxxxwwwxxxwwwvvvuuuvvvxxxyyy{{{zzzzzz{{{~~~yyynnneeekkkhhhgggmmmkkkjjjrrr|||zzzwww}}}gggEEE===AAA>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@FFFKKKMMMhhh{{{zzz}}}}}}qqqjjjjjjsss~~~tttddd```bbbWWWZZZ^^^ccciiiqqqyyy}}}ssskkkhhhfffbbbkkkiiieee^^^XXXWWW[[[___rrr```EEE???::::::888555555777555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111222333444555777@@@EEELLLZZZlll}}}sssjjjdddhhhrrrvvvooogggbbbfffoooyyy}}}uuufffXXXMMMSSSUUU\\\iiiooo{{{qqqwww~~~vvvuuuuuuuuuvvvvvvvvvwwwwwwyyyxxxxxxxxxyyyyyyyyyyyyuuuuuuuuuuuuxxx}}}}}}wwwqqquuutttmmmnnn~~~yyysssNNN<<>>???@@@@@@AAA???EEEJJJLLLgggzzzqqq___ZZZ]]][[[nnnqqqddd```VVVXXXZZZ^^^dddmmmwww~~~wwwmmmfffeeebbb^^^dddeeeccc^^^VVVSSSUUUXXXhhhsssGGG@@@;;;:::999666555777555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111222333444555:::DDDGGGKKK]]]www}}}zzzrrrggg^^^aaalllqqqllldddWWW]]]kkksss```RRRTTTRRRXXXdddjjjuuuwww|||~~~|||}}}yyyuuuvvvvvvxxxyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}|||~~~|||zzz{{{}}}{{{}}}{{{rrrppp}}}yyyvvvUUU===<<>>???@@@AAAAAA>>>DDDIIIKKKfffvvvjjjVVV\\\cccnnnzzzqqqdddYYYUUUWWW```eeegggooozzzzzz~~~wwwtttpppkkk```XXXXXX\\\XXX]]]___\\\VVVRRRUUUXXXbbb|||ggg>>>888AAA555666===000333333444444444444444444222222222222222222222222222222222222222222222222222222111111111111111111333111222333111///444;;;???FFFHHHIIIZZZ}}}tttjjjYYYRRRYYYeeesssppp]]]TTTSSS^^^uuupppcccTTTRRRRRRUUUXXX___mmm{{{zzzyyy{{{zzzzzz{{{{{{uuuvvvxxxyyyzzz{{{{{{{{{|||~~~}}}|||~~~}}}{{{yyyxxx|||xxxmmm~~~zzz|||dddGGG===>>>======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAAEEEHHHJJJgggtttyyyrrrhhhnnnrrrcccXXXYYY```lllxxxooo```XXXVVV]]]aaaccciiirrr{{{~~~xxxppphhhddd___YYYWWWYYYTTTWWW[[[ZZZWWWTTTSSSTTTZZZqqqNNN<<>>HHHKKKKKKRRRooo~~~~~~~~~{{{jjj___[[[]]]kkkqqqgggTTTQQQYYYnnn~~~}}}ooocccXXXVVVVVVUUUSSSTTT^^^iii{{{~~~{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~yyyzzzuuuxxx|||lllKKK>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAAEEEIIILLLhhhhhh^^^YYYgggggg[[[YYYccclllrrr~~~mmm___VVVYYY^^^```dddkkkwww{{{}}}xxxmmmbbbYYYYYYZZZYYYWWWWWWUUUVVVXXXZZZ[[[ZZZWWWUUURRReee~~~^^^<<<===777555;;;888666555555555444333333333333333333333333333333333222222222222222222222222111111111111111111111111333222333555444444:::BBBKKKLLLKKKZZZyyysss}}}~~~ttthhh```hhhpppkkkSSSOOOTTTfffxxxzzznnnccc\\\[[[[[[XXXQQQMMMRRR[[[~~~~~~}}}~~~~~~~~~||||||xxxxxx{{{uuuqqqpppqqqrrrsss{{{}}}xxxwww}}}wwwRRRAAA@@@=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAFFFJJJMMMiiikkk^^^]]]rrrlllXXX\\\eeekkkvvv{{{hhhXXXWWW[[[^^^bbbhhhmmmssszzz~~~vvvooofff___\\\aaaeeeggghhhjjj```\\\YYY[[[___bbb___[[[QQQ^^^rrrlll===:::999555888888777666666555444333333222333333333333333333333333222222222222222222222222111111111111111222222222222111222444444666===EEELLLKKKNNNdddtttrrryyylllllllllcccRRRNNNRRRcccvvvzzzooobbb[[[\\\___^^^WWWPPPRRRYYY}}}|||}}}}}}vvvqqqkkkeeebbbaaa^^^ZZZXXXXXXYYYYYYYYY^^^```dddkkkuuuwwwzzz~~~~~~~~~WWWEEECCC============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA???EEEJJJMMMhhhtttaaaVVV```xxx]]]UUU[[[dddooo{{{sss\\\VVVXXXZZZ^^^eeegggmmmvvv}}}}}}wwwmmmfffYYY[[[bbbiiilllnnnttt{{{tttjjj^^^[[[```dddbbb___TTTZZZhhh{{{zzzFFF>>>@@@;;;999;;;777777666555444444333333333333333333333333333333222222222222222222222222000000111111111222222222111000111333444666>>>GGGMMMOOOXXXtttuuuuuu}}}}}}|||xxxuuuxxxwwwpppppplll^^^QQQNNNRRRbbbvvv}}}qqqbbbVVVWWW\\\^^^[[[TTTTTTXXXuuuyyy{{{xxxmmmbbb^^^[[[XXXUUUUUUQQQQQQQQQSSSUUUUUUSSSRRRQQQRRRTTTYYY```hhhppptttyyy~~~~~~^^^GGGAAA>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>DDDJJJLLLfff~~~gggVVVXXXmmmqqqvvvttt\\\WWW___kkktttgggYYYUUUTTTYYY```eeekkksss{{{yyypppggg```]]]fffsss|||~~~pppeeeccceeedddaaaZZZZZZ___kkk}}}LLL===@@@<<<777999777666666666555444444444333333333333333333333333222222222222222222222222000000000111222222333333111000111333444777???IIIKKKNNN```yyy~~~~~~yyy~~~tttkkkeeeeeefffdddjjjlllaaaPPPNNNPPP___ttt~~~rrraaaPPPPPPUUU\\\]]]ZZZWWWWWW[[[{{{yyywwwoooaaaZZZTTTSSSSSSRRRSSSWWWPPPRRRTTTXXX[[[[[[YYYVVVQQQQQQRRRSSSVVVZZZ^^^```sssxxx}}}kkkLLL>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAA>>>EEEKKKLLLeeevvv^^^VVVcccaaabbbvvvqqq[[[[[[eeelllxxxzzzdddWWWQQQUUU]]]aaagggpppxxxxxxnnngggcccrrr||||||rrrnnnjjjfffccc\\\YYY^^^iii~~~SSS;;;<<<;;;555666666666666666555555555555444444444444444444444444222222222222222222222222///000000111222222333333333222222444555888AAAJJJKKKNNNhhh~~~}}}uuunnnlllddd```[[[WWW___ggg```PPPLLLKKKWWWmmm{{{rrraaaNNNMMMRRR]]]ffffffcccaaaOOO```kkkpppwwwyyy~~~zzzssseeeaaaUUURRRRRRSSSRRRRRRWWW___YYYZZZ[[[^^^aaabbb```^^^[[[[[[YYYXXXWWWWWWVVVVVV___jjjzzz|||yyyZZZBBB>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@GGGMMMNNNeeebbbNNNSSSaaa\\\lll]]]VVV^^^ccclllnnn\\\RRRTTT]]][[[bbblllwww{{{qqqkkkiiiiiirrrzzzsssnnnjjj```WWWWWW^^^rrr]]]======>>>999:::555555555666666666666666444444444444444444444444222222222222222222222222///000000111222222333333555444444666777999BBBLLLRRRSSSrrrppptttyyytttssskkkggg^^^RRRWWW___ZZZPPPJJJGGGQQQgggwwwqqqaaaOOOMMMRRRbbbqqquuurrroooaaa]]]TTTQQQVVVXXXggg||||||qqq^^^TTTSSSQQQQQQSSSUUUTTTTTT[[[dddbbbaaaaaabbbeeefffeeedddfffeeeccc```\\\YYYWWWVVVRRR]]]|||ssshhhJJJ>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAABBBIIIOOOOOOfffzzzlllUUUOOO[[[\\\hhhzzzlll\\\\\\]]]eeennn~~~cccRRRPPPWWWZZZ```jjjuuu~~~wwwrrrqqqhhhiiimmm{{{qqqnnnddd^^^```ggg^^^===CCC>>>555===888777666555555444444555444333333222222333333444333333333333333333333333222222222222222222222222333//////555;;;???EEEKKK[[[___|||nnniiivvv}}}vvvooosss|||{{{nnn```VVVRRRSSSOOOMMMHHHKKK___ttttttgggUUUPPPQQQ^^^oooyyy|||xxxrrriii```]]]fffsss~~~vvvjjj```UUUSSSXXXUUUVVVXXXZZZ]]]bbbgggkkkmmmmmmoooqqqssstttttttttsssnnnhhheeeddddddaaa___ZZZXXXtttzzzRRRDDD===>>>===777<<>>>>>>>>???@@@@@@AAAAAAAAAFFFIIIJJJdddyyyrrrXXXPPPYYY\\\gggwww|||fff^^^ZZZ___hhhxxxhhhTTTOOOQQQXXX^^^hhhsss|||{{{rrrmmmbbbeeeiiivvv}}}oooeeeeeehhhlllEEEAAA===666===888888666555555555555555444333333222222333333444333333333333333333333333222222222222222222222222444111111777===AAAFFFLLLQQQbbb{{{lllggglllmmmgggaaabbbhhhnnnsss{{{|||pppcccZZZTTTPPPMMMGGGIII\\\ppprrrhhhUUUOOOPPP]]]nnnyyy~~~tttfff___eeeppp~~~kkkccc[[[SSSRRRXXXYYY[[[\\\___dddkkktttzzz}}}zzzwwwvvvyyy{{{}}}~~~}}}zzztttooojjjeeeaaa^^^```[[[mmmyyy]]]GGG??????>>>999===@@@999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBFFFJJJJJJeeezzzyyy\\\OOORRRXXXbbbooo|||sssaaaUUUZZZbbbpppqqqZZZRRROOOVVV\\\eeepppyyyqqqfff^^^bbbgggsss~~~pppllllll}}}XXXCCC<<<888<<<888888777666555555555555444333333222222333333444333333333333333333333333222222222222222222222222666333444999>>>BBBHHHNNNSSSqqq~~~||||||mmmlllhhhccc```\\\ZZZ^^^dddhhhooo{{{nnn___UUUQQQMMMFFFGGGVVVjjjoooiiiTTTMMMNNN[[[mmmxxx}}}~~~mmmbbbfffppp~~~~~~nnn___ZZZVVVRRRTTTZZZ]]]aaagggllloootttzzz~~~zzzuuurrrtttyyy~~~}}}uuunnnjjjhhhlllccciiiyyyeeeLLLAAA??????:::===@@@:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBGGGJJJKKKfff}}}~~~}}}dddTTTNNNVVV```hhhrrrlllZZZXXX]]]jjjzzz|||bbbWWWPPPUUUZZZcccmmmwwwqqq```]]]dddjjjuuu}}}|||uuurrr}}}rrrJJJ===::::::999888777666555555555555444333333222222333333444333333333333333333333333222222222222222222222222666444666:::>>>BBBHHHPPPdddwwwxxxzzzzzzyyynnnggghhhjjjjjjnnnsssnnnqqqwwwhhh[[[UUUPPPHHHFFFRRRccclllkkkUUUMMMKKKYYYkkkwww|||~~~ooodddjjjuuu~~~|||}}}nnnbbbWWWSSSSSSUUU[[[bbbjjjqqqzzz~~~yyyuuusssqqqpppmmmkkkkkkooowww}}}|||{{{{{{xxxpppnnnxxxvvv{{{{{{lllPPPBBB??????;;;===@@@:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAGGGKKKLLLggg|||yyyxxxppp]]]RRRYYY```dddjjjyyy|||eeeTTTWWWbbbuuujjjZZZPPPUUUYYYaaakkkvvvttt```]]]fffmmmwww}}}xxxTTT@@@>>>;;;999888777666666555555666444333333222222333333444333333333333333333333333222222222222222222222222555444666;;;>>>AAAIIIQQQrrrqqqxxxtttyyypppsss}}}|||ssshhh[[[UUULLLHHHOOO^^^iiinnnYYYNNNJJJUUUhhhuuu{{{}}}qqqgggooo}}}}}}zzztttvvv|||hhh^^^WWWQQQRRRWWW___jjjsss{{{oooggghhhkkkllljjjhhhiiinnntttuuuzzz~~~{{{yyyzzzwwwmmmcccffflllyyyyyytttTTTCCC===???;;;;;;>>>:::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@FFFKKKMMMhhhwwwqqqzzzvvvaaaUUUTTTYYYaaaeeelllkkkRRRRRR[[[ooovvv]]]PPPTTTXXX___iiittt~~~vvvbbb\\\ffflllvvv{{{]]]DDDBBB<<<999999888777666666666666444333333222222333333444333333333333333333333333222222222222222222222222333333777<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???EEEJJJMMMhhh|||sssuuu~~~zzzeeeWWWNNNTTTgggpppnnnwwwqqqWWWTTTXXXiii}}}eeeVVVRRRUUU\\\fffqqq|||sss```\\\fffkkksss~~~~~~|||fffGGGBBB;;;:::999888777666666666666444333333222222333333444333333333333333333333333222222222222222222222222333444888>>>AAAEEENNNYYYuuu~~~uuu|||qqqhhhaaaYYYRRRQQQYYYgggrrrdddTTTIIIPPPcccrrr{{{~~~|||vvvnnn{{{}}}{{{vvvuuuuuutttqqqiii___XXXUUU[[[ccclllwwwsssoooiiiffflllvvvxxxqqqhhhggghhhkkksss}}}qqqjjjkkk[[[[[[^^^iii}}}{{{|||vvv]]]FFF===@@@===;;;>>><<<======<<<<<<<<<<<<======<<<<<<======>>>??????@@@>>>>>>>>>???@@@@@@AAAAAA===DDDIIILLLggg}}}|||uuusss|||nnn]]]OOOWWWuuu~~~~~~}}}```YYYYYYfffwwwnnn]]]PPPTTTZZZdddooo{{{~~~nnn[[[^^^ggglllrrr}}}~~~~~~|||lllHHH@@@888:::999888777666666666666444333333222222333333444333333333333333333333333222222222222222222222222333444999???BBBGGGQQQ\\\|||qqqxxxllleee]]]UUURRRXXXfffssshhhVVVIIIOOOaaarrr{{{~~~zzzwwwqqq~~~|||uuusssoooggg___XXXUUUUUU^^^gggsss}}}wwwkkkdddooorrrfffeeegggppp~~~rrrkkkooo```\\\YYY^^^ooo}}}{{{{{{```HHH>>>AAA>>><<>>???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA<<>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@FFFJJJKKKeeejjjZZZ\\\rrrmmmaaaZZZ___iiinnnrrruuutttwwwaaaUUUTTTXXXbbbooo{{{ppp^^^ZZZ___fffpppyyy~~~XXXDDD>>>;;;999777666666666555444444444444444444444444444444444444444444444444444222222333333333444444444333777;;;BBBGGGGGGZZZ{{{~~~yyyqqqiiieeebbbbbbiiippplll^^^NNNJJJUUUgggvvv~~~~~~ssswww{{{tttiii```ZZZRRRPPP^^^pppjjjXXXaaarrr~~~kkkjjjooozzzzzzqqqllllllooojjjiiigggaaa]]]jjj|||```AAA???DDD>>>999=========<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAFFFJJJKKKeeemmm[[[XXXfffzzzqqqdddYYY[[[fffrrr{{{zzz}}}eeeXXXVVVYYYcccooozzzppp^^^ZZZ^^^eeepppzzzdddDDD>>><<<999777666777777666444444444444444444444444444444444444444444444444444333333333333444444444444555777;;;EEEJJJHHHaaa~~~{{{}}}uuulllfffbbbaaahhhpppoooaaaPPPJJJSSSddduuu{{{sss{{{|||pppdddYYYRRRNNNSSShhh~~~mmmYYYZZZeeewww~~~ooolllppp|||yyymmmiiijjjkkkkkkiiilllllldddZZZ___yyyjjjEEE???CCC>>>:::=========<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAFFFJJJKKKfffzzzmmm\\\[[[gggtttwwwgggYYY]]]nnn~~~iiiZZZUUUWWWbbbmmmxxxrrr___]]]___gggrrr|||xxxIII;;;<<<:::888777777777666555555555555555555555555555444444444444444444444444333333333444444444444555666777<<>>===<<<<<<;;;;;;;;;<<<<<<========================>>>>>>>>>???@@@@@@AAAAAAAAAFFFJJJLLLgggxxxlll```gggyyy}}}jjj[[[bbb|||lll[[[TTTTTT^^^iiivvvppp^^^\\\aaaiiittt~~~[[[======;;;999888888888777666555555555555555555555555444444444444444444444444333333444444444555555555666999===GGGLLLPPPsss{{{{{{}}}tttkkkccc___eeennnsssgggWWWMMMOOO^^^qqq~~~uuussszzzppp___VVVPPPUUU```lllwww~~~kkk]]]XXXVVV```nnnppppppmmmrrr}}}jjjppptttssstttuuuppphhhkkklllpppqqqllldddbbbddd|||}}}zzz{{{PPP@@@@@@???===>>><<<<<<;;;;;;;;;<<<<<<==============================>>>>>>???@@@@@@AAAAAABBBFFFIIILLLiii{{{iii___lll~~~kkk]]]kkkqqq^^^TTTQQQ[[[ffftttkkkYYYYYYccckkkvvv~~~sssEEE>>>;;;999888999999888666555555555555555555555555444444444444444444444444333444444444555555555555555<<<@@@EEEMMMYYY~~~}}}vvviiiaaadddkkktttjjj[[[PPPOOO\\\nnn|||uuuvvvvvvjjjXXXTTTTTT\\\hhhrrrvvvwwwmmm[[[SSSPPP^^^sss|||llloooyyyzzzqqqgggqqq{{{sssmmmlllpppwwwwwwmmm```XXXbbbzzzvvv\\\GGGBBB???<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBFFFIIILLLjjjlll___lllnnn```nnnvvv```TTTOOOYYYdddttthhhXXXZZZaaajjjvvvuuutttxxxzzzHHH>>><<<:::999999999888777555555555555555555555555444444444444444444444444444444444444555555555555666AAADDDEEEOOOcccxxxooodddeeellltttlll^^^RRRPPPZZZlllzzzwwwzzztttiiibbbccceeegggjjjnnnqqqqqq|||sssaaaZZZYYYkkkuuuwwwvvvppptttzzzrrrpppttt~~~wwwfff[[[WWWiiivvvxxxbbbLLLCCC>>><<<===;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCFFFIIIMMMkkkwwweeemmmuuubbbiiiyyycccUUUOOOXXXddduuuiiiZZZ^^^___hhhvvv}}}tttooo}}}uuuxxxGGG>>><<<:::999:::999888777666666666666666666666666444444444444444444444444444444444555555555666666666EEEHHHDDDPPPjjj~~~rrr~~~~~~sssggggggnnntttlll```TTTPPPYYYkkkxxxyyy}}}tttkkkrrrvvvvvvpppiiihhhkkknnntttyyykkkggghhh{{{{{{wwwwwwxxxvvv{{{~~~ooodddRRR___ggguuuzzzzzzzzzbbbLLLBBB>>>===???;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCFFFIIIMMMllleeevvvsss``````nnn}}}jjj\\\TTTXXX___ooorrr```XXXZZZccckkkvvvttttttxxx{{{yyywww{{{RRREEE=========888;;;;;;000555555555555555555555555555555555555555555555555666666777555333222444555<<<777GGGNNNLLLvvvrrrxxxiiibbblllsssrrrjjjZZZPPPUUUeeesss~~~tttppp{{{~~~tttnnnmmmkkkhhhyyy|||zzzvvv|||}}}|||xxxlll___VVVWWWccciiihhhqqqzzzyyyeeeJJJBBBBBB>>>999======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAIIIFFFTTThhhkkkzzzddd\\\cccooo|||lll]]]TTTWWW]]]lllppp^^^WWWYYYccckkkvvvzzzqqqqqqtttvvvtttpppsssyyy[[[CCC;;;;;;;;;666:::<<<555555555555555555555555555555555555555555555555555444555555555444444666888CCC???MMMSSSWWWuuu}}}tttiiihhhqqqrrrlll^^^RRRUUUdddsssyyypppsss|||uuuvvv||||||xxxrrrwwwzzztttsss}}}wwwzzz~~~vvvdddWWWRRRZZZ^^^\\\cccqqq~~~yyynnnOOOBBB@@@???=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAIIIFFFTTThhhvvvnnnqqqxxxxxxsssooolllmmmtttyyyttthhhZZZYYYbbbrrrooo^^^SSSVVV[[[iiinnn\\\VVVVVVbbbiiittt}}}wwwooopppsssuuupppkkkmmmsssfffFFF<<<;;;;;;666888<<<777555555555555555555555555555555555555555555555555222333444444444555888;;;@@@???KKKTTTfffwwwwww{{{sssfffnnnqqqnnnbbbUUUTTTcccrrr~~~uuuooowwwxxxrrryyykkkpppzzz~~~vvvuuu~~~sss{{{sssbbbVVVWWWXXXVVV[[[fffuuuyyy|||{{{yyysss}}}YYYEEE??????AAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAIIIFFFTTThhhxxxtttmmmjjjooowwwxxxtttjjj```^^^cccdddfffxxx|||jjjZZZVVV^^^qqqttt```SSSUUUYYYeeemmm\\\UUUUUU___gggsss}}}zzznnnqqqvvvxxxssslllmmmsssnnnKKK@@@>>>>>>777777:::666555555555555555555555555555555555555555555555555333444444444444555999;;;>>>@@@IIIUUUrrr~~~{{{{{{zzz}}}}}}kkklllppppppgggXXXTTT```ppp}}}wwwqqqxxxrrriiinnnzzzjjjjjjnnnrrruuuyyywwwsssrrrnnnvvvooo^^^YYYWWWUUUYYYbbbnnnzzz{{{xxxwwwsss}}}gggKKK???>>>AAA======<<<<<<<<<<<<==============================>>>??????@@@@@@AAABBBBBBAAAIIIFFFTTThhhttt{{{yyypppnnnggg___hhhyyy~~~jjj[[[VVV]]]pppyyyaaaRRRTTTWWWcccnnn]]]VVVTTT]]]eeerrr}}}~~~mmmsss{{{xxxppppppuuuwwwNNN???<<<>>>888777888444666666666666666666666666555555555555555555555555555555555444333555888;;;BBBFFFLLLYYY}}}nnnvvv~~~uuulllnnnoooiii[[[TTT^^^mmm|||zzzuuuuuu|||rrreeeaaahhhrrrxxxllleeeaaafffooozzz|||vvvvvvyyywwwqqq~~~|||~~~qqqaaaYYYUUURRRVVV]]]lll{{{}}}|||~~~~~~|||uuuTTTAAA===???======<<<<<<<<<<<<==============================>>>??????@@@@@@AAABBBBBBAAAIIIFFFUUUiiitttjjjkkk|||iiiZZZTTTZZZlll}}}}}}cccQQQSSSVVVaaaqqq```XXXTTT\\\eeerrr~~~mmmuuu~~~tttqqquuu|||WWWAAA888;;;888888999555666666666666666666666666555555555555555555555555666666555444333555999<<<>>>CCCKKKaaa}}}dddcccgggkkk|||mmmlllllliii^^^UUU\\\jjjzzzzzzwwwxxxttteeecccjjjpppjjj```[[[```nnn}}}~~~sssjjjnnn|||xxxsssuuuxxx|||qqqfff^^^WWWSSSVVV\\\kkk~~~}}}}}}[[[DDD===<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@IIIGGGUUUiii|||www|||hhhYYYTTT[[[mmm}}}dddQQQSSSVVV```tttddd[[[UUU\\\eeerrr~~~~~~qqq{{{xxxrrruuuyyymmmNNN;;;:::888:::;;;777666666666666666666666666555555555555555555555555444444444333333666;;;???<<>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@IIIGGGUUUjjj{{{~~~hhhYYYVVV___qqqdddQQQSSSVVV```wwwfff\\\VVV]]]fffrrr~~~~~~vvv{{{tttuuuwww^^^BBB===:::;;;<<<888777777777777777777777777555555555555555555555555222333333333444888===BBBGGGJJJRRRoootttxxxuuuooo{{{~~~~~~pppiiieeefff```WWWZZZddd}}}}}}nnnrrrxxxmmmhhhYYYYYY]]]gggrrr{{{qqqjjjgggggghhhhhhmmmmmmkkkeeeZZZSSSTTTZZZcccuuuwww~~~]]]HHH???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@IIIGGGUUUjjjooo___ZZZ___qqqiiiPPPLLLQQQcccvvv```WWWWWW]]]___jjjzzz|||vvvppppppmmm@@@888===:::888===777666666666555555555555555555555555555555555555333444555555666888<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDEEEJJJUUUlllqqqaaaZZZaaauuupppWWWTTTVVV```vvv___VVVUUU^^^```iiixxx{{{}}}uuutttuuuGGG;;;===888555999777777666666666555555555555555555555555555555555444444555555666999===@@@IIIKKKXXXrrr|||}}}sssyyy}}}~~~}}}pppfffeeeccc\\\[[[```zzzvvvppppppttt~~~qqqjjjpppxxxyyyuuuzzz{{{~~~}}}vvvooohhhfffeeeeeejjjpppooosssmmmgggeee[[[SSSYYY```mmm}}}gggIII:::CCC>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDEEEJJJUUUlllwwwccc[[[cccyyyqqqXXXWWWTTTWWWvvv```UUUTTT^^^^^^dddpppzzz}}}}}}}}}}}}uuu{{{xxx}}}|||LLL>>>===888555888777777777666666666555555555555555555555555555555444555555666777999===AAAHHHMMM___vvv|||vvv|||uuu{{{yyyrrreeecccccc^^^\\\^^^xxx|||zzzpppjjjnnn}}}}}}wwwwwwxxxxxxyyyxxxuuupppllliiippprrrvvvyyy}}}vvvlllhhhmmmooommmwwwzzzmmmhhh___WWWYYY[[[gggxxx}}}sssNNN<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEJJJUUUmmmggg\\\ddd{{{rrrWWWWWWQQQOOOwwwxxxaaaVVVTTT```___aaahhhpppuuuwwwxxxyyyyyy{{{uuu~~~xxxwww~~~OOO>>>>>>:::888;;;777777777666666666666555555555555555555555555555444555666666777:::>>>BBBAAAMMMlll{{{ttt{{{oooddd___]]]ZZZ[[[^^^sss{{{|||tttxxxvvvgggjjjhhhooo}}}wwwooollllllmmmnnnnnnmmmjjjgggddddddbbbkkkvvv|||||||||~~~wwwxxx{{{pppfffZZZWWWVVV```ooo~~~TTT>>>EEE>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEJJJVVVmmm}}}kkk\\\ddd{{{zzz\\\ZZZRRRMMMssszzzcccXXXVVVbbbbbbaaaaaaeeekkkppprrrwwwuuuzzz~~~}}}tttrrrRRR???===;;;:::<<<888777777777666666666666555555555555555555555555444555666777888;;;???CCCCCCPPPwww}}}~~~sssooojjjccc\\\UUUSSSXXX___ooovvvvvvqqquuuuuuhhhbbbaaaiiizzz}}}uuunnngggeeefffccceeeggggggeeeddddddfff^^^gggrrrxxxwwwtttssssssuuuwwwjjj[[[SSSSSS[[[hhhwww~~~XXX???CCC>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEJJJVVVnnntttzzznnn\\\ddd{{{ccc___WWWRRRqqqzzzdddYYYWWW___bbbaaa[[[XXX\\\aaacccmmmmmmxxx}}}{{{|||sssqqqYYYAAA<<<999777888888888777777777666666666555555555555555555555555444555777888999<<<@@@DDDGGGQQQxxxvvvhhhgggccc[[[RRRQQQWWW^^^nnnsssuuuqqquuuwwwnnnfffaaaaaaqqqsssjjjccc^^^^^^aaa[[[```eeehhhhhhiiilllooonnnrrrvvvvvvrrrooonnnnnnpppnnnttt}}}}}}zzzzzznnn]]]SSSRRRXXXbbbnnn~~~zzz{{{]]]AAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEKKKVVVnnnyyymmmtttppp]]]eee}}}pppmmmiiiggg~~~xxxcccYYYXXXccckkkmmmcccXXXUUUWWWXXX___gggvvv}}}}}}|||uuuttt^^^DDD<<<999777777888888888777777777666666555555555555555555555555444666777888999===AAAEEEMMMVVV~~~xxxxxxllljjjeee]]]VVVUUUYYY\\\kkkppprrroooqqq}}}nnncccggg{{{pppccc]]]ZZZZZZ___eeefffmmmuuu{{{~~~|||uuujjjgggnnnqqqqqq~~~yyyuuusssvvvyyytttcccWWWSSSWWW]]]ggguuu{{{uuuhhhGGGAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEKKKVVVnnnttthhhpppppp^^^fffvvvbbbYYYXXXppp|||tttddd\\\ZZZYYYZZZhhh{{{}}}xxxxxxaaaEEE===;;;:::999888888888888777777777777555555555555555555555555555666777888:::===BBBEEETTTaaaoooxxxrrroooggg___[[[[[[[[[ZZZggglllnnnkkklllxxx~~~ttt}}}oooddd[[[YYY[[[aaajjjrrr|||vvvnnnpppnnniiitttrrrnnnuuu{{{}}}zzziii\\\TTTVVV[[[bbbooo~~~sssrrrNNNCCC>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEKKKVVVnnnuuuddd___vvvnnnccckkkuuuaaaYYYWWWlll}}}nnnkkknnnnnnwwwqqquuunnnEEE??????999999888888888888777777777777666666666666666666666666777555666;;;>>>???DDDIIIUUUnnnpppsssllliiidddeeecccWWWgggmmmpppjjjcccjjj~~~vvvggg^^^\\\^^^cccffflll|||zzzpppmmmkkkqqq{{{}}}nnnYYYWWWSSSTTT]]]hhhxxxuuu~~~UUU;;;:::DDD@@@888:::<<<:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEIIIVVVqqqwwweee^^^qqqmmmccclllyyycccZZZXXXhhhsssuuuLLL===<<<:::;;;888888888888777777777777666666666666666666666666777555666;;;>>>???DDDJJJVVVsssvvv~~~ooojjjjjjhhhjjjfffYYYccckkkooohhh___cccvvvnnnbbb[[[YYY\\\dddooo}}}|||iiigggooovvvtttbbbYYYTTTTTT[[[dddssssssyyy~~~SSS???;;;CCC@@@999===AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEIIIVVVqqq{{{eee]]]kkknnncccmmm}}}ggg[[[XXX```ssspppSSS::::::;;;;;;888888888888777777777777666666666666666666666666777555777;;;>>>@@@FFFMMMWWWzzzyyy|||yyyjjjeeehhhjjjooolll^^^```iiiooogggZZZXXXgggxxxoooaaaZZZTTTTTTZZZgggxxxssskkkppprrruuufff]]]VVVSSSXXX```mmmrrrvvv|||QQQDDD>>>AAA???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEIIIWWWrrreee\\\eeepppdddooojjjgggyyyjjj[[[VVVXXXmmmzzzkkkjjjvvvWWW:::<<<<<<999888888888888777777777666666666666666666666666666777666888<<<>>>@@@GGGPPP```|||nnn|||uuueee^^^ccchhhqqqrrrfffaaakkkpppfffUUUOOOXXXeeexxxppp___XXXXXXTTT[[[hhhyyy~~~tttqqqssswwwwwwzzzuuuiii```WWWSSSVVV\\\jjjuuuyyyTTTEEEAAA??????>>>DDDRRRQQQ@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEJJJWWWsssggg[[[aaa|||tttfffrrrcccXXX___nnnZZZTTTTTT]]]ppppppbbbfffqqqWWW===@@@===555888888888888777777777666666666666666666666666666666666999===>>>AAAIIISSShhh|||~~~pppfff|||sssaaaYYY\\\bbbooouuunnndddmmmpppfffTTTIIILLLTTT```yyytttxxxzzzdddYYYZZZ___]]]mmmvvvooorrrxxx~~~{{{wwwtttrrrssspppnnnrrryyywwwnnncccZZZSSSUUU\\\jjjzzz~~~~~~\\\DDDCCC>>>???@@@DDDWWWYYYAAA????????????????????????>>>>>>???@@@AAABBBBBBCCCEEEEEEJJJXXXssshhh\\\]]]wwwwwwgggtttjjj```]]]uuusss[[[RRRVVVXXXdddzzzmmm```fffoooZZZBBBBBB===666888888888888777777777777666666666666666666666666666777:::>>>???AAAKKKVVVkkkxxx~~~kkkdddooo^^^VVVWWW[[[iiiuuuqqqffflllmmmdddTTTIIIGGGKKKRRRfffzzz```qqqnnn___\\\ccckkkeee{{{vvvpppmmmrrrvvvsssmmmhhhdddggghhhiiiooowwwwwwrrrggg\\\UUUUUU[[[jjjyyyyyyhhhGGGEEE<<>>>>>???@@@AAABBBBBBCCCEEEEEEKKKYYYtttjjj^^^ZZZpppwwwhhhuuulllggg___mmmyyy]]]RRRVVVWWW```sssqqqhhheeemmmbbbFFF???;;;;;;888888888888777777777777666666666666666666666666666777;;;>>>???BBBLLLXXXttt{{{gggdddjjj\\\VVVUUUVVVcccppppppeeehhhhhhaaaUUUKKKGGGGGGKKKTTThhhmmmpppwwwqqqaaa\\\aaajjjqqqlll{{{pppppprrroookkkjjjgggjjjlllmmmqqqvvvyyyxxxkkk___VVVUUUZZZhhh|||xxxttt{{{uuuMMMEEE;;;@@@???===XXXbbbDDD????????????????????????>>>>>>???@@@AAABBBBBBCCCDDDEEEKKKZZZuuulll```XXXkkkvvvgggvvv~~~eeeddd\\\fff|||___SSSTTTTTT]]]nnn{{{vvvqqqcccjjj|||jjjIII<<<:::@@@888888888888777777777777666666666666666666666666666888;;;??????BBBMMMYYYuuuddddddfffZZZWWWVVVUUU```mmmmmmcccdddccc^^^VVVNNNIIIGGGDDDDDDLLL^^^ttt}}}uuubbbWWWYYYcccmmmrrrwwwuuunnnkkkjjjlllppptttwwwxxxwwwxxx|||nnnbbbWWWUUUYYYgggwww{{{ooonnn}}}RRREEE;;;AAA???:::VVVcccDDD????????????????????????>>>>>>???@@@AAABBBBBBCCCDDDEEELLLZZZuuu{{{]]]XXXcccyyyrrrhhh{{{cccaaaeeefff^^^TTTRRRSSSZZZhhhuuu~~~vvvlllgggyyysssBBB===CCC222:::999888888777777888888666666666666666666666666777::::::>>>BBB@@@NNNkkk}}}lllhhhdddpppfff]]]XXXVVVXXX___gggcccdddccc___YYYRRRNNNKKKLLLIIIKKKOOOTTTfffrrrhhh``````dddhhhnnnsssvvvllljjjttt~~~xxxssszzzhhhZZZYYY]]]iiixxx~~~TTTAAACCCBBB>>>@@@EEEFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCGGGFFFKKKZZZwww|||aaa[[[cccpppeeejjjsss{{{tttiii|||ddd___ccceee```UUUSSSSSSZZZhhhuuu~~~}}}qqqhhhwww}}}FFF<<>>CCCCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCGGGFFFLLL[[[www|||bbb[[[[[[xxx||||||~~~~~~{{{qqqbbbXXXZZZ___hhh~~~vvvkkk~~~eee^^^```ccccccUUUSSSSSSYYYgggttt}}}|||vvvjjjtttMMM:::AAA::::::999888888777777888888888888888888888888888888777:::;;;???CCCBBBRRRqqqwwwsssxxxgggeeeccctttooolllkkkhhhdddcccfffeeeeeedddbbb___]]]^^^___ZZZYYYZZZ]]]ZZZXXXbbbpppqqq```hhhuuu|||xxxxxx}}}{{{zzz{{{|||ooosssbbb]]]]]]fff|||QQQAAAAAA???;;;===@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFFFFLLL[[[xxxjjj\\\UUUmmm~~~}}}vvviiikkk___VVVVVVYYY___pppxxxkkk}}}ggg\\\^^^aaahhhVVVSSSRRRXXXeeerrr|||zzzwwwhhhpppXXX;;;@@@===:::999888888777777888888888888888888888888888888777;;;<<<@@@CCCCCCUUUvvvsss|||yyyiiihhhggguuudddaaabbbfffhhhhhhjjjnnnjjjllloooppppppqqqtttuuuooonnnpppsssqqqkkklllqqqzzzpppgggllluuu{{{yyyuuuxxx~~~yyyrrrmmmqqqpppppprrrxxxyyyxxxeee^^^]]]eee~~~YYYDDDBBB???<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFLLL\\\yyyzzzeeeWWWjjjyyyiiiYYYSSSRRRUUU```lllyyykkk{{{jjj\\\]]]aaaoooXXXRRRQQQVVVbbboooyyy~~~{{{ssseeennnccc>>>???<<<:::999888888777777888888777777777777777777777777888<<<===@@@DDDEEEYYY{{{|||qqq{{{lllnnnooonnn^^^[[[[[[```dddgggmmmttt~~~xxxxxxzzztttsssssstttrrrmmmkkkttt~~~wwwyyyzzzvvvqqquuussspppmmmmmmttt~~~zzzggg___^^^eee~~~hhhHHHDDD@@@>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEEEELLL]]]zzzmmmWWWddd|||mmmZZZQQQQQQYYYbbbyyy|||kkkzzzmmm]]]^^^bbbxxx]]]QQQOOOSSS___lllwww}}}rrrpppkkkjjjwwwnnnbbbnnn}}}kkkCCC???;;;:::999888888777777888888666666666666666666666666888<<<>>>AAADDDFFF\\\yyyvvvzzznnnssswww~~~tttkkkeeebbbcccfffiiipppwwwyyytttvvv{{{xxxuuuqqqkkkjjjsss{{{pppppp{{{zzzqqqpppvvv||||||hhh___]]]ddd}}}tttLLLFFFAAA@@@@@@>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEMMM]]]{{{tttWWW]]]pppttt___VVVYYYaaannnlllzzzppp______ccccccPPPMMMQQQ\\\iiiuuu}}}yyyooolllfffeeerrrjjjbbbqqq~~~nnnFFF???;;;:::999888888777777888888777777777777777777777777888===???BBBEEEGGG___||||||uuullluuu|||wwwkkkwwwrrrtttyyywwwqqqlllmmmnnnqqqxxx}}}~~~||||||{{{zzz{{{tttrrrzzz{{{tttnnnjjjlllxxxrrrpppqqqyyyxxxuuuwwwiii```\\\bbb{{{uuuOOOGGGAAAAAA@@@===>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEMMM^^^{{{~~~\\\]]]hhhmmmZZZXXX]]]gggmmmzzzqqq```aaadddgggOOOLLLOOOZZZgggssszzzxxx{{{}}}|||}}}zzzqqqnnnwwwxxxhhhccctttnnnGGG@@@;;;:::999999888777888888888888888888888888888888888888===???BBBEEEHHH```}}}}}}qqqiiivvvssseeeaaahhhttt|||{{{xxxyyytttqqqssswww{{{|||wwwvvvzzz}}}qqqqqqnnnhhhfffjjjooossszzzvvvuuu~~~|||ppphhhfffmmm~~~~~~nnnuuuyyywwwkkk```[[[aaaxxxoooOOOGGGAAAAAA@@@<<<===AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEMMM^^^|||ppp[[[bbbsss{{{aaaddd```uuuooovvvvvvaaaaaaeeepppWWWQQQMMMTTTdddttt~~~wwwrrruuu|||jjjeee^^^qqqmmmHHH@@@>>>===<<<;;;999888777777777777777777777777888888999===:::===CCCCCCKKKkkkzzz}}}nnnzzzjjj~~~uuuiii^^^cccvvv}}}zzz{{{xxxwwwvvvxxxtttmmmhhhaaaXXXUUU[[[[[[RRRNNNPPP[[[]]]gggvvv|||xxx|||sssgggaaaeeerrrxxxrrrkkk}}}mmm^^^^^^aaassszzzWWWEEE@@@FFFCCCAAAAAA===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFOOOTTT~~~aaa]]]hhh^^^___qqqlllrrr{{{dddccceee{{{zzz[[[TTTPPPUUUbbbppp~~~yyylllccctttmmmIII???;;;<<<;;;:::999888888777777777777777777777888888999<<<999===DDDEEEOOOppp{{{uuunnnxxxmmm~~~qqqdddhhhwww}}}yyyxxxrrrhhh```^^^___\\\\\\___```[[[VVVUUUMMMLLLRRR^^^hhhmmmqqquuupppttt}}}vvvnnnccc___fffuuu}}}{{{~~~mmm^^^\\\___ooo___JJJAAACCC???>>>AAA>>>>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCEEEFFFOOOTTTiiiYYY]]]ppphhh___mmmkkkoooiiidddeeewww```XXXRRRVVVaaammm|||tttiiixxxrrrNNNAAA<<<;;;::::::999888888888999777777777777777888888999;;;:::>>>EEEHHHTTTwwwyyy~~~pppjjjsssqqqvvvfffrrr|||qqquuuyyywwwjjj[[[UUUWWW]]]aaaeeefffgggfff```YYYTTTOOOLLLNNNQQQWWWbbbmmmmmmhhhgggrrrnnnfff^^^]]]gggyyy~~~ooo```]]]^^^mmmiiiOOOAAA@@@;;;<<<@@@>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBEEEFFFOOOUUUsss\\\XXXddd|||cccmmmmmmkkk|||llldddcccuuueeeZZZSSSVVV```lll}}}yyylll{{{vvvMMM@@@===::::::999999888999999999777777777777777888888999;;;;;;???EEEHHHWWWzzzvvvwww{{{qqqiiinnnvvvzzzttt~~~ssskkkooorrrnnnaaaTTTQQQVVVYYYccciiihhhjjjmmmhhh^^^bbb[[[SSSLLLIIILLLZZZhhhqqqiiibbbdddppphhhaaa[[[\\\iii|||rrrccc```___mmm~~~nnnRRRBBB???;;;<<<@@@>>>>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@@@@AAAAAABBBEEEFFFPPPVVVaaaWWW\\\xxxlllnnnpppeeennnyyy}}}pppdddbbbtttlll\\\RRRVVV___kkk~~~}}}zzznnn}}}{{{KKK======::::::999999888999999999777777777777777888888999;;;===AAADDDGGGWWW{{{vvvzzzvvvnnnpppqqq~~~~~~vvvqqqrrrlllfff```WWWOOONNNRRRPPP[[[ccccccgggnnnmmmfff```ZZZTTTNNNHHHIIIUUUcccgggccc___\\\^^^gggttt}}}|||fff___ZZZ]]]kkksssccc___^^^lll}}}~~~nnnRRRBBBAAA===>>>AAA===>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@AAAAAABBBBBBEEEFFFPPPVVVjjj\\\YYYmmm}}}xxxnnnxxxwwwbbbaaaffffffggglllwwwzzzhhhbbbtttyyycccSSSUUU___iiizzzzzzpppUUUCCCAAA;;;::::::999888888888999777777777777777888888999<<<>>>BBBCCCFFFXXX|||ssskkk}}}zzz}}}xxxtttvvvyyykkk\\\UUUQQQMMMKKKKKKGGGNNNUUUXXX]]]eeejjjjjjccc```[[[UUUMMMIIIMMMUUUbbbeeeeee___WWWUUU\\\dddgggooozzzvvvfff___ZZZ___ooouuuccc^^^\\\jjj~~~{{{pppSSSCCCAAA???@@@BBB===>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCEEEFFFQQQWWW{{{hhhZZZaaatttmmmkkkjjjbbbccc]]]]]]^^^dddtttooodddrrrnnnWWWVVV^^^eeerrrzzzrrrbbbIIIBBB<<<;;;:::999888888777777777777777777777888888999;;;???BBBCCCFFFZZZ|||yyyooo~~~~~~xxxuuuyyyuuugggXXXTTTTTTRRRNNNLLLIIIHHHIIIMMMPPPSSS\\\dddhhheeebbb^^^UUULLLJJJLLL^^^ffflllggg\\\RRRQQQTTTTTT\\\fffooozzzzzzfff___[[[aaasss|||}}}zzzfff___\\\iii}}}{{{yyytttVVVCCC@@@>>>@@@BBB===>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDFFFQQQXXXsss]]]YYYdddzzz{{{kkkaaazzzvvvkkkjjjbbbaaa___^^^fffvvveeepppvvvZZZWWW]]]aaakkkxxx|||zzzuuufffGGG<<<===<<<;;;999888777777777777777777777777888888999:::???CCCCCCGGG\\\uuuyyy~~~}}}yyyvvvyyynnnbbbXXXYYY\\\ZZZVVVSSSOOOHHHEEEGGGFFFDDDMMMZZZ___^^^^^^___ZZZSSSOOOPPPPPP[[[gggiiibbbYYYUUUUUUKKKSSS[[[ccclll~~~eee___[[[bbbuuu{{{|||kkkbbb^^^kkk~~~wwwyyyYYYCCC???<<<>>>BBB>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCEEEFFFDDDFFFQQQXXXooo\\\ZZZhhhmmmttteee```ooo{{{qqqhhhbbbdddyyy~~~jjjqqqcccWWWVVVYYYfffvvv~~~www~~~wwwdddEEEDDD<<<;;;:::999888888888888888888777777777777777888777@@@FFFCCCFFF[[[}}}vvv}}}{{{~~~}}}~~~hhhbbb^^^aaafffgggaaaYYYYYYSSSMMMLLLJJJGGGEEEGGGQQQWWWaaagggggg```UUUNNNNNNUUU```hhhiiiddd^^^YYYQQQPPPNNNTTTaaakkk~~~ddd\\\XXXbbbyyy|||{{{jjjaaa^^^kkkzzz}}}vvv[[[CCC===AAA@@@>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDHHHGGGSSS^^^kkk[[[[[[mmmtttlll```ZZZcccrrr}}}uuu}}}kkkrrrnnn[[[UUUUUU```mmm{{{}}}rrr}}}zzzkkkHHHAAA<<<;;;:::999888888888888999888888777777888888888<<>>AAA@@@>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDHHHGGGRRR]]]gggZZZ\\\eeerrreee[[[\\\fffyyypppsss~~~cccVVVTTT]]]ggguuuyyykkktttzzzsssMMM>>><<<;;;:::999999888888888:::999999888888999999:::???CCCEEEGGGTTTmmm|||www|||~~~xxxsssrrrsssuuuxxxyyyyyywwwllleee___^^^\\\XXXVVVXXXJJJKKKNNNQQQUUUYYY\\\^^^TTTNNNKKKSSSbbbmmmpppmmmbbb]]]QQQLLLNNNTTToooqqqddd```aaannn~~~iiiaaa^^^mmm~~~{{{uuu{{{```EEE>>>AAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDHHHFFFQQQ[[[~~~kkkaaa^^^oooyyyeee]]]ddd{{{vvvpppmmmYYYVVV]]]fffppp{{{lllsss|||xxxuuuOOO>>><<<<<<;;;:::999999999999::::::999999999:::;;;;;;===BBBDDDFFFUUUrrr~~~~~~vvv~~~xxxzzz~~~xxxyyy{{{|||}}}}}}~~~tttmmmgggeeeccc^^^]]]^^^WWWUUURRRQQQQQQTTTWWWYYY[[[RRRIIIKKKWWWdddmmmpppmmmgggZZZPPPMMMPPPjjjoooaaa___cccrrr~~~kkkbbb^^^mmm}}}|||uuu~~~cccHHH???AAA@@@???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGFFFPPPZZZpppbbb___nnnqqq^^^```uuuyyymmm|||^^^UUUZZZ```jjj|||sss{{{~~~xxxvvv|||pppMMM>>>===<<<;;;:::999999999999::::::999999:::;;;;;;<<<;;;BBBEEEFFFWWWxxxwwwuuuyyyyyy~~~zzzsssmmmjjjgggcccaaabbbccc```\\\WWWTTTRRRRRRSSS[[[UUUMMMIIIMMMXXXeeennnooolllaaaWWWRRRQQQkkkppp______fffvvv|||nnnccc___nnn{{{zzzhhhJJJAAAAAA@@@???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGEEEPPP[[[rrraaaeeesssjjjaaahhhxxxqqqhhhWWWUUUWWWbbbrrr{{{{{{sssyyysssssszzznnnKKK======<<<;;;:::999999999999999999999999:::;;;<<<<<<<<>>===<<<;;;::::::999::::::888888888888999:::;;;<<<===EEEGGGLLLcccrrr{{{ttt~~~~~~yyywwwsssnnnkkkllllllkkkiiigggdddaaa___^^^YYYZZZXXXRRRKKKLLLUUU^^^eeegggccc]]]ZZZ^^^}}}|||iii^^^aaahhhxxxwwwmmmqqq|||}}}ooodddaaasssnnnOOOBBBAAA@@@???AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEESSS```|||fffdddqqq|||ooojjjhhhqqqnnn___XXXRRR[[[\\\___lllttt|||{{{wwwjjjcccfff}}}{{{xxxWWWAAA======<<<;;;::::::::::::888888888888999:::;;;<<<===CCCEEELLLgggpppooo|||xxxssspppqqqsssrrrpppnnnkkkiiihhhggg]]]^^^]]]VVVNNNKKKOOOTTTdddgggccc___^^^ddduuuddd\\\^^^fffuuu|||ggghhhrrrnnndddbbbuuupppPPPCCCAAA@@@???AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDFFFTTTbbbtttmmmlllrrryyyjjjkkkqqqkkkYYYWWWSSSTTTYYYZZZ^^^rrr~~~rrrkkk}}}xxx|||___AAA>>>===<<<;;;;;;:::;;;;;;::::::;;;:::999:::<<>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGFFFRRR___uuukkkgggiiivvvyyy}}}~~~wwwzzz~~~eeeXXXUUUUUUWWWTTTWWWjjj|||qqq}}}yyyyyyfffGGG>>>===<<<;;;;;;::::::;;;::::::;;;:::999:::===???AAAAAALLLPPPkkkxxxyyywwwxxxttt}}}}}}wwwuuuwwwxxxwwwvvvuuutttrrrqqqqqqjjjhhhfffaaa\\\WWWSSSPPPSSSZZZ]]]___^^^ddduuuiii]]]^^^\\\eeewwwpppcccgggqqq|||}}}www|||hhhcccgggzzz~~~kkkOOOAAA@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGFFFSSS```rrrllllllllllllooosssxxx~~~ccc]]]YYYWWWTTTWWWiii}}}{{{|||vvvbbbDDD>>>===<<<;;;::::::::::::999:::::::::999:::===???CCCCCCOOORRRmmm}}}wwwzzz}}}xxxppp}}}~~~|||}}}{{{{{{{{{{{{yyyxxxvvvuuunnnnnnllliiiddd___ZZZXXXQQQTTTVVVYYY]]]eee}}}pppfffZZZ\\\]]]iiizzzhhhaaaeeennn|||}}}qqqwwwiiidddhhh{{{hhhLLL@@@???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDGGGFFFTTTaaavvvjjjeeeeeekkkyyyvvvYYY>>>======<<<;;;::::::::::::999:::::::::999:::===@@@BBBCCCPPPTTTmmmooorrrqqq}}}{{{yyyuuuuuutttrrrnnniiidddaaaUUUVVVTTTWWW\\\eeeuuuhhh```SSS[[[fff|||ooojjjjjjpppwww~~~uuuuuu~~~iiieeejjj}}}oooQQQBBB@@@@@@?????????@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDGGGGGGUUUcccwwwyyyYYYCCC===<<<;;;::::::999999:::888999::::::999;;;>>>@@@@@@BBBPPPVVVppp~~~~~~fffpppuuu~~~{{{yyyyyyzzz{{{yyyuuupppjjjfff\\\ZZZUUUVVV\\\fffxxxjjjbbbTTT]]]oootttkkkjjjmmmrrrtttxxx{{{~~~}}}zzzvvvvvv{{{{{{hhheeelll|||ZZZGGGAAA@@@???>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGVVVeee}}}sssjjjyyy{{{ZZZGGG===<<<;;;:::999999999999888999:::::::::;;;>>>@@@AAABBBQQQYYYwwwkkkyyy}}}tttsss}}}{{{zzz|||~~~~~~zzzsssmmmhhhaaa^^^WWWWWW[[[fff|||mmmccc[[[ccctttrrrmmmmmmiiijjjkkkmmmooopppqqqqqqttttttwwwyyyfffeeemmm}}}~~~~~~aaaJJJBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGWWWfff|||nnniiizzz{{{YYYEEE===<<<;;;:::999999999999888999999::::::;;;>>>AAAEEEDDDSSS^^^yyy}}}~~~tttpppyyyqqqllliiieee\\\XXXYYYcccnnnbbb]]]ggg|||yyywwwsssppppppqqqtttuuu{{{vvvcccdddnnnxxx}}}xxxwww{{{cccJJJBBBAAACCCDDDHHHFFFCCCAAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGXXXhhh~~~wwwkkkgggkkkttttttooo~~~zzzZZZDDD<<<<<<;;;:::999999999999777888999::::::;;;>>>AAAIIIGGGTTTaaa||||||uuu~~~uuupppqqqlllaaaYYYVVV___qqqbbbZZZhhh}}}tttbbbcccooo{{{tttzzzssspppxxxaaaHHH@@@AAAEEEHHHNNNKKKGGGBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEGGGXXXhhhxxxrrrkkkfffaaa]]]\\\]]]dddttt}}}yyy^^^BBB???>>>;;;999999:::<<<>>>;;;<<<===<<<<<<===@@@BBBEEEHHHWWW```~~~{{{uuu|||rrrlllsss{{{}}}vvvssskkkbbb[[[]]]sssddd]]]gggrrrddddddttt|||yyy|||pppeeepppfffFFFAAAAAA???DDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFKKKOOOjjj~~~wwwyyyuuuyyy{{{{{{~~~}}}wwwvvvuuutttpppkkkfffbbbfffaaa[[[YYYZZZ^^^dddiiijjjwww{{{___EEE???===;;;999999:::<<<===;;;<<<===<<<<<<>>>AAACCCHHHJJJYYYcccoooppp{{{lllbbbdddgggooo{{{xxxooofff^^^^^^sssccc]]]ddd}}}qqqdddeeevvv}}}}}}rrrhhhmmmeeeEEEBBBBBB???BBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFKKKPPPkkkuuulllccc]]]]]]ccceeeffffffhhhlllkkkhhhfffggggggfffccc```\\\ZZZYYYVVVTTTVVV]]]iiirrrwwwpppzzz|||___DDD???===;;;:::999:::<<<===;;;<<<<<<<<<===???BBBEEEIIILLL\\\hhhxxx___iiittteee___[[[^^^rrr~~~uuukkkccc```qqq```]]]```qqqnnndddhhhzzz}}}tttkkkjjjdddDDDBBBCCC???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFLLLQQQmmmrrrhhhddd```\\\\\\ZZZZZZYYYZZZ\\\^^^^^^\\\\\\^^^______^^^]]]\\\\\\\\\^^^aaafffppp{{{uuuzzz}}}eeeDDD>>>===<<<::::::;;;<<<<<<;;;<<<<<<<<<===@@@DDDHHHIIILLL___ooommmUUUfffwwwjjj___ZZZeeeuuuzzzqqqhhhddd}}}nnn\\\]]]]]]jjj}}}kkkdddkkk|||tttlllhhhcccCCCCCCDDD??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFMMMSSSooo{{{sssppplllhhheeedddbbb```bbbdddeeeeeefffccceeehhhhhhggghhhjjjlllpppxxx{{{{{{{{{mmmHHH>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===AAAFFFJJJJJJMMMbbbttt{{{~~~hhhSSSjjjzzz{{{zzzkkk___]]]cccnnn~~~wwwnnnhhhyyynnn^^^\\\\\\ggg}}}xxxhhhcccmmmzzzrrrkkkfffeeeDDDDDDEEE??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFNNNUUUrrr~~~{{{yyyiiiGGG======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<>>>BBBHHHMMMNNNPPPfffyyysss|||iiiVVVrrrzzzzzzkkk```\\\ZZZggg{{{~~~uuummm{{{rrrcccZZZ\\\fff{{{sssdddbbbnnnyyyrrrkkkiiiiiiGGGDDDDDD@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGOOOVVVttt~~~wwwxxx___EEE======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<>>>CCCJJJOOORRRTTTkkkttt{{{mmmZZZyyy}}}vvvfff[[[VVV\\\iiiyyy~~~~~~|||}}}{{{pppuuudddZZZ\\\dddwwwpppbbbaaaooozzztttnnnpppmmmJJJDDDCCC@@@DDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGOOOXXXvvvzzzqqqxxx\\\III===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>DDDKKKPPPSSSVVVnnnvvvyyyrrr^^^|||}}}xxxfffYYYXXXXXX```nnnwwwxxxxxx{{{sssvvv```YYY[[[bbbsss}}}nnn```aaaooo{{{vvvpppxxxpppKKKDDDBBBAAAFFF@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGPPPXXXwww|||qqqqqq{{{YYYEEE>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<>>>AAAHHHOOOUUUYYY^^^nnnzzzooodddwwwpppaaaXXXOOO___pppmmmssszzz{{{tttzzzttttttcccXXXWWW]]]ooo~~~ooodddgggwwwyyytttlllxxxtttLLLDDDDDDAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEPPPZZZyyyooohhhzzzyyyvvvyyyxxx]]]GGG>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>BBBJJJTTT[[[cccgggvvvyyyjjj~~~~~~|||kkkaaaTTT^^^llljjjppp||||||qqqhhhdddsss{{{|||dddZZZXXX\\\lllzzzmmmcccgggyyyyyytttnnnyyyxxxPPPDDDAAA???CCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFPPPZZZyyyrrreeeuuuyyyyyy{{{uuurrrlllgggeeekkkvvvxxx___EEE>>>===<<<;;;;;;;;;<<<===::::::;;;===CCCMMMYYYbbbfffkkkzzzpppyyynnn___```lllmmmpppwwwvvvpppkkkaaaaaa{{{eee]]]YYY[[[iiivvvjjjbbbiii{{{zzzuuuqqq{{{{{{RRRDDD???>>>DDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFPPPZZZzzz~~~nnnxxxvvvooonnn{{{{{{ooogggjjjlllkkkkkkrrr~~~|||___DDD???>>><<<;;;;;;;;;<<<===;;;;;;:::<<>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGPPP\\\}}}{{{{{{vvv}}}qqqeeeaaajjjuuu|||cccHHH???>>>===<<<;;;<<<======<<<;;;;;;===DDDPPP___iiijjjvvvvvvyyymmmmmmwwwuuusssxxx{{{ooorrrzzziii\\\YYY[[[iiirrrhhhdddnnn~~~zzzvvvpppMMMFFFDDD???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGQQQ^^^uuufff___]]]gggsss{{{iiiMMM???>>>===<<<<<<<<<===>>><<<<<<<<>>;;;<<<>>>CCCLLLZZZiiirrrqqq|||iii{{{pppoookkk~~~wwwyyyyyy|||vvv```[[[YYYddd{{{{{{kkkddddddrrr|||tttccc|||rrrMMMDDDCCC???BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGRRRdddvvvyyyvvvcccZZZZZZ[[[[[[ZZZYYY[[[bbbmmmuuuzzzbbbBBB@@@???===<<<<<<<<<===>>>:::<<>>DDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGRRRfff~~~tttrrrmmmkkkvvvbbbXXXVVVXXXXXXWWWXXX[[[```fffiiinnnwww|||aaaFFF@@@???===<<<;;;;;;;;;<<<>>>??????BBBPPPeeexxxvvvfffzzzrrrssszzzvvvgggjjjjjjfffaaabbbiiippp|||uuuaaaZZZVVV^^^qqqqqqdddeeeiiiuuuuuuqqqrrrPPPIIIGGGAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGLLLPPPhhh{{{|||{{{qqqlllkkkzzzeee\\\ZZZXXXXXXXXXYYY[[[___dddhhhhhhrrr|||[[[EEE@@@???===<<<;;;;;;<<<<<<===>>>???DDDTTTkkk~~~vvviii~~~wwwnnnmmmmmmqqquuutttqqqrrrxxx~~~{{{eee]]]WWW\\\kkkkkk```bbbhhhssszzz|||lllJJJEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGLLLQQQiii|||ggg^^^\\\VVVVVVWWWWWWXXX\\\aaaeeejjjttt{{{XXXCCC@@@???===<<<;;;<<<<<<======>>>@@@GGGZZZssswwwqqq}}}iii```XXXYYYbbbsss~~~hhh[[[aaagggqqqkkkHHHBBBBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHMMMSSSlll~~~hhh]]][[[YYYZZZYYYWWWXXX\\\dddjjjvvv|||YYYDDD@@@???===<<<<<<<<<===>>>>>>???AAAJJJ___{{{vvv{{{{{{mmmbbbXXXWWW\\\jjjhhh[[[dddkkkqqqsssMMMCCCAAA>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHNNNUUUoookkk```]]]______^^^\\\\\\bbbmmmuuu~~~ZZZEEE@@@???===<<<<<<===>>>>>>???@@@CCCMMMdddssssss~~~ssseeeYYYWWWZZZeee|||hhh___jjjqqqrrr|||{{{yyyQQQEEEAAA===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEGGGIIIMMMVVVqqqsssgggccc^^^aaabbbaaabbbhhhsss}}}VVVFFF??????>>>=========>>>???@@@AAADDDPPPjjjqqqlllxxx~~~}}}kkk\\\ZZZ[[[aaauuukkkbbbpppwwwrrrxxx~~~xxxQQQEEEAAA>>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEHHHJJJLLLVVVsssyyymmmjjjbbbhhhooorrrsssxxx~~~SSSEEE??????>>>======>>>???@@@@@@AAAEEESSSppppppooorrrssssss```\\\\\\]]]lllgggbbbrrryyyqqqtttwwwQQQEEEAAA>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEFFFHHHKKKKKKVVVuuu|||qqqnnnmmmvvvRRRCCC??????>>>======>>>???@@@???@@@EEEUUUtttppptttnnntttmmmyyyccc^^^\\\ZZZdddtttuuu[[[```rrryyypppqqqyyySSSFFFAAA===@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKJJJVVVuuuzzzvvv{{{|||RRREEE@@@???>>>======>>>?????????EEEGGGXXXyyytttsss|||rrrqqqfffXXXVVVccckkk|||hhh\\\\\\yyypppooo|||{{{vvvRRREEE@@@>>>CCC??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHLLLWWWyyyzzzPPPBBB@@@???>>>======>>>???@@@BBBIIIMMM```uuuzzz{{{{{{qqq~~~qqq^^^XXX```fffzzz||||||ooo^^^TTTXXXqqqvvviiimmmxxxppp|||qqqPPPEEEAAA???DDD???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLXXXzzzyyyQQQCCC@@@???>>>======>>>???@@@AAAHHHMMMdddvvv|||yyyqqqzzzcccYYY]]]^^^tttrrrpppmmmaaaSSSMMMVVViiikkkaaajjjqqqgggvvvoooPPPFFFBBB???CCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLYYY{{{sssOOOCCC@@@???>>>>>>>>>???@@@AAAAAAFFFLLLfff~~~ssswwwwwwssshhh\\\^^^^^^hhhuuunnngggZZZPPPNNN\\\llljjj___hhh~~~yyyiiicccvvvsssQQQGGGBBB???BBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDFFFHHHJJJMMMZZZ}}}hhhJJJBBB@@@???>>>>>>>>>???AAABBBGGGIIIOOOllluuukkk|||wwwxxxvvvoooaaaaaa^^^```vvvxxxlllbbbWWWQQQSSSiiivvvpppbbbeeexxx|||sssccc___uuutttOOODDDBBB???DDD@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKMMM\\\eeeKKKGGG@@@???>>>>>>???@@@BBBCCCGGGIIIQQQrrrpppkkkxxx}}}}}}{{{uuuccc___YYY]]]pppwwwiii]]]SSSQQQVVVlllwwwqqqcccfffvvvyyyqqqbbb\\\uuuoooKKKBBBBBBAAAFFFAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDEEEEEEGGGIIILLLMMM]]]cccKKKIII??????>>>>>>???AAABBBCCCGGGJJJUUU{{{mmmooorrr~~~nnneee[[[ZZZiii|||jjjZZZNNNMMMTTT\\\fffccc___jjj|||zzzssseeeccc}}}nnnKKKCCCCCCAAAEEEAAAAAAAAABBBBBBBBBBBBCCCAAACCCEEEEEEFFFGGGJJJLLLMMM^^^]]]EEECCC??????>>>>>>???AAABBBDDDKKKOOO^^^gggooojjj{{{|||sssgggWWWddd{{{nnn[[[LLLJJJQQQGGGQQQSSSYYYnnn{{{uuuhhhnnnqqqNNNFFFDDD@@@BBBAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEEEEFFFGGGJJJMMMMMM^^^[[[JJJBBBAAA@@@???@@@AAABBBBBBBBBJJJYYYnnnhhhlll{{{eeemmm}}}mmmgggbbblllmmm\\\PPPPPPXXXNNNOOOTTT___mmm}}}rrrlllxxxfffFFFCCCCCC???BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDFFFIIILLLQQQcccVVVGGG@@@AAA@@@@@@@@@AAABBBCCCCCCKKKYYYpppjjjqqqdddjjj|||kkkaaadddrrrsss```SSSVVV___aaa]]]]]]fffvvvwwwrrrzzzfffFFFCCCCCC@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDFFFIIILLLSSSfffyyyQQQEEE@@@AAA@@@@@@@@@AAABBBDDDEEELLLUUUnnnkkkvvvccceee{{{yyyfff___ffftttttt```YYYaaaoootttjjjccciii{{{}}}yyyfffGGGDDDDDD@@@CCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFJJJLLLUUUiiiqqqNNNFFFBBB@@@AAAAAAAAAAAACCCEEEHHHOOOSSSkkkmmmvvvddddddzzzsssaaa```jjjppp^^^^^^ooorrrffflllzzzgggHHHEEECCC@@@CCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMVVVkkkgggIIIFFFBBB@@@AAABBBAAAAAACCCGGGKKKPPPTTTmmmrrrvvvjjjhhh{{{hhhaaaccczzzooo^^^cccyyyvvvkkkttt}}}vvvhhhJJJEEECCC???BBBAAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEEEEEEEGGGJJJMMMVVVlll[[[EEEEEEAAA@@@AAABBBAAAAAACCCHHHMMMOOOZZZwwwvvvwwwnnnnnn}}}uuuiiicccmmmxxxfffkkk|||rrrlllzzzxxxooowwwfffIIIDDDBBB???CCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFGGGKKKMMMUUUnnnTTTDDDGGGBBB???AAACCCBBB@@@CCCJJJOOOYYYqqqsssxxxkkkooo{{{lllhhhuuu~~~ssssss}}}vvvmmmnnntttiiisss```EEEBBBBBB@@@EEEAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNVVVooo}}}RRRFFFJJJEEE???BBBCCCBBB@@@CCCJJJQQQllllllwwweeelllwwwkkkooosss}}}|||zzz}}}tttooouuurrrfffvvv\\\BBBAAAAAAAAAGGGAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFHHHKKKNNNWWWqqqtttSSSDDDAAAFFFDDDBBBBBBDDDDDDGGGPPPYYY}}}kkk{{{nnnyyyuuullliiivvv~~~pppooojjj___yyyzzzUUUEEECCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDHHHMMMQQQ]]]uuutttRRREEEAAACCCDDDBBBBBBDDDEEEGGGPPPYYYwwwfffwwwqqqqqqpppnnnqqq}}}}}}xxxttt{{{zzzfffaaa~~~zzzVVVFFFDDDCCCBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEEEEFFFIIINNNQQQ\\\uuuwww|||mmmMMMFFFCCC@@@DDDBBBCCCEEEEEEHHHPPPYYYooobbbtttvvv~~~rrrpppuuuzzz~~~wwwyyyqqqbbbeeeyyyUUUGGGEEECCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKOOOQQQ\\\vvvsssooo~~~bbbFFFGGGFFFAAADDDBBBCCCFFFFFFHHHPPPYYYkkkdddsss~~~~~~}}}lllaaajjjsssRRRFFFEEECCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIILLLOOORRR\\\yyyrrrttt~~~YYYDDDGGGFFFCCCCCCBBBDDDFFFGGGIIIPPPYYYkkk}}}iiittt|||yyynnneeeooonnnNNNCCCDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFHHHIIILLLPPPSSS^^^~~~wwwtttWWWFFFFFFDDDCCCCCCBBBDDDGGGHHHIIIPPPYYYjjjkkkuuuzzz{{{tttvvvlllssslllMMMBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHMMMRRRWWWaaa}}}ppp{{{uuukkkeeecccsssVVVIIIEEEAAAEEECCCCCCEEEHHHIIIJJJPPPXXXhhhjjjtttyyy}}}}}}~~~uuuvvvoooNNNBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIOOOVVV\\\ddd|||kkkqqqzzzqqqnnnddd```gggxxxtttqqqqqqvvv}}}xxxTTTJJJDDD@@@GGGCCCCCCEEEHHHIIIJJJPPPXXXeeefffrrryyy}}}zzzxxxrrrPPPDDDCCCCCCAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFIIIPPPYYY___fffvvvooohhhkkkpppqqqnnnpppwwwxxxuuuvvvrrrmmmlllttt~~~|||rrriiidddgggpppnnnOOOEEEDDDEEEEEEDDDEEEGGGHHHJJJNNNTTTXXXbbbpppsss{{{{{{qqqlllwwwzzzwwwqqqMMM???@@@AAA@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJNNNTTT\\\aaajjjpppkkkeee^^^UUUXXX\\\ddduuuwwwvvvzzzzzzuuuwwwqqqnnnttt~~~fffKKKCCCCCCCCCBBBFFFGGGHHHJJJLLLPPPVVVZZZkkkmmmmmmxxx{{{qqqiii^^^XXXbbbnnnlll}}}nnnLLL@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEHHHLLLRRRZZZ___kkktttmmmmmmiiibbb___]]]___lllcccKKKGGGHHHFFFDDDGGGHHHJJJKKKNNNSSSYYY]]]wwwsssmmmmmmzzz~~~ggg___TTTPPP]]]{{{jjjiiihhhIII???BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHKKKRRRZZZ___pppxxxkkkeeeeeebbb]]]eee```^^^gggaaaKKKIIIJJJHHHGGGGGGIIIJJJLLLOOOTTTZZZ___wwwyyynnnvvvccczzzxxx{{{hhh```WWWZZZnnnlllkkkcccGGG>>>AAAAAA@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHJJJNNNTTT]]]bbbvvvtttttttttqqqiiicccaaaaaaaaa```]]][[[___mmm\\\GGGEEEEEEDDDEEEGGGHHHJJJMMMPPPUUU\\\```mmmzzzkkkzzznnn]]]sssxxx{{{~~~jjjbbb___lllllliii|||aaaGGG@@@BBBAAA???@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKOOOVVV___eee{{{~~~uuupppjjjooossspppjjjfffhhhkkkdddccccccbbbcccpppYYYHHHFFFEEEEEEHHHGGGIIIKKKNNNQQQWWW^^^bbbmmmzzzjjjwwwqqq\\\pppzzz|||}}}||||||zzz}}}vvvrrruuummmkkkyyy```IIICCCEEECCCAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHJJJNNNWWW```ggg~~~vvvyyy|||xxxppphhhgggiiihhhjjjllliiiccccccssswwwSSSIIIIIIFFFFFFKKKHHHJJJMMMPPPTTTYYY```eeesssvvvhhhuuuzzz___oooyyyyyyzzzsssuuuqqqZZZFFFBBBDDDCCCAAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHKKKPPPYYYdddkkkzzztttsssvvvzzz{{{wwwfffJJJFFFGGGCCCBBBHHHJJJLLLNNNQQQUUU[[[bbbgggtttmmmaaaooo}}}bbbooovvvvvvvvvvvv}}}iiiTTTAAA???BBBAAA???AAACCCCCCCCCCCCDDDDDDDDDEEEIIIIIIKKKMMMSSS]]]hhhpppkkkXXXHHHFFFHHHGGGGGGJJJPPPOOOPPPSSSYYY___bbbdddnnnooofffxxxhhhooovvvsssiiisssrrrmmmOOOBBBGGGDDD@@@BBBCCCBBBBBBCCCCCCEEEFFFHHHHHHIIINNNPPPPPPVVVdddrrryyyiiiWWWGGGEEEGGGFFFGGGKKKPPPOOOPPPSSSYYY^^^bbbdddnnnwwwsss~~~hhhlll~~~ooollldddpppqqqkkkOOOBBBGGGCCC@@@BBBBBBCCCBBBCCCCCCDDDEEEFFFGGGIIINNNQQQQQQXXXfffttt|||eeeSSSEEEDDDGGGGGGIIIOOOQQQPPPQQQTTTYYY^^^bbbcccnnnzzzggghhhyyyjjjddd```nnnvvvnnngggMMMBBBFFFCCC@@@CCCBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHNNNQQQSSSZZZiiixxx___OOODDDEEEIIIKKKOOOVVVSSSRRRRRRUUUZZZ___bbbcccnnnyyydddeeeuuulllcccaaappp~~~mmmlllbbbKKKBBBEEEBBBAAADDDBBBDDDCCCCCCCCCCCCCCCDDDDDDGGGMMMQQQTTT\\\lll{{{yyyXXXLLLDDDHHHNNNPPPUUU]]]VVVUUUTTTWWW[[[```cccdddnnn~~~~~~bbbbbbrrrtttgggggguuussseeekkkyyy\\\IIIBBBEEEAAAAAADDDBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFMMMRRRVVV^^^nnn}}}pppTTTJJJEEEKKKQQQSSSXXX___YYYXXXWWWYYY]]]bbbeeefffooozzzvvvvvvccc```ooo{{{kkkmmmzzz}}}~~~kkkaaammmqqqWWWGGGBBBDDD@@@BBBEEEAAADDDDDDDDDDDDDDDEEEFFFFFFHHHNNNTTTXXXaaaqqqfffRRRIIIGGGNNNSSSRRRUUU\\\\\\ZZZZZZ[[[___cccfffgggppp{{{mmmllleee]]]jjj~~~mmmooo{{{xxxmmmbbbqqqlllSSSFFFBBBDDD@@@BBBFFFAAADDDDDDDDDEEEEEEGGGHHHIIIKKKRRRXXX\\\eeetttaaaQQQJJJHHHOOOSSSPPPRRRWWW]]]\\\[[[]]]aaaeeeggghhhppp}}}iiiggghhh[[[eee}}}lllooo{{{{{{sssqqqrrrttt}}}wwwrrrffftttjjjQQQEEEBBBCCC???BBBFFFAAADDDDDDDDDEEEFFFHHHIIIJJJMMMTTT[[[___hhhwww___OOONNNRRRWWWYYYVVVUUUWWW^^^iiimmmfffdddkkklllgggpppyyyoooaaavvvttt]]]___nnnjjj}}}vvvqqqnnnpppuuurrrrrr~~~|||ssskkkaaafffJJJGGGBBB@@@AAABBBCCCDDDDDDEEEGGGGGGGGGIIIKKKNNNOOOVVV]]]aaakkk|||nnnXXXRRRQQQTTTZZZ\\\YYYXXXZZZZZZdddhhheeefffpppvvvuuuppp{{{yyy___uuukkkgggppphhhyyy~~~}}}yyywwwxxx{{{~~~xxxoooiiibbbeeeJJJFFFBBB@@@AAABBBDDDDDDDDDEEEGGGHHHHHHIIILLLNNNQQQXXX^^^cccmmm\\\sssVVVUUUTTTWWW\\\^^^\\\[[[]]]XXX```dddbbbeeepppxxxyyyppp~~~]]]lllsssmmmuuuhhhwww~~~~~~|||{{{~~~tttooodddccceeeIIIFFFBBBAAAAAACCCDDDDDDDDDFFFHHHHHHIIIJJJMMMOOOSSSZZZ```eeeppp\\\rrrnnnYYYUUUTTTWWW\\\^^^\\\\\\^^^[[[bbbeeebbbbbbhhhmmmmmmoooddddddwwwttt~~~mmmzzz}}}{{{zzztttrrrxxx```fff```HHHEEEBBBAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQUUU[[[```fffsss[[[]]]xxxjjjZZZUUUTTTVVV[[[\\\[[[[[[^^^```fffiiigggcccbbbbbbaaaooolllcccxxx~~~~~~qqqzzz~~~~~~sssrrrsss```nnnXXXGGGEEEBBBAAABBBDDDDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRXXX\\\aaahhhvvvXXXPPP[[[dddXXXVVVTTTVVVZZZ\\\[[[[[[___ccchhhllllllhhheeecccbbbnnnpppaaauuurrrwww{{{zzzpppqqqssscccwwwXXXFFFDDDBBBBBBCCCDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQTTT[[[___cccjjj{{{\\\UUUTTTbbb}}}uuuaaaXXXYYYWWWXXX]]]^^^]]]^^^bbbdddhhhlllmmmkkkhhhhhhjjjnnn}}}cccfff~~~yyyttttttvvvyyy{{{|||vvvnnnuuurrrbbbyyywwwTTTEEEDDDBBBBBBDDDEEEDDDDDDFFFHHHJJJLLLMMMOOORRRUUU___bbbfffnnnaaa^^^XXXQQQYYY{{{qqqaaa\\\\\\ZZZ[[[___aaa```aaaeeeeeegggjjjkkkiiihhhjjjooonnn|||jjjUUUbbbzzzsssvvvtttvvv}}}mmmggg~~~{{{pppiiiiiittt~~~uuuooo{{{ppp^^^vvvfffJJJEEECCCBBBBBBDDDEEEDDDDDDFFFHHHKKKLLLMMMOOOSSSUUUbbbeeeiiiqqqmmmcccUUUSSSVVVZZZwwwkkk\\\YYYWWW^^^dddeeebbbaaaeeejjjhhhhhhnnnssspppgggdddhhhrrrxxxpppZZZXXXkkkvvvyyyooommm~~~nnnqqqxxx{{{ooobbbddd}}}pppddd```cccppp|||ooopppllleee}}}___GGGFFFEEEDDDCCCCCCDDDEEEEEELLLSSSPPPMMMSSSRRRRRR[[[cccppprrrtttzzzppp]]]SSSRRRQQQ```{{{|||eee\\\[[[VVV\\\dddgggfffddddddffffffgggkkkpppmmmfffdddfffmmmxxxzzzccchhh~~~}}}~~~sssqqq}}}vvv{{{xxxhhh^^^~~~rrriiiccciiixxxooossslllqqq~~~]]]CCCFFFEEEDDDCCCCCCDDDEEEFFFIIIPPPMMMLLLRRRTTTVVV```kkkxxxzzz}}}qqq]]]XXXUUUUUU^^^iiizzzooolllYYYVVVXXXVVV[[[bbbgggiiigggcccaaacccdddhhhkkkjjjeeecccdddgggyyyppp}}}uuuttt~~~vvviii}}}uuueeecccyyysssooovvv|||}}}fff{{{^^^GGGFFFEEEDDDCCCCCCDDDEEEFFFGGGNNNKKKJJJRRRUUUZZZgggtttkkkaaa___[[[[[[]]]bbbooovvvsss}}}___TTTTTTWWWYYY[[[___eeeiiihhhddd___```bbbdddggggggeeecccccceeexxxxxx{{{uuusss{{{||||||zzzzzzlllfff|||oooooozzz{{{oooqqqvvvfff[[[KKKEEEDDDDDDCCCCCCDDDFFFFFFGGGOOOLLLJJJQQQVVV]]]kkkyyyyyyhhhccc``````dddbbbaaannnpppuuu___YYYZZZ[[[^^^\\\]]]```eeegggeeeaaa```aaacccdddeeefffeeedddeeesss}}}}}}pppqqqvvvqqqyyyssslllxxxxxxpppmmmqqqtttiiimmm{{{wwwttttttPPPIIIEEEDDDCCCCCCCCCEEEFFFGGGKKKRRROOOLLLQQQUUU]]]lll{{{wwwllliiillljjjkkkeeeeeekkkooovvvwwwmmm^^^\\\]]]\\\```^^^\\\^^^bbbeeeeeedddaaabbbccccccfffjjjiiifffgggpppyyyiiiaaatttxxxpppvvvqqqdddfff~~~zzzkkkuuuyyymmmfffjjjvvvwwwpppJJJHHHDDDDDDCCCCCCDDDEEEFFFGGGNNNVVVTTTOOOSSSVVV]]]mmmyyy}}}sssyyytttnnnoookkkkkkuuuwww~~~~~~cccZZZ\\\^^^\\\___^^^]]]^^^```cccdddeeebbbeeedddcccgggmmmmmmiiinnnsssvvvjjj___lllzzzxxxmmmnnnpppaaa^^^~~~tttjjj{{{uuummmgggiiipppzzzyyyssstttIIIHHHDDDCCCCCCCCCDDDEEEGGGHHHOOOXXXWWWSSSVVVWWW___nnnzzz|||wwwnnnmmmjjj|||uuuzzzaaa[[[```cccaaa]]]^^^___```aaabbbcccddddddfffeeedddhhhppppppkkktttyyyyyymmmbbblllooocccuuujjjgggpppdddaaa}}}wwwxxx{{{www|||pppiii~~~{{{tttnnnmmmpppyyytttssstttFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHNNNYYYXXXUUUWWWYYY```ooo{{{tttooonnnuuukkkssspppfff^^^```ffffff^^^ccceeebbb___```aaa```gggdddaaaeeeqqqyyyuuulllgggxxxyyyrrr___ddd~~~gggbbbyyyuuujjjfff|||qqqfffooo}}}~~~qqqooouuuxxx~~~xxxtttwwwqqqtttkkkggg}}}wwwwwwpppqqqqqqtttxxxtttlllNNNBBBCCCDDDDDDCCCBBBDDDGGGJJJRRR[[[WWWWWW```[[[^^^xxxxxxooogggiii~~~uuukkkkkkccc]]]```eeedddeeekkklllfff```_________eeeeeeeeejjjssszzzuuummmhhhwwwwwwzzznnn\\\bbb}}}tttfffqqq{{{iiicccuuupppfffkkkzzzrrrgggjjj}}}pppqqqnnnlllpppyyy|||zzzyyywwwuuuuuuuuusssooollliiieeeiiixxxyyyeeehhh{{{~~~{{{yyyxxx{{{lllwwwcccJJJEEECCCDDDDDDCCCBBBDDDGGGJJJPPPXXXUUUYYYiiikkksss~~~tttiiigggsssiiitttyyyccc___]]]```dddaaahhhooorrrkkkcccaaabbbccc]]]aaadddhhhnnnssspppjjjfffpppooozzznnngggmmmuuuyyypppaaaffflllhhhjjjcccqqqooorrrssssssxxx{{{pppbbb\\\^^^mmmxxxlllfffffffffdddcccdddfffjjjmmmmmmkkkhhhjjjdddeeeooowww~~~lll___lll{{{{{{ppp~~~XXXDDDGGGCCCDDDDDDCCCCCCDDDHHHKKKPPPXXXTTTZZZooovvvoooggggggjjjrrrkkkzzznnn\\\\\\\\\___bbb^^^ccclllpppkkkeeeeeehhhjjj[[[```ccceeehhhmmmnnnkkkgggmmmkkksssvvv```WWWaaaoooyyytttfffhhhsssbbbqqqiiirrr~~~wwwwwwqqqyyy|||tttqqquuuzzztttgggddd``````fffnnn}}}tttkkkeeeggghhhjjjlllmmmmmmkkkjjjlllfffccceeehhhjjjqqqyyyyyybbb^^^ssswwwsssssswwwQQQ@@@HHHCCCDDDDDDCCCCCCEEEHHHKKKRRR\\\XXXZZZjjjrrrxxxooolllkkkgggkkknnn~~~eeeZZZ\\\\\\]]]```\\\^^^ggglllhhhdddfffiiikkkaaadddeeeccceeekkkoooooommmppppppttt~~~eeeVVV^^^mmmvvvuuuhhheeexxx|||ddd~~~zzzooottt}}}yyyssskkkhhhgggggghhhiiioootttxxxlllcccaaa___ccckkkqqqwwwtttooollllllllllllllllllmmmnnngggdddbbbdddfffiiinnnsss}}}}}}ppp]]]^^^ttt{{{kkkuuutttrrrNNN@@@GGGCCCCCCDDDDDDDDDFFFIIILLLUUUbbb___\\\fffjjj~~~rrrkkk```mmmqqqhhhtttaaa[[[___\\\[[[^^^[[[^^^dddgggdddbbbdddeeeeeebbbcccaaa]]]___fffkkkkkkiiikkkooosssvvv^^^^^^lllwwwzzznnncccpppjjjzzzqqqssszzzxxxppprrrvvvtttlllfffggghhhtttuuukkkddd```^^^dddqqqxxxyyy|||zzzrrrqqqlllmmmmmmmmmmmmnnnqqqtttpppppprrrtttvvvxxxzzz{{{yyyuuuhhh[[[\\\nnn}}}jjjkkkzzz|||lllMMMAAAFFFCCCCCCDDDDDDDDDFFFJJJMMMXXXeeeccc```hhhmmm~~~qqqcccfffsss{{{iiiyyynnn______ccc]]]YYY]]]\\\^^^aaaaaa``````cccccc___^^^^^^[[[XXX[[[aaaccc```^^^aaakkkppphhh___hhhvvv~~~rrrbbbjjjrrryyyqqqppp~~~wwwssskkkeeeiiiyyyooonnniiimmmyyy{{{xxxzzz}}}{{{mmmkkkpppooopppqqqpppmmmlllmmmnnnrrrvvv{{{vvvmmm```WWWXXXeeevvvoooggglllaaaKKKDDDFFFCCCCCCDDDDDDDDDGGGJJJNNN\\\fffbbbcccpppvvvnnnllldddhhhkkkqqqkkk___bbbfff]]]XXX\\\]]]\\\^^^]]]]]]```eeeccc^^^___^^^\\\ZZZ^^^bbbaaa\\\YYY]]]kkkqqqppp___fffqqq{{{ooo\\\aaaxxxwwwzzz}}}qqqnnnrrrfffdddxxx~~~~~~wwwxxxxxxuuu{{{~~~vvvqqqjjjeeeiiirrrrrrttttttqqqjjjddd```___```hhhrrrzzzsssfffXXXRRRUUU```sssttthhhgggzzzzzzYYYHHHEEEGGGCCCCCCDDDDDDEEEGGGKKKNNN```fff```cccuuu|||tttdddcccnnnrrrcccyyyiiifffdddeeehhhgggccc^^^aaa```^^^[[[ZZZ\\\aaaeeeaaa```___[[[XXXXXX\\\```WWW^^^qqqvvvxxxxxx]]]gggqqqqqqppphhh[[[___xxxrrr|||nnn{{{pppeeexxx}}}yyy~~~~~~qqqnnnmmmiiifffeeeeeehhhrrr|||zzzxxxzzzuuuggg[[[VVV[[[]]]bbbllluuu|||}}}|||iii^^^RRRMMMSSSaaatttpppgggkkklllSSSIIIFFFDDDDDDBBBCCCHHHIIIHHHJJJNNN```hhhaaacccyyyzzzkkkeeeeeevvvxxxfffzzzxxxiiifffdddfffiiihhhddd```___^^^]]]ZZZYYYZZZ^^^aaa]]]]]]]]][[[ZZZ[[[^^^bbbYYY\\\iiinnnsss}}}bbbggglllooorrrlll______zzzzzzooo}}}nnnxxxzzzkkkxxx}}}qqqoooiiieeebbbcccdddiiittt|||zzz|||wwwlllaaa]]]```___aaaeeekkkooopppoooaaaWWWLLLJJJRRRbbbuuusssgggjjjeeeNNNGGGEEEDDDFFFCCCCCCEEEGGGGGGKKKPPPbbbiiicccfff~~~uuujjj```aaa{{{kkkxxxttteeedddcccfffhhhhhheeeaaa\\\\\\\\\ZZZXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[]]]___aaa```fffiiirrrccc```dddkkkrrrpppbbb\\\ooowwwcccooouuuwww~~~vvvvvvkkkfffbbbcccfffmmmzzz}}}}}}yyyooogggddddddbbbaaabbbdddfffffffffXXXPPPHHHIIIVVViii{{{yyykkkfffyyy]]]IIIFFFGGGGGGHHHEEECCCDDDDDDEEEKKKSSSeeellleeekkk}}}rrreee[[[eeewwwooozzzggg______```ccceeeeeeccc```[[[\\\\\\[[[XXXWWWWWWXXX^^^^^^^^^^^^\\\[[[ZZZYYYcccbbbeeeeeemmmfffZZZ^^^fffqqqpppaaaWWWdddyyyrrrTTTsssooorrrtttvvvxxxpppjjjiiilllrrr}}}}}}xxxqqqkkkhhheeeeeeffffffgggggggggfffSSSNNNIIINNN___vvvsssaaaoooxxxXXXHHHGGGJJJIIIGGGEEEDDDEEEEEEFFFLLLTTTgggoooiiipppzzzpppbbb^^^eeesssooo|||lllVVVXXXZZZ\\\___aaaaaa___\\\]]]^^^^^^]]]ZZZXXXXXXXXX]]]]]]]]]]]]]]]\\\ZZZYYY[[[```aaa```fffmmmYYY^^^fffqqqrrrcccWWWaaasssuuuPPPaaalllllluuunnnuuuvvvrrrqqqttt{{{~~~xxxsssooommmgggiiilllnnnmmmkkkhhhgggRRROOOLLLSSSiii~~~ccciiizzz}}}vvvWWWHHHGGGGGGEEEDDDDDDFFFIIIHHHHHHNNNVVVkkktttooottt{{{jjj______aaappp}}}dddUUUUUUWWW[[[^^^___^^^\\\ZZZ^^^______^^^[[[YYYZZZZZZYYYXXXYYY[[[^^^___^^^]]]XXX```aaa```gggxxxsssXXX```hhhtttuuugggZZZbbbrrr[[[^^^jjjggg{{{uuummmvvvzzzwwwvvvyyywwwuuutttrrriiilllpppqqqooojjjfffcccQQQQQQPPPXXXqqqjjjiiittt}}}sssUUUGGGEEECCC???CCCDDDHHHKKKKKKJJJQQQZZZppp{{{vvvzzzpppcccaaa\\\vvvxxxddd]]]UUUYYY]]]``````^^^\\\[[[___```___]]][[[ZZZ[[[]]]XXXWWWWWWYYY]]]``````___WWW___^^^aaammmzzz^^^]]]gggtttxxxkkk]]]aaappphhhbbbpppfffuuu}}}mmmwww|||}}}{{{ttttttuuutttiiimmmpppppplllhhheeedddTTTTTTTTT^^^xxxooojjjppphhhNNNEEEEEEDDD@@@DDDEEEHHHKKKJJJLLLUUUaaavvvsssffffffZZZttt}}}lllaaa```WWW[[[```bbbbbb```^^^]]]_________]]][[[[[[\\\^^^[[[YYYWWWYYY\\\___^^^]]]TTTZZZWWW]]]mmmyyykkkXXXcccsssxxxkkk\\\___kkkooodddxxxhhhrrr~~~pppvvvoooqqqtttsssiiilllnnnmmmjjjhhhhhhiiiXXXYYYYYYccc~~~qqqiiimmmvvv\\\HHHCCCHHHHHHEEEFFFFFFHHHIIIIIILLLYYYfff{{{qqqddddddaaarrrjjjhhhXXX^^^]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\YYYWWWYYY___ddd\\\YYYWWWVVVXXXZZZ\\\\\\XXXUUUSSSYYYaaakkkuuubbbVVViii~~~mmmYYYXXXYYYgggxxxdddmmmttt{{{{{{{{{nnngggjjj}}}|||vvvssstttwwwyyymmmhhhccccccfffgggddd```aaa``````kkkpppkkkjjjRRRFFF@@@EEEIIIDDDBBBEEEEEEDDDFFFOOOZZZbbbxxxwwwqqqhhh___kkkffffffZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUUUUYYY\\\YYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWTTTYYY___ddd]]]UUUcccvvvnnnZZZUUUYYYvvvjjjiiimmmsssxxxrrrsssttttttkkkgggttt||||||}}}|||zzzwwwmmmgggbbbaaacccdddaaa^^^___ccchhhtttvvvnnnfffNNNGGGBBBDDDGGGDDDDDDFFFGGGFFFIIIRRR___hhhwwwqqqddddddwww|||qqqbbbyyywwwhhhgggiiiaaaYYYYYY[[[\\\\\\[[[ZZZZZZSSSUUUVVVVVVUUUUUUVVVWWWUUUUUUVVVYYY[[[[[[YYYWWWZZZZZZWWWZZZ]]]^^^xxxXXXVVV[[[kkkrrr```RRRVVViiikkk~~~nnnkkkoooyyyuuuyyy}}}{{{rrrkkkssszzzxxxwww{{{yyyrrrmmmggg```^^^```aaa^^^[[[___gggppp~~~~~~rrr```GGGGGGEEEBBBEEEFFFFFFGGGHHHIIILLLUUUdddppptttlll\\\[[[pppiiirrr~~~}}}tttjjjddddddeeeaaaXXXZZZ\\\^^^^^^]]]\\\[[[TTTUUUVVVWWWWWWYYYZZZ[[[UUUUUUUUUVVVXXXYYYXXXWWW[[[\\\YYYZZZ\\\\\\rrr[[[YYYRRRbbbzzznnnSSSQQQ^^^llloooqqqhhhlll{{{~~~|||vvvzzzwwwooopppvvvzzzuuunnnqqqiiiaaa^^^^^^^^^\\\YYY```jjjuuuwwwYYYBBBGGGGGGAAADDDGGGGGGGGGIIIKKKMMMVVVgggvvv~~~wwwhhhdddqqq~~~rrroooyyylllccc\\\ZZZXXXXXXVVVVVVXXXZZZ\\\\\\[[[ZZZYYYUUUTTTTTTUUUXXX\\\___aaaWWWUUUSSSSSSTTTVVVWWWWWWYYYZZZWWWVVVXXXZZZpppeee\\\NNN^^^}}}^^^QQQXXXzzzrrreeevvvhhhmmmxxx~~~|||{{{ssskkkooouuuvvvssswwwoooeee```______\\\ZZZdddllluuu|||www}}}{{{SSS???GGGGGGBBBDDDHHHGGGFFFIIILLLNNNUUUgggxxxsssiiinnnxxxzzzooo{{{wwwzzz\\\XXXTTTQQQRRROOOSSSTTTUUUVVVVVVUUUUUUTTTSSSQQQPPPRRRVVV[[[^^^```YYYVVVRRRQQQRRRTTTUUUUUUVVVXXXUUUSSSVVVXXXkkkppp___NNN]]]qqq\\\VVVuuu{{{ddd}}}jjjoooxxx~~~~~~rrrxxxyyyttt{{{yyy~~~wwwllleeecccccc```]]]hhhmmmsssyyywwwppp}}}nnnNNN???FFFFFFCCCGGGHHHGGGFFFIIINNNOOOSSSdddxxxqqqeeekkkzzzsssqqqppp\\\ZZZUUUSSSUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOQQQVVVYYYYYYXXXXXXUUUSSSRRRRRRRRRRRRQQQVVV[[[YYYWWWXXXXXXfffxxx___QQQ\\\uuuqqqZZZtttaaaiiinnnvvv~~~{{{xxxbbbgggvvvrrr|||xxxwww~~~sssjjjhhhgggeeebbbjjjmmmsssyyy|||rrrsss~~~aaaKKKBBBEEEDDDEEEJJJHHHHHHGGGKKKQQQPPPQQQbbbvvvqqqiiitttyyynnn|||eeeZZZYYYTTTTTTXXXVVVTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPQQQTTTWWWXXXVVVSSSVVVUUUTTTTTTTTTRRROOOLLLYYY```___]]]]]]ZZZcccyyy{{{___TTT[[[lll___uuu\\\wwwfffjjjsss~~~yyy~~~vvvbbbbbbyyyvvvwwwxxxqqqnnnpppvvvzzz~~~vvvlllnnn}}}wwwnnnkkkjjjhhheeekkknnnttt|||yyyqqq{{{~~~YYYIIIDDDEEECCCGGGLLLHHHIIIHHHMMMSSSQQQQQQ```tttxxxtttzzzttthhhddd___\\\ZZZYYYXXXVVV\\\UUUPPPPPPQQQQQQSSSVVVPPPMMMLLLQQQTTTTTTTTTWWWQQQQQQRRRQQQQQQRRRTTTWWWXXXZZZZZZXXXWWW\\\gggpppnnnYYY___pppiiidddqqqjjjkkkkkkppp|||zzz|||qqqaaa\\\ooo|||oooxxxooodddccc```[[[XXXYYY^^^ccclllxxx|||nnnbbbbbbqqqxxxrrrnnnooosss}}}{{{{{{wwwrrrmmmNNNJJJFFFDDDEEEGGGIIIIIINNNUUUVVVTTTQQQLLL]]]|||~~~sssxxxccc___[[[WWWVVVUUUSSSRRRWWWPPPLLLMMMNNNNNNPPPSSSOOOKKKJJJNNNQQQQQQQQQTTTOOOPPPQQQPPPPPPPPPSSSUUU\\\[[[ZZZWWWWWW]]]fffmmm~~~bbbeeesssfff___}}}{{{gggxxxwwwoooqqq||||||{{{|||uuuggg]]]lll{{{rrriii```ZZZWWWWWWUUUSSSSSSXXX```gggfffpppvvvggg```eeerrr~~~{{{yyy}}}zzz}}}```LLLIIIEEEDDDFFFHHHJJJJJJNNNTTTTTTTTTTTTRRR```|||}}}uuuyyy~~~jjj___\\\XXXUUUTTTSSSQQQPPPQQQKKKHHHIIIKKKKKKMMMPPPNNNIIIHHHKKKMMMMMMMMMPPPNNNOOOPPPOOONNNOOOQQQSSS[[[YYYUUUSSSUUUZZZaaaeee{{{iiihhhqqqyyy}}}zzzcccYYYvvviiigggtttrrr|||~~~zzzwwwiiisssyyyjjj^^^WWWTTTRRRPPPUUUUUUVVVXXX]]]eeepppwwwnnnrrrqqqddd^^^```ddduuu}}}vvvXXXJJJGGGEEEDDDFFFIIIKKKLLLMMMRRRRRRUUUZZZYYYeee|||zzzyyy|||sssrrrggg___\\\YYYWWWVVVUUUSSSQQQNNNHHHEEEHHHJJJJJJLLLPPPNNNIIIFFFIIIKKKJJJJJJMMMMMMNNNOOOOOONNNNNNOOOQQQVVVRRRNNNMMMPPPVVV[[[^^^llliiigggnnnsssuuurrrbbbWWWqqqooocccyyyqqqzzzzzz|||ttt}}}}}}{{{}}}jjjcccYYYRRRQQQTTTXXXZZZ^^^```ccciiipppxxxuuusss~~~qqqgggbbb```bbbiiisss}}}rrrXXXHHHFFFDDDDDDGGGJJJLLLMMMLLLQQQPPPTTT]]]```iii{{{}}}|||tttrrrxxxiiieee]]][[[XXXWWWVVVUUUSSSRRRMMMHHHFFFIIIKKKKKKMMMPPPNNNHHHFFFHHHIIIHHHIIILLLLLLMMMOOOOOOMMMMMMNNNOOOOOOLLLIIIIIIMMMTTTYYY[[[eeellldddhhhuuufffZZZkkkpppaaalll~~~pppxxx{{{zzzwww{{{www~~~vvviiiXXXUUURRRRRRVVV\\\bbbfffdddhhhooovvv~~~rrrmmmwwwoookkkffffffgggkkktttiiiQQQFFFEEEDDDEEEHHHKKKMMMMMMKKKPPPOOOSSS^^^dddjjjyyy|||www~~~{{{kkkpppkkk```\\\XXXVVVTTTSSSSSSRRRPPPNNNLLLHHHFFFIIIKKKKKKLLLOOOMMMGGGDDDFFFHHHGGGIIILLLJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLRRRWWW[[[bbb|||cccYYYjjjhhh[[[dddqqqlll\\\___sssttt}}}yyy}}}}}}~~~}}}yyyrrr}}}rrrcccZZZRRRRRRRRRUUUYYY___eeehhhmmmqqqxxxyyyqqqxxx|||wwwuuuooohhhddddddjjjwww\\\DDDFFFDDDDDDEEEHHHKKKMMMMMMKKKQQQOOOPPP\\\cccjjjwwwqqqhhhiiixxxpppjjjwww~~~cccZZZSSSSSSQQQPPPOOOPPPOOOLLLJJJJJJFFFDDDGGGIIIHHHHHHKKKKKKEEEBBBDDDFFFFFFHHHLLLGGGIIIJJJJJJIIIHHHHHHHHHJJJKKKKKKJJJIIIMMMSSSYYY___zzzmmmSSS^^^www}}}eeeWWW\\\ddd{{{lllZZZVVVxxxqqqwwwyyy{{{yyysssqqqlllpppzzz{{{mmm```YYYWWWWWWXXXZZZ\\\___dddiiimmmvvvyyy}}}{{{www}}}vvvoooggg```dddkkk{{{uuuTTT@@@FFFEEEDDDFFFIIIKKKLLLLLLJJJQQQOOONNNXXX```gggtttiii___]]]jjj{{{zzznnnkkkuuu```YYYPPPPPPOOONNNNNNNNNMMMKKKIIIHHHDDDBBBEEEFFFEEEFFFHHHIIIDDDAAACCCEEEEEEGGGKKKDDDFFFHHHHHHGGGEEEEEEFFFHHHJJJKKKHHHEEEGGGNNNUUU\\\mmm~~~[[[bbbuuuvvv```RRRVVV___{{{rrr\\\RRR|||oooqqq~~~xxxxxx~~~yyyzzzwwwyyy|||tttwwwjjj]]]YYYYYY[[[```aaabbbdddggglllrrrvvvyyy|||xxxvvvhhhcccffflllkkkRRRFFFFFFEEEEEEFFFIIIKKKLLLKKKJJJRRRPPPMMMUUU]]]fffsssiii___]]]jjj{{{oooooommm^^^UUUOOOMMMKKKJJJJJJJJJJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBAAACCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGEEEEEEFFFJJJNNNPPPMMMtttuuu[[[aaattt```XXXQQQYYYpppttt]]]PPPjjjooo{{{zzz|||{{{rrryyy~~~}}}}}}~~~cccYYY\\\```eeeiiiooommmlllnnnqqqvvvyyyzzz|||ooofffmmmaaaLLLBBBCCCBBBCCCGGGLLLOOOOOOMMMHHHQQQPPPNNNSSSXXXdddxxxwwwsssiiikkk{{{yyylll{{{wwweeeYYYPPPJJJLLLJJJHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEFFFIIILLLNNNKKKgggbbb^^^kkkuuuiii\\\OOOSSSkkkxxxeeeHHHVVVvvvyyyyyy~~~}}}~~~mmm^^^]]]dddkkkqqqvvv{{{}}}{{{yyyxxxYYYJJJDDDDDDCCCDDDHHHLLLOOOOOONNNJJJQQQPPPNNNSSSXXXeee{{{}}}pppnnnzzzrrrqqq|||zzz|||}}}qqqccc]]]SSSKKKHHHJJJHHHFFFFFFFFFEEEDDDBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKIIIUUU{{{ppp```jjjyyy|||iiiSSSPPPeee||||||mmmOOOKKKlllxxxoooqqq{{{gggbbbaaahhhrrr{{{jjjOOOHHHGGGEEEEEEFFFIIIMMMOOOOOOOOOLLLRRRQQQOOOSSSWWWggg~~~ppplllxxx}}}lll{{{zzzyyy{{{~~~{{{___YYYXXXOOOIIIJJJFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJJJJdddyyy```lllxxx]]]RRRbbbxxx|||rrr[[[JJJaaalllppp|||zzzmmmrrr}}}{{{lllcccfffnnnxxx{{{```HHHFFFHHHFFFGGGIIIKKKMMMOOOOOOOOONNNSSSQQQPPPTTTWWWhhh~~~oooiiiuuukkkqqq~~~yyywwwxxx{{{~~~pppYYYVVVTTTKKKHHHLLLDDDCCCCCCDDDGGGHHHHHHGGGAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEFFFEEEEEELLLGGGYYY```eee|||{{{cccUUU]]]pppyyyvvvaaaKKKYYYvvvooo}}}|||wwwdddeeennnrrrkkkkkksss}}}]]]GGGFFFGGGGGGHHHJJJLLLMMMNNNOOOOOONNNRRRQQQQQQTTTVVViiiuuukkkrrrqqqpppxxxwwwuuutttuuuwww{{{}}}wwweeeUUUQQQPPPJJJHHHJJJCCCBBBCCCDDDGGGIIIIIIIII@@@???===<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEJJJIIIUUU{{{iii^^^llluuuqqqdddTTTUUUfffvvv{{{oooVVVZZZuuullluuuyyy{{{gggaaadddxxxppplllnnnwww{{{YYYGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNOOOMMMQQQPPPSSSUUUUUUiiizzzoootttqqqvvvzzz{{{wwwlllggghhhhhhjjjmmmsss{{{ppprrrrrrrrrrrrvvv~~~dddYYYMMMJJJMMMOOOKKKFFFEEEDDDCCCDDDFFFHHHGGGFFF???>>><<<;;;<<<===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEJJJQQQiiiwww^^^bbbeeekkkeeeTTTMMM[[[qqqddd\\\qqqkkkpppyyyvvvzzzyyyqqqbbb]]]qqqsssjjjoooxxxqqqRRREEEGGGGGGFFFIIILLLLLLKKKKKKLLLNNNKKKOOOPPPTTTVVVUUUhhh|||rrruuupppaaa[[[___aaaXXXOOOQQQRRRRRRUUU\\\fffnnnuuuvvv{{{ssslllnnnpppqqqrrryyy|||XXXQQQHHHEEENNNUUUOOODDDFFFEEEDDDDDDEEEFFFDDDCCC???>>><<<;;;;;;===@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????CCCCCCCCCCCCCCCDDDEEEFFFAAAJJJOOO]]]{{{]]]]]]```kkkiiiVVVHHHSSSnnneeeXXXvvvyyymmmooo~~~{{{uuutttqqq|||hhh]]]ppp~~~uuulllooo}}}iiiLLLCCCGGGGGGFFFIIILLLLLLJJJJJJKKKNNNJJJNNNPPPUUUWWWTTTgggsssqqqvvvgggZZZSSSPPPOOOLLLIIIHHHJJJKKKKKKPPPVVVrrrvvvtttooommmllloooppppppwwwsssSSSPPPLLLJJJJJJJJJIIIHHHFFFCCCAAABBBDDDFFFEEECCC@@@@@@???>>>=========>>>===>>>??????>>>===>>>@@@BBBAAA?????????AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCHHHCCCOOOXXXpppaaa\\\ZZZ```nnn]]]LLLRRRbbb~~~XXX___mmmoooxxxwwwqqqyyypppkkkttt|||nnnwwwqqqnnnyyypppWWWGGGKKKNNNBBBIIIIIIIIIIIIJJJJJJJJJJJJMMMPPPMMMPPPWWWYYYeee}}}zzzeeeqqq{{{sssaaaXXXSSSPPPOOONNNMMMMMMIIIGGGKKKSSSaaannn~~~}}}wwwuuummmjjjiiilllqqquuuwww|||___SSSPPPKKKHHHGGGGGGFFFFFFEEECCCAAAAAACCCDDDCCCBBB??????>>>>>>======>>>>>>===>>>??????>>>>>>@@@AAABBBAAA@@@??????AAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAACCC???JJJQQQgggjjj^^^TTT]]]pppdddTTTVVVaaa|||]]]VVV}}}nnnmmmsssyyyqqqzzz~~~tttlllooo}}}~~~ttt|||wwwqqquuufffSSSFFFIIILLLDDDHHHHHHIIIJJJLLLMMMNNNNNNMMMQQQPPPSSSYYYZZZfff}}}~~~pppdddvvvrrreee]]]YYYUUUTTTTTTTTTNNNIIILLLRRR]]]cccrrr~~~rrrjjjdddeeesssyyy{{{qqqiiifffeeefffgggpppwwwzzz~~~oooRRRSSSNNNIIIEEEDDDDDDCCCCCCDDDBBBAAA@@@AAAAAA@@@???>>>============>>>>>>???<<<>>>@@@@@@@@@@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBBGGGGGGFFFDDDCCCBBBAAA@@@EEEBBBJJJNNN]]]ttt\\\QQQYYYooohhhXXXWWW^^^yyylllWWWcccvvvnnnnnn}}}~~~vvvsssvvvoooppp{{{qqqqqqwwwxxxqqqXXXNNNGGGFFFIIIGGGFFFGGGIIIKKKMMMOOOQQQRRRMMMRRRSSSVVV[[[[[[fff~~~}}}yyyeeebbbttt~~~|||tttnnnkkkiiihhhccc\\\XXXYYYooonnnrrrzzzrrriii```WWWUUU___mmm~~~|||qqqgggcccbbbcccdddeeeqqq}}}|||eeeOOOOOOJJJEEEAAAAAABBBBBBBBBCCCBBB@@@?????????>>>>>><<<<<<<<<<<<======>>>???<<<>>>???@@@@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@EEEEEEDDDDDDCCCBBBBBBBBBGGGEEEJJJJJJRRRfffUUUXXXllliii\\\VVVYYYssswww\\\TTT}}}rrrkkkvvvzzzppp~~~vvvpppuuu{{{~~~www}}}|||}}}rrrsssxxxzzzsssgggNNNMMMHHHEEEHHHIIIFFFGGGIIIKKKMMMOOOPPPQQQLLLRRRTTTWWW[[[ZZZeee}}}sssaaaaaajjjnnnyyyvvvuuuhhh]]][[[^^^tttwwwppphhhbbb```aaabbbcccnnnzzzwwwmmmtttlll[[[LLLHHHEEEAAA??????AAABBBCCCAAAAAA@@@???============<<<;;;;;;;;;<<<===>>>>>>;;;===>>>?????????AAACCCAAAAAA@@@@@@????????????AAAAAAAAABBBCCCCCCDDDDDDCCCBBBFFFEEEIIIpppXXXXXXnnntttjjj\\\TTTgggyyyuuuZZZHHHjjjtttgggnnnzzzpppyyyzzzmmmiiimmmggglllpppnnnxxxnnnssszzz|||yyyuuutttuuu~~~xxxsssaaaKKKMMMJJJEEEGGGJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJQQQSSSVVVYYYXXXccc|||~~~nnnbbbdddeeehhhzzzmmmfffkkk{{{fffdddaaa^^^^^^```dddgggvvv{{{mmm^^^[[[rrr}}}___RRRJJJDDDAAA???>>>@@@AAABBBAAA???@@@@@@???===<<<===???<<<;;;;;;;;;;;;<<<<<<===:::;;;============???@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDAAABBBFFFHHHJJJdddZZZWWWrrr~~~hhhQQQZZZuuusssXXXEEE]]]wwweeehhhvvvyyyqqqtttxxxkkkdddZZZ[[[sssyyy```cccssseeegggjjjjjjeeeccclllwww{{{yyy]]]JJJLLLIIIEEEHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJQQQSSSTTTWWWUUUbbb{{{zzzjjjeeekkkmmmvvvxxxxxxzzzzzzqqqjjj]]]^^^^^^]]]^^^ccckkkqqq}}}qqqccc]]]WWW]]]~~~vvvVVVLLLHHHBBB@@@??????@@@@@@???>>>>>>???@@@???===<<<>>>@@@<<<<<<;;;;;;:::;;;;;;;;;888:::;;;;;;::::::;;;===<<<<<<========================>>>???@@@AAAAAABBBBBBCCCFFFIIIJJJXXX___UUUmmmmmmQQQWWWoooxxx```MMMTTT~~~hhheeelllyyy}}}tttpppkkkbbb\\\gggzzzwww___OOOUUUqqq{{{ccc[[[ZZZ\\\^^^\\\^^^jjjyyyqqqWWWJJJJJJFFFEEEHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKRRRSSSSSSUUUSSSaaa}}}}}}llliiisss{{{wwwiiiooo{{{xxxmmmrrrqqqccc\\\ZZZ]]]______```fffrrr{{{iiiXXXNNNRRRXXXhhhqqqPPPFFFDDDBBBAAA@@@@@@@@@@@@===;;;===???@@@???===<<>>>>>>>>>>>>>>????????????@@@AAADDDBBBGGG|||fffSSSdddyyy~~~lllSSS[[[ccczzzfffSSSKKKvvvmmmeeefffooowwwooozzzvvvooohhhfffgggcccWWWMMMNNNCCCHHHZZZffflllcccOOOIIIIIIMMMVVV\\\dddsssgggSSSHHHGGGBBBDDDIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLSSSSSSSSSTTTSSSbbb~~~rrrmmmxxxiii]]]\\\jjj~~~pppddd^^^YYYVVVXXXYYY[[[aaajjjuuuoooYYYSSSQQQ[[[ppptttUUUNNNKKKCCCBBBAAAAAA???>>>===<<<;;;======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===CCC===777666888:::888666888999999::::::;;;;;;<<<<<<:::999;;;>>>@@@@@@>>>:::EEE>>>???KKKIIIfffqqqWWWYYYXXXdddlllUUUVVVZZZ|||nnn___WWWgggyyygggggglll}}}uuuttt~~~vvvrrrjjj]]]QQQJJJJJJIIIGGGHHHMMMQQQOOOJJJLLLIIIKKKUUUaaannn{{{{{{QQQMMMGGGDDDEEEEEEDDDBBBIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLOOOTTTSSSWWWmmmyyydddhhh|||nnnhhhjjj}}}yyy```WWWWWWXXXYYYYYY\\\```eeemmmwwwzzzeee^^^RRRWWWwww^^^HHHEEECCC>>>@@@@@@??????>>>>>>>>>======<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>???<<<;;;::::::999999:::::::::999999999999:::;;;;;;GGGCCC>>><<<<<<<<<:::777888888999999:::;;;;;;;;;<<<;;;;;;===???@@@@@@???;;;CCC???AAAIIICCCRRR{{{dddTTTVVVlllxxxaaaTTTKKKmmmccc\\\rrrdddcccsssyyyrrrzzzuuuxxxrrrttt~~~ssskkkiiibbb[[[RRRNNNMMMMMMMMMLLLIIILLLUUU```iiipppzzz~~~iiiKKKIIIFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIOOOUUUUUUZZZmmmpppaaaMMMIIIRRRXXXiii}}}www}}}}}}nnn\\\PPPOOOUUUZZZ\\\bbbjjjrrrxxx|||xxxoooggg```\\\vvv~~~YYYHHHFFFEEEEEEGGG>>>>>>===<<<<<<<<<======;;;:::999999888888999999999999888888888999999:::@@@===;;;:::::::::888666888888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===AAA>>>???EEEBBBKKKfffnnnXXX^^^wwwjjjSSSLLL```uuuZZZ}}}zzzfffbbbpppuuuwwwsss~~~~~~qqqnnnfff___WWWSSSQQQOOONNNOOOTTTVVV\\\eeekkkrrr~~~}}}aaaJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHIIINNNQQQSSSZZZlllccc\\\PPPQQQ^^^jjjxxxmmmfffXXXWWWTTTQQQRRRWWW___eeekkkttt~~~vvvjjjcccaaadddnnngggPPPIIIGGGBBBAAAFFF@@@???===;;;:::::::::;;;::::::999888888888888999999888888777777777888888888777777888999999888777777777888999999::::::;;;999::::::;;;;;;;;;<<<===>>>???===>>>AAABBBJJJZZZ^^^\\\pppzzzmmmUUUQQQPPPyyybbbkkkjjjbbbkkk{{{vvvsss{{{yyyooohhhcccccc```[[[ZZZ]]]YYYZZZ```lllxxx|||tttnnngggaaa___^^^```iiiyyynnnWWWJJJJJJHHHGGGEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNWWWjjjzzzggghhhcccgggvvvyyyqqqlllddd[[[TTTRRRLLLOOORRRQQQSSSZZZhhhsssxxxuuujjj___YYY```llleeeXXXMMMKKKHHHCCCAAAEEECCCAAA>>><<<::::::;;;;;;;;;:::999999888888999999888888777666666666666777444555777999999999999888777777888888999:::::::::888999::::::999999:::<<<======>>>>>>===BBBJJJQQQiiimmm[[[dddooovvvgggXXXGGG```qqqbbbpppccceeennn{{{tttvvvxxxpppmmmnnnkkkdddccchhhbbbdddmmmuuujjjddd___XXXSSSSSSSSSSSSWWWbbbmmmwww\\\MMMIIIJJJIIIHHHEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLKKKLLLUUUeeerrrpppwwwxxx{{{}}}nnneee]]]ZZZVVVQQQOOORRROOOQQQSSSUUUZZZeeesss~~~wwwiiiaaaZZZZZZjjjtttUUUPPPKKKHHHFFFEEEDDDEEEDDDCCC@@@>>>======???@@@;;;;;;:::999999999999999888777666666555555555666222444777999999888777666777777777888999999::::::888:::<<<;;;999999:::<<<999:::@@@@@@<<>>===;;;999888666555555555555555555555666777777555555666777888999::::::666666666666666777777888888888999999999:::::::::999888888999<<>><<<;;;<<<<<<===<<<:::999777666666666555555555555555666777777555666666777777888888999666666555555666666777888777777777888888888999999888888888888:::===@@@BBBEEETTTyyy]]]ooodddNNNPPP[[[nnnvvvhhhWWWfffwwwrrrfffgggvvv{{{yyymmmllltttgggaaa```______]]][[[VVVQQQLLLKKKJJJIII@@@XXXxxxiiiOOODDDDDDGGGFFFEEEDDDDDDFFFHHHIIIGGGFFFEEEEEEGGGIIIHHHHHHGGGHHHLLLOOONNNOOOWWWaaaiiilllxxx|||{{{wwwssspppllljjjiii[[[XXXSSSNNNKKKIIIHHHIIIIIIHHHIIIKKKOOOUUU[[[^^^kkksss|||uuupppggg\\\SSSLLLTTTllljjjSSSHHHCCCAAA@@@AAABBBDDDFFFIIIKKKBBB@@@>>><<<:::999888888::::::999888777777777777555555555444555555666777666666666666666666666666666555555555555666777777666666666777777777888888888777777888999;;;>>>???AAAGGGzzzpppwwwvvvTTTNNNPPP___qqqyyy```ZZZtttkkkaaaooo~~~xxxppplllsssxxxoooeeebbbgggkkklllkkkgggbbbZZZSSSNNNKKKJJJKKK@@@UUUwwwyyy^^^KKKEEEHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFHHHGGGFFFEEEGGGKKKPPPOOOOOOVVV___bbbeeeppp}}}~~~zzzxxxsssqqqmmmhhhccc___\\\ZZZQQQOOOKKKHHHGGGIIIKKKMMMGGGHHHJJJMMMSSS[[[dddjjjuuu}}}zzztttpppiii___VVVRRRNNNeeeoooPPPFFFJJJOOOCCCCCCBBBAAAAAABBBBBBCCC??????>>>===;;;999888777888777777666666777777888555555555444444555555666666666666555555555444444555555444444555555666777666666666777777777888888888888888888999;;;<<<===DDDCCCjjj~~~eeeMMMHHHYYYssstttXXXmmmzzzkkkaaalll~~~uuusssnnnjjjlllgggfffmmmxxx~~~yyyrrrjjjaaaYYYQQQKKKJJJLLLHHHLLL^^^rrrYYYLLLIIIKKKFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDDDDFFFGGGFFFEEECCCFFFKKKOOONNNNNNSSS[[[VVVZZZhhhyyy~~~}}}|||yyyyyyyyywwwtttoookkkiiieeeccc___[[[XXXTTTRRRQQQLLLKKKIIIGGGGGGHHHIIIJJJJJJMMMQQQUUU\\\fffqqqxxx~~~yyywwwqqqmmmjjjggg^^^SSSMMMOOOXXX}}}vvvVVVEEEBBBFFFHHHBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;999777666666555555555666666777888555555444444444444555555666666555555444333333333444444444444444555555666777777777888888888999999999999999999:::;;;<<<<<>>===<<<<<<<<<;;;:::::::::888999999888777666555444555444444444555555666777666555444444333444444444555444444444333333222222444333333333333444555555777777777888888888999999888888999:::;;;;;;<<<<<<<<<>>>NNNsssgggUUUJJJ\\\ppp~~~bbbTTTtttrrrccccccjjj}}}{{{ssscccpppxxxlllnnnuuuzzz{{{sssnnnkkkbbbSSSJJJJJJDDDHHHNNNXXXiii~~~wwwZZZJJJEEECCC@@@DDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFFFFEEEFFFHHHJJJJJJLLLVVV```XXXSSSUUU___hhhttteeeiiimmmoooooooooqqqsssqqqrrrssstttuuuuuuttttttuuuwwwyyyyyywwwvvvvvvvvvtttttttttsssrrrpppooonnnnnnllliiieeeaaa^^^[[[ZZZYYYXXXUUURRROOOLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMQQQWWW\\\___bbbhhhpppwww}}}~~~{{{|||{{{yyytttlllddd]]]ZZZWWWQQQNNNMMMIIIIIIXXXkkkvvvVVVMMMDDDAAABBBCCC@@@>>>:::::::::::::::999999888777777666666555444444444444444444444444444555666666555444444333333333444333333333333222222222222333333333222333444444555666666666777777777888888555666777999:::;;;;;;;;;;;;AAADDDfffppp]]]]]]PPPTTTaaauuuxxxmmmXXX\\\yyyhhhaaabbbssswwwfffiiixxx|||tttvvv{{{}}}wwwwwwqqqqqqtttlllYYYNNNLLLCCCHHHMMMOOOQQQccc}}}mmmSSSHHHIIIIIIEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBEEEGGGGGGGGGFFFEEEFFFIIIJJJPPP]]]kkk^^^TTTRRRXXXaaappp]]]```dddfffeeedddfffhhhfffgggiiijjjkkkjjjjjjiiiiiijjjlllllljjjhhhhhhhhhhhhhhhhhhgggeeedddbbbaaadddaaa\\\VVVRRROOONNNNNNJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHJJJNNNUUU___gggmmmlllsss|||vvvssssssttttttrrrmmmeee]]]WWWTTTSSSLLLIIIKKKLLLTTTnnnuuuRRRNNNJJJEEEAAA<<<999:::===;;;;;;;;;:::999888777666888777666555555555555666444444444333333444444555666555444444333333333333222222222222222222222222333333222222333333444555555555555555666666666777333444666777999:::::::::@@@GGGBBBVVVcccaaaTTTLLLUUUppptttyyy```PPP}}}oooccc___mmm{{{jjjeeesss}}}~~~|||wwwrrrooorrryyyrrr^^^QQQOOOHHHFFFIIINNNSSS\\\nnneeeMMMFFFKKKMMMJJJCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAEEEGGGHHHHHHGGGEEEEEEHHHKKKTTTdddsss^^^UUUSSS[[[bbboooSSSTTTUUUWWWYYYZZZZZZZZZYYY[[[]]]___```aaaaaa```]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWUUUTTTRRROOOLLLJJJHHHHHHIIIGGGCCCBBBCCCEEEFFFGGGGGGHHHHHHHHHFFFFFFHHHIIIKKKOOOTTTYYY___hhhrrrzzz~~~{{{vvvsssnnnkkkpppnnniiiaaaYYYSSSRRRRRRJJJIIIGGGHHHVVVrrr{{{\\\OOOEEEBBB???>>>???AAAAAAAAA???>>>===;;;:::999777777>>>===<<<:::888777555555555555444333333333333333555444333222111222333444000111111222222333444444222222333333333333444444333333333444444444555555777777777777777888888999;;;:::EEERRRqqqmmmqqqkkkVVVOOOTTT\\\ppp~~~oooVVVoootttddddddkkkxxxyyytttiiinnn}}}{{{tttsss~~~}}}iiiWWWPPPMMMGGGFFFKKKNNNPPPYYYfff~~~sssWWWHHHEEEFFFGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFBBBDDDHHHHHHMMMbbbzzzqqqkkkaaabbbllltttIIIJJJLLLMMMOOOPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEDDDBBBAAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJMMMPPPVVVZZZ___dddiiirrr}}}zzzssssssxxx{{{xxxtttgggbbb[[[UUURRRQQQOOOOOO@@@BBBHHH]]]eeeNNNEEEDDDAAA???>>>???AAAAAAAAA@@@???>>>===;;;:::999999<<<<<<;;;999888666555444444444444444555666777888555444333222111111222333222222222222222222222222111111111222222222333333333333333333444444444444777777666666777777888999>>>999???GGG___xxxcccOOOLLLRRRccc}}}eeefff}}}iiibbbeeeooouuuiiijjjsssyyysss{{{sssbbbWWWPPPIIIFFFJJJKKKJJJRRR]]]hhh~~~iiiQQQFFFCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDIIIOOONNNOOO___rrr}}}vvvwww|||}}}???@@@BBBCCCDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHEEEGGGIIIKKKNNNRRRWWW[[[eeeiiinnnrrrxxxyyyrrrkkknnnuuuxxxrrrkkk```XXXOOOJJJIIIIIIHHHEEE@@@QQQgggeeeNNNDDD???BBB???======???@@@AAA@@@>>>>>>===<<<;;;999888888::::::999888666555555444333333444555666888:::;;;555444333222111111111111444333333222111111000000000000000111111111111222222222333333333444444444666666666666666777888888>>>888;;;AAAOOOxxx[[[NNNPPPRRRooo}}}kkkXXXfffrrreeedddmmmzzzrrrkkkjjjwww}}}sssuuu}}}|||mmm^^^QQQJJJGGGJJJJJJHHHNNNYYYdddyyymmm]]]LLLEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEJJJOOOOOOQQQaaarrr|||}}}{{{:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMQQQUUUZZZaaahhhmmmqqqvvv||||||{{{vvvpppmmmmmmiiibbb\\\VVVRRRMMMIIIHHHIIIIIIJJJIIInnnoooQQQGGGDDD??????>>><<<<<<>>>?????????;;;::::::888777666666555777777777666666555555444333333444444666888999:::444444333222111000000///333222222222111111000000000000000111111111222222222222222222333333333333666555555555555666777777:::777===DDDHHHeeekkkXXXPPPNNN^^^nnnjjjUUUPPPrrrmmmjjjqqqssshhhoootttqqqxxx|||qqqaaaRRRKKKHHHKKKKKKJJJQQQ\\\kkk{{{^^^TTTJJJHHHHHHFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIRRRfffyyyxxxwwwqqqrrrvvvvvv:::;;;<<<===>>>?????????AAA@@@@@@@@@????????????>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKLLLLLLJJJJJJKKKMMMSSSWWW\\\aaahhhpppxxx}}}~~~}}}zzzyyyuuunnneee]]]YYYXXXLLLNNNNNNLLLIIIJJJPPPVVV]]]~~~[[[IIIHHHFFF@@@>>><<<;;;<<<===>>>===<<<999999888777666555555444555555555555555555555555444333333333333444555555333222222222111000//////000000000111111222222222111111111111222222222333111111111222222222333333555555555444555555666777777777<<>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@???@@@AAABBBDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHKKKMMMMMMLLLLLLOOOSSSYYY^^^dddkkkrrryyyyyymmm]]]SSSQQQSSSLLLOOOPPPKKKGGGJJJTTT^^^bbbLLLFFFEEECCC???===<<<;;;;;;<<<<<<;;;999999999888888777666666555444444444555555666666666444444333222111111222222000111111111111000////////////000000111222222333111111111222222222333333000000111111111222222222444444444444444555666666777888777;;;???III}}}xxxsssnnnLLLMMMXXXkkktttbbbKKKSSSmmmjjjkkkyyy|||lllgggmmm|||{{{qqqooooookkkhhhZZZQQQJJJJJJIIIHHHPPP\\\llllllKKKHHHFFFHHHFFFCCCCCCFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFBBBDDDFFFGGGHHHPPP\\\fff]]]eeelllwww~~~~~~CCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTUUUUUUXXX^^^dddjjjooowww~~~wwwhhhYYYPPPNNNPPPVVVVVVTTTTTTXXXeeewww|||cccLLLEEEEEEAAA???AAA>>><<<;;;;;;;;;;;;999777888888777777666555555555333444444555666777777888444333222111111111111111...///000111111111000///000000000000111111111111000000000111111111111222000000000000111111111222444444333333444444555666666999666888===@@@dddkkkddd~~~\\\NNNTTTbbbnnniiiZZZTTTXXXnnngggqqqvvvkkkfffoooxxxmmmkkkhhhfffggg]]]RRRKKKJJJJJJJJJUUUbbb|||bbbIIIFFFFFFGGGDDD@@@AAAEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCFFFFFFEEEGGGOOO[[[ccc[[[ccclllwww~~~~~~IIIJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUVVVZZZ^^^```aaafffnnnuuulllvvvzzznnnbbbYYYUUUUUUVVVZZZYYYZZZcccvvv}}}hhhPPPAAAEEEGGG@@@???FFF>>><<<;;;;;;;;;:::777555555555555444444333333222333333444555666777888999333222222111111222222333,,,...///111111111000000222222111111000/////////////////////000000000000000000000000111111111111444333333333333444555555333;;;999;;;@@@:::MMM|||mmmjjjYYYiiiWWWRRRVVVfffuuurrr^^^KKKuuuwwwiiilllyyypppcccfff{{{rrrggggggbbbaaaeee]]]SSSKKKLLLMMMPPP]]]lllvvvNNNJJJHHHHHHHHHDDD@@@BBBGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFCCC???BBBOOO___jjjbbbggglllttt{{{~~~OOOOOOPPPQQQRRRSSSTTTUUUPPPMMMIIIIIILLLNNNNNNMMMOOONNNKKKIIIGGGFFFGGGHHHKKKIIIHHHHHHKKKMMMNNNNNNOOOSSSVVVXXXWWWYYY\\\```dddjjjppprrrrrrxxx{{{~~~}}}xxxiiigggccc]]]YYYWWWXXXYYY^^^eeettt|||hhhOOOHHH@@@<<<===???===;;;<<<;;;:::888777666666666333333333222222222111111444444444444444444444444111111111111111111111111000111222222222222111000222222222111000//////...////////////000000000000000000111111111222222222111222222333333444444555666222555;;;;;;<<>>;;;<<<===<<<999;;;:::999777666666555555333333222222222111111111333333333333333333333333111111111111111111111111000000000000000000000000222222111000000///............/////////000000000000000000111111111222222111111222222333444444444666333555;;;;;;;;;FFFVVVlllbbbwwwxxxeeeQQQQQQbbbrrryyyZZZYYY{{{}}}oookkkqqq{{{}}}oooeeehhhsss|||uuujjjhhhddd```bbb^^^RRRKKKMMMMMMPPPfff~~~gggRRRDDDGGGFFFDDDBBBAAA@@@@@@@@@BBBCCCCCCBBB@@@>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBEEEFFFEEEEEEOOO```nnngggiiilllmmmggglllUUUVVVXXXXXXXXXVVVTTTSSSSSSQQQNNNNNNOOOQQQQQQQQQPPPLLLIIIIIILLLNNNNNNMMMOOOQQQTTTWWWYYY[[[\\\\\\___dddiiilllmmmooossswww|||vvvsssrrrqqqooopppvvv}}}tttkkkaaa\\\]]]iiizzzzzzvvv___GGGDDD@@@<<<:::;;;<<<:::777999999777666555555444444333222222222222111111111222222222222222222222222111111111111111111111111000///...------...///000111111000000//////...............////////////000000000000000111111111111111111111222333333444444666444666;;;:::999AAAMMM___ZZZnnn|||mmmWWWNNNWWWiii{{{www___PPP^^^wwwtttiiilllppp~~~vvvmmmiiihhhzzzuuukkkmmmkkkgggeee]]]RRRKKKMMMOOOWWWpppqqq\\\MMMDDDFFFEEECCCBBBAAA@@@@@@@@@CCCCCCCCCBBB???======>>>>>>>>>>>>??????@@@AAABBBBBBDDDFFFDDDEEEMMM\\\hhhfffiiimmmiii```dddYYY[[[]]]^^^^^^\\\ZZZXXXXXXVVVTTTRRRQQQRRRRRRSSSWWWSSSPPPPPPTTTVVVVVVTTTXXX\\\aaafffiiijjjkkkllllllqqqxxx}}}}}}vvvnnngggggghhhggghhhjjjxxxuuukkkeeebbbYYYaaannn{{{yyyOOO===???===;;;:::;;;;;;999777888777666555444444444444222222222222111111111111111111111111111111111111111111111111111111111111111///---,,,,,,---///111000000000//////.........------.........//////////////////000000000111111000000111111222333333333666555777:::999777<<>>======>>><<<<<<<<<<<<===???AAABBB???BBBCCCBBBBBBIIIVVV```hhhoootttnnnaaaddd___aaadddeeefffeeebbbaaa___^^^[[[XXXVVVUUUVVVWWW\\\YYYXXXYYY^^^bbbcccccchhhmmmtttyyy{{{}}}xxxmmmgggddd___]]]]]]\\\XXXXXXZZZjjjooopppjjjbbb^^^\\\[[[___]]]\\\aaappp\\\BBB???<<<<<<;;;;;;;;;;;;999888666666555444333333333333222222222111111111000000000000000000000000000000000000000000000000000000111000...------...000111/////////...............------------................../////////000000000//////000111111222222333555555777999888777:::???IIIyyy^^^PPPbbbyyypppVVVJJJUUUccchhhgggPPP???SSSvvvyyyoookkkbbbiii{{{rrriiiiii{{{|||nnn___ddduuuqqqfffiiipppqqqlllcccYYYQQQOOOSSSbbb~~~nnnUUUGGGCCCCCCBBBBBBAAAAAAAAA@@@??????===???@@@???>>>>>>???@@@;;;;;;:::;;;<<<>>>@@@BBB???AAABBBBBBBBBGGGQQQXXXeeepppxxxrrreeegggeeefffhhhjjjjjjjjjhhhgggbbbbbb```]]]ZZZYYY[[[\\\]]]]]]___bbbfffkkkpppsssvvv|||zzzooohhhccc```\\\YYYXXXXXXTTTMMMLLLNNNTTTVVVYYYZZZZZZYYYWWWVVVTTTLLLJJJ]]]aaaEEE===CCC<<<<<<;;;;;;::::::999999666555555444333333444444222111111111111000000000000000000000000000000000000000000000000000000000000///...------...///000..................------,,,,,,,,,---------................../////////////////////000111111222222444555777777777888:::<<>>>>>???AAA<<<;;;::::::;;;===@@@BBBAAACCCDDDCCCCCCGGGNNNTTT\\\iiisssnnndddiiiuuuuuuvvvvvvvvvuuuttttttlllmmmllljjjhhhiiillloooooorrrvvvwwwxxx||||||rrrjjjccc___[[[YYYTTTSSSSSSRRRNNNIIIKKKPPPMMMOOOSSSVVVVVVTTTSSSSSSOOOVVVlllaaaLLLAAA??????<<<<<<;;;999888777888999666555555444444444444444111111111111000000000000000000000000000000000000000000000000000000000000------------------------------------------------+++,,,,,,,,,,,,---------------........./////////......//////000111111222444555666666777999;;;<<>>???@@@AAAAAA@@@??????<<<>>>???>>>======>>>???===<<<::::::;;;===???AAAAAABBBCCCCCCCCCFFFJJJOOORRR^^^gggeeeaaajjj|||~~~~~~}}}~~~wwwnnniiikkkgggccc^^^ZZZUUUPPPLLLIIIHHHHHHIIIGGGFFFLLLTTTSSSTTTVVVUUUQQQNNNPPPTTTeee|||zzzZZZDDDAAAEEE@@@666;;;;;;:::888666555777888666666555444444444555555111111111111000000000000111111111111111111111111000000000000000000000000+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,------------------.........//////......//////000111111111333555555555666:::======DDD;;;jjjnnn\\\cccgggWWWRRR^^^{{{qqqgggIIIEEEooozzzlllcccjjj{{{sssdddgggqqqzzzpppllliiilllqqqsssqqqnnnkkkwww{{{rrrnnnssstttmmmkkkfff___\\\aaassshhhQQQDDD@@@@@@???===>>>???AAAAAA@@@??????>>>?????????===<<<<<<===>>>===;;;::::::===???AAA???@@@AAAAAAAAACCCGGGJJJLLLWWW___^^^^^^llluuummmhhheeeaaa^^^]]][[[WWWRRROOOLLLJJJIIIGGGHHHKKKMMMIIIFFFNNNZZZ]]]______YYYQQQRRR```oooeeeTTTFFFDDDBBB;;;;;;AAA999999888888777666666666555444333333222222333333444333333222222111111111000111222111000///000111111000///------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222444333333333444777:::;;;CCCDDDYYYyyyfffWWWMMM[[[iiivvvttt^^^EEEOOOpppxxxhhhggggggoooyyytttlllffflllyyyzzz|||zzzyyy|||vvv|||}}}}}}|||tttjjj```aaa\\\WWWaaa}}}~~~]]]DDD>>>BBBAAA;;;??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<============<<<<<<<<<<<<@@@@@@AAABBBDDDGGGJJJKKKNNNXXXeee^^^bbbooozzz{{{sssmmmhhheeeaaa``````___]]][[[SSSRRROOOMMMKKKIIIIIIHHHDDDBBBCCCFFFFFFGGGOOOYYY___aaacccccchhhyyylllSSSFFF===@@@@@@;;;:::???999888888777777666555555444444333222222222222333222222222111111111111111111222222111///...///000000///...------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111222444333333333444777999;;;;;;===JJJwwwrrr{{{___PPPVVV___{{{rrrTTTLLLaaapppnnnkkklllssswwwooogggiiiyyy}}}rrrggg______\\\[[[iiivvvUUUAAA===@@@@@@>>>>>>??????????????????>>>>>>>>>>>>=========<<<<<<========================@@@@@@@@@BBBEEEHHHLLLNNNRRRZZZdddYYY\\\kkk{{{{{{pppfffaaa]]]ZZZWWW\\\\\\[[[[[[ZZZXXXTTTPPPMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIKKKPPPRRRSSSWWW\\\UUU___mmm|||uuuPPPGGG>>>;;;@@@BBB===;;;>>>888888777777666555555444444333222222111111222222000000000000000000111111111222222111///....../////////......---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///000111333333222333444666888:::888<<<@@@]]]eeewwwiiiUUUQQQTTTrrreeeJJJOOOfffwwwooopppttt~~~uuujjjfffnnn~~~zzzrrrjjjdddaaa^^^aaarrrhhhIII>>>=========???===>>>>>>??????>>>>>>==================<<<<<<<<<========================@@@@@@@@@BBBEEEJJJOOORRROOOWWW___RRRTTTggg}}}yyytttlllfff___YYYWWWWWWWWWVVV[[[[[[ZZZXXXUUUQQQMMMJJJMMMLLLJJJHHHHHHHHHIIIJJJHHHLLLRRRTTTSSSRRRSSSUUUbbbwww~~~jjj[[[KKKCCC>>><<>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>@@@???@@@BBBFFFLLLQQQUUUSSSZZZ```PPPOOOaaawww~~~sssfff^^^\\\\\\[[[YYYUUURRROOONNNNNNNNNOOOOOOMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIKKKOOOSSSVVVYYYaaahhhfffaaaccclllttt{{{hhhPPPFFFFFFAAA???;;;888888888666555666666666555555444333333222222222111000000000000111---------......//////000000111222000...------...,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222222222333444555666666000<<<:::<<<```mmm```nnn~~~uuubbbUUURRRTTTkkkaaaFFFOOOiiillljjjhhhnnnyyyllldddgggwwwuuujjjccckkk{{{aaaJJJ:::>>>BBB<<<888;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============??????@@@CCCGGGMMMRRRUUU^^^dddiiiWWWSSS___nnn|||yyylllkkkhhheee```\\\YYYWWWWWWSSSOOOMMMNNNNNNLLLJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEIIIKKKIIIHHHHHHKKKQQQ[[[dddjjjwwweeeRRRJJJCCCCCCBBB999;;;:::888777777777999:::555555444444333222222222222111000000///000000000................../////////000111000...---...///+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////111111222333333444444555///999888999NNNtttxxxdddgggsss}}}mmm^^^XXXYYYeeevvvNNNCCCRRReeeggggggkkk|||vvviiibbbkkkxxxrrrhhhdddpppdddMMMAAA:::>>>AAA===999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>@@@DDDHHHMMMQQQTTT[[[bbbjjj^^^___kkkwwwYYY\\\bbbjjjrrrwwwxxxwwwlllkkkjjjjjjjjjgggaaa]]]ddddddeeedddbbb^^^ZZZXXXVVVUUUTTTRRRQQQOOOOOOOOOHHHIIIKKKMMMMMMLLLJJJIIILLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKHHHFFFFFFHHHKKKNNNLLLLLLPPPYYYgggttt||||||hhhQQQEEEEEECCCCCCBBB::::::;;;:::999888999:::;;;444444444333222222111111111111000////////////000////////////............---...000///......///111***+++---......---,,,*********+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++,,,---...///000111222333333333444333444666666<<>><<<<<<======<<<;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;888888999999:::;;;;;;<<<;;;===AAAEEEIIIMMMPPPQQQSSSZZZddd^^^gggwwwLLLMMMPPPUUUYYYYYYWWWUUURRRQQQOOOQQQSSSSSSPPPNNNKKKMMMOOOPPPPPPOOOLLLKKKLLLKKKIIIHHHGGGHHHIIIJJJDDDFFFHHHIIIHHHGGGHHHIIIHHHHHHGGGEEEDDDEEEHHHJJJEEEGGGJJJJJJIIIJJJLLLOOOWWWUUUSSSWWW```nnn}}}sssSSSFFFCCCBBB777333999:::555888999777555555444222444444333333222111111000111111000///////////////000000000//////......---,,,---//////......000111***+++---......---+++************++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,---......000111222333333333333333555000///;;;BBBJJJ|||ddd]]]gggkkk]]]RRROOOllleeeHHHKKK[[[kkktttppprrrwwwccc]]]cccxxxyyy}}}|||mmmhhhlll~~~oooFFF;;;>>>>>>999999===???===999::::::;;;;;;::::::999999999999::::::;;;;;;;;;777777888999999:::;;;;;;:::===AAAFFFJJJMMMOOOOOOVVV[[[ddd^^^gggvvvEEEFFFHHHKKKLLLLLLLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFEEEEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKGGGHHHNNNNNNLLLVVVeeelllqqqoookkkmmmooovvvRRRCCCBBB@@@===;;;:::::::::777777777666555555444444222222222111111111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------......///000111222333333000666///666BBB:::WWWuuuYYYaaa}}}ZZZSSSHHH]]]tttNNNCCCLLLdddxxxxxxooosssooocccXXXiiiyyymmmuuuvvvhhhhhhooo~~~ZZZCCC>>>>>>===;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999888888999999:::888999999::::::;;;;;;<<<======???BBBEEEIIIMMMOOOPPPQQQYYYWWW___kkkyyyHHHHHHIIIIIIHHHHHHGGGGGGJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJMMMHHHIIINNNNNNMMMXXXgggppp[[[JJJCCCAAA???===;;;:::::::::777777666666555444444444222222222111111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------...///000111222222333333777///333???666FFF{{{uuuggg{{{yyyZZZNNNWWW{{{hhhMMMGGGVVVgggmmmkkkmmmyyyzzznnnggg___mmm{{{{{{qqqhhhggglllyyyuuuRRR>>>===<<<;;;:::999999999999888999999999:::::::::::::::999999888888999999:::888888999::::::;;;;;;<<<<<<<<<===???CCCHHHLLLNNNRRRSSS[[[YYYaaannn|||KKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIDDDDDDEEEFFFGGGGGGGGGGGGPPPJJJHHHKKKNNNTTTeeewwwfffPPPLLLHHHAAA@@@>>>;;;:::999999999777666666555555444333333222222111111111000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------...///000111222222333888111111<<<666999VVVyyytttlll]]]SSSeeeYYYCCCEEEPPP___gggiiipppzzzxxxsss[[[cccqqqzzzpppgggfffjjjsss~~~cccJJJ:::;;;;;;:::999888888888888888888888888888999999999999999888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;===@@@FFFKKKOOOTTTTTT]]][[[cccppp~~~JJJIIIIIIHHHIIIJJJLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLNNNOOORRROOOOOOVVVaaattt~~~lllVVVNNNLLLDDD@@@>>><<<:::999888888888666666555555444333333222111111111111000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,------...///000111222000888444222:::999999EEEzzzvvvvvvdddOOOSSSwwwqqqJJJ>>>???RRRbbbgggnnnwwwxxxdddbbbggguuuzzzpppeeedddgggoooxxxkkkSSSEEE;;;;;;:::999888888888888888777777777777777888888888999999888888888888999999888888888999::::::;;;;;;<<<;;;:::<<<@@@FFFLLLPPPTTTTTT]]][[[cccqqqHHHHHHFFFFFFFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHGGGDDDCCCDDDFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHIIIMMMTTTZZZ^^^iiimmmuuu|||kkk^^^PPPLLLHHH<<<>>>===;;;999777777777777555555444444333333222222111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,---...///000000111...666666222555888;;;AAA\\\yyyvvvdddPPPMMMbbb|||\\\GGG<<>>AAAEEEKKKOOORRROOONNNVVVTTT^^^mmm~~~[[[\\\]]]]]]\\\[[[YYYXXXQQQRRRUUUXXXZZZ[[[\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTXXX\\\^^^\\\WWWUUUWWWZZZbbbgggooozzzsss\\\QQQHHHBBBEEEHHHCCCBBB>>>333:::999777666555555555666444444333333222111111000000000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************)))************+++++++++***++++++,,,---...///000444***---444333444999666555HHHiiifff[[[ttt~~~|||fffKKKIIITTTZZZwwwnnnYYYCCC<<>>AAAFFFKKKOOOQQQNNNNNNVVVTTT]]]mmm~~~xxxyyy|||xxxjjjbbbiiirrrqqqoooooouuuoooiiiggghhhiiifffbbbfffqqq|||~~~yyywww{{{|||cccRRREEEBBBBBBBBBBBBAAA???===<<<999888777666555444333333333333222222111000//////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((***++++++++++++,,,...++++++,,,------......///000111111222222333444444777EEETTT~~~tttVVVmmm{{{kkkWWWJJJLLLUUUmmmtttjjjMMM888???XXXjjjrrrmmmpppuuuooohhh]]]eeewwwooorrrwwwyyyooofffhhhgggxxx}}}gggVVVJJJIIIQQQMMMWWW\\\VVVQQQVVV___ccc|||}}}}}}sssKKK======;;;:::;;;666666666666666666666666666666666666666666666666666666666666666666666666666666666777888888999999=========AAAEEEIIIKKKKKKLLLQQQZZZTTT]]]ppptttYYYMMMGGGAAA@@@AAAAAA@@@???>>><<<;;;888888777666555444333222333333222111111000//////000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((***++++++++++++,,,...++++++,,,,,,---.........000111111222222333333444888:::AAAbbbeeesss}}}mmmZZZMMMNNNWWWgggrrrrrr\\\CCC>>>OOObbbmmmkkklllsssnnn^^^^^^iiixxxrrrhhhfffppp[[[QQQLLLHHHLLLUUU[[[fffmmmiiicccaaa```^^^rrr}}}cccCCC:::;;;999666666666666666666666666666666555555555555555555555555555555555555555555555555666666666777888888999999<<<;;;<<>>>>>>>>===<<<;;;:::999777777666555444333222222222222111111000000//////............---------------------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''))))))))))))))))))))))))((()))++++++******,,,---++++++,,,,,,------......000000111111222333333333<<<333666LLLxxx}}}yyy~~~fffSSSOOOSSS]]]mmmyyypppTTT???DDDSSSccchhhjjjhhhmmm}}}|||hhh___```fffvvveeegggcccTTTIIIGGGHHHGGGLLLSSSVVVcccrrryyyxxxuuunnnhhhkkk|||{{{|||iiiQQQ;;;888;;;:::555333666666666666666666666666555555555555555555555555555555555555555555555555555666666777777888888999:::::::::===BBBEEEGGGGGGKKKNNNVVVPPPVVVdddtttiiiMMMCCCCCCAAA>>>>>>;;;;;;;;;:::999888888777555555555444333222222222111111000000000/////////---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((******))))))+++,,,***++++++,,,------......000000000111222222333333999000666DDD___zzz```RRROOOTTTbbbuuuyyycccGGG>>>EEEUUUdddmmmgggeeerrr{{{lllccc[[[hhhyyyiiiwww}}}xxxtttiii]]]^^^TTTLLLJJJIIIHHHJJJNNNKKKZZZnnn}}}}}}xxxkkkzzzwwwxxx~~~{{{WWWGGG999888<<<;;;888666555555555555555555555555555555555555555555555555555555555555555555555555555555666666777888888888:::999:::===AAADDDFFFFFFHHHJJJRRRLLLPPP\\\kkkkkkUUUCCCBBBDDD>>>999999999888888777666666666666444444333333222222111111000000//////////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))))))))***,,,******++++++,,,------...///000000111111222333333333...777<<>>777444555777777666444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777777888:::999999<<<@@@CCCDDDDDDFFFGGGPPPLLLMMMUUUeeehhhOOOJJJEEE@@@>>>>>>>>>>>>???666555444333333444444555222111111111111000000000........................------,,,,,,,,,++++++++++++*********))))))))))))************************(((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%'''(((((((((((()))+++*********+++,,,,,,------//////000000111111222222222888888888===MMMwwwrrr```PPPOOOOOOTTT\\\___VVVIII???BBBPPPccchhhfffqqqzzznnnddd\\\___gggqqqkkkzzz}}}ggg___aaa^^^]]]ZZZUUUOOOLLLIIIGGG@@@BBBIIIPPPRRRUUUaaannnrrruuu}}}vvvyyybbbGGG<<<:::777444333555555444333333333333333333333333444444444444444444444444444444444444444444444444444444555555666777777777888888888:::>>>AAABBBBBB@@@@@@JJJHHHIIIOOO```]]]FFFCCC===>>>>>>======???>>>:::666555444333333333444555111111111111000000000000---.....................---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&(((((('''''')))***)))******+++,,,,,,------/////////000111111222222---666666888===;;;QQQoooRRRQQQLLLJJJTTT___]]]QQQHHH>>>EEE^^^kkkgggkkkzzz}}}pppccc\\\ZZZ```pppqqqtttVVVSSS]]]MMMQQQTTTTTTRRRQQQPPPMMMKKKKKKMMMOOOKKKLLLYYYiii}}}}}}~~~zzzxxx}}}lllLLL:::777999888666555555555444333333333333333333333333444444444444444444444444444444444444444444444444444444555555666777777777777666666888<<>><<<<<<<<<;;;;;;;;;;;;:::777666555333222222111111222222111000000///.........------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))(((((('''''')))))))))*********++++++------......//////000000111000111444444777@@@KKKrrryyyeee___YYYVVVSSSSSSZZZcccZZZHHH<<>>>>>999AAA@@@CCCJJJ[[[fffXXXJJJDDDBBB???======:::::::::999999888888777444444333222111000000000000000000//////.........---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******,,,,,,------...///000000111111222555555444888===OOO|||tttsssffffffaaaVVVZZZiiivvvcccLLL???AAALLLYYYbbbiiiqqqrrrkkk```SSSUUUZZZgggwwwuuuuuutttvvvvvvnnnooojjjeee___VVVNNNLLLOOO```|||ooo]]]ZZZWWWoooxxxwww{{{~~~]]]CCC999888888333333333222222222111111111111222222222222111111333222222222222222222222333333444444444444444444222333555666888999999999888888999999;;;<<<>>>???AAA>>>EEEBBBFFFNNN]]]kkk\\\UUUIIIFFFEEEEEEAAA<<<:::<<<:::999999888777666666666333222111000000000000000/////////...............------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((((((((()))))))))*********++++++++++++,,,---...///000000000///111555666555777;;;999ccc~~~gggbbb]]]SSSUUUbbbxxxjjjTTTBBB:::???HHHOOO]]]dddqqqwwwjjj^^^VVVUUUZZZfffrrr}}}{{{wwwrrrmmmbbbVVVOOONNNffflllfff[[[vvvyyy|||}}}jjjHHH777555555333333333222222222111111111222222333333333333222222222222222222222222222222333333333333444555555666333444555777888999999999888888999:::;;;===>>>???BBB@@@FFFBBBFFFOOO]]]ooo\\\MMMFFFGGGGGG>>>888;;;???>>>:::888999888888777666555444444111111000///////////////..................------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((()))))))))*********++++++******+++---...///000111...,,,...333444333444888666RRR}}}|||mmmbbbYYYPPPPPPWWWkkkggg[[[JJJ>>>===AAACCCUUU[[[hhhwwwsssjjj]]]VVVSSSYYYdddppp}}}{{{tttzzztttiii[[[QQQNNNaaavvvjjjaaa|||{{{xxx~~~~~~YYY>>>666666444111333333333222222222111111222222333333333333222222111111111222222222222222333333333333444555777777444555666777777888888777888888999:::<<<===???@@@AAA???EEE???DDDNNN[[[pppeeeZZZTTTMMMEEECCCEEEEEE;;;555888<<<<<<999888888888777666555444333333000000//////......//////------------------------,,,,,,,,,++++++++++++***************))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))***+++,,,...///000111000------111333111222555:::EEE```tttyyy}}}mmm]]]RRROOORRR[[[bbbbbbVVVIIICCC@@@>>>IIIQQQ```oooyyy}}}vvvjjj___UUUTTTYYYbbbmmmwww{{{qqqbbbWWWSSSaaasssppp{{{{{{}}}jjjHHH::::::888666555444333333333222222222222111111222222222222111111000111111111222222222222333333222333444666888999555666666777777666666555888888999:::<<<>>>@@@AAAAAA@@@EEE>>>DDDNNNZZZ|||ppp^^^QQQPPPHHHDDDFFFFFF@@@;;;<<<:::;;;===???;;;666777<<<888777666555444333222222000//////.........//////------------------------,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++,,,...///000111333///...111333111111444888777GGGooo|||ffftttzzzeeeWWWRRRSSSRRR```ggg___RRRHHHAAA<<<:::DDDUUUdddllltttwwwjjj[[[UUUTTTXXX___fffvvv~~~mmmbbb^^^nnn~~~yyyxxx~~~pppPPP666444999777555888444444444333333333222222000000111111111111000000000000111111222222222222333333222333444666888999666666666666666555555444888888999:::<<<>>>@@@AAACCCBBBGGG@@@EEEPPP[[[}}}sssiiiccc\\\RRRKKKEEEDDDCCCAAA???>>><<<;;;<<<;;;:::999888666555555555444444333333222222111222111000///------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***++++++,,,,,,------.../////////000111111222222111===AAAHHHppp{{{oootttaaaYYYIIIPPPSSSZZZbbbcccXXXFFF777@@@888>>>TTTccchhhtttwwwlllcccYYYRRRTTT\\\ffflllwwwvvvkkkkkk|||}}}yyyxxxxxxyyyHHHAAA999555555666555222222222222222222222222222000000000000000///......222222222222222222222222444444555555666666777777333333333333444555666666555666777999;;;>>>AAABBBDDDEEEBBBDDDHHHHHH[[[|||xxxrrrmmmfff^^^XXXSSSOOOHHHCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;:::999777666555555444444444333222222111111222111000...------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((******+++,,,,,,------......//////000000111222222111999:::>>>\\\wwwwwwgggVVVQQQOOOQQQYYY___ZZZJJJ<<<;;;;;;===CCCLLLZZZjjjwww~~~uuummmaaaWWWTTTWWWXXX^^^iiiuuuvvvvvvyyysssuuuzzz~~~gggDDD>>>777444444555333111222222222222222222222222222222222222222111000000222222222222222222222222555555555555555666666666333333222333333444555666555666777999;;;>>>@@@AAACCCEEEBBBDDDHHHHHH[[[|||xxxnnnfff^^^XXXVVVUUURRROOOKKKGGGCCCAAA@@@???>>>===;;;;;;::::::;;;:::999888777666555444444444333333222111111111111111///...------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))******++++++,,,---------......//////000111111111555888777999KKKvvvxxxrrr```SSSMMMJJJOOOYYY[[[RRRHHH888@@@AAA;;;???RRRdddmmm}}}~~~xxxlll___WWWTTTPPPUUU]]]iiiuuuqqqnnnooovvvpppTTT===999555333444444222///222222222222222222222222111222222222222111111000222222222222222222222222555555555555444444444444222222222333333444555666555555666888;;;===???AAABBBDDDBBBDDDGGGGGGZZZ{{{uuuhhh```[[[WWWTTTPPPRRRSSSPPPKKKFFFDDDDDD???>>>===;;;;;;:::;;;;;;::::::999888666555444333333333333222111111000000111000///...------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))***************+++,,,,,,------------...//////000000111555555666888@@@]]]tttbbbXXXQQQKKKLLLSSSZZZ[[[YYY>>>@@@@@@===AAAMMM\\\eeewww}}}uuujjj```ZZZRRRSSSVVV]]]fffrrr}}}xxxnnnlllpppxxx{{{ZZZBBB999666444333444333111///111111111111111111111111//////000000000000///...111111111111111111111111555555444444333333222222222222222222333444555666555555666888:::<<<>>>@@@AAACCCAAACCCGGGGGGYYYyyy{{{sssjjj^^^UUUQQQPPPPPPPPPIIIMMMPPPNNNIIIDDDCCCDDDAAA???===<<<;;;;;;<<<<<<:::999888777555444333333333222222111111000//////000///...------,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))***++++++,,,,,,------------...//////000000000///222555666FFFqqqzzziii```[[[TTTOOOPPPWWW```gggRRRCCC999:::===@@@LLL\\\mmmyyy~~~{{{vvvnnnfffYYYUUUQQQPPPTTT^^^iiippptttlllhhhmmmxxx~~~]]]CCC555777666555444444333222000111111111111111111111111...//////000000000//////111111111111111111111111444444333333222222111111222222222222333444555555444555666777999;;;===>>>???AAA@@@CCCFFFFFFXXXxxxwwwpppnnnddd___WWWPPPNNNMMMNNNNNNDDDGGGJJJKKKHHHFFFFFFGGGCCCAAA>>><<<;;;;;;<<<===999888777666555444333222222222111111000////////////......---,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,------.../////////111000222555333999UUUsss{{{jjjfff^^^TTTOOOTTT```jjjlllRRR===:::888666BBBUUUcccmmm||||||tttfff___VVVOOOMMMSSS[[[```pppyyyxxxooojjjjjjmmmqqq}}}mmmKKK:::555666666555444444333222111111111111111111111111111000111111222222222222111111111111111111111111111222222222222111111111111111111111222222333444555444555555777888:::<<<===>>>@@@???BBBFFFEEEWWWvvvxxxrrrlllfffggglllccc___ZZZUUURRRPPPNNNMMMCCCEEEGGGHHHGGGGGGGGGGGGDDDBBB???<<<::::::;;;<<<888888777666444333222222222111111000//////............------,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,---......//////333111333555555888FFFUUUuuunnnbbbVVVPPPRRR[[[bbbsssbbbOOOBBB999777@@@KKKYYYcccttt|||ssslllbbbXXXRRRQQQTTTVVVaaajjjttt|||rrriiifffgggoooxxx}}}]]]BBB999:::666666555333111111111222111111111111111111111111000000111222222222222222111111111111111111111111000000000111111111111111111111111111222333444555444444555666888:::;;;<<<===??????BBBEEEEEEVVVuuu{{{xxxllldddfffgggbbb```ccc]]][[[WWWSSSOOOKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBDDDBBB>>>;;;999999:::;;;888888777555444333222111111111111000//////............---,,,,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,++++++,,,------......//////------111444888???EEErrr{{{qqqbbbVVVPPPRRRVVVZZZffffff]]]JJJ===;;;>>>???OOO[[[nnnwwwqqqhhh^^^VVVQQQOOONNNWWW```llluuuwwwgggbbbbbbhhhtttoooNNN888555999666666444222000///000111000000000000000000000000......///000000000000000000000000000000000000000//////000000111111222222111111111111222333444555444444555666888999;;;<<<<<>>BBBEEEDDDUUUttt|||pppeee___ccccccaaa^^^aaadddbbb\\\WWW[[[\\\UUUOOOKKKIIIEEEEEEDDDDDDBBBBBBAAAAAAAAACCCBBBAAA===:::888888999888666444333333333222111111111111111111000//////...---,,,+++************************************))))))))))))))))))))))))'''((((((((((((&&&%%%$$$((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***++++++,,,,,,------...///000222333333555888:::GGG}}}mmm___VVVPPPRRRWWWSSSdddjjjXXXBBB:::;;;:::AAATTTdddjjjwwwxxxlll___VVVRRRPPPMMMSSS\\\eeennnyyymmmfff```cccnnnyyy~~~uuuWWW<<<777:::333555555444444333222111111000000000000////////////............////////////000000000000000000000000000000000000000000000000000111111222222333444444444555666888:::<<<>>>>>>;;;???===???EEEFFFSSSkkkxxxvvvuuuvvvwwwvvvrrrkkkddd___fffgggeeeaaa```bbb```[[[XXX[[[ZZZSSSNNNMMMMMMLLLGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA???<<<888666666777888666444333333333222111000111111111111000//////...---,,,+++************************************))))))))))))))))))))))))%%%&&&'''((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******+++,,,,,,------......///111222222333666999>>>```yyyiiiZZZTTTWWWXXX___fffcccUUUDDD======>>>EEERRR```ooo}}}{{{pppeee\\\XXXRRRSSSVVVYYY^^^hhhsss{{{wwwhhhcccbbbbbbiiirrr{{{vvv\\\GGG888777:::444444444333333222111111111000000000000////////////............////////////////////////////////////000000000000000000000000000111111222222333333444444555666888:::<<<===>>>:::>>><<<>>>DDDEEEQQQjjjvvvnnniiigggeeehhhlllooopppmmmiiifffjjjmmmkkkeeeaaa```___\\\YYY[[[WWWPPPMMMOOOQQQPPPJJJHHHEEEBBB@@@??????@@@??????===:::666444444555888666333333333333222111000000111111000000///......---,,,+++************************************))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******++++++,,,---------,,,...///000000222444777999CCCjjjzzziiiVVVRRRVVVSSSZZZhhheeeQQQ@@@<<<>>>999@@@UUUeeemmm|||xxxllldddYYYVVVRRRNNNOOOWWWaaahhhppp}}}{{{mmm```XXXZZZ___hhhrrrzzz]]]AAA999555777999444333333222222111000000000000000000000////////////............////////////////////////////////////000000000000000000000000000000111111222333333333444444666888:::<<<===>>>:::===<<<===CCCCCCPPPhhhxxxtttnnnllllllmmmlllkkkjjjmmmppprrrrrroookkkiiilllpppooohhhbbbaaa```___ZZZ[[[XXXRRROOOPPPQQQOOOKKKIIIEEEAAA???>>>>>>>>>>>>>>><<<999555444444555777555333222333333111000000000000000000//////...------,,,+++************************************))))))))))))))))))))))))%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))******************+++,,,,,,------,,,...///000000111333666:::888RRR~~~pppzzz~~~]]]LLLOOOJJJOOO```jjj```LLL??????999===MMM\\\eeerrryyyqqqddd^^^VVVOOOMMMPPPVVV[[[dddqqqsssddd\\\ZZZZZZXXXaaaooozzzsssMMM555666555555555222222111111111000000//////000000000000////////////............////////////////////////////////////000000000000000000000000000000000111222222333333333444555777999;;;===>>>;;;>>><<<>>>BBBCCCOOOggg~~~{{{zzzxxxuuuqqqpppmmmlllnnnrrrtttrrroooppppppqqqpppmmmiiieeecccjjjnnnoooiiidddccccccbbb]]]___]]]XXXVVVTTTPPPKKKIIIGGGDDDAAA>>>=========>>>>>><<<:::777555666888777555333222222222111000000000000000000///......------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))***++++++,,,,,,------...000000000111333555777777FFFiii~~~pppQQQKKKKKKKKKTTTcccjjj\\\GGG;;;<<<>>>EEESSSdddpppvvvzzzpppjjjaaaYYYSSSPPPOOOOOOZZZcccpppyyy}}}nnnaaaYYYWWWXXXZZZ^^^gggsss}}}~~~]]]@@@444888666222333111111111000000000000000///000000000000////////////............////////////........................000000000000000000000000///000000111111222333333333444555777999;;;<<<======@@@>>>???CCCCCCOOOggg~~~tttssszzz|||wwwzzzzzzyyyyyyzzzyyyvvvtttuuutttuuuxxx{{{{{{xxxtttqqqooommmjjjgggdddaaa```fffiiiiiieeecccddddddbbb___aaaaaa^^^[[[XXXPPPHHHDDDCCCBBB@@@???>>>======<<<===<<<:::888777999:::777555222222222222111000//////000000//////...---...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((())))))***))))))******+++,,,,,,,,,---.../////////000222444///555===NNNnnndddOOOOOOJJJIIIVVVeee___MMM999<<<<<<>>>III\\\lllrrrsssuuu~~~yyytttkkkccc[[[TTTMMMIIIQQQUUU\\\dddjjjppp|||ooofff^^^ZZZYYYXXXXXX[[[jjjpppyyyeeeEEE555333888333111333111111111000000000000000000000000000000////////////............////////////........................000000000000000000000000//////000000111222222222333333555777999;;;<<<===>>>AAA>>>???CCCCCCNNNfff~~~~~~{{{qqqpppyyy{{{wwwvvvxxxzzzzzzzzzyyyzzzzzzwwwwwwyyyzzz{{{yyywwwuuuqqqnnnjjjeeebbb```______bbbdddbbb___```bbbaaa]]]\\\^^^^^^[[[YYYUUUMMMDDD??????@@@@@@???>>>===<<<:::;;;:::999888888:::<<<777444222111222222111/////////000000//////...---...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,---............000222---333777<<>>>>>BBBAAAMMMeee\\\\\\\\\^^^bbbfffiiikkkgggkkkoooooonnnpppvvv|||~~~vvv|||yyyooooooxxx{{{wwwtttwwwyyyyyyvvvvvvyyy|||{{{zzzyyywwwsssooommmkkkoookkkfff```\\\ZZZ[[[[[[``````^^^[[[]]]```^^^XXXXXXYYYWWWTTTSSSQQQIIIAAA;;;<<<>>>@@@@@@???===<<<888999999888888888;;;===666444222111222222000//////////////////......---...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,***,,,------,,,---///111111333555555:::WWWzzzkkk___^^^\\\XXX[[[eeeTTTAAA888>>>>>>>>>TTTrrr|||www|||xxxtttnnnkkkhhhddd___[[[XXXQQQMMMOOORRRTTT[[[dddpppvvvqqqbbbWWWTTTSSSWWW\\\___fffwww|||zzzxxxZZZ@@@888555777444---222555,,,111111111111111222222222000000000000////////////............/////////000........................000000000000000000000000/////////000111111222222222333444666888:::<<<===<<