BM6P6(@ ******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000000000000000000000000000111111111111111111111111111111000000000000111111111222222333333222222111//////////////////////////////.........------------------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111//////000444888;;;LLLnnnnnnYYYTTTKKKJJJEEEAAABBBGGGHHHEEEEEEEEEFFFEEEDDDBBBBBBAAADDDBBBAAAAAABBB@@@<<<888>>>>>>===<<<;;;;;;;;;;;;888888888777666555555444444444555555555444222111222222222222222222222222222222111111222222333444444444333222222333333333444444555555555444333333999666333333555666666444000333555666666555777888999999999777777;;;DDDKKK\\\hhhxxx~~~xxxrrrzzzrrrrrrvvv|||nnniiiooozzz~~~bbbMMMAAA<<>>?????????DDDEEEGGGIIIKKKOOOTTTXXXrrr|||tttsssrrr}}}uuulllkkkggg___jjjttt{{{ddd___hhhtttlllsss}}}qqqdddeeeeeehhhnnnyyy******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111111222222222222222222111........................///.........------------,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000222111000///111333666888>>>LLLkkkyyyvvviiiiiibbbVVVMMMHHHCCC>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFCCC???>>>@@@BBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777666555555666666666555444333444444444444444444444444444333333333333444555555555555444444444444555555444444555666666666666666666444444666888999888666666777888888999:::<<<===>>>>>>>>>???EEENNNYYY```iiiuuuxxx|||uuuppprrrvvv}}}oooRRR???555111////////////............---------------------------,,,,,,,,,------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,000000000000////////////111111000000111111222333222222333333444555555666666666666666777888999999::::::;;;<<<<<<======>>><<<>>>@@@AAACCCGGGKKKOOOQQQaaattt|||{{{wwwyyy||||||ssshhhpppwwwwwwZZZJJJIIIddd{{{rrr|||~~~vvvxxx~~~~~~eeeXXXVVVgggyyy}}}zzzyyy{{{{{{|||}}}~~~******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////////////////000000000000000000000000000000000000////////////////////////111000000//////000000111111111222222222222111111....................................------------,,,,,,------...------,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111000111111333444444555444BBBeeewwwbbbSSSHHHBBBCCCAAA??????AAABBBCCCCCCCCCAAA??????AAACCCCCCCCC@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999777777777888777777666555777777777777777777777777555555555555555666777777777777666666666666777777555555666777777888888888666777888:::<<<<<<999777888666555666999===???@@@CCCGGGMMMTTT\\\dddkkkooottt{{{|||vvvyyyyyywwwxxxwwwxxx|||yyyWWW===222...,,,/////////............------------------------------,,,+++,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------,,,////////////000000000000111111000000111111222333222222333333444444555555666555555666666777888999999999999:::;;;;;;<<<<<<;;;===???@@@AAADDDHHHKKKAAAJJJTTTZZZ\\\___dddiii}}}rrrrrrwwwzzzrrreee___bbbWWWmmm}}}ppp]]]MMMSSSmmmooobbb___cccuuu~~~ooommm___lllwwwlllXXXNNNNNN```uuu~~~vvvooohhh```WWWPPP******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000........................------------------------,,,,,,------...---------+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000111111222111111111333222777GGG```zzzkkkbbb]]]MMMJJJFFFCCCBBBAAA@@@??????@@@BBBEEEEEEDDDBBB???AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999888888888888888888888888888888666666666666666777777888777777777666777777888999888888777777777888888888999:::;;;<<<<<<<<<;;;:::;;;999888;;;@@@FFFJJJKKKQQQ\\\lllwww{{{{{{zzz{{{yyyxxx}}}}}}vvvsssxxx~~~|||}}}rrrXXX???111000111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------////////////000000000000111111000000111111222333222222333333333444444444555555555555666777888888888999999:::;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGJJJEEEEEEEEEDDDDDDEEEGGGHHHTTT___mmm}}}~~~rrrnnnqqqqqqwwwyyyuuupppiii]]]QQQTTT\\\jjjvvvzzzqqqaaaTTTOOO[[[nnnyyyoooYYYKKKRRRfffooorrroooeeedddbbbgggwwwkkk___PPPDDD>>>999444///******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////000000000000000000000000000000000000111111111111111111111111000000////////////000000///000000111111000000///........................,,,,,,------------------+++,,,,,,---.........---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................//////////////////000111111000//////222333555666<<>>======<<<======;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888666666666666666777888888777777777777777888999999;;;:::999888777777888888888999:::<<<===???AAABBBFFFFFFHHHLLLRRRYYY]]]```iiixxxzzzzzzxxxrrrzzzzzzmmmdddWWWNNN>>>000---111333000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---.../////////000000000111111111000000111111222333222222222333333333333333444444444444555666777888:::::::::;;;<<<<<<======:::;;;=========>>>AAACCC@@@>>><<<;;;<<<=========;;;???GGGUUUggguuuyyyvvvuuu}}}}}}xxxvvvuuupppjjjeeebbbbbbiiiooommm```TTT]]]^^^dddoooyyy{{{rrriii[[[\\\fffmmmtttyyy{{{wwwuuuuuuqqqfff[[[TTTIII???333---///222333333******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////000000000000000000000000000000000000111111111111111111111111000//////......//////000//////000000000000//////------------------------,,,,,,,,,,,,------------++++++,,,---............++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////......///000000/////////333222222333555???SSSfffpppccc[[[YYYJJJHHHEEE@@@>>>>>>BBBEEE???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::;;;<<<<<<999999999999999999999999777777777777777888888999777777777777888999:::;;;===<<<;;;999999::::::;;;999<<<@@@DDDGGGJJJNNNPPPRRRWWW]]]bbbfffjjjnnnrrrzzz|||nnnlllwwwxxxbbbQQQ>>>:::222---...222000+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---..................//////000000111111111111000000111111222333222222222222333333333333444333333444444555666777;;;;;;;;;<<<======>>>>>>:::;;;======<<<<<<>>>???;;;:::::::::<<<======<<<999777777;;;DDDJJJKKKIIICCCSSShhhzzzzzzooovvv~~~~~~yyywwwwww~~~tttttt}}}uuulll___QQQEEE<<<888777666222///...000111111///******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000000000000000000000000000000111111111111111111111111//////............//////...//////000000//////...------------------------++++++,,,,,,,,,---------***+++,,,---............,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---------.........//////---------......//////000222111222666888888===CCCeee{{{|||fffddd```YYYPPPIIIFFFFFFBBBAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===::::::::::::::::::::::::999999888888999999:::;;;999999999999:::;;;<<<=========<<<<<<<<<>>>@@@BBBFFFLLLTTTZZZ\\\\\\]]]^^^```iiisssxxxxxxyyy|||~~~{{{vvvvvvvvv{{{|||wwwsssxxxjjjTTTCCC333333000---000444222---.........---------,,,,,,++++++++++++++++++++++++++++++***,,,......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---.....................///000111111111111111000000111111222333222222222222222222222222333333333333444555666777;;;;;;;;;<<<======>>>>>><<<>>>??????>>>===>>>???>>>===<<<;;;::::::999999:::666444555777888888777<<>>===[[[ppp^^^PPPIIIGGGFFFEEEDDDDDDCCCDDDDDD;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>>>>============???BBBEEEGGGVVV^^^hhhnnnnnnjjjgggeeeooozzz|||yyy}}}yyyxxxwwwwwwxxx~~~|||vvvxxxmmmTTTCCC888///000///...222888888555......---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............---......///000111111222111111111000111222222333222222222222222222222222333333333333444555666666::::::;;;<<<<<<======>>>;;;<<<>>>===<<<;;;;;;<<<>>>===<<<:::888777888999777444333333444333222222111000///222;;;CCCEEEBBBCCCHHHNNNSSSUUUZZZfffppp||||||kkk```\\\VVVUUU___eeeXXXNNNLLLGGG333777999555///------------...///...------...000************************************************++++++******************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))************))))))******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........//////...---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,---------........................------////////////////////////000000111222333333444444444===PPPoooxxxuuufff]]]^^^eee___NNNGGGMMMEEEDDDCCCBBBBBB@@@===:::???@@@>>>999999<<<===<<<;;;;;;<<<;;;;;;:::;;;<<<===;;;;;;======;;;<<>>;;;777:::;;;======;;;888333111000///...---------------///...---,,,,,,,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******************)))******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000///////////////////////////////////////////////////.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..................---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,------------.....................------........................///000000111222222333333666666999EEE^^^wwwiiigggbbb\\\TTTNNNMMMNNNNNNNNNIIIMMMNNNIIIEEEDDDCCC@@@???===;;;::::::;;;===???<<<:::;;;>>>@@@@@@CCCHHH???@@@BBBFFFJJJLLLKKKJJJYYY___dddhhhnnnxxx}}}~~~~~~~~~xxx|||ssszzzrrrqqq~~~{{{rrrqqqyyysssfffSSS???111---.........---...111444888:::000...---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////////////////...////////////000000000111222222333333333333444444444555666777777888888777888:::;;;;;;;;;;;;<<<>>>;;;::::::::::::::::::;;;:::::::::999888666555444444333333222111111000000111000///......000111222555444222000000222444555777FFFMMMCCC999:::@@@BBB@@@MMMQQQCCC555222111///000111222333111...+++***//////...---------------......---,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------------------------............................../////////000000111111222333333222333<<>>:::::::::999888777666555444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////............////////////////////////////////////............//////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---......///000000111111111666999888666777===DDDMMMfff~~~gggMMMBBB777555222///---,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------/////////000111111111222111111222333333444444555555555666666666777777777444444555666888999:::::::::::::::999888777666555444333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............///////////////............////////////////////////////////////............//////------------------------++++++,,,,,,,,,,,,------***++++++,,,---...///000++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------......///000000000111555888666222111444888;;;???MMMgggzzz}}}eeeIII888444000///...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))******))))))))))))************++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,------............------000000000000000000000000111111222222333444444444555555555666666666666777555555555666777888888888::::::::::::999777666555333222111000000//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////......------......//////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000111555888777333000111333999555777@@@NNNdddyyyvvv{{{tttcccQQQ@@@333000222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********((()))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---.........------000000000000000/////////111111111222333333444444444444555555555666666666777777888888888888888888:::::::::999888777666555222111000///////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,++++++******))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------..................------------......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---....../////////222555555333111111222111111666<<<;;;===PPPgggwwwllllll]]]NNN===555111//////111...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))************((()))))))))************************************(((((()))))))))******************+++++++++,,,,,,++++++,,,---......------000000000///////////////000000111222222333333444444444444444555555555555777777777777777777777777999999999888777666444444000000//////.../////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++******)))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------...............------------......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++******)))++++++++++++++++++++++++)))))))))************+++(((((())))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---///111222000//////000222---///666999777999???SSSaaazzz|||vvvyyyiiiWWWPPP???666000111444111...,,,------......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++))))))))))))************************************((()))))))))************************++++++++++++***+++,,,------...------////////////////////////000000111111222333333333333333333444444444555555444444444444555555555555777777777777666444333222//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************************************)))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------...////////////////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))************((((((((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------............///000///...//////555///***,,,111555777777222<<>>777111///000444333...,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))************************************)))))))))*********++++++************++++++++++++******+++,,,---------------.........///000000000000000000111222222333333222333333333333444444444333333333444444555555555666666666555444333111111///......------......///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************))))))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...////////////////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++++++++++++++++++++++++++))))))))))))************'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......111111111000////////////+++000333111///000111000222555999===GGG\\\www~~~{{{~~~zzzrrrjjj[[[JJJ===666222...///000222111,,,'''+++333,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))************++++++++++++)))************+++++++++)))***+++,,,------...---,,,------...///000111111000000000111222222333333222222333333333444444444444444555555666777777888555555555444333222000000......---------......///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///---------............///........................///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++******************))),,,//////...+++***************++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////////////////000000000000444222111222777???GGGMMMsss{{{~~~fffYYYJJJCCC;;;555222000---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---------............///---------............///000111111111111222222222222222222333333444444444333444555555666555555555777666555444222111000///...------,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///---------............///....................................------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************+++,,,---,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........................../////////000000000000222111111111333666999<<>>444///111///------...//////...------------,,,,,,,,,,,,************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))************)))))))))))))))((()))******+++************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------............---------............///000000000111111111222222444444444444333333333333222333444444555555444444555555444222111000//////------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((******************************************************))))))))))))******************************************************))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------............///.................................---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***************++++++++++++---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------................................./////////000000......000111111111111000333555555555:::CCCNNNUUUbbbnnnyyyuuueeeZZZJJJ===666333111111000000/////////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))************************,,,,,,---------.........---------............///000000000000111111111111555555444444333333222222222222333444444444444444444333222111000///......---,,,,,,,,,,,,,,,,,,---************************************************************************+++++++++***************))))))))))))))))))))))))******************************************************))))))))))))******************************************************))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------............///...........................------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++***---111222000...+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////////////////000111333333555333222222222444777;;;;;;FFFUUUbbbmmmzzz|||uuu```RRRKKKDDD<<<333...///222444444///000000000///---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,------------...---------............/////////000000000111111111444444444333222222222111111222222333333333333333222222111000///......---,,,,,,,,,++++++,,,,,,,,,******************************************************************************************************************************************************************************))))))))))))******+++++++++***************************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------............///........................------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++)))))))))***++++++,,,,,,***...333555333///,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------........./////////222000...------...000111///...///333444222222444000555;;;???EEEPPP___kkkvvvqqqgggZZZLLLAAA:::777444000---,,,///000000...***,,,......---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,---------------------............////////////000000000111111222222222222111111111111000111222222333333222222111111000//////...------,,,,,,++++++++++++,,,,,,************************************************************************)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---------------............///........................---------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************)))************+++++++++((())))))***++++++,,,,,,+++...222333111...,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........//////000///...---,,,---......000---...222333000...111111111111222444999???CCCCCCPPPcccuuuzzztttmmmbbbQQQJJJAAA:::888777666555000///............---,,,))),,,------,,,,,,...000,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,------------------............///////////////000000000111000000000000000111111111000111111222222222222222000000///......---------,,,,,,++++++++++++,,,,,,************************************************************************((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,---------.........//////........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************************************************************)))************+++++++++((())))))***++++++,,,,,,,,,...000000...---,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////,,,,,,---...////////////222---+++000111......111000...---111666777444111555;;;CCCKKKWWWiiizzzfffSSSQQQKKK>>>:::555///000333444000+++//////////////////000111...///000///,,,+++...000,,,,,,,,,+++++++++******************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////////////////000000000000......//////000000111111000000111222222222222222/////////......------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////------------------------++++++++++++++++++++++++************************++++++************++++++************************************************************************(((***+++++++++,,,///111...111333111...,,,...000000---******,,,---,,,***++++++++++++++++++++++++)))************+++++++++************************************************************************************************+++++++++*********))))))************************************************************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////////////////000000000000////////////000000000000111333666999<<>>AAADDDFFFJJJKKKOOOTTTUUUSSSWWW\\\\\\aaabbbbbbiiitttwwwrrryyyuuupppnnnnnnnnnkkkiii^^^^^^]]][[[WWWRRRNNNKKKEEEDDDAAA>>>;;;999888888888666333111000111222333222222111000000000111222...//////---,,,---///111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------------.........////////////////////////.........///////////////......---------,,,,,,,,,*********+++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************)))*********)))***---/////////000000//////111333555555555222---++++++---++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))*********+++++++++************************************************************************************************++++++,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------.........//////...000111222111000111222666555222000///000111222222444777999:::;;;===>>>;;;<<<======>>>>>>@@@AAA::::::>>>DDDEEECCCDDDHHHBBBFFFIIIKKKMMMOOOPPPOOOJJJKKKKKKJJJFFFBBB@@@@@@:::===@@@AAA>>>;;;999777777555333000///000333666222222111111111222333333,,,---......///000222444111222333111---+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////............/////////000---------,,,,,,,,,,,,+++)))*********++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************)))***+++***))))))+++------///222111...---///222444555555111,,,******,,,++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))******++++++++++++************************************************************************************************++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////(((+++---/////////111222,,,,,,...///111333444555666666666666666666666555777999;;;=========>>>???CCC???<<>>???AAA@@@@@@AAAAAA???<<>>@@@???>>>===<<<<<<<<<<<<:::999888666444333222222333333333222222111111111222222111111111111222222000000000000000000000000///...---,,,,,,---...///........................000000///...,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((*********************************)))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...////////////////////////................................./////////////////////...---+++***))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((()))++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------..............................------------------------------,,,,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************************************++++++******++++++,,,---......///000111222333444333222000...---++++++***************************************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///000000000000111111111111222222333444555666777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<======??????>>>===<<<<<<<<<<<<999999777555444333222222333333222222222111111111111111000000000000111111000000000000000000000000///...------------...///........................//////...---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---........................................................................///......---,,,+++******)))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((('''(((((()))***+++))))))))))))))))))))))))************************+++++++++***************))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************************************+++************+++,,,,,,+++,,,---///111222333444444333111///---,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000111111111111222222333444555666777777777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>======<<<;;;;;;;;;:::888777666444333222222222222222222111111111111111000000////////////000000000000000000000000000000///...------------...///------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))******************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...........................................................................---,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++***************************************************************************************************************++++++,,,+++,,,---...///000111111333222111///---,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111111111222333444555666666777777777888999:::;;;;;;<<<888999999999::::::::::::<<<<<<<<<;;;;;;:::999999666555444333222111111111111111111111111111111000//////............//////////////////////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******************************************))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---............................................................---------------+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++******************************************************************************************************))))))******+++,,,------------------------222111000...------------++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////000000000111111111111111111222333444555666666777777888999::::::;;;;;;888888888888999999999:::::::::;;;;;;:::999777777333333222111111000111111000000000000000000000000//////............//////........................---..................---------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************+++++++++******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---......................................................---------,,,,,,,,,+++******++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***))))))(((((((((((()))((((((((((((((((((((((((***************************************+++++++++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))************+++++++++***************************************************************************************************))))))))))))***++++++------,,,,,,,,,+++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000000000000111111111111111111222333444555666666888888999999999:::::::::888888888888999999999999888999::::::999888666555111111000000///000000000////////////000000000000//////............//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------------------------........................---------,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))*********+++++++++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,---------..............................++++++++++++++++++++++++++++++++++++************************************)))************+++++++++************************************************************************************************)))))))))))))))***++++++***++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---------............///000000000000111111111111111111222333444555555666:::::::::999999999999888888888888999999999::::::777888999999999777555444000//////...//////000000........./////////000000000//////////////////000------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------------------------........................------,,,,,,+++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((('''(((((()))***+++((((((((((((((((((((((((************************))))))******++++++++++++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++************)))************************)))************+++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))******+++(((((()))***+++,,,,,,,,,))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////000000000000111111111111000111222333444555555666;;;;;;:::999999888888777888999999999999:::::::::666777888999888666444333///............///000000---.........//////000000000000////////////000000------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------------------------........................------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''(((***++++++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************------,,,+++************+++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++************+++,,,...//////000.........------,,,,,,,,,***)))))))))))))))***+++************************))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---...///000111222333333111333444444444444555777<<<;;;:::999888666555555555555666666777777777888::::::888777555333222111//////////////////////////////.........------------...///000000///...---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++------++++++++++++------.........------,,,,,,,,,------......------,,,+++---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''******&&&%%%'''************))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++,,,---...//////------------,,,,,,,,,+++++++++************++++++***************************************************))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......///000111222222333222444555555555555666888;;;::::::999888777666666666666666777777777888888888888777555333111000000------------------------///.........------------......////////////......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))((((((((((((((()))******)))************+++++++++---,,,,,,++++++,,,,,,---//////.........------------------...------,,,+++---,,,++++++******++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))((())))))&&&'''***************))))))))))))((((((((()))))))))*********************+++++++++************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++***************************************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))*********************************************************************+++************************))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************************************************++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............/////////000000111111111222333555666666555666777999999999999888888888777777777777777777888888888888666666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,............------------.........------.........------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******)))************+++++++++---,,,,,,++++++,,,,,,---////////////............---------------,,,++++++,,,,,,+++************+++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,((('''((((((&&&'''+++************)))))))))((((((((()))))))))*********************************************************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***+++++++++++++++,,,,,,***************************************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000000000000111111111333444666666555555777888888888888888888888888888777777888888888888888888555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------------,,,++++++,,,++++++***************))))))))))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&(((************)))))))))((())))))))))))************************************************************((((((((()))***+++,,,---++++++++++++++++++++++++************************************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************((((((((())))))*********************************))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++++++++++++++++++++++++++,,,------------,,,+++***************************************************)))***+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000000000000111111111111333444444444444555777777888888888888999999999888888777777777777777777444444333222000///......------------------------,,,,,,------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))***((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))******(((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&)))......***''''''************)))))))))))))))))))))*********+++++++++++++++***************************************((((((((()))***+++,,,---++++++++++++++++++++++++***************+++++++++************************************************,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,....../////////---+++***************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,---************************************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............/////////000000111111111222111222444444333333555666888888888888888888999999777777777777666666666666333333222111000///......------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((((((((()))******)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))))))))))))***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((---333444...))))))************))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))((())))))***++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))******+++,,,,,,************************))))))))))))))))))))))))******++++++++++++***************++++++++++++++++++,,,,,,,,,------------000111222222111000...,,,************************++++++++++++++++++++++++)))+++---///000000///...++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++)))******+++,,,,,,------*********************************************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......///000111222222333222333555555444444666777999999888888888888888888666666666666555555555444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))))))))*********((((((((((((((()))******)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,222222---******************)))))))))))))))************+++++++++++++++++++++******))))))************************)))))))))))))))******+++++++++++++++++++++++++++))))))******++++++++++++************************************************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,------.........222333444555444222000...************************++++++++++++++++++++++++***,,,///111222222222111+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------******************************************************************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---...///000111222333333333444666666555555777888999999999888888888777777666666555555444444444333//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************((((((((((((((()))******)))************+++++++++++++++------------++++++,,,,,,,,,------.........+++,,,,,,,,,,,,+++******+++******)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((---...***((()))+++***)))'''''')))***+++************************************************************************)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))((('''''')))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------333222111/////////000000---,,,++++++******++++++***************************...444888999666222...************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------...//////////////////000111111222222444444555555555555555444666666777888999:::::::::888777777666555444444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,************************************************************************)))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------222111000///......///000------,,,+++************************************))),,,111444555333///---************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---......//////000//////000000111222222222333444444555666666666555666666777999999::::::999888888777666555444333222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((---,,,+++******+++,,,---************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,---------,,,++++++)))************+++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///......---......///...---,,,+++************++++++++++++++++++++++++(((***---///000///---+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......///000000///000000111111222333333222333444555666777777777666777888999999999999999888888777555444222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++************+++,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++******)))************************++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------............---,,,++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------...//////000000000000111111222333333333222333444555777777888888666777888999999999999999888888666444333111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......///000000111111111111222333333444444222333444666777888888888777777888999999999888888777777555333111000......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++---............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---......//////000111111111222222333333444555555333444555666777888888888777888888999999999888888666555444222111///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***,,,---...//////...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))************++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............///000000111111222222333333444555555555555555666777777777777777888888999999999888888777444333222111000///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,++++++***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((***,,,...////////////*********+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............//////000000111111222222333444444555555666555666777777777777777666888888999999999888888777333222222111000//////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++************++++++,,,,,,------...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,+++++++++---------------,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000------,,,+++,,,---.../////////...---,,,++++++***---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333444444555555666666444333555888:::999777999888777777666777777888111111000......---------...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,------,,,,,,------............---------,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------.........------,,,(((((()))************))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++******------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////...---,,,,,,,,,---.../////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222333333444444555555666666555444555888:::999777888888888777777777666666111000///...------------...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------------,,,------............---------,,,++++++******++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,------...------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,------...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222333333333444555555666666666555555666888999888777666777888888888777555444000000///...------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,---------------------............------,,,,,,+++************+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,++++++++++++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((---------------,,,+++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------------........./////////000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222333333444444555666666666666666666777888888888888555666888888888666444222000///...---------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,---...---------,,,------......------,,,,,,++++++***************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,------...------,,,,,,++++++,,,,,,------,,,,,,,,,---......//////..................//////000000///...---,,,,,,,,,,,,---***+++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++++++++.....................---------......///000000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222222222333333444555555666666777777777888888777777888999555666777888777555333111///......------------......------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,---.........------,,,,,,------------,,,,,,,,,+++******))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,...//////000000000111333555777888888999333333444555555555555444333444444555555666666666333111000...---------...+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...---------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111222222333444444444555666666777777777888999999777777888999666666777666555444222111......---------------......------,,,,,,------...---,,,,,,++++++,,,,,,---------------............------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,---...............,,,,,,------------,,,,,,++++++***))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))***+++,,,------...,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////---///111333666888999999@@@AAABBBCCCCCCDDDCCCCCC:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???<<<:::777555333222333333111000000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111222333333444444555555666666777777777999:::999777666888:::777666666555444333222111...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---------------.........///..............................////////////......------------------------------------------------,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,------...............+++,,,,,,------,,,,,,+++++++++***)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((()))***,,,---...///---,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,---......------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222777999<<>>>>>CCCEEEGGGHHHHHHJJJNNNPPPPPPLLLIIIIIIJJJLLLKKKIIIJJJHHHEEEEEEFFFEEEAAA===AAA===<<>><<<999777666000000///...---,,,++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........//////000111111222333333333333333333444666777999999999:::::::::999777666555444333111000///............------------......---------------,,,,,,+++---.........,,,,,,---///.........//////000111222222333444666888:::<<<===@@@@@@???===<<<:::999999999:::;;;;;;:::999999999888888888777555444222111111111///............/////////...---,,,+++++++++......------------,,,,,,,,,,,,,,,++++++++++++***************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,---...//////---...///111444777999;;;AAACCCFFFJJJNNNPPPQQQRRRQQQQQQOOOJJJDDD???;;;:::<<<;;;;;;===@@@DDDEEEEEEGGGDDDAAA?????????>>>===;;;888777::::::777777:::===<<<;;;;;;<<<>>>???AAA<<<===>>>===<<<<<<===>>>999888666444111///---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////000111333444555555444444444555666777888999999999:::;;;;;;:::999888444444222000///...............------------......------------------,,,,,,/////////---,,,,,,...//////000222555888;;;===>>>AAABBBDDDFFFIIIKKKMMMNNNOOONNNMMMKKKIIIGGGEEEDDD@@@???>>>>>>======>>>>>>BBBBBBBBBAAA???>>><<<;;;:::888555333111000111111000///------,,,---...///000//////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------...------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...111333777;;;@@@CCCFFFGGGJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNMMMHHHBBB<<<888777999999:::;;;===???@@@@@@HHHEEECCC@@@????????????DDDAAA@@@BBBAAA>>>>>>@@@===<<<<<<<<<===>>>???@@@777:::===>>>>>>>>>@@@BBBAAA@@@>>>;;;888666444333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///000111222444555666777555666666666777888999999999:::;;;;;;;;;;;;999999333333111000///...............------------......---------......///000111000000000///---...111333777999===BBBGGGLLLPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPJJJHHHEEECCCCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@<<<999777666111000...------...///000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......///.........------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........------------------------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222:::<<<@@@DDDGGGHHHHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMFFFGGGIIIHHHFFFEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????BBB@@@@@@BBBBBB>>>===???@@@AAAAAAAAAAAAAAAAAA@@@DDDEEEEEEDDDBBB@@@??????CCCCCCAAA???===;;;:::999666444111---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////000111222444666777777666666777888888999999999999:::;;;<<<;;;:::999888222111000///......------......------------...............---...///000111...000222444666999===AAAGGGIIIMMMQQQVVVZZZ\\\]]]ZZZZZZ\\\]]]^^^^^^^^^^^^______^^^]]]\\\[[[[[[ZZZXXXTTTPPPNNNNNNMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIJJJJJJIIIEEEBBB???:::888666222000...---------------...............---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......///.........------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,---------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,...111555888;;;===BBBCCCDDDEEEDDDBBB???>>>;;;===@@@CCCFFFGGGHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHEEEFFFGGGFFFDDDBBBBBBBBBBBBEEEGGGGGGEEEBBB???>>>BBBCCCGGGNNNMMMGGGBBBBBBBBBDDDGGGHHHHHHFFFDDDBBBBBBBBBAAABBBDDDCCC@@@>>>BBBBBBAAA@@@???>>>======<<<999666222000.........---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000111222444555666666666777888888999999888888:::;;;;;;;;;:::999777666111000///...------------......------------......000///...------...///000111555:::@@@EEEJJJPPPTTTXXXYYY[[[^^^___``````______```bbbdddeeeeeeeeedddccccccbbbbbbaaa`````````[[[WWWTTTRRRSSSSSSPPPMMMIIIHHHHHHGGGFFFDDDBBBBBBEEEGGGJJJMMMNNNMMMKKKJJJHHHFFFBBB===888333///---///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000///222555:::???CCCFFFGGGFFFDDDAAA>>><<<:::999999555777:::>>>BBBDDDFFFFFFHHHHHHFFFDDDBBBBBBEEEGGGHHHKKKNNNNNNLLLKKKLLLMMMRRRWWW^^^```]]]WWWRRRPPPOOOUUUaaalllmmmcccXXXSSSPPPSSSXXX\\\\\\ZZZVVVSSSGGGEEEEEEIIIPPPRRROOOKKKCCCCCCBBBAAA@@@@@@??????======<<<;;;888555222111........................---,,,,,,,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111222333444444444666666888999999888888777;;;;;;;;;;;;999777555444000000///...------------......------------......////////////111444777999???DDDJJJQQQVVVZZZ^^^```aaabbbdddeeefffeeedddcccggghhhiiijjjjjjhhhgggfffcccbbbaaa```___^^^]]]]]]XXXUUURRRTTTWWWWWWTTTQQQOOOOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPOOONNNLLLIIIDDD???:::777555444333222000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))*********+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...000222777999===BBBFFFIIIJJJKKKFFFBBB===888666777:::<<<===???BBBEEEHHHIIIJJJJJJDDDDDDDDDEEEGGGKKKQQQVVV^^^bbbfffhhhggggggiiilllmmmttt}}}}}}vvvppplll\\\fffxxx|||lllccceeejjjpppvvvwwwuuuppplllccc^^^[[[___fffhhhbbb[[[FFFEEEEEEDDDCCCBBBAAAAAA<<<>>>AAABBB@@@;;;666333////////////////////////---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111111111222222333333333555666888999999888777666;;;;;;;;;:::999666444333000///...---------------.........------.........------///222777===BBBEEEOOOSSSYYY^^^```aaacccdddccceeegggjjjkkkkkkjjjiiikkkkkkkkkjjjgggddd```^^^aaa```___]]][[[YYYWWWWWWXXXVVVUUUXXX]]]___\\\XXXTTTUUUUUUVVVVVVUUUUUUTTTPPPNNNLLLJJJJJJLLLNNNPPPOOOPPPQQQQQQOOOKKKGGGEEE:::999777555222///---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///,,,***+++///555999;;;EEEDDDEEEIIINNNOOOKKKFFFGGGCCC>>>===AAADDDFFFGGGIIIGGGIIILLLIIIDDDFFFMMMRRRSSSUUUXXX]]]eeeooovvvxxx{{{~~~|||rrriiijjjpppxxxzzzqqqjjj\\\```fffkkkoooqqqqqqqqqmmmnnnppptttwwwyyyyyyxxxsssqqqqqqvvvzzzccc\\\UUUTTTVVVTTTKKKCCCEEEDDDDDDDDDEEEBBB<<<777555222...---...//////...---------....../////////---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......------......///000000000333222222111222333555666666555444555888:::;;;:::999999999999777555333222......---,,,,,,,,,------......---...///...---+++///222777===CCCJJJRRRWWW[[[]]]```dddfffhhhhhhhhhfffgggjjjlllmmmlllkkkjjjiiiiiijjjiiifffaaa]]][[[TTTWWWWWWRRROOOSSSXXX[[[[[[]]]```qqq{{{fff`````````___dddqqqyyyqqqbbbXXXUUUQQQOOOOOOOOOOOOOOOSSSUUUTTTPPPOOOPPPLLLFFFFFFDDDAAA===:::444...)))...------...//////,,,***......---,,,,,,+++******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///............---------************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))***************)))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++---///222777;;;???AAAEEEFFFIIIKKKLLLJJJFFFCCC<<>><<<888333///...000333.........------------------------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------......///000000000222222222222333444555555666555444555888::::::999888888888777666444222111000000///...------,,,,,,///...------...///000000999===CCCHHHNNNTTT[[[___dddeeefffhhhiiijjjjjjjjjpppmmmiiiggghhhiiihhhgggiiifffbbbaaaaaa```^^^[[[YYY]]]___^^^___cccdddbbbkkkooorrr|||{{{~~~|||{{{zzzooo```WWWUUUUUUSSSQQQTTTOOOQQQ[[[```[[[VVVUUULLLHHHDDDAAA>>>;;;888555111///,,,+++,,,---------...------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,............------------************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))***************)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................333999>>>@@@BBBFFFIIINNNNNNMMMJJJFFFCCCBBBAAAEEEIIINNNOOOMMMKKKKKKLLLQQQPPPQQQUUUXXX]]]hhhrrrzzzppphhhdddccc]]]\\\ZZZXXXUUUNNNGGGCCC@@@AAADDDHHHKKKJJJFFFCCC???>>>======@@@DDDIIILLLGGGEEEAAA???AAAFFFLLLPPPVVVTTTPPPOOOUUUcccuuuzzziii]]]NNNGGGGGGJJJJJJHHH@@@BBBAAA;;;333......000000///...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---......//////000000111111111333444444555555555555444444555888999999888666666666555444222000///...////////////...------......---...000333777:::FFFJJJQQQVVV[[[___cccfffkkkkkkkkklllllllllmmmmmmllliiiffffffhhhjjjiiihhhddd```\\\\\\```dddggghhhbbbhhhnnntttzzz{{{ssshhhjjjqqqvvvvvvqqquuusssqqqlllfff^^^SSSXXXoooxxxhhhUUUOOOSSSQQQMMMJJJGGGCCC???<<<999555///,,,,,,...///000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,............------------************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,...///111888>>>CCCDDDBBBBBBEEEIIIMMMJJJEEEBBBCCCEEEIIIKKKPPPPPPNNNHHHCCCFFFPPPZZZiiimmmqqqsssqqqooooooqqqrrrtttqqqhhh[[[OOOHHHFFFBBBBBBGGGMMMNNNKKKGGGFFFBBBCCCFFFLLLRRRUUUSSSQQQMMMLLLIIIHHHJJJMMMQQQTTTNNNNNNMMMKKKJJJIIIJJJLLLMMMHHHCCC@@@@@@EEEQQQ\\\iiimmmsssyyy~~~wwwkkkdddbbb]]]UUUNNNBBBEEEFFFDDD???777000,,,000///...---,,,,,,------........................------------------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------.....................///000000111111000111333555666666555555555444444666888999888777555555444333111000///...***+++---//////000000///......///111555<<>>777333111000000000,,,,,,,,,---------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........---------,,,,,,************)))))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---222666:::BBBDDDEEEAAA;;;999===AAA===;;;;;;???FFFMMMPPPPPPGGGHHHHHHFFFIIIWWWmmm~~~sssggg___ZZZTTTXXXYYYTTTJJJBBB???@@@FFFJJJTTT```ccc]]]YYYYYYWWWXXX]]]gggpppvvvuuussshhhgggeeeddddddfffggghhhggggggfffddd```___aaacccaaa\\\XXXVVVQQQJJJGGGJJJUUUWWWXXXZZZ___hhhsss{{{rrrgggPPPLLLGGGDDDCCC@@@888222222111///.........///000........................------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------.........//////......//////000111111111000111333555666666666555555555555666888999888666444444222111///......---+++,,,---......////////////222555:::???GGGPPPWWWXXX\\\bbbfffggghhhhhhiiiiiijjjkkkjjjiiifffcccbbb^^^aaaccc```[[[YYY^^^ccc```eeelllnnnpppvvv|||uuukkkZZZKKKKKKOOOLLLPPP___bbb[[[[[[UUUQQQKKKGGGHHHOOO[[[eeezzzvvvrrrrrrvvv|||yyywwwzzztttYYYUUUPPPMMMMMMMMMMMMLLLHHHDDD???;;;777333///,,,---------------------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...------------,,,,,,,,,************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))((())))))*********))))))------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,///444;;;AAADDDDDDCCC???999444333666:::999<<<@@@EEEJJJKKKKKKJJJKKKOOOTTTXXX]]]jjj{{{~~~lll[[[PPPHHHDDD>>>FFFNNNPPPLLLJJJMMMQQQNNNSSSccctttyyyrrrmmmnnnpppqqquuu~~~~~~}}}|||yyyuuurrruuu|||yyyuuuuuuvvvnnn___VVVVVVZZZVVVPPPKKKJJJNNNUUU[[[hhhooo|||fffYYYIIIAAA@@@AAA???;;;666555222000000000111222........................------------............,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------........./////////...//////000000111111222000111333444666777777777666666666888::::::888666444333111000...---------//////...------......///555:::@@@FFFKKKSSS[[[aaa```ccchhhjjjkkkjjjjjjjjjjjjiiigggccc```]]][[[ZZZYYYZZZZZZXXXWWW]]]jjjttt~~~~~~wwwmmmggghhhkkkoookkk```SSSLLLLLLJJJGGGIIIMMMHHHJJJYYY^^^VVVSSSOOONNNMMMKKKIIIMMMZZZhhheee]]]RRRKKKKKKSSS]]]cccQQQTTTTTT^^^|||yyypppbbbVVVOOOLLLLLLMMMJJJHHHDDDAAA<<<777000,,,.........---------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((())))))************)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,222999???CCCFFFGGG@@@===:::666666777:::===AAAFFFJJJIIIFFFIIISSS\\\kkkmmmooolllgggeeegggkkkllllllcccSSSGGGEEEEEEDDD@@@LLLZZZbbbbbbaaadddiiibbbhhhzzzssspppwwwsssmmmdddZZZSSSOOOMMMLLLSSSYYYdddqqq}}}qqq```RRRLLLJJJHHHFFF===;;;777444111111111111........................------------.........///,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////............/////////////////////000111111222222222222222333555666888999777777888999;;;;;;999666444333111///...---------//////------///111444666===DDDMMMSSSWWW[[[aaafffeeehhhkkklllkkkjjjjjjjjjjjjeee___ZZZWWWXXX[[[^^^]]]\\\]]]```hhhqqqzzz}}}uuummmeee___[[[YYYYYY^^^^^^WWWTTTXXX```dddgggnnniiifffpppuuuqqqqqqkkkhhhccc___^^^hhhgggTTTKKKIIIJJJKKKEEEGGGGGGIII\\\zzztttjjj```YYYTTTNNNLLLIIIFFFCCC>>>888444//////......------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))(((((()))***************---------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,222:::BBBFFFGGGEEECCC<<<:::888888<<<@@@CCCDDDBBBGGGJJJEEEBBBOOOlllsssdddWWWOOOLLLLLLPPPOOOGGGEEEKKKPPPQQQQQQ```qqqzzzyyywwwwwwzzzssswwwvvvmmmcccZZZTTTLLLNNNPPPTTT]]]lll~~~qqqeee[[[UUUQQQCCC@@@;;;666222000000000////////////////////////---------.........//////,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000............/////////000/////////000111111222222222222222333444666999:::888888999:::<<<<<<999777444333111///...------...,,,++++++---111777<<<@@@CCCKKKUUU[[[^^^```dddggggggiiikkkkkkjjjhhhhhhiiifff```XXXRRRRRRYYYaaagggmmmkkklllttt}}}|||uuueee^^^YYY[[[ccciiijjjgggooo}}}}}}kkk]]]OOOFFFDDDDDDDDDAAA@@@KKKeee~~~qqqgggSSSQQQMMMKKKHHHEEEAAA>>>000000///...---,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((()))***************333222222111000///............---,,,+++******)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......------------------------///...---,,,++++++++++++,,,---,,,+++***,,,///222999@@@FFFGGGJJJLLLGGG>>>AAA===>>>EEEHHHEEEDDDFFFEEEHHHKKKNNNWWWjjjwww^^^LLLDDDAAA@@@JJJXXX\\\SSSRRR___eeeaaa^^^rrr{{{|||{{{sssjjjiiikkkbbbPPPIIISSS___ccc}}}~~~vvvkkkPPPHHH@@@:::555111...---///------000000---///333222000...---,,,---///000//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222222222333333555555444555666777999:::;;;:::::::::;;;;;;999777111000//////............/////////000555===FFFMMMRRRUUUYYY]]]bbbeeeggghhhfffiiikkkjjjeeeaaa^^^]]]^^^ZZZXXX[[[aaafffjjjmmmzzz}}}nnnccc^^^VVVUUU___www|||nnneeeVVVOOOSSSPPPGGGKKKXXXwww~~~oooZZZLLLHHHGGGFFFDDD???888111///111222///+++...,,,++++++---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------......------......---,,,,,,+++******))))))))))))((((((((((((******))))))((((((''''''))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))******************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))777777666666555444444444333333222222111000000000,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......------------------------...------,,,,,,,,,------------,,,+++,,,///555999DDDIIIMMMLLLNNNPPPLLLFFFFFFCCCDDDGGGFFFDDDIIIPPP[[[___cccgggkkkuuu}}}nnnZZZKKKCCCAAADDDGGGUUUfffqqqooorrr|||yyyqqqxxxvvvqqqwww}}}{{{}}}}}}}}}zzzxxxzzz~~~{{{ggg\\\[[[YYYSSS]]]ooobbbTTTFFF??????===777111222//////000000---...222111000///...---....../////////......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222222333333333555555555555666888999:::<<<;;;::::::;;;;;;999777111111000///...............000333777<<>>CCCHHHKKKMMMMMMMMMOOONNNJJJKKKHHHDDDBBBAAAGGGWWWggg~~~xxxpppjjjgggfff```RRRIIIJJJNNNPPPTTT[[[pppuuurrrvvvzzzvvv|||}}}}}}{{{xxxuuuvvvzzz{{{vvvpppdddXXXXXX```iiiqqqwww}}}jjjSSSFFFEEEDDD===555666111///000///---...111111111000000///...---,,,............------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222222222333333333444555555555666777888999:::<<<;;;::::::;;;:::888666111000///...------......000444:::AAAGGGNNNUUUYYY\\\^^^bbbeeegggiiiiiiiiifffgggddd\\\TTTUUU___iiizzzyyyhhhVVVJJJEEEUUUccckkkyyy{{{|||rrrmmmgggaaa^^^[[[XXXVVV\\\```dddbbbVVVJJJKKKRRRRRRTTTTTTQQQNNNPPPWWW^^^rrrsss\\\QQQPPPQQQRRRRRRVVVcccqqqtttYYYGGGDDDIIIJJJHHHCCC;;;444000000111000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------......------------,,,,,,++++++******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------.........000000000000111111222222333333444444333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,------+++...111555999???FFFJJJHHHKKKMMMNNNMMMMMMLLLKKKIIIDDD>>><<>>CCCGGGKKKMMMNNNOOORRRRRRNNNJJJIIIIIICCCBBBBBBHHHWWWlllkkkUUUGGGCCCFFFIII[[[___kkkwwwvvvqqquuuxxxsssoooqqq{{{}}}{{{{{{www}}}~~~lll]]]TTTUUUcccrrrvvvdddXXXOOOIII>>>777111000000//////222///000222222222000---+++---...///000///...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111111111222333444444555555555555666777888999::::::<<<:::999888888777444222...---,,,,,,---000222444===CCCKKKQQQVVVYYY[[[\\\eeeggghhhiiihhhfffcccaaaZZZUUURRRVVVdddtttiii[[[\\\eeejjjttt{{{eeeTTTLLLJJJHHHEEEGGGCCCBBBIIIWWWdddlllnnn~~~~~~ggg```^^^bbbiiiooorrrooohhhccc[[[[[[XXXTTTUUUZZZ^^^^^^jjjuuusssaaaYYYQQQGGGDDDGGG>>>GGG[[[uuuuuudddTTTPPPLLLIIIFFF???666...111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++,,,------......------,,,+++++++++++++++******((()))))))))*********+++))))))))))))************************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---------....../////////+++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,111777@@@GGGKKKLLLMMMNNNPPPOOOPPPOOOJJJDDDCCCGGGIIIPPPXXXbbbnnnxxx{{{yyytttiiiWWWFFF===@@@JJJRRRuuu~~~zzzwww}}}{{{xxxuuuvvv|||~~~{{{vvvqqqmmmfffeeebbb___]]]]]]```cccfffiiirrr{{{uuugggaaa```bbbnnnwwwiii^^^III???666444333111000222///000111222222000///---,,,...///000000///---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111111222333444555666666555555777888999:::::::::;;;999888777666555222///,,,,,,,,,---000555999<<>>:::444000000...///000111111222222222,,,---000111111000...,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111111222333444666666777444555777999::::::::::::999777555444333111...+++---...///333999AAAHHHLLLRRRUUUXXXZZZ\\\^^^bbbdddbbbbbbcccaaa]]]VVVPPPLLL```gggssszzzrrr~~~rrreeeSSSFFFBBBFFFNNNTTTaaammm~~~yyyuuussstttvvvwww~~~{{{tttqqqtttyyyxxxnnniiioooyyyzzzmmmhhh^^^RRRHHHFFFKKKPPPDDDOOO\\\dddcccYYYNNNGGGBBB===666111///.........------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++,,,------......------******************++++++((())))))***++++++,,,,,,))))))******+++++++++++++++,,,---...000111222222555555666777777888999999@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999777555444333,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((111///---...///000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................111---******,,,---,,,***...---,,,---000666<<<@@@GGGHHHLLLPPPOOOJJJIIIMMMKKKIIICCCBBBMMMbbbttt|||]]]LLLHHHHHHLLL]]]qqq~~~zzz{{{{{{vvvuuu|||~~~}}}www|||wwwsssnnnbbbYYYUUUOOONNNLLLJJJIIIHHHHHHIIIIIILLLOOO[[[iiihhhdddkkkbbbiiijjjbbbZZZ[[[\\\[[[RRROOOLLLLLLMMMMMMIIIEEE@@@DDDFFFDDDBBBGGGQQQ[[[dddiiirrr{{{wwwggg^^^rrrrrreeeTTTGGG@@@:::444...000111000......111222111666222------111222000---,,,,,,,,,------.........---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------..................////////////000000000000111111111111000111222222444444555666666777999;;;============666555444222000///......---111777<<>>???III???BBBEEEIIIVVVaaaZZZLLLGGGDDD===555///,,,...111............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++******++++++,,,---************************))))))))))))))))))))))))++++++***************************)))))))))))))))++++++,,,,,,,,,,,,------.........///......---,,,+++++++++***************'''(((***+++,,,+++***)))...---,,,+++***+++,,,---111333666:::===???@@@AAA======<<<<<<>>>@@@BBBCCCBBBDDDFFFGGGGGGIIIHHHFFFEEEEEEFFFGGGFFFDDD???<<<999666333111000///---+++,,,------,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))+++++++++************)))******++++++++++++******(((((((((((())))))))))))+++*********))))))((((((...---+++,,,---...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///,,,***+++---///...---+++,,,...111666<<>>@@@JJJUUUYYYWWWDDDAAA===999666333000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++******++++++,,,---************************))))))))))))))))))))))))************************************))))))))))))++++++,,,,,,,,,,,,------...............---,,,,,,************************((()))******++++++******,,,,,,---///111444777999===>>>AAACCCEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJIIIDDDDDDDDDDDDEEEDDDBBBAAAEEEBBB???<<<:::777444111.........---+++++++++,,,++++++++++++******))))))++++++++++++++++++++++++************))))))))))))+++++++++************)))******++++++++++++******))))))))))))************************)))))))))(((111///,,,,,,------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,++++++,,,///000///...))),,,222888>>>CCCGGGIIIKKKHHHHHHJJJIIIFFFFFFHHHIIIOOOWWWaaannnwwwvvvoooddd^^^QQQLLLPPPPPPXXXlll~~~zzzyyy|||zzzqqqiii\\\PPPKKKGGGEEEGGGIIIJJJOOOTTTRRRTTTYYY```gggooouuuxxxtttzzz{{{xxxtttpppkkkggg```XXXSSSMMMJJJHHHLLLWWWeeerrrzzzmmmZZZ___sssooo\\\KKK@@@444222111111333333333333666333//////000111///,,,++++++,,,,,,,,,,,,---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////.../////////000000000111111222222333444555666666888999;;;===>>>>>>======999777333000...///000111777<<>>===???EEEOOOYYYMMMJJJDDD???:::666111////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++************+++,,,,,,************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------......------,,,+++))))))))))))))))))******))))))))))))***+++------000111333666:::>>>BBBDDDGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHBBBAAA@@@??????===:::777222222000///---,,,++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******************++++++++++++************))))))))))))<<<888222...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................++++++,,,---...///......,,,111888@@@FFFIIIJJJJJJIIIJJJLLLLLLFFFAAADDDKKK\\\gggsssxxxvvvooo```SSSKKKWWWZZZ[[[bbbdddgggsssxxx}}}vvvxxx|||zzzkkk\\\SSSOOOIIIAAANNNNNNOOOQQQUUU\\\eeemmmnnnqqquuu{{{{{{uuuiiibbbXXXQQQOOOQQQUUUXXXdddqqqkkk___dddppp~~~{{{aaaNNN<<<666222222222111//////555333111000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................////////////.........///000000000111222222333444555666777777999:::<<<===>>>======<<<888555111...---///222444===BBBIIIOOOSSSUUUXXXYYY___^^^^^^```bbb```ZZZTTTPPPdddttteee[[[eee~~~ppp```VVVQQQ\\\lll|||wwwqqqqqqtttxxxvvvrrrooossszzzzzzvvv{{{{{{yyyxxxwwwzzz~~~{{{zzzwwwvvv|||}}}}}}yyyuuuttt|||www]]]OOOEEEBBB???===GGGTTT^^^[[[SSSHHH===555222222............---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))***************+++++++++)))***************+++++++++++++++,,,,,,,,,---------------------,,,++++++((()))))))))))))))******(((((()))***---000333444:::;;;<<>>===:::666333,,,++++++***++++++,,,---++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))******MMMGGG===555000......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---,,,,,,---///222===@@@EEEIIIKKKKKKIIIGGGGGGFFFDDD???===HHHeee~~~fffSSSKKKHHHGGGeee}}}~~~{{{{{{ooo]]]QQQHHHLLLNNNOOOUUU^^^dddeeeqqquuuxxx|||}}}vvv{{{kkk\\\RRRPPPMMMOOOXXX```kkkzzzqqqpppnnntttrrr\\\MMM???555444444000...111111111222111111000///.........------------,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------..................////////////......///000111222333333333444444555666777888888:::;;;<<<<<<<<<;;;:::999222000......111666<<<@@@FFFIIIOOOSSSUUUWWWYYYZZZ[[[\\\]]][[[WWWRRRMMMJJJ\\\pppsssmmmwww~~~{{{wwwsss]]]PPPMMMYYYggguuu}}}zzzwwwwwwyyyyyy{{{{{{zzz}}}vvvrrrvvv~~~vvv___LLL@@@===???MMMWWW```___SSSDDD:::777111000///---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))))))))))))***++++++,,,,,,+++---000444999>>>BBBEEEDDDEEEGGGIIIKKKMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOOMMMKKKIIIGGGFFFGGGBBBBBBGGGHHHCCCCCCHHHKKKRRR[[[aaabbbbbbbbbbbb\\\YYYVVVTTTQQQLLLGGGCCCEEEBBB???>>>>>>;;;666111...---+++***))))))***+++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++************)))******++++++++++++******'''((((((((())))))))))))))))))))))))************NNNJJJDDD>>>:::555111...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++,,,---,,,,,,000555:::CCCEEEGGGIIIJJJIIIHHHFFFDDDBBBAAACCCHHHWWWppplllTTTIIIIIILLLLLLnnnyyyzzzvvveeeUUUKKKFFFRRR[[[cccfffiiipppuuuvvv|||rrrjjjeee|||vvvlllyyy~~~~~~yyynnncccWWWNNNMMMNNNTTTeeexxxsssfffhhhssszzztttlll___MMM===999777000---111///000222222111000000000/////////......------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------..................//////////////////000111222333444444444444555666777888888999::::::;;;;;;;;;:::888777/////////111666===CCCGGGIIILLLPPPSSSUUUWWWYYY[[[ZZZ[[[YYYUUUOOOLLLNNNQQQ[[[lllzzzvvv|||}}}hhhZZZTTTRRRJJJLLLVVViiiyyy|||zzz|||{{{~~~kkkUUUEEE;;;>>>EEEOOOUUUSSSKKKBBB<<<555444111///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------+++++++++++++++******))))))******+++,,,,,,------000333666;;;@@@DDDGGGHHHHHHIIIKKKMMMOOOOOOOOOOOONNNOOOQQQQQQPPPMMMIIIGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMCCC???BBBBBB???CCCMMMYYY```iiinnnnnnnnnppprrrxxxtttpppkkkgggccc^^^ZZZMMMJJJGGGFFFGGGDDD>>>999777555222///,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++************)))******++++++++++++******(((((()))))))))*********((()))))))))************NNNLLLJJJGGGCCC===666111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,------...333:::AAAFFFGGGHHHIIIIIIHHHGGGGGGAAA???CCCMMMXXXcccqqq}}}{{{mmmXXXKKKMMMWWWZZZXXXggg|||{{{}}}tttwww}}}vvvkkk\\\QQQNNNRRRWWWeeeoooyyy{{{}}}}}}xxxsssmmmhhheeexxx~~~wwwrrrvvvnnniiiiiinnnrrruuu|||yyyxxxpppooojjjhhhlllvvv}}}~~~|||rrreee^^^VVVNNNSSS^^^lllxxx|||cccXXXaaarrrwwwaaaMMMFFF???555111444---///111222111000000111000000/////////.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------................../////////000///000111222333444555555444444555666777888999999999::::::;;;:::999777666...///000444:::AAAHHHLLLLLLNNNQQQSSSTTTWWWZZZ\\\YYYZZZWWWPPPIIIIIIPPPXXXbbbjjjrrrsssppprrr}}}wwwdddVVVLLLDDDQQQXXXdddrrr}}}~~~ttt\\\JJJ;;;;;;===DDDKKKLLLGGGAAA999777444111/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++***))))))******+++,,,------......555777;;;@@@DDDGGGHHHIIIMMMNNNOOOPPPPPPOOONNNNNNKKKLLLNNNNNNKKKFFF@@@===DDDEEEGGGKKKPPPUUUYYY\\\[[[NNNEEEEEEEEECCCLLLXXXYYY___eeegggeeedddgggjjjjjjgggdddaaa___^^^[[[YYY^^^[[[XXXXXXXXXVVVPPPJJJBBB???:::555111...------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++************)))******++++++++++++******)))************+++++++++(((((())))))*********+++XXXUUUMMMFFFDDDDDD<<<222000///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000000...,,,,,,,,,------,,,///444;;;BBBGGGGGGKKKKKKGGGEEEHHHIIIFFFAAAEEEUUUhhhooojjjhhhmmm```[[[YYY]]]```ccciiippphhhnnnsssxxx~~~||||||gggYYYPPPSSSXXX[[[cccmmmrrrooonnnkkkiiihhhhhhhhhiii|||~~~xxxssssssuuunnnmmmnnnqqqrrrqqqtttyyy|||zzzxxxxxxxxxuuuooojjjhhhgggfffgggkkkqqqxxx|||yyycccWWWSSSSSS[[[cccmmm{{{vvvcccWWW]]]xxx~~~gggUUUJJJAAA666---777555333333333333000...111///,,,,,,---............------,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000000111111222222222333333333666666666666777888::::::<<<<<<<<<<<<<<<999444111---222999???CCCFFFHHHJJJLLLQQQVVVVVVVVVXXXYYYYYYYYYRRRNNNOOOQQQVVVbbbmmmsssiiiaaa^^^[[[```uuu|||iiiVVVMMMPPPWWWeeeaaafffqqqwwwvvvzzz~~~yyyuuuyyyyyyiiigggnnnyyyYYYJJJ>>>999???BBB@@@DDDLLLIII@@@666000///000///---......---------......//////............---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,+++******)))((()))******+++///555999<<<@@@CCCDDDDDDFFFIIILLLIIIMMMPPPPPPNNNMMMNNNQQQMMMKKKGGGCCC???>>>===>>>IIIOOO\\\mmmzzz|||uuummmiiiZZZJJJCCCCCCDDDCCCBBBOOOTTTWWWUUUVVVVVVPPPFFFJJJHHHHHHIIIFFFCCCGGGOOOccc```^^^^^^aaabbbbbbaaa[[[\\\RRR@@@777999888222,,,+++*********+++,,,,,,++++++---///---***---333333...)))(((+++---,,,)))************************))))))))))))))))))))))))+++++++++*********))))))ggg___SSSIIIDDDBBB===999111///---,,,,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,...//////---,,,---...,,,---///222888>>>DDDGGGFFFFFFGGGGGGGGGFFFEEEEEEQQQXXXfffrrrtttkkkccc```XXXbbbqqq|||{{{sssooorrrrrrwwwxxxvvvwww~~~ooo```RRRPPPTTT^^^kkkvvv{{{qqqkkkkkkkkkmmmpppuuuzzz}}}|||uuuqqqyyywwwtttpppnnnnnnnnnooovvv___MMMKKKOOOXXXfffwwwpppgggttttttbbbPPP>>>333333222222444666777444222111///---,,,---............------,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000000111222222222222333333333555555666666777999::::::<<<======<<<:::666333111000555;;;AAADDDGGGIIIKKKPPPTTTWWWYYYYYYYYYXXXXXXWWWRRRNNNQQQ\\\kkkxxxzzznnnccc```dddnnn}}}~~~uuuhhh```^^^___bbbccchhhfffkkkssssssllljjjoooiiinnnwwwwwwuuucccNNN======AAABBBEEEKKKIIIBBB:::555444444222000///......------......//////............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++------,,,,,,++++++++++++,,,,,,,,,---------............---,,,,,,++++++***(((***,,,...111555:::>>>???AAADDDEEEEEEFFFIIILLLNNNLLLKKKJJJLLLNNNPPPQQQEEECCCAAAAAACCCJJJRRRXXXaaaccclll}}}xxxjjj^^^MMMBBB>>>>>>AAACCCAAAGGGKKKKKKLLLNNNKKKDDDGGGFFFDDD???;;;>>>EEEKKKTTTWWWZZZ[[[[[[]]]ccchhhsssYYYEEE===999444222000...,,,,,,---......,,,++++++---------333:::222...)))))),,,---,,,)))************************************************+++++++++*********))))))ssshhh[[[SSSLLLEEE@@@>>>555222...,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,...---,,,,,,---///+++...222888>>>BBBEEEGGGGGGCCCCCCHHHGGGBBBDDDKKKkkkvvv~~~uuuiii[[[QQQYYYnnnzzz{{{|||yyywwwyyynnnkkk^^^KKKMMMWWWdddrrrzzz{{{~~~~~~yyytttpppnnnxxxxxxzzz}}}~~~cccTTTPPPQQQXXX^^^hhh~~~sssrrryyy|||dddMMM???444333333666:::;;;999666222000------...///............------------..............................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---......//////000000111222222222222333333333333555555666777888999::::::;;;===>>>;;;666222222222444888>>>CCCFFFIIIKKKMMMSSSTTTWWWYYYYYYWWWUUUTTTNNNSSSVVV]]]mmmrrrkkkdddggguuuqqqdddXXX[[[hhhssssssnnneeefffoooyyywwwmmmiiimmmoooxxx~~~zzz{{{{{{{{{yyyyyy{{{}}}tttQQQBBB@@@BBBGGGLLLRRRLLLCCC:::333111111111//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,+++++++++++++++***,,,,,,,,,---------......///...---,,,,,,++++++,,,***,,,111444888;;;@@@CCCBBBDDDFFFGGGGGGGGGIIIKKKOOOLLLIIIIIILLLMMMJJJGGG@@@CCCHHHNNNVVV___hhhooojjjdddcccnnn~~~rrrjjjaaaSSSFFFBBBEEELLLPPPPPPVVVZZZZZZ[[[\\\[[[YYYiiimmmhhhWWWKKKKKKPPPQQQJJJPPPSSSOOOGGGFFFMMMVVVyyylllWWWJJJAAA:::999666111///............000,,,+++,,,---...444<<<111---******,,,---,,,***++++++++++++++++++++++++************************+++++++++***************ttthhhbbb\\\RRRGGGAAA999555111...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...---,,,+++---...,,,000777>>>DDDFFFGGGGGGHHHBBBBBBGGGCCC>>>HHHZZZkkk^^^SSSKKKeeevvv}}}vvv]]]SSSXXXZZZUUUbbbnnnzzz}}}yyyttttttuuuuuutttvvvtttiii```\\\SSSSSSjjj~~~}}}uuuYYYEEE:::777666888<<<===:::666333111...---...//////.........------------..............................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------...............///000000111111222222222333333333444444444555666777999:::::::::;;;>>>>>>:::333000111555999===BBBFFFIIIKKKNNNPPPTTTSSSTTTVVVVVVSSSRRRSSSRRReeevvv|||qqqdddkkksss}}}hhhaaa^^^eeerrrzzzwwwrrriiilllwwwyyyvvv{{{zzzuuurrrnnnjjjiiikkknnnppppppqqqrrrsssuuuwwwxxxyyyzzzyyyvvvwwwyyymmmRRRDDDBBBHHHQQQaaa___VVVHHH999000111444000000//////...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++++++++,,,------111666:::===???BBBDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLKKKKKKLLLKKKHHHBBB===HHHQQQ^^^gggkkkllllllkkk```UUUKKKNNN\\\iiimmmkkkuuummm```WWWWWW]]]aaaaaajjjmmmooommmkkkjjjjjjjjjnnnfffccc^^^XXXZZZXXXNNNAAA;;;???EEEMMM\\\hhhjjjeee^^^VVVNNNGGGAAA:::444222111...,,,333...,,,,,,,,,,,,///555///---+++***,,,---,,,***++++++++++++++++++++++++************************************************rrriii```SSSHHH<<<888222.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---++++++,,,...000444<<>>PPPiiiuuuZZZOOONNNMMMjjjsss{{{{{{zzz~~~nnnZZZOOOOOOXXXhhhttt{{{ttt~~~wwwrrruuu|||xxxkkkYYYOOO```yyyxxx{{{eeeLLL@@@:::555555999;;;999555444222///.../////////...///......------......///........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............//////000111111111222222333333333444444444444555777999:::;;;;;;;;;;;;======888222000444888>>>AAAEEEIIIKKKMMMOOOQQQUUUSSSSSSUUUSSSPPPTTT[[[ppp|||kkkgggyyyqqqbbbjjjtttyyyyyywwwtttsssuuuvvvzzzrrrkkkhhhfffeeefffhhhkkknnnooopppppppppqqqqqqqqqppppppooozzz|||}}}{{{vvvtttuuuwwwuuuvvvwwwyyyttt[[[JJJGGGLLLbbbggghhh^^^MMM===777666222111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++*********,,,---///222555:::===???@@@BBBCCCFFFEEEFFFGGGHHHIIIIIIIIIGGGIIIIIIHHHEEEDDDEEEGGG]]]eeeooosssmmmddd\\\XXXPPPKKKFFFGGGQQQ___lllsss~~~xxxooolllttt~~~}}}uuuvvvuuutttrrrpppnnnnnnppptttlllfffjjjgggbbb[[[UUUTTTVVVXXXKKKPPPUUU[[[aaaggghhhfff\\\UUUJJJCCC>>>999333...111---+++------***+++......---++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************ooojjjaaaUUUBBB===555///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////---,,,,,,...000777:::???DDDGGGHHHFFFEEECCC@@@AAAEEEFFFJJJ[[[nnn|||yyyeeeQQQKKKQQQXXXeeejjjttt||||||wwwvvvzzz}}}}}}bbbVVVQQQXXXbbbmmm}}}}}}~~~~~~iiiVVVWWWbbbyyy|||rrrnnnrrrxxxbbbLLLBBB777444666:::999666555333000//////000///...//////............//////........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.........//////000000111111222333333333333444444444444555666888;;;<<<=========;;;;;;999666333444888<<>>MMMWWWbbbggg```PPP>>>333333222111000000//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))******++++++)))************++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++***)))***+++...111222666999===???@@@@@@AAACCCEEEDDDCCCEEEGGGHHHHHHGGGGGGFFFDDDAAABBBJJJWWWaaaooorrrrrrkkk^^^SSSMMMLLLDDDIIIOOOSSSYYYbbbmmmvvvsssqqqpppvvv|||}}}}}}}}}~~~wwwzzzoooiiifffbbb^^^```fffmmmsssuuurrrgggXXXPPPRRR\\\dddhhhiiiaaaWWWPPPLLLFFF>>>777000,,,***---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++pppqqqnnnbbbMMMFFF<<<444///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------------...------///222555===???BBBEEEFFFFFFEEEDDDAAAAAAEEEOOOZZZdddjjjmmmlllgggbbb^^^ZZZXXX___gggdddjjjvvv}}}~~~yyylllaaaWWW[[[aaajjjwwwjjj\\\VVVdddxxxzzzuuukkkgggvvv}}}dddUUUCCC999888999888666666444111000000000///...//////............//////........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------....../////////000111111222222333333333444444444444555555777:::===>>>??????>>>;;;888555333444888===@@@DDDFFFIIIKKKLLLNNNQQQSSSWWWTTTSSSSSSMMMMMM```wwwyyyuuuyyy||||||~~~~~~vvvggg[[[VVVjjj}}}tttoooqqqmmmkkkuuuvvvooooooooonnnmmmmmmllllllkkkiiijjjkkkkkkkkkjjjkkkkkkooorrrvvvyyyyyyxxxvvvtttqqqtttwwwvvvsssppppppqqqppprrrtttvvvvvvxxx{{{}}}vvv{{{\\\DDDAAACCCLLL\\\ggg```KKK777444333222111000000000000///............---------------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++,,,,,,---------.........,,,,,,,,,---------......+++******+++---111555777999;;;>>>@@@@@@AAACCCEEEBBBAAA@@@BBBEEEGGGGGGEEEGGGEEECCCEEELLLYYYgggqqquuutttooodddWWWOOOOOORRRMMMUUU]]]``````bbbhhhooohhhkkknnnwww{{{tttvvvzzz{{{|||~~~qqqyyywwwjjjfffbbbcccjjjsssyyy|||vvvhhh\\\UUUSSSTTTVVVZZZUUUPPPOOORRRQQQKKKEEE777111---...///------...+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++jjjqqquuuvvviiiXXXPPPDDD999333///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------***+++,,,---...111666999BBBBBBCCCDDDEEEDDDDDDCCCAAADDDKKKZZZnnn{{{vvvjjjbbbWWWTTT^^^gggjjjmmmsssjjjqqq}}}ppp```UUUNNN^^^llluuuwwwzzzxxxooo___SSSaaarrryyynnnvvv{{{iiiQQQAAA;;;:::888555777444111000000000000/////////............//////........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------....../////////000111111222222333333333444444444555555666888;;;>>>@@@@@@@@@???;;;777333222666;;;@@@BBBEEEGGGJJJLLLMMMNNNQQQSSSTTTQQQQQQOOOHHHJJJaaa~~~zzzxxxsssgggbbb\\\TTTWWW___sssvvvmmmkkkrrrooowwwyyywwwtttoookkkiiijjjlllmmmlllkkkjjjhhhkkklllkkkjjjiiiiiijjjllliiimmmsssxxx{{{{{{yyywwwqqqtttwwwwwwtttqqqqqqrrruuussspppmmmmmmpppvvvzzz{{{{{{zzzyyywwwZZZHHH???>>>PPPhhhnnn[[[DDD444333222111000000000000//////.........---------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++---------....../////////,,,,,,,,,---------......+++++++++,,,///444888;;;:::<<>>AAAEEEGGGFFFDDDGGGFFFGGGOOO[[[gggnnnqqqqqqrrrooofff\\\WWWYYY]]]gggkkkllliiidddcccgggllloootttuuuuuukkk]]]SSSVVV\\\]]]\\\]]]aaagggttt|||uuupppooorrrvvvyyyooorrruuutttiiiZZZMMMGGGAAA???@@@GGGPPPVVVTTTPPPBBB999111//////------...***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++NNNdddyyylllcccXXXLLLCCC888///---111000000///---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------...000000//////---++++++111;;;CCCFFFEEEDDDCCCDDDEEEDDDDDD@@@NNNggguuuiiiRRRRRReeeyyywwwuuupppqqq{{{iiiWWWWWW___dddlll{{{~~~zzz}}}}}}{{{ooo^^^[[[YYY```rrrxxx{{{yyydddMMM;;;333333666333444555444111///...---//////.........//////000///////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////222222222222222222333333111222444444333444555777777999<<<======>>>@@@BBB;;;888555666<<>>666111...000000000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------...///000000000///......000666>>>CCCDDDBBBBBBCCCFFFEEEBBB>>>@@@UUUvvvrrr___SSSYYYppptttppprrr~~~lll[[[XXXcccqqqzzz}}}tttfffWWWUUU___uuuqqqZZZCCC666333444444555666555333000///...//////.........//////000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////222222222222222333333333222444555555444444666777888:::===?????????@@@AAA;;;999888:::???CCCFFFGGGIIIJJJLLLNNNOOOQQQSSSTTTQQQPPPMMMJJJLLLWWWgggtttvvvwww}}}gggVVVYYYaaabbbaaacccfffllltttwwwqqqkkkppp{{{~~~uuuooonnnooopppppprrrrrrqqqpppnnnkkkjjjiiinnnmmmnnnpppnnnjjjjjjnnnsssxxx~~~zzz|||zzz{{{}}}xxxvvvyyyyyyyyyyyywwwtttsssssstttuuuvvvvvvuuuuuuxxx|||xxxwwwzzzkkkNNN???>>>???OOOYYYNNNIII>>>444111...,,,---222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))************************++++++******************,,,,,,---------.........------------------,,,,,,+++---///333555888999:::===>>>@@@BBBCCCDDDDDDEEEBBBBBB@@@>>>CCCNNNVVVXXXTTT^^^ggghhhaaaYYYVVVVVV\\\iii}}}~~~xxxsss{{{}}}tttfff[[[RRRKKKEEEDDDBBB???===;;;:::999:::>>>CCCGGGJJJNNNRRRVVVZZZYYY^^^fffmmmpppuuuzzz|||{{{wwwqqqkkkgggfffgggYYYQQQFFF???EEETTT___bbbZZZNNNAAA:::666333111111000,,,+++------+++,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************<<>>BBBFFFGGGGGGIIIJJJLLLOOOSSSTTTTTTSSSNNNMMMMMMQQQXXXaaahhhllllllooovvvjjj``````gggkkkddd[[[eeegggjjjmmmmmmoooyyy|||zzzyyyuuupppnnnoooqqqssstttuuusssqqqpppnnnllliiifffnnnlllmmmnnnmmmiiijjjnnnvvv}}}}}}}}}{{{xxxuuuuuuvvvwwwvvvuuuuuusssxxxjjjNNN===666AAAMMMKKKLLLEEE<<<666000,,,...333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))******************************++++++++++++++++++,,,------------.........------------,,,,,,++++++...///222555777999;;;;;;===>>>???AAACCCDDDDDDDDD@@@===;;;===@@@GGGTTT```aaajjjpppiiiYYYMMMMMMRRR```qqqzzzqqqwwwwwwcccPPPBBB:::???>>>===;;;999888777777:::===@@@AAAAAA@@@AAABBBCCC@@@BBBIIIOOOTTT[[[bbbuuu}}}zzzzzzqqqXXXLLLJJJNNNUUU[[[[[[ZZZSSSIIIAAA<<<666000000,,,***---...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++===:::???QQQxxxuuulllggg\\\JJJ:::222000/////////000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------...///000111000///000444;;;AAACCCBBBCCCEEEGGGFFFCCCAAA@@@AAASSSmmmzzzkkkbbbcccgggkkkpppxxxzzzwwwxxxvvv\\\TTTUUUeeeyyy~~~zzzssskkkiii~~~|||zzzuuukkk\\\MMM@@@999333222333444444444333111111000//////////////////////////////////////////............------,,,,,,------------------------.........------.....................////////////111222222333333444444444777888999888777777888999:::===AAABBBAAA???===<<<<<<===???AAADDDGGGHHHHHHKKKKKKLLLPPPSSSTTTRRRPPPLLLNNNVVVbbbooouuusssooommmrrrtttkkksssuuurrrqqqqqqiii^^^kkkjjjkkknnnssszzzwwwrrrrrrsssrrrpppoooppprrrssstttuuussspppoooooommmiiifffmmmkkklllooonnnmmmoootttxxx}}}~~~zzzwwwwwwwwwwwwvvvrrr}}}jjjOOO??????EEEFFFGGGDDD@@@<<<777333111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,------------...............------,,,,,,,,,,,,,,,111222555777999;;;<<<===>>>???@@@AAAAAABBBBBBBBB@@@:::888;;;<<<@@@QQQeeeiiilllkkk```QQQLLLSSS]]]kkkwww}}}~~~|||{{{}}}~~~{{{www{{{hhhTTTFFF>>>>>>>>>>>>===>>>>>>??????:::<<<===>>>===;;;:::999>>>:::888:::;;;<<<@@@FFFWWWiiijjjZZZTTTMMMKKKMMMQQQXXXZZZTTTPPPMMMAAA222333---***,,,...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++BBB===<<>>CCCCCCBBBDDDHHHIIIEEE>>>===EEEMMMYYYpppssskkkjjjlllvvvvvvrrrnnnqqqzzz|||www|||qqq___ZZZZZZccctttzzzyyy}}}||||||yyy}}}}}}zzzjjjpppwwwlllooouuu{{{yyygggLLL777444222000111333555444333111111000///////////////////////////////////////,,,------------,,,++++++------------------------.........------................../////////000000111111222333444444555555777999:::999888888999:::;;;>>>AAACCCAAA>>><<<;;;<<<>>>AAACCCEEEGGGHHHHHHLLLMMMNNNPPPQQQQQQOOOMMMRRRYYYgggxxx{{{qqqjjjppptttfffaaazzzxxxqqqnnnjjjiiikkknnnttt|||zzzssspppqqqtttsssrrrqqqqqqqqqrrrsssuuusssrrrqqqpppooollljjjlllooouuu|||{{{uuuqqqrrrrrrppprrr{{{~~~xxxvvvwwwxxxvvv}}}}}}cccMMMAAA@@@EEEIIIGGGBBB===999666222000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,---------.........//////...------,,,,,,------...444555777999;;;<<<======@@@@@@AAAAAA@@@@@@???>>>???::::::===>>>CCCVVVkkkmmmkkkeee\\\TTTSSSYYYaaajjjrrr~~~|||yyywwwyyyvvvcccQQQFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@AAABBBBBBAAA@@@???<<<999888;;;<<<;;;===BBB@@@QQQjjjtttccc\\\TTTPPPQQQFFFKKKLLLNNNVVV^^^WWWJJJ;;;333,,,---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++MMMEEEBBB@@@EEEcccyyygggllljjjTTTBBB@@@666222...---...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............///000111111111222555;;;@@@CCCDDDCCCDDDHHHIIIDDD???CCCPPP\\\^^^nnnwwwqqqhhhjjjpppttt~~~~~~|||zzzzzz}}}|||yyyyyyhhh\\\hhhnnnuuuzzz}}}{{{~~~~~~hhhccckkkjjjhhhooo^^^@@@:::666111000222444555444222222111000////////////////////////////////////,,,---.........---+++***------------------------......------------............/////////000000000111111222333444555666666666888999:::999999;;;<<<===???BBBCCCAAA???======>>>@@@CCCEEEFFFGGGIIIJJJMMMOOOQQQQQQOOOMMMMMMNNNZZZdddttttttjjjeeemmmzzzwwwjjjbbbiiivvvgggeeegggaaahhhqqqzzz}}}wwwssssssssstttttttttrrrpppppprrrsssqqqrrrsssqqqnnnkkkkkkkkknnnuuu{{{ooojjjaaa]]]XXXXXX^^^ffflllooo~~~}}}}}}xxxwwwxxxuuu{{{{{{}}}www^^^HHH???GGGRRRSSSMMMBBB999444222000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------------........./////////......---------///000111666777888:::<<<=========@@@@@@@@@@@@@@@???>>>===;;;:::;;;===@@@III[[[lllooommmhhhccc___\\\[[[[[[gggooo|||~~~~~~uuuaaaTTTTTTSSSQQQNNNLLLJJJIIIIIIJJJIIIGGGGGGGGGGGGFFFDDD@@@======??????======@@@DDDKKKWWWfffwwwttthhhccccccfffNNNGGG???@@@NNN```hhhfffHHH<<<222//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,dddNNNCCCAAA===IIIfffyyyqqqkkkhhh___RRRIII<<<666000---///000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............///000111222333666;;;>>>AAACCCEEEFFFGGGHHHHHHHHHLLLUUUcccmmmkkknnnkkkdddhhhwww}}}~~~wwwnnnmmmnnnwwwxxxyyywwwzzz~~~ttteeeaaahhhsssqqqxxxxxx___EEE>>>555111111333333222333222111000////////////////////////////////////...///000111000///---,,,........................------,,,,,,,,,,,,------.../////////000000000000111111222333444555666666555777999999999:::<<<>>>@@@BBBDDDDDDBBBAAA@@@AAA@@@CCCFFFGGGGGGHHHKKKNNNLLLPPPTTTRRRMMMLLLOOOSSSfffrrryyyooojjjoooyyytttjjjeeedddsssooo___]]]aaacccnnnzzz{{{zzzyyywwwuuuuuuuuuuuuppprrrrrrqqqpppppptttwwwtttwwwzzzvvvoookkklllooossswwwxxxnnnjjj^^^]]]ZZZZZZ\\\```eeehhhuuuyyyyyytttxxxyyyuuuzzzzzz||||||}}}{{{YYYDDDIIIUUUaaafffZZZGGG:::555333000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------...............////////////...---------///111333555777888999;;;<<<============>>>>>>??????????????????BBBBBB???BBBNNN]]]eeeooonnnkkkhhhfffdddddddddkkkttt}}}}}}}}}}}}}}}xxxxxxvvvssspppmmmjjjhhhggg^^^ZZZTTTQQQOOOMMMJJJHHHNNNIIIFFFEEEBBB>>>===???KKKIIIJJJPPP]]]ooo{{{tttwww{{{mmmZZZFFF???DDDOOO]]]gggVVVGGG999222111...------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,zzzUUU>>>===999===OOO___~~~mmmgggkkkbbbQQQAAA:::222...000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........//////000111222555999>>>AAABBBCCCFFFIIILLLIIIHHHNNNYYYhhhssszzzzzzqqqbbbZZZiii~~~llljjjvvv}}}rrrhhhiiippppppbbbVVVvvv}}}NNNDDD999222111222222111333222111000///////////////////////////////////////000222333222111///...........................---,,,,,,++++++,,,,,,---////////////000000000000111111222333444666666777444666888999999:::<<<>>>BBBDDDEEEEEECCCCCCCCCDDDCCCFFFHHHHHHHHHIIIMMMPPPKKKQQQUUUSSSMMMLLLQQQXXXuuu|||vvvvvvqqqdddbbbeeennnrrrvvvtttkkkbbbccchhhlllyyyzzzwwwuuutttuuuvvvuuuuuulllnnnpppooooooqqqvvvzzzxxxrrrtttxxxvvvuuuvvvxxxvvvqqqpppssskkkoootttxxxzzz|||{{{www|||{{{|||~~~vvvuuulllJJJIIIPPPjjj}}}ttt[[[EEE;;;777000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---................../////////000...------...///222555777777888999;;;<<<=========:::;;;===>>>@@@AAAAAAAAAKKKQQQOOOHHHIIIUUU___aaaooommmjjjgggfffiiipppvvvqqqyyy~~~tttlllhhhkkknnnwwwzzzzzzsssoookkkgggddd[[[UUUPPPNNNKKKGGGGGGKKKCCCAAA???AAAKKKYYYiiirrrxxxrrrXXXHHH>>><<>>555222000......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,sss]]]HHHAAA===;;;@@@JJJeeelllfffccc\\\KKKBBB666///...///...,,,//////.........---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...////////////222444999===AAABBBAAABBBHHHMMMMMMNNNOOOYYYrrr|||uuuqqqgggaaammm~~~sssqqq{{{www```___ppp{{{|||kkkdddkkkvvv|||hhh[[[ccctttwwwUUU888444888333///000111111111111000000000000////////////////////////////////////////////////....................................////////////000111111///...///111333000000222333555666888888222444777:::===>>>??????@@@>>><<<<<>>>>>===;;;CCC>>>>>>AAACCCBBBHHHPPPbbbhhhhhh^^^XXX[[[aaacccmmmooonnnnnnqqquuutttppprrrmmmoooyyy{{{pppddd]]]WWWVVV^^^iiiuuu|||{{{ooohhh^^^QQQOOOUUUSSSUUUMMM>>>:::HHHWWW]]]fffvvvyyybbbTTTLLLFFFCCCCCCGGGNNNNNNAAA555000///---+++,,,------,,,+++,,,---------------------------++++++++++++++++++++++++wwwfffUUUKKK@@@777:::CCC^^^nnn\\\WWWQQQGGG;;;333000000///---//////.........---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------.../////////000333555<<>>222222222111333111111111111000000000000////////////////////////////////////////////////....................................////////////222333333222000///000222222222333333444555666666555777999<<<>>>@@@@@@AAABBB@@@===>>>AAAEEEHHHIIILLLJJJHHHJJJNNNQQQSSSRRRTTTVVVQQQNNNOOOQQQfff~~~mmmeeejjjoooooojjjiiioooyyyxxxqqqqqqyyy{{{tttsssrrrpppppppppqqqrrrnnnooopppsssyyy~~~|||zzz|||~~~vvvTTTBBBJJJ]]]qqqwwwgggNNN>>>444333111000//////000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++***************************************+++++++++++++++*********************++++++,,,,,,---......000000111222111111000///000000111222444666777888:::;;;<<<>>>??????===;;;CCC???>>>AAACCCGGGRRR^^^rrruuurrrhhhcccfffkkklll~~~~~~zzzvvvxxxlllgggfffmmmrrroooiiieeeccc[[[UUURRRQQQTTT```lllttt~~~vvvhhhbbbaaaddd^^^OOOBBBAAAHHHNNN```bbbggguuu{{{mmm\\\KKKBBB@@@NNNWWWXXXMMM>>>777444222...///...---,,,,,,,,,---------------------------++++++++++++++++++++++++xxxkkkVVVBBB<<<@@@GGGaaa}}}bbb^^^XXXNNNAAA888333111000///...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...///000000222555777@@@@@@AAAEEEJJJNNNPPPQQQNNNPPPUUUbbb{{{iii^^^WWW[[[eeemmmssswwwqqquuu{{{sssccc^^^lll{{{}}}~~~vvvllllllrrr{{{xxxwwwtttrrr{{{dddYYYmmmkkkKKK777111333444222222222111111111000000000////////////////////////////////////////////////....................................////////////333444555444222000000000333333333444444444444444777888:::<<<>>>@@@@@@AAACCCAAA@@@AAADDDIIILLLMMMNNNMMMMMMOOORRRUUUWWWWWWWWWVVVOOOKKKQQQXXXooo}}}nnneeegggmmmqqqrrrdddhhhrrr|||{{{uuuxxx|||{{{yyyvvvsssrrrqqqpppooopppqqqqqqrrrqqqrrrxxx}}}yyyxxx|||}}}~~~~~~{{{|||{{{}}}dddKKKBBBDDD[[[rrrttt```NNN:::555000...///000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++*********************+++++++++++++++++++++++++++,,,------......///000000111111111000000111222222444555777999:::<<<===???@@@@@@???===<<<>>><<<===AAAGGGQQQ```mmmuuurrrjjjcccdddnnnyyy~~~~~~zzz~~~wwwnnnhhhgggeee]]]TTTPPPPPPNNNOOOQQQTTTYYYeeepppuuuwwwvvvlllYYYGGGBBBEEEIIISSS```mmm}}}wwwXXXDDD>>>HHHTTT^^^[[[PPPDDD:::222222111///...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxXXXDDD???888EEEjjjkkkbbb[[[SSSFFF<<<666333111000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............///000000111333777:::AAA@@@@@@FFFNNNSSSSSSQQQMMMOOOTTT```rrr}}}sss```XXXZZZkkkvvvuuuwwwuuu}}}tttaaa^^^bbbooo|||}}}vvv{{{xxxtttqqqmmmkkk|||wwwjjjqqqzzzsss[[[CCC888777444///222222222111111111000000////////////////////////////////////////////////....................................////////////111333444444222000000000333333333444444555555666777888999;;;===>>>???@@@DDDCCCBBBDDDHHHLLLOOOQQQOOOOOOQQQSSSVVVXXXYYYZZZXXXUUUKKKJJJSSS\\\rrrpppeeeiiippprrrnnnkkkbbbeeemmmwww{{{zzz~~~wwwtttuuuvvvrrrrrrqqqppppppqqqrrrsssxxxtttsssvvvxxxwwwvvvvvvyyy{{{xxxxxx|||vvvXXXEEE:::HHHaaakkkbbbUUU@@@999000---///111000...000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++++++++***)))))))))******+++++++++++++++,,,++++++,,,,,,---.........//////000000111111111111222222333444666999:::<<<<<<>>>AAABBBAAA@@@??????======AAALLLYYYfffpppvvvrrrhhh\\\WWW^^^mmm|||}}}uuuwww|||~~~xxxiii```YYYRRRMMMLLLLLLQQQZZZaaagggmmmwww{{{yyyxxxxxxsssooottt||||||xxxzzzzzz___MMMJJJ@@@OOOaaammmwwwkkkRRRHHH<<>>AAA@@@BBBJJJSSSWWWTTTPPPNNNSSS[[[fffqqqzzzyyyuuuiiiaaaeeewww}}}vvv]]]XXXgggqqqrrryyy|||uuuvvvtttzzzxxxtttqqqrrryyyfffNNN===777444111222222222222111111111111000000000000000000000000////////////////////////....................................////////////---///222333222111111222111222333444666777888999999999:::<<<>>>@@@BBBBBBEEEEEEEEEHHHMMMPPPRRRRRROOOQQQTTTWWWXXXYYYZZZ[[[VVVTTTLLLNNNYYY```oooxxxlllffflllttttttoookkknnnkkkkkkrrrzzz~~~{{{uuurrrtttxxxsssrrrrrrrrrssstttvvvwwwzzzvvvtttuuutttttt{{{|||{{{xxxyyy}}}~~~dddOOO======IIIRRRTTTTTTEEE===444///000222111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,+++,,,,,,------...//////...//////000111111222333222222333555777:::<<<===;;;>>>BBBCCCBBBAAAAAABBB@@@CCCKKK\\\ppp}}}~~~yyyqqqggg]]][[[```iiiqqqvvv~~~}}}uuupppttt{{{|||mmm[[[PPPLLLLLLQQQWWWYYYdddqqqyyy}}}~~~~~~~~~}}}|||{{{{{{}}}xxxvvvvvvzzz|||{{{```SSSLLLJJJNNN\\\ppp{{{bbbWWW===@@@KKK\\\iiigggYYYLLL888444///------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuucccKKKBBB???@@@QQQooowww```ccc^^^UUUKKK@@@888333000---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000//////000111333777===AAABBBCCCHHHQQQYYY[[[WWWQQQOOOXXXeeeooouuuzzzxxx{{{yyytttyyy~~~kkkYYYZZZrrr}}}uuuvvv{{{{{{}}}ttt___HHH888555666333222222222222111111111000000000000000000000000////////////////////////....................................////////////,,,...000111111111222333222333444666888999;;;;;;<<<===>>>???BBBEEEGGGHHHGGGHHHJJJOOOSSSUUUUUUTTTQQQTTTXXXZZZZZZZZZZZZ[[[VVVVVVUUU]]]iiijjjnnn}}}zzzuuurrrsssuuuwwwvvv}}}wwwrrrttt{{{~~~}}}zzzxxxwwwuuurrrssswwwttttttuuuuuuwwwzzz|||~~~|||xxxyyy~~~|||{{{uuuaaaJJJ===:::>>>GGGOOOHHHBBB999333222222111000//////////////////......------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++*********************++++++,,,---------,,,,,,,,,---......//////.........///000222333444444444555777999<<<>>>???>>>BBBFFFFFFDDDBBBCCCDDD@@@FFFRRRdddxxxuuuddd___^^^bbbggghhhiiikkkrrryyy{{{uuunnnooosssvvvfffZZZNNNJJJMMMVVVcccnnnyyy~~~yyy}}}zzzxxxwwwbbbQQQLLLIIILLLUUUdddwwwjjj^^^JJJ???:::DDDTTT[[[XXXTTT@@@:::333//////000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,dddiiiwwwpppTTT???;;;999CCC\\\uuu~~~yyymmmiiiaaaVVVIII===555000---------.........//////------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------...///000000000///000111222444999???CCCEEEIIIQQQ[[[aaaaaa[[[UUUYYYeeesssxxxvvvuuu}}}{{{tttpppuuu}}}}}}ooohhhiiihhhxxx~~~rrrnnn~~~vvvcccDDD666999333333222222222111111111000000000000000000000000////////////////////////....................................///////////////000111111000000222444555666777888999:::;;;;;;======???AAADDDGGGJJJLLLJJJLLLPPPVVVZZZZZZXXXUUUSSSWWW\\\^^^]]][[[[[[\\\WWW\\\bbbqqqzzzrrryyyzzz{{{}}}zzzyyy|||}}}yyytttsssvvvwwwtttsssvvvvvvvvvwwwyyy|||~~~~~~{{{^^^GGG;;;:::AAAJJJJJJEEE???888333111111111.../////////////////////........................,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***************************************+++++++++******++++++,,,------...,,,,,,------.../////////............000222444555666777888:::===???BBBCCCDDDHHHKKKJJJFFFCCCCCCEEEBBBLLLYYYfffttt~~~}}}vvvddd___^^^bbbeeefffjjjooo{{{mmmeeecccbbbZZZTTTQQQVVV```kkkyyy~~~yyywwwvvv}}}sssrrrwww^^^\\\WWWMMMBBBDDDZZZsssnnnggg]]]LLL<<<:::@@@EEEIIILLLKKKCCC999333111111///,,,------------------------------------------------[[[XXX___tttpppSSSAAA<<<777<<>>DDDTTTKKK???666333111...+++------------------------------------------------nnnWWWPPP```uuuyyy```MMM===999>>>AAATTT|||zzzeeegggaaaJJJ888777444///...111111///---...------------------------++++++,,,,,,,,,---------------------------------------------------------///............//////000222///000666:::<<>>EEEMMMIIICCC>>>999444///---111111000000//////............---------,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++******))))))*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////...000111000...000555:::999>>>@@@???BBBHHHMMMNNNPPPUUUXXXTTTLLLEEEDDDFFFLLLZZZhhhlllkkksss~~~kkkmmmpppjjjpppxxxhhh\\\XXXXXX[[[fffuuu|||{{{~~~zzztttnnnjjjpppzzzsss]]]SSSMMMEEE>>>HHHZZZlllzzzmmmvvvqqqcccPPPBBB>>><<<:::RRRSSSLLL<<<111000111111......---------......///........................dddRRRYYYmmmvvvWWWFFF;;;===>>>GGGqqqmmmccc]]]OOO???666444000...000111...---...------------------------++++++,,,,,,,,,---------------------------------------------------------///............///000000///...000777;;;>>>BBBGGGWWWeeemmmmmmiii^^^___ppp}}}ddd```hhhlllyyyzzz}}}wwwrrrxxxvvvpppnnniiippprrrmmmlllvvvwwwkkk~~~^^^EEE999666444111000111333222000111111111111000000000000////////////////////////000/////////...................../////////000000///000111333444444444444444555777888999;;;>>>@@@@@@BBBCCCDDDFFFHHHJJJLLLUUU\\\eeehhhhhhhhhkkkoooqqqooolllhhhddd___ZZZWWWhhhzzzyyyrrrdddrrr~~~www||||||{{{{{{}}}~~~{{{wwwvvvuuuuuuvvvyyy{{{{{{}}}}}}}}}~~~}}}fffKKKAAAGGGRRRXXXRRRAAA666777555...111111111000//////...............---------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++*********)))***************++++++,,,+++,,,,,,,,,,,,------------......//////000000111//////000000111444999===999>>>AAABBBHHHPPPTTTSSSVVVZZZ\\\WWWNNNHHHJJJNNNSSSaaaooopppkkkqqqrrrpppqqqmmmmmmtttyyyzzzvvvjjj\\\TTTWWW]]]llluuuzzzuuusssttt~~~tttlllkkkppp|||sss]]]NNNIIIDDDOOO]]]mmmwwwqqqiii___NNN===<<>>@@@AAABBBEEEGGGHHHKKKOOORRR]]]ccciiikkkkkkmmmsssxxx{{{vvvpppiiiaaaWWWPPPgggrrrzzzzzz}}}zzzggg^^^ggg}}}vvvzzz}}}|||{{{|||}}}}}}{{{yyyvvvvvvwwwwwwxxxxxxxxxxxxwww|||~~~yyyuuusssqqqqqqnnnnnnoooqqqrrrqqqmmmjjjfffeeeeeegggiiikkkkkkjjjmmmlllkkklllnnnpppooonnntttvvvzzz~~~yyy}}}\\\DDDHHHWWWjjjjjjPPP===<<<:::000222111111000000///...............------------,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************************+++,,,,,,++++++,,,,,,------------...//////000000111222222000///...111555:::>>>???===AAADDDHHHPPPXXXZZZVVVXXX\\\\\\UUULLLIIIPPPWWW^^^kkkvvvsssjjjoooxxxzzzxxxpppjjjlllnnnkkkaaaWWWWWWbbbmmm~~~wwwssssssttt{{{pppkkkjjjhhhsssdddSSSDDDEEEMMM___vvvrrrkkkmmmcccMMM@@@CCCBBBQQQ[[[SSS@@@333///000......---------------...........................qqqXXXRRRhhhTTT<<>>CCChhhdddZZZ```VVV???999333/////////,,,,,,...------------------------,,,,,,,,,------------...------------------------------------------------............///000111111222333888>>>BBBFFFOOOYYYhhhyyy~~~uuuiii\\\]]]mmmpppccciiiuuu|||}}}~~~wwwttt}}}}}}zzzwww}}}~~~|||vvvnnn~~~ooollltttyyynnnUUUHHH:::777666555444111222555222222222111111111000000///////////////////////////////////////............////////////000000000000111222444555555555555444666888999:::<<>>BBBOOO[[[YYYKKK===555333///...------------------........................lllOOOTTTlllzzzqqqJJJGGGBBB???RRRrrrpppccccccXXXBBB<<<555000//////,,,,,,...------------------------,,,,,,---------.........------------------------------------------------.........//////000222222333555;;;@@@CCCIIIVVVddduuutttjjjbbbeeettt~~~zzz{{{}}}yyyssszzzyyypppsss||||||~~~|||bbbPPP???999555555444111222777222222222222111111111111////////////////////////.........///////////////////////////000000000111///000111333444444444555555777999:::;;;>>>AAACCCEEEHHHJJJJJJKKKQQQZZZaaaqqqttttttqqqllllllpppvvvyyy||||||rrrddd[[[\\\aaawwwuuummmiiiiiiggg```^^^qqqzzzyyy{{{wwwsssxxx~~~}}}{{{yyyyyyyyyyyy{{{}}}|||yyywwwwwwwwwpppwwwyyypppiiieeedddddddddeeeeeegggggghhhhhhggggggiiilllnnnooooooooommmkkkiiihhheeeaaa^^^\\\\\\]]]___aaa```]]][[[YYYZZZZZZYYYYYY[[[___bbbqqqqqqrrrssswww}}}}}}vvvQQQCCCKKKeeekkkJJJ999999222222222111000000////////////.........------------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***+++,,,,,,---++++++,,,------...//////---......//////000111111333222222666===BBBDDDDDDGGGJJJNNNUUU```iiiiiicccgggddd\\\RRRLLLOOO[[[fffiiijjjhhhdddaaafffqqq{{{vvvvvvmmmbbb```fffqqq{{{{{{{{{|||}}}yyyuuuxxxlllUUUEEEKKK]]]nnnhhhHHH>>>EEEPPPZZZ[[[OOO>>>333000///......---------...........................^^^OOOXXX```vvvcccFFF:::999FFFWWWsss~~~nnndddUUUEEE@@@999222000///,,,---000------------------------,,,---------............------------------------------------------------.........///000111222333444777===BBBEEENNNaaarrrzzzkkkiiiiiinnnzzzyyy~~~www{{{xxxzzzvvv{{{|||uuukkkooo|||sss^^^HHH<<<333333444000111555333222222222222111111111////////////////////////.........////////////////////////000000000111111///000111333444444444444666888:::<<<===@@@CCCFFFHHHJJJLLLLLLNNNWWWdddnnn}}}{{{uuurrruuuxxxuuuzzzyyynnn```]]]gggttt}}}wwwrrrkkkppprrrgggfffvvvzzzvvvwwwuuusssxxx|||yyyxxxyyyzzz~~~{{{wwwvvv{{{{{{rrrssstttvvvyyyzzzyyyxxxwwwwwwvvvsssqqqoooppprrrwwwuuusssqqqqqqrrrtttuuurrr[[[FFFCCCTTTqqqzzzXXX@@@;;;333222222111111000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---...//////000------...//////000000111333444666;;;BBBGGGJJJKKKMMMRRRXXX___jjjtttvvvrrrnnnfffYYYNNNKKKQQQ]]]eeefffccc___\\\\\\___eeeiiivvv}}}|||~~~ssshhhhhhttt}}}yyy|||vvvWWWKKKRRRddd}}}sss```CCC@@@FFFXXXeee^^^GGG444111111000///....................................xxx\\\UUUPPPaaatttMMM999888===IIIbbb}}}zzzfffVVVMMMCCC;;;444111///---...111------------------------------------............------------------------------------------------.........///000222333444666:::AAAGGGLLLXXXpppzzzooouuuzzzyyy|||~~~{{{tttrrrrrrppp{{{~~~{{{kkkfffpppwwwWWWEEE666555666222111444333333222222222111111111////////////////////////............/////////000//////000000000111111111000111222444555555555555888:::<<<>>>???BBBEEEHHHIIIKKKMMMNNNRRR___qqq~~~}}}~~~{{{|||wwwkkkaaadddttttttwww{{{oooqqq}}}|||tttuuutttuuu|||}}}~~~~~~{{{xxxvvvxxxzzz}}}}}}{{{xxxwww}}}}}}{{{fffNNN@@@FFFVVVmmmwwwjjjPPP<<<333333222111111000000///////////////............------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++,,,---...///000000...//////000000111111222222666;;;AAAGGGMMMSSSWWWZZZaaaggglllsss|||~~~pppeeeVVVOOORRR]]]iiipppddddddbbb```^^^___bbbeeeooowww|||~~~xxxqqqttt}}}~~~^^^SSS^^^vvv|||bbbOOOEEEPPPaaa```OOO???333222111000////////////........................kkkYYYLLLRRRfff{{{vvvYYYGGGBBB===CCCVVVtttkkkZZZWWWEEE===555222000---...222---------------------------------.........//////------------------------------------------------.........///000222333444:::???FFFMMMSSSccc~~~xxxzzzuuullluuuxxxyyyzzz}}}yyynnnppp}}}dddNNN;;;999:::555333555333333333222222222111111////////////////////////---.........//////000000000000000000111111111111222222444555666777777777999;;;===???@@@CCCFFFIIIIIILLLNNNOOOVVVeeezzzvvvjjjdddkkk}}}{{{zzzuuuyyyllluuu~~~{{{rrrsssuuuxxx{{{||||||yyyvvvuuuwwwyyyvvvzzz}}}}}}|||}}}zzz|||uuukkkggggggkkktttxxxyyymmmVVVAAA>>>BBBTTTooowww]]];;;333333222222111000000000000/////////............------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,---...///000111000000000111222222333333111666>>>EEEKKKRRRZZZ```iiioootttvvvyyy~~~sssgggYYYVVV```ppp~~~fffiiikkkhhhdddbbbeeeiiirrryyy~~~rrrttt~~~{{{wwwtttyyy|||yyy~~~vvvZZZZZZkkkzzzfffIIIGGGVVV\\\TTTKKK444333222111000000000000........................hhhHHHFFFYYYooozzzlllJJJ:::FFF???IIIfffqqq[[[VVVPPPEEE999444111------///...........................------,,,,,,------...------------------------------------------------...,,,---111222111333777999GGGNNNMMMZZZvvvooogggllluuuwww{{{zzzooowwwzzzwwwuuu___===555888555000///444333222222111111222222000000000000///////////////////////////.........000000000111222222333333222444666666666666777888999;;;<<<===???AAAEEEHHHEEEKKKMMMNNN^^^xxx~~~qqqgggkkkwww~~~}}}~~~yyymmmsss}}}yyywwwvvvuuuuuu{{{||||||zzzwwwtttssstttuuuuuujjjeeeccciiiqqqvvvvvvuuussssssyyyyyydddXXXRRROOONNNJJJKKKSSS___ooo~~~|||cccIIIJJJ???AAA^^^ppp```JJJ555555333000000111111///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////...111000,,,...444666222666<<>>CCCZZZzzz}}}eeeWWWQQQFFF;;;555222...---///...........................------,,,,,,------...------------------------------------------------///---...111222222444999>>>JJJQQQSSSbbb~~~|||yyyddd^^^hhhvvvxxxzzz{{{www}}}zzz||||||yyy~~~bbbDDD;;;:::666333555444333222222111111222222000000000000////////////////////////////////////000000000111222222333333222444666777777777888999:::;;;===>>>???AAAEEEHHHGGGJJJKKKPPPccc~~~}}}uuutttyyy~~~}}}zzz~~~{{{vvvssstttuuuuuuyyy~~~}}}{{{yyywwwuuutttsssssszzz|||tttnnnhhhhhhlllpppqqqqqqwwwrrruuunnn^^^TTTMMMHHHPPPLLLIIILLLNNNRRR[[[ccclllrrr|||xxxQQQIII??????SSSggg^^^FFF999777444222222222111///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////000000111///222111...000555666333;;;BBBMMMVVV]]]eeeooovvv{{{}}}yyymmmuuu|||wwwwwwooopppuuuuuuqqqtttxxxyyy~~~vvvfffffflllttt|||~~~~~~{{{zzzzzz}}}~~~~~~|||~~~zzzyyy~~~{{{rrr\\\SSSddd~~~bbbJJJFFFPPPTTTQQQHHH===111,,,---000111111////////////////////////~~~XXXQQQlll{{{cccHHH>>>>>>JJJhhhsssYYYTTTHHH===777444///...///...........................------,,,,,,------...------------------------------------------------000...///222222222666;;;EEENNNTTTYYYlllssskkk}}}qqqccc^^^lll~~~|||}}}~~~|||uuu{{{~~~|||eeeJJJ<<<777444444777444333222222111111222222000000000000////////////////////////////////////000000111111222333333333333555777888777888999;;;:::<<<===>>>???AAAEEEHHHJJJKKKLLLUUUnnn|||www{{{uuurrruuuxxxxxxyyy{{{}}}zzzxxxwwwwwwvvvrrrnnnqqqtttyyy}}}uuutttvvvzzz{{{xxxvvvuuufff]]]UUUNNNMMMJJJHHHIIIIIIGGGIIILLLMMMQQQXXXaaammm{{{~~~gggPPPBBB@@@HHHaaadddIII>>>999555333444333000...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111222222///222222111222666777555<<>>KKKQQQWWWaaavvv~~~hhhaaavvv|||ssspppiiivvvzzz|||{{{}}}mmmQQQ>>>777666777888444333222222111111222222000000000000///////////////////////////000000000000000111222222333333444444666777888888999;;;===<<<===>>>???@@@BBBFFFIIINNNMMMPPP___{{{ooovvv|||vvvsssxxx~~~~~~||||||~~~zzzvvvwwwxxxwwwpppkkkiiimmmuuu~~~zzz{{{nnneee___QQQLLLIIIJJJLLLLLLOOOSSSKKKKKKKKKLLLPPPXXXbbbhhh~~~yyy___JJJBBBDDDdddsssYYYDDD;;;333222444333000...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111222///111222222333555777888AAAMMM^^^jjjpppvvv|||zzzcccYYYiii|||nnnuuu|||xxxvvvvvvnnnmmmvvvssskkkmmmyyy~~~}}}{{{{{{}}}rrrooorrr|||cccPPPYYYccctttpppUUUBBBAAAGGGIIILLLIIIAAA999666555222---////////////////////////oookkk___EEEAAA???KKKhhh|||iiiZZZOOODDD===999333000000...........................------,,,,,,------...---------------------------------....../////////...---///111000111999BBBMMMSSS]]]lllzzzjjjfffwwwwww}}}zzzuuu{{{zzz~~~}}}yyy~~~tttzzzzzz]]]EEE;;;;;;;;;999444333222222111111222222000000000000////////////////////////000000111111111111111222333333444444555666777888888999<<<>>>>>>???@@@AAABBBDDDGGGJJJMMMOOOWWWkkk~~~~~~ooo~~~zzzuuuuuu|||}}}|||~~~zzzvvvvvvwwwuuuoooiiifffjjjttt}}}zzzqqqnnnbbbWWWLLLHHHHHHIIINNNTTTOOOMMMJJJGGGFFFIIIOOOTTTkkk|||sssuuusssTTTEEEDDDgggqqqQQQAAA444111333111///...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////000111111///000111333333444999===JJJWWWgggrrrwww|||sssaaabbbmmmsssaaarrr{{{~~~uuullloooooopppxxx~~~xxxllliiivvvZZZcccgggdddhhhyyyxxx|||aaaLLLEEECCCAAALLLNNNIII>>>666444222///000000000000000000000000rrryyy|||NNNGGG???BBBXXXpppxxxrrr]]]RRRGGGAAA;;;555111000...........................------,,,,,,------...---------------------------------...//////000000...---///111111333===HHHOOOWWWfff{{{}}}wwwwwwzzz|||~~~~~~rrrppp~~~}}}{{{www{{{lllOOO>>>:::777333444333222222111111222222000000000000////////////...//////000000111111222111111222222333444444444555666777777777999<<>><<>>777222111...........................------,,,,,,------...---------------------------------...///000000111//////222444555999EEERRRZZZeeeyyy}}}{{{yyy}}}xxxbbbYYYlllzzzyyyrrr~~~xxxrrr~~~~~~xxxRRR???:::777444333222222111111222222000000000000////////////...//////000111222222222111222222333333444444555444444555555666888<<>>???FFFJJJMMMLLLJJJKKKLLLMMMUUUooovvv^^^[[[[[[aaagggkkkpppvvvxxxzzzuuuzzzwwwnnnllluuu|||zzzsssqqqrrr{{{}}}zzzxxxvvvrrrnnnpppuuuvvvwwwiiicccXXXYYYhhh|||mmmbbbXXXRRRNNNIIIFFFFFFKKKTTT```fffddd]]]VVVTTTMMMIIIEEEJJJZZZtttyyyvvv~~~ppptttoooPPPEEE^^^{{{\\\CCC555000000111000000000000////////////////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,---------............///000111222333333444000333:::999999JJJaaaxxx~~~jjj^^^fff```bbblllmmmdddbbbiiippptttzzzooooootttxxx|||rrr\\\SSSKKKJJJIIIJJJQQQ```nnnvvvyyywwwiii```[[[XXXMMMPPPPPPVVVnnntttXXXMMMSSSgggyyy{{{~~~wwwuuuSSSXXXbbb~~~pppNNN;;;222//////000000000000//////qqq```GGG<<<@@@EEEYYYwwwxxxhhhWWWOOOIII???777666111///......///000...---........................------...//////...------...............///111111111444444333888GGGUUU\\\bbbtttzzzqqqrrrvvvwww}}}~~~}}}}}}aaa^^^tttxxxiiicccjjjwww~~~~~~fffHHH:::888666444333222333333222111000000000000000000000000......//////000111111111111222222333444555555666888999;;;===@@@BBBDDDEEEFFFIIIKKKLLLLLLMMMOOOOOO\\\zzzxxxpppqqqvvv{{{zzzwwwyyy~~~xxx{{{xxxxxx~~~pppmmmnnnuuuwwwsssooonnnttt~~~|||zzzuuummmiiipppyyywwwqqqddd___WWWYYYgggwwwiiiZZZSSSOOOKKKGGGGGGEEELLLWWWbbbhhhfff^^^WWWQQQKKKFFFHHHQQQeeezzz|||uuupppzzz}}}___HHHSSSrrrjjjKKK888111000...000000000000////////////////////////////////////........................++++++,,,,,,,,,---------,,,,,,---------........./////////000111222222333666333666;;;;;;???SSSkkkrrrgggfffhhhvvvrrrbbb___fffmmm|||yyyllllllttt{{{|||bbbPPPJJJHHHEEECCCHHHTTTbbbkkkttt{{{{{{nnnddd\\\WWWOOOPPPMMMPPPeeeeeeSSSOOOYYYfff}}}~~~~~~```LLLPPPiii~~~uuu[[[CCC000000000000000000000//////oooOOOBBB@@@<<>>HHHaaayyyzzzrrrqqquuu~~~jjjdddfffmmm{{{wwwiiijjjttt~~~lllRRRKKKHHHCCC@@@@@@GGGSSS]]]jjjsss}}}wwwlllaaaYYYRRRPPPKKKIIIYYYvvvoooVVVIIIMMMWWWqqqzzz}}}rrrQQQEEEOOOhhhpppfffMMM333111111111111000000//////aaaGGG>>>;;;LLLjjjtttbbbSSSKKKGGGAAA;;;333111///.../////////...........................//////...------...//////............///000111222222444555777BBBTTTcccjjjpppzzzxxxvvvmmmvvv{{{||||||{{{{{{|||yyyrrrwww}}}}}}{{{pppeee```bbbeeebbbjjjqqqssspppmmmjjjiiicccyyymmmRRR@@@;;;888666444333333333222111000000000000000000000000...//////000111111222222444444555555555666666666888999;;;>>>AAADDDFFFGGGHHHFFFGGGKKKMMMOOOSSSWWWppp}}}qqqkkkttt|||zzzooofffhhhmmm|||{{{xxxtttmmmeeeaaahhhrrrqqq{{{zzzjjjaaa^^^YYY^^^lll~~~~~~ooocccYYYPPPKKKLLLGGGEEEGGGQQQ```jjjmmmllldddZZZVVVVVVNNNDDDNNNbbb~~~|||zzzwwwRRRBBBPPPyyy^^^AAA999777000000000000000////////////////////////////////////........................,,,,,,,,,------------...------------............111111111222222222333333666777888;;;BBBSSSooo}}}}}}{{{}}}rrrrrruuuyyyuuugggiiiuuu}}}www^^^OOOKKKFFFBBB@@@AAAIIIRRR___hhhtttvvviii^^^UUUQQQKKKGGGRRRkkkvvvYYYHHHKKKUUUdddsssiiiLLLAAAPPP___dddTTT;;;333333222111000000//////zzzPPP>>>>>>JJJ]]]|||wwwiiiWWWLLLIIIDDD<<<444222///......//////..............................------,,,,,,------...///......//////000111222333555666999FFFYYYhhhnnnyyyssssss~~~yyyyyy}}}xxxwwwrrrkkklllkkkwwwvvvjjj___YYYXXX\\\bbbgggiiikkknnnrrrqqqyyy{{{uuuZZZGGG@@@999666444333444333222111000000000000000000000000//////000000111222222222555555555666666777777888:::;;;===???AAADDDEEEFFFJJJGGGHHHKKKMMMOOOWWW```}}}{{{ggglllvvv~~~wwwjjjcccgggmmm~~~|||vvvpppllliiifffhhhlllooowww{{{{{{|||~~~xxxkkkccc```WWW___nnn~~~{{{qqqcccUUUOOOPPPIIIGGGEEEHHHRRRaaapppyyynnnddd______XXXLLLMMMXXXiii}}}~~~uuutttVVVDDDNNNccc|||fffGGG;;;777000000000000000////////////////////////////////////........................,,,,,,---------.........---------.........//////111111222222333333444444444777888;;;GGGaaa}}}~~~{{{}}}tttvvv}}}zzzssshhhlllwwwnnnXXXPPPIIIGGGCCC@@@BBBIIIRRR[[[iiivvv~~~pppbbbXXXRRRLLLIIIOOOccciiiRRRMMMSSS^^^mmmxxxUUU???CCCOOOZZZTTT@@@666555333111000/////////]]]DDD>>>DDDNNNwww{{{sss]]]NNNJJJEEE===666333///....../////////........................------------------------////////////000111222222444666777<<>>???@@@BBBEEEGGGHHHIIIKKKHHHJJJNNNNNNPPP___ppp}}}hhhkkktttxxxooodddbbbiiippp}}}~~~vvvooommmllljjjjjjlllqqqxxx~~~~~~}}}yyyyyyyyy{{{wwwkkkdddaaaUUU```qqqzzzmmm]]]UUUTTTIIIHHHEEEDDDIIIWWWjjjyyyyyyrrrkkkbbbXXXSSSUUU]]]yyy~~~||||||}}}|||}}}uuuvvvnnnVVVCCCDDDUUUsssrrrQQQ===444///000000000000////////////////////////////////////........................,,,---------............------........./////////000111222333444555555666555888999===QQQqqq{{{}}}|||zzzzzzqqqyyyxxxoookkkqqq{{{yyygggXXXLLLHHHEEE???>>>BBBGGGOOO\\\kkkxxxwwwggg\\\TTTMMMJJJMMM\\\zzz```OOOMMM^^^kkkxxx|||{{{uuuXXXDDDBBBIIISSSRRRCCC888666444222000//////000lllPPP===<<>>OOOeeevvv|||}}}zzzvvv||||||~~~nnneeeppplll|||uuuqqqtttwwwwwwxxx{{{}}}qqqbbbUUUMMMFFFHHHUUUkkk||||||qqqqqq}}}yyyzzzyyyYYYEEE:::888555444444444222111000000000000000000000000///000000111111222333333444444555777999:::;;;<<<>>>???AAADDDGGGJJJLLLMMMJJJIIIMMMQQQPPPTTTjjjvvvaaajjjpppppphhhbbbhhhqqqwww~~~}}}uuunnnjjjhhhfffjjjpppxxx}}}~~~{{{yyyxxxyyywwwvvvwww|||yyynnnfffbbbXXXfffyyy|||uuuiii]]]WWWKKKKKKIIIEEEEEELLLYYYccc{{{|||oooeee[[[TTTXXXkkk|||{{{zzz|||xxxxxx}}}zzzcccIII???LLLkkk~~~___BBB666333000000000000////////////////////////////////////........................------------........................///////////////000111333444666777888888;;;<<>>AAA???EEEQQQaaaqqqnnnaaaUUUKKKHHHJJJVVVtttiiiSSSLLLYYYjjjyyy}}}uuujjjzzzttt\\\JJJEEEGGGRRRUUUJJJ999777555222000///000000}}}{{{zzzvvv[[[===888KKK___ssswwwbbbPPPMMMKKKCCC777444000....../////////........................---...000111111000...---////////////000111222333333555888@@@SSSkkk{{{|||tttnnniii{{{uuuqqqkkkjjjooorrrrrruuuzzzxxxzzzzzz{{{yyytttkkk```VVVPPPNNNNNNWWWYYYfff|||~~~vvvkkkfffllltttuuuooommmttt~~~xxx~~~kkkQQQ:::888555444444444222111000000000000000000000000000000000111222222333333333444555777999;;;======;;;===@@@CCCGGGKKKNNNOOOIIIJJJOOOTTTRRRXXXsss}}}gggOOOkkkooollleeedddooozzz~~~~~~yyyssslllfffaaa```hhhrrr~~~{{{xxxvvvuuutttrrrppppppuuu~~~|||qqqiiieee]]]lll{{{zzzzzzqqqcccYYYPPPOOOMMMIIIEEEEEEHHHLLL]]]vvv~~~tttgggZZZSSS^^^qqq~~~}}}|||ssswwwuuuyyyWWWDDDGGGfffjjjIII::::::000000000000////////////////////////////////////........................---------.........//////............/////////000///000111333555777888999;;;??????GGGeeetttnnn~~~vvvmmmlllwwwsssbbbeeennnzzz{{{zzzyyy{{{oooSSSIIIFFFAAA@@@CCC;;;@@@KKK[[[mmm}}}uuueeeUUUIIIFFFGGGRRRqqqkkkXXXRRRRRRjjj}}}vvv]]]hhh{{{bbbNNNEEEEEESSS[[[SSS:::888555222000///000000uuu}}}|||yyytttzzz{{{oooWWWDDD>>>BBBYYYppp|||nnnXXXLLLIIIGGG@@@666///000222000///222000000//////.........------...555===;;;111,,,---///000111000///000222333888777666HHHdddssszzz|||uuu|||uuuyyytttlllnnnrrrrrrtttxxxxxx{{{}}}{{{xxxyyy~~~{{{vvvlll^^^UUUJJJGGGDDDBBBEEEJJJQQQUUUZZZcccoooxxx}}}~~~rrrmmmfff```___aaaeeeiiihhhoooyyy|||}}}UUU???888222222222111222555000000000000000000000000111000000000111222333333555666777888888999;;;======???BBBDDDGGGKKKPPPSSSNNNOOOJJJQQQ\\\XXXmmmwwwlllqqqxxxppp]]]NNNgggjjjdddZZZ___rrr|||zzzqqqfff[[[YYYZZZ___jjjuuu}}}}}}|||zzzxxxuuusssrrrooorrrrrrqqqvvv~~~uuuqqqjjjcccbbbrrrppplllnnnlllfffcccWWWTTTOOOKKKHHHFFFCCC@@@GGG```sssllleeeccciiiwww~~~}}}uuuwwwgggGGGIIIddd[[[???555333111//////000111000/////////.........---------........................---------.........//////111111111111000000000000111222222333444555777888;;;BBBBBBOOOuuuooonnnzzzooonnngggrrrrrr```hhhpppvvv~~~wwwxxxtttuuu|||~~~___OOOIIIAAA???AAA??????BBBNNNcccyyy~~~gggZZZGGGCCCIIIPPPiiisss]]]RRROOOaaaxxxmmmlllttt|||rrr\\\DDD@@@NNN___eeeGGG888888777,,,111777***rrr{{{yyysss]]]HHH???@@@[[[sssvvv___PPPHHHCCCBBB888000111222000///111000/////////..................222777555...,,,...///000111000000000222444888888999MMMjjjyyy~~~ttt}}}pppuuu|||wwwwwwwwwnnniiikkkoooooooooqqqqqquuuxxxvvvsssssswww||||||vvvnnncccWWWMMMGGGEEEBBB???<<<===AAAFFFIIIJJJQQQ[[[ccchhhlllpppsssjjjeee^^^XXXTTTUUUWWWYYY]]]ccclllwwwfffBBB:::444444444222222444111111111111111111111111111000000111111222333444555666888888888999<<<>>>???AAADDDFFFHHHLLLPPPSSSRRRSSSOOOTTT\\\\\\uuuxxxqqqhhhlllsssoooeee]]]iiiiiibbbZZZbbbwww~~~{{{xxxkkk```UUUSSSWWW^^^lllxxx~~~~~~~~~yyyzzzyyyyyywwwuuurrrqqqoooqqqrrrqqqvvv{{{tttqqqjjjaaa^^^lllwwwmmmiiidddaaaaaa___YYYQQQLLLKKKIIIFFFBBBDDDLLL```|||yyynnnhhhiiisss|||~~~}}}~~~qqqrrrqqqQQQCCC```bbbDDD:::333111//////000111000/////////.........---------........................---------.........//////000000000000111111111111222222222333444666888888;;;BBBDDDUUU~~~{{{fffgggwwwppplllaaafffwwwzzzwwwddd```hhhqqqwww~~~wwwtttppppppwww}}}lllZZZOOOHHHCCCBBB???>>>AAALLL___ttt}}}jjj^^^LLLFFFJJJNNNdddxxxddd[[[LLLVVVlll~~~{{{{{{{{{{{{mmmQQQDDDMMM^^^iiiQQQ===888888///222555+++jjjwwwwwwvvv}}}yyycccLLL???===UUUnnn{{{gggUUUIIIAAACCC;;;333222111///...///////////////............///...///111///,,,---000///000111111000111333555777999>>>TTTrrrsssrrrxxxvvvxxx}}}xxxnnnvvvuuullljjjmmmhhhfffjjjmmmmmmlllmmmooossswwwxxxuuussssssuuuyyyvvvooocccUUUKKKEEECCCAAA???;;;888777888:::<<<===@@@FFFKKKPPPUUU[[[^^^YYYUUUPPPKKKHHHHHHIIIIIIQQQUUU\\\fffrrriiiEEE===666555555333111222111111111111111111111111111111111111222333444555555777888999999:::===???AAACCCFFFHHHJJJMMMQQQSSSWWWXXXUUUWWW\\\cccssszzzqqqkkkkkklllllllllnnnnnnjjjaaa[[[fff{{{}}}yyyvvviii^^^RRRNNNSSS^^^mmmyyy{{{~~~~~~}}}~~~zzzuuuvvvwwwwwwuuusssooommmllloooppppppvvv}}}uuurrrpppggg^^^WWWbbbtttrrrgggaaaaaacccfff___VVVPPPNNNLLLHHHEEEBBB>>>EEE```~~~uuuvvvzzz||||||}}}}}}rrrooo{{{XXXAAAZZZmmmHHH===333222000000111111000////////////.........------........................------.........///////////////000000111222222222222333333444555777999:::<<>>GGGXXXkkk}}}}}}jjjaaaPPPIIILLLNNNaaayyyfff^^^PPPOOO___{{{xxxzzz~~~]]]FFFGGGYYYiii___FFF888777222222444...___nnn}}}|||qqqooo{{{nnnQQQ???<<>>@@@CCCEEEHHHJJJLLLNNNQQQTTTYYYZZZYYYXXX[[[kkk}}}uuuyyywwwsssnnnjjjiiinnntttrrrjjj___[[[hhh||||||wwwssskkk___QQQKKKQQQ^^^mmmxxxzzz||||||{{{|||~~~|||wwwssstttuuuuuusssoookkkhhhhhhkkkmmmpppyyyvvvooonnnkkkaaaWWWPPPWWWgggzzz{{{nnngggeeefffdddaaa\\\VVVQQQLLLIIIFFFDDDBBBDDDMMM___www}}}~~~~~~wwwyyyvvvyyyqqq}}}]]]FFFTTTzzzvvvMMM===444222000000111111000///////////////................................................////////////...//////000222333333444333333444555777999:::;;;===@@@GGGeeeyyyiiijjjvvvkkkkkkhhhiiiqqqvvvwwwxxx}}}kkk\\\```jjjsssxxx|||{{{xxxtttqqqssswww{{{}}}{{{dddSSSMMMHHHAAA@@@======CCCOOO```uuu~~~}}}jjjcccSSSJJJKKKOOOccc{{{iii```YYYOOOWWWssszzz|||nnnOOOGGGYYYnnnoooTTT===555222111222333SSScccuuuwwwnnnvvv~~~ZZZBBB===AAAXXXpppxxxnnn___RRRJJJFFFBBB;;;444000///...---.........///////////////---///111000....../////////111222222222333555777888<<>>???AAABBBFFFGGGJJJQQQ[[[jjjyyyzzzzzzzzzYYYHHH===444444555444222222111111111111111111111111111111111222333555666777666888:::;;;;;;<<>>444000000000............///////////////+++000222000///111111//////111222333222333666888999???NNNkkknnnlll{{{yyy|||yyywwwooottt{{{eeeWWWSSSSSSXXX\\\^^^bbbhhhjjjiiicccdddhhhnnnrrrrrrmmmhhhaaaZZZUUUVVV[[[ZZZQQQGGGCCCAAA===:::777555555555000222555:::>>>@@@???===::::::::::::;;;<<<======???AAAFFFMMMWWWdddqqqzzz~~~yyywww|||nnnrrrwww||||||cccMMMAAA555333555555333333222222222222222222222222111111222333444666777888777999:::;;;<<<>>>AAACCCCCCFFFIIILLLNNNPPPSSSUUUXXXXXX]]]\\\aaa{{{{{{uuuzzz{{{ssskkkiiilllmmm___ZZZWWW```qqqzzztttnnn\\\UUUJJJGGGRRReeesssxxx|||}}}{{{xxxxxx{{{zzzuuutttttttttssspppkkkgggdddcccggglllsss}}}llleeeccc\\\RRRLLLIIIHHHRRRiii|||wwwiii^^^XXX]]]bbbaaaZZZSSSNNNLLLIIIJJJJJJJJJLLLQQQYYY___zzzrrrsss|||~~~pppsssyyy{{{~~~eeeOOODDDKKKmmmbbbFFF666444222111111111000///000000000/////////..................................../////////000000000//////000111222333444555555555666888:::<<<>>>???AAADDDRRRxxx~~~mmmiiinnnpppuuuyyyssspppwwwtttddd___eeeqqq{{{~~~~~~|||}}}|||xxxxxx~~~kkkYYYNNNIIIBBB>>>===???AAAKKKbbbzzzvvvvvvqqq]]]LLLHHHMMMbbbnnnbbbYYYPPPNNN[[[qqqssstttvvvsss]]]aaassscccBBB666222///333AAAMMM```qqq{{{qqqNNN???@@@UUUooo}}}xxxfffTTTJJJFFFFFF???555///111111.............../////////000+++000222...---111222000000111222333333444777999;;;BBBTTTsssqqqrrr|||xxx|||{{{{{{xxxllllll}}}yyycccWWWUUUSSSWWWYYYXXXZZZbbbfffeeeaaa``````eeekkkkkkfff```gggaaa]]]^^^aaa```ZZZSSSGGGDDD@@@:::777555444444000000222666;;;===<<<:::999888888777777888999:::;;;???EEELLLTTT]]]fffllloootttuuummmbbb```jjjuuu{{{kkkllllllpppyyy~~~}}}uuuVVVGGG888444555555444333222222222222222222222222111222222333555666888999777999;;;<<<===???BBBDDDAAADDDIIILLLOOOQQQTTTVVVZZZYYY```bbbhhh}}}|||~~~uuunnnmmmmmmjjjXXXVVVZZZgggxxxzzzqqqkkkZZZUUUMMMLLLXXXlllxxxzzz{{{wwwwww{{{zzzwwwsssssssssqqqooommmjjjiiifffjjjnnnwwwyyyiiibbb^^^WWWOOOLLLJJJEEEMMMdddxxxssshhh\\\]]]___aaaaaa^^^WWWRRRMMMKKKKKKMMMRRRSSSQQQNNN^^^qqq}}}~~~}}}~~~mmmoooyyy{{{}}}kkkUUUGGGBBBXXXwwwgggIII666444222111111111000///000000000000/////////............................../////////000000000000000000111222222333444444666666777999;;;===???@@@BBBIII^^^}}}~~~xxxpppwwwtttvvv|||yyygggqqqmmm___```jjjvvv~~~xxx}}}zzz~~~yyy___NNNIIIDDD@@@???@@@>>>CCC[[[tttwwwuuusssbbbPPPKKKOOOcccwwwggg[[[XXXSSSSSSccc|||}}}ttttttyyy\\\VVVaaayyyqqqGGG888444///111>>>HHHZZZlllxxxtttPPP>>>;;;PPPlll{{{hhhTTTIIIEEEFFF@@@555///111222///---.........//////000000,,,111111+++***000222111000111333333333555777999<<>>@@@AAABBBLLLfffvvvwwwsss{{{}}}xxx|||wwwmmmxxxgggYYY\\\nnnzzz|||vvv}}}gggTTTPPPDDDAAA@@@@@@<<>>AAACCCFFFGGGKKKKKKKKKKKKMMMOOOQQQRRRQQQZZZWWW]]]}}}{{{ssscccZZZXXX^^^ooo~~~uuummmhhhlll^^^VVV]]]kkkvvvzzz{{{}}}zzzxxxxxxzzz{{{zzzxxxtttsssqqqooonnnnnnooopppssstttuuuxxxyyyiiiccc___WWWRRRQQQMMMJJJLLLYYYooo}}}{{{{{{vvvfffYYYZZZbbbccc^^^ZZZPPPRRRRRRTTTXXXZZZUUUMMMOOOQQQUUUhhh|||{{{uuuuuu{{{}}}mmmeeezzz~~~}}}bbbPPPDDDJJJaaaxxxoooMMM;;;222222444///000333---222111111000///......---////////////////////////////////////000000000000333333333333444444555666999:::;;;;;;;;;===@@@CCCJJJKKKmmm}}}zzz~~~|||}}}ddd[[[```ppp{{{{{{{{{{{{rrrxxxzzz]]]MMMJJJAAA===???>>>???SSSkkk{{{kkk^^^XXXPPPOOOdddnnnhhh___XXXZZZiiiuuucccKKKWWWWWWiiikkkTTT;;;333333333??????HHHZZZlllyyy|||tttxxxvvv]]]GGG<<>>CCCHHHUUUcccccc[[[[[[XXXVVVRRRMMMMMMYYYggguuuyyy}}}xxxnnnxxxgggDDD;;;555333555222222222222222222222222222333222333333444555777777;;;;;;===???AAADDDFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRPPPYYYXXXcccppp^^^ZZZZZZcccvvv{{{rrrhhhaaaggg\\\VVV___nnnxxx|||~~~{{{yyywwwxxxzzz{{{zzzyyyuuutttrrrqqqqqqrrrtttuuuuuuvvvvvvxxxwwwiiidddaaa[[[VVVUUUNNNIIIJJJXXXmmm|||}}}vvvqqqiiiccchhhvvvooo^^^[[[```bbb```^^^UUUVVVVVVVVVZZZ___\\\UUUNNNOOOOOOYYYyyy{{{vvvvvvzzz|||rrrdddqqqtttzzziiiRRRAAADDD[[[xxxsssTTTBBB666333333...///333///111111111000///.........////////////////////////////////////000000000000333333333333444555666666888:::;;;;;;<<<>>>AAADDDHHHNNNttt~~~www___YYY^^^qqq}}}zzzxxxxxxzzz|||xxxsssvvv}}}eeePPPLLLCCC>>>@@@======NNNdddoooaaaYYYOOONNNccc~~~}}}kkk^^^XXX```wwwyyy|||kkkNNNLLLVVVcccdddQQQ===555333000@@@===BBBSSSgggvvv{{{~~~rrrZZZJJJ;;;GGGbbbiiiXXXJJJGGGCCC<<<555111///000...//////000000//////...000////////////000111222111222555555666666888:::BBBOOOttt{{{}}}~~~lllccc}}}}}}wwwlllRRRIII___vvv~~~rrraaaTTTNNNNNNQQQPPPRRRTTTVVVXXXZZZ[[[\\\]]]]]]___```______eeennnjjjjjjfffaaa```bbbaaa]]]XXXOOODDD;;;888888777666222222333333444444555555666666777888888777666555777:::>>>HHH[[[lllkkk```XXXUUUSSSRRRQQQUUU___iii}}}~~~pppJJJ<<<333222555333222222222222333333333333333333333444555666888888;;;<<<===???BBBDDDFFFGGGFFFFFFGGGIIIKKKNNNPPPRRRRRRYYYZZZjjjkkkYYYXXX\\\jjj~~~~~~zzzpppbbbWWW\\\UUUSSS___oooyyy}}}{{{yyyxxxyyy{{{{{{zzzyyyssssssrrrrrrtttvvvyyyzzzxxxxxxxxxzzzvvvkkkeeeccc___\\\ZZZPPPIIIHHHVVVkkkvvvsssjjj```UUUNNNQQQYYYlllkkkaaa```aaacccddd^^^^^^[[[YYY]]]cccddd```QQQRRRNNNMMM```|||{{{}}}||||||uuu___dddgggtttbbbEEE???VVVwww{{{aaaLLL:::333333...///333000111111000000//////....../////////////////////////////////000000000111111333333333444444555777777777999;;;<<<===???BBBEEEGGGSSS~~~oooZZZXXX```qqq|||{{{vvvrrrqqquuuxxxwwwvvvwwwrrrWWWOOODDD???@@@===;;;HHH\\\ssscccXXXNNNMMMaaa{{{|||lll\\\XXXjjjwwwvvvWWWFFFQQQZZZ[[[NNN???888333...DDD>>>AAAQQQgggxxxzzz]]]III???JJJccckkkXXXMMMIIIDDD???888111///111//////000000000000///////////////000000111222222222444555666666888:::<<>>;;;EEEUUU}}}uuueeeXXXLLLLLL___www~~~iiiWWW^^^qqqxxx|||xxx```IIIJJJSSSYYYRRRDDD888222000HHHAAAAAARRRhhhyyymmmOOOAAAIII___}}}mmmYYYNNNIIIEEEBBB:::111///222//////000000000000//////...///000000111222222222333555666777777999<<>>@@@CCCFFFGGGHHHIIIHHHIIIKKKNNNQQQTTTVVVWWW\\\]]]]]]uuu}}}{{{]]]WWWTTT]]]ooo}}}yyynnn^^^PPPIIIJJJSSSdddssszzz}}}|||{{{zzzrrrrrrrrrsssuuuyyy|||~~~~~~{{{pppgggccccccbbbaaaYYYNNNLLL[[[llloooggg___[[[OOONNNXXX\\\]]]nnn~~~mmmcccbbbfffmmmmmmhhhccccccgggiiiggg```cccbbbZZZYYYiiisss~~~vvvVVVOOOOOO```iiiHHHLLLppp[[[AAA444555222111222///000000000000/////////////////////////////////////////////000111222222222444444444555666777999999888;;;>>>@@@AAACCCEEEGGGLLLccc}}}|||wwwooottt|||cccVVVZZZcccrrr|||uuuwwwxxxyyy{{{}}}oooTTTGGG???AAA@@@<<>>AAAFFFggg~~~sss{{{}}}xxx}}}gggWWWGGGQQQooo|||}}}zzzlllYYYJJJCCCFFFKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSMMMMMMXXXeeekkkkkkjjjmmmooonnnmmmqqqwwwyyyvvvnnneeeWWWLLLDDD>>>999666555555444444333333222222222444666999:::999777666333777<<>>@@@CCCFFFHHHJJJJJJJJJKKKMMMOOORRRUUUXXXYYYZZZ^^^^^^aaa{{{|||pppYYYXXXUUU^^^qqq}}}wwwlll]]]RRRIIIMMM[[[mmmzzz~~~}}}||||||wwwwwwvvvvvvxxxzzz}}}~~~}}}~~~rrrfffaaaccceeeddd^^^TTTSSSbbbooopppjjjffffffYYYTTTYYY]]]^^^jjjzzz~~~llleeegggqqqsssqqqllljjjkkkjjjgggccceeeeeecccdddnnn~~~~~~ssszzz~~~}}}~~~___QQQJJJVVVvvvrrrKKKFFFhhhjjjJJJ888777444111222///000000000000////////////////////////////////////...///000000111222333333444444444555777888:::;;;;;;===@@@BBBCCCEEEGGGHHHOOOkkkrrrnnnsss~~~zzzqqqnnnxxx]]]RRRWWW___uuutttyyy|||zzzyyy|||~~~{{{[[[KKK@@@BBBAAA===CCCOOOtttzzzkkkZZZLLLKKKZZZllljjjkkkqqqxxx{{{yyy{{{vvv```YYYZZZ|||yyyqqqgggRRRFFFQQQbbbfffVVV>>>444666VVVHHH@@@LLLcccvvv\\\@@@BBBRRRoootttdddNNNGGGDDDDDD===111...444000000111111111111000000---...000222333333333333666777888888999;;;???CCCKKKpppyyyzzzxxx}}}}}}aaaRRRFFFVVVsss||||||tttaaaPPPEEECCCEEEHHHIIILLLOOOPPPPPPQQQUUUYYYZZZSSSQQQXXXaaafffiiilllnnnnnnkkkfffeeegggfffbbb]]]VVVLLLEEEAAA>>>:::777666666555555444333333222222333666888999999888888555777:::@@@HHHQQQ[[[ccchhhkkkjjjggglllzzz|||~~~{{{nnnQQQAAA777777777///222222333333444555555666555555666777999;;;===>>>@@@BBBEEEHHHKKKLLLLLLLLLNNNOOORRRUUUXXXYYYZZZ[[[ZZZ]]]eeevvvzzzuuusss}}}}}}jjjXXXVVVVVVbbbvvvzzzrrrggg[[[RRRIIIQQQaaattt~~~~~~{{{zzzxxxwwwwwwxxxzzz{{{yyy}}}rrrddd___dddhhhhhhbbbYYYZZZiiitttsssooopppllleee^^^]]]___cccnnnxxx}}}pppooorrrwwwyyywwwtttsssooojjjeeebbbbbbgggppp{{{sss}}}yyy|||}}}zzzyyy}}}pppZZZLLLWWWxxxqqqLLLBBBccc}}}WWW===888333000222222////////////000000000000////////////////////////...///000111222333333444444444555666777999:::;;;===@@@CCCEEEFFFFFFGGGIIIPPPrrrpppmmmmmmrrrxxxzzzuuuppp{{{}}}sssXXXPPPXXXaaauuu~~~~~~www{{{}}}yyyyyy|||~~~|||||||||cccQQQCCCCCCBBB===AAALLLoooqqq^^^NNNKKKWWWeeecccaaaaaaeeefffddddddgggiiilllpppuuu|||ooocccZZZrrrdddKKKTTTeeeooobbbGGG666555___MMMAAAKKKaaavvvaaaDDDCCCPPPllltttdddMMMFFFCCCDDD===111...444000000111111111111000000---...000222333333333333666777888888999<<<@@@CCCNNNvvvxxx~~~qqqzzz^^^RRRIII[[[www~~~}}}nnnWWWGGGBBBCCCEEEEEEEEEIIINNNOOONNNQQQXXX^^^ccc\\\XXXZZZ^^^cccjjjqqqsssqqqiii___YYYVVVPPPJJJGGGBBB===;;;<<<===;;;:::777777666555444444333222222333555777888999999999888777999@@@JJJUUU```hhhkkkqqqsssooopppyyyzzz~~~tttSSS???333555999222222222333333444555666666555555666888999<<<===>>>AAACCCFFFJJJLLLMMMMMMMMMOOOQQQSSSVVVYYYZZZ[[[[[[VVV\\\hhh~~~~~~|||qqqwww|||xxxccchhh~~~|||hhhYYYTTTXXXeee{{{~~~xxxnnncccYYYRRRIIIRRRcccvvv~~~}}}{{{zzzxxxvvvuuuuuuvvvwwwvvvzzz~~~qqqbbb^^^eeekkkkkkeee]]]___mmmvvvuuutttxxxlllllljjjfffeeejjjsssyyy|||xxxrrryyy~~~|||zzztttnnnggg```^^^gggxxxpppjjj~~~pppwww|||~~~zzzwwwyyy{{{|||}}}bbbQQQ^^^mmmMMMBBBccc```AAA999111///333444////////////000000000000////////////////////////...///000111222333444444444444555666777999;;;<<>>@@@KKKZZZdddeeeqqqrrrtttxxx|||~~~|||{{{```>>>999999666777333333444444555666666666999888777777999;;;>>>@@@BBBFFFKKKOOORRRSSSRRRQQQSSSSSSSSSRRRRRRTTTWWWZZZ^^^XXXoooppp|||mmmkkkkkktttmmmmmmtttnnn\\\RRRSSSUUUiii~~~tttmmmgggZZZMMMHHHWWWiiiwww}}}|||{{{{{{yyywwwuuusssssssssssszzzzzztttiiieeehhhlllpppnnnjjjnnn{{{{{{xxxwwwsssmmmhhhgggllluuu{{{yyy|||{{{uuuoooiii``````nnn{{{rrrpppssstttmmmfffqqq~~~yyywww{{{]]]aaa{{{pppMMMCCCUUU{{{QQQ555555333---000000000000000000000000000000000000000////////////000111111222333333444444444555777888:::<<<===>>>DDDBBBBBBEEEIIIKKKIIIGGGUUU|||uuutttnnniiiooowww~~~{{{{{{gggSSSNNNXXXjjjvvv{{{~~~|||zzzyyyyyy{{{}}}~~~|||wwwkkkYYYIIIEEECCC@@@BBBGGGkkkwwwcccTTTRRRXXX___ddd```\\\ZZZZZZXXXTTTPPPPPPOOOMMMLLLPPPYYYdddlllttt{{{lllkkk~~~hhh^^^kkk~~~UUU::::::RRRLLLFFFLLL```wwwqqqgggwww|||~~~___DDD???III\\\kkkxxxyyylllVVVFFFCCCDDD:::444555111222111111000000000000000000000111222333444444555666777999:::<<>>???CCCBBBBBBEEEIIIKKKJJJIIIUUU}}}qqqpppooommmsss|||lllqqqgggTTTOOOYYYkkkxxx}}}}}}{{{zzz{{{|||}}}}}}}}}}}}{{{vvv}}}jjjXXXHHHCCCAAA>>>@@@EEEbbb{{{hhhZZZWWW___fffhhheeeaaa___]]][[[WWWTTTVVVVVVUUUTTTVVVZZZaaafffoooyyy~~~|||}}}xxxoooiii___mmmddd???555KKKFFFBBBIII]]]uuunnnaaaqqqzzzttt|||xxx```FFF@@@KKK___nnn|||wwwZZZIIIEEEHHH>>>666444111222111111000000000000000000000111222333444555555777888:::;;;>>>BBBHHHMMMaaa~~~vvvgggvvvoooRRRRRRnnnzzzzzzrrrXXXGGGDDD>>>???DDDCCCBBBCCCDDDEEEIIIOOOVVV\\\dddiiittt~~~{{{{{{|||~~~{{{rrrhhh___TTTJJJAAA<<<:::<<<<<<999888999999888666555333333222222333333444666999:::999888888777:::EEEYYYmmmvvvvvvuuuuuuvvvxxx{{{||||||zzznnnnnnnnnnnnlllhhhbbb^^^PPPUUU[[[bbblll{{{qqqLLL===777222666444444555555666666777777666777777888;;;>>>AAABBBHHHJJJLLLNNNQQQRRRSSSSSSPPPRRRTTTUUUVVVXXXZZZ\\\^^^XXXwww~~~xxxvvvwww}}}}}}xxxyyy{{{uuucccQQQOOOWWW[[[mmm~~~yyyrrrmmmhhh___VVVPPP```rrrzzz}}}}}}{{{zzzyyywwwuuutttsssttttttuuuxxxwwwpppppptttwwwxxxooohhhfffooo}}}|||xxxtttsssttttttrrrpppxxxtttnnnfffcccmmm~~~|||kkkaaaeeeqqquuusssvvvwwwyyy}}}kkknnnwwwRRRBBBEEEXXXqqq^^^<<<444444111111000000000000000000000000////////////000000000000222222333333333333333333444555777:::<<>>@@@FFFbbb~~~nnnbbb___fffnnnqqqoookkkhhhfffddd```^^^]]]___`````````aaadddfffnnnuuuxxxssssss{{{uuuooo___gggoooGGG555MMMIIICCCGGGXXXpppnnnbbbpppxxx~~~{{{hhhNNNDDDMMMcccuuuyyy___NNNLLLQQQHHH<<<777222222111111000000000000000000111111222333444555555777888:::<<>>???CCCAAAAAABBBCCCCCCEEEKKKTTT[[[eeennn|||||||||yyyqqqggg[[[QQQ???:::888<<<>>>===<<<===999888666555333222222222222222333666999;;;:::888999:::@@@LLL___pppzzz}}}}}}{{{zzzyyyxxxuuusssuuupppjjjccc[[[TTTLLLGGG@@@BBBEEEIIIQQQ```qqq~~~}}}~~~rrrNNN>>>666222777444555555666666777888888666777888:::===@@@CCCDDDJJJKKKKKKMMMOOOQQQRRRTTTSSSTTTVVVWWWYYY]]]bbbfffeee```~~~yyy}}}ssswwwyyyooo]]]PPPRRRZZZaaaqqq|||uuummmggg```WWWOOOQQQdddxxx}}}yyyxxxvvvtttsssrrrssssssrrruuu{{{uuuuuutttqqqnnnccc]]]]]]fffvvv{{{zzz|||{{{wwwrrrxxxzzz~~~vvvkkkhhhsssxxxlllmmmtttsssnnnrrruuuvvvwwwnnnjjjzzzXXXHHHFFFQQQdddxxxxxx^^^<<<222444222222000000000000000000000000////////////000000000000333333333333444444444444555666888;;;>>>AAACCCDDDDDDDDDEEEHHHKKKNNNPPPQQQ]]]zzziiifffyyybbbRRROOOYYYiiiuuu{{{~~~}}}~~~}}}zzzzzzzzz{{{uuurrrsss```OOOHHHEEEAAABBBHHHgggvvvkkkgggmmmtttzzzyyyvvvtttqqqooollljjjeeegggiiijjjjjjkkkmmmnnnrrryyy{{{vvvrrruuuzzz|||zzzwww^^^XXXssspppMMM888ZZZUUUMMMKKKXXXnnntttgggrrrsssRRRBBBGGGbbbzzzuuubbbOOOOOOXXXOOO@@@777111222111111000000000000000111111222333444555555666666888:::<<>>???===???BBB???AAABBBCCCBBBBBBGGGPPPWWW\\\hhhwww|||vvv|||wwwnnnbbbWWWCCC<<<999;;;>>>>>><<<===999888666555333222222222222222333666999;;;:::999999???IIIVVVcccooozzz~~~zzzxxxuuuqqqooorrrjjj^^^RRRIIIBBB===:::<<<=========@@@HHHRRRZZZWWW[[[dddrrrzzz{{{|||~~~lllLLL===666333999555555666666777888888999777888:::<<<@@@CCCEEEFFFJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUXXX^^^fffkkkllllllwww|||{{{lll[[[SSSUUUZZZiiiwwwyyypppiiiccc\\\TTTOOORRRggg}}}zzzyyywwwuuuttttttuuuuuuuuuwww|||xxxqqqhhhaaaZZZ[[[^^^iiixxx}}}|||~~~~~~{{{xxxyyywwwzzzlllkkkxxx}}}yyyzzzyyysssuuuwwwuuusssxxxooofffuuu~~~^^^LLLGGGNNN^^^ggglllWWW:::111222222222111111111111111111111111.../////////000000000111444444444444444555555555777888:::===@@@CCCEEEFFFFFFGGGIIIKKKMMMQQQTTTVVVeeeppphhhyyy{{{]]]OOONNNWWWhhhqqqwww~~~}}}|||{{{{{{zzz|||vvvqqqzzzfffSSSKKKGGGBBBBBBHHHccczzzrrrmmmpppxxx}}}~~~~~~{{{xxxvvvtttqqqrrrrrrqqqqqqqqqtttvvvxxx|||yyyxxxxxxvvvZZZNNNbbbvvvkkkNNN888gggbbbYYYTTT]]]qqquuuzzzXXXCCCEEEccczzzcccNNNMMMWWWPPP???666000222111111000000000000000111111222333444555666666777999;;;>>>AAAGGGNNNRRRfffsssqqqooorrr|||ooo```JJJHHH]]]xxxzzz^^^GGG===???======AAA>>>???BBBCCCBBB@@@DDDLLLSSSXXXfffvvv~~~xxx{{{|||ttthhh]]]MMMCCC<<<;;;===;;;999999999888666555333333222222111111333666999;;;:::999999AAAOOO^^^iiipppzzz|||xxxvvvssspppmmmfff^^^QQQFFF???<<<<<<<<<<<<<<<;;;::::::<<<@@@DDD???BBBIIIPPPRRRSSSZZZbbbvvveeeHHH===888444999666666777777888888999999999;;;===@@@BBBEEEGGGHHHJJJJJJKKKMMMOOOQQQSSSUUUTTTTTTSSSSSSUUU[[[bbbhhhmmmuuurrr\\\UUUWWWZZZppp}}}~~~uuummmiiieee___[[[ZZZXXXlll|||{{{yyyxxxwwwwwwxxxxxxzzz|||xxxmmmbbb[[[VVV\\\dddmmmwww}}}{{{}}}~~~~~~}}}zzzxxxssseeedddtttzzzzzz{{{yyyuuussspppaaammmcccNNNFFFKKK[[[bbbcccPPP888222222000333111111111111111111111111......//////000000111111333333444555555666666777999:::<<>><<<@@@CCCBBB@@@BBBJJJQQQXXXhhh{{{~~~|||xxxmmmcccTTTHHH===:::;;;:::888888999888666555333333222222111111333666:::;;;;;;:::888???OOOcccqqqxxxzzzuuurrrnnnkkkhhhXXXQQQGGG@@@======???@@@=========<<<;;;;;;<<<===;;;;;;>>>AAA??????EEENNNZZZgggyyy{{{{{{}}}aaaFFF>>>999444777666666777888888999999:::<<<===@@@BBBEEEGGGIIIIIIJJJKKKMMMOOORRRTTTVVVWWWUUUVVVVVVVVVVVVXXX\\\___eeexxxzzz]]]TTTXXX\\\vvv|||rrrjjjiiigggcccaaabbbcccsss~~~|||{{{zzzyyywwwwwwwwwxxxxxxzzz~~~~~~ssshhh___\\\WWWbbbkkkooosss{{{~~~~~~~~~}}}nnneeeXXXVVVfff|||}}}{{{}}}|||zzzwwwsss___iiijjjQQQGGGNNN___ggg```KKK999777333///444111111111111111111111111.........///000111111111222333333555666777888999<<<<<<>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMOOOTTTXXXiiivvv~~~wwwWWWKKKMMMYYYjjjtttxxx|||yyyxxx}}}|||~~~~~~www~~~qqq[[[PPPHHHAAA@@@EEEUUUqqqfffbbb___\\\eeeqqq}}}zzzcccTTTMMMYYYeee^^^HHH777bbbbbb```^^^eeeuuu{{{eeeLLLHHH^^^rrr|||kkkOOOGGGOOOIII<<<999999222111111000000000000000111222222333444555666666;;;===@@@CCCGGGMMMTTTYYYnnn|||{{{~~~hhhyyyhhhJJJBBBHHHaaaxxx|||}}}{{{{{{vvv{{{pppQQQ@@@===AAA<<<:::>>>>>>999>>>BBBBBB@@@BBBIIIPPPTTTggg{{{}}}{{{pppfffTTTGGG<<<999;;;;;;:::;;;999888666555333333222222111111333666:::;;;;;;:::888<<>>============>>>???===>>>???>>>===AAAHHHCCCIIIWWWooo{{{~~~zzz~~~|||```GGG@@@:::444555777777777888999999::::::>>>???BBBDDDFFFHHHIIIJJJJJJLLLOOORRRUUUWWWYYYYYYWWWYYY\\\\\\ZZZYYYXXXXXX]]]xxx\\\RRRYYY```zzz~~~{{{qqqiiihhhgggcccaaadddmmmyyy|||yyyxxxwwwvvvtttttttttuuuuuuwww~~~xxxlllbbb^^^^^^^^^jjjsssssssssxxx}}}~~~|||}}}tttnnn^^^XXXNNNKKKZZZzzzsssqqq{{{yyy|||~~~}}}wwwbbb]]]uuupppUUUKKKTTTgggoooaaaIII<<<;;;444...444111111111111111111111111---......///000111111222111222333555666888999:::===>>>???AAACCCEEEFFFGGGGGGIIIKKKKKKKKKMMMSSSWWWggg{{{mmmxxxwwwWWWKKKMMMZZZlllxxx|||{{{wwwvvv|||}}}zzzvvv```TTTKKKCCCBBBGGGNNNxxxvvveeeVVVQQQOOOOOO[[[jjj}}}wwwaaaTTTLLLRRRYYYUUUGGG;;;]]]`````````iiiyyy~~~ooovvvhhhHHHFFF```llllllwwwwww___JJJHHHLLLEEE999000222222111111111111222222222222333333555666888999999<<<@@@EEEJJJNNNRRRTTTpppzzzzzzdddtttcccFFF???LLL___qqq{{{~~~zzzgggGGGAAA<<<<<<===;;;<<>><<<<<<<<<<<<:::999777666444222111000333444666888::::::::::::999:::KKKjjj}}}wwwrrrjjj___WWWIIIDDD???===???AAAAAA@@@AAA@@@@@@AAABBBBBBAAA???AAA???======>>>?????????>>>GGGHHHTTTxxx{{{|||eeeLLL>>><<<;;;888777777777777999;;;===>>>>>>@@@CCCDDDEEEEEEGGGHHHKKKLLLOOOSSSVVVXXXZZZ[[[XXXYYYZZZZZZYYYZZZ\\\^^^___zzz|||aaaVVVVVV___}}}}}}wwwrrreeeaaafff```YYY]]]hhhwww~~~xxxtttvvvvvvttttttuuuuuutttwww~~~|||xxxpppiiidddbbbbbbbbbhhhnnnuuuxxxwwwuuutttuuuyyy|||xxxkkkbbbXXXQQQNNNNNNTTTtttooonnn}}}}}}~~~___ZZZkkkxxxKKKKKKqqqxxxZZZ>>>888666000000000000000000000000000000111111111111222333444555555444444555666888:::;;;===>>>@@@BBBDDDFFFGGGHHHGGGHHHJJJKKKMMMPPPTTTWWWhhh~~~~~~wwwfffkkkoooQQQNNNLLLQQQhhhvvvzzzwwwyyyxxxtttwww~~~~~~|||~~~|||hhhWWWKKKBBBAAACCCUUUrrrxxxlll]]]QQQQQQPPPMMMSSS]]]{{{}}}|||kkkRRRBBBIIIUUUQQQDDD;;;aaaeeegggjjjtttsssvvvkkkJJJEEE^^^jjjjjjtttwww^^^IIIGGGIIICCC999333222222111111111111222222333444444555666888999:::===???AAAEEEJJJPPPUUUYYYsss{{{zzzfffwwwbbbEEE???MMM```qqq{{{~~~~~~zzzeeeFFF@@@<<<<<<===;;;<<>>???@@@@@@AAA@@@EEECCCKKKgggyyyXXX@@@999:::888777777777777999:::<<<======@@@BBBDDDDDDEEEGGGIIIJJJKKKNNNQQQSSSVVVWWWXXX]]]^^^^^^]]]ZZZYYYYYYZZZZZZwwwyyycccVVVWWWddd~~~}}}tttmmm^^^WWWZZZUUUOOOUUUcccpppuuuyyy}}}}}}~~~vvvvvvtttqqqqqqsssuuuwww~~~zzzsssnnnkkkfffbbb___^^^^^^___ccciiipppssssssrrrssstttyyy}}}~~~{{{zzzxxxvvvzzz}}}xxxllldddZZZRRROOOMMMSSSrrr|||sss}}}|||{{{bbbUUUeee```VVVtttaaaBBB999555000000111111111111111111111111111111111111222333444555555555555555666888:::;;;>>>>>>@@@BBBDDDFFFGGGHHHFFFHHHJJJKKKLLLOOORRRUUUggg{{{}}}kkkjjjuuu~~~nnnOOOLLLKKKQQQhhhtttxxxzzzzzzwwwrrrttt}}}}}}}}}xxxlllZZZMMMDDDAAACCCVVVsss~~~qqqbbbVVVTTTRRRNNNQQQXXXsss{{{wwwxxxmmmeeeRRRFFFNNNXXXVVVKKKCCCeeegggjjjqqq}}}yyyxxx{{{tttrrrzzz}}}lllJJJDDD]]]kkkmmmssszzzsss]]]IIIEEEFFF@@@888555222222111111111111222222444555555666888999;;;<<>>???===>>>BBBDDDDDDJJJPPPXXXgggzzzxxxkkkZZZTTTLLLFFFBBBAAAAAA@@@===<<<:::888555333111000222333555777888888888777999<<>>AAADDDFFFGGGHHHJJJLLLKKKLLLNNNQQQSSSTTTUUUUUU]]]___```^^^[[[YYYWWWWWWZZZzzzxxxsss|||nnnzzzfffVVVXXXjjj|||qqqiiiWWWMMMNNNIIIFFFOOOaaannnnnnnnn~~~xxxvvv{{{|||zzz|||zzzxxxuuurrrqqqsssxxx}}}{{{nnnfffbbbaaa```___^^^___```aaa___eeekkkoooqqqrrrvvvxxx|||{{{vvvooojjjgggkkksss{{{~~~yyynnnfff]]]TTTPPPLLLQQQpppvvvuuuyyysssssshhh\\\hhhiii[[[tttlllHHH:::444000111111111111111111111111111111111111222222333444555555555555666888999;;;<<<>>>???@@@BBBDDDFFFGGGHHHFFFGGGIIIJJJKKKMMMQQQSSSfffwwwxxxzzznnniiimmmqqq}}}nnnNNNJJJIIIOOOfffrrrwww}}}{{{uuuqqqsss{{{~~~}}}vvv}}}qqq___PPPEEEBBBDDDZZZwwwzzzkkk^^^ZZZWWWRRRRRRWWWlll{{{}}}yyyiii```SSSJJJRRR```bbbVVVHHHllllllooowww~~~}}}vvvvvv~~~jjjHHHCCC___qqqvvvxxxyyyooo[[[KKKIIIHHH@@@888666333222222111111222222333444444555666888:::;;;<<>>;;;<<<<<<;;;;;;>>>>>>===>>>@@@AAABBBIIIQQQVVVdddwww~~~rrriiiaaaUUUJJJDDDAAA@@@@@@@@@???<<<:::777444222111444555666888999999999999888<<>>;;;888666444333222444666888999::::::999999>>>MMMeee|||{{{ooo```SSSLLLJJJIIIJJJJJJHHHEEECCCDDDFFFCCCDDDCCCAAA???AAAEEEHHHGGGHHHGGGIIIJJJNNNrrrooonnngggGGG>>><<<666888888999:::;;;<<<<<<<<>>@@@@@@AAACCCEEEFFFGGGHHHFFFGGGIIIJJJKKKMMMQQQTTTggg~~~www{{{yyyrrrhhheeeiii{{{}}}xxxpppvvvSSSKKKFFFJJJ___ssszzz~~~yyyvvvwwwzzzzzzxxxvvv{{{~~~|||}}}yyy|||yyygggUUUHHHDDDFFF\\\~~~rrrhhhffffffhhhkkkjjj{{{}}}tttssspppiiiffflllzzzyyylllZZZbbbuuuIIIrrrooorrr{{{sssNNNDDDaaappp```UUUXXXZZZPPPBBB:::333333222222222222333333333333444666888:::<<<===CCCIIIPPPSSSTTTVVV[[[```rrr}}}nnnlllmmmRRRGGGAAAQQQffftttxxxxxxyyy{{{rrrVVV@@@;;;999;;;<<<::::::<<<<<<<<<===??????AAALLLWWW]]]iiiyyy~~~xxxpppeee[[[SSSNNNKKKIIIBBBAAA???===:::888666555000222555777999:::;;;;;;>>>DDDSSSiiiqqqbbbWWWQQQOOOQQQRRROOOJJJGGGFFFHHHEEEFFFEEECCCAAABBBGGGLLLHHHIIIHHHIIIJJJKKKggg|||ppp{{{zzz^^^GGG>>><<<999888999:::<<<===>>>??????AAACCCGGGIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUU^^^```bbbbbbaaa`````````ooosssnnnwww|||xxxrrr```lll```VVV]]]sssyyyllldddPPPDDDDDDCCCFFFUUUrrrqqqppp~~~hhh^^^fffqqqvvvvvvvvvuuuyyy~~~|||yyyvvvjjj```bbbbbbccceeefffhhhiiiiiilllrrrzzzwwwssssssxxxvvvllleee]]]]]]uuu~~~ooobbbmmm~~~yyy{{{~~~{{{|||ZZZPPPiii}}}VVVHHH\\\YYY???555111222222222222222222222222222222222222222333444555666555666888:::<<<>>>??????@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJKKKMMMPPPTTTWWWjjj|||~~~xxxjjjfffkkkpppuuu~~~yyyppp~~~yyyUUUMMMFFFGGG\\\rrr{{{~~~yyyvvvzzz~~~{{{wwwuuuzzz~~~|||~~~wwwwwwyyygggVVVHHHDDDGGGUUUzzz}}}ppplllmmmnnnmmmdddkkk|||zzzsssqqqtttrrrjjj```aaalllxxxggghhhRRRffffffmmmyyyXXXFFF^^^}}}ppp]]]PPPTTTYYYQQQBBB888444333333222222333333444444444555777999;;;===???FFFLLLQQQRRRQQQSSSZZZ```qqqzzz~~~~~~kkkjjj}}}fffKKKDDDAAAQQQfffsssvvvvvvwwwzzznnnRRR???:::999;;;<<<::::::<<<;;;;;;===>>>>>>BBBNNN[[[^^^iiixxxzzzvvvpppiiiaaaXXXNNNHHHBBBAAA@@@>>><<<:::888777222444777:::===??????@@@FFFNNN___tttxxxiii```ZZZ^^^```]]]VVVQQQOOOOOOHHHIIIIIIFFFCCCEEEKKKPPPNNNNNNIIIGGGIIIJJJ\\\zzzxxxjjjXXXFFF:::999<<<777999;;;>>>@@@AAAAAAAAADDDFFFIIIKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVV\\\^^^`````````aaaccceeetttyyyzzzvvvoootttwwwuuusss___nnn{{{ZZZXXXcccvvv~~~xxxjjjdddRRRFFFEEEBBBFFFSSSpppuuutttmmmZZZ\\\mmmwwwuuuvvvtttwww||||||yyyzzzpppqqqqqqqqqrrrtttvvvxxxyyy{{{{{{wwwzzz}}}tttjjjfffzzz|||vvvlllbbbmmm{{{cccWWWpppxxxWWWDDDNNNzzz\\\@@@555111333222222222222222222222222333333222333333444555666555666999;;;>>>??????@@@AAABBBBBBDDDEEEFFFGGGHHHGGGIIIKKKMMMOOOSSSWWWZZZnnnsssjjjooopppttt|||vvviiirrrxxxVVVNNNFFFGGGZZZoooyyyyyyuuuzzz~~~|||xxxwwwyyy|||{{{~~~vvvtttwwwgggUUUHHHDDDHHHNNNxxxwwwqqqnnniiiccc\\\^^^jjj~~~{{{yyyvvvtttyyyzzzooo___XXX___hhhmmm```yyy[[[___bbbmmm|||```GGG[[[yyynnnXXXIIIMMMTTTMMM???555444333333222222333333444555666777888:::===???@@@GGGKKKNNNMMMKKKNNNWWW___qqqxxx{{{jjjiii}}}bbbGGGBBB@@@QQQfffsssuuuuuuvvvyyyiiiMMM>>>:::888;;;<<<::::::;;;;;;;;;===>>>???CCCOOO]]]bbbnnn||||||rrrcccTTTJJJBBBAAA@@@>>>===;;;999999555777;;;>>>BBBDDDEEEFFFLLLVVViii~~~yyymmmeeeiiillliiibbb[[[XXXXXXJJJKKKKKKHHHEEEGGGMMMTTTUUUTTTKKKEEEHHHJJJVVVkkk~~~{{{pppcccVVVDDD666666???777999<<>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNQQQUUUYYY]]]ppp|||lllmmmxxxxxxzzzooo^^^gggwwwVVVNNNGGGGGGZZZlllxxxzzztttyyy}}}|||yyyzzzvvvzzzzzz}}}xxxuuuvvvfffTTTGGGDDDHHHLLLxxx|||sssmmmbbbXXXVVVWWWbbbvvv{{{{{{{{{yyywwwdddYYY[[[ccc{{{kkkTTTbbb{{{^^^WWW```qqq^^^GGG___ssswww~~~qqq]]]LLLKKKNNNHHH===777333333333222222333333444444777:::<<<===>>>AAACCCIIIJJJKKKMMMOOOTTTZZZ^^^ttt~~~hhhjjj```DDD===DDDQQQcccoootttsssssssssdddJJJFFFDDD@@@===;;;:::;;;<<<999888:::===???CCCOOO[[[aaammm|||vvvbbbIIIIIICCC???@@@>>>:::888999666555:::GGGPPPRRRPPPOOOZZZhhh{{{|||{{{yyytttmmmhhhdddcccWWWQQQKKKIIIHHHJJJSSS\\\\\\bbbYYYLLLLLLPPPZZZiii}}}wwwwwwvvviiiSSSBBB>>>;;;777;;;999;;;AAABBBAAADDDKKKIIIJJJLLLLLLLLLNNNQQQSSSSSSSSSTTTVVVYYY\\\\\\\\\\\\ZZZYYYZZZ^^^dddhhhjjjzzz|||}}}|||xxxpppdddVVV|||rrrZZZTTTddd{{{zzztttpppeeeZZZPPPDDD>>>HHHXXXvvv|||uuutttjjj[[[WWWdddrrryyy~~~~~~|||wwwvvv}}}vvvttt~~~~~~vvvzzzoooiiihhhccc[[[hhh|||}}}nnn___sss{{{pppbbbQQQHHHGGGkkk{{{___EEE333444///222222222222222222222222222333444333222222333555777:::===??????@@@BBBDDDCCCEEEGGGGGGFFFFFFGGGHHHOOOPPPPPPQQQQQQTTTXXX\\\qqquuunnn}}}xxxwwwmmmZZZ\\\qqq}}}[[[HHHGGGKKKQQQcccvvv{{{zzz||||||vvvqqqwwwwwwzzz}}}{{{wwwyyy~~~qqq___WWWKKKBBBFFFOOOrrrtttfff\\\UUUOOORRR```ttt|||{{{|||lll^^^XXXWWWggggggSSSWWWgggggg[[[QQQ^^^pppZZZFFF\\\mmmqqq{{{ppp^^^MMMHHHKKKHHH???666333333333333333333444555666888:::<<<===???CCCFFFIIIKKKMMMOOOQQQUUUZZZ^^^vvvmmmoooyyyXXX@@@>>>AAAMMM___nnnwwwyyyxxxwww~~~___EEEDDDBBB???<<<::::::;;;<<<:::999;;;>>>>>>BBBMMMYYYfffppp}}}nnnUUUKKKEEE@@@???>>>:::999;;;888999AAAPPP\\\```aaaaaaiiiwww{{{tttooolll___XXXQQQMMMLLLMMMUUU^^^fffmmmfff[[[YYYYYY```ooo~~~pppVVVCCC===<<<999<<<:::===BBBCCCBBBFFFLLLIIIKKKNNNOOOOOOQQQSSSUUUUUUTTTTTTVVVYYY[[[[[[ZZZ\\\[[[ZZZ[[[^^^ccchhhjjj}}}xxxsssjjj\\\~~~oooZZZXXXhhh{{{vvvoooeeeZZZPPPDDD@@@LLL]]]ttt~~~ooo```YYY___mmmyyy|||zzzqqqllltttwww||||||uuukkkdddbbb]]]WWWiii}}}~~~qqqcccvvvvvvdddQQQFFFDDDhhhyyy___HHH666666///222222222222222222222222222333444333222222444666888;;;>>>@@@@@@AAACCCEEEEEEGGGIIIJJJIIIJJJKKKLLLQQQRRRSSSTTTUUUWWWZZZ]]]mmm}}}wwwwwwjjjaaakkktttmmm^^^KKKIIIKKKPPP^^^rrr~~~|||}}}|||yyyuuuwwwwwwyyy{{{yyyuuuwww|||ppp^^^VVVJJJBBBEEELLLooosssfff[[[UUUJJJLLLXXXlll}}}tttbbbZZZXXX___ttt}}}www~~~eeeRRRVVVdddcccVVVOOO^^^sss~~~yyyyyyWWWGGG]]]kkkmmmxxxnnn```NNNFFFHHHJJJAAA444333333333333333444555666888:::;;;<<<>>>AAAEEEIIILLLNNNQQQTTTVVVYYY^^^aaawwwmmmppptttRRR>>>???@@@JJJZZZlllxxx|||zzzwww|||[[[BBBAAA???===:::999::::::;;;;;;;;;<<<>>>>>>@@@JJJUUUjjjrrr{{{uuu^^^OOOHHHAAA???===::::::<<<999===HHHYYYfffmmmqqquuuyyyyyyuuukkkcccZZZTTTQQQQQQXXXaaalllsssoooeeebbb^^^bbbppp|||]]]DDD<<<===<<<===<<>>BBBGGGLLLPPPSSSWWWYYY\\\^^^aaaddduuuyyyhhhnnnwwwVVV@@@???AAAHHHWWWiiiwww|||xxxrrr|||ZZZDDD===<<<;;;999999999:::;;;<<<;;;<<<>>>===>>>GGGRRRiiioooxxxxxxdddSSSKKKBBB???<<<999999<<<999===III[[[iiirrr|||wwwnnnddd\\\VVVUUU\\\dddqqqxxxtttlllhhhbbbfffvvvdddFFF<<<===>>>===>>>@@@BBBDDDEEEHHHLLLJJJLLLPPPRRRSSSTTTVVVXXXXXXWWWVVVVVVXXXXXXWWWVVVYYYYYYZZZ[[[^^^ccciiinnnuuuqqqooolll{{{aaaUUU[[[nnn{{{wwwnnneee[[[QQQFFFEEEWWWlllzzzyyyaaa\\\ggggggiiikkkjjjiiikkkpppuuu|||xxxtttnnnfff^^^___jjjvvv||||||tttjjjaaa[[[XXXVVVkkk~~~~~~yyyfffrrrrrrZZZLLLIIIbbb}}}pppXXXEEE777888000111222222222222222333333333444555555444555777999<<<>>>AAACCCCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUOOOQQQSSSTTTTTTVVVXXXZZZaaa~~~~~~}}}mmmnnnssskkknnn___JJJFFFFFFHHHUUUjjjzzz}}}xxxwwwxxxtttsssuuuvvvuuussswww}}}mmmZZZRRRGGG???CCCIIIlllzzzooodddYYYRRRKKKIIIMMM]]]sssrrr```XXXYYYaaarrr}}}{{{}}}xxxvvv}}}{{{yyyuuu{{{rrr```QQQVVVccc```RRRUUUiii|||tttxxx~~~}}}{{{}}}sssRRRMMMgggvvvyyy~~~pppdddUUUNNNQQQQQQDDD555333333333444555777888999999:::;;;===???CCCIIIMMMQQQTTTXXXZZZ\\\___bbbdddtttzzziiipppzzzZZZAAA;;;@@@GGGUUUhhhxxx~~~zzzsss{{{YYYEEE;;;;;;999999888888999999;;;:::<<<===<<<===FFFPPPhhhoooxxx|||lllYYYOOOEEE@@@<<<888777:::777;;;HHHXXXhhhvvvyyynnnfff___\\\aaaiiizzz}}}vvvrrrkkkqqqfffHHH======>>>===@@@BBBBBBCCCFFFIIIKKKIIILLLOOOPPPQQQRRRTTTVVVXXXWWWVVVVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]cccjjjooopppkkkiiinnn~~~tttYYYPPPYYYlllzzzuuunnnfff\\\RRRGGGGGGZZZqqqzzzttt______UUUWWWXXXWWWUUUUUUXXXZZZeeevvv{{{tttjjjhhheeebbb\\\YYYaaannn~~~vvvlllaaaZZZXXXZZZmmm~~~}}}~~~fffnnnrrrXXXJJJEEEeeepppVVVAAA444777111111111111222222333333333333444555666555666999;;;>>>@@@CCCDDDDDDEEEFFFHHHHHHJJJNNNPPPQQQRRRTTTVVVPPPQQQSSSSSSSSSUUUXXXZZZ___{{{xxx}}}yyyuuuwwwvvv|||xxxrrrqqqjjjiiiaaaJJJEEEFFFHHHUUUhhhxxx}}}yyyyyy{{{rrrqqqrrruuuttttttyyylllYYYQQQFFF???CCCKKKkkkzzzpppfff\\\VVVOOOKKKKKKVVVkkkwwwrrr|||fffZZZXXX[[[kkk~~~}}}rrrnnnhhhZZZOOOUUUcccaaaSSSYYYlll}}}vvvyyysssQQQKKKhhh}}}sssdddYYYZZZ\\\UUUEEE999222333333444666888999:::999;;;===???BBBFFFLLLOOOQQQSSSVVVXXXZZZ\\\```cccrrr}}}}}}qqqyyyvvvWWW???777<<>>999777999555999CCCQQQaaassszzzrrrjjjfffjjjqqqzzzrrryyycccHHH???>>>>>>???CCCEEECCCDDDHHHKKKKKKJJJKKKMMMMMMNNNOOORRRTTTVVVUUUTTTUUUWWWXXXXXXWWWUUUWWWZZZZZZ\\\```hhhnnnjjjeeecccjjjxxxnnnSSSLLLXXXkkk~~~~~~yyyuuunnnfff^^^TTTHHHGGG[[[sssuuurrrgggWWWVVVTTTPPPKKKIIIJJJKKKHHHPPPYYY^^^ccclllxxx{{{{{{zzzuuupppdddaaa```aaa\\\WWW\\\fff~~~vvvlllaaaYYYYYY]]]qqq}}}hhhmmmttt\\\NNNHHHkkkxxx[[[CCC333666333111111111222222333333444333444666666777888:::===>>>AAACCCDDDDDDEEEFFFHHHHHHKKKNNNPPPQQQRRRTTTUUUSSSSSSSSSSSSSSSUUUYYY\\\^^^xxxqqqlllqqqrrruuuxxxrrrvvv|||{{{}}}sss\\\ggggggMMMGGGHHHJJJRRRfffvvv}}}}}}rrrpppqqqsssrrrsssyyylllYYYPPPFFF???DDDLLLiiizzzrrriii```ZZZPPPLLLIIIOOOaaawww}}}jjj^^^hhhooo^^^TTTWWWeeezzz~~~uuueeebbbVVVMMMUUUcccbbbUUU```rrrwwwzzz{{{TTTIIIfffvvvddd\\\fffiiiXXXEEE<<<222333333555666999:::<<<;;;===@@@CCCFFFJJJOOORRRSSSUUUVVVWWWYYY\\\aaaeeennn~~~zzztttlllOOO<<<999888BBBSSSgggvvv}}}|||yyysssRRRBBB;;;;;;:::999999888777777555666999<<<<<<===FFFPPPjjjwwwyyyfff\\\QQQJJJCCC;;;888999333555:::DDDPPPdddxxxsssuuuzzztttyyyvvv[[[HHHBBB@@@===AAAFFFHHHFFFFFFLLLNNNMMMLLLLLLLLLKKKKKKMMMPPPSSSSSSSSSSSSUUUXXXYYYZZZYYYWWWZZZ[[[ZZZYYY\\\ccciii|||uuudddaaa```bbbrrriiiPPPKKKXXXmmmyyyuuunnnggg```VVVIIIGGGZZZrrruuu{{{|||mmmiiibbbYYYQQQMMMKKKKKKGGGGGGHHHGGGGGGIIINNNSSSgggrrrsssmmmooorrrqqqnnniiicccbbbfffccc[[[[[[bbbxxxwwwnnncccYYY[[[bbbwww}}}~~~jjjmmmtttaaaWWWQQQrrrhhhJJJ555777333000111111222333333444444333444666777777999<<<>>>???AAACCCDDDDDDEEEFFFGGGIIILLLOOOPPPQQQRRRSSSUUUSSSSSSRRRPPPPPPSSSXXX\\\^^^zzzuuuqqqoooqqq~~~xxxrrrtttxxx```aaakkkOOOIIIHHHHHHNNNaaarrr~~~~~~sssqqqpppqqqoooooovvv~~~lllYYYPPPFFF@@@DDDKKKddd}}}vvvnnnggg___ZZZPPPNNNJJJKKK[[[sssvvv]]]OOO\\\wwwyyydddUUUXXXbbbrrrwww{{{|||fffdddZZZQQQYYYgggggg[[[iiixxx~~~|||YYYIIIfffyyyddd___nnnqqqZZZEEE???222333333555777999;;;<<<<<>>777AAARRRdddqqqvvvuuurrrsssRRRBBB<<<<<<;;;:::999888777666333444888;;;<<<>>>GGGQQQiiiyyyjjjaaaVVVNNNFFF===999999222111222777@@@SSSppp{{{}}}xxxzzz|||wwwwwwkkkUUUGGGCCCBBB===CCCIIIKKKHHHHHHNNNQQQOOONNNMMMLLLJJJIIIKKKPPPSSSRRRQQQRRRTTTXXXZZZ[[[ZZZZZZ\\\]]]ZZZWWWYYY___dddxxxnnnaaa``````\\\mmmfffPPPKKKYYYpppzzzvvvnnnhhhaaaWWWIIIGGGYYYqqqyyy{{{}}}rrrfff[[[UUURRRQQQOOOLLLKKKJJJHHHFFFFFFGGGMMM]]]rrrzzzmmmmmm}}}wwwjjjeeehhhmmmnnnmmmpppiiihhhmmmjjj```]]]bbbqqqyyyqqqeee\\\^^^fffzzz~~~~~~jjjmmmnnn```ZZZUUUwwwrrrQQQ888888333000000111222333333444444333555666777888:::===??????AAACCCDDDDDDDDDFFFGGGKKKMMMPPPQQQQQQRRRTTTUUURRRQQQOOOMMMMMMPPPVVVZZZ^^^}}}~~~wwwxxxvvvyyyyyyxxxZZZlllPPPHHHFFFEEEJJJ^^^ppp{{{yyytttrrrpppooommmlllrrrzzzmmmYYYPPPGGG@@@EEEIIIaaa|||~~~wwwpppiiibbb[[[WWWRRRQQQLLLLLLYYYrrrpppUUUIII[[[xxx~~~hhhXXX[[[bbbmmm||||||vvvvvv|||llljjj```WWW^^^llllllaaavvv^^^MMMgggvvv___XXX```___WWWKKK<<<555555444333444666;;;???>>>@@@DDDHHHLLLPPPRRRSSSZZZ[[[\\\\\\\\\]]]```cccrrryyyccctttnnnJJJ888;;;:::EEEVVVfffrrrvvvuuusss{{{WWWBBB<<<:::777777777777666444555666777888;;;@@@FFFKKKhhhzzz}}}qqqbbbUUUHHH===999;;;888333333777999???TTTllltttaaaOOOEEEAAAAAAAAAHHHSSSVVVNNNJJJOOOQQQMMMQQQQQQQQQOOOLLLKKKKKKLLLNNNPPPRRRUUUXXXZZZ\\\]]]XXXZZZ\\\^^^^^^^^^___aaaxxxrrrcccddd```eeevvv]]]NNNUUU\\\vvv~~~wwwnnnmmmbbbUUULLLEEERRRnnnvvvrrr~~~ooo```ZZZ]]]QQQOOOMMMMMMMMMJJJEEE@@@GGGLLLZZZkkkwww|||~~~sssiiiiiiooo|||yyyrrrkkkdddbbbjjjuuuooorrrtttrrrnnnhhhdddbbbsss{{{uuujjjaaagggttt~~~iii```{{{sssdddaaannnzzzUUUAAA888222222222222222222222222222333444555555666888===@@@BBBBBBBBBCCCEEEFFFHHHIIIMMMLLLKKKKKKLLLNNNOOOQQQLLLNNNPPPPPPNNNMMMMMMNNNZZZjjjzzzxxxmmmwwwvvvPPPGGGLLLAAAMMM\\\ttt|||yyyuuussssssssspppmmmpppvvv}}}mmm___QQQFFFBBBDDDIIIlll~~~zzzsssjjjaaa\\\ZZZZZZYYYUUUOOOPPPYYYjjj}}}nnnSSSIII]]]{{{uuu```^^^___iiizzzzzz{{{qqqmmm\\\OOO]]]tttsssaaazzz```QQQkkkwww^^^TTTZZZYYYSSSGGG999444444444333444777<<<@@@CCCDDDGGGJJJMMMPPPRRRTTTWWWXXXYYYYYYZZZ\\\```cccnnnvvv^^^mmmoooLLL999;;;<<>><<<666333555444666EEEWWWmmm~~~~~~zzzdddQQQFFFBBBBBBCCCJJJTTTWWWOOOLLLPPPRRRNNNPPPPPPPPPNNNLLLLLLMMMOOOSSSSSSUUUVVVYYY[[[]]]^^^[[[]]]______^^^]]]^^^___sssmmmhhh___dddttt[[[LLLRRRZZZvvv{{{uuuiiiggg[[[OOOHHHDDDRRRmmmzzzrrrxxxlllggg^^^ZZZTTTQQQQQQOOOKKKHHHEEEGGGOOO]]]hhhnnnuuu{{{vvvlllhhhgggmmmzzzyyytttoookkkgggeeekkksssuuuwwwzzzyyyuuupppllljjjwwwxxxnnnfffnnn|||hhhbbbwwwxxxwwwsssooottt[[[AAA777111222222222222222222222222333444555666666999===@@@BBBBBBCCCCCCEEEFFFGGGHHHMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPOOONNNMMMNNNOOOYYYhhh{{{{{{~~~}}}sssvvvjjjtttyyySSSGGGKKK@@@KKKZZZqqq~~~{{{vvvuuuuuutttqqqmmmpppvvv}}}mmm^^^QQQFFFBBBDDDTTTxxx{{{uuummmgggccccccddd```[[[UUUTTT\\\lll}}}pppWWWNNNaaa}}}fffaaa```iiizzzzzzuuuyyy|||uuucccWWWddd{{{yyyggg]]]UUUrrr~~~yyy~~~xxx]]]PPPSSSSSSOOOEEE777444444444333444888===AAAJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWWWWXXX[[[```dddooowwwZZZggg}}}xxxTTT@@@@@@===AAAMMM^^^pppyyyxxxttt}}}~~~XXXEEE<<<:::777777777777666444555666666777:::???EEEIIIWWWnnnzzzjjj___RRRIIIAAA:::888:::===555111222111000666AAAJJJ```uuu~~~|||}}}fffPPPEEECCCDDDFFFLLLTTTWWWQQQNNNRRRTTTQQQPPPPPPOOONNNLLLMMMPPPRRRXXXWWWWWWWWWYYY[[[]]]^^^\\\^^^___```___^^^___```qqq{{{mmm\\\dddsssYYYIIIOOOWWWxxx{{{sssaaa^^^RRRGGGDDDBBBRRRnnnuuu|||{{{ooohhh^^^WWWTTTRRROOOMMMIIIGGGIIIOOOVVV\\\cccjjjsssyyy~~~vvvnnnfffcccvvvvvvrrrmmmiiiiiiiiiiiilllrrrzzz}}}}}}yyyuuuttt||||||rrrnnnxxxhhheeevvv~~~uuu}}}uuulll```AAA666222222222222222333333333333444555666777777:::===@@@BBBBBBBBBCCCDDDEEEFFFGGGMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQPPPOOOMMMMMMNNNPPPWWWeeesss{{{}}}uuusss|||ssskkkxxxdddlll{{{WWWGGGIII@@@GGGUUUjjjzzzxxxwwwvvvrrroooqqqwww|||lll^^^PPPEEEBBBDDD]]]yyyrrrllljjjiiijjjbbb]]]WWWUUU\\\kkk|||rrrZZZRRRdddnnneeeaaajjjzzz~~~rrrqqq~~~qqqeeeppppppzzzWWWXXXzzzrrrxxxxxx\\\NNNQQQQQQMMMEEE888333444444444666:::???DDDPPPOOONNNNNNOOORRRTTTVVVXXXXXXWWWWWWWWWZZZ^^^bbbmmm~~~___hhh}}}~~~YYYCCCAAA>>>???GGGZZZooozzzzzztttvvvZZZGGG<<<:::777777777777666444555555666777999>>>DDDHHHYYYpppwww[[[PPPDDD===999555444666777111...111222111222777:::HHHTTTiii~~~yyyvvvwwwwww~~~}}}dddOOOEEEEEEHHHJJJNNNSSSVVVRRRQQQTTTUUUSSSSSSSSSRRRPPPNNNOOORRRTTTYYYXXXWWWVVVWWWXXXZZZ[[[XXX[[[^^^```aaabbbdddfffxxxtttuuu^^^gggtttYYYIIINNNVVVzzzyyynnn\\\XXXJJJAAAAAABBBRRRmmm{{{yyyzzznnneee^^^YYYTTTQQQQQQLLLIIIKKKMMMNNNSSSYYYaaagggooouuuyyy}}}vvvjjjiiiyyyxxxpppiiieeefffiiikkknnnsss{{{~~~~~~|||zzzvvvtttjjjfffvvvwww~~~jjjVVV___@@@666555222222222333333333333333555666888888999:::===@@@AAAAAAAAAAAABBBCCCDDDEEEJJJKKKMMMOOOPPPOOOOOONNNRRRQQQPPPNNNLLLMMMOOORRRVVVbbbwww}}}zzzpppwww|||{{{}}}xxxiiiiiiyyymmm[[[___vvvzzzZZZGGGGGGAAABBBNNNbbb|||}}}{{{zzzyyyuuuqqqsssyyy{{{kkk\\\OOODDDBBBDDD]]]wwwpppkkkgggeee[[[WWWRRRRRRZZZjjj{{{ttt]]]RRRcccwwwjjjbbbjjj{{{uuuqqq{{{~~~uuuyyyxxxqqqUUU^^^rrrwwwsssZZZNNNRRRPPPLLLDDD999444444555666888<<>>;;;======DDDWWWmmmzzzzzzttttttWWWBBB<<<:::777777777777666444444555666666888===CCCGGG[[[qqquuuXXXLLLAAA<<<:::777777999444000///222444444444444666>>>AAAKKKddd{{{uuupppnnnmmmnnnvvv}}}fffPPPGGGGGGIIIKKKNNNRRRSSSRRRRRRTTTUUUTTTXXXWWWVVVSSSQQQPPPRRRTTTVVVVVVUUUTTTTTTUUUVVVWWWXXXZZZ^^^```aaaccceeegggnnnyyykkklllvvvYYYJJJOOOUUUxxx{{{iii\\\VVVGGG???AAACCCQQQkkk{{{yyyppphhh___XXXSSSNNNKKKLLLKKKHHHJJJNNNPPPSSSYYYdddoooyyy~~~~~~~~~~~~rrrwww{{{tttlllffffffiiilllqqqwww|||yyyzzziiibbbuuusssrrrooo[[[KKKjjjZZZ>>>666555222222333333333444444444666777999::::::;;;>>>@@@?????????@@@AAABBBCCCDDDGGGIIIKKKNNNOOOPPPPPPPPPQQQQQQQQQOOOMMMNNNQQQSSSVVV```vvvmmmppp[[[TTTQQQiiivvv]]]IIIHHHCCCBBBKKK\\\uuu~~~}}}|||xxxtttvvv|||zzziii[[[NNNDDDBBBEEE]]]~~~uuulllbbb\\\SSSOOOLLLOOOZZZkkk}}}www^^^RRR```~~~ooocccjjj|||xxxttt|||~~~}}}~~~|||yyy{{{}}}vvvpppsssrrrmmmXXXeeexxxyyyoooZZZTTTXXXSSSJJJBBB888444555666888:::???FFFJJJRRRQQQQQQQQQRRRTTTVVVWWWUUUVVVUUUTTTRRRRRRTTTVVVcccrrrooovvvzzzVVV>>>:::<<<<<>>@@@?????????@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQPPPOOOPPPSSSUUUXXX___```SSSGGG\\\rrr```KKKHHHEEEDDDKKKYYYppp~~~zzzwwwyyyxxxgggYYYMMMEEEDDDGGG```{{{pppbbbYYYOOOLLLJJJNNNZZZmmmzzzdddWWWbbb}}}wwwfffkkk|||yyyuuu}}}||||||yyy~~~sssnnnssswwwuuuxxxiiiYYYiii}}}pppaaa```dddZZZLLLBBB888555666888999<<>><<<:::777777777777666444444555555555777;;;AAAEEEOOOaaazzzwwwYYYLLL@@@<<<<<<:::999999888888666333222222222222///555444444???PPPppp|||tttmmmiiigggfffggggggggghhhmmmzzz|||uuuwww}}}cccQQQKKKKKKKKKJJJLLLLLLMMMPPPRRRSSSSSSSSSTTTVVVWWWWWWTTTRRRRRRRRRPPPRRRTTTWWWXXXXXXXXXXXXYYY[[[^^^___```aaacccdddtttwww}}}uuuhhhlllpppzzz{{{WWWHHHKKKGGG]]]xxxtttcccZZZIIIAAACCCBBBKKK___vvv|||yyyjjjeeebbbaaa\\\VVVSSSTTTLLLJJJIIIKKKRRR[[[dddiiiuuuzzz~~~|||{{{|||yyyuuurrrwww~~~cccZZZpppmmmdddWWWMMMNNNTTTnnn{{{hhhKKK;;;666222222222333333444555555666777999<<<=========???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQQQQQQQRRRTTTVVV[[[^^^rrrYYYDDDTTTooocccNNNIIIEEECCCIIIUUUiii}}}yyy|||uuueeeXXXMMMEEEEEEIIIbbb{{{|||~~~uuuggg[[[OOOMMMKKKNNNYYYkkk|||~~~lll```iiiiiilll{{{wwwuuu}}}zzzzzzooooooiii___^^^fffkkkjjj~~~dddXXXiiiuuuiiikkkoooaaaPPPDDD:::666777999:::>>>CCCJJJOOOLLLMMMPPPRRRTTTVVVWWWWWWTTTVVVYYYZZZYYYYYYYYYYYY[[[fffiiissssssRRR===;;;888;;;EEEWWWiiitttuuurrrmmm{{{{{{TTTDDD<<<:::777777777777666444444444555555777;;;AAAEEELLL\\\uuu}}}^^^PPPCCC??????===;;;;;;666777666222///000333444...555444444888>>>RRRppp}}}tttmmmiiiggggggcccccc```]]]fff{{{|||sssnnnrrr}}}~~~qqqZZZLLLJJJLLLMMMLLLLLLJJJKKKOOORRRRRRRRRRRRPPPSSSUUUVVVUUUSSSRRRRRRPPPRRRVVVZZZ\\\\\\[[[ZZZTTTWWW[[[^^^```ccceeehhhhhhyyyjjjhhhgggzzz}}}VVVFFFGGG@@@QQQhhhqqqeee\\\JJJAAACCCAAAHHH[[[jjj}}}{{{uuupppiii```\\\\\\QQQPPPLLLHHHGGGMMMWWW```nnnuuu}}}~~~yyytttrrr___lll|||vvvyyy~~~ccc\\\pppuuulllXXXGGGHHHVVVkkkrrr^^^FFF:::666222222222333333444555666666888:::<<<=========???@@@AAABBBCCCEEEGGGJJJLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKNNNQQQRRRSSSSSSUUUVVV]]]___zzzzzz___EEEQQQnnndddOOOIIIEEEAAAFFFPPPbbb~~~{{{~~~tttdddWWWMMMFFFFFFKKKaaa|||vvvfffjjjrrr{{{~~~xxxjjj___QQQNNNKKKMMMWWWgggwwwsssiiippplllmmm{{{vvvuuu~~~wwwqqqjjjdddXXXOOORRR^^^cccbbbfffXXXjjj~~~uuugggmmm{{{qqqYYYEEE888777999<<>>;;;999888888777666555444444333555444333444666;;;@@@CCCQQQ[[[bbb___ZZZddd|||vvvsssllldddbbbccc```]]]fff{{{oooXXX[[[dddwww|||~~~nnnZZZIIIHHHMMMMMMMMMOOOKKKLLLMMMNNNOOOPPPPPPQQQMMMNNNQQQTTTVVVWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\XXXYYYZZZ]]]```dddhhhjjjnnn{{{xxxsss^^^]]]xxxuuurrrrrr]]]EEECCCHHHLLLTTT{{{jjjZZZJJJDDD@@@@@@IIIVVVgggttt}}}yyyssskkkeeeZZZTTTQQQSSSRRRNNNNNNRRR\\\jjjwww|||zzzqqq```PPPMMMPPP\\\rrr|||vvvwwweee[[[kkkxxxwwwnnnZZZIIIKKK\\\qqqnnnVVVDDD999222222444333333444555666777777888:::<<<>>>???@@@CCCEEEDDDDDDDDDEEEGGGIIILLLMMMNNNOOOPPPOOOKKKHHHGGGFFFOOOPPPQQQSSSTTTUUUUUUUUU^^^fff{{{kkkqqq{{{mmmVVVJJJ___mmmXXXDDDJJJCCCGGGMMMYYYttt}}}wwwfffYYYMMMCCCCCCIIIjjj~~~uuujjjeeeiiiyyyrrreee]]]RRRKKKOOO[[[iiiwwwuuunnnuuu}}}ttt|||}}}uuu|||nnnhhh___UUURRRVVVYYYYYYVVVmmmZZZhhhnnn^^^bbbnnneeeTTTHHH???888:::===@@@DDDHHHMMMQQQNNNOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZfff}}}~~~zzzqqq}}}bbbDDD;;;:::;;;@@@LLL[[[gggmmmooopppsssbbbBBB<<<;;;:::888777777666666888777555444555777:::;;;FFFVVVmmmooo\\\IIIAAA@@@===999777999888888666555444333333444333222222444777:::<<<===CCCFFFDDDCCCLLL```qqq}}}{{{vvvqqqiiijjjhhhfffnnnvvvccc\\\ddduuu~~~|||nnn[[[LLLKKKNNNLLLMMMPPPJJJKKKMMMOOOQQQTTTUUUVVVPPPQQQSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\YYYYYYZZZ\\\___cccfffhhhsss~~~{{{ccc]]]tttnnnkkkmmm\\\EEEBBBFFFLLLTTT{{{kkkZZZJJJCCC@@@???HHHSSSbbbooo|||}}}{{{xxxkkkccc\\\XXXSSSNNNOOOTTTUUU___iiimmmnnnjjj___TTTLLLKKKQQQ___nnnvvv{{{}}}xxxlllgggkkk|||fffbbbxxxppp___QQQPPP```tttpppVVVDDD888222333444333444444555666777888:::<<>>EEEOOO\\\hhhuuu{{{{{{sssjjjeee```ZZZVVVWWWRRRWWW[[[^^^bbbdddbbb]]]WWWPPPNNNSSS[[[aaaggglllyyyxxx{{{~~~~~~~~~{{{rrrggg[[[XXX]]]ooo|||dddccc|||gggSSSMMMdddvvvpppUUUBBB888222555444444444555666777999:::;;;===???AAAAAACCCEEEGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMTTTUUU___|||~~~rrrtttvvv}}}cccXXXdddfffSSSEEEBBBAAABBBMMMhhhsss___SSSJJJDDDIIISSSnnnzzznnngggkkk|||nnnbbbVVVQQQRRRXXXaaajjjvvvtttrrrttt}}}}}}xxxuuu}}}zzzbbbZZZTTTZZZeeehhh___SSSbbbQQQbbb~~~zzzfffUUUUUUaaa```VVVIII::::::<<<@@@CCCFFFJJJNNNQQQQQQRRRUUUWWWXXXWWWVVVUUUVVVXXXZZZZZZXXXVVVTTTTTT[[[___jjj{{{wwwnnneeexxx}}}zzz~~~{{{XXX::::::999:::AAALLLYYYccchhhgggpppuuuxxxfffBBB<<<;;;:::999888777777777666666555444555666888999???FFFVVVqqqooo]]]JJJAAA???>>>>>>>>>;;;;;;999888666555333333444555555555555555444444444444444555888;;;???AAAUUUkkkvvv|||xxxpppbbbVVVSSSQQQMMMNNNTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOQQQSSSVVVXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[]]]___bbbccckkkvvvmmm^^^pppjjj^^^hhh]]]HHHAAABBBFFFPPPmmm{{{lll[[[JJJCCC???<<>>;;;;;;:::888777666555444333333555666666666555555222444888888888999<<<>>>GGG[[[uuuxxxuuufffYYYVVVSSSNNNPPPVVVZZZYYYWWWUUUSSSRRRPPPOOOSSSRRRPPPOOOPPPRRRUUUWWWUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^```aaabbbnnnppp^^^ppplll```jjj```KKKBBBAAACCCKKK^^^|||lllZZZIIICCC???<<<>>>EEEUUUaaannnssswww}}}vvviiiiiiccc]]]^^^dddkkkpppsssvvvnnngggeeeeeeeeehhhmmmjjjjjjiiiiiigggccc___]]]^^^XXXSSSRRRPPPNNNOOOTTT___iiirrrsssooohhh^^^VVVTTTQQQRRR[[[gggqqqzzz~~~~~~aaa]]]vvv]]]UUUjjjzzzrrrTTTAAA888555888444444555666888:::<<<===<<<>>>AAAAAABBBCCCEEEGGGJJJJJJHHHGGGGGGGGGHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRUUUqqqwwwpppzzzzzzuuusssmmmsssqqqSSSRRR^^^WWWJJJ@@@AAAAAA@@@IIIdddooo\\\SSSJJJDDDMMM^^^|||yyyuuummmooosssllliiimmm{{{|||~~~||||||}}}~~~uuucccUUU^^^rrryyyjjjWWWsssPPPUUUuuuxxxpppyyyzzzeeeRRRKKKOOOOOONNNHHH;;;<<>>:::III]]]tttzzzttt~~~|||jjjZZZVVVUUUQQQRRRWWWWWWVVVVVVUUUTTTTTTSSSSSSUUUTTTRRRQQQQQQSSSVVVXXXTTTUUUVVVWWWXXXZZZZZZ[[[ZZZYYYYYYZZZ[[[]]]___```___jjj}}}yyybbbrrrmmmccclll```KKKCCCAAAAAAGGGRRRrrr}}}kkkXXXHHHBBB???;;;<<>>???AAACCCEEEFFFFFFGGGIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLNNNMMMJJJHHHGGGGGGDDDEEEGGGIIILLLMMMNNNNNNPPPUUUVVVjjjwwwoooyyyyyysssqqqgggbbbvvvoooUUUMMMPPPNNNLLL@@@BBBCCC@@@@@@QQQvvvnnn]]]UUUKKKEEEUUUmmm}}}xxxpppqqq{{{|||xxxqqqpppvvv}}}}}}{{{{{{~~~}}}tttzzz{{{vvvrrryyyqqqeeerrrrrrUUU|||zzz{{{wwwwwwrrreeeOOOYYYyyywwwttt{{{rrrcccZZZ\\\]]]SSSLLLGGG===???BBBFFFJJJLLLOOOQQQSSSSSSTTTUUUVVVXXXYYY[[[[[[YYYZZZ\\\]]]\\\]]]___```YYY```bbbwwwyyy___lll}}}{{{sssZZZGGG999888888;;;BBBMMMYYYaaabbbfffkkksssiiiLLL===<<<;;;:::999888888888444444444444444444444444888===GGGSSSeee}}}}}}cccPPPCCC;;;999;;;::::::999999999888888888555555555555555666666666444666888888888999;;;>>>999AAAKKKZZZppp~~~uuulllzzz|||mmmZZZVVVVVVTTTTTTXXXTTTUUUUUUUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTUUUVVVXXXYYYZZZ[[[XXXXXXXXXYYYZZZ\\\^^^```aaahhhtttyyynnnzzzrrrdddkkk]]]IIIDDDBBBAAADDDKKKaaa~~~iiiWWWFFFAAA???;;;;;;@@@KKKXXXfffmmmqqqvvvyyyyyy}}}|||||||||}}}~~~~~~~~~xxxtttyyy~~~~~~{{{{{{vvvqqqmmmlllkkklllqqqxxx{{{vvvnnnhhhbbb[[[TTTOOOQQQMMMJJJJJJHHHDDDCCCEEEEEEPPP\\\dddhhhhhhccc]]]YYYVVVUUUWWWWWWXXX]]]dddvvvzzzhhhnnneeeeeezzz~~~]]]GGG:::444666444444666888:::===???AAACCCEEEGGGHHHHHHHHHJJJLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLOOOOOOMMMJJJGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLTTTTTT___tttyyyvvvzzz~~~{{{kkkaaappplllYYYKKKCCCAAAIIIAAAAAACCCBBB???GGG___wwwooo^^^UUUKKKHHHaaayyyxxxzzzwwwyyy|||}}}xxxuuuxxx~~~{{{pppyyyrrrqqqtttsssyyyXXX|||nnnVVVaaa~~~|||~~~rrrcccffftttuuuaaaOOOEEE:::AAADDDIIIMMMOOOQQQSSSUUURRRRRRSSSTTTVVVXXXZZZ\\\\\\]]]^^^^^^]]]^^^```bbbZZZbbbdddttt{{{ZZZddd~~~}}}pppYYYKKK999888888999???HHHTTT\\\ddddddgggsssiiiPPP===<<<;;;:::999888888888444444444444444444444444333999@@@FFFPPPdddhhhTTTGGG???===???999999999999999999999999::::::999888888888888888777666444555777999::::::===???AAAGGGVVVooo|||vvvbbbsss~~~yyyoooZZZUUUWWWVVVUUUXXXVVVVVVVVVWWWWWWWWWXXXXXXSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[XXXWWWXXXXXXZZZ\\\^^^```bbbgggkkkzzzyyydddiiiZZZGGGCCCCCCAAACCCIIIXXX|||~~~iiiVVVEEEAAA???;;;;;;???EEESSSccckkkoootttwwwwww{{{{{{zzzzzz{{{|||~~~}}}}}}zzzuuuqqqpppoooqqqxxxzzzwwwsssqqqnnnjjjccc^^^OOOLLLKKKMMMKKKGGGFFFHHHAAAIIITTT___iiinnniii```[[[YYYXXXZZZYYYYYY^^^eeeuuu}}}}}}xxxhhhnnnsssccchhhbbbIII;;;333444444555666888;;;>>>@@@AAACCCEEEGGGGGGGGGHHHIIIKKKJJJJJJHHHHHHHHHHHHIIIJJJHHHKKKOOOQQQOOOKKKHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHRRRQQQWWW}}}{{{{{{~~~mmmrrrrrrgggpppkkk[[[LLL<<<999FFFBBB@@@BBBDDDCCCDDDQQQ```ooo^^^UUUJJJKKKkkk}}}rrrnnnvvvxxxooo{{{qqq{{{rrr|||yyyXXX}}}hhhWWWnnn{{{tttttt[[[HHHHHH@@@JJJLLLOOORRRSSSTTTTTTSSSVVVRRRPPPQQQTTTVVVUUURRR[[[[[[[[[\\\]]]^^^___```___]]]dddtttrrrbbb{{{{{{mmmXXXCCC;;;:::777666;;;EEENNNSSSeeedddbbbgggtttyyyfffMMM@@@>>>:::777888:::999777999888666444333333333444666888<<>>:::>>>===<<<<<<<<<;;;999777777888888888888777666666888666666777999;;;;;;;;;???>>>AAAHHHOOO[[[nnn~~~|||zzzqqqiiicccxxx~~~jjjfff```XXXSSSRRRTTTWWWVVVVVVVVVUUUTTTSSSSSSRRRUUUUUUTTTQQQPPPPPPRRRUUUPPPRRRTTTVVVXXXYYYYYYYYY\\\[[[ZZZWWWVVVXXX\\\___aaajjjfffwwwxxxbbbeee]]]JJJ???@@@EEEEEEKKKkkk~~~{{{jjjTTTBBB??????;;;:::???HHHPPP\\\eeejjjnnnrrruuu{{{zzzyyyyyy{{{}}}}}}~~~}}}|||zzzwwwuuuvvvyyy|||}}}|||{{{zzzxxxsssnnnjjj___ZZZSSSNNNJJJIIIGGGFFFGGGIIITTTffftttuuuoookkkjjjddddddhhhddd^^^dddqqq~~~ttthhhfffsss}}}~~~sssuuu|||nnn\\\rrrOOO888999111444777999;;;;;;===???BBBFFFFFFFFFGGGHHHHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNQQQGGGNNNZZZiiizzzhhhtttyyyooooooppplll\\\HHH>>>???>>>@@@BBBAAA@@@CCCJJJQQQjjjppp]]]SSSIIIMMMssstttpppyyy{{{xxx|||{{{ooo|||vvvVVVlllUUUmmm{{{nnnnnn{{{vvvXXXHHHHHHBBBMMMOOORRRUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVV[[[[[[\\\\\\\\\\\\\\\\\\YYY[[[aaalllwwwcccuuuqqq[[[DDD;;;:::888777999AAAJJJPPPcccggggggiiivvv~~~mmmRRR@@@>>>:::888888:::999777999777666444333333333333333444888===BBBKKK\\\lllzzzxxx```LLL@@@;;;999;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<;;;::::::777666555777999;;;;;;;;;???>>>@@@EEEJJJSSSbbbpppzzz{{{xxxzzzyyyiii```[[[www}}}zzzvvvrrrjjj___\\\VVVPPPLLLKKKMMMOOOSSSSSSRRRQQQPPPOOOPPPPPPTTTTTTTTTRRRPPPPPPRRRTTTSSSUUUVVVXXXYYYYYYXXXXXX[[[[[[[[[YYYXXXYYY\\\___[[[fffdddrrr}}}oooooocccNNNAAABBBEEEDDDNNNmmm~~~jjjUUUDDD@@@???;;;:::>>>GGGOOO[[[dddjjjnnnrrruuuyyyxxxwwwxxxzzz{{{}}}}}}{{{|||~~~}}}~~~~~~~~~~~~|||zzzzzz}}}~~~|||zzzyyymmmggg___WWWQQQLLLHHHFFFDDDIIIWWWkkkyyyzzzuuurrrtttnnnmmmpppnnniiippp|||~~~|||~~~sssiiijjjxxxtttsssxxx|||nnn```zzzPPP::::::333444666888:::;;;<<<>>>AAACCCDDDDDDFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPGGGMMMVVVccckkkmmm}}}}}}~~~yyyfffNNN???;;;>>>AAABBBAAA???@@@FFFKKKXXXpppqqq^^^UUUMMMSSSxxxssspppzzz{{{{{{xxxiiiuuuyyy```jjjVVVooouuueeefffmmmhhhRRRIIIIIIDDDOOOQQQTTTVVVVVVUUURRRPPPQQQTTTWWWWWWTTTSSSWWWZZZ[[[[[[\\\\\\\\\[[[YYYYYYYYY]]]bbbfff}}}{{{cccppp~~~{{{xxxaaaFFF::::::999777888<<>>:::999::::::888777888777666444333333333333222222555999;;;@@@LLLXXXdddyyy}}}jjjSSS@@@:::===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;999888777888;;;=========AAA???@@@DDDGGGLLLWWWbbbmmmrrrzzz|||xxxzzztttaaaVVVUUUxxx{{{yyy|||wwwlll^^^ZZZXXXTTTPPPNNNNNNOOOPPPSSSQQQOOONNNMMMMMMOOOPPPTTTTTTTTTRRRPPPOOOPPPRRRVVVVVVXXXYYYYYYXXXXXXWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^XXXffffffnnn}}}{{{jjjQQQBBBBBBDDDBBBMMMlllkkkXXXFFF@@@>>>::::::===DDDMMMYYYccciiimmmrrruuuvvvvvvvvvvvvxxxyyyzzz{{{wwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||vvvkkkaaaXXXPPPIIIEEEAAAKKK___uuu~~~yyyxxxyyyxxxvvv~~~{{{yyy|||uuummmqqq}}}zzzzzzxxxeeeUUUooonnnHHH777666222444666888::::::<<<>>>@@@AAAAAACCCDDDFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHIIIKKKNNNPPPQQQRRROOOIIIMMMSSS]]]llleeesssYYYCCC999>>>@@@BBB@@@>>>>>>AAADDDLLLdddooo]]]TTTPPPYYY|||~~~|||rrrrrr{{{{{{}}}|||yyypppeeeoooooo___gggZZZsssiii]]]```bbb[[[OOOJJJJJJGGGOOOQQQSSSUUUUUURRROOOMMMRRRUUUWWWXXXVVVVVVXXXZZZYYYZZZ\\\]]]]]][[[YYYXXXYYY```dddbbbssseeelll~~~~~~iiiJJJ:::999888888777999AAAJJJUUUffflllhhhrrryyy```GGG???::::::;;;:::888777888777666555444333333222333222555888888:::BBBKKKVVVjjj~~~oooXXXEEE>>>AAA???@@@@@@@@@>>>>>>???@@@>>>======<<<<<<<<<<<<<<<<<<;;;:::<<>>>>>@@@DDDGGGHHHHHHIIIGGGHHHLLLOOORRRXXX___jjjooowww~~~}}}zzz|||yyyiiiaaafff~~~sss]]]XXXVVVSSSSSSUUUVVVUUUSSSVVVTTTQQQPPPOOOQQQSSSTTTQQQSSSUUUUUUSSSQQQQQQRRRPPPRRRTTTVVVWWWXXXXXXXXXWWWYYY\\\]]]\\\\\\\\\]]]```jjjmmmmmmzzz}}}qqqqqqwwwwwwoooSSSBBBAAACCCAAAEEE```|||nnn```NNNCCC===;;;:::<<<@@@IIIUUU___fffjjjooorrrrrrtttvvvwwwvvvvvvxxxzzzxxxyyyyyyzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}||||||}}}~~~|||sssiii^^^TTTKKKFFFHHHYYYvvv{{{{{{~~~zzzvvvqqqmmmgggXXXQQQrrrqqqooo```KKK>>>999999<<<:::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOOOOSSS\\\oooyyyjjjxxx}}}|||gggNNN===888999<<<======<<<======???KKK]]]uuunnnZZZNNNMMM[[[vvv{{{|||}}}||||||}}}{{{xxxzzz}}}|||{{{yyyhhheeekkkwwwvvvdddRRRKKK}}}zzzooo^^^^^^vvvtttkkkooolllaaaVVVdddaaaUUUSSSOOOJJJLLLRRRSSSTTTVVVVVVUUUTTTSSSXXXVVVTTTWWW[[[\\\XXXTTTUUUVVVXXXZZZ[[[[[[[[[ZZZZZZ\\\```___eeeooojjjyyy___EEE<<<666777888777>>>GGGOOO___iiijjjqqq~~~|||WWWHHH<<<;;;<<<999888:::777777777666555444222111111///111444555444777===CCCOOO[[[ooovvvggg\\\PPPEEETTTUUUTTTPPPJJJGGGIIIKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEIIIMMMQQQSSSSSSSSSOOOOOOSSSWWWYYY^^^dddiiiooowww~~~}}}{{{ssssssuuuxxx}}}}}}wwwrrrzzz~~~fff[[[WWWTTTTTTVVVXXXVVVTTTSSSRRRQQQOOOOOOPPPRRRSSSPPPSSSVVVWWWVVVTTTSSSTTTOOOPPPRRRUUUWWWXXXXXXXXXVVVXXXZZZ[[[[[[[[[\\\]]]```ccciiilll{{{zzzwwwxxxlllkkkqqqVVVCCC@@@CCCBBBIIIaaazzzqqqdddSSSEEE>>><<<<<<<<>>FFFMMM___wwwkkk\\\``````XXXeeefffeee```YYYVVVXXX[[[RRRPPPOOOMMMMMMNNNOOOPPPQQQQQQSSSWWW]]]aaadddeeeccc___\\\^^^```aaadddiiinnnqqqwww|||~~~}}}{{{rrrooommmoootttyyy}}}~~~~~~zzzrrrooovvv}}}}}}qqq```[[[VVVVVVXXXZZZXXXVVVRRRQQQQQQQQQQQQQQQRRRRRROOORRRVVVXXXXXXWWWVVVVVVQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWYYYYYYYYYZZZ[[[]]]aaa\\\dddjjjqqq}}}|||ggg]]]pppvvv[[[FFFAAADDDEEEOOOdddyyyssshhhWWWGGG???=========???HHHSSS]]]bbbfffkkknnnmmmqqquuuuuusssrrrtttwwwuuuwwwzzz}}}}}}}}}{{{zzzxxxyyy{{{|||}}}}}}||||||||||||}}}}}}{{{qqqpppzzz|||qqqdddXXXQQQSSSfff~~~}}}{{{||||||lll^^^UUULLLTTT\\\===;;;999444;;;???AAACCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHLLLLLLLLLMMMNNNOOOPPPQQQKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLIIIOOOYYYZZZtttzzzrrr|||yyykkk}}}tttmmmcccRRRBBB888777777999:::<<<<<<<<<<<<@@@FFFTTTmmmttt^^^OOOQQQbbbuuu}}}eee\\\]]]lllzzz}}}~~~}}}{{{zzzyyy|||}}}~~~}}}}}}~~~yyy|||}}}tttzzz|||zzzqqqaaabbbnnnzzzsss]]]RRRUUU{{{tttwwwuuurrruuuxxxpppcccqqquuugggllljjj]]]ZZZrrrnnn^^^\\\TTTJJJOOOOOOOOOOOOQQQRRRUUUWWWXXXTTTXXX[[[[[[WWWTTTTTTUUUVVVUUUTTTTTTSSSSSSTTTTTT[[[TTTZZZaaa```ooosssjjjvvvXXXEEE777777999777:::@@@LLLSSS^^^hhhmmmssseeeOOO>>><<<<<<888888<<<666666777777666444222111444111000333333111333777999===AAAPPPggguuu[[[LLL]]]mmmlllrrrsssrrrmmmgggdddfffjjjaaa___^^^\\\\\\]]]^^^___]]]]]]___dddjjjooorrrsssrrrlllgggggghhhgggiiimmmuuuwwwyyy{{{}}}||||||{{{uuupppjjjiiimmmssswwwyyy|||wwwllldddmmm~~~{{{ppp```ZZZTTTSSSUUUWWWVVVSSSRRRRRRSSSSSSSSSSSSSSSSSSNNNRRRWWWYYYZZZXXXXXXXXXTTTUUUVVVWWWXXXWWWVVVVVVUUUWWWXXXXXXXXXYYY[[[]]]dddZZZaaaiiijjj}}}}}}ggg[[[mmm{{{```IIIBBBEEEGGGSSSfffxxx|||uuujjjYYYHHH???>>>>>>===@@@HHHSSS\\\bbbeeeiiillljjjooottttttqqqppprrruuurrruuuyyy}}}~~~}}}{{{uuuvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~|||nnn\\\XXX[[[___ssszzzkkk^^^VVVUUUhhh}}}}}}}}}vvvyyy{{{pppeee\\\PPPTTT~~~___===>>>===888@@@@@@AAACCCDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOJJJJJJJJJJJJJJJJJJIIIIIIGGGJJJEEEKKKUUURRRfff~~~|||yyy|||nnn{{{yyyrrrjjjeee```SSSDDD:::888777888999;;;;;;:::999>>>AAAGGGXXXssssss]]]MMMPPPbbbttt||||||bbbRRRKKKXXXgggooottt{{{~~~}}}{{{{{{}}}}}}~~~~~~~~~uuuyyy}}}xxxuuuxxx}}}~~~kkkiiinnnuuujjjSSSKKKQQQ~~~tttmmmlll~~~tttlllgggxxxrrriii```YYYTTTPPPNNNNNNNNNNNNOOOQQQUUUXXXZZZUUUTTTSSSTTTUUUUUUTTTSSSXXXWWWVVVUUUTTTSSSSSSSSSYYYYYYZZZ]]]bbbppp~~~|||fffjjjwww^^^GGG666999;;;666777???HHHJJJTTTaaaeeehhhwwwuuuWWWBBBBBBAAA888666>>>999888888999999888555222222111000000000111333333<<<999;;;FFFUUUeeeuuueeeMMMVVVsss~~~zzzuuutttuuuwwwmmmnnnooonnnmmmnnnoooqqquuuuuutttuuuxxx|||{{{uuuooommmoooqqquuuxxx{{{||||||vvvjjjaaaeeemmmqqqooommmooommmkkkmmmrrrzzz{{{zzzwww~~~kkk[[[[[[XXXUUURRRQQQQQQSSSTTTSSSQQQOOOPPPSSSTTTRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]___dddaaaaaalllmmmWWWbbbwwwqqq~~~```@@@AAA>>>KKKRRRgggzzz~~~~~~}}}fff```ZZZCCC:::>>>888@@@FFFPPPYYY```dddgggiiiiiikkknnnoooooopppqqqssstttuuuvvvwwwyyyzzz{{{|||zzzyyyxxxyyy{{{~~~{{{yyy}}}zzzyyy\\\MMMPPPPPPUUUbbbpppyyy|||yyy|||yyyiii___\\\ggg}}}}}}~~~yyyppppppxxxlll___UUUaaakkkKKK::::::>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJHHHGGGHHHEEECCCEEEJJJMMMKKKHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIGGGJJJOOOOOORRReee{{{wwwvvv~~~wwweeetttzzzvvvtttkkkbbbeeehhh[[[GGG888999888555888>>>>>>:::>>>???@@@BBBLLLaaa}}}|||jjjXXXSSS[[[hhhvvv~~~pppXXXFFFIIIWWW```fffjjjtttyyy|||{{{{{{}}}~~~|||zzz{{{{{{{{{{{{|||yyyyyy|||}}}ppptttyyy|||pppiiidddUUUKKKRRR|||iiieeeyyyttttttuuufff[[[TTTOOOMMMKKKJJJJJJJJJKKKNNNQQQSSSVVVUUUTTTTTTUUUUUUTTTSSSVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWYYY\\\```lll~~~eeeaaa```GGG555777;;;777777===CCCEEEOOO\\\aaadddrrr|||bbbJJJBBB@@@;;;999===999999999::::::999666333333222111000000000111222555444777===EEESSShhhzzzrrr\\\eee~~~|||uuuqqqqqqrrrwwwzzz||||||~~~~~~xxxttthhh___bbbhhhiiifffcccllllllooosssxxx}}}{{{lllfff___cccrrryyy}}}rrrsss}}}wwwmmmfff___YYYWWWUUUSSSRRRRRRSSSTTTSSSQQQPPPPPPSSSSSSRRRPPPNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\bbb```___gggxxxwwwYYY^^^mmmiiiyyycccEEEBBB===GGGRRRgggzzz~~~|||iiihhhhhhOOO======:::>>>DDDNNNVVV]]]aaaeeeggggggjjjmmmnnnnnnoooppprrruuuuuuvvvwwwxxxyyyzzz{{{{{{zzzyyyyyy{{{|||}}}~~~zzz||||||zzz{{{|||}}}}}}~~~sss___QQQNNNLLLQQQ]]]nnnyyy||||||~~~yyy}}}qqqfff[[[cccyyyyyymmmmmmgggXXXggg~~~}}}dddIII<<<===@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFCCCBBBEEEJJJLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKHHHKKKOOONNNOOO^^^rrr|||tttfffuuu|||uuuooolllfffWWWGGG<<<:::666444444666999;;;<<<======>>>EEEWWWnnn|||iiiXXXVVV```nnnzzzrrr]]]KKKIIIMMMPPPUUU[[[hhhqqqzzz{{{|||~~~~~~{{{|||}}}||||||}}}{{{{{{{{{tttvvv{{{ooocccTTTJJJOOOggggggzzzvvv|||zzzgggZZZSSSPPPOOOPPPOOOMMMLLLLLLNNNQQQSSSVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZVVVVVVXXX[[[^^^fffxxxmmm^^^zzznnnRRR:::888;;;888666888>>>@@@IIIVVV\\\```kkkyyyqqqVVVBBB<<<>>>===;;;:::999999:::;;;:::888555444333111000//////000000///111444555555???VVVlll|||qqqzzz~~~zzzxxxyyyzzz}}}~~~}}}}}}{{{vvvpppddd\\\^^^cccbbb]]]ZZZfffkkkqqqxxx}}}mmm___VVV\\\pppwwwxxxzzzrrrooonnnccc\\\^^^]]]UUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQPPPMMMMMMMMMMMMOOOQQQSSSTTTVVVVVVUUUUUUTTTUUUUUUUUUXXXYYYYYYYYYZZZZZZZZZZZZWWW______\\\```mmmccc[[[gggeeeuuuhhhNNNEEE???DDDOOOdddyyy}}}yyyiiinnnuuu___CCC:::<<<<<>>666555333000555>>>:::;;;;;;:::===IIIZZZggg|||iiiXXXYYYggguuu~~~rrr```OOOIIIFFFCCCFFFMMM\\\jjjyyy~~~}}}~~~~~~||||||}}}}}}}}}}}}~~~~~~sssqqqpppwwwsss]]]NNNEEEFFFwwwhhhsssrrrmmmrrr~~~oooaaaXXXTTTSSSTTTVVVTTTRRRPPPOOOPPPRRRSSSVVVVVVWWWVVVUUUTTTTTTUUUSSSSSSTTTUUUWWWXXXZZZ[[[VVVVVVXXX[[[]]]bbbooo}}}www___rrrdddDDD::::::888555666:::===FFFRRRZZZ^^^gggppp|||aaaEEE:::??????888;;;:::999:::;;;;;;999777555444222000////////////000111222222000666HHH[[[mmmwww{{{~~~|||vvvjjjaaaZZZ]]]bbbaaa\\\YYYaaagggpppxxx|||~~~~~~}}}~~~rrrfffiiizzz|||yyyvvvwww|||yyyzzztttbbbZZZ\\\YYYQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQOOONNNMMMMMMMMMOOOPPPQQQTTTRRRQQQOOOOOOOOOPPPQQQVVVVVVVVVVVVVVVVVVVVVVVVTTT]]]]]][[[\\\ccczzzfffpppkkkssslllTTTEEEBBBCCCKKK___uuu|||xxxfffggguuuhhhHHH999===<<<@@@GGGMMMSSSYYY^^^aaaeeehhhlllnnnoooooopppqqqsssttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxyyy|||~~~|||}}}xxxsssmmmgggqqq|||xxxmmm\\\LLLPPPNNNUUUgggwww{{{xxxuuuttt}}}vvvgggfffqqq~~~~~~}}}yyypppuuufffRRRCCC???AAACCCBBBDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGEEEEEEHHHJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHIIILLLJJJJJJQQQZZZ|||zzzmmmfffkkk}}}}}}llldddhhh]]]GGG777666666111444>>>888999999888999???JJJRRRlll|||}}}jjjZZZ]]]lllxxx~~~ppp___OOOJJJGGGCCCDDDIIITTTgggyyy|||{{{yyy||||||}}}||||||}}}xxxrrrmmmooovvvzzzwwwqqqwwwYYYJJJCCCCCCjjjgggzzz|||iii___aaalllggg___YYYVVVVVVVVVVVVSSSRRRPPPNNNMMMNNNNNNOOOTTTUUUWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYY\\\]]]___hhhsssccciiirrrLLL:::888777666777999===EEEQQQZZZ___dddiiijjjJJJ:::>>>???777:::999999:::;;;<<<;;;999666555333111000/////////222000000111222444===HHHWWWdddxxx{{{|||vvvfff^^^YYY]]]cccccc```___^^^dddlllrrrvvvyyy{{{}}}wwwvvvzzz~~~xxx{{{~~~}}}{{{eee]]]^^^YYYOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRQQQPPPNNNNNNMMMNNNNNNQQQPPPOOOMMMMMMMMMNNNOOOUUUUUUUUUTTTTTTTTTTTTSSSSSS[[[\\\[[[[[[^^^vvv}}}vvvrrroooWWWBBBCCCCCCFFFWWWmmm}}}|||xxxaaaYYYggggggKKK888===<<>>AAABBBCCCFFFFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGHHHHHHJJJKKKLLLMMMKKKHHHGGGGGGGGGHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEGGGIIIJJJJJJNNNTTTfffxxxlllhhhsssnnnjjjsssnnnQQQ999777999444444999777888888888888;;;AAAFFFUUUdddxxxmmm___bbboooxxxyyyxxxooo\\\LLLJJJKKKGGGEEEFFFNNNbbbwww~~~|||{{{zzz{{{|||{{{zzz{{{}}}}}}yyy{{{}}}yyysssrrrtttsssnnnjjjxxxZZZMMMHHHIII|||}}}}}}~~~|||eeegggxxx~~~zzz}}}uuubbbWWWWWWZZZXXXVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPOOONNNNNNPPPSSSVVVUUUSSSSSSUUUXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ\\\\\\]]]dddlll}}}pppdddwwwPPP<<<777777888999888<<>>888666444222555666777777888888:::;;;<<>>LLL]]]rrruuukkk^^^UUUiiiyyytttoooggg^^^ddd[[[TTTTTTUUUTTTTTTUUU\\\ccclllqqqtttxxx~~~~~~wwwtttnnnqqqwwwllleeeTTTUUUSSSPPPNNNNNNOOOQQQSSSNNNPPPRRRQQQOOONNNOOORRRJJJLLLOOOQQQQQQPPPNNNMMMJJJKKKLLLNNNNNNNNNMMMLLLPPPPPPPPPPPPQQQQQQRRRRRRQQQUUUTTTXXX___^^^eeeyyyuuuvvvuuuOOOMMMAAABBBKKK\\\ooo}}}~~~sssWWWLLLUUUJJJ:::BBB888999;;;===BBBIIIRRRXXX]]]aaafffjjjkkkkkkkkklllkkklllnnnppprrruuuvvvwwwwwwzzz{{{xxxsssqqqtttxxxyyy~~~uuuhhhcccaaa___cccoooxxxyyywwwvvv~~~~~~}}}{{{|||}}}||||||}}}xxxzzzyyy}}}}}}uuuiiivvv}}}dddKKKCCCEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGDDDFFFHHHJJJLLLKKKJJJJJJEEEDDDCCCBBBBBBCCCGGGIIICCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEEEEIIIMMMNNNLLLJJJUUUooo|||{{{zzzyyyppp\\\EEE888777777555555666666666666777777777:::<<>>KKK]]]iiikkkhhh```YYYOOOGGGGGGSSSeeerrrzzzsssjjjbbb]]]UUUSSSOOOLLLLLLOOOSSSVVVbbbffflllqqquuuxxx{{{}}}~~~~~~}}}tttvvv}}}}}}xxx}}}|||uuussshhh]]]QQQVVVUUUTTTSSSRRRPPPPPPOOOPPPPPPOOONNNLLLLLLMMMOOOPPPPPPOOOOOONNNNNNNNNMMMJJJJJJJJJJJJKKKLLLLLLMMMNNNOOORRRTTTTTTRRRPPPNNNPPPRRRUUUXXXZZZ^^^cccgggyyyiiiooojjjvvvbbbMMMBBBBBBEEEQQQfffvvv{{{}}}~~~ppp\\\MMMEEEAAA>>><<<;;;888888<<>>CCCLLLUUUYYY]]]cccgggiiihhhfffeeejjjmmmpppqqqqqqqqqrrrtttqqquuuwwwvvvvvvwwwtttooorrruuuuuuqqqnnnnnniiibbbcccwwwwwwsssrrrooollliiigggccc^^^ZZZaaahhh{{{~~~~~~~~~~~~{{{xxxxxxyyywww|||vvvrrrrrrhhh[[[mmm```IIIJJJGGGCCCFFFIIIDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGEEEDDDEEEGGGEEEBBB???@@@BBBEEEEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGJJJGGGGGGHHHGGGCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLSSSjjj___DDD:::888666000555:::;;;888555666777555777999<<>><<<===;;;888777:::===@@@IIIRRRYYY[[[```fffjjjjjjgggeeejjjllloooppppppppppppqqqrrruuuvvvvvvxxxyyytttmmmooonnniiibbb\\\XXXQQQJJJIII^^^zzzxxxrrrtttnnnfff___[[[YYYXXXWWWUUUZZZhhh~~~~~~~~~~~~~~~~~~{{{zzz{{{uuukkk[[[RRRhhhdddJJJIIIFFFBBBDDDEEECCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGEEECCCBBBBBBCCCCCCAAA??????@@@BBBBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFIIIGGGHHHKKKJJJFFFDDDEEEDDDEEEGGGIIIIIIIIIIIIHHHGGGNNNPPPUUUpppsssMMM:::666888111333666888999888777666555666777777:::AAAKKKSSSaaajjjyyytttkkkeeegggllloooqqqtttrrrsssooofff]]]^^^iiitttwwwpppooouuusssdddWWWRRR^^^iiirrrttttttwwwzzz{{{xxxwwwxxxzzz~~~~~~{{{xxx{{{|||}}}~~~~~~{{{}}}{{{vvviiipppqqqddd]]]fffvvvjjj```UUUOOOOOOOOONNNLLLsssmmmpppwww~~~ssskkkaaa```zzzzzzxxxgggiiiyyysssgggXXXQQQQQQSSSSSSQQQUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXSSSSSSSSSSSSTTTVVVWWWWWWWWWYYY[[[[[[[[[ZZZ[[[]]]eeeooo|||vvv]]]iii{{{|||{{{yyy\\\BBB999===888777999===EEENNNWWW[[[\\\RRRVVVgggiiiUUUBBB>>>:::999999888888888999999888888777777666666666555555555444444333333333333555555444333222333555666444555777888888888888999===AAAEEEFFFDDDJJJ^^^qqqqqqmmmfff^^^VVVPPPLLLJJJIIIIIIJJJMMMQQQVVV[[[___aaaeeekkkppprrrsssuuuuuuzzz{{{|||~~~}}}}}}www|||}}}tttggg^^^___^^^WWWSSSVVVVVVWWWXXXXXXXXXVVVTTTSSSXXXVVVSSSQQQPPPPPPOOOOOOQQQSSSTTTVVVWWWVVVUUUTTTVVVUUUSSSQQQRRRSSSUUUWWWTTTSSSQQQPPPOOOOOOPPPPPPRRRTTTVVVWWWYYY\\\```cccfffvvvnnnxxxrrrfffbbbtttsssYYYFFFAAA???DDDSSSgggvvv}}}zzznnn]]]KKK???<<<>>>;;;888777:::;;;>>>EEEMMMYYY[[[```ggglllmmmjjjgggkkkkkklllmmmnnnpppsssuuuvvvuuusssqqquuuxxxtttlllfffaaa[[[TTTPPPMMMHHHDDD???KKK___rrr~~~~~~vvvoookkkeee^^^XXXXXX]]]cccgggbbb^^^```lll}}}~~~~~~jjjWWWQQQfff___IIIIIIGGGDDDEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAADDDCCCBBBBBBBBBCCCEEEFFFHHHGGGIIIMMMMMMHHHEEEEEECCCEEEGGGIIIIIIHHHGGGFFFIIIMMMNNNMMM\\\}}}XXX???666666333222222555999:::888666777888888777888;;;AAAEEEOOOWWWdddsss}}}~~~yyytttnnnhhhccceeehhhkkkpppvvvxxx{{{wwwjjj___^^^eeellllllkkkqqqzzzwwwhhh[[[XXXWWWbbbmmmqqqtttwwwyyyxxxzzzyyyzzzzzzzzzzzz{{{|||}}}~~~~~~{{{}}}}}}yyywwwxxxwwwuuutttuuuooolllpppxxxxxxyyyvvvggg]]]aaajjj\\\WWWQQQOOOOOOPPPNNNLLL|||tttpppppprrrsssssswwwkkkbbb^^^gggjjjccchhhnnnpppfff\\\RRRNNNQQQTTTRRROOOVVVVVVVVVVVVUUUTTTRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQRRRRRRSSSTTTTTTXXXZZZ\\\\\\[[[ZZZ[[[[[[dddiii{{{\\\dddyyy|||vvvjjjIII;;;===888888888:::@@@HHHQQQWWW\\\SSSUUUeeelll]]]GGG;;;;;;;;;:::999888888888888777777777666666666666666555555444444444444333333111222222000......111444000111222444666888888888999999<<<>>>======FFFPPPgggxxxuuunnn___\\\VVVPPPKKKGGGFFFFFFDDDFFFIIIMMMSSSYYY^^^aaaeeeiiiooorrrrrrqqqppppppwwwxxxyyyzzz{{{|||||||||~~~~~~~~~~~~zzzvvv}}}qqqhhhbbb```YYYNNNLLLRRRUUUVVVWWWWWWWWWVVVUUUUUUVVVTTTQQQQQQSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTRRRQQQOOOOOOOOOQQQQQQTTTUUUWWWXXXYYY\\\___bbbcccvvvxxx```WWWkkklllzzz^^^DDDCCCAAACCCMMM```rrr|||}}}uuueeeRRRDDD??????<<<999888999:::<<>>>>>:::999<<>>===;;;:::999999999555555555666666666777777444444555555555555555555000000111222333333333222222000000222777::::::999???===>>>@@@>>>888666777222:::BBBNNNgggzzzrrrhhh\\\QQQJJJBBB@@@???======???AAABBBDDDGGGLLLTTT[[[bbbgggiiinnnrrrvvvyyywwwuuurrrqqqnnnoooqqqrrrtttuuuuuuuuuxxxxxx{{{lllpppnnnbbbWWWRRRSSSTTTQQQPPPPPPQQQSSSUUUXXXZZZTTTQQQNNNPPPTTTXXXWWWUUUUUUTTTSSSQQQQQQRRRSSSTTTQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWW[[[]]]___hhhsss]]]QQQaaannnwwwtttRRRDDDEEEDDDDDDOOOcccuuu|||}}}~~~|||ttteeeTTTGGGAAA>>>;;;:::;;;::::::>>>DDDIIIRRR]]]ccccccdddgggkkkhhhfffeeehhhmmmrrruuuvvvssswwwyyyyyy}}}qqq___NNNHHHHHHKKKOOOUUUNNNMMMLLLLLLNNNOOONNNMMMKKKMMMNNNNNNMMMOOORRRVVVcccqqq}}}|||yyy{{{ppp\\\iiiwww~~~zzznnnTTTFFFFFFLLLHHHFFFHHHEEEEEEDDDCCCCCCCCCCCCDDDEEE@@@???>>>@@@CCCEEEDDDCCC>>>AAACCCCCCAAAAAABBBDDDCCCBBBAAAAAAAAABBBDDDEEEBBBAAADDDHHHIIIEEECCCEEEAAAAAABBBCCCEEEFFFGGGGGGFFFCCCEEELLLKKKLLL]]]ttt}}}zzzxxxpppYYYHHH@@@666444333333444666777777555444333222444555555666999;;;>>>BBBHHHPPPWWW\\\``````bbbdddcccccclllvvv{{{sssccc^^^```iiikkkfffcccfffbbbiiipppsssvvvyyyxxxtttuuuuuuuuuuuuvvvxxxyyyyyyzzzzzzxxxxxxwwwxxxyyyyyy{{{}}}vvvpppkkkjjjllllllddd```nnnzzzrrrsssoooqqqdddWWWXXXYYY[[[[[[ZZZWWWUUU|||tttkkkjjjqqqxxxjjjppplllggghhheeehhhvvvvvvpppssstttvvvooojjjhhhfff]]]QQQHHHQQQPPPNNNMMMLLLLLLMMMNNNIIIKKKNNNRRRTTTTTTTTTTTTLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNNNNNNNNNNNNNNNNLLLNNNQQQSSSVVVYYY]]]```___bbbooowwwdddXXXooofffGGG???::::::999666555888>>>CCCDDDNNNQQQQQQ]]]nnniiiWWW@@@???===<<<;;;:::999999444444555555666777777777444444555555555555555555222111111222444333111...111//////111555888777555:::999:::<<<;;;777888===111777999;;;LLLiii}}}zzztttqqqlllcccZZZRRRIIIBBB======<<<;;;;;;<<<>>>@@@AAAEEEIIIOOOWWW^^^eeejjjllllllpppuuuxxxwwwtttrrrqqqlllmmmnnnppprrrsssssssssyyy}}}~~~~~~mmmrrrmmm]]]RRRRRRRRRNNNTTTRRRPPPOOOPPPRRRUUUWWWUUUQQQNNNPPPTTTXXXWWWTTTUUUSSSPPPNNNMMMOOOPPPRRROOOQQQRRRSSSRRRQQQOOOMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTTTTTTTUUUXXX[[[\\\^^^yyykkkOOOcccmmmqqq{{{XXXCCCFFFEEEBBBIII]]]qqq{{{|||~~~}}}wwwjjjYYYJJJAAA???<<<;;;;;;:::999===CCCBBBMMMZZZ___^^^^^^ccciiikkkjjjkkkoootttwwwwwwuuuyyyyyyxxxvvv|||cccUUUNNNJJJKKKOOOJJJQQQWWWVVVNNNFFFCCCDDDEEEIIINNNQQQPPPPPPRRRTTTVVVkkk||||||wwwzzzyyybbbooo}}}yyyoooRRRGGGHHHMMMFFFDDDHHHGGGDDDCCCBBBAAAAAABBBCCCDDD@@@>>>===???BBBCCCBBB@@@<<>>999;;;:::666444777:::<<>>===:::888777777777777777777777666666777777666555444444111000///000111222111000000111222333444555555666;;;<<<===<<<999888777888444222000222<<>>======;;;;;;<<<===???@@@BBBCCCGGGIIILLLOOOTTTYYY```eeeiiikkknnnppppppnnnllljjjqqqmmmiiiiiimmmrrruuuvvvzzz{{{tttzzztttooofff[[[RRRNNNNNNPPPMMMNNNOOOPPPRRRSSSTTTUUUOOOOOOOOOQQQSSSTTTTTTSSSRRRRRRRRRPPPMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNLLLKKKLLLPPPRRRRRRQQQQQQRRRSSSTTTSSSTTTWWWYYYZZZWWWfffgggmmmaaallljjjQQQIIICCCCCCKKKYYYiiivvv|||||||||{{{rrraaaMMMAAACCC>>>:::999888777;;;AAADDDJJJQQQXXX]]]```ccceeerrrrrrqqqpppppppppqqqqqquuuzzzyyyyyy|||gggWWWOOOMMMNNNOOOQQQQQQPPPLLLHHHEEEIIIHHHIIINNNOOOOOOQQQUUUZZZfffuuu|||zzzxxx~~~yyydddcccJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA???>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAACCCEEEFFFGGGGGGGGGFFFFFFGGGJJJNNNPPP^^^}}}yyyuuuZZZJJJ@@@===666111111444666555:::999777555444444555666999999:::===@@@EEEIIILLL^^^gggddd___aaa___cccooowwwhhh___```]]]TTTOOORRROOO```mmmqqquuu{{{{{{tttssssssttttttuuuuuuvvvvvvrrrtttvvvwwwwwwuuurrrqqqxxx}}}}}}tttlllhhhgggbbb]]]VVVRRRXXXiiizzz}}}~~~|||uuuyyywwwaaaWWWWWWVVVUUUXXX\\\^^^]]]\\\\\\cccjjjnnnmmmiiigggfffaaasssxxxpppxxx|||rrrrrrvvv```UUURRRPPPNNNLLLJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSSSSUUUWWWWWWRRROOORRRTTTSSSRRRTTTQQQQQQRRRSSSTTTUUUWWWXXX[[[___eeeppp___WWWrrryyyPPP===:::<<<<<<888555666999;;;???AAADDDHHHMMMVVVaaaiiiZZZNNN@@@;;;>>>@@@===999777888999888777555444444666666666666666555444444111000//////111222111///111111222333444555666666888:::;;;;;;:::999999:::888666444444888@@@HHHMMMJJJLLLNNNNNNKKKHHHFFFEEECCCAAA>>><<<;;;:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCEEEHHHKKKOOOTTTZZZ^^^eeefffhhhiiiiiiiiihhhgggjjjgggeeegggnnntttwwwwww~~~~~~|||~~~|||~~~{{{www||||||ssszzzrrrdddWWWOOOLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQOOOOOOOOONNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLNNNRRRTTTTTTSSSSSSTTTUUUUUUTTTTTTVVVXXX^^^[[[bbb~~~xxxeeefff[[[MMMDDDFFFKKKSSScccsss}}}|||||||||vvvgggTTTFFFBBB>>>::::::888777:::??????DDDLLLTTTZZZ```eeehhhqqqppppppppppppqqqrrrrrrssswwwuuuxxx~~~ggg[[[QQQNNNMMMNNNQQQRRRQQQPPPOOOLLLLLLNNNNNNMMMOOOTTTYYYeeetttzzzxxxvvv|||xxxrrr{{{\\\IIIGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>=====================>>>@@@AAA@@@>>>======>>>@@@??????>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDGGGJJJLLLRRRfffhhhXXXHHHCCC;;;444222444777888:::999888777666666555555555666666888<<<@@@DDDFFFUUU]]]\\\XXXZZZZZZ^^^jjj{{{pppooolll^^^QQQLLLLLLXXXeeemmmtttxxxxxxuuussssssssssssssstttttttttqqqqqqqqqrrrtttvvvwwwyyylllqqquuurrrjjjbbb``````___TTTJJJMMMaaa{{{wwwwww|||}}}zzzyyyyyybbbVVVSSSQQQQQQTTTXXX[[[\\\[[[^^^___dddpppzzzzzznnncccVVV}}}yyyttt}}}}}}vvvtttpppXXXOOONNNLLLJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTUUUTTTTTTTTTVVVWWWYYYTTTRRRUUUVVVUUUUUUWWWSSSSSSSSSTTTTTTUUUWWWWWWUUUZZZaaakkk}}}pppWWWbbbcccCCC<<<======;;;777555777999999<<<@@@BBBDDDMMM[[[fffgggXXXEEE<<<<<<>>>;;;666555999<<<<<<888555333444555555555666555555444333111000//////000111000...111111222333444555555666555777:::;;;;;;:::;;;<<<:::999888777666666666666:::<<<===<<<:::999999999999999888777777999:::;;;<<<<<<<<<======>>>???@@@>>>@@@CCCEEEHHHLLLQQQTTT]]]^^^```aaabbbccccccbbbbbbaaabbbhhhpppxxx{{{|||}}}xxx~~~xxxuuurrrmmmhhhfff|||ppp```SSSMMMKKKKKKKKKOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNKKKLLLLLLLLLJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTTTTTTTSSSTTTTTTSSSRRRRRRSSSUUUZZZZZZ]]]nnnlll]]]vvvfffQQQDDDHHHKKKLLLZZZnnnzzzyyyzzz{{{yyymmmZZZKKKBBB>>>;;;;;;999777888<<<===AAAGGGNNNUUU\\\cccgggmmmnnnnnnoooqqqrrrsssssstttuuussswww}}}xxxbbbYYYQQQOOOTTTZZZ[[[ZZZXXXSSSPPPOOOMMMKKKOOOUUUYYYffftttxxxuuuuuu{{{vvvuuuTTTGGGEEEBBBBBBBBBBBB@@@???@@@????????????@@@@@@AAA???>>>===<<<;;;;;;<<<===>>>???@@@???===<<<;;;<<<>>>>>>=========>>>>>>???>>>>>>???@@@@@@AAABBBBBB@@@@@@??????@@@AAAAAABBBDDDCCCBBBAAABBBDDDFFFHHHHHHOOOddd{{{~~~~~~pppZZZTTTJJJ???777444666999::::::::::::999777555444333333444555888;;;???@@@GGGPPPOOOMMMRRRSSSWWWcccttttttaaaVVVRRRTTT]]]jjjsssttttttuuusssssssssrrrrrrrrrrrrrrrqqqooommmkkkmmmqqquuuxxxhhhiiihhheeebbbaaadddhhhiiiXXXIIIOOOhhhvvvtttxxxyyyvvvkkkyyynnnYYYNNNNNNMMMMMMOOOSSSWWWYYYZZZlllhhhiiiuuuqqqaaa^^^}}}rrrsss|||}}}qqqrrrzzzTTTMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNQQQRRRSSSSSSRRRSSSTTTVVVXXXTTTSSSVVVVVVUUUVVVYYYUUUUUUUUUTTTUUUUUUVVVVVVUUUYYY___fffttt}}}___VVVrrr{{{VVV???===<<<;;;888555555999666999<<<===@@@GGGRRR[[[kkk___PPPDDD>>>;;;999666333888>>>>>>;;;777666777444444555555555555444444222111//////000000///...///000000111222333444555555777:::;;;;;;:::::::::666777777777666555333111666777777666555555666888777777777777888999;;;<<<;;;;;;:::::::::;;;<<<<<<:::<<<>>>@@@BBBDDDHHHKKKTTTVVVZZZ]]]______]]]\\\^^^^^^aaahhhsss}}}zzz|||zzzwwwyyy~~~zzzpppddd```cccrrrgggYYYPPPMMMMMMLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQPPPNNNLLLLLLLLLKKKLLLLLLJJJIIIHHHIIIKKKOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPPPPRRRTTTRRRXXX\\\fff{{{```dddnnnSSSCCCHHHKKKGGGSSSjjjvvvwwwxxxyyyyyyppp^^^MMMDDD>>>;;;;;;:::777777999???AAAEEEJJJOOOVVV^^^ccciiijjjlllnnnppprrrssssssuuuvvvtttwww{{{vvvqqq___WWWZZZ______\\\\\\WWWRRRNNNJJJIIINNNVVV\\\iiivvvxxxtttuuuzzz|||tttxxxpppssspppOOOFFFDDDBBBAAAAAAAAA???>>>??????>>>===>>>???AAABBB@@@???<<<:::999:::;;;<<<===>>>???>>><<<:::::::::<<<<<<;;;<<<<<<===>>>>>><<<<<<===>>>???@@@@@@AAA@@@??????>>>>>>>>>??????EEEDDDCCCBBBBBBCCCEEEFFFHHHEEENNNjjjyyyttt}}}ooohhh]]]PPPBBB777333555999:::;;;<<<;;;999666444333333333555666999;;;<<<<<>>@@@BBBEEEKKKOOOUUUZZZ]]]\\\YYYWWW[[[ZZZ\\\eeeqqq}}}xxx~~~yyytttpppqqqvvv}}}nnn^^^YYY\\\___YYYQQQNNNPPPQQQNNNKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQPPPMMMKKKKKKLLLNNNNNNNNNKKKHHHGGGGGGHHHNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMOOOPPPQQQQQQRRRUUUWWW[[[aaaaaaccc|||xxxnnn___|||rrrVVVDDDHHHJJJEEEPPPeeessswwwzzzzzzzzztttcccRRRFFF@@@<<<<<<;;;888777888>>>???BBBFFFKKKSSS[[[aaaeeegggiiillloooqqqrrrrrrsssuuutttuuutttnnn}}}ooobbbaaaccc___ZZZ[[[UUUOOOJJJEEEDDDLLLVVVaaaooozzzyyytttuuuzzz~~~|||rrrdddgggxxxzzzyyy}}}}}}bbbppplllNNNGGGEEECCCAAAAAAAAA???>>>??????>>>>>>>>>???AAABBB@@@>>><<<:::999999:::;;;;;;===>>>===;;;999999999::::::::::::;;;<<<<<<===::::::;;;<<<===>>>????????????>>>============>>>CCCBBBAAAAAAAAABBBBBBCCCHHHDDDGGGUUUmmm||||||uuunnnuuuzzzrrrggg]]]MMM<<<333222777999;;;===<<<:::888666222333333444444666666777666>>>>>>>>>FFFIIIKKKUUUdddqqq}}}qqqjjjmmmnnnkkklllrrrqqqqqqppppppooooooooonnnooonnnkkkhhheeecccaaa``````ZZZTTTWWW___dddccc___PPPTTT]]]gggkkkmmmwwwtttxxxyyyuuupppnnnjjjfffeeemmmsssmmm]]]OOOJJJKKKLLLLLLLLLMMMMMMOOOQQQSSS___YYYVVV\\\fffkkkfff^^^bbbgggyyy}}}}}}~~~{{{fff[[[pppwwwaaaNNNIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSQQQRRRTTTSSSQQQSSSXXXUUUUUUTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\^^^kkk{{{eeeVVVgggZZZIII<<<:::;;;888666888777666777:::???BBBCCCBBBXXX___ddd]]]NNN@@@;;;<<<>>>===<<<:::999888777777444555666666777666666666666444222222222111///.........///000111222222333888:::======:::777555444111000000000111222333444111222333222111222444555555555555555555555555555555555444444444555555666666888:::;;;<<<===???AAACCCGGGNNNTTTWWWWWWUUUSSSUUUSSSUUU]]]lll|||{{{wwwxxxzzz~~~yyyuuussswww}}}ppp___XXXVVVPPPOOONNNOOORRRSSSPPPMMMIIIJJJJJJKKKLLLMMMMMMMMMLLLOOOQQQPPPMMMKKKLLLNNNQQQQQQPPPNNNJJJHHHHHHIIILLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOMMMJJJIIIJJJKKKNNNPPPRRRSSSSSSUUUXXXZZZlllkkkddd^^^oooqqqnnnvvvsss___wwwxxx^^^JJJIIIIIIFFFMMM\\\oooxxx~~~~~~}}}zzzlll]]]KKKCCC<<<<<<<<<999777888888;;;>>>BBBIIIQQQZZZ```bbbdddgggjjjmmmoooppppppnnnrrrsssuuussskkk|||zzznnnllljjjeee___YYYTTTNNNHHHBBBAAAIIITTTfffuuuzzztttuuuzzz{{{{{{{{{{{{{{{}}}wwwiiiYYY```ttt|||}}}vvvwwwtttnnn[[[qqqdddNNNHHHFFFCCCBBBBBBAAA???>>>??????>>>>>>>>>???@@@@@@======;;;:::999999:::;;;999:::<<<;;;:::888999999::::::999999999:::;;;;;;888888999:::<<<===>>>>>>>>>>>>===============>>>??????>>>>>>>>>???@@@@@@DDDDDDGGGLLLTTTkkkxxx~~~{{{~~~uuulll{{{}}}rrriiicccVVVDDD777444555777999<<<<<<;;;999888222222222222222222222222333:::999:::BBBDDDDDDMMM\\\fff|||{{{rrrmmmjjjhhhiiimmmmmmmmmmmmmmmlllllllllllliiiiiijjjiiigggbbb^^^[[[WWWWWWXXX]]]aaa^^^UUULLLHHHUUUhhhrrrllldddkkk{{{jjjqqquuussspppppppppnnnqqqssspppeeeUUUJJJHHHJJJKKKLLLNNNNNNMMMMMMOOOPPPSSSLLLIIIPPP___iiihhhddd______iiiwwwzzzuuuxxxuuueee___iiissstttkkk^^^SSSNNNGGGGGGIIIJJJKKKLLLMMMMMMIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLMMMOOOQQQRRRPPPQQQSSSRRRPPPSSSXXXSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZXXX[[[kkk|||yyy]]][[[|||oooVVV@@@<<<===:::666666444555666777999<<<@@@BBBHHHTTTaaaddd\\\RRRNNNNNNSSSLLLCCC===;;;:::777444555666666777888888777777888666444333333222000...//////000111222333444444777:::<<<===:::777444333111111111111111111111222111333444444333222333555222222333333333222222111333333333333333444555666333666888999:::;;;<<<>>>>>>AAAEEEJJJNNNPPPPPPPPPQQQNNNNNNWWWhhh|||{{{ttttttssswww|||zzz}}}rrrfff]]]TTTLLLMMMOOOQQQRRRRRRQQQPPPKKKKKKKKKKKKKKKLLLLLLLLLJJJMMMQQQPPPMMMLLLNNNQQQSSSSSSRRRPPPMMMKKKLLLMMMKKKKKKLLLMMMMMMLLLLLLLLLIIIJJJKKKJJJIIIHHHKKKMMMNNNOOOQQQQQQRRRSSSVVVXXXiiifff___[[[fffzzzhhhlllnnnuuuooo^^^tttkkkVVVMMMIIIGGGJJJQQQggguuu~~~~~~}}}sssgggOOOEEE===<<<<<<:::888999666888;;;@@@EEEMMMUUU[[[___aaaeeehhhkkkmmmmmmmmmlllooottt}}}}}}rrr||||||yyyvvvoooiii^^^ZZZTTTMMMEEECCCKKKVVVjjjyyyzzzrrrtttxxxxxxzzzyyyyyyyyyzzz}}}uuuggg\\\jjj{{{{{{{{{{{{nnn]]]WWWtttwwwZZZLLLHHHFFFCCCAAAAAA@@@???=========>>>>>>>>>======<<<;;;;;;::::::::::::::::::666888::::::999888999:::::::::999888888888999999666777888999;;;<<<======>>>===============>>>???======>>>>>>??????@@@@@@AAABBBFFFJJJJJJSSSrrr|||{{{tttxxxwwwuuuiiifff]]]KKK===999333555777:::;;;;;;;;;:::444444444444333222222111111777555555=========DDDMMMYYYfffsss~~~xxxxxxyyyyyyxxxyyyxxxsssjjjeeefffhhhgggggghhhhhhhhhhhhhhhhhhiiibbbdddffffffccc^^^XXXTTTRRRWWW]]]^^^YYYSSSPPPOOO[[[eeetttzzzmmm^^^aaaoooooo{{{|||xxxtttrrrmmmcccZZZQQQKKKHHHFFFFFFJJJNNNOOONNNMMMNNNOOORRRJJJFFFPPPbbbooopppkkkiiicccaaajjjttt{{{yyyvvvtttnnnffflllaaaYYYXXXXXXSSSNNNMMMEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQQQQPPPQQQSSSRRROOOSSSYYYRRRRRRRRRRRRSSSTTTUUUVVVYYY[[[___aaa[[[XXX```nnniiiUUUooo~~~___CCC===???;;;666444111444666555333666???FFFCCCPPPaaalllnnnjjjhhhgggeeeZZZLLLCCC???===888333666666777888888888888888999777555444444333111///111111222333444555555666666999<<<===;;;777555444111222333444444444333222///111222222111000000111000111222222222222222111333333333333444555666777222444777888999999;;;===;;;===???BBBFFFJJJMMMOOOPPPLLLKKKTTTggg{{{qqqrrrpppwwwqqqiii```SSSMMMOOOQQQRRRQQQPPPPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJHHHLLLPPPPPPNNNMMMPPPSSSSSSSSSSSSRRROOONNNOOOQQQJJJKKKKKKKKKKKKJJJJJJIIIDDDGGGIIIIIIIIIIIIMMMPPPLLLNNNOOOOOONNNOOOQQQSSSYYYXXXWWW[[[ddd}}}ssscccqqqqqqpppnnn```tttvvv^^^PPPIIIGGGGGGIII___ppp}}}}}}|||}}}vvvlllQQQGGG>>><<<<<<:::999:::777999<<<>>>BBBHHHOOOSSS^^^```dddgggjjjkkkkkkkkklllpppwww{{{}}}xxxqqqfffbbb\\\TTTKKKGGGOOOZZZkkk{{{zzzqqqsssvvvvvv|||{{{zzzyyyzzz|||yyymmmggg||||||{{{~~~kkkRRRUUUwwwrrrRRRJJJGGGEEEBBBAAA@@@???>>><<<<<<<<<===>>>===<<<:::999999999:::;;;;;;;;;::::::555777999999999888999:::::::::999888777777777888555666777888:::;;;<<<==================>>>??????>>>??????@@@AAABBBBBBBBB@@@@@@FFFKKKHHHGGGYYYooojjjnnn||||||mmmiiiaaaPPPBBB===222333666888:::;;;<<<<<<888888888777666555444333000666333222999999777>>>>>>LLLTTTTTT]]]nnnvvvqqqsssrrrnnngggcccdddgggiiiiiiqqqpppfffaaafffgggccccccdddddddddeeefffffffff___aaabbbaaa]]]WWWPPPLLLMMMUUUYYYSSSIIIFFFOOOZZZnnnpppwww{{{pppaaaaaakkkyyy|||sssnnndddXXXSSSTTTSSSMMMFFFBBBGGGLLLOOONNNNNNNNNPPPTTTMMMNNN]]]nnnyyyvvvnnnmmmpppxxxnnneeeppp|||yyylllZZZMMMJJJJJJKKKJJJNNNCCC<<>>BBBFFFNNNVVV```bbbeeehhhiiikkknnnqqqtttpppwww~~~pppmmmhhh^^^RRRLLLRRR]]]llltttooohhhnnnrrruuu|||zzzyyyyyyzzz{{{}}}{{{}}}yyy{{{{{{|||xxxhhh[[[eeevvvTTTAAADDDCCCBBBAAA???>>>===<<<;;;<<<=========<<<;;;::::::::::::999999999888888666777888999999999999999;;;:::888777777777888888:::999999888999:::<<<===999:::;;;;;;;;;;;;>>>@@@@@@>>><<<<<<>>>?????????@@@AAADDDFFFHHHKKKPPPSSSssskkkccclllxxxwww\\\IIIGGGDDD888000222777999;;;???;;;999666444444444555666333333222333555888;;;>>>???@@@BBBFFFJJJNNNQQQSSSXXXZZZ\\\\\\ZZZYYY[[[^^^cccbbbaaa```````````````______]]]\\\\\\\\\]]]^^^]]]```\\\QQQLLLOOOOOOLLLSSSPPPMMMGGG>>>CCCccc~~~|||wwwmmmkkkooo~~~uuu\\\WWWQQQOOOOOONNNJJJFFFGGGGGGHHHHHHJJJKKKMMMNNNeeegggnnnxxx~~~vvvuuuxxxssskkkxxxzzzcccRRRJJJJJJKKKKKKMMMSSSPPPCCC???FFFHHHBBBEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJHHHGGGGGGJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQNNNMMMLLLLLLMMMNNNPPPQQQUUU^^^gggggg___YYYZZZ^^^vvvkkkWWWxxxdddEEE===:::666666666444333222333666888:::???BBBNNN___nnnyyyuuu\\\III@@@<<<::::::999999999::::::;;;<<<999999777555333111000///111111111222333333222111444888<<<===:::777555555666555444444444444555666333222111000000111222333111111111111111111111111000111111111111222222222444333444444555666777888999:::<<>>===<<<;;;999:::;;;;;;;;;:::999999999999999999888888888888777777888999999999888888:::999888777777777888888::::::999888999:::;;;;;;;;;<<<======;;;;;;<<<===>>><<<;;;;;;===?????????@@@BBBCCCDDDEEEGGGKKKNNN\\\uuuqqqdddccc```ooouuufff___KKKBBB:::777666555999???===<<<:::888777555555444444444444333444444555666;;;<<<===???BBBEEEGGGIIIIIILLLOOOQQQRRRTTTWWWZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVUUUVVVWWWXXXZZZ[[[ZZZVVVNNNGGGFFFJJJMMMNNNIIICCC@@@@@@???HHHbbb~~~~~~|||~~~}}}vvvpppooo{{{}}}tttlllXXXSSSMMMLLLMMMNNNLLLIIIGGGGGGHHHHHHJJJKKKLLLMMMsss}}}zzzyyy|||vvvooozzzoooWWWJJJGGGHHHHHHQQQhhhiiiLLL===HHHJJJ>>>AAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMOOOPPPQQQPPPNNNMMMOOOMMMJJJHHHHHHJJJLLLNNNRRRUUUYYY[[[\\\[[[ZZZZZZhhhwwwWWW___}}}~~~YYY:::777;;;333666555333222333555777888:::<<>><<<::::::999999999:::;;;;;;999999888666444222000///000000111111222333444555444888===>>><<<888555555666555555444444555666666333222111000000111222333111111111111111111111111000111111111111222222222333333333333444444555666:::;;;===???BBBIIITTT[[[mmmwwwrrrfffeeehhhpppyyyyyyooowwwlllkkkkkkmmmrrrvvvtttkkk^^^UUUSSSOOOKKKJJJLLLNNNPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRQQQOOONNNOOOPPPOOOOOOOOONNNOOOPPPQQQQQQRRRSSSTTTVVVYYYYYYWWWUUUOOOPPPRRRRRRRRRRRRPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWUUUYYYXXXZZZ```aaaoooyyywwwkkkYYYXXXdddnnnUUUIIIKKKCCCFFFTTTeeerrryyy}}}zzzvvvjjjVVVDDD??????<<<:::<<<777555666;;;===@@@GGGNNNVVVZZZ^^^bbbeeehhhkkknnnoookkkooozzz~~~~~~xxxoooggggggllluuuvvviii___fffmmmpppxxxyyyyyyzzz{{{|||~~~~~~xxxxxx}}}jjjgggrrrxxxbbbYYYsssvvv[[[JJJDDD@@@@@@???>>><<<;;;::::::777888888999999999888888999999999888888888777777888888888999888888777777999999888777777777888888;;;:::999999888999999999;;;===???>>>===;;;;;;;;;>>><<<;;;<<>>666111555<<>>>>>@@@DDDGGGIIILLLOOORRRLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPMMMFFF@@@AAACCCEEEGGGJJJAAA;;;999@@@HHHTTTgggzzz{{{yyy}}}yyypppiiittt|||~~~xxxooogggRRRNNNIIIHHHKKKMMMMMMKKKHHHHHHHHHHHHIIIJJJLLLLLLyyy}}}}}}zzzqqqwwwuuuXXXIIIDDDEEEEEEQQQiiilllQQQ@@@HHHKKKAAAAAABBBBBBCCCEEEFFFGGGHHHGGGHHHHHHGGGFFFFFFHHHJJJJJJKKKMMMOOOOOOMMMKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPSSSVVVXXXXXXWWW```ttthhhUUUgggmmmDDD888===555666555444333333444555666777888===DDDLLLWWWhhhxxxcccMMMAAA<<<:::::::::999999::::::;;;999999888777555333111000---...///000222555999<<<::::::;;;======;;;888666555555555555555666666666444333222111111111222333111111111111111111111111000000111111111222222222333222222222333333444555:::<<<>>>@@@FFFSSSeeerrryyyddd[[[aaakkkwww|||}}}www{{{gggeeeiiiqqqoooaaaVVVRRRRRROOOKKKIIIJJJMMMNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPKKKLLLLLLLLLKKKKKKMMMOOOQQQRRRRRRSSSUUUVVVWWWXXXUUUUUUWWWZZZ\\\\\\ZZZXXXTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXYYYUUUYYYVVVWWW^^^___eeewwwzzzYYYPPP^^^SSSlll^^^LLLPPPIIICCCMMM\\\kkkwww|||{{{xxxrrraaaOOOEEE@@@;;;:::<<<777555666:::<<<>>>DDDKKKQQQUUUZZZ___cccfffjjjmmmllljjjmmmtttxxxxxxzzz~~~yyyrrrpppqqq~~~nnnmmmnnnpppyyyvvvwwwxxxyyy{{{|||~~~~~~xxxuuuxxxqqqppp|||nnnbbbgggrrrzzz~~~sss^^^LLLCCCCCC??????>>>===<<<;;;::::::777777777888888888888888::::::999999999888888888888888999888888777666666888888888777777777777888::::::999999888888888888999;;;>>>???>>><<<;;;;;;===;;;;;;;;;===>>>>>>===???@@@AAAAAA@@@AAABBBDDD@@@EEESSSkkk}}}vvvyyyyyyzzz|||~~~jjjaaaTTTFFF;;;555555777<<<===???@@@@@@>>><<<:::777666555555555666777777888777777888888999:::;;;===>>>@@@AAACCCDDDFFFGGGCCCBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAA<<<999;;;AAABBB===;;;>>>;;;888<<>>===<<<;;;;;;:::888888888888999999::::::;;;:::::::::999999999999888888888888888777666555777777777777888777777777999999999888888777777666555888<<<>>>>>>============<<<;;;<<<======<<<:::===>>>@@@AAAAAAAAACCCDDDCCCDDDHHHPPPbbb{{{}}}}}}}}}zzzppp___PPPGGG@@@999444777999<<>>????????????>>>>>>>>>???@@@AAAAAA>>>>>>>>>=========<<<<<<777777:::<<<999444444888999===FFFSSS```nnn}}}{{{{{{uuulllxxx|||eeeVVVNNNKKKHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJzzzooodddbbbhhhsss~~~~~~yyyfffdddnnn|||ttt]]]LLLFFFGGGIIIJJJGGGFFFGGGIIIGGGDDDEEEIIIFFFEEEDDDCCCCCCCCCDDDEEECCCEEEFFFFFFEEEEEEGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNQQQTTTUUUTTTRRRPPPLLLOOOQQQQQQOOOOOORRRTTTYYYZZZpppooo___iiiwwwRRR>>>888999888777666555444333333333444999===<<<999:::???@@@KKKVVV\\\\\\UUUGGG999;;;;;;:::999999999::::::888999:::999888555333111///111222444777>>>HHHPPPNNNFFF===::::::;;;777333444444666777777777777777555444333222111111222222111111111111111111111111000111111111111222222222111111111222333444666666555;;;EEEQQQaaavvv}}}yyypppeee___eeesssyyyxxxmmmfffbbb___VVVKKKIIINNNJJJIIIIIIKKKLLLLLLJJJIIIMMMLLLLLLLLLLLLLLLLLLLLLDDDFFFHHHIIIIIIJJJLLLNNNLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWRRRWWWSSSRRRZZZ___dddppp|||lllaaafffQQQZZZvvvqqqTTTFFFIIIGGGFFFNNN^^^nnnwwwzzz{{{zzzrrreeeVVVHHH>>>::::::999888888;;;<<<<<<@@@EEEIIINNNUUU[[[___cccfffiiiiiijjjlllnnnoooqqquuuxxx~~~|||uuuqqqqqqhhhssspppgggfffgggkkkuuupppqqqsssvvvxxxyyyzzzzzz}}}}}}xxxwwwwww{{{~~~{{{~~~lllZZZKKKBBB???>>>>>>>>>======<<<;;;;;;:::888888888888999:::;;;<<<:::::::::999999999888888777777777888777777666666555666777888888888777777777777888888888777666666444666:::;;;<<<<<<===>>>CCCBBBBBBCCCDDDDDDBBBAAA;;;===@@@AAAAAAAAABBBDDDCCCDDDEEEDDDHHH___~~~sssssszzz|||mmm___VVVNNNCCC888555666888;;;>>>BBBDDDEEEBBB@@@;;;777444222333333333333333444555666888888777666666777:::;;;;;;:::===<<<<<<<<<<<<======>>>999:::;;;<<<===>>>>>>>>>;;;<<<999444444;;;BBBFFFIIIQQQ[[[fffppp|||{{{}}}```OOOMMMLLLJJJIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHHHHHHHIIItttfff```iiioookkkmmmvvv{{{{{{wwwjjjbbbccckkkrrrjjj^^^OOOFFFDDDFFFGGGFFFFFFCCCCCCEEEFFFEEEFFFIIIDDDCCCBBBAAAAAABBBCCCDDDBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQQQQRRRSSSSSSSSSWWW___rrryyyhhh\\\iiinnnLLLBBB;;;:::999777666444444333333333555:::;;;888777999555999>>>CCCIIIKKKEEE<<<<<<;;;::::::999999999:::888999::::::999666333111...000111222444;;;FFFOOOYYYUUUOOOFFF>>>888555444333444666777888888777777666555333222111111222222111111111111111111111111000111111111111222222222000000111222444666777888999BBBRRReeexxxsssnnnhhheeeiiiqqq{{{{{{~~~rrrjjj```WWWRRRNNNLLLLLLIIIHHHHHHIIIKKKLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLAAACCCEEEFFFEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQSSSQQQOOOOOOPPPQQQQQQPPPRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTOOOWWWTTTQQQXXX\\\```kkkoooqqqttt^^^VVVkkkuuu[[[FFFLLLIIIDDDGGGVVVgggpppuuuxxxvvvtttlll]]]MMMBBB===<<<999777888;;;;;;:::===CCCEEEJJJRRRXXX\\\```ccceeefffjjjlllmmmmmmooorrruuuvvvuuuyyyuuummmlllooo___fffaaa\\\ccciiikkkrrroooqqqsssvvvxxxyyyzzzzzz|||}}}~~~~~~}}}}}}{{{zzztttwww|||~~~||||||aaaMMMBBB???<<<:::<<<<<<<<<;;;::::::999999888888777777888:::;;;<<<888888888777777777777666555666777777777777777777444555777888888888777777555666777888888888777666555777888999999:::;;;===@@@@@@AAACCCFFFGGGFFFDDD:::===???@@@@@@???@@@AAA???@@@CCCCCCAAAJJJddd~~~}}}oooooowww}}}ooocccZZZMMMBBB999888777777999===AAACCCEEEDDDBBB???;;;888444333333222222222333444555555444333222444777888777666:::999999888888888999999666777888:::;;;;;;;;;;;;888;;;888555CCC\\\hhheeefffjjjnnnqqqvvv}}}|||ttt[[[LLLKKKKKKLLLKKKJJJIIIHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHsssfffhhhzzz~~~ooohhhnnnwww|||~~~yyyzzz|||~~~~~~xxxlllcccaaaddd^^^UUUJJJDDDCCCCCCAAA???AAACCCBBB??????BBBCCCBBBBBBAAA@@@??????AAACCCDDDAAACCCEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNPPPSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOQQQUUUVVVUUUSSSMMMWWWXXXdddyyyoooSSSMMMkkk[[[LLL<<<;;;:::888777555444333666222222666999888777999777666444444:::BBBCCC???<<<;;;::::::999999999999888999:::;;;999777444222,,,......---...555AAAJJJaaaccc```TTTDDD888555777333444666777888888888777666555444222111111222222111111111111111111111111000111111111111222222222///000111222444777999:::???KKK___vvvwwwqqqmmmooowww{{{www~~~yyypppaaaUUUSSSTTTPPPJJJIIIGGGFFFGGGIIIKKKLLLKKKFFFGGGHHHIIIJJJLLLMMMMMMDDDGGGIIIJJJHHHFFFEEEDDDFFFGGGJJJLLLNNNOOOPPPPPPSSSQQQMMMLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRMMMWWWUUUQQQVVVYYY\\\eeegggzzzxxxuuuhhhXXXddduuubbbKKKRRRIIIAAABBBPPPaaakkkppptttrrrtttoooaaaQQQFFF@@@>>>999777888::::::999<<>>;;;::::::999999888888888888777777777777999;;;<<<666666666666555555555555555555666777777888777777444555666888888888777666444555666888888888777777777888888888777777999;;;444555666:::>>>@@@???>>>:::===???@@@???===>>>>>><<<===BBBFFFDDDBBBKKKXXX~~~wwwzzzlllaaaUUUKKK>>>;;;777555555888===@@@EEEFFFHHHHHHEEE@@@;;;777555444333333333333333444777444333333666777555222777777666555555444555555555555666777777555444333...666888===ZZZxxxwwwtttpppppprrrrrrqqq}}}yyyrrrxxxvvvzzzzzzfffSSSIIIHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGG~~~{{{ssspppxxx{{{wwwwwwzzzhhhWWWQQQSSSLLLCCC@@@AAADDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDFFFGGGIIIIIIIIIJJJLLLOOOQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRXXX[[[^^^ooo~~~tttcccZZZlllrrrWWWDDD>>>::::::888555444666444444444444555777999::::::888777666888:::>>>@@@===>>>===;;;999999:::<<<:::::::::;;;;;;999555111/////////......222999???YYYdddlllcccOOO<<<555555222333555666888999999999777777555444333222222111...///000111111111111111333444333222000000222555444333333444666:::>>>AAAMMMbbbyyyqqqnnnnnnqqqzzzrrrpppqqq___YYYWWWSSSNNNJJJGGGGGGGGGGGGHHHIIIJJJJJJFFFHHHIIIIIIHHHIIIMMMQQQNNNLLLIIIHHHIIIIIIFFFCCCDDDDDDEEEFFFHHHJJJMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLOOORRRSSSRRRPPPOOONNNPPPNNNLLLNNNPPPQQQPPPNNNPPPQQQQQQQQQQQQRRRVVVYYYbbbjjjyyypppiiiYYY^^^qqqgggTTTXXXMMMGGGAAAEEETTTfffqqquuurrrtttsssjjjZZZIIIBBBAAA<<<;;;:::888777:::>>>AAA???CCCJJJPPPUUUZZZ___bbbeeegggiiikkkmmmooopppqqqooorrrvvvyyyzzzyyyzzzzzz{{{sssfff^^^\\\WWWPPPUUUaaahhhlllmmmiiiiiioooqqqnnnqqqrrrsssuuuvvvwwwwwwwwwzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||yyytttnnnjjjvvv~~~tttTTTFFFAAA<<<;;;===;;;:::999999888888999999777777777777777888888888888666555444444555666888888888999999999999888888666555555444444444555555555555444444444444555555444555555666777888888999777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAADDDFFFTTTxxx~~~~~~{{{zzz^^^PPPPPPGGGDDD???;;;999777777666===???CCCEEEFFFDDDAAA???===<<<:::999777666666555777888:::999666555555666777444222222444555444222666444222222333444333111555444DDDVVVlll{{{jjj[[[ZZZdddooottthhhdddjjjooonnneeeYYYOOOIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEE}}}zzz{{{zzz{{{eeeSSSRRRMMMGGGAAA>>>@@@BBBAAA???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSSSSRRRMMMSSSXXX\\\jjj{{{jjjdddpppTTTGGG<<<999;;;999777666444444333333444666888999:::999888777777999;;;<<>>???>>>>>>???BBBDDDIII[[[wwwttttttyyyiii___[[[UUUJJJ???888666888:::888:::===???AAABBBBBBBBBCCCBBB@@@???===<<<;;;;;;888999:::::::::999888888777777666555444444444444111111222222222222000///<<>>???>>><<<<<<======>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHIIIKKKOOOQQQPPPPPPOOONNNNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSRRRRRROOORRRVVVWWW\\\rrr}}}```mmmnnnXXXCCC<<<>>>>>>999666444444333333333444666777888888888888888888888888@@@BBBDDDCCC@@@<<<999888;;;;;;<<<===>>>===:::777333222000...---///333777>>>MMM]]]___SSSBBB888555666666888999::::::::::::888777666555444333333333111111222222222111000000...///111222111222444555111444999===DDDOOO^^^iii||||||kkk^^^XXXXXXgggzzzyyypppqqqpppjjjcccdddmmmuuuuuugggZZZUUUTTTQQQNNNMMMIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGDDDDDDFFFHHHKKKIIIHHHHHHIIIJJJHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNMMMMMMLLLMMMOOOLLLKKKKKKLLLNNNPPPOOONNNMMMMMMMMMLLLKKKLLLOOOQQQTTTUUU```gggcccYYYSSSccc~~~uuuQQQLLLIIIEEECCCFFFRRRbbbnnnxxxxxxtttlll```QQQDDD<<<>>><<<:::888777666777777===@@@EEEKKKOOOTTTYYY]]]```bbbdddgggjjjkkkllllllmmmnnnnnnoooppppppoooooonnniiibbb\\\YYYVVVNNNFFFBBBAAA>>>===EEENNNQQQNNNOOO]]]jjjnnnlllmmmpppqqqtttuuuvvvwwwwwwwwwwwwwww{{{||||||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}{{{xxxsssoooqqqwww|||vvvyyy~~~ssslllppprrrjjjmmmzzzaaaJJJAAA@@@<<<999;;;::::::999888888888888999888888777777666666555555666555444333333444555666333444444555555444444333444444444333333444444555555555444444444444555555444444444444555555555555666666777888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>@@@BBBAAACCCPPPmmmyyyooouuuzzzjjjhhhbbbYYYNNNCCC<<<888444444555666888;;;===???CCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<======:::888444666777555222000111333444555555555555777:::===CCCPPPgggwwwzzzrrrkkkddd___]]]gggxxx|||uuujjj^^^]]]\\\YYYWWWRRRMMMFFFAAADDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBxxxxxx{{{YYYHHH???===<<<<<<>>>>>><<<:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEDDDFFFGGGHHHHHHJJJLLLOOOOOONNNLLLKKKKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUTTTUUUVVVWWWgggfffaaatttnnnSSSEEEBBB>>>:::777555444333222222333444555666777888999::::::999888>>>AAAEEEEEEBBB>>>;;;:::<<<;;;;;;===>>>===;;;999555444222///...///000222555CCCRRRWWWNNNBBB999666888888999:::;;;;;;;;;:::888888777555555444444444222333333333222111000000000111444444444444555777666777;;;BBBOOOaaasss}}}~~~fffNNNHHHNNNaaaooo|||llldddhhhnnnqqqjjj___UUURRRQQQOOOMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEECCCCCCDDDEEEHHHHHHHHHHHHIIIJJJJJJIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNNNNMMMLLLMMMOOOQQQMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMKKKJJJJJJLLLMMMTTTTTTXXXlllzzz}}}xxxggg[[[UUUPPPZZZ{{{^^^OOOLLLHHHDDDCCCJJJ\\\mmmrrruuuuuuqqqjjj___NNNAAA@@@???<<<;;;::::::888777999===BBBGGGLLLRRRXXX\\\]]]___bbbfffhhhjjjjjjjjjkkklllnnnpppqqqooollliii___VVVLLLGGGFFFDDD???<<>>>>><<<:::;;;<<<<<<===>>>??????@@@???????????????????????????@@@AAABBBDDDDDDDDDEEEFFFGGGHHHGGGFFFGGGHHHJJJLLLKKKJJJIIIIIIKKKMMMOOOPPPQQQRRRTTTUUUTTTTTTTTTWWWSSSTTTYYY^^^kkkuuufff```pppiiiVVVIII???999888777666444333222222333333333444777999;;;;;;;;;;;;:::===AAACCCBBB@@@>>>>>><<<;;;;;;<<<======;;;999888666444222111000000000111:::DDDGGGBBB;;;777555999::::::;;;;;;;;;::::::888777666555555555555555333333444333333222111000111333444444444444555777999===FFFTTTdddsss|||xxxyyy|||qqq```LLL@@@JJJ^^^sss{{{nnnkkknnnjjjbbb___WWWQQQOOONNNLLLLLLNNNKKKKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJKKKMMMPPPOOOOOOOOONNNMMMLLLLLLLLLKKKLLLMMMLLLJJJIIIJJJLLLLLLPPPRRR\\\zzz~~~|||nnnXXXPPPPPPTTTlll}}}sssSSSNNNHHHDDDAAAEEEVVVgggmmmsssxxxxxxuuulllYYYHHHAAA???<<<;;;<<<<<<:::888777:::???DDDIIIPPPVVV[[[ZZZ\\\```dddggghhhhhhhhhgggiiillloooooojjjccc]]]QQQFFF???AAACCCAAAAAADDDGGGKKKIIIIIIZZZrrrwwwmmm```aaaeeekkkppprrrrrrrrroooppprrrtttuuuwwwwwwxxx{{{{{{|||}}}~~~}}}||||||}}}||||||{{{xxxrrrlllkkkqqq|||wwwxxxyyy{{{|||lllaaa\\\bbbuuu___MMM@@@???@@@===:::<<<:::999888888777777888888777777777666555444333333444444333333333333444444222333333444444333333222222222222222222333444444444444333333333333444444333333333333222222222222444444555666666777777888999999999999:::::::::;;;;;;<<<>>>>>>======>>>@@@AAAEEEFFFDDDHHH]]]{{{ssscccXXXNNNJJJCCC<<<777555444444777777777777888888999:::777666555555555444333111333222000111333444555555333999BBBKKKRRRWWW[[[]]]VVV___eeehhhnnntttzzz|||||||||yyy{{{yyypppgggggg```WWWPPPNNNMMMKKKIIIIIIHHHGGGEEECCCBBBAAAAAAEEEDDDDDDCCCBBBAAAAAAAAAdddggglllsssyyywwwiiikkkppp}}}yyyqqq\\\GGGBBB:::;;;===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIHHHHHHHHHJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTSSSXXXUUUUUUXXX]]]fffvvvuuueee^^^rrr~~~kkkXXXFFF===;;;999777555444222222222333111222555888:::;;;;;;;;;777999<<<>>>>>>>>>@@@AAA>>>===<<<<<<======;;;999:::888555555555444333111111555888999666444444555:::;;;;;;;;;;;;;;;:::999777666555555444444555555333333444444444333222222222333333333333444777:::@@@JJJ\\\mmmyyy|||zzzwwwzzzwwwxxx|||~~~kkkSSSDDD???IIIccc|||rrrrrrooocccVVVVVVQQQMMMMMMKKKIIIJJJNNNLLLLLLJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCFFFHHHIIIHHHFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOLLLLLLLLLJJJHHHGGGIIIKKKMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKHHHMMMQQQUUUfff~~~yyyaaaRRRPPPQQQ^^^sssYYYOOOFFFCCCAAABBBNNN\\\kkkttt||||||zzztttbbbPPPCCC???;;;:::;;;<<<:::888666888<<<@@@EEEKKKQQQUUUUUUXXX\\\aaadddeeeeeeeeedddeeegggjjjkkkfff]]]UUUNNNEEECCCKKKOOOKKKNNNWWWSSSTTTPPPQQQccc|||rrrllljjjnnntttuuuuuuuuusssssssssttttttssssssrrrwwwwwwyyyzzz|||}}}~~~||||||||||||zzzxxxtttqqqnnnnnnsss|||vvvuuu}}}zzzxxxyyy~~~jjj]]]\\\kkkVVVGGG<<<===???<<<:::<<<999999888777777777777888666666555555444444333333333333333333333333333333222333333444444333333222111111111111222333444444444444333333333333444444222222222222333333333333333444444555555666777777888888999999999::::::::::::<<<>>>>>>=========>>>>>>???@@@AAACCCKKK^^^ooopppgggpppzzzoooYYYYYYUUUMMMEEE===888555444444444444333444444555555333444444222000111333555888777666444444666:::<<<;;;EEETTTdddnnnooojjjeee^^^eeeffflllzzz{{{xxxpppfff```[[[SSSLLLJJJIIIJJJJJJMMMLLLIIIGGGEEECCCBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBbbbccchhhrrr}}}zzznnnhhhXXXdddeee```YYYIII???EEE:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<===???AAABBBBBBBBBCCCDDDEEEDDDBBBBBBDDDFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQTTTVVVUUURRRTTT[[[aaabbbqqq}}}~~~gggeeeppp~~~jjjTTTEEE???:::999777555333222222333000111333555666777888888666777888888888;;;???BBBAAA???>>>>>>>>>>>><<<:::;;;999777777999999666444333444444333222444777:::;;;;;;;;;;;;;;;:::999888666555444444444444444444222333444444444444444444333444444444666999???CCCSSSaaasss~~~}}}xxxuuuttt|||xxxyyy{{{bbbSSSBBB>>>JJJbbbzzzvvv{{{~~~xxxuuujjj[[[SSSOOOLLLJJJKKKIIIFFFHHHMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDDDDGGGJJJJJJIIIFFFHHHJJJJJJHHHHHHJJJLLLIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMLLLJJJGGGFFFFFFGGGGGGIIIKKKKKKIIIIIIJJJMMMGGGIIIJJJJJJIIIIIIIIIJJJIIILLLOOOQQQXXXssssssZZZNNNRRRYYYggg|||dddSSSFFFDDDDDDBBBHHHQQQfffrrrzzzzzzzzzxxxmmm___IIICCC===:::;;;<<<:::777666888:::===???CCCIIIMMMPPPTTTXXX]]]```aaaaaa```cccbbbdddiiimmmmmmhhhbbbSSSMMMPPP]]]^^^VVVZZZffftttnnnddd___jjj}}}xxxrrroooqqqsssrrrssswwwuuuuuuuuuuuutttsssrrrqqqqqqrrrsssvvvxxxzzz|||}}}{{{{{{zzz{{{{{{zzzwwwtttllljjjjjjoooyyy{{{yyy}}}zzz~~~|||wwwyyyggg___dddttt~~~PPPBBB999;;;===:::888;;;999999888777777777777777444444444444444444444444222222333333333333222222222222333333333333222222000000000111111222333444444333333222222333333444111222222333333444444444333333333444555555666666888888888888999999999999999;;;======<<<;;;;;;<<<<<<:::<<<@@@BBBBBBHHHPPPddd~~~~~~ooonnnrrr}}}aaaccc```[[[UUUOOOIIIEEECCC>>>===;;;:::888777777777555888:::888555777>>>EEENNNRRRSSSMMMEEEEEENNNWWWNNNRRR[[[iiitttwwwpppiiillllllcccjjj|||{{{yyypppcccXXXUUUQQQLLLIIIJJJMMMPPPNNNMMMKKKIIIGGGEEEEEEDDDEEEDDDCCCBBBBBBCCCCCCDDDhhhjjjrrr}}}}}}vvvvvv~~~pppSSSWWWRRROOOOOOEEE;;;>>>:::<<<===<<<;;;::::::;;;;;;:::::::::::::::::::::========================:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFDDDEEEFFFHHHHHHIIIIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPJJJRRRTTTPPPSSS\\\```[[[YYYrrrxxxcccXXXjjjwww___KKKAAA<<<:::888555444333222333111111222222333444555555666666555444555888===AAACCCBBB@@@?????????===;;;;;;999888999;;;;;;999666777666555444555888===@@@;;;;;;;;;;;;:::999888888555555444333333333444444222222333444555555555555666666777777:::@@@GGGLLLggguuuwwwooorrryyyyyyxxx}}}{{{iii[[[IIICCC>>>GGG^^^wwwvvviiippp{{{yyyrrraaaTTTRRRLLLJJJIIIJJJGGGDDDGGGMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKHHHEEEFFFHHHJJJJJJHHHFFFHHHJJJJJJHHHGGGIIILLLJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMIIIGGGGGGGGGBBBEEEHHHHHHGGGHHHKKKNNNEEEGGGIIIIIIHHHHHHHHHJJJIIIHHHJJJJJJKKK]]]aaaLLLTTTYYYaaauuummmYYYIIIGGGHHHDDDEEEKKKaaammmvvvvvvxxx{{{vvvlllOOOIII@@@=========;;;888888999::::::;;;>>>BBBFFFMMMPPPUUUZZZ^^^___^^^]]]cccbbbdddkkktttzzzzzzxxxnnniiippp}}}|||pppssszzzoooqqq{{{vvvrrrqqqrrrppplllooovvvsssttttttuuuuuuuuuuuuuuulllmmmooorrruuuxxxzzz{{{xxxxxxyyyzzzzzzxxxtttppphhhfffgggooozzz~~~~~~~~~xxxrrrooopppxxxyyysssvvv}}}wwwzzz}}}uuuccc```hhhttt}}}mmmMMM@@@777999;;;888666999999888888777777777777777333444444444444444444444111222222333333222222111111111222222222222111111000000000000111222333444444333333222222333333444111111222333444444555555222222333444444555555666777888888888888999999999777999<<<<<<;;;:::::::::<<<<<>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOOOOOOOQQQUUUXXXWWWfffyyyaaaXXXjjjvvv]]]JJJDDD;;;555777:::888555333444222111111222333333222444444555555666777777888???AAABBBBBB@@@>>>======;;;<<<<<<<<<;;;888666444444555555666888:::<<<===>>>>>>>>>===<<<:::888888666555444333333333555666222222333555777777555444888;;;;;;===JJJ\\\```YYYdddiiipppwww||||||{{{zzz|||ooo[[[KKKDDDBBB@@@GGG]]]xxx~~~ooofffdddjjjuuuwwwrrr___RRRMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNLLLIIIHHHHHHHHHIIIFFFIIIKKKJJJGGGFFFFFFHHHHHHIIIKKKMMMMMMKKKIIIHHHNNNNNNOOOOOONNNMMMKKKJJJOOOOOOOOONNNLLLJJJIIIHHHEEEGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHFFFHHHJJJJJJSSSssswww[[[OOOWWWcccfffxxxdddPPPIIIGGGCCCCCCHHHUUU```oooxxxyyywwwuuuuuuaaaSSSCCC:::;;;???>>><<<999888888888:::<<>><<<<<<======>>>>>>??????DDDKKKVVViiiyyy~~~{{{wwwssswwwlll```[[[\\\[[[UUUNNNOOOOOOSSSYYYWWWSSSZZZfff{{{|||kkkhhh~~~kkkjjjhhhhhhoooyyy{{{vvv{{{xxxooottt|||vvvfff\\\YYYTTTTTTUUUUUUTTTRRROOONNNMMMIIIGGGIIILLLMMMIIIEEEGGGGGGFFFFFFGGGGGGHHHHHH}}}yyygggUUUGGGEEECCC<<<:::===:::999999888888999999:::999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMMMMOOOSSSVVVUUU^^^tttqqqbbb```rrroooZZZCCC@@@===<<<777333444888444333111111222333222111333333444444555666666777===AAAEEEGGGFFFCCCBBBAAA<<<<<<;;;;;;:::999888888777777777777999:::;;;<<<======<<<<<<;;;999888777555555555444222222222333888666555444555777888999>>>FFFMMMQQQ^^^mmmooohhhcccffflllrrrxxx{{{~~~~~~yyymmm```RRRCCC<<<;;;===GGGYYYkkk{{{~~~uuuppppppooonnnnnnooozzz~~~kkkUUUIIIDDDMMMLLLLLLKKKJJJIIIHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJGGGIIIKKKJJJGGGFFFGGGIIILLLNNNOOOPPPPPPMMMKKKIIIKKKLLLMMMNNNNNNNNNMMMLLLOOOOOONNNNNNLLLJJJIIIHHHFFFGGGHHHIIIIIIIIIGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEECCCDDDFFFCCCFFF[[[tttzzz___YYYcccnnnqqq[[[LLLHHHIIIFFFAAAMMMWWWeeeqqqvvvuuusssrrrfffXXXGGG>>>===??????===:::999999888999;;;===>>>DDDFFFHHHJJJMMMPPPRRRTTTZZZ[[[]]]cccrrrzzzwwwwwwyyywwwuuurrrpppnnnooopppqqqpppppppppppppppqqqrrrsssttttttssssssttttttuuuvvvxxxvvvsssrrrpppkkkccc^^^ccckkkuuuzzzzzzzzz|||~~~~~~|||xxxlll[[[MMMLLLLLLYYYnnnxxxyyyllllllwww}}}vvvkkk```RRREEE@@@>>><<<;;;;;;:::888777777777666666555444444333333333333333333333333333444444333333333222222222222222222111111111000000///000111222333333333333333333333333333333333333444333333222333444555666444444444444555555555555666666777777888999999::::::::::::;;;<<<>>>???@@@;;;<<<<<<===>>>>>>??????DDDFFFIIIRRRggg|||kkk]]]]]]bbbdddeeehhhkkkgggbbbhhhrrryyyyyyqqqzzzyyyqqqoookkkhhhjjjsss~~~tttrrrnnniiinnnwww~~~~~~{{{qqqdddXXXRRRPPPQQQRRRRRRSSSRRRPPPNNNLLLJJJHHHHHHJJJNNNMMMHHHCCCFFFFFFEEEEEEFFFGGGHHHIIIzzzlllXXXEEE???===999777999:::999888888888888999:::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKKKKKKKMMMPPPRRRSSSUUU```zzzttt___ZZZqqqqqqUUULLLBBB===888444555888555333111111222222111000222222222333333444555555777===DDDIIIKKKKKKJJJJJJDDDCCCAAA???===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888888777777777666444333333555:::999777888<<>>555555999BBBWWWppp}}}~~~~~~~~~xxxoooiiiqqqyyy}}}sss___MMMFFFFFFKKKJJJJJJHHHGGGFFFEEEDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJKKKIIIJJJJJJIIIGGGFFFHHHIIINNNOOOPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEHHHDDDBBBKKKYYYxxx```cccqqqnnnTTTJJJOOOKKK===EEEMMMZZZhhhsssvvvtttqqqnnnbbbQQQEEEAAAAAA@@@???<<<;;;:::999888999:::;;;===>>>@@@BBBEEEGGGIIIJJJRRRWWW[[[___iii~~~wwwsssqqqqqqsssrrrqqqpppooonnnnnnooooooooonnnnnnnnnnnnooooootttttttttsssssstttttttttuuusssnnniiieeeaaa___]]]iiiqqqyyyzzzxxxxxx~~~{{{|||{{{uuugggRRRBBBAAABBBSSSqqqzzzssstttnnn{{{eeePPPDDD@@@???===;;;;;;;;;:::888666666666666555555444444333333333333333333333333333333333333222222222222222222222111111111000000000///000111222222222222222222222222222222222222222333333222222333333444555333333444444555555555555666666666777777888888999::::::::::::;;;===>>>???;;;;;;<<<<<<===>>>>>>>>>DDDAAA@@@CCCIIIZZZvvvpppqqqzzzqqqqqqqqqpppkkkffffffiii{{{}}}qqqooosss}}}uuurrrnnnkkkgggcccdddlllyyyzzzpppnnnpppssstttzzzssshhh[[[RRRMMMKKKLLLMMMMMMNNNOOONNNMMMKKKJJJFFFFFFHHHKKKMMMLLLFFFAAAFFFEEEDDDCCCDDDFFFHHHJJJ|||ttt|||nnn[[[GGG???>>>;;;888777999999888888888888999999888888888888999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJMMMOOOQQQRRRUUUcccppp[[[```ssswww```GGG<<<<<<:::666333666444222111222222111000111111111111222222333333000666===DDDHHHLLLOOOQQQNNNMMMKKKHHHDDDAAA>>><<>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999666777777666444555888<<>><<<:::::::::999777666555555555444444444333333222222222222222222222222222222222222222111111111111111111111000000000000//////000111222222111111111111111111222222222222222222222222222333333444333333333444444555555666555555666666666777777777777777777888888999;;;;;;:::;;;;;;<<<<<<===>>>>>>BBBAAADDDFFFCCCDDDUUUkkkxxxzzzuuuyyyyyyrrrxxxmmmjjjnnnttt{{{xxxgggeeeddddddeeelllyyyvvvuuu{{{zzzrrrmmmdddXXXOOOLLLKKKLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEFFFHHHJJJIIIEEEAAADDDCCCBBBAAABBBEEEGGGIIIvvvkkkmmmwww{{{hhhYYYJJJDDDBBB@@@;;;888888888888888888888888888777777777888888888999999888888888999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJJJJJJJLLLNNNMMMRRRTTTWWWiiirrraaa^^^~~~xxx[[[HHH>>>888666666888666444333333333111000000000000000111111111111000333777:::???DDDJJJNNNLLLLLLMMMLLLJJJFFFBBB@@@@@@???>>><<<;;;:::::::::999999888777777777888888:::<<<===<<<;;;???FFFLLLUUUXXX^^^dddkkkttt}}}|||zzz{{{||||||}}}~~~}}}|||zzzyyywwwvvvsssmmmgggbbbRRRFFF:::555666>>>LLLXXXuuu~~~}}}tttrrrooommmqqqmmmcccUUUJJJEEEDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAA@@@??????<<<;;;===AAACCCCCCDDDGGGRRR}}}gggXXXjjjrrrTTTMMMLLLGGGAAACCCJJJXXXiiitttwwwuuuwwwpppdddXXXMMMFFFBBB@@@======<<<:::999888888777888888999:::;;;<<<<<<===>>>DDDLLLRRRXXX```jjjqqqyyy|||~~~~~~|||vvvnnnooopppqqqqqqpppooonnnmmmnnnooooooooonnnmmmmmmnnnnnnmmmllllllmmmmmmmmmkkklllnnnpppqqqrrrrrrrrrmmmfff]]]VVVWWWaaaooozzz|||yyyvvvuuuwww{{{~~~}}}zzzuuuqqqrrruuusssllldddQQQRRReee}}}rrrrrrpppXXXCCC;;;===<<<:::999888999888777555444444444444333333333333222222222222222222222222111111111111111111111111111111111000000000////////////000111111111000000000000000111111222222222111111111222222222222222222222333333444555555666444555555555555555666666777777666777777888999::::::::::::;;;<<<<<<======@@@@@@EEEKKKGGG@@@DDDPPPeeepppuuunnnyyysssqqqwwwzzzxxx{{{qqqqqqvvvzzzyyyvvvrrrqqqssssssttt|||wwwvvvyyyrrrddd\\\VVVPPPLLLLLLMMMJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEGGG{{{jjjcccfffiiipppooobbbSSSLLLCCC???>>><<<888444777777888999999888777777666777777777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHJJJLLLLLLKKKKKKMMMNNNJJJQQQUUUTTTZZZmmmooo^^^___}}}{{{dddJJJ:::999@@@;;;888666444444444222111000000000000000000000000333444444444555888===AAA@@@BBBDDDGGGHHHHHHHHHGGGBBBAAA???>>><<<;;;;;;;;;:::999888777888999:::;;;IIINNNRRRTTTTTTXXX```fffqqqtttxxxzzzzzz}}}~~~~~~zzzwwwxxx|||}}}xxxuuuvvvssspppkkkeee\\\SSSMMM@@@777///111<<>>>>>>>>>>>>>>======>>>???@@@BBBDDDFFFcccnnnTTT]]]zzzdddPPPJJJIIIBBBAAADDDNNN]]]kkkrrruuutttrrrkkkaaaTTTHHHAAA======<<<<<<;;;;;;:::999999666666666777777777777888<<<===@@@GGGQQQZZZaaaeeefffkkkppppppoooqqqssstttmmmnnnpppppppppooommmlllkkkkkklllmmmmmmmmmllllllnnnnnnmmmmmmmmmnnnnnnooonnnnnnnnnnnnmmmkkkiiihhh```\\\VVVUUU[[[ggguuu~~~zzzuuuvvv{{{}}}ttttttpppnnnrrr{{{|||```^^^kkk}}}rrrooowwwhhhQQQBBB<<<:::;;;999888777888888666555333333333333333333333333222222222222222222222222000000000000000111111111111111000000000///////////////000000000000///////////////000111111222222000000111222222222222111111111222333444555555666444444444444444444444444888888888888888999::::::999999::::::;;;<<<<<<<<<======@@@DDDDDDAAABBBFFFQQQVVVlllpppjjjlllllluuu{{{|||{{{xxxnnn||||||xxxvvvxxxzzz{{{|||}}}vvvpppmmmbbbVVVQQQNNNLLLKKKLLLJJJEEEAAAFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDCCCAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCzzzvvvddd]]]ZZZ^^^\\\NNN???===:::777666666555444666777888999999888777666666666666777777777888888999999999999:::::::::;;;:::::::::::::::;;;;;;;;;999999:::;;;===>>>???@@@???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNOOONNNNNNOOOPPPJJJNNNRRRUUUUUU\\\nnnrrr\\\cccwwwmmmUUUGGGCCC===:::888666666555333111000000000000000000000000222222222111111222666999999:::<<>>======<<<<<<<<<===>>>@@@@@@??????@@@CCCDDDEEENNNjjjvvv^^^SSSbbbzzz|||aaaOOOLLLFFFCCCAAAFFFSSSbbbnnnuuutttuuutttlll^^^OOODDD???;;;<<<<<<======<<<<<<<<<777777777666666666666666:::999;;;AAAJJJUUU]]]aaa___bbbeeegggggghhhkkkooonnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkklllllljjjjjjiiigggccc___[[[YYYTTTTTTWWW^^^hhhqqquuuvvvvvvuuuuuuwww{{{vvvooorrrooopppvvv|||oooggglllxxx~~~xxxjjjmmmttt}}}bbbHHH@@@>>>;;;:::888777777777777666444222222222222222222333333111111111111111111111111/////////000000000111111111000000000////////////...//////000000//////.........//////000111111222//////111222222222111000000111222333444555555666444444444333333333333333888888777777777888999999999999999:::;;;;;;<<<<<<:::===>>>===>>>BBBDDDCCCEEEIIITTTfff|||vvvlllppptttsssqqqxxxxxxmmmlllssszzz|||yyyvvvvvvxxx~~~~~~|||wwwuuuuuuvvv~~~{{{{{{yyynnnddd\\\UUUPPPLLLKKKJJJIIIHHHGGGDDDBBBGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@AAABBB@@@AAABBBBBBBBBAAA@@@???vvvxxxiiiYYYRRRSSSOOOAAA999::::::888666888:::;;;666777888999999888777666666666666666777777777777999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;===>>>???@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGLLLNNNPPPPPPPPPOOOPPPQQQMMMKKKNNNUUUTTTRRRZZZhhhjjjXXXWWWwwwwwwWWW@@@>>><<<999777777666444222111111111111000000000000---///111222222333555777:::999888:::>>>EEELLLPPPQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMTTT```mmmuuuuuussstttwwwsssuuuvvvrrrnnnnnnrrrwwwuuuwww|||{{{zzzppppppooonnnkkkhhheeecccXXXSSSMMMFFFAAA<<<777444222555@@@SSSeeeuuuzzzooommmssslllxxx}}}wwwrrrrrrmmmdddVVVNNNDDD>>>>>>AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCDDDGGGIIIHHHCCC>>>BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCAAA>>>======<<<<<<;;;;;;;;;<<<<<<999===???===<<<>>>AAABBBGGGAAAQQQ{{{nnnwww{{{iiiKKKNNNgggrrrWWWPPPJJJFFFBBBDDDNNN]]]mmmwwwvvvzzz}}}vvvhhhWWWJJJCCC;;;;;;<<<===>>>>>>>>>>>>:::999999888888777777777666888;;;@@@FFFNNNUUUYYYbbb___```eeefffdddgggllljjjjjjjjjiiihhhhhhhhhhhhffffffeeeeeefffggghhhiiicccccccccddddddfffggghhhbbbbbbaaa___[[[VVVRRROOONNNRRR\\\iiiuuuxxxsssmmmlllooosssvvvyyy}}}xxxqqqmmmooonnnpppvvv}}}|||ssskkkzzzlllkkksssvvvwwwooo^^^nnnqqqrrrooorrrYYY===;;;===:::999777666666777777666444222222222222222222222333111111111111111111111111.../////////000000111111000000000000////////////...///////////////......---......///000111111222...///000222222111111000000111111222444555666666333333333333333333333333666555555555555666666777888999999::::::;;;<<<<<<888@@@BBB<<<<<>><<<{{{tttzzzrrrggg^^^NNN@@@<<<888777666777888888777666888888888777777777777777666777777777888888888888888888999999999:::::::::777777777777888:::<<<======<<<;;;::::::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKNNNQQQRRRQQQOOOOOOOOOPPPMMMPPPVVVTTTPPPYYYggglllSSSVVVsssuuuNNNCCC@@@<<<999888777555333333111000111333444333222000000//////000111222222444555777:::>>>BBBEEEFFFJJJKKKMMMNNNOOOPPPPPPPPPRRRSSSUUUWWWYYYZZZ[[[\\\dddfffiiimmmooopppooooooooonnnnnnooorrruuuxxx{{{|||zzzyyy{{{}}}zzzsssmmmccc```]]][[[YYYUUUOOOJJJLLLAAA999888888444333555999FFFXXXhhhttt|||}}}{{{ppppppsssvvvyyy~~~mmmkkkhhhiiiqqqvvvoooeeeMMMHHHCCCAAABBBBBBAAA??????@@@@@@AAAAAABBBCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEEHHHIIIJJJHHHFFFEEEEEEFFFFFFEEECCCCCCDDDDDDBBBAAA========================<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===BBBGGGMMM^^^uuutttvvvrrriiiWWWHHHSSSuuunnnQQQJJJJJJHHHDDDDDDNNNaaapppxxx{{{{{{wwwqqqgggWWWIIIHHH@@@999888:::;;;>>>BBB<<<<<<:::777888:::888333666666777;;;BBBKKKTTTYYYXXX]]]aaabbb___^^^aaadddcccdddeeeffffffdddbbbaaacccbbb``````bbbdddeeeeee^^^______^^^[[[ZZZ[[[]]]]]]YYYXXXWWWPPPGGGGGGLLLbbbmmmvvvvvvrrrqqqqqqpppsssvvvzzz{{{{{{}}}{{{oooggggggkkkkkkkkkxxxsssbbb]]]yyyyyy{{{yyymmm______iiizzzpppccc^^^hhh|||~~~TTT<<<999;;;999777777666555444444333333222222222111111111111000111111111111000000000000000000000000000000000000////////////////////////........................000000000000000000000000000000111111111222222222333333333333333333333333555555555444444333333333333333444444666777888999<<<;;;:::999:::;;;<<<===:::;;;<<<===>>>???@@@AAACCCEEEGGGIIINNNYYYhhhsssyyytttxxxzzzuuutttyyyzzz}}}{{{{{{|||~~~~~~|||{{{yyyrrrlllkkkpppvvvxxxxxxoooeeeXXXPPPNNNNNNNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCDDDEEEDDDBBB@@@@@@AAABBB@@@>>>===>>>???}}}qqquuurrr___JJJ<<<999999777666777888999888777777777777777777777777777666666777777777888888888888888888999999999::::::888888777888999;;;<<<===<<<<<<;;;::::::;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMPPPPPPOOONNNNNNNNNNNNKKKOOOUUUUUUSSS\\\kkk|||dddZZZbbb}}}~~~hhhUUUIII>>><<>>???:::222555555666999???HHHPPPTTTUUUYYY^^^___]]]\\\___bbbcccdddddddddcccaaa___^^^___^^^\\\]]]^^^______^^^SSSTTTTTTSSSTTTUUUVVVWWWVVVMMMFFFCCCCCCFFFPPP\\\uuu~~~zzzxxxwwwvvvwww{{{wwwnnnhhhgggiiimmmqqqzzzsssgggjjjuuu{{{kkk^^^^^^hhhqqqvvvmmm```[[[cccuuuoooLLL999999;;;888777666666555444444333333222222222111111111000000111111111000000000//////////////////////////////................................................////////////////////////000000000111111111222222333333333333333333333333555555444444444333333333333333444444555777888999:::999999888888999:::;;;;;;;;;<<<===>>>>>>?????????BBBDDDDDDEEEJJJRRRYYYggg}}}{{{pppooorrruuu|||pppqqq|||wwwtttqqqrrrssstttsssqqqooonnn^^^WWWNNNJJJKKKMMMMMMLLLJJJIIIGGGEEEDDDDDDEEEEEEFFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAABBBCCCCCCAAA>>>???@@@AAA@@@???>>>???@@@~~~nnnppp|||~~~jjjVVVCCC::::::999888777777999999888777666666666777777777777777666666666666777777777777777888888888999999999999888888888999:::;;;<<<===<<<;;;;;;::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKNNNOOONNNLLLLLLLLLMMMKKKNNNSSSUUUVVV```nnnxxxyyy~~~mmm]]]bbbmmmSSSBBB<<<<<<;;;999666666444222000000222444111000000000000111222222222333444777999<<>>===<<<;;;888555///222666666444<<>>>>>>>>???@@@@@@AAAAAACCCDDDEEEEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGEEECCCCCCDDDCCCAAA@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999999::::::;;;<<<======@@@DDDPPPnnnwwwlll^^^ZZZ^^^iii{{{ttt^^^HHH===DDDDDD>>>HHH[[[nnnuuu{{{{{{yyywwwsssmmm___QQQCCC???CCCJJJSSSZZZOOOLLLDDD======>>>:::333666555666888===CCCJJJNNNQQQUUUYYYZZZYYYYYY\\\^^^aaaaaa___]]][[[ZZZYYYYYYWWWUUUTTTUUUUUUUUUSSSQQQGGGEEECCCCCCEEEHHHIIIIIIMMMDDD<<<===CCCNNN\\\hhhzzz~~~xxxxxxyyyyyy|||~~~vvvkkkcccaaadddfffhhhsssuuu___^^^rrrxxx]]]WWWgggwwwyyytttmmmeee```dddnnnzzzzzzpppYYY@@@666999:::666666666555555444333333333222222111111111000000000111111000000000000//////////////////////////////................................................////////////////////////000000000000111111111111222222222222222222222222444444444444333333333333333333333444555666777888888777777777777888999:::;;;;;;<<<<<<=========>>>???BBBEEEDDDBBBBBBEEEHHHKKKWWWmmm~~~rrriiidddgggppp|||}}}uuutttxxxzzzyyy{{{yyyrrrggg\\\WWWVVVPPPLLLHHHGGGIIIKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@??????@@@@@@AAA@@@???@@@AAA@@@???======???@@@@@@???>>>@@@AAAqqqmmmoooqqqwww{{{dddSSSFFF;;;888999999888777777888999888777555555666666666666666777555555555666666666777777777777777888888888888999999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFIIILLLMMMLLLJJJJJJJJJMMMLLLNNNRRRTTTWWWaaallllllbbbgggsssbbbppp~~~aaaGGG999:::???999:::999777333222333444111111111000000111222222111222333444666999;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHLLLOOOQQQSSSSSSUUUVVVXXX[[[]]]^^^______]]]___```aaa^^^ZZZUUURRRLLLIIIEEEBBBAAA???;;;999999888777666555555333333555666666777>>>QQQmmm}}}rrrpppssspppjjjjjjiiiiiijjjeeeVVVFFFBBBEEEGGGEEEAAA>>>???@@@=========>>>??????@@@@@@CCCDDDEEEEEECCCAAAAAABBBAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFDDDBBBBBBCCCBBBAAA??????@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999::::::;;;>>><<<>>>AAACCCUUUvvvbbbfffwwwsssjjjssslllWWWGGGDDDCCC???CCCNNNaaalllxxx||||||{{{wwwsssppp```NNNCCC@@@GGGWWWeeejjjfff\\\MMMCCC@@@===999777777777999<<<@@@EEEGGGLLLOOOSSSUUUUUUVVVWWWYYYZZZXXXUUURRRPPPOOOOOOOOOKKKJJJIIIJJJIIIHHHEEEBBBBBB>>>;;;:::<<>>======>>>>>>===;;;:::<<<>>>>>>======???@@@wwwfff___]]]dddmmm}}}iiiQQQBBB;;;888666555888777666666888888777666444444555555555666666666444555555555555666666666666666777777777888888888888999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEHHHJJJKKKJJJIIIIIIIIIOOONNNNNNPPPRRRUUU]]]eee___YYYXXXeee|||{{{jjjgggoooSSSAAA999666777777666444333333444222222111111111111111222111111111222333555777777888888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIHHHFFFDDDAAA@@@<<<:::888777777888888777666555444333222222333444888777999BBBUUUmmm~~~ppp```hhhooojjjhhhllllllfff]]]UUULLLCCCAAACCCFFFDDDAAA>>>???AAA<<<======>>>>>>???@@@@@@BBBCCCEEEDDDBBBAAAAAABBBAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAACCCEEEFFFDDDBBBBBBBBBBBB@@@????????????>>><<<::::::::::::::::::::::::999999888888888888999999888888888999999999999999:::666888>>>===DDDcccoooooo{{{ooommmppppppgggVVVFFF@@@CCCDDDBBBOOO^^^oooyyy}}}}}}zzzuuuvvvmmm___PPPDDD@@@KKKXXXuuuyyyvvvhhhWWWLLLFFFBBB999999999:::<<>>:::888>>>;;;999999;;;???CCCEEECCCJJJUUUdddsss{{{{{{xxxlllqqqtttsssuuu|||zzzuuufffccc___]]]```iiiuuu~~~uuukkk|||qqqbbbrrruuuvvv|||}}}nnnaaa\\\OOOHHH===666666999888444444444444444444333333333111111111000000000//////000000000////////////........................................................................................................./////////000000000000000000111111222222222333333333333333333333333333333222333333444555666555666666777888999999999:::::::::::::::;;;;;;;;;999:::<<<===>>>???BBBDDDKKKEEEGGGPPPVVV]]]nnn}}}xxxyyy~~~yyywwwxxxxxxzzzzzzwwwyyywwwsssjjjqqq~~~fff```VVVMMMHHHGGGJJJLLLKKKKKKKKKKKKKKKJJJGGGEEEOOOMMMKKKHHHEEEDDDCCCCCCBBBDDDEEEGGGFFFDDDAAA??????>>><<<<<<===>>>===;;;888:::;;;<<<;;;<<<===???```RRRTTT\\\bbbbbbSSSAAA888777999888666777666555555777777666555333333444444555666666666444444444444555555555666666666666666777777777777777888999::::::::::::999;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDGGGJJJKKKJJJHHHHHHHHHOOOOOOOOOOOOPPPSSSXXX\\\TTTXXXXXXWWW```zzz{{{fff[[[yyyxxx```OOO===:::666333333444333222333333222111111111111222111111111111111222333444222333444555555555555444555555666777777777777777888888777777777777777777999999888888777777777777555555444444444444555555111222111000000111555888888>>>IIIYYYnnnyyymmm```bbbeeerrrzzzrrrrrrpppsssoooaaaQQQHHHDDDBBBAAABBBCCCBBB@@@???@@@AAA=========>>>??????@@@@@@@@@BBBDDDDDDBBBAAABBBCCCBBBBBBBBBCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@CCCEEEFFFDDDCCCBBBBBBAAA@@@>>>>>>??????===<<<999999999999999999999999999888888777777888888999777777888999999999999888888444777======>>>NNNccc|||}}}___iiimmmdddPPPEEEFFFDDD===@@@NNN```mmmvvv}}}|||yyyuuutttpppfffTTTEEEAAAEEERRR___iiifff\\\RRRKKKGGG::::::;;;;;;<<<===>>>???BBBDDDFFFHHHIIIIIIIIIIIIDDDBBB@@@===<<<<<<===>>><<<;;;::::::::::::888666666777888999===DDDMMMSSS```eeeiiilllqqqtttsssooooootttwwwwwwyyy}}}pppggg\\\\\\^^^aaajjjyyymmmnnnrrrlll~~~yyyyyyqqq[[[PPPDDD@@@:::777777888666444444444333333333333333333111111000000000/////////000000////////////..............................------------------------............................................................/////////////////////000111111222222222222222222333333333333222222222222222333444555444555666777888999999999888888999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEDDDFFFJJJIIIHHHQQQ^^^cccppp}}}}}}{{{{{{tttssssssxxx|||pppgggSSSQQQMMMKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIIIIHHHHHHPPPNNNKKKIIIFFFEEEDDDDDDBBBDDDFFFGGGGGGEEEBBB@@@@@@>>><<<<<<===>>>===<<<888:::;;;;;;;;;;;;===>>>aaaPPPRRRUUUQQQBBB>>>777444555888999777666444333444555666555444222333333444555555666666333333444444444555555555555555555666666666777777666777888999999999888888999999;;;<<<=========<<<;;;<<<<<<===>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDGGGJJJKKKJJJHHHHHHHHHLLLMMMNNNMMMNNNQQQTTTUUUOOOQQQUUUUUUTTTbbbxxx[[[dddxxx\\\QQQBBB999777666444222444333222222111111111222111111000000000111111222000000111222222222222111111111222333333222222222444444333333333333444444333333333333333333333333222333333333222222222222000111222333444777===BBBLLLYYYiiittt}}}xxxrrrppplllfffnnnhhhaaabbbkkkvvv|||}}}wwwuuujjjVVVFFF@@@AAAAAACCCAAA??????@@@AAAAAA@@@======>>>??????@@@@@@AAA???AAACCCCCCBBBBBBCCCDDDCCCDDDDDDEEEDDDCCCBBBAAA>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@CCCFFFGGGEEECCCBBBBBB???>>><<<<<<======;;;:::999999999999999999999999888888777777777777888888666666888999999999888777:::888999<<<<<<<<>>???@@@@@@@@@???AAAEEEGGGFFFEEEFFFIIILLLSSS___lllttt{{{}}}|||wwwlllbbbYYYPPPJJJOOOQQQRRRPPPJJJFFFFFFGGGGGGGGGHHHGGGGGGGGGIIIJJJMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@======>>>??????>>>:::;;;======<<<<<<===???gggVVVTTTMMM>>>666999;;;888666555444333555444333333444555444333222222333444444555666666333333333444444444555555555555555555666666666777555666888999999888777666666888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDGGGJJJKKKJJJHHHHHHHHHIIILLLMMMLLLMMMPPPRRRRRRPPPGGGKKKWWWUUURRRgggjjjWWW]]]yyylllTTTCCC===:::666222444333333222111111111222222111111000000000000111///000111111111111111111000000111222222222222222000/////////000111222333000111333444444333222111///000222222111111111222222444777888:::@@@GGGMMMgggxxx|||tttqqqvvvzzz{{{pppjjjbbbbbbqqq{{{wwwqqq```LLL???>>>AAABBBEEEAAA======???BBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBCCCBBBBBBDDDEEEDDDEEEFFFFFFFFFEEECCCBBB>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@CCCFFFGGGFFFDDDCCCBBB>>><<<;;;;;;;;;;;;:::888888888888888888888888888888888777777777777888888555666777999999888888777888888999888666777;;;@@@LLLyyyXXXbbbpppsssbbbKKKCCCIII???@@@AAAGGGUUUgggrrrttt|||xxxwww{{{yyyoooddd^^^ZZZVVVNNNFFFDDDEEEAAA;;;999999:::;;;;;;;;;::::::999999:::;;;======;;;::::::999999::::::;;;<<<<<>>@@@AAAAAAMMMRRRWWWWWWXXX___nnnzzzlllooolllccc```gggoooqqqsssyyy~~~~~~uuuiii___YYYXXX]]]gggxxxzzzeeennn}}}ppppppmmmSSSFFF888777888888555222222555333333333333333333333333000000000000////////////000/////////....................................------------------------................................................---------.........//////---......///000111111222111111111222222333333333222222222111222222333333000111333555666666666555555666777888999:::;;;;;;999999;;;===??????>>><<>>>>>???@@@@@@???<<<===>>>>>>======>>>???iiiSSSFFF@@@;;;777666555444444444444444444444444333333222222222333333333333333333333333333333333333333333333333444444444555555555555666555555555555666666666666888999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>AAACCCDDDCCCBBBBBBCCCDDDHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQSSSWWW]]]aaawwwdddRRROOOUUUgggzzzeeeUUUIII>>>444666555444111000111555888333222000/////////000111111000000111333444333333000000111222222222111111///111111000...---...///222222222000...///111444444333111000111333555666777999;;;>>>EEETTTgggtttzzzqqqppprrrtttmmmhhhkkksssxxxtttooolll___LLL@@@<<<>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>>=========>>>???>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@AAACCCDDDCCC@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<;;;:::999999999888888999999999999888888777777666666555555555444555555555555666666666666666666666666777888999:::CCCSSS|||hhh^^^iiieeeSSSSSSlll{{{kkkQQQBBBEEECCCAAAAAAFFFSSSdddpppxxxyyywwwsssuuuzzzwwwooogggfffccc___[[[TTTGGG:::::::::999::::::999777555;;;888555777;;;>>>>>>===@@@?????????AAACCCGGGJJJFFFHHHKKKNNNQQQVVV[[[___kkkooorrrnnnhhhgggnnnvvvqqqjjjaaa]]]```gggmmmppprrr|||zzz}}}vvviii\\\SSSUUU]]]eeevvv}}}zzzcccXXXUUUmmmkkkiiidddrrrttt^^^JJJ>>>::::::999888777666555444111111111111111111111111000000000000////////////////////////////////////------------------------,,,,,,,,,---------......---------------------------------............///---------............///////////////000000000000//////000111222222333333333333333333333333333333444444444555555555555666777888999999888777888999::::::::::::;;;<<<======>>>>>>???@@@@@@AAABBBBBBFFFHHHIIIJJJKKKLLLOOOQQQYYYeeewwwzzzlll```YYYVVVSSSPPPLLLJJJJJJKKKLLLKKKNNNQQQRRROOOLLLJJJIIIHHHJJJKKKJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCC@@@>>>???@@@AAACCCCCCBBBAAAAAA@@@??????:::<<<===<<<;;;;;;<<<===uuusssgggRRRAAA:::777444666666555444444444444444444444333333333222222222333333333333333333333333333333333333333333333333444444444444555555555555555555555555666666666666888999999:::::::::::::::999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCCCCDDDFFFAAACCCEEEGGGGGGIIIKKKMMMKKKLLLMMMNNNPPPTTTYYY]]]qqq~~~ppp```UUULLLNNNddd}}}tttZZZDDD888666444444666555222///444444444333444444555555333222222222333333333222222222222222222222222222222222333222222222222333111222333222000...///000///111333444555777;;;===<<>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>=========>>>>>>???@@@AAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@BBBCCCAAA???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>===<<<:::999999888888777777888888888888777777666666666666555555444444444444555555555666666666555555555555666777888888<<>>?????????@@@@@@AAAAAABBBCCCEEEEEEEEEFFFHHHKKKHHHQQQ[[[cccgggjjjnnnrrrssswww~~~wwwiiihhhfffccc^^^XXXSSSPPPQQQOOOMMMKKKJJJJJJLLLMMMKKKNNNPPPPPPMMMIIIGGGFFFGGGIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGEEECCC@@@?????????@@@BBBBBBBBBAAA@@@?????????;;;<<<======;;;;;;<<<===___ZZZMMM???666555555444555555444333333333444444333333333333222222222222333333333333333333333333333333333333333333333333444444444444555555555555444555555555555666666666777888999999::::::999999888888999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGAAACCCEEEFFFGGGHHHJJJLLLIIIJJJKKKKKKLLLOOOSSSWWW]]]iiiwwwjjjUUUEEEGGGTTTjjj~~~nnnPPPEEE888333444555222...222222222222222222111111222222111111111000000000111111000000000000111111000///......000111000000+++...111333222222222333111555888888888===EEELLLaaakkkyyy~~~ttthhhZZZbbbooo}}}|||tttiiijjjkkkkkkggg___WWWQQQFFFAAA;;;999;;;======<<>>>>>=========<<<>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>@@@@@@???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::999888777777555666666666666666666555666555555555555444444444444444444444555555555555333333333333444555666777888999EEEdddgggKKKDDD>>>FFFKKKMMMVVVbbbgggcccOOOLLLFFF@@@>>>@@@FFFKKKXXXeeerrryyy{{{}}}}}}|||~~~zzzwwwtttkkkaaaWWWNNNCCC<<<;;;;;;:::888111222333444999EEEUUUaaaqqqmmmlllpppuuuwwwrrrmmmcccggglllooonnnjjjhhhfff```___[[[WWWSSSRRRUUUWWW```dddjjjooorrrvvvyyy|||~~~}}}uuujjj]]]YYYVVVZZZfffyyyttt\\\FFF>>>IIIYYYuuuddd___kkkiiiXXXSSS\\\hhhtttoooccccccjjjwww~~~kkkWWWEEE===<<<777666666555444333222222111111111111111111111111000000000/////////..............................---------------------------------.........//////------------------------------------............---------............///....../////////000000000///000000111111222222222222222222222222222222222333333333444444444555555888999::::::888888999:::999999999999:::;;;<<<<<<>>>?????????????????????>>>@@@AAAAAAAAAAAABBBDDD@@@DDDHHHIIIIIIJJJNNNQQQWWWZZZ```fffkkkoooqqqqqqmmmmmmiiidddcccccc^^^WWWOOONNNMMMLLLLLLNNNOOOPPPLLLKKKJJJIIIIIIKKKMMMNNNKKKMMMOOONNNKKKGGGDDDCCCFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA@@@???>>>===AAAAAA@@@@@@??????>>>>>>;;;===>>>===<<<;;;<<<===NNNHHH===666444555666555444444333333333333333444333222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555444444444555555555666666666777888888999999888888888888999999:::;;;;;;<<<<<<=========>>>>>>??????@@@AAACCCCCCBBBCCCDDDFFFIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLOOORRR[[[WWWbbbttt]]]KKKEEEKKK\\\kkk}}}xxxeeeLLL999333444555555333333333333222111111000111222333222111111222222222111111000000000111222222000......000111111///...000222333444444666888;;;@@@FFFJJJNNNXXXgggsssrrreeeeeeccceeefffggghhhiiilllpppsssqqqmmmhhhbbb]]]UUUMMMGGGBBB???;;;:::;;;<<<;;;:::???>>>>>>======<<<<<<;;;<<<===>>>???>>>===<<<;;;======>>>???????????????????????????????????????>>>>>>===============<<<<<<<<<<<<============>>><<<<<<<<<<<<;;;:::999999::::::999999888777666666444444555555555555444444444444444444444444444444333333333333444444444444333333333333333444555666888888:::GGGggg~~~nnnYYYJJJPPPEEEDDDMMMNNNGGGMMM]]]\\\WWWNNNFFFAAA@@@BBBEEELLLVVVdddooovvvzzz||||||}}}~~~~~~|||{{{{{{uuunnnjjj```TTTLLLHHHDDD===777888777666555999BBBOOOXXXhhhggghhhkkklllkkkeeeaaa]]]```cccddd```[[[WWWUUURRRPPPNNNOOORRRVVVZZZ\\\^^^fffooovvvzzz}}}~~~~~~~~~~~~{{{sssggg\\\TTTVVV]]]iiiyyyzzzjjjSSS@@@;;;IIIaaauuuxxxjjjdddeee[[[OOO]]]xxx|||yyymmm```]]]ggg~~~ooo[[[LLLBBB@@@CCC666555555444333333222222111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,---------.........---------............///........./////////000000///000000000111111111222222222222222222222222222222333333333444444444444777888999888777666777999888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@???@@@AAAAAABBBDDDDDDCCCEEEHHHJJJJJJKKKMMMNNNNNNNNNLLLLLLRRRSSSPPPMMMNNNRRRPPPLLLNNNMMMLLLLLLLLLNNNPPPRRRKKKJJJIIIIIIIIIKKKLLLMMMJJJLLLMMMMMMJJJFFFDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@>>><<<;;;?????????>>>>>>>>>======<<<===>>>===;;;;;;;;;===@@@999333222333444222111333333222222222222333444222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444555444444444444555555555555555666777777888888777777999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDBBBAAABBBCCCLLLMMMMMMKKKHHHFFFFFFGGGIIIJJJKKKJJJJJJKKKMMMOOOTTTPPPOOO]]]~~~|||dddSSSTTT\\\^^^ggg}}}ooo[[[MMMBBB;;;777555555555555555555555555111333555444333333444666222222222222222333333444555333111111111333333333777777888888999<<>><<<:::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;===>>>>>>===<<<;;;======>>>?????????>>>>>>????????????????????????=========<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777888888888777666555444333333444444444444333333333333333333444444444444222222222222333333333333444444333333333444555555444888999999IIIlll|||}}}qqq]]]^^^NNNGGGMMMLLLBBBCCCNNN^^^\\\YYYTTTNNNGGGAAA===DDDGGGOOO\\\iiisssxxxzzz}}}{{{vvvqqqlllfffbbb]]]UUUJJJBBBCCC>>>999888;;;@@@CCCEEEMMMRRRWWWYYYWWWTTTSSSTTTUUUXXX\\\^^^]]]]]]]]]]]]WWWUUUSSSUUUYYY]]]______hhhnnnvvv||||||wwwpppggg]]]VVVSSSWWW___mmm}}}|||ttt\\\OOOAAA???OOOhhh|||uuukkk___XXXWWWaaazzzuuuiiikkkkkkooo~~~___LLLDDDAAAAAACCC555555555444444333333222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,------------...---------............///............////////////000000000000000111111111111111111111111111111111222222222222333333333444444666777666555444555666888888888888888999;;;;;;<<<<<<============>>>>>>???@@@BBBAAA@@@>>>>>>???===???AAACCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJIIIGGGIIIMMMOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKGGGIIIKKKKKKJJJHHHGGGGGGFFFHHHJJJJJJHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@===;;;999===============<<<<<<<<<<<<======<<<;;;::::::;;;999444222444666444111111222222111111222222333333111111111222222222222222222222222222222222222222222222222222222222222222333333333333444444444444333444444444444555555555444555666666777777666666999999999::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@CCCDDDEEEDDDBBBAAAAAABBBEEEFFFHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNKKKQQQQQQOOO___yyyjjjYYYdddddd```bbbjjjyyydddNNN???444333111000000111222222///222444333000///111444//////111222333444444444111111111000000111444888>>>???CCCHHHOOOYYYcccjjjnnnzzz}}}iiidddooozzzwwwuuuoooiiijjjqqq{{{www^^^LLLFFFCCC>>>999;;;;;;999999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???????????????@@@@@@@@@<<<======<<<:::999:::;;;888999999999999:::::::::;;;;;;;;;;;;:::999888888555666777777777555444333222333333444444333333222222222333333333333333444111111111111222222222222444444333333333333444444---333777555888MMMrrrpppYYYVVVNNNFFFHHHNNNJJJ@@@MMMQQQXXX^^^___ZZZPPPIIICCC???AAALLL[[[fffoootttyyy~~~~~~zzzuuuooopppqqqqqqooohhh___YYYOOOJJJEEEDDDEEEFFFCCC???EEELLLSSSUUUTTTTTTXXX]]]YYY[[[]]]^^^^^^___```bbbaaa```aaacccgggjjjkkkkkktttwww{{{~~~}}}sssggg[[[QQQMMMQQQYYYnnnttt||||||mmm[[[NNN======BBBRRRlllnnn[[[WWWlllppplll||||||xxxnnnPPP@@@<<<;;;::::::444444444444333333333222000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------............///------........./////////000000000000000000000000000000000000000000000000111111222222222333333333333444555555333333444555777777777777888999:::;;;::::::;;;<<<<<<===>>>>>>===???AAAAAA???=========<<<===???@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIGGGIIIIIIFFFGGGKKKLLLJJJFFFFFFHHHIIIIIIHHHFFFEEELLLLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJJJJHHHGGGGGGHHHEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@@@@@@@>>><<<:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888999:::888333222666777333222555111111111111111222333333000111111111222222222222111111111111111111111111111111111111111111111111222222333333333444444444333333444444444555555555444444555666666666666555888888888999999999999999999:::;;;<<<>>>???@@@AAABBBCCCDDDDDDBBBAAABBBCCC???AAACCCDDDEEEFFFHHHJJJHHHIIIKKKKKKJJJJJJLLLNNNHHHMMMRRRQQQRRRccc{{{dddjjjcccXXXPPPMMM[[[vvvppp___HHHDDD???999555333333333777999;;;999444111333666333555999<<<=========<<<<<<@@@CCCCCCAAACCCKKKRRRWWWZZZ```gggppp{{{vvvhhhXXXXXXjjjzzzyyyvvvsssqqquuu||||||kkkUUUEEE>>><<<;;;999888999::::::::::::;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????@@@;;;===>>><<<:::888999;;;888888888888999999999999::::::::::::999888777666333444666666666555333222222333333444444333333222111222222222333333333333000000000111111111222222333222222111111222222222//////333666666;;;PPPgggfffbbbXXXPPPQQQTTTMMMAAA===AAAHHHQQQYYY\\\ZZZWWWMMMFFFCCCGGGMMMTTT^^^gggmmmtttyyyzzz{{{{{{xxxtttnnnqqquuuvvvtttqqqppppppcccaaa^^^[[[WWWTTTQQQNNNFFFJJJNNNPPPQQQTTTYYY]]]aaaccceeeeeedddddddddeeeiiilllooosssuuuvvvwwwwwwyyyyyyyyyyyyzzzyyyvvvssslll___SSSOOOPPPTTT___jjj~~~|||vvvkkk\\\LLL???888555HHHaaawww{{{iiiZZZcccuuuxxx~~~{{{~~~wwwlllYYYDDD:::888777555555333222222222222111111111000000000000000000000000//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,,,,------------------............///---------.........//////000000000000000000000///000000000000000000000000111111111111222222222222333444555555333333444555777666666777777888999:::888888999;;;<<<===>>>???<<>>======???>>>>>>???@@@AAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@CCCGGGHHHEEEEEEGGGHHHFFFDDDEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHFFFEEEEEEEEECCCEEEFFFGGGFFFEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@???>>>===;;;:::999:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::888777777888444//////333222///000555111111000000111222333333000000111111222222222222111111111111111111111111111111111111111111111111222222333333333444444444333333333444444444555555333444555555666666555555777777777777888888888888999999:::<<<===???@@@AAA@@@BBBCCCCCCBBBBBBDDDEEE???AAACCCDDDEEEFFFHHHJJJGGGHHHJJJJJJJJJJJJLLLMMMJJJDDDHHHQQQPPPNNNaaa}}}yyydddTTTNNNEEEEEESSStttlllggg]]]RRRJJJDDDAAA@@@GGGJJJKKKGGG@@@===>>>@@@AAADDDHHHLLLOOONNNMMMLLLXXX^^^dddeeecccfffpppzzz}}}~~~yyysssfffXXXPPPMMMYYYhhhlllrrrwwwtttssspppnnnpppsssuuurrrooofff]]]NNNBBB;;;:::<<<>>>888;;;===>>><<<:::888777888999999:::;;;<<<======;;;;;;:::999:::;;;===>>>??????@@@@@@@@@??????>>><<<=========>>>>>>??????;;;===>>>===999888999;;;888888888888999999999999999999999999888777666555222444555666666444333111222333333444444333333222111111111222222333333333000000000000111111111111111111000000000000000111666///111::::::444;;;IIIgggqqqeeehhhdddSSSJJJLLL===:::777999@@@IIIOOORRRXXXQQQKKKIIIEEEEEEOOO[[[aaajjjssswwwzzz}}}|||xxxqqqtttwwwvvvssssssxxx|||vvvwwwuuuooogggaaa___```UUUTTTTTTUUUXXX\\\___aaadddhhhmmmqqqssstttuuuvvvvvvyyy}}}~~~|||yyywwwwwwxxxvvvttttttsssoooiiicccWWWMMMHHHPPP\\\gggqqqzzzwwwoooaaaPPPAAA::::::>>>IIIhhh|||dddXXXUUUgggwwwzzz|||lllTTTHHH===:::999666555777111111111111000000000000000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////---------.........//////000000000000////////////000000000000000000000000000111111111111222222222444555666555444444555666666666666666777888999:::777777888:::<<<===??????>>>@@@CCCCCCBBB@@@?????????===<<<===???BBBCCCDDD@@@@@@@@@@@@@@@@@@??????>>>CCCEEECCCCCCFFFFFFDDDFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHFFFDDDBBBAAABBBAAACCCDDDEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???===<<<;;;:::999::::::::::::::::::::::::999:::;;;999777666666777000000000000000000000000111111111111000000000000111111111111111111111111444333111//////000111222333333333222222111111111222222333333333333444444222222222333333333444444444444444555555555555666777777777777666666666666999999:::;;;<<<===>>>???BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGGGGIIIMMMQQQTTTnnn{{{cccMMMDDDEEESSSjjj~~~uuuggg\\\fffoooxxxvvviii]]]___hhhdddiiipppuuuvvvtttrrrpppzzz{{{~~~~~~}}}uuukkkggggggddd]]][[[^^^^^^\\\cccooouuutttxxx|||{{{sssllliiigggeeePPPIIIAAA=========:::777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<======>>>>>>>>>???===<<<:::999888888999999999999888888888888888999888777777666555444444444333333333333333333333333222222222222222222222222111111000000000000000111000000000000000000000000000000000000000000000000111000000000222555777999NNNjjj]]]666???:::777777777666999>>>KKKNNNPPPMMMHHHEEEGGGJJJOOOUUU]]]dddjjjoootttwwwuuuwwwxxxxxxwwwwwwxxxyyy~~~|||yyytttrrrqqqrrrgggfffdddccccccdddfffgggnnnqqqvvvzzz|||{{{yyywww{{{vvvsssvvvrrrqqqqqqhhhYYYOOOMMMFFFLLLXXXccclllrrrssssssgggVVVDDD<<<888777===EEEnnnzzzbbbPPPTTT\\\iiiyyy~~~hhhXXXVVV???<<<999777666555333111333333222222111000//////000000000000////////////------............------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////////////////////////////////////////////////////000000000000111111111000000000000000333333333444444444555555555555555555666777888999:::::::::::::::;;;<<<===<<>>===>>>???AAACCCBBBBBBAAA@@@@@@@@@AAAAAAFFFEEECCCAAA@@@AAABBBCCCFFFFFFFFFFFFGGGHHHHHHIIIFFFCCCAAACCCGGGHHHEEEAAAFFFEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>===;;;:::999;;;:::888999::::::999777888888777666555444333333000000000000000000000000111111111000000000//////111111111111111111111111444333111//////000111222333333222222222111111111111111111222222222333333222222333333333444444444444444444444555555555555666666666666666666666666999999:::;;;<<<======>>>@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEEDDDCCCCCCFFFHHHGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGFFFFFFHHHJJJNNNOOOZZZmmm}}}gggRRRFFFBBBNNNdddzzzyyyxxx}}}zzz~~~zzzqqqhhh```fffxxx~~~nnnooommmjjjgggjjjrrrxxxzzz~~~qqqfff```YYYSSSHHHCCC===:::<<<<<<:::888777888888999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAA=========>>>>>>?????????>>>===<<<::::::::::::::::::999888888777777777888777777666666555444444333333333333333333333333333222222222222222222222222111111000000000000000111000000000000000000000000////////////////////////111111000000111444666888???QQQoootttUUUBBB===999::::::888777999;;;;;;@@@JJJSSSSSSJJJAAADDDIIIOOOVVV[[[aaafffiiikkknnnppprrrsssuuuwwwzzz{{{|||{{{xxxuuurrrqqqrrrsssrrrpppooooooppprrrsssuuuwww{{{~~~~~~{{{yyyzzz{{{|||}}}{{{xxxuuusssooofff^^^YYYRRRIIIFFFHHHQQQZZZhhhsssvvvqqqhhhaaaNNNGGG===555///444HHH[[[xxxhhh[[[```cccfffjjjqqq}}}xxx^^^IIIDDD<<<:::777555555444333111333333222111111000///////////////............---------............------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................////////////////////////.../////////000000000000000000000000000111111111333333333444444444444555555555555555666777888999999888888999999:::;;;<<<===???AAABBB@@@??????@@@???>>>=========???AAABBBBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDAAACCCFFFGGGEEEBBBEEEDDDCCCCCCCCCEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;:::999<<<:::999888999888777555777777777666666555444444000000000000000000000000111111000000000000//////000000000000000000000000333222000/////////000111222222222111111111111111000000000111111111111222333333333333444444444444333333333444444444555555666666666666666666666666999:::::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@DDDEEEEEEEEEDDDDDDFFFHHHEEEFFFFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJOOO[[[qqqkkkWWWGGGBBBFFFSSS]]]fff{{{wwwmmmXXXQQQOOO^^^yyy}}}tttpppooosssxxx}}}kkk]]]UUUJJJAAA>>>;;;888888;;;<<<:::888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA>>>>>>>>>?????????????????????===<<<<<<<<<<<<<<<;;;:::999888777666666666666666666555555444444333222222222222222222222222111111111111111111111111000000000//////000000111000000000000000000000000////////////////////////111111000000111222444555444888IIIiiidddMMMDDD>>>>>>>>>:::555333555222222999FFFOOORRRQQQKKKKKKIIIHHHHHHLLLQQQUUUZZZ]]]aaadddggglllppptttuuuwwwyyyxxxvvvtttttttttvvvvvvttttttttttttvvvvvvvvvxxx{{{}}}|||zzzwwwuuuvvvvvvvvvuuusssooollljjj___VVVLLLGGGDDDFFFMMMTTTfffkkkqqqrrrjjj\\\LLLAAA<<<888444555;;;III```tttsssccc\\\bbbppppppmmmhhhfffqqqrrrWWWAAA999999666444333444444333111222222222111111000000///.........---------,,,,,,------............------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................////////////////////////....../////////000000000//////000000111111222222333333333333444444444444555555444555555666777888777777777777888999:::;;;===???AAAAAA???>>>>>>>>>>>>============???AAABBB@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIIIIHHHFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFHHHDDDAAABBBDDDFFFEEECCCCCCCCCCCCDDDEEEHHHJJJLLLEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???============<<<:::999888;;;:::888777777666555333666666666666666666666666000000000000000000000000111000000000////////////////////////////////////111000000/////////000111111111111111111111111000000000000111111111222222333333333333444444444444222333333333444444444444444555555555555555666666999999999:::::::::::::::<<<===>>>??????@@@??????CCCEEEFFFEEEDDDDDDFFFGGGDDDDDDEEEFFFGGGGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDDDDGGGCCCEEEUUUooovvv```LLL???AAABBBCCCWWWqqq|||wwwtttoooeeeZZZOOORRRWWW___jjjuuu}}}ooonnnsss}}}yyybbbRRRIIIBBB;;;888666666888:::;;;999888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::======>>>>>>???@@@@@@@@@??????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>;;;:::999888666666555555555555555444444444333333222222222222222222222222111111111111111111111111000////////////000000111000000000000000000000000////////////////////////111111000000000111222222333111777KKKiiidddZZZOOODDDBBBBBB>>>888555222444444222333===OOO^^^```[[[SSSJJJCCCAAACCCFFFHHHJJJNNNQQQUUUZZZ___ccciiilllppprrrrrrrrrrrrsssppppppooonnnnnnoooppppppssstttvvvvvvuuurrrooommmqqqpppmmmiiiddd^^^ZZZWWWJJJGGGDDDFFFKKKTTT___fffmmmiiibbbYYYMMMBBB888333777222444DDD[[[nnnwwwyyy}}}zzznnn^^^TTTTTTaaassswwwsssllleeebbbnnn~~~uuugggPPP???999666555333333444444444333222111111111000000000///.........------------,,,,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------........................////////////////////////........./////////000000......///000111222222333222222333333333444444444444444444444555666777777666666666777888999:::;;;===???AAA@@@>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>???@@@BBBBBBBBBCCCEEEGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHEEEBBBAAABBBDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;999888777888777666666666666555333555555555666666777777777////////////////////////000000000////////////.........................../////////////////////000000000000000000000000000111111111111222222222333222222222333333333333444222222222222333333333444333333444444555555555555888888888999999999999999<<<<<<===??????@@@@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFEEEEEECCCBBBAAADDDCCCBBBFFFRRReee~~~sss\\\JJJGGGBBB<<>><<<;;;777777777888::::::888777999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::<<<======>>>??????@@@@@@@@@@@@????????????????????????????????????>>>>>>;;;:::999777666555555555444444444444333333333333111111111111111111111111000000000000000000000000//////......///000111111////////////////////////........................000000000//////000000000333222444:::GGG```iiibbbUUUHHHEEEFFFEEECCCCCC444888:::777222444>>>III___^^^]]]WWWOOOHHHCCC@@@===>>>@@@AAACCCGGGKKKOOOUUUXXX]]]```bbbcccdddeeefffffffffeeeeeefffffffffiiijjjjjjjjjiiifffcccaaa```^^^ZZZVVVQQQLLLHHHFFF???DDDIIIPPPWWW^^^ccceee\\\UUUJJJ???888666777999666===MMMeee{{{tttjjj^^^TTTQQQWWWfffxxxxxxpppiiigggiiitttpppaaaSSSCCC:::999666444222333444555555444111111111000000000000000/////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------........................////////////////////////............////////////......///000111222222333222222222333333333444444333333333333444555666777666666777777888:::;;;<<<<<<>>>??????===<<<;;;;;;;;;;;;;;;<<<===???@@@@@@????????????@@@BBBCCCCCCDDDDDDCCCDDDDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBB@@@@@@??????>>>>>>======;;;;;;;;;;;;:::888777666555444333444666777777666444444444555666666777777////////////////////////000000////////////......////////////////////////.........///////////////////////////000000000000111111111222222222333333111111111111222222222222111111222222222333333333222222333333444555555555666777777777888888999999:::;;;<<<>>>????????????@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???;;;@@@DDDDDDAAAHHH___uuurrrddd^^^UUUGGGEEELLLaaajjjwwwppphhhVVVRRRQQQYYYlll|||yyy{{{tttnnnllllllmmmrrryyy}}}wwwqqqlllllliii]]]JJJ;;;777888999888888999999999888888777888999999:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@???????????????>>>>>>>>>===>>>>>>??????>>>======:::999888777666555555555333333333333333333333333000000000000000000000000////////////////////////............///000111111////////////////////////..............................//////////////////...000333444222???aaaxxxxxxuuukkkcccWWWLLLIIIJJJLLLNNNQQQMMMEEE999111000222555666DDDKKKVVV\\\ZZZTTTKKKFFF??????>>>===<<<===@@@CCCBBBEEEHHHKKKLLLMMMOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTSSSPPPNNNLLLIIIHHHFFFCCCBBB@@@@@@@@@HHHOOOVVVYYY[[[[[[XXXRRRGGGBBB:::333000111444777AAAYYYvvv{{{ppp\\\VVV___nnn}}}}}}sssmmmooorrrwww~~~dddRRREEE<<<888999555333222222444555444333000000000000000000000000/////////............---,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------////////////////////////------.........///////////////000000111111222222222222222222333333333333333333333333333444666666666666666777888:::;;;<<<:::<<<>>>>>>===;;;;;;;;;999:::;;;<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>=========::::::::::::999777666555333222222444666888888777333333333444444555555555////////////////////////000000/////////.........////////////////////////------......////////////........./////////000000000000000111111111111222///000000000000111111111111111111111222222222222111222222333444444555555555555666666777888999999888999:::<<<======>>>>>>???AAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======888:::>>>@@@<<<<<>>??????????????????>>>>>>=========;;;<<<===>>>>>>===<<<<<<888888777666666666666666222222222222222222333333000000000000000000000000////////////////////////...------......000111111////////////////////////........................,,,---......////////////------111333///111EEE^^^zzzllljjjjjjfff\\\SSSOOOMMMLLLOOOSSS___TTTDDD777111111444666000888BBBKKKPPPRRRSSSSSSJJJJJJGGGCCC@@@???AAACCC>>>???@@@@@@??????AAABBBDDDDDDDDDEEEEEEDDDDDDDDD@@@AAAAAABBBAAA???>>><<<<<<;;;;;;<<<===@@@BBBDDDOOOTTTUUUQQQMMMKKKFFF>>>999777444333555999>>>AAATTTmmm~~~mmm___NNNYYYwww|||wwwxxxtttnnnrrr{{{~~~mmmWWWHHH???:::777777444222111111222333222111///000000000000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------////////////////////////---------.........//////000000000000000111111111111222222222222333333333222222222222333444555666444444555666777999:::;;;888:::======<<<;;;;;;<<<888999:::<<<===>>>??????CCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>============:::::::::999888777555555444333333444777888888777222222333333333333333333////////////////////////000/////////............000000000000000000000000,,,,,,---.../////////...---.........//////000000////////////000000000000////////////000000000000000111111111111222222222111111222333333444555555333444555666777888999:::666777999:::;;;<<<<<<<<<>>>@@@BBBCCCBBBAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@AAA@@@???===<<<<<<<<<<<<===777666:::<<<;;;>>>CCCLLLjjjqqq]]]OOONNNJJJFFFEEEBBBDDDQQQaaa}}}}}}yyymmmfff[[[ZZZ___iiimmmhhh^^^YYY___```aaaccckkkuuuxxxvvvyyy{{{ppp___cccdddZZZGGGCCC;;;444555999:::666777777888777666777888:::777777888999999999999888999999999999999999999999;;;:::999888999:::;;;<<<<<<<<<======>>>????????????>>>>>>>>>======<<<<<<:::;;;<<<======<<<;;;;;;888777666666666666666777222222222222222222222333000000000000000000000000////////////////////////---------......000111111////////////////////////........................+++,,,---...////////////111---///555444000777EEEUUU|||rrrnnnjjjbbbZZZTTTNNNIIIIIIMMMUUU[[[]]]SSSAAA333111555000111333666>>>IIIVVV^^^UUUTTTQQQLLLGGGEEEFFFHHHCCCDDDCCCAAA>>>======???======>>>>>>>>>>>>======<<<<<<===>>>===<<<;;;:::;;;;;;;;;<<>>999999666111000111222888AAAMMMXXX___aaaooo}}}ttt\\\FFF@@@VVV~~~|||qqqcccbbbiiieeeXXXHHH???:::666333222333111//////000111000///////////////000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------////////////////////////---------.........//////111111111000000000000000111111222222222333333333222222222222333444555555333333333444666888999:::777999<<<===<<<;;;;;;<<<777888:::<<<===>>>??????@@@@@@??????>>>?????????>>>???AAABBBCCCBBBAAA???CCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBCCCCCCBBBAAAAAADDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========999999999999888666555444666555444555777777777666222222222222222222222222///////////////////////////............---------..............................////////////..................////////////////////////////////////////////////000000000000222222111111111111111111222333333444444333333222333333444444555666666666999999:::::::::;;;;;;;;;======>>>>>>??????@@@@@@?????????>>>===<<<<<<;;;??????@@@@@@>>><<<;;;999::::::::::::::::::::::::DDDJJJ[[[uuuwwwjjjaaaUUUOOOKKKHHH@@@<<>>??????<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888777666555444444333444444222222222222222222222222////////////000000000000////////////////////////........................////////////////////////..........................................------...///000111222333444444<<>>>>>AAA@@@??????@@@AAA@@@???BBBAAA???>>>===<<<;;;:::888<<>><<<;;;:::888555333000...000444+++333<<>>???AAA>>>>>>???@@@@@@@@@??????CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEECCCAAA??????AAABBBBBBAAA@@@AAABBB@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;888888888888888777666666555666888999999999888777333333222222222333444444........................///............---------..............................////////////..................////////////000000000000000000000000////////////000000000000111111111111111111111111222333333333333333333222222222333333444555555555888999999999999:::::::::<<<<<<======>>>?????????@@@??????>>>======<<<<<<>>>>>>???>>>===;;;:::999999999999999999999999999888;;;EEEVVVhhh}}}{{{tttoookkkggggggfffZZZLLLKKKSSSccchhhpppssslllccc```cccXXX```eeeeeebbbbbbaaa___WWWddduuu~~~{{{kkk[[[RRRHHHVVV\\\]]]^^^UUUMMMQQQSSSUUUZZZeeeqqqyyy{{{yyyxxxuuu{{{|||zzz{{{~~~ppp[[[JJJAAA;;;555777777777666666666555555555555555555555555555555777777777777777777777777666666666666666666666666888888888888888888888888888999999:::;;;<<<======;;;<<<<<<<<<<<<=========;;;;;;;;;;;;:::999888888666555444333222222222222111111111111111111111111.../////////000000000000..................................................................................................................------......///000111222333333888EEE]]]~~~uuukkkiiijjjjjjjjjjjj\\\QQQGGGCCCAAA>>>>>>AAA@@@@@@===888333444;;;AAAFFF\\\oootttppphhh\\\OOOGGGEEEEEEGGGFFFBBBAAACCCGGGFFFDDDCCCBBB@@@>>><<<::::::;;;===???@@@@@@@@@@@@===999666555555444333333111//////111222555888>>>GGGQQQ___uuu{{{lll___XXXPPPHHHJJJRRRTTT^^^mmm|||}}}xxxnnn___TTTGGG@@@888444444444333111333333222111111000//////000//////...------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////000000000000111111111222111111111111222333444444222111000//////111333444666888888888666666777888999999::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAA???@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@???@@@BBBBBB@@@??????@@@>>>>>>?????????>>>===<<<<<<<<<;;;;;;:::::::::999666666777777666666555444555555666777777777777777444333333222222222333333........................///............---------..............................////////////......---............/////////000000000000000000000000////////////000000000000111111111111111111111111222333333333333333333222111111222222333444444555777777777888888888999999:::;;;;;;<<<======>>>>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;:::888777777777777777777777777777::::::<<<@@@HHH[[[yyy|||yyyxxx}}}uuu___OOOKKKKKKNNNSSSWWWTTTPPPRRRXXXQQQUUUUUUOOOJJJJJJKKKJJJIIIYYYmmmwwwuuunnnjjjiiihhhmmmqqqpppfffXXXKKKBBBOOOaaammmqqqsssjjjdddiiieeeaaa___dddooowwwzzzzzz~~~tttoooqqqssspppgggWWWEEE;;;777555222666666666666666555555555555555555555555555555555777777777777777777777777666666666666666666666666777777777777777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;::::::999888777444444333222111111111111000000000000000000000000....../////////000000000........................------------------------........................------------------------------------------......------...///000111111222111777???UUUqqqxxxnnnVVVGGG@@@======>>>IIIMMMNNNFFF888000222777666CCCXXXlllwwwsssdddWWWOOONNNNNNNNNHHHBBBAAAEEEDDDDDDEEEEEEEEEDDDCCCCCCEEECCC@@@@@@@@@@@@???>>>:::555///---000222222111222111000333:::AAAEEEEEEVVV^^^fffqqqwwwdddSSSPPPSSSVVV]]]eeeaaacccfffpppxxxssspppfffTTTFFF;;;666222000222333222000222222111111000000////////////......---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////////////////000000000000000000000000111222333444111111000///000111222333666777888888777666777888888888999::::::;;;<<<<<<>>>=========>>>@@@AAACCCAAAAAABBBAAAAAA@@@???>>>BBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA======>>>>>>???@@@@@@AAA>>>@@@AAA@@@>>>======>>>;;;;;;<<<<<<<<<;;;:::999;;;;;;:::999999888777777555555555666555444444333555444444444555555666666555444333222222222222222........................///............---------........................---......//////......------------.........//////////////////////////////////////////000000000000000000000000111111111111333222222222222222222333222222222333444444555555666666666777777777777888999999:::;;;<<<<<<======?????????>>>>>>=========;;;:::::::::999888777777666666666666666666666666::::::;;;;;;;;;BBBVVViii~~~qqqbbbZZZOOONNNMMMMMMKKKKKKRRR[[[```^^^VVVJJJCCCGGGMMMQQQNNNTTT\\\]]]YYYUUUSSSSSSWWWZZZ^^^___\\\XXXUUUTTTZZZhhhppptttyyyuuupppvvvrrroookkklllqqqxxx~~~qqqhhhgggiiiWWWOOOBBB888666777888777555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777444444333222111111111111000000000000000000000000........./////////000000........................------------------------........................------------------------,,,,,,------------......,,,,,,---......///000000...555999AAA[[[sss[[[KKKBBB===<<>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>============>>>???@@@>>>???@@@???===;;;;;;;;;::::::::::::999999888888:::999888888777666555555555555555555555444333333444333222222222333555666555444333222111111111111........................///............---------........................------............------------------....................................////////////000000000000//////000000000111111111333222222111111222222333333333333444555555666666555555666666666777777777888888999:::;;;<<<======>>>>>>>>>===============999999888777777666666666777777777777777777777777111222444888888999@@@III[[[vvv~~~wwwsssnnnkkkhhhfff```ZZZZZZ___\\\\\\VVVLLLHHHNNNVVVZZZPPPNNNLLLKKKKKKKKKJJJIIIRRRVVV]]]cccgggjjjmmmooo___fffeeeiiiuuuxxxwww}}}}}}~~~zzzyyy||||||qqq]]]OOOJJJ@@@999333111333555666666444444444444444555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555666666666666666555555555777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888555444333222111111111111111111111111111111111111............////////////........................------------------------........................------------------------,,,,,,,,,,,,------......,,,,,,,,,---......//////111111555999@@@UUUlllYYYLLLEEEAAADDDMMM\\\hhhkkkeee[[[SSSPPPAAA555666;;;===>>>??????BBBHHHMMMMMMKKKPPPXXXddddddaaa[[[TTTOOOMMMMMM@@@;;;444111333444444222555888999666333333888===KKKMMMPPPWWWgggxxx~~~tttnnnddd[[[XXXWWWRRRLLLEEEUUUoooyyyrrreeeiiirrr|||wwwmmm```RRRGGG???777333555444444555555555333222000000//////////////////---------------,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000---.........////////////000000/////////000111111000000000000000111111111111333444444333333444666666666777888999:::;;;<<>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===>>>???>>>;;;:::::::::::::::999999888888888888888777777666555555444444555555666666555555444333333222111111111222444555555444333222111000000000------------------------///............---------........................------............------,,,------------.........------------------------////////////000000000000...//////000000111111111333222111000000111222333333333444555555666666777555555555666666666777777777888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999888777666666666666666666666666666666666666666777555555777777666777;;;>>>NNNaaazzzzzz{{{~~~zzzooohhhfff___dddfffaaa]]]]]]]]][[[UUUSSSTTTXXX]]]___\\\XXXSSSZZZeeeoootttwwwwwwwwwtttvvvoooooo{{{~~~|||pppnnnuuuyyyxxx|||}}}yyyjjjUUUCCC;;;:::777333111444555333333444333333333444444444444444333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666777888999:::;;;;;;;;;;;;;;;;;;:::999888777555444333222111111111111111111111111111111111111------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........444+++***222666===XXXwww~~~qqq___QQQEEE===777>>>MMM```ooossslllccc^^^TTTJJJGGGHHHGGG???666333444888<<<<<<:::===CCCRRRQQQOOOIIIBBB???@@@BBBGGGCCC>>>???AAABBB???;;;???@@@@@@<<<:::AAAQQQ^^^xxxzzzwwwssswww|||rrrhhhZZZNNNHHHEEECCCBBBPPP```ttt{{{uuusssqqqzzz}}}vvvkkkbbbTTTEEE;;;555333333333444444444333222111000////////////............------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///000111............////////////000000////////////000000/////////000000000111111000111333333222222333555555555666777999:::;;;;;;>>>======<<<===>>>???@@@AAAAAABBBAAAAAA@@@???>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????>>>======;;;===>>>===;;;::::::;;;:::999888888777777888888666666555555555555444444555555666666555555444333222222111111222222333333444333222111111111111111------------------------///............---------........................,,,------......------,,,,,,,,,---------.................................////////////000000000000......//////000111111222333222111000000111222333222333333444444555666666555666666666666777777777777888999:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666555666666777444444444444444444444444<<<999888999777333333666777999;;;PPPttt|||~~~zzzsssrrrmmmvvv{{{yyytttooojjjeeefffhhhmmmrrrvvvvvvsssppp```fffooovvvzzzzzz{{{{{{}}}{{{zzz{{{oookkkppprrroooqqqfffUUUDDD888444666888555333444888777222222777222222333333333444444444222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333444444555555555555555555555555666777888999:::;;;999999999888888777666555333333222111000000000000000000000000000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------............000+++***///333555???KKKoooyyyxxxmmmaaaRRRFFF======@@@KKKXXX___^^^YYYUUUSSSNNNOOOZZZbbbYYYHHHBBB???======:::444222333888999999555222444:::@@@YYYXXX[[[aaagggfff^^^VVVSSSRRRPPPMMMNNNXXXiiiuuutttooorrrppphhhaaaYYYNNNHHHGGGJJJNNNQQQ```gggnnnooommmnnntttyyysssjjj^^^SSSEEE;;;777555333222111222333222111000000111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......///000111....../////////000000000000//////....../////////...//////000000000000000///111222333222222444555444555666777888:::;;;;;;===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????????????????@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>???@@@@@@???>>>===:::<<<======<<<;;;;;;<<<999888777666666666777777444444444555555555555666444444444444444333222222111111222222333333333222222222111111111111111222------------------------//////.........---------........................,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////000000000000---......///000111111222333222000//////000222333111222222333333444555555666666666666777777777888777888999:::<<<===>>>???::::::::::::::::::::::::999888666555555666777777333333333333333333333333...///333777555111222777+++<<>>???===999666999@@@GGG[[[___jjjyyy~~~uuunnnkkkfffcccbbbgggmmmrrrgggmmmjjj___[[[aaabbb]]]PPPIIIEEEFFFLLLTTT]]]ddddddggghhhfffgggnnnxxx~~~yyyuuuyyyyyyoooddd^^^TTTHHH:::444666777444///111222222222111111222333---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......000111111////////////000000000000000//////.........//////...//////000000000000000000222333333333333555666444444555777888:::;;;;;;;;;;;;:::999999:::<<<===>>>>>>???@@@@@@@@@???????????????>>>???@@@@@@AAA@@@@@@@@@????????????>>>:::;;;>>>???@@@???>>>===:::;;;======<<<;;;<<<===888777666555444555666666333333444555555666666777222333333333333222111111000111222444444333222222111111111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------..............................000//////........./////////////////////000111111000111111111111222222222222222222222222222222222666777888777555444444555888999:::;;;;;;;;;::::::999::::::::::::999888888666555444333222333333444333333333333333333333333222222222222222222222222111777;;;888666???SSSdddzzzqqq{{{~~~~~~||||||~~~~~~{{{~~~|||~~~~~~{{{vvvxxx}}}rrrcccVVVLLLFFFCCC666666555444333222222111111111222222222333333333111111222222222333333333666555333222111222222333444444444444444444444444555555555444444333333333333333333444444444555555444444444555555555555666999888777777777777777888555555555666555555444333222111111000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............////////////999AAAVVVwww|||}}}|||rrraaa___aaaQQQ@@@===>>>BBB:::888BBBJJJOOOXXXdddccciii{{{mmmXXXNNNFFFPPPXXX[[[TTTOOOQQQWWW\\\```gggpppzzzyyysssqqqnnnhhhaaa]]][[[ZZZ\\\TTTQQQVVVYYYWWWWWW[[[YYYTTTQQQSSSXXX```kkkuuuvvvvvv|||uuuooohhh^^^SSSKKK===999444333333444222000222222222111000//////...........................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++,,,,,,,,,---------......///...,,,,,,,,,---///111///////////////.........---------............///000000000000111111111111000111111222222333444444444555666777888999::::::888999:::<<<===>>>>>>???===>>>>>>??????@@@AAAAAA>>>>>>>>>===============<<<===>>>???????????????===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666666666777777777777444333222111111111111111333222111111000000111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...........................//////............/////////////////////000000111000000111111111222222222222222222222222222222222555666777666444444444555777888:::;;;;;;;;;:::999888999999999999888777777666555444333222333333444333333333333333333333333222222222222222222222222111333444222111666???GGGNNNbbb~~~}}}}}}zzzsssqqqqqqooolllbbb]]]SSSIII@@@:::666555444444333333222222111111111111111222222222333333111111111222222222333333555444444333333222333333444444444444444444444444555555444444444333333333333333333444444444444555444444444444555555555555777777777666666777888888555555555555555444444333222111000000//////000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------.........////////////+++///:::PPPlllpppbbbgggtttkkkWWWHHH===>>>:::777999;;;???FFFNNNQQQWWWkkkvvvjjj```^^^YYYVVV```iiiiiieeedddbbb___bbbcccbbbdddlllvvvxxxuuuvvvtttooohhh___XXXSSSQQQEEEAAA@@@EEEOOO[[[iiisss}}}wwwqqqpppqqqttt~~~xxxssslllfff___VVVLLLDDD:::666222111111222111000222222111000000///..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++,,,,,,,,,------------...///...,,,,,,,,,---///000////////////............---------............/////////000000000111111111000111111222222333333444444555666777888999999:::777888:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????<<<;;;:::999999:::<<<===;;;::::::999888777666666666555444444333333444444555555555555666666666666888777666666555555666666555555444333333333333333444333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///...............////////////......//////000111000000000111111111222222222222222222222222222222555666666666444333444555777888999:::::::::999888777777777777777666555555555444333222222222333333222222222222222222222222111111111111111111111111555333222222444555333111555???PPPdddvvvzzzsssqqqwwwyyyppphhh```WWWRRRCCC@@@;;;666333111111111111111111111111111111111111111111222222222222333111111111222222222222333444444555555444444333333444444444444444444444444444444444444333333333333333333333333444444444444333333333444444444555555666666666666666777888999555555555444444333333333222111000000//////000000/////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------.........//////000000111444@@@YYYzzzvvvdddfffuuurrreeeWWWIIIAAABBB???999888<<>>AAAEEEQQQggg|||zzztttvvv~~~~~~uuunnndddZZZRRRIII@@@999555333000///000000000000111111000000//////......------------------------------------------------+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++,,,,,,,,,,,,------------...---,,,,,,,,,---///000........................---------............/////////000000000000111111000000111111222333333333444555555666777888999999777888999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@??????<<<:::999888888:::===???===<<<;;;999777555444333444444333222222222333333444444555555555666666666555555444333333333444444666555555444444444444444444444444333222222111111++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......---------.../////////............///000000000000000000111111111111111111111111111111111111333555666555333333444555666777888999999999888777555555555555555444333333333333222222222222222222222222222222222222222222111111111111111111111111333222111333666666333///<<<777333888GGG\\\qqq}}}}}}~~~||||||tttpppqqqvvv{{{~~~zzztttjjj___UUUJJJAAA:::777666444333333444555666000000000111111222222222111111111111222222222222111111111111222222222222333444555666666555333222333333333333333333333333333333333333333333333333222222333333333444444444222333333333444444444444444444444555666777888999555555444333333222222222111111000/////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........444666555000...999OOObbboooccceeecccbbbccc```ZZZ]]]YYYPPPOOORRRNNNDDDCCC<<>>>>>??????@@@@@@AAA>>>>>>>>>???????????????>>>>>>??????@@@??????>>>;;;:::888777888:::===???@@@???>>><<<:::888666666666555444444444444555555555555555555666666666666333222222111111111222222444444333222222222333333222222222111111111000000++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------...//////...............//////000//////000000000111111111111111111111111111111111222444555444333222333555555666777888888888777666333444444444444333222222111111222222222222222222111111111111111111111111000000000000000000000000------...///000000111111444333222333777???JJJRRRlllzzzzzzyyy{{{sssnnnllluuuxxxqqqllliiihhhWWWRRRJJJCCC<<<666222///111111111111111222333333000000111111222222333333000000111111111222222222000000111111111222222222222333444555555555333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222333333333444444444444444555666777888666555333222111111111222111000000///.../////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------(((,,,000///,,,///777@@@NNNlllvvvnnnddddddmmmooouuuvvvtttqqquuuzzzrrrdddRRREEEAAA@@@999999>>><<<>>><<<999999AAAIIIIIICCC>>>BBBBBB<<<999>>>GGGKKKQQQOOONNNRRRXXX___dddfffvvv{{{zzzrrrmmmqqq|||~~~|||||||||xxxooojjjhhhlll```OOO@@@888444222000000000000000000000111222/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---------......//////---------............///...////////////000000000///000000111111222333333444444444555666666777777666666888:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@======>>>>>>????????????>>>>>>?????????>>>>>>===:::999888777888:::===???>>>>>>===<<<;;;:::999999666555555444555555666666555555555666666666777777666666666555555666777777444444333222222222333333222222222111111111111111++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------......///000/////////000000000111111111111111111111111111111111333444333222222333555444555666777777777666555333333333333333222111111000000111222222222111111000000000000000000000000////////////////////////...///000...,,,,,,///222***///444555333222444888===KKK[[[eeennnyyyzzztttwwwzzzvvvxxx~~~qqqmmmlllrrr}}}uuugggZZZOOOGGGBBB:::888555222111111222333//////000000000000//////000000111111222222222333000000000111111111111222000000000111111111111222222222333333444444333333333333333333333333333333222222222222333333333333222222222222333333333333111111222222222333333333444444444444444555666777666555333111000000111111111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------(((***,,,......///111333000BBBXXXjjj|||zzz{{{xxxzzz{{{~~~ooo\\\RRRMMMEEEEEEHHHDDD?????????BBBKKKSSSQQQJJJBBBHHHIIICCCAAAJJJZZZdddwwwtttrrrssswwwzzzzzzyyy}}}yyyrrrjjjbbbaaakkkwwwxxx|||}}}qqqddd[[[UUUKKK>>>555111111222222///000222222111000222333..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---......//////---------............///......////////////000000//////000000111222222222444444444444555555666666555666777999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<======>>>>>>??????======>>>>>>======<<<<<<999999888888999:::;;;<<<:::::::::999999888888888333333222222222333444444444444555555555666666666777666666666666777888888666555555444444444444444333333333333333333222222************************************************++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------------...//////////////////000000000111111111111111111111111111000222333333222222333444333444555666777666555555222333333333333222111111...///111222222222111111000000000000000000000000////////////////////////111111111///......///111---...///...---...222666(((000999???HHHUUU^^^aaasss}}}{{{tttmmmlllwwwwwwssstttvvvzzzvvviiifffcccdddgggiiiiiigggXXXUUUNNNEEE<<<555000...111111111000000111444555000000111222222111111000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222333333222222222222222222222222111111222222222333333333111222222222222333333333111111111111222222222222555444444333444444555555666555222000//////000111000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,000/////////......///000222111333;;;III___|||sssddd^^^VVVVVVWWWQQQSSSTTTTTTWWW___fffeee___VVV___ccc]]]YYYbbbsss|||tttkkkhhhmmmjjjdddmmm~~~rrrlllmmmyyyzzz{{{yyyqqqcccSSSJJJ@@@:::444111111222222000...000222222000///000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------------++++++,,,------...//////---------............///........./////////000000//////000000111111222222333444444444444555555555444555777888:::;;;;;;;;;999999:::;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;::::::888999999:::::::::999999999999888888777666666666111111111111111222333333222222333333333444444444222222222222222333444444555555444333333333333333222222222222222222222222************************************************,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------------...//////////////////000000000000000000000000000000000000000111333333222222333444333444555666666666555444222333333333333222111111...///000222222222111000000000000000000000000000////////////////////////...---,,,,,,---......---...............///111111444444111---///666<<<<<>>;;;<<<<<<<<<;;;::::::999888999:::;;;;;;:::888777::::::999888777666555555222222111111222333444444000000111111111222222222222111111111222333333444333222111111000000111111//////////////////000000+++++++++*********))))))******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000......//////000000111111000000111222222222222111444444444333333222222222222222222111111111000000111111000000//////......////////////////////////......////////////......,,,,,,,,,---------......////////////000000000000000000000000111111111111444555777999<<<>>>@@@AAAIIIIIIJJJJJJJJJKKKKKKKKKFFFEEEDDDBBB@@@>>>===<<<777666555444333333222111000000000000000000000000///////////////000111111000000111111111222222222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222111111111111000000000000111111111111111111111111111111222222222333333333555444111...---------...000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000/////////111444777888EEE[[[yyyvvvooonnnpppwww~~~qqqfffjjjttt{{{{{{zzzvvvpppnnnwww|||xxx|||zzzvvvvvvjjjXXXKKKBBB<<<666222333333333222222222111111////////////////////////------............------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((************************++++++,,,,,,,,,,,,------+++,,,------......------..................------............////////////222111000//////000111222222222333333333444444444222222333444555777777888666666777888:::;;;<<<===:::;;;<<<======<<<;;;:::;;;999:::>>>BBBBBB===777;;;;;;999888777777666666666444222000000000111222---///111111/////////000//////000111111111111111111111000000//////......111111000000/////////...000000111111000///......+++++++++*********))))))******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///.../////////000000000000......//////000000000000000000111222222222222111444444333333333222222222222222222111111000000000000000000000//////..............................---......//////......---,,,,,,,,,------------............////////////000////////////000000000000111111111111222222222222666666666777777777888888666555555444333222222111444333333222222111111000000000000000000000000000///////////////000000111000000000111111111222222////////////////////////.../////////000000000000////////////////////////111111111111111111111111111111111222222222333333222222222222222222222222111111111000000000//////111111111111111111111111111111111222222222333333222111///...---......///////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///.........///111444555444@@@QQQcccsss{{{zzzvvvrrruuu~~~|||xxxsssllljjjsssvvvooo]]]TTTHHH???;;;999666333333333222222222111111111........................------............------...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))************************+++++++++,,,,,,,,,------+++,,,------...---------..................------............////////////111111000000000000111111222222222222333333333333222222333444555555666666555666777888:::;;;<<<<<<:::;;;<<<<<<<<<<<<;;;::::::999999===BBBCCC@@@<<<<<<;;;999888777666555555555444222000000000111222111222333222000///////////////000111111111111111000000000/////////......///.........---------,,,...............---,,,++++++++++++*********************++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///....../////////000000000...////////////000000000///000111111222222111111333333333222222222222222111111111111000000000000000000000////////////...........................,,,------......------,,,,,,,,,,,,,,,------------------------............---.........////////////222222111000///...------------------.........///---.........////////////000000000000000///////////////////////////////////////......//////000111000000000000111111111111////////////////////////....../////////000000000////////////////////////000000000000000000000000111111111222222222222333222222222222222222222222111111000000000000//////000000000000000000000000000111111111222222222222........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...000111///000444<<>>OOOaaakkkmmmnnnppp}}}yyyfff]]]OOODDD===:::::::::999777555333222111///...111111111000000000//////........................,,,,,,------------,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******+++++++++***************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......------------...............///000222222222111000//////000000000111111111111222222222222222222222444444555666888999::::::999999888888888888999999999888777777888:::;;;;;;999999777555444333222222222222111000////////////...///111111000//////000//////000000000//////...---------------..................///////////////------...............---***************+++++++++******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------.........//////////////////............---...///000000111111000000000000000000000111111111............////////////---............/////////------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------........................------------.....................------,,,,,,+++---.........//////000000..............................------......///000............////////////........................------........./////////........................////////////////////////000000000111111111111222111111111111111111111111000000////////////......////////////////////////////////////000000000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************************************************************))))))))))))******************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------))),,,///...+++,,,000444000000222999BBBMMMVVV[[[mmmsss|||}}}xxxjjj\\\TTTHHHCCC>>>:::888888777777444333222111111000000000000000000000////////////------------------------,,,,,,------------,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***************************************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------............///000111111222111111///000000000111111111111111111111222222333333333333333444666777888999:::888888777777777777888888999888777666666666666777777777555444333222222222111111000000///.........))),,,...///......000111//////000000000///......,,,,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,------------,,,))))))*********+++++++++******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---------.........////////////.........---------...//////000000000000000/////////000000000111111---------....../////////---------.........//////------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000000/////////.........------.........//////////////////............------................................................------------...//////------........./////////........................---------.........//////................................................000000000000111111111111111111111111111111111111000000/////////.........////////////////////////........./////////000000///...---,,,,,,---......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++******************************************************))))))))))))******************************************************************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------------000///---++++++,,,---...000000///---000666>>>CCCGGGOOOZZZdddkkkrrryyy~~~xxx|||~~~|||zzzsssmmmrrrpppkkkdddYYYMMMCCC======;;;999888777666444222111111111000000000111222000000/////////.........------------------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,************************------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++************************************++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......,,,,,,---------.........////////////000111222333000000000111111111222222000111111222333444555555222333444555777888999999888777666666666666777888777888888888666666666666555555444333333333333333000000000000///...------)))+++---.........///111//////000000///......---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---...............))))))******++++++++++++******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------.........////////////.........---------...//////000000000000000.../////////000000111111---------.........//////---------.........//////------------------------,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,,,,,,,------------------............///------------............------------------------////////////////////////...------------...//////---------.........//////........................---------.........//////................................................000000000000111111111111000000000000000000000000000/////////............000000000000000000000000............/////////000...---,,,+++,,,...000222*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***,,,,,,------,,,...+++)))+++000111...***%%%---333222///...000333---222999???EEEMMMWWW^^^bbbfffqqqwww|||vvvtttzzz~~~sssooonnniii___WWWRRRNNNGGGAAA===<<<===>>>777555222222333555666666222222222111//////111333000/////////............------------------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++************************///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......000//////...///111333444111111111111222222222222000111111333444555666666222333444555666888999999888777666555555666777888666888999999888777777777444333333222222333333444000000000000///...---,,,***,,,...///......///000//////000000///...------+++++++++,,,,,,------------------....../////////......///000111111000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------...///000000111222111111111000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,---...///000------............------......------------..............................------------------------........................------------------------,,,,,,,,,---------............------------......////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++..................------111111333444666777999999@@@CCCIIIQQQZZZbbbhhhlllmmmoooqqqssssssrrrpppoooiiifffcccdddggghhhddd___\\\YYYUUUOOOIIIDDD@@@>>><<<;;;:::999888666555555555444333222111222333333111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...///000000000000000000000000111111111111111222222333333444555555222222222333333333444444222333444444555555444444666666555555555555555666444444333222111//////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------...///000000000111000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------......------,,,---...///000------............------......------------..............................------------------------........................------------------------,,,,,,,,,------------.........------------................................./////////000000000000////////////////////////.........................../////////000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++..................------......///000222333444444555777:::===BBBEEEHHHJJJLLLNNNPPPRRRRRRQQQPPPNNNIIIFFFDDDEEEHHHHHHDDD@@@CCCBBB@@@===:::888777777999999888888777666666666555444333222111222222333000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000000000000000000111111111111111111111222333333444444222333333333444444444444444444444444555555555555;;;999777555444333333333333333222111000///..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------...//////000000/////////.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,---......///------............------......------------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------......------------..................................../////////000000000////////////////////////............................../////////000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++------------------......---------...///000000000222222222222333333333333555666888::::::999888777999666555666888888555222444444333333333333444444555555555555666666666666444333222222111111222222000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000000///000000000000111111111111//////000111111222222333333333333444444444555555666555555444444666777888???===999666333111111111222222111000///......---............------------------------------------++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------..................................../////////000000////////////////////////................................./////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************,,,,,,------------......////////////000000000000333333333333333333333333222333555666666666555444999888777888999999777444555444444333333333444444444444444444444444444444333222222111111111111111////////////////////////------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------000000000111000000/////////000000000111111111111......//////000111111111333333444444444555555555888777555444444666888999@@@===999555222111111111222222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************************************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------............,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------....................................////////////............................................................///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************,,,,,,,,,,,,------......//////000000000000000000000111111222222333333333111222333444444444333333555444444444555555333222222222111111111111111222444444333333222111111000111222111111111111000000.............../////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------///000000000000//////...///000000000111111111111---......//////000111111333333333444444444555555888777555444555666888:::<<<:::777444333222222222222222222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********************************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........./////////........................------------------------------.........////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++,,,,,,------......---------...............000000000000000000000000///000000111111111111111222222333333333333222222////////////000111222333444333333222111000000///000111111111111000//////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...------------------------......///////////////...000000000000111111111111---......//////000000111222222222333333333444444777666666555555666888999777666555444333333333333111111111000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++*********************************((()))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++******************************++++++++++++*********++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////........................---------------------------------........./////////............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************************************++++++,,,------......,,,,,,,,,------.........000000000000000/////////000000111111111222222222333444555666555444444555111111111111111222333333222222111111111111111111///000111111111000///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,******+++,,,,,,---......------------------------+++,,,---......///......000000000000111111111111.........///000000111111111111111222222222333333555555555666666666777777333333444444444333222111///............------------------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++******************************++++++++++++************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////........................---------------------------------.........////////////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,---......///000000........./////////000000111111111111222222222222000111333333222111222222333222111000///////////////000000111222333333333///000111111111000...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---......------------------------***+++,,,---............000000000000111111111111......//////000111111111000000111111111222222222444444555666777666666666111222444555444222000///,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------................................................///............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............///////////////000000000111111111111000000000000000000000000///000111222333222111111222111111000///......---//////.........---------------------------------.........------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++******))))))((((((((((((((()))******)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////000000000000000000000000///////////////000111111333444555555555444333222333222222222111111000000///---+++,,,---...---,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------............................................................---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............//////////////////000000000111111111000000000000000000000000///000111222222222111111111111000000///......---///.........---------------------------------------------,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,++++++******))))))))))))((((((((((((((()))******))))))*********++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........,,,,,,---------.........////////////////////////000000000000000000000000///////////////000000111333444555555555444222111222111111111000000000///...---++++++---...---,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------............------------,,,,,,,,,,,,,,,---......------------------------************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---............/////////////////////000000000000000000000000000000000000...///000111111111111000000000000///......------............------------------------------------,,,,,,,,,+++++++++++++++************************+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((((((((((((((((()))******)))))))))*********+++++++++************)))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------------.........//////////////////////////////////////////////////////......//////000111333333444555444333222111000000000///////////////...---++++++---------,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...------------------------************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////........./////////000000////////////////////////......//////000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((())))))***))))))))))))************************))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,------------............////////////////////////........................///............///000000222333333444444333111000...........................,,,++++++,,,------,,,************************))))))************))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------...------------,,,,,,,,,,,,++++++++++++,,,------------------------------************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------............---............/////////........................---------.........//////............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,---------.........//////////////////////////////------------------------...............//////000111222333333333222000000------------------......---,,,******,,,---,,,+++************************)))))))))******)))))))))((((((((((((((((((((((((++++++***)))((((((((()))'''((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))************+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------.........------------.........///........................------,,,,,,------...///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))******(((((()))))))))))))))*********************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------........./////////////////////////////////..............................------......///000111111222333222111000///---------------.........---,,,******,,,,,,,,,+++************************((())))))******))))))(((((((((((((((((((((((((((+++***))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,---------.........---------------------------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))''''''((((((((()))))))))((((((((((((((()))******(((((((((((()))))))))***(((((((((((())))))************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.....................////////////////////////////////////...........................------------...//////000111222222222111///...------------.........///---+++******+++,,,,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++)))))))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))************************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////............/////////000////////////////////////////////////////////////...------------...//////000111111222222000///...---------....../////////---+++******+++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++))))))***+++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......//////.........---------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000///...------...///000000000////////////000000//////000000000000//////.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********************************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))************)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,------------...///.........------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000000///...------...///000000//////////////////000/////////000000/////////......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********************************++++++++++++,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------............------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000//////...------...////////////............//////......////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((()))******++++++******++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************************++++++++++++************************************************************************************************************************,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------................................./////////000000........................///......------......///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******************************))))))*********+++++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------....................................////////////------............------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))************+++*********************************************************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...........................------........./////////------............------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************************((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((()))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))************************************************************************************************************************************)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---..............................---------.........//////,,,------......------,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---..............................---------.........//////,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************************************,,,++++++++++++*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,,,,++++++******++++++,,,)))***++++++))))))***+++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++************************++++++++++++************************************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************************++++++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***,,,************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---************************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,+++,,,------++++++,,,---***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++***************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************(((((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************++++++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++*********************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,)))+++++++++***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******++++++***************)))(((((())))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,*********************************)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))++++++******)))(((((('''+++************)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))************))))))((()))))))))*********++++++*********++++++++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,******************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))))))))))))))************))))))))))))************))))))((((((************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))************)))((())))))))))))************************++++++++++++************************++++++++++++++++++++++++************++++++++++++***************************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********((())))))*********))))))(((((()))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***'''(((((()))******++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))************)))((((((((()))))))))******)))))))))************+++************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))*********))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************(((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))************))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++)))))))))++++++***)))(((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((())))))++++++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,+++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++***************************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***...111******)))))))))))))))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************************)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))---222666***)))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))((()))))))))************))))))))))))))))))))))))************************************)))))))))((())))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))),,,111555)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,///)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&''')))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))---,,,+++)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***111///---***((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******333111...+++)))'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******++++++******))))))((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((......---,,,***(((&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))***************)))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,,,,,,,+++)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++(((((())))))******++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++(((((())))))******++++++))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&&&&&&&&&&'''((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,*********)))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''''''''((()))***+++333222000...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,++++++******))))))(((((((((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''((((((***++++++:::999666333///+++((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************+++*********))))))((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((***'''###'''---,,,%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***''''''(((((())))))******((((((((((((((()))************))))))))))))******************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&$$$%%%'''&&&###''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%''''''$$$$$$&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((()))*********((((((((((((((())))))*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''###%%%******&&&&&&+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%&&&)))***(((''')))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((()))************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++************************)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''***---***$$$''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&+++***&&&///;;;777(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''&&&&&&'''((()))***++++++((((((((((((((()))************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((("""++++++'''555IIIEEE111''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((###+++)))$$$000GGGHHH999******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&+++((("""***888888---***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$&&&******'''))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((((((&&&&&&((((((&&&''',,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************++++++++++++******((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((()))&&&(((+++***&&&(((...(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((((((((''''''''''''(((((()))((()))+++)))&&&'''***(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((''''''''''''((((((((()))***((((((***)))''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((((((''''''''''''((((((%%%))))))'''***000///((('''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********+++,,,,,,+++***((('''+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******+++++++++******)))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((()))+++,,,+++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((***---///...,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))((()))***,,,---************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***,,,------,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******)))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))((()))***,,,---************************************************))))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))(((((()))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******+++++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***+++,,,,,,,,,***)))'''))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************************************************************)))************+++++++++************************************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************************************************************)))************+++++++++************************************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&)))))))))))))))*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************************************************************)))************+++++++++************************************************************************)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''************))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((++++++******))))))((((((+++++++++***************************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************************************************************))))))*********+++++++++************************************************************************************++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))(((((((((((()))))))))++++++******))))))((((((************************************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************************************************************)))************+++++++++*********************************************************************************++++++++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))(((((((((((())))))***************)))))))))))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************************************************************)))************+++++++++*********************************************************************************+++++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))(((''''''((()))***+++)))))))))))))))*********((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************************************************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))(((''''''''')))***+++(((((())))))******++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++******))))))---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************+++*********************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************)))************+++++++++,,,++++++++++++*********++++++,,,,,,,,,++++++***))))))))))))))))))******))))))******+++,,,,,,---******+++,,,+++***)))((())))))))))))************************************++++++,,,---,,,+++***)))+++...222666888888777666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++*********)))---,,,***)))))))))***+++************************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************++++++++++++)))))))))*********************++++++++++++******************************)))************************++++++,,,+++***)))((())))))))))))************************************,,,+++******+++,,,...///333333222222111000//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++************,,,,,,+++************+++************************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))((((((***+++++++++,,,,,,------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************+++++++++,,,)))))))))***++++++,,,,,,******+++++++++++++++***++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++---+++)))((()))---222555666333///,,,))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++))))))************++++++++++++++++++,,,,,,,,,---)))***************++++++++++++++++++++++++***************+++,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***+++++++++++++++*********++++++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,***((('''))),,,000333111///,,,)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,++++++************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++))))))******+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********************************************************************************++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,---,,,,,,+++++++++*********))))))((()))))))))*********++++++++++++***************************++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))************))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++*********+++,,,,,,------)))***************++++++******++++++,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,---...///000000000000000//////......---,,,,,,,,,))))))******************,,,+++******))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***((('''+++,,,,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***++++++,,,------......***+++,,,...///111222222111111222222333444444555222222111000000///....../////////...------,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************+++++++++,,,,,,,,,------,,,---...000111333444444777777888::::::;;;;;;:::::::::999999888777777666222111000///...---,,,,,,,,,+++***)))))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))'''***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------...//////---...000333666888:::;;;>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@>>><<<;;;999888222222111000///...---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++,,,,,,,,,---------000111333666888;;;===>>>AAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA;;;;;;999666444222000///---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,)))************+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***))),,,+++************+++,,,+++---111444777888888777;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFGGGGGGGGGGGGFFFEEEGGGEEEDDDCCCDDDDDDBBBAAAAAA@@@>>>;;;888444222111///---,,,---......,,,)))***+++,,,---------------))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))***,,,...------...000222444444333777999===@@@CCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHEEEDDDCCCAAA>>><<<;;;666...)))((()))***+++************+++,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********++++++*********))))))(((((())))))))))))************************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***---,,,*********,,,...///222444888<<<@@@BBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???===;;;999>>>>>>>>>????????????@@@>>>999222---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,------++++++,,,+++******,,,///---...111555:::>>>@@@@@@>>>???AAACCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKMMMKKKJJJJJJJJJHHHFFFDDD???;;;666333111000///...,,,,,,+++++++++++++++,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++*********))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,+++***)))******************************************************************************************************************************************************************************************************************************))))))))))))************************************************************************************+++++++++,,,,,,,,,************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++))))))))))))))))))))))))************************++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++,,,---,,,,,,---///333777999===???BBBEEEGGGHHHIIIIIICCCAAA???<<<;;;:::::::::888888777777777888:::;;;:::;;;;;;;;;999777444222666777888:::<<>>@@@AAABBBCCCFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>:::;;;===@@@BBBDDDFFFGGGKKKJJJIIIJJJJJJJJJHHHGGG???===;;;::::::999666444222111///...,,,,,,++++++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******************************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******))))))))))))************************************************************************************+++++++++,,,,,,,,,************************************************************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))************************+++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))***+++---......///222666:::>>>AAACCCDDDEEEEEEEEEEEEDDDCCCBBB999777555333222111111222555444222222222444666888777999===>>>>>><<<;;;:::555555555666777777888888<<<===???AAA@@@>>>:::777///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,,,,+++***)))+++...000111444777999AAABBBCCCCCCBBBAAAAAAAAAGGGEEECCCAAA???======<<<:::::::::999888666555444444555777:::===???AAABBBGGGEEEEEEEEEFFFFFFDDDBBB:::999888999;;;;;;:::999888777555222000...------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++++++++++++++++++++******))))))******+++******************************************************************************+++++++++,,,,,,,,,************************************************************************)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((*********************************++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********+++---000111555888<<<@@@CCCDDDDDDCCC?????????>>>===<<<::::::999999888888888999:::;;;>>>===;;;:::;;;===???@@@>>>BBBFFFHHHGGGFFFFFFFFF??????>>>===<<<;;;:::999666999===@@@AAA@@@>>>===888666444222///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++******,,,///333666888;;;>>>@@@???AAADDDDDDDDDCCCEEEGGGBBBAAA>>><<<:::888777777::::::::::::999777666555666888:::>>>AAAEEEGGGIIIJJJHHHGGGGGGHHHGGGEEECCC===;;;999888999::::::999;;;:::888555222000///...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++******************************+++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))))))))************((((((((((((((((((((((((************************)))***++++++++++++***)))++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,...000333555666>>>@@@BBBDDDCCC@@@===:::555555666777999:::;;;<<<@@@@@@???@@@AAACCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDAAAEEEHHHIIIFFFDDDDDDFFFGGGGGGFFFEEECCCBBBAAAAAA<<<<<<;;;:::999;;;>>>AAAAAA@@@===999444///+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,---...///444777:::<<<===>>>@@@BBBAAADDDFFFEEEBBB@@@AAACCC>>>===<<<;;;:::999888888======>>>>>>>>>===<<<<<>>===:::888555444000222444777;;;???BBBDDDCCCCCCBBBBBBBBBCCCEEEFFFAAAAAAAAA@@@??????>>>>>><<>>@@@CCCJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA===:::;;;???CCCBBBBBBAAA???;;;666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))************+++++++++,,,++++++,,,///222666999===???AAAAAA???>>>>>>>>>???BBBDDDBBB===999:::<<<===>>>???@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDHHHHHHJJJKKKMMMNNNOOOPPPMMMLLLKKKLLLNNNNNNLLLKKKGGGFFFEEEEEEDDDCCC@@@===???>>><<<:::888777666666444333222000///.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------000444888<<>>===<<<;;;999===AAAAAA???@@@DDDIIIMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHIIIHHHDDDBBBBBBCCC<<<>>>@@@BBBAAA>>>;;;888------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))************++++++++++++++++++---111777===@@@CCCEEEEEECCC@@@<<<;;;:::111666:::;;;999888<<>>@@@CCCFFFHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBCCCDDDGGGHHHGGGFFFBBBCCCFFFIIIKKKIIIEEEBBBBBBBBB@@@???======<<<<<<999888555333000///------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---)))***,,,......///......,,,---...---,,,,,,---/////////...------....../////////////////////000000.........---------------//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...//////++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,++++++++++++***))))))***...111444555888>>>BBBCCC???:::666999444000000555999999777>>>@@@AAAAAA@@@AAACCCEEE>>>;;;999;;;<<<===???AAAIIIBBBJJJSSSNNNHHHEEE>>>EEEEEEEEEFFFIIIMMMRRRVVV[[[[[[ZZZWWWRRRLLLGGGDDDGGGIIIJJJHHHGGGHHHJJJJJJKKKFFF@@@>>>AAACCCCCCBBB444222///,,,+++***+++,,,,,,,,,---------,,,,,,+++)))************+++++++++************************+++++++++*********))))))************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++(((---444:::<<<===>>>>>>DDDDDDCCC@@@<<<666111---222222333444666;;;AAAEEEKKKJJJHHHHHHIIIJJJJJJJJJHHHJJJJJJGGGFFFHHHHHHFFFCCCBBBBBBBBBDDDEEEDDDCCCEEEEEECCCDDDJJJOOOMMMGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGCCC@@@@@@CCCDDDBBB@@@???>>><<<:::777333///,,,111///,,,,,,---...---,,,---,,,,,,+++******++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************************************************************+++++++++*********))))))***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++++++++******......---,,,,,,,,,---...,,,---///000000111444666444555666888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999777555333111000000///...---------------...---,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++++++++++++++++++++,,,///222444666===>>>@@@AAA???<<<888555777777999:::<<<===>>>???CCCCCCBBBAAA>>><<<;;;;;;@@@EEELLLPPPNNNHHHDDDCCC???===GGGQQQQQQSSSRRRGGG===<<<===AAAHHHQQQXXX\\\[[[YYYWWWUUUUUUTTTRRRQQQJJJIIIFFFCCCCCCEEEFFFGGGGGGFFFFFFGGGGGGDDD???;;;:::777222...++++++,,,---------------,,,+++******************++++++++++++************************+++++++++*********))))))************************************************+++++++++*********))))))************************************************+++++++++++++++,,,---...///222777:::;;;<<<>>>@@@DDDBBB>>>:::555222000//////000111222555;;;BBBGGGIIIJJJKKKMMMNNNMMMJJJIIIEEEHHHIIIFFFEEEFFFFFFCCCFFFFFFHHHIIIJJJHHHEEECCCJJJLLLLLLLLLPPPSSSQQQKKKFFFGGGHHHIIIKKKMMMOOOPPPMMMKKKIIIIIIIIIIIIFFFDDDCCCAAA>>>===>>><<<888444+++******,,,///000000///------,,,++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************************************************************************************+++++++++*********))))))***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,...------,,,,,,+++******///...,,,+++,,,...000222000222444666888:::>>>AAAAAACCCEEEHHHJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEIIIHHHFFFDDDBBB@@@>>>===;;;:::888666444333222222000///,,,+++***+++---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++******+++---000444777:::<<<===DDDBBB@@@>>>;;;999888777:::???DDDEEEBBB???@@@BBB>>>===<<<===>>>>>><<<;;;===HHHVVV\\\YYYPPPHHHDDD888:::EEENNNUUUaaaaaaPPPEEEAAA===>>>FFFOOOUUUXXXLLLHHHDDDFFFLLLTTTZZZ\\\\\\XXXSSSRRRPPPNNNIIIEEEEEEGGGIIIJJJJJJGGGCCC@@@@@@===777222///------......------,,,+++***))))))************+++++++++,,,+++++++++++++++++++++++++++++++++***************************************************************+++++++++***************************************************************************,,,...000222777999:::;;;;;;===???AAACCC???888222///...000222000111333555999???EEEJJJMMMLLLKKKIIIGGGEEECCCCCCAAAEEEFFFDDDCCCEEEFFFDDDGGGIIIMMMOOONNNKKKGGGDDD>>>CCCFFFEEEEEEFFFBBB======???AAACCCFFFIIIKKKMMMKKKLLLMMMOOOPPPQQQQQQQQQJJJEEE@@@???@@@@@@;;;777000///......///...+++)))---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************************+++++++++******************++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++------------------------------///111444777:::<<<>>>@@@BBBCCCDDDFFFIIILLLMMMNNNPPPQQQQQQPPPNNNMMMIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIFFFCCC@@@===;;;:::555444222000---,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++******************++++++...111555:::???AAACCCCCCAAA???<<<999888:::<<<>>>BBBFFFIIIHHHCCC???===>>>;;;:::999;;;>>>???===;;;999EEESSS\\\___ZZZPPPGGGBBBEEENNNUUU___rrrsss___VVVPPPIIIIIIPPPYYY```cccKKKDDD======DDDOOOWWW\\\```\\\[[[___aaa\\\UUUPPPGGGGGGFFFDDDCCCDDDEEEGGGCCCAAA>>>:::666222///...------,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************************************+++...111444666999;;;>>>>>>>>>>>>???AAA===:::555000///111444777777999===???AAADDDGGGJJJKKKIIIEEEAAA@@@BBBGGGKKKNNNQQQOOOHHHCCCDDDFFFEEEEEEHHHMMMOOONNNKKKHHHGGGCCCJJJOOONNNLLLJJJFFFAAA>>>>>>??????@@@@@@@@@@@@???AAADDDHHHMMMRRRWWWZZZPPPIIICCCAAACCCCCC???;;;999666222000...---+++))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************************************************************************************++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---)))***+++---...000111222333555999>>>AAACCCCCCCCCIIIJJJKKKKKKJJJJJJLLLNNNIIIJJJKKKKKKJJJHHHEEEDDD@@@@@@???>>>======<<<<<<<<<===@@@CCCFFFIIIKKKMMMNNNLLLJJJHHHEEEDDDCCCBBB>>>>>>===:::666111---***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++************++++++++++++************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))*********+++++++++)))))))))***+++,,,...///666777999;;;============999888666666888===BBBFFFEEEEEEEEEDDDBBB???===;;;@@@@@@AAABBBAAA>>>999666???JJJYYYhhhtttuuueeeTTTSSSUUU[[[___iii~~~qqq```[[[WWWYYYbbbooozzzeee\\\QQQKKKMMMSSS[[[___TTTMMMJJJPPPWWWYYYZZZ\\\RRRNNNJJJEEEBBB@@@??????CCCCCCCCCAAA>>>888333///---,,,,,,++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++,,,...111444777999777;;;???AAAAAA@@@???>>>777666555555666888:::<<<>>>AAAEEEGGGFFFEEEEEEFFF???AAABBBCCCEEEJJJQQQVVV^^^```[[[PPPHHHGGGIIIJJJOOORRRVVVXXXXXXWWWWWWXXXTTT[[[___^^^\\\\\\XXXTTTTTTSSSQQQNNNJJJFFFBBB@@@<<<;;;:::<<<@@@EEEJJJMMMKKKEEEAAAAAAEEEIIIJJJIIIAAA<<<777222111111111000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************************************************************************************++++++,,,,,,++++++***(((***++++++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////)))***,,,///222555777888@@@CCCFFFIIIIIIGGGEEECCCAAABBBBBBAAA@@@@@@AAACCC======???@@@@@@@@@???>>>;;;;;;;;;::::::999999999555666888:::===???AAABBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCC???;;;777444//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++************++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++)))************+++++++++))))))***,,,...222555666===<<<999777555333333222444555666888<<<@@@DDDGGGAAAAAAAAABBBCCCBBBAAA???@@@GGGPPPUUUSSSMMMEEEAAALLLXXXhhhzzz|||fff\\\WWWYYY\\\cccvvv~~~tttdddaaa^^^^^^dddooo{{{rrrlllddd]]]]]]ccckkkqqq```PPPBBB???BBBGGGRRR^^^ddd```ZZZUUUPPPIII@@@999AAACCCEEEEEECCC>>>888555///...---,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************************************+++++++++************************************************+++---///222555888:::;;;666:::???AAA@@@>>><<<;;;444666888;;;>>>???@@@@@@AAACCCFFFFFFEEEDDDDDDDDD???DDDJJJLLLKKKIIIJJJKKKTTTYYY[[[VVVRRRVVV\\\___kkkoootttvvvuuuuuuwwwyyyjjjoooqqqqqqrrrtttsssooonnnllljjjfffaaa[[[VVVSSSOOOIIIBBB>>>>>>>>>===;;;<<<:::999;;;AAAHHHOOOSSSPPPKKKBBB;;;666333111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************************************************************************************************+++++++++***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222111333555888;;;???AAABBBHHHIIIIIIHHHFFFBBB???===777888999999999:::<<<>>>===>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@;;;<<<<<<===>>>>>>??????????????????@@@AAABBBBBBDDDCCCBBBBBBAAAAAABBBBBB;;;999666333000...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,///333888===@@@>>>;;;666222000///111222888999<<<>>>@@@AAAAAAAAA<<>>>>><<<999777777666999<<<@@@BBBCCCCCCCCCBBBBBBBBBAAAAAACCCHHHKKKQQQTTTVVVRRRMMMIIIIIIKKKSSS^^^gggjjjkkkqqqwwwzzz~~~~~~}}}|||zzzvvvsssqqqppphhh]]]XXXVVVRRRHHH@@@???>>><<<:::;;;AAAIIIOOOUUUQQQKKKEEE@@@;;;666222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444;;;===???BBBEEEHHHJJJKKKHHHGGGDDDAAA>>>;;;999888888:::<<<>>>???AAAEEEGGGHHHHHHHHHIIIJJJKKKMMMNNNIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@???????????????>>><<<<<<>>>CCCHHHKKKFFFDDD@@@;;;777333000///------------------------***++++++,,,,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++)))************+++++++++,,,---///222777===CCCFFF<<<999444000///222777:::===???BBBCCCCCC@@@<<<:::;;;FFFPPPQQQJJJCCCCCCEEERRRiiiyyyggg]]]WWW[[[\\\[[[ffftttuuummmmmm\\\TTTRRRLLLRRR^^^bbbiiiiiiddd\\\UUUWWWaaajjjqqqrrrqqqlllfffgggnnnvvv~~~nnn___YYYSSSRRR]]]mmmbbbWWWKKKJJJQQQWWWVVVRRRCCCCCCBBBBBBBBBCCCCCCDDD888555222///,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************))))))******++++++++++++************************************************---000444999<<<======<<<=========;;;777555444555:::<<<>>>AAACCCDDDDDDDDDBBBAAA>>>===>>>EEENNNTTTbbbaaa]]]VVVRRRTTT\\\ccclllyyywwwttttttnnn```TTTRRRPPPLLLDDD======CCCJJJHHHHHHIIIJJJJJJIIIEEEAAA555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************************************************************))))))******+++++++++++++++++++++,,,,,,+++++++++(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++******+++,,,......---+++//////000333888>>>CCCGGGGGGDDDAAAAAACCCCCCAAA>>>@@@???===;;;999999<<<>>>>>>>>>@@@DDDIIIMMMOOOOOOUUUPPPLLLLLLKKKJJJLLLPPPGGGOOORRRLLLKKKQQQQQQLLLIIIQQQSSSJJJFFFKKKNNNMMMQQQOOOLLLIIIFFFFFFGGGHHH===<<<===???>>>;;;<<<@@@EEEHHHKKKJJJDDD;;;444000000...,,,,,,---......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************+++,,,------000333888<<<@@@BBBCCCCCC999666444333777;;;???BBBDDD<<<;;;AAACCC===<<>>AAACCCCCCBBB>>>===<<<<<<<<<<<<;;;:::===>>>?????????@@@BBBCCCFFFFFFGGGJJJMMMPPPQQQRRRNNNKKKJJJMMMLLLIIIJJJMMMJJJKKKJJJGGGHHHKKKMMMKKKJJJHHHIIIMMMOOONNNLLLMMMNNNOOOQQQSSSTTTRRRMMMJJJNNNFFF@@@>>><<<999999<<<<<<@@@EEEHHHIIIGGGEEEDDD:::666111............---------,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++************************************++++++++++++,,,---...///666888<<<@@@BBBAAA@@@>>>999999999;;;>>>AAACCCCCCEEEBBBDDDHHHHHHBBB;;;888III[[[pppzzzvvvmmmhhhgggdddgggmmmtttyyyxxxpppggg```\\\ZZZ[[[]]]dddrrrtttnnnoooqqqrrrrrrxxxkkkhhhiii~~~tttgggeeeggglllkkkfff___\\\bbbmmmvvvzzzeeeMMMAAA@@@GGGTTT```ppphhh\\\PPPHHHDDDAAA===EEEBBB===777000---...111,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++***))))))******************************)))************+++++++++,,,+++***)))***,,,///111555888;;;<<<;;;:::999999777666555333111222555888?????????@@@AAAAAA???>>>???<<<;;;<<>>:::555666888999999:::<<<>>>BBBDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEEEEIIIKKKIIIJJJMMMOOOFFF@@@@@@CCCFFFJJJOOOLLLAAA>>>FFFJJJDDDBBBHHHGGGGGGGGGIIIKKKMMMMMMLLLMMMIIIHHHKKKKKKEEE???===888888;;;@@@FFFLLLOOOPPPHHHCCC;;;555222000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222444<<<===@@@AAA@@@>>>;;;999666888<<>>CCCDDDBBB<<<444///......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************)))************+++++++++,,,+++******,,,///222555777999;;;;;;999888777777111222222111000222555888???>>>=========>>>@@@@@@BBBAAAAAACCCIIITTT^^^dddqqq{{{zzzzzzwwwrrrmmmkkkooovvv|||qqqeee[[[XXXXXX^^^pppqqq___XXX[[[]]][[[zzzuuuccc\\\\\\[[[dddqqq|||}}}~~~rrrggg\\\SSSGGG???>>>AAADDDEEETTTYYYYYYPPPDDD<<<555000...///000///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---+++,,,---,,,,,,,,,...000++++++,,,------------------......///000111222222000---+++***+++---...---...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,***,,,///333666:::???BBBEEEGGGHHHHHHEEE???999555444888<<<>>>???AAAEEEIIILLLKKKLLLLLLMMMMMMLLLJJJFFFEEECCCBBBAAACCCGGGJJJIIIEEEFFFLLLTTT[[[dddmmmgggUUUGGGFFFJJJLLLSSS]]]^^^ZZZTTTNNNFFF@@@DDDKKKTTTRRRLLLEEE??????FFFLLLFFFFFFHHHMMMMMMIIIFFFFFF???<<<999:::@@@HHHNNNQQQSSSNNNGGGAAA<<<777333000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...111555888:::===<<<<<<;;;999888777666888;;;???AAAAAA@@@>>>>>>BBBPPPVVVNNNGGGKKKPPPPPP^^^rrrvvvnnnbbb[[[WWWZZZbbbnnnzzzwwwppppppiiibbbqqq|||vvvyyyzzzrrriiiqqqvvvvvvzzz~~~~~~rrr```VVV\\\gggoookkkddd^^^YYYXXX[[[^^^aaaiiimmmhhhgggfffYYYHHHBBBDDDEEEBBB>>>999222***......---------.........------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++++++++***+++...222666999999::::::999666333333333111222333333444666999<<>>EEEMMMRRRVVVTTTPPPLLLHHHBBB;;;666///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++)))+++---111555999===>>>999777444222111333666777>>>@@@BBBAAA???======>>>BBBZZZjjjcccVVVUUU\\\bbbcccjjjuuu~~~zzzvvvkkkhhhgggjjjmmmvvvvvvvvvpppgggooo~~~yyyyyyuuujjj^^^lll~~~wwwqqqooommmzzz~~~jjjdddiiiqqqpppnnnlllmmmnnnnnnmmmWWWWWWTTTSSS\\\fffeee]]]OOONNNHHHCCCCCCCCC<<<111000///...---,,,------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++++++++,,,...111555999;;;::::::999666222000///000222444555666777999===@@@AAA@@@======AAAKKKYYYbbbjjjnnnooommmpppxxx|||{{{}}}sssmmmkkkhhhdddZZZ[[[]]]cccmmmzzzyyypppwwwzzz}}}{{{tttxxxkkkhhhhhhpppnnn```XXXWWWaaannnwww|||~~~mmmbbbYYYSSSOOO@@@???AAAEEEJJJLLLLLLKKKBBB:::111...000222000------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000444666888888888888999;;;>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@???<<<888555222222111000///111///---,,,------,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111444999@@@CCCCCCBBBBBBCCC@@@===:::777888<<>>444222///...000444888;;;===???@@@>>>:::888999<<>>@@@;;;<<<<<<<<>>333000111000///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......+++,,,...000444777:::;;;>>>@@@BBBCCCBBBBBBBBBCCCGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDAAA>>>===<<<999777444333111111111///,,,***,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...000444777:::<<<@@@DDDCCC???<<<<<<>>>;;;:::999999<<>>999333///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000222777;;;===<<<;;;999111111111333666:::===@@@<<>>===<<<<<<;;;888333///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---///222888===AAA???BBBCCC@@@;;;777999<<<;;;<<<===???BBBDDDFFFGGGGGGDDDBBBDDDGGGIIIGGGDDDFFFOOO```wwwyyykkk\\\SSSVVVcccnnncccXXXLLLDDD>>>;;;>>>DDD===CCCCCC:::777<<<<<<777999;;;======;;;;;;<<<>>>888===DDDJJJKKKFFF>>>888???DDDVVVsssxxxjjjZZZdddllljjj]]]OOOGGGEEEHHHHHHJJJMMMQQQTTTTTTTTTMMMIIIBBB;;;555000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,444666;;;>>>>>>;;;888555111333666999===???AAABBBAAAFFFKKKLLLHHHFFFGGGIII\\\pppyyymmmqqqdddaaa^^^___iiiyyy|||vvvnnnhhhpppzzztttnnnhhhcccgggiiihhhbbbZZZUUUVVVXXXOOONNNJJJGGGIIIKKKIIICCCDDDFFFKKKSSS[[[______]]]YYYYYYgggssskkkiiihhhsssjjjggghhh___TTT]]]qqq~~~dddNNNFFFBBB===<<<:::666222000....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************)))************+++++++++***---222888;;;<<<;;;:::333333333333333666;;;>>><<<>>>@@@@@@???@@@AAACCCEEEKKKRRRVVVXXX\\\bbbhhh|||sssdddUUUUUUUUU\\\ooovvvmmmppp}}}zzzrrrlllxxx|||zzzwwwpppuuuzzzvvv~~~xxxpppsssxxxbbbaaagggssstttjjj]]]SSSGGG@@@DDDNNN\\\bbbfff___OOO>>>444111////////////////////////..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111333444555??????@@@@@@AAACCCDDDEEEDDDFFFHHHHHHGGGEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNOOOMMMLLLLLLLLLLLLJJJFFFCCCHHHGGGGGGGGGEEEAAA;;;666444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))...---,,,,,,++++++,,,,,,.........,,,******+++---,,,///333888;;;@@@DDDHHHCCCAAA>>><<<<<<===???AAACCCCCCDDDGGGGGGEEEDDDDDDAAA???@@@IIIYYYcccccc^^^fffbbbbbbmmm~~~wwweeeQQQGGGCCCAAAAAABBBBBB>>>999777777888888888===888777::::::777888===999<<<;;;888999===>>><<>><<<777222===;;;<<<@@@AAA>>>>>>@@@GGGOOOZZZcccfffaaaXXXQQQZZZeeerrrzzz{{{wwwpppjjjmmmkkkiiigggiiitttyyyqqqiiinnnyyy|||sssnnnmmmkkkeee```]]]dddfffccciiixxxlllYYYVVVWWWTTTTTTXXXZZZMMMBBBBBBEEEEEEGGGKKKHHHJJJTTTfffyyyzzzooogggkkkxxxqqqmmmpppwwwvvvkkkaaaiiiqqqyyyuuufffSSSCCC<<<@@@>>>;;;777222......111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222666999;;;;;;888555333222222444888<<<>>>@@@>>>CCC===888=========FFFLLLSSSZZZ```jjjssswwwuuuxxxssskkkddd]]]``````bbbpppsssjjjooozzzxxxssswww|||~~~{{{wwwwwwvvvsssyyyppptttwww~~~|||~~~vvvggg^^^^^^lllxxx|||cccTTTTTTLLL<<<@@@PPP___bbb[[[OOOCCC:::777222///...---+++---222........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,+++000///---,,,,,,---...///111111222333555888;;;===@@@AAABBBCCCDDDEEEEEEDDDEEEEEECCCCCCDDDFFFHHHJJJDDD@@@======???AAA@@@>>>AAACCCBBB???BBBJJJKKKGGGMMMMMMLLLJJJHHHEEECCCBBBBBBCCCFFFIIIJJJIIIHHHFFF???<<<888555333111...,,,...---,,,,,,---...---,,,------------,,,***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))...---,,,,,,++++++,,,,,,---...///...,,,******+++...222999>>>AAACCCEEEFFFIIIHHHFFFDDDCCCDDDEEEFFFEEEGGGHHHHHHDDD???===>>>===AAALLLaaa}}}~~~nnncccXXXWWW___gggiiigggUUUIII>>>;;;<<<:::777777;;;999999:::===???@@@@@@>>><<<>>>AAA@@@===@@@FFF@@@AAA???<<>>999555888>>>BBB@@@;;;:::>>>LLLeeewwwyyypppiiiUUUWWWWWWPPPGGGBBBFFFKKKGGGIIIJJJJJJGGG@@@999555......---...//////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,///222444777999;;;;;;999777888999@@@???@@@BBB???::::::===GGGZZZsssuuuiiibbb[[[]]]```eeemmmvvv}}}zzzqqqiiiddddddnnnxxxsssmmmhhhgggllleee```eeeqqq~~~ttt{{{}}}zzz~~~~~~{{{}}}lllYYYMMMFFFAAA@@@CCCDDD@@@DDDTTTjjjwwwuuunnnyyy{{{xxxnnnllloooyyyyyyooobbbXXXSSSYYYeeefffXXXJJJEEEBBB???;;;888666666888222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---111333777:::<<<:::666444111111333666:::===???@@@<<<@@@;;;888AAAFFFKKKWWWbbbfffjjjnnnuuu}}}|||{{{wwwtttyyyvvvqqqmmmnnnnnnssswww{{{~~~~~~|||zzz~~~xxxqqqttt{{{uuuwwwnnnjjjrrr|||}}}xxxuuuttteeeXXXNNNFFFEEEEEENNN\\\cccYYYKKK<<<555111222333000------.../////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++************+++,,,------////////////........................///000111222888888888999;;;>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBDDDEEEEEECCC@@@<<<@@@BBBAAADDDKKKLLLIIIIIIHHHHHHFFFEEECCCAAA@@@CCCDDDEEEFFFGGGHHHIIIJJJHHHFFFCCCAAA???<<<999666444111...,,,---------,,,---------,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************...------,,,,,,,,,,,,,,,+++---//////---,,,,,,---333888@@@EEEGGGFFFEEEEEEHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGFFFAAA===;;;<<<===@@@IIIWWWpppiii\\\KKKAAABBBFFFGGGGGG===888888???EEECCC>>><<<:::;;;???EEEJJJNNNOOOOOOCCCCCCGGGJJJJJJHHHKKKQQQNNNNNNJJJFFFJJJUUU^^^bbb___WWWLLLCCC@@@CCCFFFIIIIIIEEE@@@===<<<=========888555999JJJ\\\hhhnnnqqqXXX^^^ccc^^^SSSHHHDDDDDDGGGFFFGGGLLLPPPMMMCCC;;;222000------///000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++...111555777:::<<<===999444444;;;AAABBBAAAAAAAAA<<<777777;;;KKKggguuunnnhhhbbb]]]___jjj|||}}}ooojjjfffiiizzz{{{~~~qqqaaafff```___kkkpppddd\\\ZZZ\\\VVVIII>>>DDDVVVeeehhheeeeeevvv~~~vvvooonnnssszzz}}}}}}gggSSSAAAEEEXXXeee```UUURRRMMMEEE???;;;999888777666666444222000///------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...222555999<<<<<<999555222///222666:::===?????????@@@CCC<<<999BBBHHHPPP]]]qqqvvvzzz|||lllddd\\\```ttt{{{zzzooofffttt~~~}}}sss|||~~~zzzxxx~~~tttnnnzzzmmmgggVVVIII===@@@TTTggghhh```NNNBBB777444444222///...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,111111111111000000000000...///111333444555666666;;;;;;<<<===???BBBCCCEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEFFFHHHIIIHHHDDDAAA@@@EEEIIIIIIJJJMMMNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMLLLKKKJJJIIIFFFAAA>>>;;;777333000///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,***,,,---......///222555<<<@@@EEEIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???@@@FFFMMMPPPNNNRRRYYY___iiihhhNNNFFF===888999<<<<<<;;;<<<<<>>>>>BBB999333888AAAJJJRRRYYYPPPPPPSSS\\\ccc___QQQCCCFFFCCCBBBEEEJJJKKKHHHDDD<<<666///---...///---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,---///333777::::::;;;:::888555888???EEEBBB>>><<<>>>???<<<<<<>>>WWWpppxxxssstttnnniiihhhnnn|||zzztttnnnhhhnnnzzz}}}||||||yyysssqqq{{{|||xxx{{{{{{yyy{{{iiiOOOAAAEEEOOOVVVWWWTTT^^^qqq~~~qqqgggeeejjjsssyyynnn```OOOEEEHHHRRR]]]dddZZZTTTIII>>>:::;;;:::888:::999888555333000...,,,------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++,,,---///000444777;;;===;;;777444111222555:::>>>???>>>>>>>>>===BBB===;;;EEEKKKRRR^^^qqqzzzyyyrrr[[[SSSNNNWWWppprrriiitttxxxsssyyy|||iiigggpppggg]]]NNNBBBGGGWWWgggoooeeeVVVEEE:::444///000333///////////////.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,111111111000000000000000111333555777999999999888888999:::<<<>>>AAABBBCCCDDDBBB@@@>>>===>>>???@@@??????@@@AAACCCEEEGGGIIIIIIJJJJJJKKKKKKIIIGGGEEEFFFIIIKKKJJJIIIIIIJJJJJJPPPOOONNNMMMKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGKKKKKKLLLMMMMMMKKKGGGCCCAAA>>>:::888666333000...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++///...------,,,,,,------+++,,,,,,---///444;;;???DDDEEEGGGGGGGGGFFFHHHIIIGGGGGGFFFDDDCCCAAA@@@???;;;>>>EEEVVVmmm|||vvviiidddddd^^^WWW[[[bbbXXXFFF666888<<>>BBBCCCKKKWWW___]]]YYYWWWSSSSSSTTTWWW\\\aaaddddddeeebbb```bbbiiinnnlllgggooorrrrrrpppoooqqqooolll___aaa___ZZZ\\\eeekkklllcccccc___VVVLLLDDDCCCEEEGGG???777666888:::>>>CCC@@@;;;<<>>===:::;;;:::999777444111...,,,------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++---///111333555999<<<===:::666333333666:::>>>@@@???======>>>:::BBBCCCGGGTTTZZZ```kkkppp{{{yyylllaaaZZZWWWWWW```rrrvvvxxx~~~}}}~~~qqqdddaaaqqqzzzsssbbbNNNEEEMMM\\\fffllldddYYYMMM>>>222000333/////////.........------////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,............//////000000444555666888999888888777555666888;;;===???AAABBBBBBAAA>>><<<<<<<<<>>>???@@@@@@AAACCCEEEGGGIIIIIILLLLLLLLLKKKJJJIIIJJJJJJFFFFFFFFFEEEEEEDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEIIIHHHHHHFFFEEECCCBBBAAAJJJJJJJJJKKKLLLKKKIIIFFFDDDCCCBBB@@@>>>:::555222......---++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************///......---------------,,,---///111444:::AAAFFFHHHHHHFFFDDDCCCDDDGGGIIIHHHFFFDDDAAA>>><<<::::::999CCCWWWuuuvvv^^^YYYOOODDDAAABBB???:::;;;BBBMMMVVVYYYWWWQQQLLLNNNOOOUUU___eeedddbbbcccjjjiiihhhiiimmmppprrrrrrwwwuuurrrssszzz{{{{{{uuuhhhoooqqqmmmmmmrrrtttqqqllljjjcccYYYQQQPPPVVV\\\TTTNNNHHHEEE???999888:::777555555;;;GGGVVVdddlll^^^aaaaaaYYYNNNFFFEEEGGGJJJEEE===555000......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///111444666888888333333555999???BBBBBB@@@CCCCCCKKKZZZdddccc[[[VVVaaadddgggjjjmmmttt~~~vvvmmmgggdddiii~~~ssswww{{{xxx{{{}}}}}}rrrpppxxx{{{llleeeoooyyy{{{~~~tttkkklllpppuuuxxx~~~yyycccQQQFFFAAA???===CCCSSSdddpppvvv{{{tttnnnmmmrrrkkkbbb\\\\\\bbbhhhmmmoooooofffSSSFFF@@@:::444999999888777555222///---------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,...111444666777:::===<<<888555444555:::===@@@@@@>>>===???AAALLLVVVXXX\\\gggkkkllluuuxxxxxxooohhhiiihhhjjjooosssyyy}}}~~~~~~|||tttmmmlllvvvxxxcccUUUPPPLLLGGG\\\aaafffdddUUUAAA444222111000000//////......---////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...///000111222444555666777777888777777999:::<<<>>>@@@AAAAAABBB@@@???>>>======>>>@@@@@@EEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEGGGJJJLLLJJJGGGGGGKKKNNNNNNNNNPPPLLLLLLKKKLLLMMMOOORRRSSSPPPPPPOOONNNLLLIIIGGGEEELLLJJJGGGFFFGGGGGGFFFEEEFFFEEEEEEDDDCCC@@@<<<888555444111///---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))//////...---------------...111444888;;;>>>CCCFFFGGGFFFEEEBBB@@@AAADDDFFFBBBAAA???======>>>???@@@EEEQQQddd}}}eeeMMMEEE@@@AAABBB@@@@@@CCCJJJQQQZZZaaacccbbbaaa```______dddmmmsssssssssuuuwwwwwwxxxzzz}}}~~~}}}~~~}}}|||~~~xxxhhhfffaaa\\\XXX[[[cccjjjeee```[[[VVVLLLAAA===>>>>>>>>>;;;888999CCCSSS______jjjttttttgggVVVIIICCCFFFGGGEEE???777111000111............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,000333666666666666222444888;;;===>>>??????FFFRRRhhh|||xxxllleeeaaaaaabbbbbbhhhuuuwwwqqqlllkkkuuu{{{{{{tttmmmjjjlllqqquuuxxxqqqfffeeepppssslllmmmwww}}}xxxxxxxxxyyyxxx|||vvvjjjcccWWWMMMEEEHHHQQQYYYbbbiiizzzxxxzzzuuurrrsssvvvtttllleeejjjtttttteeeTTTKKKAAA777666666777666444222///---........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---///333777999888;;;<<<:::666444666999<<<>>>@@@>>><<<===CCCHHHbbbjjjkkklllttttttssszzz~~~xxxvvv|||~~~{{{uuuoooqqqwwwxxxzzzwwwxxxvvvsssvvvppp___NNN@@@GGGRRRdddooohhhTTTAAA888333333222222111000000///////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,...///222444555666777888888999:::<<<===>>>AAAAAABBBCCCCCCBBBAAA@@@>>>>>>???@@@AAACCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEE@@@DDDHHHKKKLLLOOORRRVVVUUUPPPQQQ[[[aaa___ZZZXXXUUUUUUWWWZZZ^^^dddhhhkkkaaa```]]][[[ZZZYYYYYYZZZZZZUUUOOOJJJIIIIIIIIIIIIHHHFFFCCCBBBCCCCCCBBB@@@===;;;888444111///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************//////...------------...///333999===@@@AAACCCDDDDDDEEEDDDBBB@@@@@@AAACCC?????????@@@CCCHHHMMMOOOUUU\\\fffssskkkLLLEEE<<<===JJJQQQNNNMMMRRRNNNRRRWWW[[[^^^bbbfffjjjjjjkkkqqqzzzvvvwwwzzz~~~}}}~~~{{{|||{{{xxxtttsssuuuwwwiiifffbbb^^^UUULLLIIIKKKKKKGGGAAA===<<<===???AAABBBUUUnnn|||xxxgggTTTHHHAAAGGGJJJFFF<<<444222333//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,111555777666555333222777<<<<<<:::999<<<@@@III___uuunnnjjjlllnnnnnnrrr}}}vvvlllhhhkkkrrr~~~xxxnnnmmmkkkgggbbb]]]XXXUUUXXXSSSYYYgggggg]]]```nnnwww{{{|||vvvnnnjjjjjjjjjuuutttqqquuuyyy}}}}}}}}}jjjSSSFFFDDDJJJTTT^^^bbb|||xxx{{{tttjjjRRReeerrrlllbbb\\\SSSJJJ444444555555444222000...........................------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,---000444888;;;999;;;<<<999444333777;;;<<<>>>>>>===;;;>>>FFFMMMdddmmmnnnpppyyy{{{{{{}}}{{{rrriiilll|||qqqmmmppp{{{qqqqqqzzzyyypppmmmsss}}}uuuvvvqqqaaaXXX<<>>===???AAACCCEEEFFFGGGGGGCCCCCCEEEFFFGGGGGGGGGGGGFFFLLLSSSYYY\\\___cccfff\\\VVVXXXdddkkkfff\\\VVVRRRTTTWWW\\\cccjjjqqquuuqqqnnnjjjhhhgggiiilllnnnooohhh^^^WWWSSSSSSTTTUUUIIIEEEAAA???@@@CCCEEEFFFCCCAAA<<<888444111000000------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************++++++++++++++++++++++++111///---++++++---///000666:::===>>>===>>>@@@CCCFFFHHHDDD===???EEE@@@666>>>;;;BBBWWWkkkqqqjjjbbb```VVVPPPVVV[[[UUUHHH>>>888BBBMMMUUUVVVWWWXXXZZZaaa^^^]]]aaajjjqqqttttttpppuuuzzz}}}yyyggg```fffbbbTTTUUUdddnnnXXXHHH>>>:::;;;@@@;;;???III\\\ppptttaaaJJJEEEBBBDDDJJJGGG===888:::555000,,,,,,///111...+++........................,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,...///111444777666333111;;;:::<<<>>>>>><<<>>>CCCTTTooozzz|||sssiiihhhrrrxxxqqqmmmkkkzzz{{{oookkkxxxpppmmmmmmmmm```MMMGGGLLLKKKQQQXXX[[[[[[]]]bbbfffnnnzzzrrrddd```aaajjjmmmnnnjjjdddccchhhnnnooonnnjjjjjjvvvlllKKK<<>>999000222111000.........///000,,,+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000...,,,+++,,,///222444;;;>>>AAABBBBBBBBBDDDFFF???CCCEEECCCBBBAAA>>>:::???FFFWWWrrruuudddSSSAAA:::<<<>>>@@@BBBFFFMMMVVV\\\___aaaeeeiiijjjkkkmmmrrrwwwyyyxxxwwwwww|||oooiiiccc^^^gggvvv{{{mmmVVVBBB:::<<<<<<<<<>>>FFFTTT___^^^XXXLLLGGGCCCDDDJJJJJJAAA777444000---...111111///+++........................------------,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,---///222555666444333444555777:::???CCC@@@<<>>AAABBBDDDFFFFFFFFFEEEEEEFFFBBBAAADDDEEEBBBBBBEEE@@@@@@@@@CCCGGGKKKNNNOOOXXX[[[]]]]]]XXXRRRNNNKKKNNNNNNSSS[[[^^^\\\ZZZ[[[[[[\\\]]]aaahhhmmmhhh```^^^___eeemmmtttyyy|||ggg^^^]]]___ccchhhnnnllliiifffdddccccccccciiiaaa^^^[[[UUUXXXWWWJJJEEEHHHGGGCCCCCCCCC>>>666555333111000......---...---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++///...,,,,,,...222666999???AAADDDEEEDDDEEEFFFGGG@@@@@@BBBCCC>>>999;;;AAAJJJWWWkkkgggLLLDDD>>>???BBBEEEGGGKKKJJJSSS___iiiooorrrvvvyyyxxx}}}zzzxxxzzz~~~nnnXXXJJJEEE>>>===999555:::IIIVVV\\\TTTQQQKKKFFFGGGJJJGGG???777333000///111111///---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---...///222666999777222111555::::::>>>DDDIIIGGGEEEJJJRRR^^^eeelllvvv{{{|||zzzpppggg```aaasssxxxtttooommmsssyyynnnddd^^^]]]hhhyyy{{{xxxnnnRRRDDDCCC>>>NNNkkk|||zzzqqqttt~~~~~~xxxnnnRRRGGG\\\ppppppmmmppp```QQQ>>>777999<<<888333111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,---------...111333555777888999<<<<<<======<<<>>>@@@CCCCCC@@@???CCCLLLVVV]]]aaakkkrrr|||kkkcccbbbjjjnnnnnnwwwooorrrqqqlllllluuu{{{{{{vvvqqqlllppp}}}oooTTTJJJSSSccclllooo\\\VVVHHH999222222222000000///////////////000000........................////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------...000333777;;;============>>>>>>???AAAAAADDDEEEFFFFFFGGGGGGFFFFFFGGGDDDBBBCCCCCCBBBCCCGGGHHHEEEDDDGGGMMMPPPOOOMMMUUUYYY]]]___^^^\\\[[[ZZZ^^^bbbcccbbbccciiilllmmmmmmpppqqqppprrrvvvvvvsssllljjjlllrrrzzztttpppnnnnnnnnnnnnmmmkkkiiigggeeedddcccnnnhhhhhhgggcccgggeeeXXXSSSSSSOOOIIIFFFEEEAAA<<<999888666333111///...---...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------...111666;;;>>>@@@AAABBBCCCCCCCCCDDDDDDHHH@@@<<<@@@AAA???EEEPPPXXXeeeoootttxxxttt___GGG999===GGGTTTZZZZZZYYY[[[YYYcccppp{{{~~~uuuppprrrsssjjj[[[PPPFFFGGGAAA888555===HHHNNNRRRUUUXXXTTTJJJBBBEEENNN???:::444000/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---///111222777888888444111222777<<>>>>>???@@@CCCFFFEEEGGGJJJPPPYYYbbbkkkqqquuu|||zzzpppqqq}}}~~~qqqjjjooo{{{rrriiitttwwwssstttzzzvvvtttnnnoooqqqxxxvvvvvvlllTTTMMMTTT\\\```qqqiiiVVVAAA888:::555,,,000000//////000000111111........................////////////////////////...............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000222555999<<<>>>???????????????@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFBBBAAABBBDDDFFFIIIOOOSSSTTTSSSRRRSSSTTTTTTQQQNNNOOOTTT\\\dddiiinnnrrrtttooovvvwwwppppppyyy~~~}}}{{{}}}}}}|||xxxsssppprrrwww}}}}}}{{{{{{{{{{{{{{{xxxrrrkkkeeeeeebbbiiioooqqqwwwwwwjjjgggccc[[[RRRKKKGGGDDDAAA===<<<:::777444222000///...---+++,,,---...---,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111555:::>>>AAAAAAAAAAAABBBBBBBBBAAA@@@FFF<<<===MMM]]]bbbfffkkkccchhhggg\\\UUUQQQIII???BBBEEEMMMWWW]]]aaahhhpppwww|||}}}qqqpppooohhh]]]UUU[[[YYYQQQCCC::::::<<<<<>>>>>>>>======>>>???@@@BBBDDDFFFGGGFFFEEEDDDBBBAAAAAABBBBBB>>>AAADDDGGGLLLSSS[[[```XXX\\\```aaa```^^^^^^^^^cccgggmmmsssxxx|||vvv}}}}}}wwwwww}}}}}}}}}|||~~~xxxrrrppppppooosssxxx}}}qqq]]]\\\gggqqqvvvvvvooonnnkkkfff]]]SSSJJJFFFAAA@@@>>>;;;888555333111///...,,,+++,,,------,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000222555999<<>>???@@@BBBDDDFFFDDDQQQaaajjjlllpppyyy|||uuuiiinnn}}}zzzxxxyyyzzzpppmmmmmmssswwwrrrqqq{{{}}}||||||{{{}}}tttbbbUUUKKKQQQjjjzzz```GGG:::777333222222111111111111111////////////////////////////////////////////////.............../////////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++******+++---///000111222666999<<>>??????DDDBBBAAAAAABBBBBB???===888BBBXXXxxxdddWWWLLLKKKIIIEEEGGGOOONNNUUUcccrrrzzz{{{|||}}}|||}}}xxxzzz}}}}}}sss```NNNDDDAAA???:::999<<>>999444222222////////////////////////............------------------------------------------------------------...---------000444888;;;999888666555888===EEEJJJOOOYYYsss{{{uuuqqqiiippprrrtttzzz~~~www___SSSHHHEEEHHHFFF[[[yyyyyyuuuzzzvvv[[[RRRXXXqqqyyy|||rrr[[[FFF:::777555444333222111000000000........................------------------------,,,,,,------.../////////444555666888:::;;;<<<<<<:::===???AAAAAABBBDDDFFFFFFSSSeeerrrwww{{{zzzqqqfff^^^ccc||||||jjjfffhhhiiivvv{{{}}}|||oooxxxzzzeeeSSSFFFXXXqqq~~~uuu]]]IIIAAA555444333222111000000000////////////////////////////////////////////////---........./////////000................................................------------------------+++,,,,,,------,,,,,,+++***+++---///111444555666<<<<<<<<<===>>>??????@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@AAAEEEJJJOOORRRaaaggghhhbbb^^^```cccccceeekkksss{{{{{{|||||||||zzzzzz{{{|||zzzsssooorrruuusssooommmvvvwwwsssllljjjooouuuxxxyyyrrrmmmoooqqqpppqqqttt~~~sss{{{pppgggdddcccdddpppyyyrrrjjjmmmtttzzzuuuhhh```___ZZZXXXUUUPPPJJJDDD???<<<777444111///......------........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---000333777;;;>>>??????>>>CCCAAA??????@@@@@@===:::@@@MMMaaazzzwwwUUUDDD@@@OOOZZZXXXZZZbbbeeefffkkksssvvvvvvwww{{{~~~ppp\\\NNNIIIGGG>>>FFF@@@777HHHhhhkkkWWWFFFGGGGGGDDD???999444111000000000000000000000000000/////////............------------------------------------------------...---------000555:::===777999;;;:::999>>>HHHQQQSSS[[[ppp~~~wwwtttjjjkkk|||{{{vvvqqqvvvyyy|||kkkMMM<<>>AAABBBCCCCCCEEEGGGIIIUUUgggwww|||lllbbb^^^bbbpppsss```bbbkkkqqqyyyzzzzzzzzzwww{{{wwwccclllqqqYYYOOOJJJTTTpppuuuZZZGGG666555444222111000000///000000000000000000000000////////////////////////---.........//////000000................................................------------------------++++++------------+++++++++,,,...111444777999:::@@@>>><<<:::;;;>>>AAADDDAAABBBEEEFFFFFFCCC@@@===;;;<<>>@@@GGGOOOSSSYYYfffwww}}}fffQQQAAANNN```kkknnnmmmnnnpppoooppptttyyy~~~{{{vvv~~~tttkkkdddZZZNNNHHHCCCEEEBBB<<<>>>KKKVVVYYYQQQHHHDDDGGGGGG>>>444000333111////////////...---///............---------------------------------,,,,,,,,,---------......///---...111666:::;;;:::555;;;;;;888BBBUUU[[[UUUNNNZZZiiittt~~~uuurrrpppmmmooo~~~tttvvv~~~hhhVVVIIIAAACCCLLL___yyyoooooovvv}}}ttt^^^NNNLLLIIIiiitttqqqvvvgggHHH999999<<<:::333000222111---////////////////////////........................---,,,,,,---...000222333666666777:::<<<<<<;;;:::===@@@DDDGGGHHHFFFDDDCCCKKK[[[mmmwwwsssdddhhhqqqssspppnnnvvv||||||yyyzzzssskkknnntttyyy|||zzz}}}tttfffcccuuuzzzaaaXXXLLLRRRqqqyyyWWW===>>>;;;444111222222000111111111111000000000000////////////////////////////////////////////////................................................------------------------+++,,,------............+++...333666888999;;;===::::::;;;<<>>>>>;;;BBBPPP^^^___VVVQQQSSS\\\gggtttzzzzzzyyy{{{~~~~~~|||xxxqqqnnnnnnkkkddd]]]\\\]]]dddmmmoookkkgggfffjjjiiihhhjjjoootttxxxzzzmmmkkklllrrrzzzxxxwww|||uuulllhhhsssyyyvvvvvvyyy}}}yyywwwrrriii\\\RRRfffqqqrrreee]]]^^^ZZZQQQOOOIIIAAA999444000...,,,////////////.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<>>>>>>>>>======???AAADDDFFFCCCAAAMMM```gggcccdddfffiiiiiieee]]]QQQIIIEEERRRcccnnnrrrsssuuuwwwrrrsssuuuzzzzzzrrreeeZZZTTTXXXSSSGGG:::888@@@FFFFFFIIIKKKLLLIIIFFFAAA:::444333111///.../////////...///............---------------------------------,,,,,,---------...............///333888;;;;;;999;;;999:::???HHHSSS\\\```UUUYYY```iiirrrzzz~~~wwwpppjjjuuu~~~uuu^^^JJJFFFKKKTTTfff{{{zzz|||jjjWWWOOODDD\\\lllppppppfffRRRGGG999>>>>>>777000000111000////////////////////////...........................---,,,---...000333444777777999:::<<<===<<<;;;CCCGGGKKKKKKIIIGGGIIIKKKYYYeeeqqqxxxnnnnnnyyyxxxooolllqqq{{{}}}sssjjjgggwwwvvvuuuvvvyyy~~~|||}}}wwwqqqqqqdddWWWWWWgggxxx~~~zzzUUUEEE777555555111///111111111111111000000000000////////////////////////////////////////////////................................................------------------------+++,,,------.........------111555888999;;;===>>>;;;;;;===>>>@@@AAACCCCCC??????>>>===<<<<<<===>>>LLLNNNSSSYYYZZZWWWYYY```gggoooxxx~~~{{{uuuiiihhhfffeeeccc___YYYUUU]]]```iiirrrtttooommmmmmqqqtttxxx|||~~~|||vvvrrrnnnjjjkkkttt~~~yyytttuuuyyy~~~yyyqqqlllpppvvvxxxzzz{{{~~~~~~{{{qqqiiiccclllpppllljjjkkkggg```^^^XXXOOOEEE===777222000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===>>>>>>===<<<===???BBB<<>>===CCCQQQZZZ]]]bbbjjjfffbbbeeennntttuuu{{{vvvrrrsss{{{gggFFFIIIJJJQQQiii~~~wwwcccWWWJJJRRRfffsssooofff[[[MMM<<<@@@AAA999111///111333////////////////////////........................///...---,,,...111444666888999:::;;;<<<======>>>DDDJJJNNNMMMHHHIIIQQQZZZiiipppwww|||rrrnnnwwwvvvhhhbbbmmmiiihhhrrruuubbb[[[^^^hhh}}}tttTTT;;;999999111...444222222111111111000000000////////////////////////////////////////////////................................................------------------------,,,,,,---------.........111444888:::<<<===>>>@@@<<<===???AAABBBBBBBBBAAA???>>>===::::::<<>>@@@BBB777<<>><<<;;;;;;BBBQQQ^^^]]]OOOBBB>>>555333000//////000/////////............---------------------------------------------...............000444888;;;<<<;;;:::???IIIWWWfffqqqvvvxxxxxx|||uuuyyyyyyuuu|||xxx|||xxxtttQQQLLLFFFEEEMMMhhhwwwmmmaaaUUUaaatttqqqlllbbbLLLBBBAAA===777222111222333////////////////////////........................000///------...222555888999999:::;;;;;;<<<>>>@@@DDDKKKPPPOOOMMMSSSaaannnuuuxxx|||yyy}}}uuurrrtttpppqqq||||||}}}~~~qqqccc\\\```pppiiiMMM@@@;;;555333555222222222111111111000000////////////////////////////////////////////////................................................------------------------------------......///000555888;;;===>>>>>>@@@AAA>>>???AAACCCCCCBBBAAA@@@@@@@@@>>><<<<<>>??????>>>>>>>>><<<===HHHeeepppZZZ[[[hhhmmmeee\\\gggmmmtttyyyzzzzzz{{{|||zzzssscccQQQDDD???@@@<<<777HHHeeelllVVVCCCAAA999666222000000000000//////............------------------------------------------........./////////222666:::<<<<<<<<<;;;AAAUUUdddkkk{{{wwwlllooo{{{lll```mmmtttZZZEEEAAA@@@KKKvvv{{{]]]WWWdddkkksssppp[[[OOOEEE:::444444444222111000000000000000000000000////////////////////////000///......000333777999888999:::::::::<<<@@@DDDIIINNNSSSTTTVVV```ppp}}}}}}~~~zzztttrrrxxx|||}}}~~~~~~xxx~~~~~~|||}}}|||zzzzzzuuu___XXX\\\aaa}}}wwwdddKKK===:::888222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////........................---------------------------------...///000222333888:::===?????????@@@AAA???@@@BBBCCCCCCBBB@@@???===>>>???>>>???EEEOOOWWWeeelllssswwwxxxyyy{{{|||{{{xxxvvvvvvvvvsssmmmggghhhfffccc______bbbgggkkkpppyyyuuupppuuu{{{qqqttt}}}zzz}}}vvvvvvuuuqqqooopppvvvuuupppggg]]]UUUPPPOOODDD???888222......000222////////////////////////------------------------------------------------<<<>>>AAAAAA@@@>>>>>>>>>@@@AAANNNjjjsss^^^UUUeee{{{tttiiihhhmmmtttzzz|||}}}~~~yyyxxxmmm\\\KKKBBBAAA@@@555???]]]kkkZZZIIIFFF===:::555111000000000000///............---------------------------------------........./////////111444888;;;<<<<<<===>>>FFFYYYaaaaaavvvqqqhhhhhhvvvzzzyyynnn]]]```rrrqqqPPPIIIEEEDDDZZZyyyfffOOONNN\\\rrr{{{uuubbbPPP>>>777777666333000000000000000000000000000/////////////////////////////////111333555777999777999;;;::::::===DDDIIIMMMMMMOOOSSS[[[hhhuuu}}}yyykkkdddccc{{{}}}{{{yyy~~~zzzvvvvvvssswwwkkkWWWSSSUUUkkkyyywww]]]GGGAAA;;;111333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------...---...///111333666777999;;;>>>??????>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@:::>>>BBBDDDGGGMMMXXXaaannnssswwwuuutttwww{{{{{{uuuqqqkkkgggddd___YYYTTT]]]bbbhhhkkkkkkkkkmmmooouuu}}}zzzsssmmmuuuvvvuuuoooggg```^^^]]]RRRMMMDDD;;;444111000000////////////////////////------------------------------------------------>>>???@@@@@@@@@CCCFFFJJJMMMQQQYYYfffxxxxxxYYYUUU]]]ooo{{{xxxsssrrrnnnrrryyy~~~{{{yyysssiiiZZZMMMGGGDDD<<<<<>>@@@JJJRRRUUUYYYpppwwwpppkkknnnpppzzz{{{|||wwwllllllwww~~~ppp]]]OOOHHHOOO[[[xxx|||xxxpppWWWEEEOOOdddsss|||vvvaaaKKK???:::555333333000000000000000000000000////////////////////////...///111333555777888888888:::<<<<<<<<<@@@HHHOOONNNJJJJJJSSScccsss{{{~~~vvvfffaaaeeeppp~~~}}}~~~yyy{{{~~~}}}|||vvvxxx~~~{{{xxxjjj]]]\\\```uuuwww^^^JJJ>>>666333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------.........000222666:::<<<999<<<>>>???>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAA???FFFNNNTTTWWW^^^iiiqqqxxx~~~xxxtttttttttrrrhhhccc^^^YYYWWWXXXYYYYYYdddjjjpppqqqnnnkkkmmmoooyyy}}}{{{vvvuuutttsssqqqmmmgggcccbbbbbbcccfffjjjlllmmmmmmrrrwww~~~zzz{{{~~~~~~zzzrrrllljjjjjjaaa]]]VVVMMMCCC;;;444111////////////////////////................................................=========>>>AAAHHHQQQWWWdddllliiiaaahhhssshhhQQQJJJUUUhhhxxxuuuiiikkkvvv{{{~~~yyywwwvvvjjj[[[QQQEEEEEE===777EEE\\\```SSSDDD@@@999444222111000000//////.........---------------------------------............/////////000444777:::;;;:::;;;???BBBKKKKKKNNNZZZooo{{{rrreeekkkvvv}}}qqqTTTKKKPPPUUUaaa|||xxxqqqrrrjjjxxxeeeIIIIIITTTaaasssnnnVVVFFF;;;333333777000000000000000000000000000000000000000000000000---///111444777888888888999<<<>>>>>>>>>CCCLLLSSSRRRLLLKKKYYYooowwwhhhhhhppppppuuuxxxzzz~~~uuuvvvxxxwwwttt~~~~~~~~~}}}}}}mmmeee]]]rrrsssSSSAAA>>>333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------.........000444888<<<>>>999;;;>>>>>>===<<<<<<===@@@@@@?????????@@@AAABBBIIIQQQ\\\ccchhhnnnxxxyyytttnnngggaaa]]]YYYVVVXXX___hhhooonnnqqqssspppmmmooowww~~~~~~zzzpppfffeeeddd___YYYVVVVVVRRRNNNKKKJJJIIIHHHGGGGGGEEEEEEHHHMMMMMMGGGAAAKKKPPPWWW]]]bbbfffiiikkksssxxxzzzsssqqqrrrmmmjjjeee]]]QQQDDD999333000000000000000000000000................................................???DDD@@@888BBBaaa|||rrrppplll___TTTQQQPPPUUUcccrrrvvvppppppvvv~~~~~~|||uuutttqqqpppzzz~~~~~~~~~zzzooommmgggOOO;;;:::???CCCPPP___SSSHHH===999666222000222000000000000////////////////////////////////////------...------...222555222===<<<777:::;;;@@@KKKTTTQQQTTT]]]eeelllwww|||wwwlllvvv}}}}}}zzzxxxTTTHHHMMM]]]eeessszzzxxx~~~zzzeeeMMMEEERRRbbbwww~~~pppNNN555555777444222111111000000000000000000000////////////000000...000222555777888999999666:::======???HHHRRRXXXQQQKKKNNNaaavvvpppooowww|||yyy|||~~~{{{sssqqqwww|||~~~xxx}}}hhhcccjjjtttkkkEEEEEE>>>777333444666333000///111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---...///000000000000---...000333666999;;;<<<======>>>>>>?????????@@@<<>>@@@BBBCCCDDDDDDFFFGGGCCCDDDFFFEEECCCBBBBBBCCCBBBEEEHHHFFFBBB@@@CCCGGGMMMOOOSSSYYYcccqqq~~~}}}xxxvvvssslllaaaRRRCCC:::555555444222111000000000///////////////////////////............---------===AAA@@@???PPPvvvyyylll___VVVSSSTTTYYYdddqqquuurrrtttyyy}}}~~~~~~yyy{{{yyyrrrvvvzzz~~~|||wwwzzz___EEE<<<<<<===EEEOOO___WWWJJJ???777444111000111000000000////////////////////////////////////---............///333666222<<<<<<888===AAAHHHVVVaaafffhhhhhhooo{{{~~~~~~zzzuuu~~~rrrtttjjjOOOFFFSSS[[[uuurrrYYYNNNPPPUUUkkkvvvpppUUU???:::777111222222111000000000000000000000////////////000000...000222555777888999999888<<<<<<===FFFVVV______QQQNNNSSSddduuuwwwzzz~~~~~~ttttttzzz}}}uuudddeeejjj{{{cccMMM@@@999555555444111111333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////------...//////////////////000222555888:::===>>>>>>>>>>>>>>>>>>>>>??????===?????????===@@@IIIQQQ^^^pppzzzyyy~~~xxxmmmaaaYYYUUUTTT^^^iiirrrrrrooorrrwwwzzz|||uuukkk\\\PPPKKKEEECCCBBBBBBBBBCCCDDDDDDDDDGGGKKKMMMOOORRRWWW[[[VVVVVVUUURRRLLLGGGEEEDDDNNNQQQUUUTTTNNNFFF@@@===>>>>>>>>>>>>AAAHHHOOOUUUgggmmm|||zzzyyywwwrrriii^^^RRRKKK???999222///000222111000///////////////////////////............---------???>>><<>>;;;===BBBaaabbbXXXEEE888555444000111111000000000/////////////////////////////////......///...///111444777555===:::888???GGGSSSfffkkkwww|||yyyuuuxxx~~~ooojjjwww|||yyy[[[CCCEEEJJJbbbzzzeeeZZZQQQGGG___mmmooo\\\FFF<<<666000222222111000000000000111000000////////////000000///000333555777999999999;;;===<<>>666444333111222555222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////---............/////////222333444777:::<<<>>>?????????>>>>>>======>>>>>>===>>>===>>>BBBJJJTTT[[[lllyyy}}}zzzzzzzzzvvvooogggaaa___``````___kkkvvv~~~~~~}}}zzzoooaaaVVVKKKAAA<<<<<<<<>>===>>>AAADDDFFFLLLZZZkkkzzz~~~{{{uuuoooiiieeeVVVIII:::111222333222...///////////////////////////............---------BBB<<<:::AAARRRooogggeeeqqqssskkkeeegggjjjmmmssszzz~~~||||||yyyssseeecccdddlllxxx}}}yyyxxxzzz{{{wwwwwwwwwyyyyyywwwwwwwwwvvvyyy|||~~~~~~{{{xxxvvvrrroooooosss{{{yyybbbOOODDD>>>>>>@@@QQQ______JJJ888555666222111111111000000000//////////////////////////////------......///111555888:::>>>999777BBBNNNbbb{{{vvvooouuu||||||xxxwww~~~vvvvvv|||vvvxxx|||iiiOOOAAACCCSSSwww}}}|||vvvfffTTTXXXjjjrrrdddLLL<<<666333333222111111000000111111000000////////////000000///000333666888999999999;;;======EEE]]]ttttttfffccciiirrrzzz{{{{{{wwwkkkuuu~~~hhhZZZZZZmmmuuuUUUFFF777222333333333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////..................//////333444666888:::<<<>>>???@@@???>>>===<<<<<<======<<<>>>???AAAJJJXXXccchhhuuu|||}}}uuummmZZZ^^^bbbeeeiiinnnooommmxxx~~~tttoooaaaVVVJJJCCC???>>>CCCJJJLLLPPPUUUWWWYYYaaannnyyyxxx||||||sssmmmjjjllllllooossstttmmmaaaXXXJJJKKKKKKHHHEEECCCCCCCCCAAABBBFFFLLLRRR^^^sss}}}~~~|||{{{zzzqqqaaaLLL<<<555333111//////////////////////////////............--------->>><<<@@@MMM^^^ssspppddduuurrrmmmpppoooooovvvzzzxxxwwwyyytttkkkdddaaaiiijjjnnnvvv|||wwwooohhhddddddeeefffhhhiiiiiiiiihhhhhhgggfffdddeeehhhlllooopppqqqqqqnnnnnnmmmlllkkkkkkkkkkkkbbb```___dddlllsssxxxyyyuuuoooppp|||{{{vvviiiWWWGGG@@@>>>>>>@@@VVVaaaQQQ>>>888777444111111111111000000000000////////////////////////+++,,,---...///111666999<<<>>>888;;;JJJ[[[vvvrrrmmmnnn||||||ssseeeqqq|||}}}rrrmmmvvv}}}iiiLLLIIIMMMfffmmmSSShhhzzzwww```GGG999444333222222111111111111111000000////////////000000///111333666888999:::::::::===CCCQQQgggwwwrrrdddmmmttt|||rrrpppxxxnnn\\\jjj|||}}}yyy|||wwwddd\\\]]]zzzkkkTTT<<<444666777333000222222222222111111111111111111111111111111111111////////////////////////////////////////////////......---......///111222444555777888:::<<<===>>>@@@???===<<<;;;<<<===>>>===CCCGGGLLLWWWgggrrruuuzzz|||}}}ssseee\\\gggpppqqqqqqtttuuusssqqq\\\PPPKKKFFFBBBDDDGGGMMMWWWaaahhhnnnuuuxxxyyy{{{xxxwwwvvvsssrrrvvv{{{|||wwwqqqeeeffffffccc^^^YYYVVVUUUOOONNNMMMKKKHHHKKKWWWeeewww||||||~~~zzznnnZZZGGG:::333222222000000000000000000000000///............---------@@@FFFOOOYYYcccnnnyyyqqq___eee~~~kkkrrrvvvuuusss}}}~~~}}}||||||vvvmmmhhhjjjnnnqqq~~~|||vvvrrrfffccc``````ccchhhlllnnnlllooopppnnnoooqqqqqqooofffeeehhhlllllliiihhhiiigggfffddddddeeehhhkkknnnhhhfffgggkkkpppttttttssseeeeeeiiimmmppp~~~uuuwwwnnn\\\LLLEEE@@@;;;;;;OOO]]]WWWIII@@@:::555222222111111111000000000////////////////////////,,,---...///000333777;;;;;;===;;;BBBUUUhhhrrrhhhmmm|||}}}~~~|||{{{oooWWWdddxxxtttqqqwww\\\PPPHHHVVVwwwpppOOOccc||||||^^^BBB444333333222111111111111222000000////////////000000000111444666888::::::::::::>>>KKK___nnnqqqlllgggtttzzzxxxggggggnnn}}}wwwpppxxxhhhbbb]]]lll|||yyyttttttyyy}}}{{{{{{yyyiii[[[ggghhhIII;;;999888444000333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////............///111444555666777888999;;;<<<===>>>@@@>>><<<;;;;;;<<<===???CCCOOOYYY^^^hhhvvv~~~~~~~~~~~~{{{{{{~~~}}}sssgggkkkwww}}}yyyvvv|||~~~wwwsssjjj\\\OOOIIILLLMMMSSS\\\ccchhhooowww}}}}}}~~~}}}xxxttttttyyy~~~~~~}}}ooonnnmmmjjjaaaUUUOOOPPPWWW___jjjwww|||}}}|||yyyuuutttvvvyyyqqqiii\\\LLL???888666666000000000000000000000000///............---------TTTdddoookkkeeefffiiiiiieeeYYYTTTbbbvvv}}}vvvmmmssszzz{{{zzzvvvtttrrrrrruuu{{{~~~|||yyytttmmmhhh\\\XXXUUUXXXcccqqq}}}~~~}}}{{{zzzyyyzzz|||pppnnnooorrrqqqvvvwwweeeZZZVVVNNNAAA>>>EEEOOOUUUTTTLLL@@@888222222222111111111000000////////////////////////---///000111222666:::>>>:::>>>@@@JJJ\\\iiizzzmmmrrrwwwyyy{{{~~~yyyvvvuuuvvvyyyZZZYYY```rrr}}}xxxzzzsss\\\IIIOOOjjjyyynnnhhhQQQYYYnnnsssQQQ:::444333222222111111222222000000////////////000000000111444777999:::::::::===AAASSSkkkrrriiihhhqqq~~~uuujjjiiilllsssyyy{{{uuulllkkkkkkeeebbbdddmmmxxx|||~~~|||xxxxxxwww|||ttt```^^^yyy}}}\\\FFF<<<777444555333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////.........///111444777888999999:::;;;<<<>>>?????????===;;;::::::<<<>>>@@@MMM___nnnsssyyy{{{tttpppppppppmmmrrr|||~~~}}}vvvkkk^^^VVVQQQOOORRRWWWYYYaaaooo~~~||||||xxxwwwzzz}}}~~~}}}|||uuufff___WWWUUUYYYdddpppwww{{{}}}~~~}}}wwwpppmmmnnnqqqfff```WWWOOOHHHAAA;;;777000000000000000000000000///............---------lllqqqnnnpppooo[[[RRRRRR___kkkpppvvv}}}rrr{{{~~~~~~uuukkksssxxx~~~}}}uuuttttttwwwyyyxxxsssooocccYYYNNNLLLVVViii|||{{{uuu}}}oooiiijjj___MMM@@@<<>>???@@@@@@>>>===;;;::::::<<>>444000000000000000000000000//////.........---------kkkZZZXXXUUUXXXeeetttyyyuuu{{{zzzyyy}}}yyy{{{vvvvvvxxxzzz}}}zzzzzz}}}yyyvvvrrrnnnmmmoooqqqsssooorrrwww{{{}}}~~~sss]]]LLLJJJNNNYYYqqqsssyyyyyy|||vvvbbbCCC===:::CCCSSSYYYPPPBBB666222111444444111///000000000000000000000000000111000111333777:::<<<<<<@@@???GGGVVV]]]^^^fffrrrxxx~~~~~~wwwdddWWWbbbzzz}}}||||||~~~|||zzzzzz}}}~~~fff[[[\\\hhh~~~{{{www|||ZZZOOO^^^uuu~~~nnnjjjeeeLLLFFF\\\wwwnnnKKK999555222444333111000333000111222000//////000222333777999888777999<<<===>>>MMMfffuuulll```jjj|||yyy}}}pppttt{{{||||||~~~}}}~~~eeeYYYeeeqqqXXXJJJ@@@555999222222111222444444222000222111111111000000//////000000000000000000000000000000//////.........---,,,---///222444555666777888999;;;===>>>>>>>>>===888888999:::===???BBBCCCaaaqqq~~~zzzlllhhhiiikkkpppvvvzzzlllaaa[[[MMMSSS[[[aaabbbaaa^^^]]]cccxxx~~~yyywwwiiiWWWVVVZZZiii}}}{{{uuusssuuutttfffQQQNNNUUULLL:::444333222111111111000///000/////////............vvvoooeee\\\\\\eeepppwwwzzzvvvooouuu|||uuutttvvvvvvuuu|||yyyvvvrrrnnniiiffffffdddcccccccccfffjjjoooqqqvvvzzz}}}lll[[[RRRLLLQQQgggrrrqqq}}}~~~vvvNNNCCC888:::HHHUUUVVVRRR<<<555111222444222000000000000000000000000000000111111333555999<<<======:::===JJJ\\\ddddddiiitttkkk^^^XXXeee{{{}}}jjj``````iiiuuu|||zzzcccKKKMMMccc}}}yyygggUUULLLTTTiii}}}rrrQQQ<<<777333444444111111222000111222111//////111222444666888999999;;;===>>>FFFXXXkkknnneeeaaannnzzzyyyooofffbbbccc___aaadddfffiiipppyyy~~~~~~|||jjjdddcccqqqQQQAAA;;;:::444333222333333333111///222111111111000000000000000000000000000000000000000000/////////.........---...000333555666777888999:::<<<===>>>>>>>>>>>><<<<<<<<<>>>DDDLLLTTTYYYfffrrr~~~}}}vvvrrrtttuuussstttwwwzzzrrrhhh]]]UUUQQQPPPTTTZZZaaafffhhhhhhgggnnn{{{yyyiii___ZZZcccpppzzzzzz{{{uuugggYYYSSSSSSTTT>>>:::444222222333222111000000/////////.........|||{{{uuukkklllqqqsssxxxxxxkkkjjjttt|||qqqfffdddjjjpppoookkkdddaaa]]][[[\\\^^^^^^]]]bbbdddggglllrrryyy~~~rrrbbbSSSNNN]]]ppp{{{qqq{{{~~~|||YYYJJJ999666@@@OOOZZZ___EEE:::111111333222000///000000000000000000000000000222555999;;;===>>>???===EEEWWWkkktttuuu|||www}}}nnnggghhhuuupppaaa\\\]]]tttzzz}}}uuupppssswwwuuuRRRAAANNNnnn~~~kkkdddYYYNNNXXXuuuwwwZZZBBB:::444444444222111222111111222111000000111333666666777999;;;===>>>@@@QQQgggrrrhhh]]]fffvvv~~~ssseeeZZZPPPHHHGGGKKKFFFHHHIIIGGGGGGMMMWWW```jjjrrr{{{}}}tttdddbbbhhh]]]EEE>>>555666555333333333333111///111111111111111000000000000000000000000000000000000000////////////......///000222444666888999999;;;<<<===>>>>>>>>>>>>>>>===<<<<<>>JJJXXXcccPPPAAA333111333333000///000000000000000000000000///222777:::<<<>>>??????EEESSSkkkrrrnnnyyy|||yyy|||sssccc\\\gggllloookkkbbb___eeellltttfffFFFBBBYYYqqq~~~xxx}}}qqqUUUQQQqqq|||fffJJJ>>>444222444333222333111222222222111111222444888666777:::;;;<<>>BBBNNNYYYdddmmmvvvzzz|||{{{sssmmmnnnsss{{{xxx{{{uuuiiinnnZZZpppvvvUUUEEE333777555333333333444222111111111111111111111111111000000000000000000000000000000//////////////////111222444666888999::::::;;;<<<<<<=========>>>>>><<<===AAAIIIUUUdddqqqyyy}}}|||sssjjjkkkqqqssswwwzzz|||{{{mmmhhhbbb___```ccceeefff^^^```fffrrrmmm^^^dddooo{{{}}}|||pppjjjrrrwwwooo___TTTUUUIII:::222000222222111000000000////////////...xxx~~~ooozzzuuuttt|||}}}wwwzzzxxxooooooyyy{{{kkk___ZZZ[[[cccjjjiii```XXXTTTTTTZZZfffqqqtttwww~~~}}}rrrhhh]]]cccrrrtttmmmqqq|||qqqjjjaaaTTTFFF>>>===FFFYYYlll[[[JJJ999333333333111000111111111111111111111111---222777;;;<<<===???@@@NNNffftttnnnsss||||||}}}|||}}}{{{yyy|||sssfffeeejjjlllfff\\\WWWYYY^^^cccvvvyyyUUUBBBLLL___nnn[[[qqqsssVVVFFF666111333444333444111222333222111222333555:::777777:::::::::AAAIIIeeevvvzzzmmmkkk|||tttllluuuttt{{{}}}zzz}}}yyymmm```XXXOOOJJJGGGFFFDDDBBBCCCFFFLLLQQQSSSNNNIIIMMMZZZfffwwwyyypppfffdddeeefffkkkqqqzzz}}}{{{tttooowwwuuutttbbb\\\|||qqqTTT===777555333333444555444333111111111111111222222222111111111111111111111111//////000000000000000000222333555777999::::::;;;;;;;;;;;;<<<<<<===>>>>>>:::@@@KKKYYYhhhuuuoooeeeeeemmmttt{{{~~~zzzsss]]]\\\\\\^^^ccchhhmmmooolllnnntttyyyggg^^^ssszzznnnlllvvv|||ppp^^^```TTTEEE:::666555555444111000000000////////////iiittt~~~yyyjjjeeevvv~~~yyy{{{{{{{{{}}}tttqqqyyy}}}lll\\\SSSOOOYYYcccnnnoooggg```^^^```fffyyyzzz```^^^ggg|||vvvbbb\\\ddduuu{{{qqqiii]]]OOODDD===BBBZZZssscccRRR@@@777444222111111111111111111111111111111...222888;;;;;;<<<@@@CCCXXXyyyssslllkkk{{{|||yyywwwvvvqqqnnnlllqqq|||~~~uuuqqqvvv{{{xxxmmmaaaYYYUUUZZZeeevvvgggJJJJJJZZZssshhhooojjjTTT===333333444333444111222333333222333444666999777999<<<;;;;;;GGGWWWooosssvvvvvv{{{ssshhhkkkxxx}}}lllkkkuuu}}}~~~}}}yyyxxx{{{~~~wwwjjj[[[PPPJJJNNNNNNSSSZZZ]]][[[[[[]]]fffkkkllldddWWWTTT\\\ggg|||{{{{{{|||}}}~~~~~~zzzvvvnnnmmm}}}rrrmmmWWWbbbaaaHHH999666444333444555444444111111111222222222222222111111111111111111111111//////000000000000111111333444666777999::::::;;;;;;;;;;;;<<<===>>>@@@AAA888CCCUUUhhhxxx{{{ooogggdddlllxxxttteee[[[___dddhhhkkkooorrruuu{{{|||mmm[[[qqquuueeeaaajjjnnnlllaaaXXXLLL@@@888444222111111111000000000/////////rrrzzzyyyiiiZZZ[[[mmm~~~|||}}}yyywww|||~~~vvvkkk```ZZZWWW]]]___dddkkkrrrxxxzzz{{{sssxxxhhhaaammm|||pppZZZSSSYYYggg{{{}}}tttkkkaaaTTTEEE???QQQhhhhhhYYYGGG<<<555111111333111111111111111111111111000444999;;;;;;===BBBFFF\\\}}}sssmmm~~~|||yyyxxxwwwqqqkkkfffjjjuuu|||uuuwwwhhh___ZZZZZZfff}}}|||YYYMMMYYYiiigggddd|||eeeFFF777444333222222111333333333333333555777666666:::>>><<<>>>QQQiii{{{ooonnn|||uuunnnnnntttzzz{{{~~~nnniiimmm~~~~~~zzzyyy{{{wwwfffYYYRRRQQQTTTWWW```lllrrrqqqppprrryyy~~~ppp[[[NNNQQQXXXxxx}}}uuuddd[[[ssskkkUUU===:::666444333333222111111111111222222333333333111111111111111111111111//////000000000111111111333444666777999:::::::::<<<<<<<<<===???AAACCCDDDAAAMMMaaauuuxxxtttrrrnnniiisss}}}}}}ttthhhfffnnnvvvyyyyyyyyy|||pppooowww}}}pppaaa\\\dddppp```\\\TTTHHH<<<444111000111111111000000000//////jjjVVVYYYkkkzzz{{{|||wwwssswww{{{zzz{{{~~~{{{wwwsssppplllhhheeebbbZZZWWWdddzzzttt___```kkkrrrvvv|||}}}rrr]]]TTTTTT[[[rrr}}}zzzvvvrrrfffOOO>>>DDDVVVjjj\\\KKK???666000111555111111111111111111111111222666;;;<<<<<<>>>DDDIIIWWWxxx~~~www~~~}}}}}}|||||||||sssjjjjjjrrr||||||qqq|||zzzppp]]]TTT\\\wwweeeOOOVVVfff|||www}}}{{{xxxyyy^^^XXXvvvqqqMMM:::555333111000111333444444333444666888444555<<<@@@>>>AAAYYYuuulllhhhvvvtttwww|||yyysssoooqqq~~~{{{zzzzzz~~~zzz}}}|||kkk```]]]```[[[^^^gggrrrvvvrrroooooottt{{{|||mmmVVVGGGFFFMMMfff||||||xxxdddggguuubbbAAA===888555333111000///111111111222222333333333111111111111111111111111//////000000111111111222333444666777999999::::::======>>>???AAACCCFFFHHHRRR^^^ppp|||{{{qqqpppuuutttmmm{{{vvv}}}~~~yyynnnwwwkkkttt{{{gggeeerrreeeeee```UUUFFF;;;777666111111111111000000000000zzzpppfffaaaiiivvvzzz|||zzzpppnnnqqqqqqmmmnnnuuu|||{{{wwwuuu}}}vvvhhhfffsssuuuqqquuutttiiiVVVYYYxxx___RRRQQQUUUYYY\\\hhhlllqqqvvvzzzwwwzzzxxxWWWRRRSSSNNN```rrryyytttooo\\\CCC===GGGPPPbbbbbbHHH333333777444222222222222222222222222333666<<<@@@<<<:::EEETTTaaalllyyytttppp}}}{{{zzzzzzyyyzzz~~~xxxvvv|||}}}}}}yyy~~~zzzlll\\\SSS```yyy~~~XXXMMM[[[vvvuuuxxx|||rrrnnnmmm```SSSaaa}}}yyyYYY<<<333666555---555444333222333555888999???555===BBB888IIImmm}}}uuukkknnnyyysssmmmvvv~~~||||||~~~}}}{{{yyy|||~~~|||wwwtttqqq^^^\\\XXXTTTSSSUUUZZZ^^^dddwww~~~wwwhhhRRREEEKKKbbb{{{|||{{{xxxhhhhhhqqqSSSEEE777333444444222222222222222222222222222222111111111111000000000000333111000///000222555777:::;;;;;;:::999888:::;;;<<>>CCCCCCIII[[[rrrrrrttt{{{zzzvvvxxx|||wwwiii]]]bbbooorrryyyzzz}}}~~~rrrooo|||yyyyyyzzzyyytttqqqlll\\\FFF777222333111222555555111...///~~~tttpppvvv}}}zzzrrrhhhcccdddeeefffmmmwww|||zzzxxxyyyrrrpppiiilllzzz~~~yyy|||vvvwwwpppsssyyyvvvbbbQQQLLLJJJJJJLLLVVV]]]gggqqqyyy{{{wwwyyyYYYOOOMMMJJJYYYhhh|||~~~yyyvvveeeKKK===???GGGZZZbbbRRR>>>555444222333222222222222222222222666777;;;===;;;???NNN```dddhhhuuuwwwxxxwwwuuuuuuuuuwwwyyy|||{{{yyy~~~xxxyyyuuuwwwrrreeeYYY]]]rrr~~~bbbQQQXXXkkk}}}vvvxxxwwwpppeeeRRRWWWpppcccDDD555777999666333222222222222444777888;;;666>>>@@@:::NNNppp}}}oookkkqqqppprrr~~~~~~~~~|||zzzyyyzzz|||~~~}}}|||nnnggg[[[NNNGGGHHHNNNTTTgggxxxyyynnndddVVVKKKMMMaaa}}}vvvwwwoooqqqsssbbbNNN;;;666777555333333222222222222222222222222111111111111000000000000222111000///000333555777:::;;;;;;:::888888:::;;;888???>>>===CCCGGGUUUnnn}}}{{{sssyyy}}}|||{{{vvvsssuuuxxxzzzzzzvvvuuuooodddccciiijjjrrrzzz}}}}}}}}}www}}}{{{|||{{{wwwkkkWWWFFF>>>222......111222000000222~~~~~~yyywwwrrriiicccbbb```eeeooowwwuuunnnlllnnnkkkqqqrrrzzzxxxyyyrrrooowwwoooiiidddjjjttthhhTTTHHHBBB???@@@BBBKKKXXXeeeqqqyyyxxx{{{```NNNHHHHHHOOO[[[nnnyyyvvvjjjSSSBBB>>>>>>QQQdddcccOOO:::222333333333222222222222333333666888<<<>>>???FFFWWWgggpppooovvv{{{}}}xxxjjjmmmnnnqqquuuzzz||||||{{{yyyyyy}}}vvvzzzyyy{{{zzzpppaaaZZZggg{{{mmmRRROOOXXXpppwwwpppXXXMMM^^^zzzxxxgggKKK888444777777222111111111222444666777888888>>>===@@@ZZZvvv|||jjjoooyyyxxxwww~~~}}}|||zzzzzzyyyyyyyyy{{{}}}wwwfffXXXPPPOOOPPPfffrrrjjjVVVQQQOOOJJJHHH___xxx{{{rrr~~~xxxxxxfff}}}|||^^^BBB;;;:::666333666333333333333333333333333222222111111111000000000222111000000111444666888999::::::999888888:::<<<777@@@@@@>>>CCCKKK___{{{uuurrrrrryyysssqqqtttxxx{{{uuupppttt|||ssspppqqqwww}}}~~~}}}{{{yyy~~~~~~}}}uuucccOOOCCC555000---///000///000333yyywww{{{|||wwwpppmmm```hhhssswwwpppgggfffkkkooo|||wwwppp{{{|||tttuuuxxxmmmaaaXXXKKKWWWkkkuuu]]]KKKBBB???@@@:::@@@JJJUUU```kkktttzzzyyy}}}kkkQQQGGGHHHIIIRRRbbbuuutttnnngggVVVHHHBBB===LLLdddppp___AAA333555333333222222222333444444333888===AAAEEEOOOaaaooowww{{{wwwlllaaahhhkkkrrrxxx}}}~~~{{{xxx{{{xxxqqqttt{{{|||uuu|||~~~yyyiiiYYY^^^uuuyyyuuuUUUGGGIII___pppUUUWWWhhhnnnhhhRRR===555444222222222222222444555777888777::::::;;;LLLjjj{{{wwwlllwww|||yyywwwvvvvvvvvvwwwyyy{{{}}}~~~sssgggaaakkkqqq^^^AAA===EEEDDD@@@YYY{{{~~~xxx}}}}}}www{{{vvvbbbmmmrrrNNN???;;;555444777333333333333333333333333222222222111111111000000222111111111333555777888888999:::999888999;;;<<<<<>>???AAAEEELLLXXXeeennnuuuxxxyyyssszzzwwwXXXIIIIIIHHHMMMZZZmmmwwwnnngggYYYJJJBBB@@@HHH]]]pppgggIII666666444333222111222333555666666999<<>>BBBIIIIIINNN]]]fffiiippp~~~tttmmmooo~~~yyyrrr```SSS@@@888222333444222000000xxx|||yyy|||{{{pppiiibbbeeekkkooollleeeeeehhhqqqeee\\\jjj~~~{{{ooo```TTTKKKVVVlll{{{^^^LLLEEEBBBDDDBBB>>><<>>@@@GGGMMMLLLVVVooo|||yyyxxxvvvzzzqqqooozzzyyytttssszzz}}}nnn```FFF<<<444333444333111222hhhqqqvvvtttwww||||||sssjjjeeeeeedddggglllkkkccc[[[XXXkkkfffWWWccc|||zzzgggYYYKKKUUUllllllVVVJJJEEEDDDBBB@@@======AAAHHHMMMRRRVVV```pppxxxlllsss|||www\\\LLLEEEGGGNNN\\\nnn}}}zzzkkk___XXXGGGAAAJJJcccpppbbbHHH999444333222111222444666888:::<<<:::===QQQwwwzzzmmmppp|||yyysssyyyyyyxxxzzzwwweeeQQQPPP\\\iiiwww|||{{{}}}~~~}}}oooiiirrrzzz|||}}}|||yyynnn]]]UUUggg~~~nnnVVVSSSaaannnVVVjjjxxxVVV???666444111222333555777888999:::555===???OOOooozzzrrruuuuuummmiiimmmnnnmmmqqq{{{{{{nnn___bbbyyy~~~zzzsssmmmkkklllooorrrssstttvvvxxxzzz~~~|||zzz|||kkkUUUCCC;;;@@@999CCCZZZ}}}~~~xxxwww}}}}}}vvvddd^^^rrryyyWWW@@@<<<999111444444444444444444444444333333222222222111111111111222333444666888999:::999:::<<<<<<<<<===@@@BBBKKKOOOMMMXXXvvvzzzvvv~~~{{{{{{wwwuuuzzz~~~qqqddd\\\VVV]]]xxxxxxiiiXXXIII;;;555444222222333ZZZaaattt}}}~~~mmmlllpppvvvvvvpppkkkiiicccaaafffppptttmmmccc\\\iiigggTTTXXXxxxppp```IIIRRRjjjyyyaaaRRRKKK@@@AAABBBAAA@@@???AAACCC@@@HHHRRR___vvvmmmpppttt{{{fffPPPBBBDDDJJJVVVfffuuu~~~uuurrrrrrJJJBBBHHHbbbvvvoooSSS===444333222111222444777999555:::>>>CCCWWWzzzppprrrxxxwwwhhhfffhhhgggYYYKKKRRRdddhhhxxxyyyxxx|||~~~qqqjjjssszzz{{{}}}|||{{{uuu___OOO___|||vvvUUUTTTiiiqqqxxxZZZXXX~~~iiiHHH888333///111222555666888888999222???DDDVVVsssuuunnnyyywwwqqqqqqooojjjiiixxxwwwhhhSSSNNNiii}}}yyyuuuoooiiihhhkkkooosssqqqsssuuuxxx|||~~~yyy|||eeeIII<<>>AAACCCMMMQQQMMMUUUttt{{{yyywwwhhhlll{{{|||xxxwwweeecccbbbdddjjjrrrzzzzzzxxxtttooojjjiiikkknnnpppoooqqquuuxxxxxxsssnnnhhh^^^WWWTTTLLLGGGPPP```vvv{{{wwwxxxvvvzzzwwwoookkkYYYDDD888444222222444hhhddduuuyyykkk___cccgggcccqqq~~~sssmmmhhhfffiiippptttqqqmmmvvv|||rrr```TTTYYYqqq||||||dddJJJFFFWWWrrryyy```QQQFFFFFFDDD@@@===<<<===>>>@@@BBBGGGQQQ```qqqvvvjjjeeennn|||ZZZOOODDDFFFPPPUUUddduuu{{{[[[DDD>>>QQQkkkyyyddd===666555444555444333444777;;;666666CCCZZZttt}}}mmmbbb[[[NNNNNN\\\eeeppp~~~}}}tttxxx|||zzzqqqnnnvvv||||||}}}}}}~~~|||{{{zzzrrrxxx~~~{{{lllaaadddmmm}}}nnnSSSXXXpppuuummmxxxzzz|||sssYYYSSSmmmvvvMMM:::333444555666777888888888888999<<>>@@@<<>><<<555666444333333444555444333333333333222222111111111000111333555777888999:::999999999;;;>>>BBBGGGKKKNNNMMM]]]lllwwwuuummmwwwyyymmmjjjjjjjjjkkknnnwwwrrrsssjjjcccdddfffgggmmmuuuuuuxxxwwwnnnfffdddcccbbbeeeeeefffgggjjjnnnrrrtttpppeeeXXXRRRQQQQQQQQQQQQVVV[[[hhhzzz~~~||||||zzzxxxkkkPPP<<<444444444333zzzuuuwwwiiibbbaaaZZZSSShhh~~~|||jjjgggfffjjjrrruuusssooouuu|||rrriiiYYYNNNTTToooxxxpppgggeee]]]RRRLLLZZZsssttt```KKKHHHEEEBBB@@@>>>;;;:::===>>>AAAHHHTTTaaannnuuuuuujjjdddjjjttt|||rrrUUUGGGFFFMMMSSSeee|||```III<<>>JJJYYYjjjzzzpppZZZPPPJJJQQQ```iiisss~~~{{{tttyyy|||~~~zzzqqqoooxxx}}}}}}{{{ppplllnnnxxxzzzyyy}}}zzzooovvvuuugggcccggg|||ZZZWWWlll{{{pppqqqqqquuuppp\\\OOOeeezzzTTT@@@666444555666777777888888888777===SSSvvvrrrnnnwww|||dddDDDFFFaaa{{{}}}yyyrrriiieeehhhkkkmmmlllrrrqqqqqqrrrrrrwwwvvv]]]JJJCCCCCC<<<===<<>><<<<<>>JJJcccpppjjj???888444555666555666::::::<<>>===999===UUUyyyyyykkkvvvuuugggOOOCCC555666444222222333444333222333333333222222222222111333444666777999:::;;;;;;<<<@@@AAA>>>???MMMfffzzz{{{~~~tttnnnnnnpppzzzmmmddd___pppuuu|||vvv{{{xxxddd]]]]]]^^^dddnnnvvvyyy}}}zzz{{{nnnkkkbbbRRR@@@555222444|||xxxjjjpppgggOOOKKKdddwwwtttmmmmmmqqqxxxvvv~~~tttlll\\\RRRWWWmmmwww}}}zzzzzzgggZZZWWWWWWVVVZZZeeeuuuqqqcccPPPEEECCCBBB>>>:::===<<<;;;;;;===AAAFFFIIIXXXVVVTTTSSSUUUZZZaaagggkkk}}}aaaPPPIIIKKKNNN```xxxtttjjj```___OOODDD@@@FFF]]]nnnlllGGG<<<444666777666777<<<;;;;;;FFF[[[mmmvvv}}}uuuaaaYYYJJJEEESSS```ggglllrrr{{{zzzxxx{{{uuuooottt|||}}}}}}wwwoooiiikkkvvv~~~}}}~~~rrr___]]]gggsss}}}{{{nnnWWW\\\hhhyyy{{{}}}rrrvvvzzzsssuuu~~~^^^NNNYYYppprrrSSSRRRggg|||ttt\\\DDD333666666666666777888999999:::HHHrrr~~~uuu}}}[[[???OOOooo~~~|||tttfffccc```aaadddhhhkkkllllllrrr~~~xxxpppsssxxxxxxkkk[[[LLLBBB@@@???<<<<<>>??????GGG]]]|||xxxrrrqqqtttyyy~~~zzzxxxrrrvvvkkkeeennn~~~~~~www}}}rrrrrrkkk]]]III:::333222~~~yyy|||yyyzzzfffNNNUUUmmmuuummmhhhjjjooovvv~~~zzz~~~vvvlllYYYNNNSSSlllwww{{{zzzzzzyyyyyyyyywwwtttrrrxxxwwwrrriiiaaa\\\WWWSSS]]]hhhxxxwww[[[HHHBBBBBB@@@======<<<:::999999;;;>>>@@@BBBEEEGGGGGGHHHJJJNNNQQQSSS\\\lllaaaRRRMMMPPPSSSbbbwwwyyynnnccc___PPPFFFBBBFFF\\\ooooooQQQ@@@555666999777888===>>>:::FFFeeexxx}}}ttt```fffYYYNNNZZZdddgggooottt|||||||||zzzrrruuu}}}~~~vvvlllgggjjjvvv}}}~~~}}}|||hhh^^^aaalllxxxyyypppXXXYYYcccuuuxxx{{{~~~~~~eeeNNNOOOccchhhWWW^^^rrrqqq^^^FFF333777666666666777888999:::@@@UUU}}}vvvsss{{{nnnOOOCCC\\\zzz|||rrr```______```dddhhhjjjkkkiiirrr}}}{{{zzzyyy|||yyygggRRRCCC@@@AAA@@@===CCC]]]vvvgggRRR^^^www|||}}}|||{{{ppp|||wwwjjjjjjhhhHHH<<<888666444333444444333222222222222222222222222222666777888:::;;;<<<<<<<<<>>><<<:::@@@PPPiiitttqqq{{{uuuxxx|||uuuyyyvvv}}}ssswwwwww|||ssseeeTTTDDD777111{{{sss}}}}}}]]]III]]]uuuuuullljjjlllqqqwww~~~}}}yyyjjjUUUKKKRRRiiivvv}}}wwwtttuuuuuurrrmmmiiihhhhhhdddcccaaa]]]YYYVVVSSSRRR[[[jjjzzznnnVVVJJJFFFBBB???<<<;;;999888888888:::;;;444:::>>>>>>???BBBBBB@@@EEEDDDIIIYYYuuuaaaSSSOOOTTTXXXhhh}}}zzztttgggWWWIII@@@BBBZZZtttyyy[[[EEE666777:::777777===AAA===NNNvvv|||xxxvvvsssoooppp|||lllzzzpppWWW]]]dddfffsssxxxxxxzzz}}}wwwkkkhhhlllwww}}}~~~{{{}}}vvvkkkgggjjjttt~~~xxxuuutttqqqkkk^^^[[[bbbsss~~~zzz{{{~~~tttVVVLLLWWWvvvddd___rrrvvveeeMMM999888777666666777888:::;;;DDDcccsssttt~~~tttllltttqqqYYYMMMPPPiii|||qqq[[[\\\^^^```cccfffhhhiiigggooorrr[[[KKKAAA??????======MMMrrrrrrRRRNNNTTTggg{{{{{{}}}vvv~~~tttwww{{{mmm```xxxwwwUUUDDD999777555444555555444333111222222222222333333333666777888:::;;;;;;<<<<<<@@@<<<;;;DDDXXXnnnxxxlllppp|||}}}}}}uuuzzz~~~~~~www{{{mmm___NNN>>>444sssiiiwwwtttSSSJJJhhh{{{rrrjjjoooppptttyyy|||yyyyyyfffPPPIIIUUUjjjuuu{{{vvvqqqsssrrrkkk```ZZZZZZ\\\ZZZ\\\\\\XXXOOOJJJKKKPPPWWWiii|||ppp^^^RRRHHHAAA===<<<:::999999999999999555999;;;:::<<>>999=========AAAOOOdddwwwgggVVVNNNPPPTTTgggtttdddUUUEEE???UUUsss~~~cccIII777888;;;777777===???CCC___uuuhhh[[[jjjqqqgggzzzZZZ___ffffffssszzz}}}|||zzz~~~{{{yyyjjjggglllvvv|||||||||yyynnnjjjsssyyypppjjjddd___YYYTTT[[[ooo}}}bbbRRRVVVlllmmmcccwww~~~oooVVV@@@888777666666777888:::<<>>===<<<;;;::::::::::::===<<<999;;;@@@>>>888999>>>AAA>>>???LLLbbbrrrnnnYYYMMMJJJMMMbbb~~~|||pppbbbNNN@@@PPPmmmzzzgggLLL888888;;;777666<<<;;;GGGmmmqqqkkkzzznnnkkknnnmmmwwwwwwxxxYYYbbbiiieeepppyyy}}}xxxvvv~~~}}}yyy~~~yyy~~~{{{hhheeejjjtttyyyxxx|||oooiiitttqqqeee\\\VVVLLLIIIRRRiii|||iiiZZZ\\\lllpppfff{{{vvv\\\EEE999888666666777888;;;<<>>===999@@@NNN^^^eeeXXXLLLGGGDDDFFFYYYoooyyypppuuuqqqNNN<<<:::888777777777666444111111111222222333333333666777888999:::;;;;;;;;;===AAAJJJZZZkkkxxx}}}~~~}}}{{{|||}}}nnn[[[JJJ@@@{{{|||hhhWWW___[[[UUUNNN\\\tttvvviiieeekkkpppnnnqqq~~~|||xxx{{{rrrsssaaaEEEDDDYYYiiittt|||{{{wwwuuuoooiiicccZZZSSSMMMDDDAAAQQQggghhhhhh^^^UUUPPPEEE@@@IIISSS```lllzzzmmmSSSHHHCCC>>><<<===<<<:::<<>>===>>>@@@>>>???BBBCCC@@@BBBRRRdddfff]]]OOOHHHPPPeee|||pppWWWDDDHHHcccvvvZZZ;;;777???666333AAA;;;EEEiiiwww|||ssskkkvvvdddZZZcccfffeeelll{{{zzzyyywwwwwwxxxyyyzzz|||}}}wwwjjjdddcccmmmyyyxxxxxx}}}mmmYYYMMMKKKJJJSSSggg{{{zzz```^^^rrrtttooorrrJJJ;;;888666777999999;;;<<>>======<<<>>>AAADDDXXXwwwqqqeeeddd___RRRCCC===EEEPPPaaattt{{{yyyuuupppaaaFFF<<<666777666111111666444444444333111111333555666888:::;;;;;;<<<>>>@@@???:::QQQkkkpppyyywww~~~nnnwww~~~iii}}}{{{uuukkk^^^IIIkkkWWWZZZWWWNNNKKK]]]rrrsssjjjkkkfffhhheeekkk|||{{{xxxzzzwwwiiiRRRKKKUUUkkksssxxxssslllfff^^^WWWNNNHHHDDDBBB======MMMaaa||||||ooo```UUUFFF???HHHTTT___eeepppaaaHHHGGGBBB???AAABBB??????@@@AAAAAA@@@?????????AAACCCIIIKKKNNNOOOJJJEEELLLWWWccc^^^VVVQQQXXXiii}}}vvv]]]EEEAAAVVVnnnvvv___AAA777===888555>>>BBBKKKjjjuuukkktttzzznnnZZZVVVcccgggffflll{{{yyywwwvvvwwwxxx{{{||||||}}}vvveee^^^^^^hhhvvv~~~ooo^^^SSSHHHGGGOOOcccxxxjjjaaavvv||||||vvvtttmmmmmm___===999777888999999;;;>>>RRRzzzzzz~~~wwwqqqpppzzztttccc\\\bbb|||ppp```XXXVVVUUUWWW]]]``````dddhhhyyyssseeepppxxxtttxxx~~~vvvwwwyyy~~~|||PPPDDDHHHAAA<<<<<<===;;;<<<>>>===FFFYYYxxxnnnaaatttxxxaaaIIIDDDGGGGGGOOO]]]qqq|||vvvwwwcccOOOAAA888888777222111555333444444333111222444666777888:::::::::;;;===???EEEDDD]]]uuuyyy{{{ooommm{{{|||lllvvv~~~tttffffffrrrpppttt}}}xxxrrrjjjWWWooo\\\[[[WWWKKKLLL```nnnkkkhhhnnnhhhhhhcccjjjzzzwwwmmmgggwwwyyyooo```UUUQQQbbbgggiiibbbXXXOOOHHHBBB>>>::::::;;;999:::GGGWWWrrrtttjjj\\\QQQDDDBBBOOO[[[aaa]]]___mmmxxxyyyWWWOOOGGGAAACCCDDDBBB??????DDDAAA>>>===>>>@@@BBBCCCLLLQQQZZZbbbaaaYYYRRRPPP```___^^^___dddpppwwwbbbIII===JJJ]]]uuugggJJJ777999:::777;;;>>>HHHdddsssXXXTTT[[[VVVLLLQQQccchhhgggmmmzzzyyyvvvuuuvvvxxx{{{~~~{{{~~~wwwbbb[[[YYYdddsss}}}{{{kkk[[[PPPEEECCCJJJ]]]sss|||}}}sssaaauuu}}}~~~{{{{{{~~~jjjhhh~~~```@@@:::888999999999<<>>CCCKKKeee{{{|||yyyzzz{{{}}}lllXXX\\\dddiiisssxxx```dddnnnzzzwwwooohhh^^^TTT[[[mmm~~~hhhzzzzzzyyywwwrrrbbb|||nnnbbb^^^\\\MMMSSSgggiiiaaaccckkkkkkmmmiiinnnyyyqqqbbbWWWeeeuuukkkcccWWWMMMTTTWWWXXXRRRJJJBBB<<<999<<<:::;;;<<<:::999@@@JJJSSSYYYTTTKKKFFF???DDDWWWkkkkkk\\\QQQXXXdddqqqrrrWWWKKKAAA@@@CCCCCCBBBAAAHHHFFFDDDEEEHHHJJJKKKJJJFFFJJJVVVgggpppkkk[[[NNNVVVYYY___fffmmmuuuxxxnnn```LLL@@@GGGUUUuuupppUUU999777<<<:::888:::FFF```hhhJJJFFFGGGGGGDDDMMMaaaggggggnnn|||zzzwwwtttuuuwwwzzz|||{{{yyyfff]]]ZZZcccqqq|||zzzjjjXXXLLLGGGCCCHHHZZZooo~~~~~~vvvrrrttt[[[llljjj```kkk}}}ZZZAAA:::777999999777<<>>@@@QQQlllzzzxxxuuunnnwww~~~}}}yyyrrryyy]]]QQQMMMKKKSSSaaaqqqsssZZZUUU^^^ttt~~~pppcccYYYSSSOOOWWWllleeeooo|||xxx{{{zzzwwwqqqbbb}}}wwwqqqhhh^^^\\\PPP]]]mmmcccZZZcccjjjlllrrrooooooyyy{{{{{{}}}wwwkkkbbblllpppaaaZZZQQQGGGKKKLLLMMMJJJDDD>>><<<===<<<<<<===>>>===:::;;;???FFFLLLHHHAAA???<<>>777<<<======KKKllluuueeexxxqqqVVVKKKDDDFFFRRRggg{{{yyywwwyyynnnkkkrrrnnnvvvlllRRR;;;555888777555666222333444444444555888;;;888999999999888:::<<>>>>>III]]]sssUUUHHHHHHQQQ___rrrvvvfffTTTLLLLLLQQQYYY___gggmmmvvv~~~zzzmmmgggkkknnnhhh^^^LLLGGGJJJUUU___eeeppp|||rrrccc[[[QQQFFFIIITTTyyy|||cccBBB888<<<;;;:::>>>UUUuuu~~~vvv|||[[[AAADDDBBBEEEEEEMMM\\\aaacccnnnzzzyyywwwvvvvvvvvvxxxxxx|||yyynnneeehhhpppwww|||vvvaaaRRRMMMHHHKKK[[[nnn|||}}}kkk```cccsssyyy~~~oooTTTVVVbbbzzzdddVVV]]]tttuuu]]]BBB999555999888666@@@PPPxxxxxxxxxxxx}}}wwwwwwqqqZZZXXXuuu}}}kkkXXXNNNMMMNNNOOOSSSWWWWWWYYYaaakkkzzzzzzeee[[[oooxxxxxxooojjjiiittt~~~~~~zzz]]]OOOBBB>>>???>>>======777<<<@@@<<<:::MMMuuu}}}iiisssrrrUUUIIIBBBDDDTTTiii|||zzz}}}yyyrrrnnnooojjjhhh}}}tttfffiiiqqqWWW???888999777666888333444555555444666999;;;888999999999999;;;???BBBPPPmmm{{{vvvwwwwwwmmmuuutttYYY]]]iii|||sssXXXHHHDDDDDDDDDNNNWWW^^^fffuuuhhhVVVGGGHHHaaa|||vvvooofff\\\PPPHHHHHHMMMaaawwwnnnyyyyyy~~~ooo~~~|||~~~}}}cccIIIMMMiiipppWWWYYYkkkhhhrrrwwwsssrrr{{{~~~~~~}}}~~~ppp\\\KKKAAA===;;;:::999<<<@@@@@@???EEEMMMQQQSSSVVVZZZ\\\\\\XXXTTTJJJKKKBBB<<>>===___pppggguuuSSS===BBB@@@EEEFFFNNN\\\___aaallluuuvvvvvvwwwxxxxxxyyyzzz~~~yyyooopppvvvzzz}}}uuubbbTTTKKKGGGKKK[[[ooo}}}}}}qqq```RRRSSSddd~~~vvv|||vvv[[[WWW]]]kkk}}}fffaaaqqqpppWWWDDD:::666;;;;;;888EEEWWW}}}}}}zzztttjjjppp|||aaaSSSXXXwwwwwwdddRRRKKKMMMMMMNNNQQQTTTTTTWWWbbbnnnxxxeee___eeennnrrrrrrpppoooooo|||iii\\\OOOKKKKKKGGGAAA>>>@@@<<<===AAA===>>>XXXxxxxxxmmmqqqYYYIII@@@HHHWWWfffzzzzzz{{{xxx{{{|||}}}xxxpppyyy|||jjjgggyyyxxx^^^FFF<<<:::666555888444555666555555666888;;;888999999999:::===AAAEEE[[[xxx~~~ooohhh|||tttbbbccciiiuuuppp[[[NNNEEECCCCCCEEEJJJQQQ]]]rrrjjjSSSJJJIII[[[sssyyysssjjjaaaYYYPPPHHHHHHNNNfff{{{wwwvvv|||uuusssqqq}}}zzz___DDDNNNmmmpppSSSWWWkkkcccmmmooojjjlllyyy~~~~~~wwwnnn___PPPDDD===;;;;;;;;;:::>>>EEEIIIKKKTTT___gggiiilllpppssssssoooiii\\\YYYLLLBBBBBB@@@EEEUUUyyyqqqXXXHHHDDDKKKaaavvv~~~jjj[[[SSSTTTZZZYYYdddqqqzzznnnXXXPPPLLLFFFGGGMMMTTT\\\gggoootttzzzzzzqqqiiiVVVFFFNNNbbb}}}}}}hhhJJJ===999999AAAGGGoooqqqgggyyyuuuQQQ@@@GGG<<>>CCCFFFfffjjjlllrrrlllkkkmmmtttrrrbbbSSSIIIBBB???BBBFFFPPPgggnnnSSSNNNOOO[[[nnnxxxqqqqqqggg]]]WWWNNNFFFFFFKKKhhh|||uuuwwwnnnfffaaaiiibbb@@@[[[eee^^^ZZZYYY^^^jjjkkkggghhhpppxxx{{{}}}yyynnn[[[III@@@@@@???;;;:::@@@LLLWWW]]]^^^cccjjjccclllvvv{{{{{{kkkcccZZZKKKBBBMMMUUULLLiii|||hhhRRRBBBHHHTTTeeeyyymmm]]]SSSNNNZZZ[[[^^^aaaeeeqqq{{{hhhVVVJJJCCCAAAGGGHHHOOO[[[gggqqqxxx|||~~~tttbbbIIIJJJccciiiNNN;;;888<<<@@@MMMvvvrrrcccLLL@@@<<>>EEETTT]]]___eeepppwwwssssssxxx{{{zzzxxxyyy~~~}}}}}}~~~wwwdddTTTLLLEEEIII\\\qqq~~~wwwbbbRRRKKKUUUmmm}}}wwwkkk]]]eeeuuu}}}rrryyywwwiiiMMM999:::::::::===FFFeeettteeemmm|||wwwrrrxxxmmmtttrrrXXXQQQggg{{{cccSSSOOOLLLGGGMMMNNNQQQQQQOOOQQQ^^^lllrrrjjjnnntttuuusssaaa\\\___iii{{{zzzyyy|||uuucccSSSOOOEEE>>>???AAA@@@CCCGGGqqq|||zzzjjjJJJFFFLLLNNNTTT___rrr~~~{{{|||uuurrrxxxuuu\\\@@@333777999666666666666666777888999::::::;;;777;;;AAA===@@@OOOzzz{{{zzztttiii}}}{{{nnnjjjhhhkkkvvv~~~gggWWWKKKCCCCCCCCCIIIaaa|||sss___OOOIIIZZZsssyyypppooorrrkkkccc\\\TTTLLLKKKOOOaaauuu~~~xxxppphhh]]]\\\NNNBBBZZZbbbYYYUUUUUU]]]iiioookkklllttt{{{}}}~~~hhhRRRFFFCCCBBB???IIIOOOWWW]]]]]]]]]dddnnneeennnyyy~~~tttiii[[[JJJCCCWWWkkklllpppqqqWWWDDDEEEKKK]]]ssssssbbbVVVOOOMMMLLLMMMOOOSSS```xxx|||lll]]]PPPHHHAAA@@@BBBKKKVVVcccqqq|||}}}oooVVVPPPbbbxxxWWW???999;;;;;;RRRqqq|||\\\CCC===???BBB>>>EEESSS]]]```gggqqqsssoooooouuuyyyxxxxxxyyy~~~|||yyyfffWWWMMMFFFJJJ^^^qqq|||nnnYYYOOOVVVlllwwwnnn___eee{{{tttyyyzzzXXX???>>>>>>===>>>HHHkkkuuuiiinnn|||}}}|||{{{pppqqqjjjTTTTTToooyyy```NNNKKKKKKHHHGGGJJJOOOQQQPPPSSS```nnn||||||yyyxxxiiiZZZLLLIIILLLUUUgggzzz}}}lll]]]QQQFFFCCCBBB@@@AAAEEE\\\}}}sss}}}fffMMMDDDOOObbboooyyy}}}qqqnnn}}}sss]]]EEE777555666666666666666777777888999::::::;;;999:::@@@===CCCWWWwwwyyywww}}}yyyhhhgggtttgggjjjiiinnnxxxmmmYYYIIIEEECCCGGG^^^zzzxxxaaaQQQKKKZZZqqqssskkkkkkrrrooollleeeYYYMMMIIILLL___sss{{{yyytttkkk[[[SSS>>>BBBYYY___UUURRRUUU^^^lllvvvrrrrrrxxx}}}~~~www^^^MMMHHHEEECCCPPPTTTZZZ[[[YYY^^^ppp~~~nnn[[[SSSiiiyyy~~~aaaIIIDDDEEEVVVmmm~~~~~~mmm\\\RRRGGGDDDBBBBBBFFFRRRiii}}}uuuaaaSSSGGGBBB???CCCKKKYYYnnnyyy]]]KKKRRRyyy|||[[[AAA<<<>>>:::KKKwwwsss}}}\\\AAA>>>EEEBBB???DDDPPPZZZ```hhhssspppmmmnnntttxxxxxxyyy{{{~~~qqqpppwwwuuuvvvwwwyyyzzz{{{||||||wwwzzzyyygggYYYNNNHHHMMM```sss|||}}}eeeXXX\\\pppzzzyyyeeeaaa}}}vvvuuuwwwyyyqqqjjj}}}dddDDD???@@@===<<>>>>>@@@GGGXXXkkktttfffUUUKKKEEEBBBBBBDDDIIIhhhlllooo{{{YYYAAAJJJ```mmmuuuyyyqqqnnnwww```LLL>>>666444777777777777777777888::::::999<<<::::::======JJJccc}}}zzzuuu{{{vvviiiZZZhhh|||pppffflllooovvvsssWWWMMMEEEDDDZZZwwwjjjYYYOOOZZZmmmzzzwwwjjjbbbbbbnnnqqqtttmmm\\\KKKFFFJJJ[[[nnn}}}zzzvvvlll\\\UUUAAAAAAWWW]]]TTTSSSXXXaaaooowwwssssssyyy~~~~~~}}}~~~yyysssaaaWWWQQQLLLUUUYYY^^^^^^^^^hhhssseeerrr}}}nnnRRREEEDDDSSSjjj}}}|||hhh[[[KKKFFFBBB@@@AAAIIIZZZiiiooo^^^NNNGGGCCCDDDHHHRRRhhh}}}www]]]FFFEEE___xxx|||^^^BBB>>>@@@;;;BBBgggttt```BBB>>>DDD@@@>>>BBBLLLVVV^^^hhhrrrrrrooopppuuuyyyyyyzzz~~~|||zzz|||ttteee```ddd___ccchhhnnnrrruuuvvvvvvvvvwwwzzz}}}wwwfffYYYOOOJJJOOOcccvvv~~~ttthhhjjjzzziii[[[}}}{{{xxxkkkdddwwwgggDDD<<<===;;;;;;KKKxxx{{{{{{|||{{{cccTTTJJJZZZzzzttt\\\IIIDDDFFFHHHHHHJJJMMMOOONNNSSSbbbrrruuuXXXfffaaaEEE???<<<>>>>>>AAAPPPbbb~~~{{{gggVVVLLLGGGEEEEEEDDDYYYuuucccpppxxxlllVVVIIINNNXXXaaalllwwwzzzsssbbbPPPDDD999666;;;777777777777888999::::::888===<<<:::<<<>>>SSSrrrxxxvvv~~~wwwdddUUUnnnzzzrrrlllooovvvttttttiiiWWWJJJCCCUUUqqqrrr___PPPUUUcccooo{{{uuufff\\\YYYeeekkkpppiiiVVVDDDBBBHHHVVVgggyyy~~~~~~{{{{{{uuukkk]]]YYYIIIAAAVVV\\\SSSRRRUUU\\\gggmmmjjjllluuu|||~~~xxx|||rrrdddZZZYYY```jjjqqqttt|||uuucccjjj|||{{{yyy\\\IIICCCPPPhhh}}}xxxjjjSSSMMMFFFCCCAAAAAAIIIRRRfffsssxxxiiiMMMDDD@@@AAACCCIII\\\qqq}}}sssooommmZZZGGGGGGVVVvvvfffFFF>>>>>>999FFFeee|||xxx\\\@@@;;;>>>===<<>>RRR~~~~~~~~~{{{vvv\\\LLLJJJ\\\yyy}}}oooZZZJJJDDDDDDEEEGGGHHHIIIJJJJJJRRRdddvvv___nnn{{{YYYBBB<<<;;;===;;;<<>>===:::<<>>GGGSSSdddvvv~~~{{{~~~uuuzzzvvvoooaaa[[[IIICCCVVVZZZOOOLLLNNNRRR[[[^^^]]]bbbnnnyyy~~~~~~~~~xxxgggSSS[[[kkk{{{xxxeeeVVV```uuu~~~tttyyydddMMMBBBMMMeee}}}{{{ddd[[[RRRLLLFFFAAAAAAEEECCCPPP]]]ccceeeoooxxxTTTGGG???AAABBBEEEUUUiiivvv}}}{{{mmmdddaaaQQQCCCEEENNNoookkkKKK>>>>>>===OOOlllppp}}}YYY@@@<<<@@@;;;<<>>GGGdddtttqqq~~~~~~~~~rrraaabbbtttfff```bbbiiiuuudddcccooovvvttt}}}~~~bbbNNNGGGNNNZZZpppsssuuuuuurrrqqqsssvvvdddQQQAAAAAAIIISSScccqqqyyyppp^^^SSSPPPMMMGGG>>>888===EEERRRbbbttt}}}~~~yyypppxxx|||}}}oooaaaFFFCCCUUUUUUJJJHHHKKKPPP[[[XXXWWW]]]iiitttyyy{{{~~~~~~|||dddccchhhtttlll\\\PPPIIIXXXoooyyynnnkkkhhhMMMEEENNNddd}}}vvvjjj]]]SSSKKKDDDAAACCC999???EEEGGGLLL\\\uuummmXXXHHHEEECCCEEETTThhhttt|||tttfff\\\LLLAAAEEEQQQooosssSSS???===AAARRRrrr{{{{{{{{{}}}tttfffxxxZZZBBB>>>CCC;;;===@@@FFFOOOYYYbbbfffhhhhhhkkkpppsssuuu{{{wwwfffUUUOOOPPPQQQRRRSSSTTTUUUUUU[[[ZZZYYYYYYXXXWWWWWWWWW\\\]]]hhh~~~xxxkkkbbbSSSMMMRRRdddvvv~~~iiiTTTXXXvvvlllccckkkrrrqqq]]]GGGAAA999<<>>===<<>>===BBBUUUnnniiiPPPFFFBBBBBBQQQeeewwwyyyjjj___PPPHHHOOOfff[[[@@@:::???SSSxxx}}}ooo___kkkXXX???;;;>>>;;;>>>BBBGGGOOOZZZbbbeeefffgggkkkqqquuuxxxwwweeeYYYWWWUUURRRQQQPPPPPPQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVUUU```xxxvvvjjjaaaUUUNNNRRRcccsss{{{nnnXXXZZZiiixxxjjjkkkkkkfffYYYHHHCCC777:::PPPddduuukkk~~~jjjnnnuuuwwwXXXJJJQQQgggzzzgggPPPCCC@@@@@@AAABBBAAACCCEEEEEEAAAAAAMMMZZZkkkzzzpppPPPDDD;;;;;;<<<;;;AAAJJJYYYZZZaaaooo~~~vvviiigggdddccchhhqqqqqqtttvvvUUUOOO[[[dddffflllwwwrrrvvvttt~~~~~~sssnnn^^^wwwjjjfffdddIII>>><<<;;;888888888888999:::;;;<<<888<<<:::;;;CCCPPPooowwwrrr~~~ttt\\\PPPPPPhhhlllZZZVVV\\\gggooo}}}fffXXXYYYYYYeeeaaaUUUKKKZZZyyylllYYYYYY[[[WWW\\\cccllltttzzzfffXXXLLLIIIFFFCCCGGGNNNWWWnnniiiQQQEEE999777999;;;>>>AAAFFFUUUiiisssrrrsss~~~yyy|||}}}~~~vvvssszzzaaaRRRGGGRRRNNNCCCCCCJJJYYYllliii]]][[[jjjwwwwwwtttuuuvvvyyyyyyqqq{{{}}}yyyhhhYYYUUUMMMDDD;;;999===III[[[kkkdddfffwwwjjjSSSFFFQQQggg~~~}}}hhh\\\WWWPPPCCC888;;;999888:::@@@NNNbbbqqq~~~]]]GGGDDD@@@HHH^^^qqqzzz|||zzz}}}sssdddVVVFFFOOOqqq~~~^^^@@@:::BBBTTTooo\\\qqqzzzuuuQQQ@@@@@@<<<>>>===???EEEQQQ^^^iiipppkkklllnnnpppsssyyy}}}nnnddd[[[WWWSSSPPPTTT\\\ZZZ]]]```ccccccaaa]]][[[hhhbbbaaaooouuuhhhbbbZZZTTTTTT```nnnxxx}}}wwwYYY```mmmtttuuuwwwsss```EEE>>>???777IIImmm}}}ooovvvmmmvvvmmmbbbrrrrrrYYYIIIVVVnnn}}}eeeLLLCCC@@@===<<<>>>@@@@@@AAABBBCCCEEEGGGHHHXXX]]]dddiiilllmmmnnnoooooottt^^^HHH:::===>>>888===KKKXXX___fffkkknnnxxxxxxwwwzzz|||vvvvvvxxxpppYYYQQQWWWnnn~~~ttt|||{{{uuu|||qqqjjj|||yyyhhhmmmkkkWWWDDD888:::444555777888::::::;;;;;;>>><<<<<<888<<<]]]yyy~~~tttYYYLLLLLLmmm}}}vvvcccXXXZZZaaannnvvvzzz```aaajjjwwwjjjRRRAAALLLmmmsssmmmpppoooiiifffppptttzzz}}}lllVVVJJJFFFEEEDDDDDDLLLXXX{{{pppTTTFFF;;;::::::888;;;BBBEEESSS[[[dddnnnqqquuu{{{}}}yyyvvvkkknnnfffQQQDDDIIITTTQQQFFFFFFMMM[[[mmmjjj^^^ZZZgggsssvvvuuuxxxtttvvv|||uuuqqqrrrmmmbbbYYYLLLCCC;;;888:::CCCRRR```aaaaaappprrrXXXIIIPPP```uuunnnfffgggbbbRRRCCC???<<<;;;<<<@@@FFFQQQ[[[mmmuuu}}}kkkPPPGGGBBBGGGWWWnnnyyytttgggPPPMMM}}}\\\BBB???GGGiiiqqq^^^zzzpppLLL>>>@@@>>>>>>===>>>CCCNNNZZZdddiiijjjkkklllnnnpppuuu{{{}}}sssmmmgggaaa___ccckkkmmmppprrrqqqooollljjjuuuqqqpppwwwwwwjjj```TTTOOOOOO[[[jjjttt{{{}}}xxxsss|||]]]aaapppwwwwww~~~mmmLLL>>>>>>;;;SSSzzzxxx}}}ttt~~~rrr___kkkgggQQQFFFWWWppp~~~zzzaaaIIIAAA@@@===<<>>>>>>>>???@@@AAABBBBBBDDDHHHMMMQQQSSSTTTUUUVVV[[[tttgggOOO>>>>>>===888@@@OOObbbfffjjjmmmqqqwww}}}mmm___\\\lll|||~~~|||zzz|||}}}xxxttt___FFF777888555666888999:::;;;;;;;;;<<<;;;>>>>>>EEEfffwwwVVVKKKRRRsss}}}kkk___\\\^^^kkktttppp\\\aaayyy|||}}}ooo]]]VVVRRRKKKFFFHHHSSSwwwrrrZZZKKK???======999:::???EEESSS[[[aaajjjmmmqqq~~~|||xxxeeeaaaXXXGGG???GGGSSSPPPFFFGGGMMMYYYjjjkkk^^^YYYcccoootttxxx|||uuuuuuxxx|||}}}}}}|||eeeZZZ```hhhcccYYYJJJBBB;;;777777;;;FFFQQQYYYUUUaaa{{{\\\LLLPPP\\\lllyyyuuuooorrrnnn[[[IIIAAA<<<;;;???FFFPPP___mmmvvvrrrqqqvvv}}}xxxXXXIIIDDDFFFPPPkkkxxx|||]]]MMMuuuyyyTTT@@@AAAGGGzzz}}}dddoooIII;;;>>>;;;>>>======BBBJJJUUU]]]aaagggiiijjjlllnnnrrrwww{{{}}}vvvqqqpppyyyzzz{{{|||{{{xxxvvvttt{{{{{{zzzzzz|||}}}wwwiiiZZZLLLFFFGGGSSSbbbnnnxxx~~~sssjjjmmm}}}bbbhhh{{{|||yyyxxxVVV>>><<>>@@@AAAAAABBBCCCCCCUUUooorrrYYYDDD@@@===:::FFFYYYrrrtttxxx{{{ttthhhmmm~~~zzzvvvxxxlllMMM999;;;777888999;;;<<<<<<<<<;;;<<<<<>>GGGOOOIIIQQQqqq___MMMTTTaaammmtttyyyzzzppppppkkk[[[KKKBBB<<<999===EEEWWWwwwvvvvvv~~~{{{YYYHHHEEEGGGMMMhhhxxxdddNNN\\\{{{sssPPP@@@BBBEEEsssmmmkkkHHH<<<>>>;;;<<<;;;<<>>>>><<<<<<>>><<<<<<;;;:::999888777777888:::<<<=========>>>???>>>HHH^^^wwwyyy___IIIBBB======OOOgggsssoooxxxxxxzzzrrrvvv~~~qqqlll{{{oooNNN:::===888999;;;===>>>>>>======???===AAADDDPPPrrrwwwoooMMMPPPlll}}}yyyssspppnnnttt|||~~~qqqkkknnnwww~~~tttlll___bbb}}}eeeTTTFFFCCCAAA<<<999<<>>;;;:::888888===DDDHHHBBBGGGeee```LLL[[[nnnyyywwwvvvwwwgggbbb^^^UUULLLCCC>>>::::::<<>>IIIlll}}}xxxjjjSSSBBBJJJcccyyyttt\\\EEE??????<<<;;;===<<<<<<<<<;;;:::888777666666888;;;<<<<<<===???@@@GGGNNN```uuu{{{aaaKKKCCC???AAAXXXuuu|||uuummmnnnvvv|||{{{{{{hhh]]]nnnzzzxxxzzzyyypppzzzlllLLL888;;;888:::<<>>???CCCSSSyyytttwwwiiiIIINNNkkk}}}|||wwwtttuuuxxx|||~~~}}}iii[[[WWWZZZaaaggg{{{~~~nnnmmmlllYYYHHHCCCBBB===;;;>>>SSSjjjtttpppmmmiiihhhqqq||||||}}}rrrlllaaaJJJ;;;;;;GGGFFF???@@@BBBEEEOOOWWWSSSRRRYYYdddnnnsssttt|||wwwwww}}}bbbLLLEEEEEEAAA===<<<<<<;;;;;;???EEEFFFCCCFFF___bbbMMM```xxx|||iiiWWWRRRRRROOOJJJBBB======>>>;;;AAA^^^~~~dddNNNEEEDDDKKK```pppzzzppp```___dddQQQJJJJJJlll{{{]]]GGGAAAAAAKKKuuurrrfffIIIAAAAAA:::999:::===CCCLLLTTTYYY\\\ZZZ^^^dddiiimmmqqquuuxxx|||~~~}}}xxxooohhh]]]PPPJJJCCC>>>BBBLLLYYYgggssszzzrrrccc[[[^^^tttzzzttt|||xxx\\\RRRuuu|||fffbbbxxxZZZBBB@@@KKKlll{{{{{{vvveeeLLL@@@LLLfff|||rrrZZZEEE>>>>>><<<:::<<<;;;<<<======<<<;;;999888666999>>>AAACCCEEEGGGIIIMMMWWWgggwwwxxx```KKKDDD@@@DDD___yyyooogggfffkkksssyyyzzzvvv[[[UUUfff{{{~~~~~~}}}tttwwwqqqtttmmmPPP===<<<777:::===AAACCCCCCBBBAAABBB===???GGG[[[vvvuuu}}}}}}yyyuuu^^^GGGPPPjjj}}}tttooojjjhhhkkkuuummm\\\TTTRRRVVV\\\{{{vvvmmmfffiiiuuuyyyttt|||eeeNNNFFFBBB>>>===@@@PPPmmm|||wwwqqqjjjgggllltttzzz}}}|||~~~|||{{{vvvuuunnnUUUAAA:::FFFEEE>>>??????@@@HHHJJJJJJNNNUUU```iiikkkjjjwww{{{{{{wwwwww}}}yyyrrrnnnqqqvvvzzzvvvVVVGGGFFFAAA>>>===>>>===<<<@@@FFFEEEEEEHHHZZZ~~~```OOOaaa{{{fffTTTSSSVVVSSSMMMGGG???===AAA???@@@TTTmmmlllTTTEEEDDDNNN```nnnxxxooo```YYYWWWHHHJJJUUUmmm}}}```FFF???CCCVVViiijjjeeeHHH@@@@@@888::::::===DDDLLLSSSXXXZZZYYY]]]ccchhhlllooorrrtttvvvxxxyyy{{{}}}}}}vvvnnnfffaaa___QQQIIIBBBBBBIIITTTcccoooxxxpppaaaYYY[[[ppp|||vvvzzzpppTTTLLLeeennndddqqquuuRRRAAAAAAKKKlllrrrvvvzzzwwwdddLLLAAANNNggg{{{mmmVVVAAA<<<===;;;:::<<<:::;;;===>>>>>>===;;;::::::???FFFLLLQQQTTTWWWXXXUUUeeeuuu~~~uuu^^^LLLEEEAAAFFFbbbwwwjjj___ZZZZZZ___dddyyymmmdddeeeeeehhhmmmvvvhhhOOORRRiii~~~{{{yyyyyywwwuuuxxxssszzzjjjkkk}}}mmmUUUCCC===666999>>>BBBEEEFFFEEEDDDBBB>>>AAALLLccczzz{{{vvvjjj___OOOGGGVVVmmmnnnjjjddd```bbblll{{{|||zzzuuuvvv|||vvvjjjdddaaadddiii{{{yyykkk______iiiyyy~~~wwwZZZKKKDDD>>>===@@@PPPqqq{{{qqqdddZZZ\\\bbbeeekkksssyyy}}}xxxyyy{{{~~~{{{yyyfffPPP888DDDCCC<<<===<<<<<>>???>>>===@@@FFFCCCEEEHHHVVVwww}}}\\\RRRaaayyyppp```bbbfff```WWWTTTDDD;;;>>>======KKK```qqqXXXFFFDDDQQQcccppp|||{{{|||uuuhhh]]]TTTFFFMMMbbbsssdddIIIDDDLLLkkkvvvnnn]]]cccyyy[[[BBB???CCC<<<;;;;;;>>>DDDKKKRRRVVVWWWYYY]]]cccgggjjjmmmoooqqqrrruuuwwwwwwtttwww|||uuunnnfffggglllWWWMMMDDDCCCHHHRRR```lllyyyqqqaaaZZZUUUjjjvvvYYYRRR___}}}uuummmssssssllljjjMMM???AAALLLmmmlllfffppplllppp}}}}}}|||hhhOOOEEEPPPgggyyyiiiRRR>>>;;;===;;;;;;===999:::<<<>>>>>>>>>===<<<===CCCLLLTTTZZZ^^^aaaccccccvvv~~~sss^^^LLLFFFAAAFFFbbbkkkbbbVVVJJJDDDDDDFFFGGGHHHDDDKKK[[[tttpppeeegggddd______rrroooOOOMMMdddvvv}}}yyyuuuvvvsssmmmnnnlllxxxggglllbbbfffSSSAAA888666999>>>CCCFFFGGGFFFFFFCCC???DDDOOOfff}}}zzzfffTTTGGGGGGYYYmmm}}}llliiiccc]]]]]]fffttt|||qqqrrrggg]]]^^^hhhvvvzzzvvvtttrrrtttzzzwwweeebbbiiiwwwcccPPPFFF>>><<>>===999888EEETTTVVVPPPPPPccc}}}]]]ZZZhhhyyyuuummmrrrnnnddd___MMM>>>;;;;;;===JJJYYYxxx___RRRNNNKKKhhhwwwxxxooorrr}}}uuulllkkk^^^OOONNNlllkkkOOOCCCJJJtttrrr^^^fffuuu[[[CCC>>>BBB>>>===<<<===AAAHHHPPPVVVYYYVVVXXX___gggjjjkkkooovvvsssvvvwwwvvvrrrooopppqqqyyyvvvooohhhgggkkk]]]SSSHHH@@@???FFFWWWfffmmmwwwggg\\\ZZZjjj{{{___[[[eeeyyytttrrruuutttbbbJJJCCC>>>SSS~~~~~~pppcccsss```gggbbbhhhuuusssPPPBBBKKKYYYrrr{{{yyygggMMM@@@>>>:::999===;;;<<<<<<===AAADDDDDD@@@<<>>III```uuuqqq^^^RRRFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIMMMUUUbbbsss~~~gggjjjlllYYYnnnoooVVVHHH___wwwuuuvvv~~~}}}{{{wwwlllmmmppplllkkkxxxlllRRRCCCAAA<<<>>>BBBGGGKKKKKKHHHEEEAAAAAA@@@RRRyyyvvvLLL>>>HHHTTTqqqzzzooo```VVVSSS[[[kkkxxx|||zzzzzzkkk[[[[[[eeexxx|||rrrnnnwwwrrrVVVJJJDDDAAA???RRRuuuzzzbbbLLLEEEDDDCCCFFFLLLQQQYYYjjj|||~~~zzz{{{~~~||||||mmmssswwwcccKKK<<<999@@@CCC:::888???@@@DDD@@@AAAHHHQQQ[[[fffooommmlllrrrzzz|||}}}xxxfffVVVAAA??????@@@>>>>>>GGGRRR\\\WWWXXXkkkccc[[[kkk}}}~~~wwwvvv{{{zzzttt||||||uuu]]]NNNBBB?????????HHHUUUxxx{{{aaaVVVVVVXXXkkkxxx~~~uuuwww~~~yyyppplll]]]PPPQQQxxx~~~lllYYYPPPUUU{{{uuuUUUUUU}}}iiiGGG:::>>>@@@>>>======AAAIIIQQQWWWZZZUUUWWW^^^fffjjjjjjnnntttuuuuuutttppplllkkknnnrrr}}}yyyrrriiibbb```UUUMMMFFFBBBAAAEEEQQQ]]]lllyyyiii___```ooo~~~hhhbbblllyyywwwzzz|||fffLLLFFFBBBYYYzzzwwwwww|||rrrnnnuuuwwwkkkhhhwwwsssNNN>>>GGGVVVrrr~~~|||fffMMM???>>>999999===:::::::::<<<@@@CCCDDD@@@===@@@BBBFFFKKKPPPTTTVVVWWWhhhwwwwwwfffPPPBBB>>>HHH\\\mmmzzz{{{{{{uuulllaaaXXXSSSWWWYYY\\\___aaabbbaaa```YYYUUURRRSSSZZZdddlllpppjjjhhhiiitttwwwoooqqqoooooovvvYYYDDDVVVqqqyyy~~~sssqqqvvvsssqqq~~~nnnUUUCCC;;;<<>><<<===BBBEEEMMMaaauuuyyyuuuwww~~~tttkkkeee[[[PPP>>><<>>@@@DDDIIIOOO[[[fffggghhhnnnuuuxxx~~~tttcccHHHDDDBBBBBBBBBBBBDDDIIIUUUUUU\\\rrrggg]]]ooo~~~vvvqqqrrrvvvyyyvvvnnn[[[PPPFFFDDDBBBAAAGGGQQQggg~~~bbbWWW\\\dddrrr|||}}}wwweeeWWWYYYyyyjjj___WWWXXX^^^WWWpppMMM<<<>>>>>>===<<<<<<@@@GGGOOOUUUXXXSSSUUU\\\eeeiiiiiilllqqqsssssspppkkkhhhkkkrrrxxx~~~uuuhhh[[[SSSKKKFFFCCCBBBBBBCCCJJJRRRggg~~~xxxiii```aaaooo~~~llliiitttpppQQQHHHHHHdddxxxuuuuuuwwwxxxuuuggg{{{tttLLL;;;CCCQQQoooeeeLLL???>>>999999<<<:::777888;;;???BBBBBB@@@>>>>>>???AAACCCEEEHHHJJJLLL```rrrwwweeeOOOBBBAAAJJJZZZiiirrrnnniiibbb^^^___bbbffflllpppwww}}}~~~{{{tttkkkfffeeegggiiiiiiaaaYYYPPPOOOWWWeeerrrzzzsssttt{{{vvvssswwwyyyZZZCCCTTTrrrxxxxxxtttvvvttt___III888<<>>???FFF\\\sssyyywww{{{}}}pppccc]]]XXXEEEBBBKKKOOOAAA777999:::>>>>>>@@@BBBAAADDDOOO\\\cccdddjjjrrrxxxnnniiiqqq}}}nnnYYYRRRJJJFFFEEEDDDAAA@@@CCCHHHXXXtttyyyfff```ooo}}}}}}{{{zzzzzzyyyvvvxxx|||wwwmmmkkkfff^^^^^^TTTLLLGGGDDDCCCJJJSSS]]]zzznnn```fffppp|||ttt```]]]uuugggddd___\\\qqqaaammmPPPCCCAAA;;;:::999:::>>>EEELLLRRRUUURRRSSSYYYbbbggghhhjjjnnnnnnnnnmmmjjjjjjpppyyywwwgggWWWLLLGGGCCCAAABBBBBBAAAEEEJJJ]]]xxxwwwggg^^^]]]kkkzzz}}}wwwtttZZZIIIKKKnnnzzzjjjyyyqqqKKK;;;BBBNNNlll}}}cccKKK>>>>>>999999<<<999777999;;;===???>>>===<<<===<<<<<<<<<>>>AAACCCEEETTTjjjsssaaaLLLCCCEEENNN]]]iiiooommmiiigggiiippp{{{~~~rrr___MMMDDDFFFOOOVVV```bbbiiisss~~~ssspppUUUHHH```~~~tttllluuuiiiQQQ===>>>DDDNNNWWW]]][[[UUUOOOLLLMMMNNNaaadddHHHDDDKKKjjj|||lllRRRKKKFFFGGGLLLWWWmmmvvvooo|||ssssssuuu}}}yyyxxxqqqooozzzqqqYYYIIIDDDGGGJJJjjjnnn\\\LLLDDD@@@AAA???CCCXXXppp}}}vvvgggbbbWWWHHHBBBKKKRRRGGG<<<;;;;;;:::;;;???@@@>>>@@@KKKXXXbbbccciiisss}}}qqq___NNNHHHJJJZZZ|||ooofffYYYQQQPPPPPPLLLGGG===BBBVVVuuunnn```aaammmxxx}}}}}}|||vvvooowwwttttttvvvuuurrrssswww~~~uuufff```bbbfffhhhhhh```UUULLLIIILLLWWWbbb```yyyrrruuuyyy___VVVyyyqqqiiipppnnnhhh{{{^^^rrrQQQBBBAAA<<<;;;::::::>>>EEELLLRRRTTTQQQQQQUUU^^^dddfffhhhllljjjkkklllkkklllpppxxx~~~|||~~~zzzhhhXXXOOOIIICCC@@@@@@AAA@@@CCCGGGTTTrrryyyhhh]]]^^^kkkyyyzzzttt}}}xxxrrrzzzdddKKKLLLoooxxxrrrnnnhhhGGG===DDDOOOlllbbbIII======999999;;;888999:::<<<<<<;;;:::999888;;;:::999:::;;;>>>BBBDDDKKKaaa{{{rrr```MMMDDDFFFPPP^^^jjjkkkmmmrrrwww}}}cccKKK@@@BBBHHHRRRVVV]]]dddiiisss{{{wwwfffPPPOOOrrr}}}rrreeerrrmmmTTTBBB@@@GGGTTT```eeecccZZZSSSSSSTTTTTTiii^^^EEECCCJJJjjjyyyXXXNNNFFFFFFIIISSSlllvvvuuurrrsssvvvssssssuuuooohhhmmmwwwzzz}}}eeepppyyy___MMMGGGJJJPPPmmm|||XXXJJJBBBAAA>>>>>>OOOfff}}}yyymmmhhhUUUIII>>>EEEQQQKKKAAA???>>>666777;;;>>>===@@@KKKWWWccceeekkkuuu~~~lll___PPPGGGDDDFFFDDDFFF```zzznnneeeeeehhhfff```KKKHHHTTTnnn|||rrraaaYYY^^^iiitttzzz}}}zzzpppfff[[[XXXXXX]]]aaadddiiioooxxxtttddd\\\bbbrrrzzzrrrfffZZZVVV^^^mmmzzzoooxxx|||oooUUULLLjjjtttqqq}}}xxxkkk|||]]]SSS;;;===AAA===<<<<<>>AAACCCFFF[[[tttqqqaaaOOOEEEEEEMMM[[[hhhmmmttt^^^GGGAAABBBHHHMMMVVV\\\]]]```lllyyyyyykkkWWWZZZ{{{uuugggmmmhhhOOOBBB@@@JJJZZZhhhpppmmmddd\\\ZZZYYYXXXlll|||}}}zzzWWWDDDFFFNNNlll}}}[[[OOOFFFEEEEEELLLfff}}}vvv{{{tttlllhhhaaaYYY[[[cccnnnvvvcccgggttt~~~eeeQQQJJJKKKXXXrrrnnnXXXGGGDDD@@@===KKK```~~~xxxzzz|||xxxwww```PPPAAAEEESSSOOOEEEAAA===777777999<<<===???HHHRRRaaaeeejjjqqqxxx{{{mmm]]]SSSKKKGGGOOOYYYSSSIIIVVVppp{{{|||}}}www]]]NNNKKKZZZddd\\\TTTTTTXXXeeessszzzyyyssshhh^^^JJJHHHJJJPPPTTTUUUXXX[[[___zzz}}}nnnooo{{{nnnkkkuuuzzzooowww~~~uuupppooo___MMMKKKiiiyyy}}}mmmttt___XXX===>>>@@@<<<;;;;;;>>>DDDLLLQQQSSSRRRNNNNNNUUU]]]bbbfffkkknnnnnnmmmiiiggghhhnnnssswwwzzz}}}{{{iii[[[OOOHHHBBBAAAAAA??????AAAHHHfffkkk\\\```kkkxxx~~~pppxxx}}}jjj~~~zzzvvvtttnnnkkkwwwjjj\\\\\\ppprrrnnnddd{{{ddd___BBB===DDDLLLjjj}}}___GGG<<<===999888;;;777666999:::999777555555666777777777888:::<<>>FFFNNNKKKJJJQQQSSSddduuuzzzuuulllbbbZZZSSSPPPPPPSSSPPPIIIBBBAAABBBccc~~~{{{nnngggtttyyyxxxnnnfffcccUUUKKKPPPddd|||xxxhhhZZZ^^^FFFAAA<<<999777777:::AAAHHHMMMPPPSSSNNNLLLSSS[[[```fffkkkpppooommmiiigggjjjqqqwwwxxxzzz}}}}}}}}}|||}}}~~~zzzyyy|||ppp^^^PPPHHHCCCCCCBBB???===>>>CCCaaajjjXXXXXXdddrrr}}}wwwooo{{{wwwbbbfffvvviiikkk{{{fffdddggguuuooo___llluuullleeeEEE===AAAFFFddd{{{~~~^^^GGG<<<===999888:::777444777999888666555666888666666777888999:::<<<===>>>MMMbbbtttxxxeeeYYYJJJAAA???HHH]]]ooo{{{zzznnnPPPBBB777???KKKTTTRRRLLLKKKNNNQQQdddvvvzzz|||www|||tttkkkqqqtttyyyzzzpppTTTOOOYYYnnnrrr^^^JJJEEE???LLLaaauuuxxxpppgggeeeddd{{{kkkggg]]]@@@;;;IIIUUUqqqoooTTTHHHCCCEEEDDDHHH^^^zzzsss```bbbjjjuuu~~~vvvnnn___WWWZZZ\\\UUULLLJJJGGGRRR[[[dddvvvvvv```WWWhhh{{{hhhXXXPPPOOOnnnqqqOOODDD@@@===KKK```wwwzzzxxxnnnttt}}}xxx}}}mmmYYYDDDQQQdddPPP777??????;;;999999::::::@@@GGGQQQ[[[aaa___```mmm{{{~~~eeeWWWbbbooorrrwwwtttnnnggg]]]IIICCC============BBBIIIKKKaaapppxxxyyykkkgggiiiaaaXXXRRRJJJCCC@@@AAABBBRRRgggxxx|||mmmsss|||yyy|||~~~ssswww~~~mmm```QQQHHHQQQbbb}}}vvv[[[YYY~~~oooGGG===???<<<;;;;;;:::;;;@@@GGGLLLSSSTTTQQQNNNTTTbbbkkkllltttwwwjjj\\\aaahhhmmmuuuwwwvvvuuuwwwyyyxxxtttooorrrxxx}}}kkk\\\OOOCCC?????????@@@BBBAAATTTvvvbbbOOOIIIWWWjjjzzzsssoooiiiVVVpppsssoooqqqrrrooorrrrrrmmm]]]pppccclllmmmyyy{{{tttSSS:::@@@JJJZZZwwwzzzcccIII<<<===:::999:::666666666666666666666666666888666666999:::999:::>>>AAANNN___mmmwww{{{vvvnnndddUUUFFF>>>===FFF___www[[[III<<>>CCCNNNnnntttZZZMMMDDDBBBAAAGGG^^^xxx}}}jjj___kkkrrr]]]___[[[[[[XXXUUUQQQNNNKKKIIIEEEFFFOOOccc{{{fffRRRYYYmmmnnnZZZNNNTTToooxxx^^^GGGDDDAAAHHH]]]yyy~~~rrrnnnooovvv|||xxxmmmfffZZZHHHOOOeee[[[CCC@@@>>>:::888::::::;;;???EEEQQQ\\\ddddddfffppp|||{{{mmm[[[QQQJJJEEEAAA;;;888999:::;;;@@@FFFQQQbbbmmmyyy|||xxxsssjjj^^^OOOCCCDDDJJJJJJYYYlll~~~gggzzz}}}yyyxxxyyyzzzzzz}}}vvv{{{vvviiiWWWLLLXXXmmmaaaPPPlllmmmKKK??????;;;;;;:::999;;;???FFFJJJSSSUUUSSSOOORRR^^^gggjjjwwwxxxiiiZZZ___gggkkkqqqrrrtttxxxyyyyyyxxxvvvuuuyyy}}}uuubbbWWWLLLHHHGGGCCC@@@@@@AAAOOOkkk|||aaaPPPHHHTTTgggwww|||zzznnn^^^rrryyy{{{yyyyyyxxx}}}|||wwwgggrrriiinnnjjjooo}}}~~~XXX;;;@@@IIIVVVppp{{{cccJJJ<<<===:::999:::666555555555555555555555555777555666:::;;;:::<<>>CCCLLLXXXbbbfffiiipppyyytttZZZIII>>>:::::::::666555777999:::>>>DDDMMM\\\iii{{{wwwcccVVV[[[gggooowwwppprrrccc|||~~~zzztttnnniiifffzzzsss]]]SSSjjjtttQQQ```gggJJJ<<<;;;;;;::::::999:::===CCCHHHPPPTTTUUURRRQQQYYYccciiiyyyyyygggVVV\\\fffjjjnnnmmmrrrxxxzzzyyyxxx{{{~~~eee[[[RRROOOMMMFFF@@@===>>>FFFXXXmmmxxxooo]]]OOOHHHRRRccctttsssjjjzzzwww~~~|||~~~}}}tttsss{{{xxxyyy{{{{{{```===???FFFQQQhhhzzz}}}dddJJJ======999999:::666555555555555555555555555777555666:::;;;;;;???EEEMMMXXXdddkkkmmmkkkbbbYYYMMMDDD<<<999:::BBBZZZrrr}}}oooccc]]]XXX```mmm{{{gggNNNDDD@@@MMM]]]```UUUIIIFFFCCCCCCIIIWWWrrruuu}}}}}}www~~~mmmtttxxx~~~rrr___PPPHHHLLLLLLeee}}}yyy[[[@@@BBBLLLccc~~~uuuWWWLLLEEEFFFDDDEEEUUUjjjxxxhhhxxxiiiOOONNN^^^ddd```RRRJJJMMMKKKDDDMMMLLLOOO\\\ooo___SSS[[[ooozzzllldddSSSJJJUUUjjjnnnooorrrvvvTTTFFFBBBOOOgggvvv}}}{{{nnnkkk}}}ttthhh^^^cccXXXNNN___qqq```@@@BBB<<<999;;;<<<;;;===AAAEEENNNYYY___dddllluuu{{{~~~iiiTTTHHH???===AAA:::777777:::;;;<<<>>>CCCFFFYYYjjjzzz}}}xxxrrroooqqqzzz~~~]]]rrr~~~sssttt~~~}}}|||vvvnnnhhhgggxxxiiiaaabbbbbbiiiLLL;;;;;;::::::999888999<<>>BBBLLLdddxxx}}}eeeKKK======999999;;;777555555555555555555555555666555666:::;;;<<>>SSSjjj{{{{{{|||}}}tttaaaRRRJJJGGGLLLWWWiii}}}___LLL@@@LLLdddooodddSSSHHHEEEEEEIIIMMMYYYuuuzzz}}}tttpppZZZLLLLLLJJJLLL^^^~~~]]]>>>@@@III\\\vvvuuuggg[[[OOOGGGGGGFFFEEESSSgggzzzpppvvvvvv\\\VVVXXXgggjjj[[[PPPSSSTTTMMMVVVTTTTTT[[[gggsss{{{rrrYYYWWWgggpppcccOOOIIIYYYoooxxxyyyTTTEEEEEEVVVrrruuuhhhfffxxx|||tttbbbiiicccUUU^^^wwwqqqQQQGGG@@@;;;<<<<<<;;;<<>>>>>IIIcccxxx~~~gggLLL======999999;;;777555555555555555555555555555444666999:::<<>>@@@GGGPPPWWW```lllwww}}}xxxeeeXXXKKKAAA<<>>MMM___fffiiivvvnnnXXXKKK@@@BBBKKKXXXlll~~~pppkkkpppxxxxxxxxxaaawwwvvvrrr{{{yyy]]]yyy~~~]]]AAAAAA;;;;;;;;;999888:::===@@@FFFLLLSSSWWWVVVVVV```kkkqqqwwweeeMMMOOO^^^dddgggiiieeecccfffnnnvvvzzz{{{}}}yyymmmcccYYYRRROOOFFFGGGHHHNNNWWW]]]YYYQQQMMMTTTaaaooo{{{zzzvvvuuusssyyytttmmm{{{zzz]]]AAA===<<>><<<999999;;;777444444444444444444444444444444666888888;;;EEEOOO]]]gggmmmjjjaaaVVVJJJAAA<<<:::;;;<<<:::>>>RRRhhhzzz}}}}}}pppbbbYYYTTTKKKGGGRRRjjjpppPPPOOOiii|||ttt```UUULLLFFFIIIQQQVVVZZZ^^^qqq{{{|||vvvRRRKKKJJJSSS[[[uuuhhhGGGBBBDDDUUUsssxxx```QQQGGGFFFEEEDDDPPPaaasssyyyoooaaaaaasssccc___nnnzzzvvvkkkbbb___]]]iiilllpppqqqqqqssswww{{{jjjYYY\\\iiivvvqqqhhhccckkk|||ooo[[[[[[mmmuuuTTTJJJNNN```yyy{{{~~~|||pppeeegggyyy}}}wwwssskkkgggfffXXXJJJZZZnnniiiUUUIII???<<<<<<;;;;;;===>>>>>>CCCLLLSSSYYYdddnnnwww{{{uuueeeZZZLLL@@@@@@<<<:::;;;:::999;;;@@@OOO___dddcccnnnzzzrrrjjjlllkkk```NNNDDD===???CCCKKK^^^ssspppjjjyyyzzz}}}||||||iiiRRRddd~~~tttuuu}}}~~~[[[qqqmmmFFF>>><<<<<<<<<:::999:::===???FFFIIIPPPVVVUUUTTT[[[eeemmmwwwfffKKKHHHUUU\\\___]]]]]]___cccgggkkkmmmnnnxxx}}}vvvkkkccc```RRRWWWZZZ]]]bbbfffaaaYYYWWW___iiissszzz||||||yyyuuuooojjjuuu|||iiiuuutttXXX???>>>===CCC[[[rrr|||iiiNNN>>><<<888999;;;888444444444444444444444444444444666777777999DDDPPPbbbkkkqqqmmmbbbWWWKKKCCC<<<;;;======:::<<>>===???>>>BBBVVVmmmttt{{{}}}ooorrrnnnrrrrrr^^^MMMddd}}}aaasssOOO???======<<<;;;999:::<<>>AAAUUUnnnxxxjjjNNN>>><<<888999;;;888444444444444444444444444444444666777666888DDDPPPcccmmmtttqqqggg\\\RRRKKK@@@??????>>>999999KKK```lllssszzz}}}}}}~~~zzzyyyyyyrrreeeZZZUUUNNNDDDCCCPPPjjjddd[[[rrraaa\\\TTTRRR```ooolll___kkkooo{{{ooovvvuuuOOOIIIMMM[[[___ttt{{{zzzgggHHH===<<>>FFFVVVnnnwwwlllfff[[[XXX^^^```nnnyyyTTTeeefffAAA>>>===;;;888888;;;<<<;;;AAAFFFKKKMMMNNNQQQXXX]]]dddooojjjTTTFFFKKKUUUYYY]]]dddiiigggbbb___[[[VVVdddiiirrrzzz}}}yyyqqqjjjrrr{{{{{{uuuxxx}}}oooiiivvvqqqsssrrrvvvxxxkkkzzzyyywww|||wwwccc@@@===BBB===SSShhhuuurrrUUU<<<999===:::555555888777666444444555555666999555444666888;;;BBBKKKbbbrrr{{{sssfff^^^WWWQQQMMMEEE>>>;;;<<>><<<:::999>>><<<===CCCGGGLLLUUU^^^gggooouuuttttttyyytttgggOOOHHH???>>>BBB???BBBNNNcccuuu{{{{{{|||]]]IIIGGGGGG>>>888<<<>>>III\\\xxx|||yyy|||yyykkkcccWWWVVVbbbjjj|||oooLLLWWWlllCCCAAAAAA???===;;;;;;;;;;;;>>>BBBGGGIIIJJJMMMSSSYYYhhhssspppZZZGGGJJJXXX```ooouuuyyywwwsssnnneee]]]]]]gggsss{{{}}}yyysssxxx}}}ssssssyyy~~~{{{~~~pppnnn}}}fffZZZfffiiiZZZkkkkkkeeeyyypppHHH===@@@;;;MMMbbbooo~~~sssWWW>>>999<<<:::666555888777666555444555555666888444333666777999AAAIII___qqq}}}wwwkkkccc\\\WWWRRRKKKCCC>>><<>>;;;:::::::::>>>BBBDDDEEEHHHNNNRRRffftttwwwbbbKKKGGGUUUaaaqqqwww}}}|||qqqeee[[[fffttt{{{|||}}}}}}~~~~~~uuurrr{{{wwwzzzwwwzzzkkkaaaeeerrrqqq]]]nnnrrrhhhrrr|||UUU>>>>>>999EEEXXXgggxxxuuuZZZAAA:::<<<:::777666777777666555555555555666666333333555666777>>>EEEWWWmmm}}}zzzooogggaaa\\\XXXRRRIIIAAA===AAARRRcccooommmkkkjjjjjjlllppprrrtttbbbPPPIIIVVVvvvlllxxxwwwyyyuuuttt}}}~~~}}}|||zzzyyysssxxxxxxkkkpppuuuyyyjjj[[[SSSXXX^^^cccccchhh}}}lllMMM:::>>>CCCQQQaaarrr~~~iiiNNNGGGBBB@@@@@@???DDDIIISSSbbbpppvvvxxx|||ssshhheeeiiiooosss~~~zzz}}}rrrllllllqqqyyyzzzsss___UUUMMMKKKKKKKKKOOOSSSXXXXXX```nnnyyy}}}vvveeePPPFFFOOOdddzzz}}}zzz|||{{{www{{{|||yyywwwiiidddeeeWWWUUUnnnuuuVVV??????CCC===888:::999777999>>>AAAEEEMMMUUUaaakkktttuuutttvvvyyyyyy|||{{{~~~zzzhhhYYYPPPIII>>>>>>MMM[[[qqqxxx{{{hhhooowwwzzzrrrWWWSSSQQQEEE>>>???;;;:::FFFPPPccciiigggjjjlllsss||||||~~~yyynnneeeqqquuuxxxwwwuuuwww}}}pppfff^^^ooozzznnnZZZggg[[[FFFDDDDDDCCC???:::888:::888;;;>>>@@@AAADDDHHHLLL\\\nnnzzzmmmTTTFFFKKKVVVbbbjjjtttsssccckkktttyyy|||~~~wwwvvv}}}~~~wwwxxxxxxvvv}}}}}}lll}}}}}}||||||aaa???===999@@@QQQbbbtttwww^^^EEE;;;<<<;;;777666777666666666555555555555555222222444555555:::AAAMMMdddxxxyyypppiiiccc]]]\\\VVVNNNDDD<<<@@@RRRdddooolllkkklllqqqxxx}}}wwwaaaUUU[[[pppmmmzzz}}}|||zzzmmmpppssstttgggZZZTTTZZZ]]]eeejjjooo}}}YYY???>>>BBBOOO]]]nnn{{{mmmQQQIIIBBB?????????CCCHHHPPP___pppxxx|||}}}rrrhhhaaakkklllqqqtttjjjnnnqqqlllnnnwwwzzz{{{{{{}}}yyymmmcccUUUJJJCCCFFFJJJKKKOOOUUUfff\\\\\\lllzzz|||zzz|||nnn]]]JJJDDDQQQfffxxx|||yyy||||||yyytttcccgggddd\\\bbbqqqVVVAAA???BBB<<<888:::999777999===@@@BBBIIIPPP\\\gggqqqsssssstttuuutttwwwxxx{{{}}}zzz{{{~~~qqqeeeeee]]]EEEBBBYYYiiiuuuuuu{{{mmmgggqqq~~~pppeeemmmyyyoooZZZNNNKKK@@@;;;???===<<>>999777999888999;;;===???BBBEEEGGGQQQdddyyyyyydddMMMDDDGGGVVV___nnnqqqqqqrrrvvv||||||}}}~~~xxx}}}~~~nnn~~~yyyhhhAAA===:::???MMM^^^rrr}}}zzzcccIII===;;;;;;888666666666666666666555555444444111222444444333777===FFF\\\pppsssnnnjjjddd]]]ZZZUUUMMMCCC<<<>>>OOO```kkkjjjmmmsss~~~yyypppssszzzlll~~~{{{qqqqqqwwwpppfff[[[TTTYYY```gggmmmrrr___AAA:::<<<@@@QQQfffwwwsssSSSJJJBBB?????????BBBFFFKKK[[[nnnzzzvvvgggfffiiiuuuiiiWWWWWWZZZZZZbbbooosssyyy{{{lll[[[OOOJJJDDDDDDKKKNNNKKKNNNWWWwwwhhhbbbmmmyyyzzzwwwwwwhhhYYYJJJGGGTTTfffsssxxx~~~yyyzzzxxxvvvgggfffkkkbbbWWWgggXXXHHHAAA???<<<:::::::::888999===>>>???DDDKKKSSS___kkknnnmmmmmmllljjjjjjoootttvvvvvvwwwxxxzzzyyyxxx}}}YYYOOOffftttjjjjjjpppssszzztttrrrvvvlll\\\KKKGGG===;;;BBB@@@>>>FFFjjjzzzwwwyyylll______iiioookkkcccYYYZZZ```mmmzzz|||}}}~~~zzzvvv}}}jjjqqq}}}zzzuuuoooUUUGGG>>>>>>>>>:::777999888888999;;;===@@@BBBCCCKKKYYYqqquuu[[[GGGAAANNNWWWfffxxxwwwtttqqqtttzzz~~~|||}}}{{{~~~kkkiiiCCC===;;;???JJJ\\\ppp{{{|||gggMMM>>>;;;;;;999666666666666777666555555444333222222555444222555:::AAASSSdddhhhhhhgggaaaXXXSSSNNNGGG@@@:::<<>>======;;;:::888999<<<<<<<<<@@@FFFIIIWWWeeekkkkkkllljjjhhhfffhhhllloooqqqsssuuuwww~~~}}}kkk```vvv}}}fffggggggkkkyyy~~~zzzrrrhhh___SSSPPPGGGGGGOOOKKKCCCHHH```xxxxxxkkkaaa[[[ZZZYYYYYYZZZXXXYYYbbbnnnxxxyyyxxx|||sssnnnyyy}}}cccfff{{{vvv~~~mmmdddOOO???>>>@@@<<<999:::777777777999;;;>>>???@@@IIINNNbbbzzz}}}hhhOOODDDCCCMMM[[[jjjzzzzzzqqqqqqqqqtttxxx{{{|||{{{~~~xxxooonnnrrr|||iii}}}sss|||gggDDD<<<:::>>>GGGZZZooozzz~~~jjjPPP???:::<<<:::666555666777777777666444444333222333555555222444888;;;IIIUUUZZZ]]]```YYYOOOJJJEEE???<<<999:::DDDNNNaaabbbeeehhhooo|||yyy|||wwwiiiccciiikkklllmmmnnnwwwvvvVVVEEE>>>===GGGXXXjjjzzz}}}sssfffTTTKKKBBBAAABBB@@@???AAAHHHUUUdddppp|||zzzooogggjjj{{{oooggghhhjjjddd\\\TTTQQQTTT[[[bbbnnnuuu|||lll\\\OOOIIIMMMXXXVVVJJJGGGOOOcccdddeeeiiippptttppphhh]]]XXXVVV[[[gggqqqvvvvvvpppsssuuuvvvyyy{{{{{{zzzyyytttvvvwwwggg[[[bbb]]]KKK>>>>>>???;;;:::888888;;;:::999===BBBDDDSSSccckkkoooqqqpppnnniiiiiiiiilllqqquuuxxxyyy{{{tttpppllltttqqqeeeXXXXXXiii|||{{{}}}wwwjjjdddaaa___]]]UUUVVV]]]VVVJJJKKK[[[nnn{{{zzzqqq^^^SSSRRRVVVeeeaaa]]]```iiissszzz|||zzzmmmfffrrr{{{rrrvvvzzzxxx|||ooo[[[```||||||qqqxxx}}}wwwuuubbbmmmpppVVVAAA???BBB>>>::::::777666666777:::<<<======HHHFFFUUUrrroooVVVHHH===FFFSSSaaannnxxxwwwrrrhhhlllrrruuuvvvvvvwwwxxx|||~~~~~~}}}|||yyyxxxxxx{{{}}}|||uuu~~~|||{{{vvvnnnnnnvvvxxx|||cccvvv}}}iiirrreeeDDD;;;999===EEEYYYnnnzzz~~~lllRRR???:::<<<:::777555666777777777666444333444222444666555222333777555@@@IIIMMMTTTXXXRRRFFFDDD>>>:::999888999@@@HHH______^^^\\\___jjj|||~~~}}}~~~uuuddd```jjjgggjjjoootttzzz~~~\\\GGG===:::@@@NNNddd{{{{{{nnnTTTKKKCCCBBBBBB@@@?????????IIIUUU___lll{{{yyytttuuuyyyzzzuuupppkkkcccaaalllzzzkkk]]]]]]lllmmmggg[[[UUU[[[ffflllpppvvv}}}~~~mmmXXXNNNOOOYYYXXXJJJDDDIIINNNYYYaaadddkkkrrrnnncccYYYXXX[[[cccoooxxx||||||ppprrrqqqllliiiooo~~~|||~~~{{{{{{qqqXXXbbb```NNN??????BBB@@@::::::::::::;;;<<<===>>>@@@KKK\\\hhhkkkkkkrrr|||{{{rrriiikkkuuu~~~}}}~~~ooo}}}eeeeee}}}tttggg[[[TTTUUU]]]fffppp~~~{{{tttsssjjjfff\\\WWW___ggg[[[HHHYYY]]]qqqyyyhhhiiiPPPJJJVVVrrrooolllkkkmmmpppsssuuupppdddjjj|||uuugggdddjjjlll___TTT[[[qqqrrrvvvpppXXX___ZZZCCCIIIDDD>>>@@@<<<777888888888999:::;;;<<>>GGGLLLQQQ```ttt}}}yyy~~~vvvtttmmmkkkhhheeeeeeiiiqqqxxx~~~wwwiiippptttssslllbbb___fffmmmrrrwww~~~fffWWWKKKKKKKKKFFFEEEHHHRRRWWW^^^fffqqqwwwssskkk```dddiiinnnssswww|||zzzzzzkkk^^^```dddiiiuuu{{{zzzwwwzzzwwwxxxvvvjjj]]]ddddddXXXJJJAAA===::::::::::::::::::;;;<<<===<<>>======EEEXXXrrrnnn\\\JJJCCCAAA@@@???AAA<<>>???;;;999777666666777999;;;;;;>>>AAAIII^^^uuu|||YYYKKK@@@FFFVVVccciiikkkjjjkkkmmmpppuuuzzz|||zzzooo___RRRGGGFFFGGGIIIKKKQQQ___mmmvvv|||~~~~~~}}}zzz{{{wwwnnnqqq}}}zzz~~~ppplllqqqvvvwwwoooggghhhnnngggXXXYYYeeexxx{{{vvvRRR777@@@===:::AAAMMM___qqq}}}uuu___III>>><<<:::666888777777666666555555444222222111333555666666555444777<<>>888555555777888FFF```sssrrrjjjlllqqqrrrxxx|||tttyyy~~~zzz}}}nnnjjjuuu|||tttttttttpppkkkhhhtttuuukkkmmm{{{tttddd[[[___lllwwwpppnnnooosssuuu~~~~~~}}}sssXXXEEE===<<>>CCCQQQ^^^eeehhhjjjmmmppptttttttttvvv|||zzzzzzyyyyyyzzz}}}zzz}}}fffQQQdddrrr[[[OOOJJJVVVjjjrrrpppvvv|||}}}hhh```eeejjjiiiZZZTTT___uuupppccceee\\\XXX```dddhhhrrrsssqqqpppssszzz{{{}}}}}}~~~qqq{{{|||jjjcccgggzzz~~~xxxooohhheeevvveeeGGGOOOuuuwwwyyyxxx\\\CCCFFFEEE;;;???===;;;777555444666888:::<<>>???;;;;;;===EEEVVVkkk{{{xxxdddMMM???;;;:::888888888777777666555555555222111111222555777777666333555:::@@@FFFLLLPPPRRRMMMGGG???999555555666666@@@VVVhhhggg]]]]]]jjjwwwxxxzzz~~~uuu|||oookkkqqqvvvrrrlllccc]]]VVVWWWbbbxxx~~~~~~~~~yyyvvvvvvqqqjjjkkktttuuueee\\\^^^ffflllfff```eeerrruuutttmmmMMM@@@===???KKK]]]pppnnnPPPAAA@@@CCCBBB>>>@@@>>>===DDDXXXppp}}}~~~|||sssuuuuuurrrnnnkkklllkkkiiidddddddddcccdddgggkkkooozzz|||}}}|||yyyxxxyyyzzzuuupppkkkfffcccfffuuuxxx^^^OOOFFF@@@BBBIIILLLSSSXXXXXXZZZ^^^___^^^```fffmmmpppmmmfff___[[[www{{{yyyzzz|||wwwwwwssszzz}}}yyy~~~~~~~~~xxxooottttttRRRAAADDD>>>===<<<;;;:::999999999======AAAKKKTTT[[[eeennnkkkjjjjjjlllpppuuuzzz|||uuuvvvuuutttuuu|||}}}oooiiixxxooo^^^mmmlllZZZNNN\\\qqqwwwrrruuuyyy|||zzznnnhhheeeWWWTTT```qqqxxx|||uuueee[[[ZZZSSSXXXkkkrrrkkkkkkkkklllqqq|||uuujjjkkkuuudddWWWRRRttt^^^KKKccc|||mmmyyyfffJJJDDDAAA;;;BBB???===999666444555777888;;;>>>???@@@GGGWWWiiitttxxxgggRRREEEHHHTTT___eeefffhhhkkknnnppprrrssstttvvvxxxyyyzzzzzz{{{|||~~~|||uuunnnbbbUUUMMMIIIEEEDDDDDDGGGPPPZZZgggnnntttwwwzzz~~~|||yyywwwuuutttxxxxxxyyy{{{}}}}}}|||{{{uuusssqqqwwwzzzuuuvvvvvvrrrlllrrrpppwwwsssIII===777===<<>>AAAAAA===BBB>>><<>><<<;;;:::999999888999<<>>???AAAKKKZZZfffxxxcccMMMCCCJJJWWW```bbbeeeiiimmmpppppppppoootttuuuuuuwwwxxxyyyyyyzzz|||~~~~~~|||}}}{{{qqqmmmfff]]]SSSLLLFFFDDDBBBBBBJJJRRR]]]eeemmmrrrwww~~~~~~~~~}}}{{{xxxuuuqqqoooooosssxxx|||~~~~~~{{{yyyhhhlllssswwwuuu}}}}}}sssssstttlllaaa```ppp~~~SSS???;;;===;;;???LLLaaasss~~~rrrYYYDDD;;;;;;===999888888777777666666555444222111111444666777777333555888???HHHQQQZZZ___WWWOOOEEE>>>;;;:::888666222???VVVfff```QQQQQQ\\\ooowwwxxxlllnnnwwwhhhYYYJJJEEEFFFDDDAAA???<<<;;;999:::DDD]]]}}}zzz{{{yyyrrrrrr|||{{{hhhaaaiiisssvvvtttfffbbbkkkoookkktttvvvIII???:::@@@KKKXXXlll~~~rrr[[[GGG>>>@@@@@@>>>AAA>>>===BBBNNN]]]hhhnnnrrr|||}}}yyywwwzzz{{{jjj[[[VVVTTTQQQNNNLLLIIIHHHMMMZZZlllyyyzzz{{{{{{zzzvvvpppiiieeeSSSKKKDDDCCCEEEFFFJJJNNNhhhrrrUUUCCCDDDNNN[[[dddoootttvvvssskkkbbb___bbbgggjjjlllmmmnnnooo}}}}}}qqqpppxxxrrr}}}|||^^^KKKCCCBBB@@@>>><<<;;;:::999777777999===???BBBKKKUUU[[[]]]bbbjjjqqqrrrooojjjjjjooorrrrrrrrrxxxwwwtttuuuzzz}}}kkkZZZkkk}}}zzz}}}~~~vvvmmmlllnnnhhhaaadddgggbbbcccaaaWWWJJJQQQWWWdddwwwvvvgggaaaaaaZZZYYYfffzzz|||ppppppoooxxxqqqwww|||}}}wwwssssssssspppqqqssszzzppp[[[nnniiiMMMEEEGGGBBBBBB@@@===:::888666555555555999===>>>>>>CCCOOOZZZtttyyysss___NNNJJJQQQWWW\\\^^^cccgggkkkmmmmmmmmmtttsssssstttuuuvvvvvvvvvtttvvvwwwuuussstttyyywwwkkkiiigggbbbXXXQQQJJJGGGEEEFFFLLLSSS\\\dddlllpppuuu{{{~~~}}}~~~~~~}}}~~~~~~~~~{{{{{{{{{zzzwwwsssnnnkkkhhhmmmuuuzzzzzzwwwqqqnnndddmmmzzzsssttttttyyysssmmmmmmdddYYYWWWkkkzzzTTT>>>AAA;;;:::===HHHZZZlllyyy~~~yyybbbJJJ>>>;;;;;;999999888888777666666666666333111111333555666666222444777>>>GGGSSS]]]ccc^^^UUUIIIAAA===;;;888555666<<>>>>><<<>>>GGGQQQ\\\ppp}}}rrr^^^QQQNNNOOOVVVXXX\\\aaaeeeiiikkkllltttsssrrrsssttttttsssrrrppprrrsssqqqoooqqqwww}}}ssseeeeeegggeeeYYYRRRKKKHHHGGGHHHNNNVVVaaahhhoooqqqtttwwwxxxvvv}}}~~~~~~~~~{{{{{{|||}}}||||||xxxyyyzzzzzzwwwqqqlllhhheeekkksssvvvtttmmmeee___fffqqq|||rrrnnnmmmssswwwllliiicccZZZ[[[{{{gggtttzzz~~~PPP999???999888;;;FFFVVVgggtttzzz~~~}}}iiiPPP@@@:::999999999888888777666666666777444222111333444555555111222666===GGGSSS^^^eeedddZZZMMMDDD???<<<777333888777OOO|||nnneeennnzzzzzztttpppxxxyyyfffJJJCCC@@@EEEGGGDDDBBBDDD<<>>999===GGGZZZmmm~~~~~~sss[[[GGGAAACCCEEEDDDCCCCCCBBBAAACCCIIIPPP```kkkzzz|||qqq|||rrrvvvsssjjj\\\RRRTTTbbbooovvvvvvvvvtttmmmaaaTTTKKKEEEEEEIIILLLJJJFFFIIIOOOeeegggYYYdddwwwxxxkkk^^^aaadddffffffeeefffgggtttfffiiivvv{{{www~~~xxxXXXNNNBBB???BBBBBB===666888888999:::<<<>>>@@@BBBHHHIIIJJJNNNSSSXXX]]]```bbbdddfffhhhiiilllooorrr|||zzzvvvrrr{{{mmmkkkxxx{{{~~~~~~|||{{{|||~~~}}}~~~xxxkkkwwwyyyzzzvvvtttwww}}}kkkbbbWWWNNNGGGHHHRRR^^^^^^\\\VVVTTT\\\eeebbbYYY]]]MMMCCCKKKZZZccccccaaauuuwwwyyy}}}{{{pppiiimmmmmmssszzzpppggglllrrr}}}}}}ooommm}}}yyyzzzpppaaaaaaooorrrjjjqqqjjjvvvWWWIII___gggLLLEEEHHH===<<>>@@@AAAAAAIIIYYYllltttmmm^^^QQQJJJIIIOOOUUUWWW[[[bbbgggggghhhkkknnnooonnnmmmmmmnnnjjjiiijjjmmmnnnnnnsssyyyooocccdddkkk]]]VVVKKKBBB???CCCIIINNN```ffflllpppvvv||||||xxxyyyzzz||||||}}}~~~}}}yyywwwwwwxxxyyyyyy|||zzzvvvqqqlllhhheeecccdddjjjjjjlllnnncccXXX\\\pppwwwzzzyyy~~~sssmmmqqqhhhbbbmmmqqqjjjooovvvmmmccc|||yyyllloooXXX<<<<<<>>>999777>>>JJJZZZmmm|||zzzsssZZZDDD;;;<<<999999888888777666666666555444333222222222333444111111444;;;FFFSSS]]]cccggg```VVVLLLCCC<<<::::::666777???VVVwwwzzzvvv|||nnnddd]]]VVVdddkkkZZZLLLBBBAAAMMMXXXUUUKKKDDDBBBFFFAAA:::999???[[[~~~yyysss{{{rrrnnnvvvwwwooodddkkknnn~~~yyy\\\\\\gggzzzzzzlllSSS>>>888:::@@@OOO```xxx}}}zzzhhhTTTGGGBBB@@@BBB>>>===>>>>>>>>>CCCIIITTT```ppp{{{rrryyyddd]]]eeeqqqqqqsssuuuqqqeeeUUUIIIEEEGGGLLLRRRUUUVVVVVVRRROOO___}}}{{{tttqqqcccbbb___dddjjjbbb```nnnnnn\\\```oooqqqwww{{{}}}ooohhhfff]]]OOOBBB;;;:::===@@@888888999:::;;;===>>>???CCCCCCDDDFFFIIINNNQQQTTT[[[]]]```bbbdddgggkkknnnuuu~~~|||zzzwwwsssooovvv~~~oooooowww{{{~~~~~~~~~}}}~~~zzzuuuiiiYYYHHHDDDHHHNNNTTTYYYiiihhhbbb[[[[[[___^^^YYYZZZPPPEEECCCNNN^^^lllrrr{{{|||zzzvvvppphhhfff^^^```lllppptttyyy{{{~~~vvvhhhgggttt{{{vvvjjjccclllYYYHHHTTT}}}^^^JJJFFFFFFFFFEEE@@@;;;888888444666888:::===???@@@AAACCCMMM\\\hhhkkkfff]]]WWWNNNSSSUUUTTTUUUYYY[[[ZZZaaadddggghhhgggfffffffffdddcccfffkkknnnpppvvv}}}zzzjjjfffhhhddd[[[NNNBBB;;;;;;???CCCRRR^^^iiinnnqqquuuyyyzzzzzz{{{||||||||||||~~~~~~{{{wwwuuuuuuuuuuuuuuuyyywwwsssnnniiieeebbbaaafffjjjfffaaa^^^UUUSSS___}}}}}}wwwlllooo~~~yyyeee___hhhnnnkkkllltttqqqXXXccczzz}}}yyybbbDDD;;;>>>999888===EEESSSeeetttzzzwwwaaaIII<<<888999999888888777777666666555444333222222222333444222222333999CCCQQQ\\\ccckkkeee]]]RRRGGG>>>999888666666777AAAYYYtttppp\\\OOOGGGVVV```TTTQQQKKKPPPbbbpppoooaaaVVVMMMMMMDDD======BBBYYYzzz|||sssrrr{{{sssmmmuuuyyymmmllluuuyyyuuujjjrrrsss}}}```XXXTTTggg}}}vvv^^^EEE;;;<<<@@@HHHPPPkkkyyy}}}kkkZZZNNNHHHDDD@@@???@@@>>><<>>888===CCC999999888999999:::;;;<<<=========>>>@@@CCCEEEGGGPPPSSSVVVYYY\\\```dddgggfffjjjpppxxx~~~}}}{{{{{{zzzwwwtttjjjlllkkkssszzznnnaaacccuuuwww{{{|||}}}|||{{{{{{||||||~~~mmmdddZZZNNNEEEGGGPPPZZZeeemmmwwwuuummmccc\\\\\\]]]\\\YYYZZZSSSIIILLL```uuu~~~wwwtttttttttnnngggYYYZZZmmmzzz}}}xxxhhhccclllpppkkkddd___eeeiiiRRRLLLkkktttyyyYYYDDDKKKKKKBBB===>>><<<777444555666888:::===???@@@???BBBKKKXXXeeekkkhhhbbbVVVYYYYYYUUURRRTTTVVVTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[cccbbbeeejjjnnnpppvvv}}}ssshhheeeggg^^^PPPCCC;;;:::===@@@GGGVVVeeeiiiiiimmmsssxxxwwwxxxyyyyyyxxxwwwyyyzzz|||yyyvvvssssssrrrqqqpppsssqqqmmmiiieeeaaa___^^^aaahhhbbbXXXPPPIIIQQQfffyyyiiifffnnnxxxyyy}}}xxxiii^^^___ccceeehhhppp}}}XXXQQQeeewww|||sssTTT@@@<<<:::999;;;???IIIZZZjjjuuu}}}{{{iiiTTTBBB999999999999888777777666666555555444333222222333333444333222666???MMMZZZccckkkjjjeee[[[OOODDD<<<888555555333222<<>>BBBJJJXXXgggsss}}}}}}www{{{zzzzzzvvvnnncccYYYSSSPPPOOO\\\^^^______[[[VVVRRRQQQRRRjjj}}}vvvqqqlllgggbbb[[[bbbooolllccchhhtttzzzrrr```aaaqqqxxxwwwxxx~~~xxx}}}tttbbb~~~}}}^^^]]]ZZZRRRHHH@@@======::::::999888888888888999:::::::::;;;<<<>>>???@@@GGGIIIMMMPPPSSSXXX\\\```aaaaaacccggglllppprrrrrrvvvvvvwwwyyyyyyyyywwwuuummmiii___^^^eee___XXX]]]rrrrrrtttyyy~~~}}}yyy~~~}}}|||zzzyyyyyyxxxxxx{{{~~~wwwjjj```]]]PPPSSSZZZ^^^```gggwwwyyyoooddd]]]\\\]]]^^^___iiiiii]]]\\\mmm{{{~~~}}}vvvxxx}}}uuummmaaakkkyyywwwxxxqqqeeebbbfffeee]]]```aaafffxxxeeeJJJVVV}}}gggdddwwwPPPNNNHHHBBBAAAAAA>>>:::666555555666888:::===>>>AAA@@@BBBLLLZZZcccfffeeeYYY\\\[[[VVVTTTVVVWWWUUUPPPQQQQQQQQQQQQSSSVVVYYYjjjhhhiiimmmnnnnnnrrrxxxzzzmmmeeeddd\\\PPPEEE???>>>AAADDDCCCPPP]]]aaacccgggmmmppppppqqqsssssssssrrrtttuuu{{{xxxuuusssrrrpppnnnlllllljjjgggccc```]]][[[ZZZWWW___[[[QQQJJJHHHYYYvvvwwwppppppnnnkkkrrrzzz|||pppaaaZZZ___eeefffmmmhhhWWWiiiyyyssswww|||\\\CCC:::::::::;;;;;;AAAQQQaaapppxxx~~~{{{nnn]]]JJJ===::::::999888888777777666555555444444333333333222555333111333:::GGGVVV___fffjjjjjjbbbWWWKKKAAA:::222777777333333???VVVhhhtttdddccciiijjj^^^[[[aaavvvxxxvvvooo^^^QQQMMMJJJVVVoooyyy|||~~~yyyrrrkkkjjjooo{{{~~~jjj\\\___llluuuwwwtttjjjbbbbbbbbb___^^^^^^eeeooopppqqq{{{ppp\\\UUUXXX\\\rrrpppQQQ<<<888===BBBRRRdddyyy}}}kkk\\\GGGCCCBBBDDDCCC???===>>><<>>@@@BBBFFFIIILLLPPPUUUXXX\\\\\\]]]aaadddggggggfffmmmppptttvvvwwwvvvuuutttpppnnndddccckkkiiibbbeeesssqqqpppsssxxx{{{{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxxxxyyy~~~{{{ppphhh```ZZZZZZ___XXX^^^iiiqqqsssttt}}}}}}sssfff]]]ZZZYYYYYYYYYiiissstttlllooo}}}}}}vvvyyyyyynnn}}}uuuoooppplllhhhkkkppplllcccbbbhhhnnnvvvUUUMMMeeedddllliiiTTTDDDFFFJJJEEE@@@AAA888777666555666888:::<<<@@@???@@@EEEMMMVVV^^^bbb[[[^^^^^^ZZZXXXYYYZZZYYYYYYXXXVVVTTTUUUZZZ```fffooommmmmmoooooonnnqqqvvv}}}tttjjjddd^^^SSSHHHBBB???@@@BBBBBBIIIOOOUUU\\\eeeiiihhhjjjllloooppppppqqqrrrssswwwuuusssqqqpppnnnjjjhhhcccbbb___\\\ZZZXXXVVVVVVOOOTTTMMMEEEHHHQQQlll~~~tttjjjiiirrrxxxrrrccc[[[bbbnnngggkkk|||zzzbbbwww~~~```FFF:::999:::;;;:::>>>KKKZZZllluuu{{{wwwmmm```NNN@@@::::::999999888777777777666666555555444333222222444333111111666AAANNNXXXaaajjjooohhh]]]QQQEEE<<<333555777666333666@@@JJJfffrrr~~~{{{mmmhhhhhhxxxsssbbbXXXQQQ\\\uuu|||uuuqqquuu~~~yyyhhh___ggguuuzzzxxxkkkdddaaagggkkkiiidddbbb]]]gggnnnmmmrrr~~~|||kkk^^^\\\TTT___oooMMM::::::BBBGGGTTThhh{{{qqq]]]HHHCCC@@@BBBBBB@@@>>>???<<<===BBBJJJWWWggguuu}}}vvvlllxxx|||zzzzzz}}}zzzpppfff``````dddhhhiiihhhmmmvvv|||~~~xxxtttooojjjfffXXXWWWUUUaaawww{{{~~~{{{}}}mmmfffvvvzzzssssssppp]]]EEE>>>@@@@@@???>>>===<<<:::999999999999555555666777999::::::;;;;;;===@@@CCCEEEHHHLLLPPPPPPSSSWWW[[[___aaabbbbbbggglllqqqsssrrrqqqsssuuuyyyxxxooommmtttooocccaaatttsssqqqrrrtttwwwxxxyyyqqqrrrtttuuuvvvvvvuuuttttttuuusssrrruuuyyyvvvqqqmmmeee___[[[TTTOOOTTT______]]]cccsss{{{sssggg[[[WWWVVVWWWXXXZZZqqqsssrrrqqqzzz|||qqqmmmwwwxxx~~~yyyqqqqqqnnnkkkllloookkkdddlllrrrwwwzzzuuuYYY^^^ooo```FFFFFFJJJDDD???BBB<<<:::777444444666888:::;;;===???AAAEEELLLUUU[[[___dddeeecccbbbdddeeeccchhhgggeeeccccccgggmmmrrrmmmkkklllnnnnnnmmmqqqwwwuuunnnhhh^^^SSSJJJCCC@@@???GGGFFFFFFJJJWWWdddhhheeegggiiimmmoooooopppqqqrrrqqqpppnnnmmmllliiieeebbbZZZYYYWWWTTTRRRQQQPPPPPPKKKJJJAAA@@@OOOdddrrrmmm~~~xxxnnniiinnntttrrreeeYYY___lllllljjjrrrfff~~~oooXXX;;;::::::::::::<<>>===HHHZZZpppuuuaaaOOOGGG@@@@@@@@@???>>>???===>>>???CCCKKKWWWdddmmmyyy}}}nnniiiqqquuuuuutttpppssswwwxxxwwwxxx{{{~~~jjjhhhkkkooonnnkkksssxxxooogggbbb^^^]]]]]]aaa```gggyyy~~~~~~qqqbbbooo|||zzzuuullloooooonnnSSSCCC???@@@AAA@@@???>>><<<;;;;;;;;;;;;555666777777888888888888888:::===>>>???BBBEEEHHHFFFKKKQQQUUUWWWYYY]]]```ccchhhmmmnnnlllmmmqqqvvv|||lllccciiiggg___^^^qqqrrrsssrrrqqqqqqrrrtttkkkmmmooorrrsssrrrqqqpppoooooommmjjjkkkmmmkkkfffZZZVVVTTTSSSLLLFFFOOO^^^gggbbbeeetttwwwnnnbbb[[[VVVWWWZZZ\\\dddmmmrrrooopppxxxvvvjjjeeeooovvvoooyyyrrrsssppphhhbbbbbbcccdddooooooqqqqqqqqq~~~mmm^^^yyyWWWIIIHHHGGGDDDBBB@@@===999555333444666888888:::===???BBBFFFKKKOOOXXX___eeefffiiimmmnnnmmmnnnnnnnnnmmmllllllnnnpppiiiggggggjjjjjjjjjnnnttt|||xxxqqqhhh___WWWRRROOOWWWQQQKKKJJJUUUbbbgggeeedddgggjjjlllkkkkkkkkklllhhhgggffffffeeebbb^^^ZZZQQQPPPNNNLLLKKKJJJIIIIIIEEEDDDAAAMMMjjjtttuuuqqquuu~~~nnnllllllrrrvvvmmm```bbbmmmqqqiiiggg{{{hhh~~~|||bbb>>>:::999::::::;;;BBBIIIYYYiiitttpppggg^^^OOOAAA;;;::::::999999888888777666666777666555444222111///111222222222666>>>EEERRRdddqqqnnngggaaaWWWLLLBBB888222444666555555777///222<<>><<<888AAAOOOaaattt~~~zzzqqq```TTTHHHCCCAAA???>>>@@@<<>>>>>AAA@@@???>>>===<<<<<<<<<888888999999999888777777777999:::;;;<<<===@@@CCCBBBHHHNNNQQQQQQSSSYYY______eeejjjjjjiiijjjqqqwwwwww___QQQZZZccceeekkklllooorrrrrrooollllllmmmhhhjjjmmmooopppooommmlllffffffbbb]]]\\\]]]YYYTTTUUUPPPOOONNNGGGCCCQQQeeevvvuuuwww|||zzzpppfffaaaUUUTTTVVV\\\```ffftttpppnnnsss{{{sssggg```hhhyyyjjj___ooo}}}}}}}}}sss|||vvvlllpppoooeee[[[\\\fffpppgggaaa______]]]gggtttZZZcccoooQQQJJJPPPPPPIIICCC???:::555333333666777:::;;;<<>>CCCJJJ___ooonnnggg```SSSEEE;;;;;;:::999999888888777666777777777666444222000---000333222111333:::???GGG\\\mmmooollljjjcccYYYIII???999;;;===999555555999555333999GGGYYYgggooo{{{vvvtttppppppqqqsssvvvzzz~~~sssoookkkooo|||xxxdddgggddd```iiiwwwuuuggg]]]jjjnnnggguuuuuufffmmmhhh]]]___kkkvvvbbbDDD>>>999???GGGRRRbbbtttpppbbbRRRIIIEEEAAA@@@BBB:::@@@DDDCCC???@@@FFFLLLRRRZZZeeelllqqquuu|||~~~wwwsssooorrrrrrmmmhhhiiiqqqzzztttfffhhhsssvvv|||~~~}}}|||{{{~~~~~~{{{rrrdddYYYWWW___gggooozzzyyytttwwwyyy}}}jjjccceeesss~~~{{{{{{xxxiii^^^```aaa|||zzzyyy~~~uuu[[[CCC:::888@@@EEEBBB<<<:::===@@@777999999777555555999>>>888888999:::;;;<<<<<<===AAABBBCCCEEEGGGJJJLLLNNNUUUWWW]]]eeehhhggghhhlllzzzlllZZZQQQUUU```jjjpppnnnkkkhhhhhhiiiiiifffcccbbbdddggghhhgggeeeaaa______^^^ZZZUUUPPPOOOQQQTTTRRROOOKKKKKKPPP[[[fffmmm}}}yyytttqqqllleee[[[TTTPPPSSSUUU^^^sssuuuyyyzzzvvvcccoooooogggfffgggpppuuuyyyyyyuuuxxx~~~zzzqqqiii{{{wwwqqqxxxpppnnnfff\\\XXX]]]dddgggeeebbb___\\\[[[hhhQQQMMMwwwgggLLLNNNPPPGGGBBB???;;;999888777666555;;;;;;;;;<<<===@@@BBBCCCGGGHHHKKKOOOUUU[[[aaaeeefffffffffeeeeeeeeeeeeeee_________^^^___ccchhhlll}}}yyysssnnntttrrrkkkbbb]]]]]]^^^[[[^^^______``````______^^^^^^[[[XXXUUUSSSPPPMMMJJJKKKFFFCCCEEEEEECCCBBBDDDDDDLLLiiiuuulllzzzzzz~~~www``````ccc^^^^^^kkkuuu~~~{{{ooosssdddgggrrrfffgggDDD???:::888999:::;;;<<>>999777999:::888777999888888777555444333222111111111000000222444777999@@@NNNaaalllnnnlllkkkkkk^^^SSSEEE;;;888:::<<<===??????>>><<<===BBBFFFGGGTTTOOOMMMRRRWWWWWWRRRMMMOOOUUU^^^jjjttt{{{nnnggg``````dddiiiiiiggg[[[hhhrrrooohhhiiirrryyy___[[[[[[```eeelllxxx~~~}}}jjjOOO???>>><<<>>>FFFQQQ___qqq{{{iiiTTTFFFAAA@@@???===AAADDDBBB@@@???>>>===CCCBBBHHHVVVccckkkrrrxxxtttqqqmmmkkkkkkmmmoooooo}}}jjjfffmmmtttzzz{{{|||zzzzzz|||zzztttqqqrrrkkkqqqssskkk___[[[cccmmmttttttuuuxxx~~~|||wwwccckkkkkknnn}}}zzz~~~zzz~~~|||tttjjjaaa]]]^^^```vvvyyydddRRRJJJ???>>>======???@@@???=========<<<999777555666777888888999999::::::;;;;;;<<<===>>>???AAADDDFFFGGGLLLMMMRRRYYY\\\\\\^^^cccuuummmbbbXXXTTTWWW^^^dddhhhhhhgggiiiiiigggbbb^^^ZZZ[[[[[[[[[YYYVVVSSSRRRTTTSSSQQQOOOLLLLLLOOOQQQJJJOOOWWWaaaiiinnnqqqrrrpppkkkddd]]]XXXVVVXXXZZZTTTZZZeeewww{{{ooojjjdddpppqqqiiieee``````kkkyyy}}}ttt```jjjlllkkknnniiiffflllllllllggg___\\\___cccddd``````aaaaaa]]]aaarrr|||SSSMMM^^^nnnQQQCCCDDDEEEBBB>>><<<:::999777555777888:::<<<>>>???@@@@@@AAABBBDDDGGGLLLRRRWWWZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[^^^dddhhhwwwxxxqqqiiieeennnmmmhhh```\\\]]]]]]ZZZ[[[[[[[[[ZZZYYYXXXVVVVVVSSSQQQNNNLLLJJJHHHEEECCCFFFAAA???BBBBBB???======EEE[[[{{{|||yyy|||oooccceee\\\ZZZdddjjjnnnxxxoooiiioookkkYYYjjjzzz|||kkkeeeEEE>>>:::;;;<<<999999<<>>;;;???HHHVVVhhhwwwzzzfffSSSHHHCCCAAADDDFFFFFFDDDBBBBBBBBBCCCCCCAAACCCHHHMMMVVVeeesss}}}~~~zzzwwwwwwyyyuuuqqqmmmjjjiiijjjkkkkkkyyyhhhfffnnnoootttwwwxxxzzz}}}|||xxxuuurrrrrrssspppiiiffffff[[[bbbiiiiiidddcccjjjrrrzzz|||tttddd^^^jjjnnnrrr|||}}}|||rrrhhhaaa^^^]]]^^^qqqxxx~~~wwwgggWWWIII@@@777777>>>CCCBBB>>>AAA@@@===<<<<<<;;;999888999999999999999999999999999999:::;;;<<<>>>???@@@BBBBBBFFFLLLOOOOOOSSSXXXrrrsssoooeeeXXXRRRUUUZZZ^^^___aaacccbbb^^^XXXSSSMMMLLLJJJHHHFFFDDDBBBBBBFFFGGGHHHIIIHHHIIILLLNNNPPPWWWaaajjjnnnlllgggccc[[[\\\[[[WWWRRRQQQUUUZZZeeeooovvviiieeeqqqzzzvvvkkkddd^^^bbbqqq}}}qqqiiieeeggg^^^ZZZ______^^^dddeeehhhgggaaa___```aaa```______aaaaaa^^^]]]dddlllfffRRRGGG]]]vvv^^^@@@KKKGGGDDDAAA???>>>;;;888666444666999<<<===>>>===<<<<<<===>>>@@@CCCGGGKKKMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTXXX]]]aaalll|||}}}sssjjjccc^^^```aaa___YYYWWWXXXWWWTTTTTTTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBAAA>>><<>>===;;;<<<@@@TTTooozzz{{{zzzxxxyyy{{{zzzvvviiijjjbbb___gggiiiiiiqqqsssgggdddjjjyyy___WWWhhhxxxsssPPPAAA888===>>>888666<<<888???FFFPPPbbbpppnnndddLLLAAA888777::::::999999777777777777666666666555222222111000000222333444888BBBNNNVVV[[[```ggglllnnnnnnmmmjjjeeebbb``````\\\\\\\\\\\\[[[YYYWWWVVVJJJGGG@@@:::666555666666444888@@@KKKWWWdddnnnttt||||||}}}vvvnnnhhhmmm{{{|||pppcccdddnnn}}}zzzfffgggeee]]]UUUSSSWWW]]]TTTKKKMMM]]]eeeggguuu~~~nnn^^^XXXZZZ```eeejjjvvv~~~~~~hhhKKKAAA888888>>>GGGTTT___zzz~~~hhhUUUJJJEEECCCDDDEEEEEEEEEDDDBBBBBB???@@@AAA@@@>>>BBBRRRcccqqqyyy|||{{{{{{zzzzzzxxxtttqqqpppqqqssspppnnnkkkhhhfffgggiiikkkttt{{{jjjgggmmmmmmqqqtttsssuuuyyyyyywwwuuupppmmmjjjeee]]]YYYZZZPPPYYYccciiikkknnnrrrwww~~~~~~uuucccUUUdddpppvvvzzzxxxzzznnneeeaaa___^^^\\\tttrrr{{{{{{}}}eee[[[NNN@@@;;;>>>DDDJJJOOODDD@@@<<<;;;===>>>>>><<<999999999888888888777777999999999999:::;;;<<<===>>>===???DDDFFFFFFKKKQQQhhhlllllldddWWWNNNMMMPPPPPPQQQRRRRRRQQQLLLGGGCCC???>>><<<:::999999999:::AAACCCFFFHHHHHHIIIKKKMMM[[[\\\^^^^^^]]]YYYUUUSSSTTTTTTSSSRRRSSSXXX```fff~~~qqq{{{uuunnnooouuujjjgggvvvwwwkkkfffqqqpppbbbYYY\\\[[[ZZZ``````cccddd___]]]___```^^^aaa___]]]]]]^^^bbbhhhnnn|||dddHHHMMMqqqrrruuuLLLOOOFFFDDDBBBAAA@@@>>>;;;888444555777999:::;;;;;;;;;<<<<<<<<<===???AAADDDEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNQQQUUUYYY```jjj|||~~~rrrhhh```ZZZVVVOOORRRRRROOOOOOPPPOOOKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>===;;;>>><<<;;;:::999;;;HHHUUUttt|||uuuppprrrsssnnnhhhdddllljjjhhhmmmnnnppp{{{uuummmggggggqqqyyy___ooojjjqqq}}}jjjNNN999999===999777<<<999;;;>>>GGGYYYjjjnnnhhhUUUFFF888666999:::999888777777777777777777888888333222111000000000111111555:::AAAGGGLLLSSS]]]dddjjjpppvvvyyywwwtttrrrrrrsssqqqqqqttttttssssssvvvooobbbOOOBBB???AAA>>>888444555999AAALLLYYYdddkkktttyyy}}}}}}yyyqqqzzz|||xxxqqqlllppppppooouuuzzz~~~ppp\\\[[[fffyyywwwllliii]]]```bbb```\\\ZZZ\\\``````UUUOOOTTT\\\bbbnnnzzzooo]]]XXX]]]eeeiiiiiihhhooo~~~\\\PPPCCC===<<<===CCCIIIfffzzzkkkYYYMMMDDDBBBDDDIIIKKKHHHEEECCC>>>AAAEEEEEE@@@<<>>;;;::::::::::::999999:::;;;<<<<<>><<<999888666555666777:::;;;;;;;;;;;;<<<===>>>??????BBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHJJJNNNQQQTTTXXXbbbooozzz|||vvvoooeee[[[SSSNNNIIIGGGCCCGGGIIIGGGHHHIIIHHHDDDBBBBBBBBBBBBAAA@@@??????===<<<;;;;;;======<<<;;;;;;;;;:::888777BBBZZZrrr{{{sssrrr{{{xxxzzzuuuggg[[[YYYggglllkkkmmmmmmsss}}}pppfffkkk}}}iiirrrrrrssswwwbbb???666:::;;;:::===:::::::::BBBQQQbbbjjjkkk[[[KKK;;;777888999777777777777777888888888888888333333222111000000000000333555888:::>>>EEEMMMTTTYYYbbbmmmuuuwwwwwwwwwxxxtttooonnnrrruuuwww|||nnnVVVFFF???:::444555555666;;;DDDPPP\\\dddfffrrr~~~vvv~~~wwwvvv|||}}}rrrpppoooqqqzzz}}}kkkYYYXXXbbbttt{{{rrreee___VVVXXX]]]aaaddddddaaa^^^fffddd[[[QQQTTTcccmmmmmmyyynnnaaa]]]ccclllooonnnhhhrrryyy|||lllXXXIII???:::===CCCQQQfffmmm\\\QQQIIIDDDHHHLLLMMMMMMOOOGGGFFFHHHIIIFFF@@@>>>@@@LLLYYYkkkxxx~~~~~~{{{vvvppplllkkkkkkhhhhhhgggeeedddeeejjjnnn{{{wwwooohhhgggiiiqqqvvvyyyxxxxxxyyyvvvqqqqqqggg]]]WWWRRRPPPTTTZZZcccgggmmmssswww{{{~~~{{{lllZZZXXXmmmuuuuuussskkkbbb___```bbbbbb```jjjnnnoooppprrrjjjaaaWWWIIICCCNNN^^^bbb[[[QQQGGG@@@<<<:::999::::::999999888888888777777777666666777777888888:::888999<<<;;;:::===BBBBBBAAA???=========<<<:::<<<<<<;;;888777888;;;>>>AAABBBCCCEEEEEEDDDCCCCCCFFFGGGIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBFFFNNN]]]nnn{{{pppfffaaajjjxxxxxxnnneeeeeeqqq~~~vvvrrrmmmzzzjjjfffllleeeiiiccc]]]```[[[WWW\\\ZZZ]]]\\\XXXWWW\\\``````YYY\\\___aaafffjjjjjjggg```sssXXXPPPjjjuuu}}}MMMHHHEEEBBBAAAAAAAAA@@@???===;;;777555444666999;;;888888999999:::;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIIIIIJJJNNNSSSYYY]]]______ZZZUUUMMMGGGCCCAAA???>>>===BBBDDDCCCCCCEEECCC@@@<<<======>>>>>>>>>======:::999888999:::;;;;;;999999888999;;;AAARRRnnnxxxssspppmmm|||~~~~~~zzzjjj^^^ZZZiiinnnmmmnnnmmmsssuuugggiiirrrsssrrrvvvMMM999888<<<===<<<888777999???JJJYYYeeelllaaaQQQAAA:::888777777777777777777777777888888888444333333222111111000000111222222333555999???CCCGGGNNNXXXaaagggkkkmmmnnnaaaYYYUUUYYY\\\___hhhsss{{{ZZZFFF>>>;;;555444333666===IIIUUU\\\aaakkkwww{{{{{{~~~}}}ttttttxxxvvvbbb[[[aaajjjsssvvvqqqfff]]]\\\\\\___gggnnnnnnfff^^^[[[ccc]]]MMMMMM___iiigggsssooohhhbbbdddlllppppppttt~~~tttkkkUUUBBB999;;;BBBCCCSSSjjj~~~~~~oooaaaQQQDDDDDDIIILLLQQQWWWUUUNNNHHHHHHGGGCCCAAAAAA???HHHVVVcccmmmssswwwyyytttuuuuuurrrnnnjjjiiihhheeeeeeddd```\\\\\\___ccctttzzz{{{uuuoooiiifffeeeeeeiiimmmooonnnmmmnnnlllhhh___XXXQQQOOOPPPSSS\\\dddkkkoootttyyy}}}ttt^^^SSSSSSaaa}}}zzzuuu}}}uuuhhhddd___^^^___aaaaaa```eeefffjjjooowwwyyyqqqllljjj___PPPJJJNNN]]][[[UUUMMMEEE???<<<<<<::::::::::::999999999999777666666666777777888999:::888999;;;:::777888===::::::999999:::;;;;;;;;;;;;<<<>>>>>>@@@CCCIIINNNPPPRRRTTTUUUSSSOOOJJJFFFCCCDDDEEEDDDBBBAAABBBCCC???@@@AAAAAAAAA@@@???>>>BBBKKKZZZiiiqqqqqqlllggg___dddkkkwwwuuuzzzmmmaaa___aaadddiiinnnmmmpppgggwwwwwwtttzzztttaaaXXX\\\___bbb\\\\\\eeeccc[[[\\\XXX\\\\\\YYYYYY^^^aaa```XXX^^^aaaaaacccfffeee___^^^fffzzzWWW]]]yyy}}}kkkOOOKKKEEEBBBAAAAAAAAA@@@???===;;;888666666777888555666777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>=========???AAA@@@BBBDDDFFFGGGHHHIIIKKKIIIEEE@@@=========<<<<<<:::>>>???>>>>>>@@@???;;;::::::;;;;;;;;;;;;::::::999888777888:::;;;:::999999777999FFFWWWjjjyyyzzzwwwjjjmmmyyy~~~zzzqqqvvvyyyxxxyyyuuunnnkkkcccmmmnnnmmmqqqppprrr|||tttgggkkklllzzz|||rrr```BBB888<<<===:::666777999===DDDOOO]]]hhheeeWWWHHH???:::777777:::777777777777777777666666444444444333333222111111///000111111222444666777;;;>>>BBBIIIQQQWWWZZZ[[[RRRGGGAAACCCCCCCCCJJJVVVqqqiiiUUUGGG:::777444333888AAAKKKRRRYYY]]]bbbgggllluuuzzz||||||~~~}}}jjjhhhxxx|||sssmmmfff]]]dddcccdddjjjqqqqqqjjjbbbTTT\\\\\\RRRMMMUUUaaagggoooqqqlllccc___eeemmmqqqzzzvvvyyylllTTTAAA;;;>>><<>><<<;;;===>>>;;;;;;<<<>>>AAADDDGGGIIIXXXYYYXXXTTTPPPOOORRRUUUccc|||wwwbbbVVVPPPZZZhhhkkkddd]]]ooo}}}oooooowwwmmmppp}}}|||hhh\\\]]]]]]\\\UUUXXXeeeeeeYYYVVVVVV[[[^^^\\\\\\```aaa```[[[```aaa^^^^^^cccdddaaabbb^^^rrreeeNNNWWWzzzTTTOOOHHHCCCAAAAAAAAA@@@@@@???===;;;999777666555555555777888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::999999;;;<<<;;;>>>BBBCCCAAA???AAACCC>>>;;;999888999::::::999777:::;;;999999;;;:::777999999::::::999999888777:::999888999;;;<<<;;;:::===888<<>>FFFSSSeeewwwvvvhhhccckkknnncccWWWRRR\\\XXXVVVVVVTTTNNNJJJJJJFFFBBB>>>???DDDHHHIIIGGGFFFJJJNNNQQQPPPMMMKKKIIIEEEFFFFFFBBB======BBBHHHIIIccc|||~~~{{{vvvrrrlllaaaVVVQQQQQQRRRQQQSSSSSSQQQMMMNNNVVV[[[\\\dddbbbcccjjjooosssyyy{{{tttkkkOOOJJJOOO___lllrrr|||}}}|||}}}zzz~~~xxxoooiii]]]^^^___^^^\\\[[[[[[\\\