BM6P6(@ //////000000111111111222000000000000000000000000000111111111111222222222000111111111111222222222000000000000000000000000111111111111111111111222000000111111111111000000333333222222111111111000222222222222222000//////222222222222222222111111333///+++---222555333000111///......000222333222888777888<<>>===<<<;;;;;;:::<<<<<<<<<======>>>??????BBB@@@===;;;999:::;;;<<<<<<:::888666777888;;;<<<:::::::::888666666888:::<<<<<<<<<<<<;;;:::999999===;;;999888999999888777444444333222111//////...111111111000///......---------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,+++***)))))))))***+++******)))(((''''''&&&************)))))))))))),,,+++***((((((((()))*********)))((((((((((((((()))((('''((()))***)))(((&&&''''''((()))******+++'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***///000000000111111111111////////////////////////000111111111111222222222000111111111111222222222111111111111111111111111222222222222222222222222//////000000000000//////000000000111111111111111222222222111111000//////111111111111111000000000444222111111111222333333444222000111333666777888888888<<>>>>>>>>;;;777222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))'''''''''((())))))******((('''''''''((()))******&&&&&&'''((()))*********))))))))))))))))))))))))+++***))))))(((((())))))(((((()))************))))))************+++++++++************************************+++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///////////////......---............////////////---...000222222222111000000111111222222333333444444444444444555666777888999888666555444444444555666555555555666888;;;<<<<<<;;;::::::::::::;;;<<<>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAA???<<<:::888999:::;;;;;;999777666666888:::;;;::::::999888666555777999;;;;;;<<<<<<<<<;;;::::::===;;;999888888888777666444444333222111000//////222111111000//////......------------------------...------------,,,,,,,,,.........------,,,,,,,,,++++++*********+++,,,,,,******************++++++*********)))(((''''''''''''''''''(((((()))))))))***)))((('''&&&''''''(((***))))))((((((((((((((()))((('''((()))***)))(((''''''(((((())))))******((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''((())))))***000000000000111111111111////////////////////////000111111111111222222222000111111111111222222222222222222222222222222222444333333333222222111111///000000111111000000/////////000111111222333333444333222111111000111111000000111111222333333333444666777555333222444777888555333333666:::===>>>AAAAAADDDJJJPPPWWWcccooorrrhhhZZZPPPNNNPPPTTTUUUZZZUUUSSSSSSSSSQQQSSSXXXWWWZZZ\\\ZZZXXXZZZbbbhhhlllwww{{{vvvtttqqqpppssswww~~~xxxpppmmmoooooolllsssyyy}}}xxxwww{{{yyyvvvsssppprrrtttuuuvvvwwwzzz}}}{{{zzz}}}~~~yyylll___TTTKKKCCC???888555222222555777666555...---,,,,,,,,,------...******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((())))))******))))))((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***))))))(((((())))))'''((())))))******)))))))))************+++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,+++++++++---------...//////000000///////////////......---............////////////......000111111000///...000000111111222333333333333333333333444555666777888777666555444444444444666666555555666777999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCBBBAAA???===;;;999888888999::::::888777555555666888999999:::999888666555666777:::;;;;;;<<<<<<<<<;;;;;;<<<:::888777777777666555444444333222111000000///222222111111000000//////........................------------,,,,,,,,,,,,............------------***)))))))))******+++,,,))))))))))))***+++,,,---******))))))((((((''''''$$$%%%&&&'''((())))))******)))(((((('''((((((((())))))((((((''''''(((((()))((('''((()))***)))((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((()))))))))000000000000000111111111000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222333333222222111111000000111111222222222222111111000000111111222222333333555555333222111111222222000111222444666888999:::999:::;;;;;;;;;<<<===>>>===:::777666:::>>>BBBDDDIIIHHHJJJNNNQQQUUU___iiinnndddVVVNNNLLLNNNOOOPPPUUUQQQOOOQQQRRRQQQSSSXXXZZZ___eeehhhkkkooouuuzzz}}}yyyuuusssrrrssstttoooppprrrtttssspppnnnmmmqqqxxx}}}}}}}}}|||wwwssssssxxx}}}yyyvvvtttrrrjjjlllqqquuuzzz{{{sssooojjjmmmuuu~~~|||yyywwwwwwllldddXXXLLLCCC===999777333111//////111222111000,,,,,,,,,,,,,,,---------))))))***+++,,,------...************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))),,,++++++***)))((((((''''''(((((()))))))))))))))))))))(((((((((''''''''')))(((((('''''''''((((((******)))(((''''''&&&%%%))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++************************((())))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,---......//////000///////////////......---............///////////////000000111111000///...000000000111222222333333333333333333444555666777666666555555444444444444555444444333444444555666;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<>>===;;;999888999999:::999888666555555666777888888999999888666555555777::::::;;;<<<<<<===<<<<<<<<<:::888777777666555444444333333222111111000000222222111111000000000000........................---------,,,,,,,,,++++++------------------------******)))******+++,,,---*********)))******++++++***)))))))))((((((((('''%%%&&&&&&'''(((((())))))+++++++++*********++++++)))(((((('''''''''(((((()))((('''((()))***)))((())))))))))))((((((((((((***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''(((((())))))111111000000000000000000111111111111111111111111000000111111111222222222000000111111111222222222111111111111111111111111222222111111000000000000000111111222222111111000000000000000111111111111555444333222222111111111///000333666999===???@@@CCCAAAAAAEEEKKKOOONNNLLLFFFCCC???>>>AAAEEEHHHJJJGGGGGGIIIMMMPPPSSS]]]ggghhhbbbXXXRRRQQQQQQQQQQQQVVVRRRQQQSSSUUUVVVYYY___```iiivvv|||uuummmllllllkkkjjjjjjiiiiiieeejjjooopppooonnnooooootttzzzssspppnnnmmmqqqvvv|||xxxuuusssqqqrrrssstttvvvyyy~~~uuuoookkkiiidddkkkttt{{{yyyrrrkkkgggXXXQQQGGG???:::777666555222111////////////...---............------,,,,,,))))))******+++,,,------************************************************)))))))))******)))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((,,,++++++***)))(((((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&)))((('''''''''''''''(((++++++***))))))(((''''''))))))))))))))))))))))))***))))))((('''(((((((((''''''((()))))))))))))))))))))*********+++++++++************************((())))))))))))******************+++++++++,,,,,,******++++++,,,,,,------))))))***++++++,,,------,,,,,,------...////////////////////////......---............////////////111111111111111111000000///000000111111222333333444444444444555666777888555555555555555444444444555555444444444555555555999999999999999999999999999999::::::;;;<<<<<<<<<999;;;>>>AAABBBAAA@@@???>>>===<<<;;;:::::::::;;;888888666555555555666666777888999999777666666777::::::;;;<<<===============:::888777777666555333222222222111111000000000111111111000000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++---......---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++******((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((111111111111000000000000222222222222222222222222000111111111111222222222000111111111111222222222000000000000000000000000111111111111111111111111///000000000000000000////////////000111222333333666666777666666555333333111222555999<<<@@@BBBDDDKKKIIIIIIPPPYYY___^^^[[[QQQNNNJJJHHHJJJLLLNNNOOOGGGFFFFFFHHHHHHIIIPPPXXX\\\ZZZWWWSSSRRRRRRSSSTTTVVVUUUYYYbbbiiinnnttt{{{|||{{{wwwooogggcccdddeeefffeeecccaaa___cccjjjnnnkkkjjjqqq||||||tttnnnlllkkkjjjkkknnnssspppnnnooopppqqquuuzzztttnnnjjjgggeeebbbjjjsssuuuwwwzzz||||||wwwmmmbbbXXXQQQHHHCCC<<<777444333111000...............---------/////////...---,,,+++***))))))******++++++,,,,,,************************************************((())))))******))))))((())))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''&&&''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))((((((''''''((((((&&&'''(((((())))))(((((()))************+++++++++************************)))))))))*********++++++************++++++++++++******+++++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,---....../////////////////////......---............////////////111111111111111222222222//////000000111222222222444444444444555666777888444444555555555444444333777777777888888888888888888888999999999999888888::::::;;;;;;<<<<<<<<<===:::;;;===?????????>>>=========<<<;;;;;;;;;;;;;;;999888777666666555555555666888999:::999888888999;;;;;;<<<=========<<<<<<>>>;;;999777777666555333111111000000000/////////000000000///////////////------------------------,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,---...///...---,,,***)))(((((('''))))))))))))(((((((((((()))))))))(((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&''''''(((((()))((('''((()))***)))((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((111111111111000000000///111111111111111111111111000111111111111222222222000111111111111222222222111111111111111111111111111222222333333444444555111222222333333222222111000111222555777999;;;<<<>>>???@@@AAA@@@>>><<<::::::;;;===???BBBDDDFFFGGGKKKLLLOOOVVV]]]bbbcccbbbVVVTTTPPPNNNNNNOOONNNNNNIIIHHHHHHIIIGGGFFFLLLTTT[[[\\\]]][[[YYYZZZ___dddgggjjjttt|||~~~|||tttnnnkkkeee``````aaacccccccccaaa___^^^fffqqqyyywwwwwwxxxqqqllllllmmmkkkkkkmmmnnnkkknnnvvv}}}~~~xxxuuuqqqkkkfffbbbjjjooonnnoootttyyy{{{~~~~~~zzzlll___TTTKKKDDD???<<<999666444333222000...+++,,,------------------,,,---------,,,+++***)))***************+++++++++************************************************(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&(((***+++,,,---))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''(((((())))))(((((()))************+++++++++************************************+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++******))))))+++,,,,,,------......//////////////////......---............////////////000000000000000111222222//////000000111111222222333333333333444555666777333333444555555555444333777777888999999::::::999888999::::::::::::999888<<<<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::999999888777777666666555555777:::;;;::::::;;;<<<<<<============<<<<<<;;;???<<<:::888888777555444////////////.................................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,)))))))))***+++---...///---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''(((((($$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((())))))((('''((()))***)))(((''''''(((((())))))******'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''222111111111000000//////000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222222333333444555666777777555666666777777666666555333444777:::>>>AAADDDEEEFFFHHHJJJLLLKKKHHHEEECCCCCCDDDEEEFFFGGGIIIJJJJJJGGGKKKQQQVVVZZZ]]]aaadddWWWTTTQQQOOONNNMMMLLLJJJIIIIIIKKKPPPRRRTTT\\\eeeiiimmmpppnnnlllnnnwww}}}{{{yyyxxxuuuvvvrrrjjjdddcccdddbbb___```bbbcccddddddcccccchhh{{{~~~rrrlllhhhjjjlllllllllnnnoooooovvv~~~uuunnndddkkknnnkkkllluuu~~~}}}|||}}}|||mmmbbbSSSEEE>>>:::888777444333333333444444111///+++---......---,,,,,,---)))***+++,,,,,,+++))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((()))************+++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++.........------,,,,,,,,,......---+++)))((('''&&&++++++,,,------......//////////////////......---............/////////000............///000222222/////////000111111222222222222222222333444555555222333444555555555444333555555777888888999999999999999;;;;;;;;;;;;999999========================>>>>>>>>>===============::::::999999999999999999:::999999888777666666555444777:::;;;<<<<<<===>>>===>>>>>>>>>===<<<;;;;;;@@@===:::999888888666444...............------------------...............++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------((((((((()))***,,,---...++++++***************+++(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((())))))((('''((()))******(((&&&''''''((()))******+++&&&((()))++++++)))(((&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((('''''''''333222111000000000000000///111333333222111111111111111000000000//////...000333333111111444555222///222555555222000111333222777;;;===<<<>>>CCCHHHHHHGGGAAA999888:::;;;888888666777;;;BBBHHHJJJJJJQQQSSSVVVYYYXXXSSSKKKEEENNNNNNLLLJJJFFFEEEFFFGGGFFFGGGIIIMMMRRRTTTTTTSSSXXXVVVTTTRRRRRRSSSUUUVVVRRRYYY_________gggwww{{{tttrrrnnnllllllmmmnnnnnneeehhhgggddddddffffffcccfffcccdddgggiiikkkqqqxxx|||wwwooommmnnnpppooolllmmmrrrvvv|||zzzsssmmmmmmnnnppptttxxx{{{|||tttssswwwuuukkkddd^^^ZZZWWWKKKEEE===888666444222000//////............//////222...,,,---000111---)))---------,,,,,,,,,++++++))))))***+++,,,------------,,,,,,+++***)))((((((+++++++++************)))+++)))((((((*********))))))((('''&&&&&&'''((()))***(((%%%######%%%(((***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''***((('''&&&&&&'''(((*********))))))((((((''''''))))))))))))))))))))))))************************&&&''''''''''''((((((((()))))))))))))))))))))))),,,+++***))))))+++---...(((((()))***+++,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------////////////////////////000000///...---,,,,,,+++000000//////.........---///000111111000///111222333333333444444444555555222333555666666666555444666666777888999:::;;;<<<<<<;;;999888888888999999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<============<<<;;;999777777888999;;;999999777777777888999:::999999888888888999;;;<<<<<<===============<<<<<<<<<<<<<<<;;;999777555333000000///...............------,,,+++)))(((''''''+++++++++************)))---------,,,,,,+++++++++************************,,,+++++++++******))))))******+++++++++******)))---,,,***)))'''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))333222111111000000000111...000111222222111111222444333333333333333333444222555555333333666666444333444555555444555777888<<<@@@EEEHHHIIINNNVVV]]]\\\XXXOOOFFFBBBCCCAAA===<<<<<<===AAAGGGLLLNNNMMMQQQUUUZZZ______ZZZSSSNNNKKKLLLMMMLLLIIIGGGGGGGGGGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVVVVVVVWWW[[[```dddgggoooyyy~~~{{{yyyyyyvvvsssoookkkkkkkkkkkklllmmmlllllljjjllliiieeeeeeiiikkkjjjdddfffllluuu{{{~~~}}}~~~~~~|||zzzvvvrrrqqqnnnnnnqqqsssuuu{{{xxxrrrpppppprrrtttuuuvvvvvvuuutttuuuzzzgggaaaXXXPPPJJJEEEBBB??????;;;555222111000///---//////............//////---***(((***...///,,,(((*********)))))))))((((((((((((((())))))******+++,,,++++++******)))))))))+++++++++*********))))))+++)))'''((()))***))))))((('''&&&&&&&&&&&&'''(((***(((&&&%%%%%%&&&(((******))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''''')))))))))(((((((((((((((************)))))))))(((***)))'''&&&&&&''')))******)))))))))((((((((('''))))))))))))))))))))))))************************+++++++++,,,,,,,,,------))))))))))))))))))))))))+++***)))((((((***,,,---)))))))))***+++++++++,,,***+++---......---+++***++++++,,,,,,,,,,,,------......................../////////...------,,,,,,000/////////...............///000000//////111222222222222333333333444444333444555555666666555555333333444555666777888888;;;:::999888777888888999:::;;;;;;<<<<<<;;;:::::::::;;;<<<======>>>>>>>>>===<<<;;;999999999::::::999999888777777888999:::999888777777888999:::;;;======>>>>>>>>>======<<<<<<<<<<<<<<<:::888666444333222111000////////////111000///...---,,,++++++++++++++++++************------,,,,,,,,,+++++++++************************)))))))))))))))(((((((((*********++++++******))),,,+++***(((''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''222222111111000111111111///000000111222222222222111111000111222444666777888;;;<<<;;;<<<@@@AAA??????<<<999888999<<<>>>???DDDGGGKKKNNNSSS[[[eeemmmooohhh]]]RRROOOOOOJJJCCC@@@@@@AAADDDHHHLLLMMMMMMMMMRRRXXX\\\]]]YYYSSSOOOKKKMMMNNNOOOMMMLLLKKKLLLJJJLLLOOOPPPOOOQQQVVVZZZ^^^bbbfffhhhiiinnnxxxvvvnnnllljjjiiiiiiiiigggfffjjjlllooorrrssssssrrrqqqlllmmmkkkhhhjjjqqqwwwwwwtttwww~~~{{{yyyyyy|||~~~wwwtttuuuvvvvvvtttuuussstttzzz{{{xxx|||zzzxxxxxxzzz{{{||||||~~~}}}xxxmmmLLLGGGAAA;;;777555333111222000...---......---,,,///......------......///***(((''')))---...,,,))))))))))))(((((((((''''''))))))))))))))))))))))))************************++++++*********)))))))))***(((''''''((())))))(((((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((())))))++++++************))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))++++++******************+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------................................................////////////............,,,---////////////111222111111111222222222333333555555444444555555666777111222222333444555666666:::999888888777888888888::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>????????????>>>======<<<;;;::::::999999999888888777888888999888777777777777888888999<<<======>>>>>>=========<<<<<<<<<<<<;;;999777666666555444222111000000000222111111000///...------,,,+++++++++************,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********))))))******+++******)))******)))((((((((((((((())))))))))))))))))((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''111111111000111111222222333222222333444444333222000000000222555888<<<>>>@@@EEEHHHIIIMMMTTTWWWUUUOOOIIIBBB???@@@CCCDDDCCCJJJKKKMMMOOOTTT]]]gggnnntttnnnddd[[[ZZZ[[[WWWPPPGGGEEEDDDDDDFFFIIILLLMMMKKKOOOSSSVVVVVVUUUSSSRRRRRRSSSTTTSSSSSSTTTVVVXXXUUUXXX\\\[[[[[[]]]eeekkkxxx}}}}}}}}}vvvnnnhhhgggeeeccccccdddddddddmmmpppsssvvvxxxzzz{{{}}}xxx{{{|||||||||zzzzzz{{{|||zzzwwwwww{{{}}}~~~~~~||||||wwwmmm___UUUAAA===888555444444333222---------.........------...------------------...+++***)))+++---...,,,***,,,+++++++++************++++++++++++************((()))))))))*********+++************)))))))))))))))(((&&&&&&((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''&&&%%%###"""(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((()))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................---------........./////////////////////.........***,,,...///...///111333222222222222333333333333666555444444444555777888333333444444555666666777888888888888888888888888::::::;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@============<<<:::999888999999888888888888888888777666666666666777777777::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777888777555333111000////////////......------,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++++++++******************************++++++,,,,,,------((())))))***************))))))(((((((((((())))))(((((()))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))222222111111222333444444999888888999;;;;;;888555666777999;;;???CCCFFFIIIGGGMMMRRRVVV]]]gggllllll___XXXOOOIIIHHHHHHHHHFFFMMMLLLLLLMMMPPPVVV]]]ccciiifffaaa]]]___cccaaa\\\NNNLLLHHHFFFEEEHHHLLLPPPPPPSSSVVVXXXZZZ]]]aaadddeeecccaaa______cccjjjooopppsssvvvvvvuuuxxx~~~|||yyyrrrlllmmmqqqooojjjgggfffdddcccbbbdddfffhhhmmmpppssswww{{{~~~zzzxxxxxxuuuwww|||~~~yyysssttt{{{qqqddd[[[SSSJJJCCC888555222111111222111111,,,---/////////...------------,,,,,,,,,,,,------,,,+++++++++,,,+++***)))------,,,,,,,,,+++++++++++++++******************((((((((()))******++++++*********)))))))))(((((()))(((&&&&&&((((((((('''(((((((((((((((((((((((('''((()))******)))((('''((()))*********((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&''''''(((((())))))'''(((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++,,,,,,+++++++++*********************++++++++++++******+++++++++,,,,,,,,,------........................,,,,,,------.../////////.........///////////////***,,,...///...///111333333333333333444444444444666666555444444666777888333333444444555555666666888888888999999999888888::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<;;;:::888888999999999999888888777777666666666777666666666666777777888999::::::999999999:::;;;;;;;;;:::999888888666444222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************++++++,,,,,,---'''((()))***************((((((((((((((())))))***&&&''''''((((((''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))444444444555666777888999@@@???AAADDDHHHGGGCCC???===>>>@@@CCCFFFHHHJJJKKKIIIOOOUUUYYYbbblllrrrrrrddd```YYYSSSOOOMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRUUUXXXYYYYYY\\\```aaa]]]QQQQQQOOOMMMLLLNNNRRRVVVZZZ^^^cccfffjjjpppxxx~~~}}}xxxuuuvvv|||}}}{{{zzzxxxvvvtttpppmmmiiihhhccc```ccchhhiiieeeffffffffffffhhhlllqqqvvv{{{}}}{{{wwwuuuuuuuuu}}}yyyrrroooooopppsssnnnjjjnnnxxxzzzoooeeeUUUIIIBBB???<<<;;;333111.........//////...+++---......,,,++++++,,,---,,,,,,++++++,,,,,,---+++++++++***)))(((''''''+++++++++************)))((((((((((((((((((((((((((((((((())))))***************)))))))))(((((((((***(((''''''((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,''''''''''''''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........//////.........///////////////,,,---////////////111222333333444444444555555555666666555555666666777888333333333444444444555555888888999:::::::::999999:::::::::::::::;;;=========>>>???@@@AAAAAAAAAAAA;;;;;;;;;:::::::::::::::999999999999999888777666666777777777777666666555555555666777888888888888777888999:::;;;:::999999666555444111000...---------------------.........,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************((((((((((((((()))))))))''''''((()))************)))((((((((((((((()))***%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''999999999:::;;;<<<>>>>>>EEEFFFJJJPPPVVVWWWRRRLLLFFFGGGIIIJJJJJJJJJHHHGGGEEEJJJOOORRRYYYbbbgggfff______]]]YYYUUURRRQQQQQQLLLLLLLLLMMMOOOOOOOOOOOOPPPWWW]]]]]]^^^aaabbb```[[[___ccceeeeeeeeegggiiirrrwww~~~}}}yyyqqqpppnnnkkkgggffffffgggcccdddcccbbbgggmmmooolllkkkmmmpppsssxxx~~~}}}}}}~~~zzztttlllggggggkkkoootttooolllpppzzz{{{mmmcccPPPIII???888555555555555333111///......///...,,,***,,,...---+++***+++---,,,,,,++++++++++++,,,,,,)))***++++++***)))))))))************))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))***)))))))))((((((((((((+++)))'''((()))***))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((())))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))******+++++++++++++++)))))))))***+++++++++,,,---------,,,,,,---------++++++,,,,,,,,,,,,---------------------------------------.........................../////////000...///000000//////111222222222333333333444444444555555666777777777777777555555555555666666666666888999:::;;;<<<;;;;;;:::::::::999999:::;;;===>>>===>>>???@@@@@@AAAAAAAAA<<<;;;:::::::::;;;======999999::::::999888666555777777888888888777666555444555666777888888888888444666777999::::::999999666555333222000///......,,,,,,---------.........------,,,,,,,,,+++++++++)))*********++++++++++++************************((((((((('''''''''''''''&&&'''((()))***************)))((((((((((((((()))&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''<<<<<<======???@@@BBBCCCGGGIIIOOOYYYaaabbb]]]WWWQQQRRRSSSSSSQQQNNNJJJHHHAAAEEEIIIJJJOOOVVVYYYXXXXXX[[[]]][[[WWWTTTUUUVVVUUUVVVXXX[[[]]]]]][[[YYY[[[dddlllllljjjjjjkkkjjjlllsss|||}}}{{{}}}~~~}}}rrrqqqnnniiieeeeeejjjoooiiikkkmmmooouuu}}}}}}tttwww||||||~~~}}}|||}}}{{{vvvooogggeeehhhooouuu{{{vvvsssvvvxxxnnnhhhaaaWWWOOO???;;;666333333333222111222000...---------+++******,,,...---++++++---000,,,++++++++++++++++++,,,)))+++---------,,,---...++++++++++++************'''(((((()))***++++++,,,)))))))))))))))((((((((())))))))))))((((((((((((+++***((((((*********)))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%'''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---//////............//////++++++,,,,,,,,,---------------------------------........................---.........//////000000///000222111000000111222111111222222222333333333444555777888888888777666888888888888999999999999888999;;;<<<===<<<;;;;;;::::::999999:::<<<===>>>======>>>???@@@@@@@@@@@@===<<<;;;:::;;;===???@@@999999::::::999888666555777888999999999777666555555555777888999999999999333444666888999999999999666555444222111000000///***++++++,,,,,,------------------,,,,,,,,,++++++))))))******++++++++++++******************************))))))((((((''''''&&&'''((()))******************)))(((((((((((((((''''''((())))))***))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))JJJHHHDDD@@@>>>>>>BBBFFFBBBHHHNNNTTT\\\bbbbbb^^^\\\ZZZWWWTTTSSSPPPMMMJJJMMMJJJHHHIIIMMMRRRUUUWWWaaabbbdddfffbbb```dddkkkkkkpppnnnnnntttqqqjjjmmmooouuu|||~~~}}}zzzxxxvvvssspppnnnnnnvvv}}}{{{uuummmjjjlllqqqqqqkkkiiikkkwwwvvvvvv|||wwwmmmiiinnnxxxwwwhhhUUULLLMMMLLLEEE>>>555333111000///...,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++)))'''&&&((()))))))))***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((+++***((('''&&&&&&''''''************)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&'''((())))))***))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))******)))((()))+++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///.........------,,,,,,,,,---,,,+++******,,,...///000//////.........//////............/////////000000000000111222222333333222333333444555666777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA============<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888777888888999444555666777777666555444777666555555555777888999555444222000///...------///............------------------,,,,,,++++++++++++++++++************))))))))))))))))))(((''''''%%%&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***'''&&&%%%$$$$$$%%%&&&'''MMMLLLHHHDDD???===>>>@@@AAAFFFJJJNNNUUU\\\^^^[[[]]]ZZZXXXVVVVVVVVVTTTSSSRRRQQQQQQSSSVVV[[[___bbbooonnnooopppqqqsss|||~~~xxxvvvsssqqqnnnllliiihhhdddkkkrrrtttvvvyyywwwsssxxxttttttwwwvvvrrrrrrvvvvvvkkkgggooo}}}}}}wwwuuusssmmmhhhVVVKKK@@@<<<>>>@@@<<<777333111///......---+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***(((((()))*********)))******++++++******)))******))))))))))))******)))))))))))))))))))))))))))'''&&&''')))***(((&&&'''((())))))))))))((('''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&''''''((()))'''''''''''''''&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++***((('''((()))************************++++++++++++,,,,,,,,,---------------............,,,,,,++++++************---,,,+++++++++,,,---...//////............//////........./////////000000000000000111222222333333111111222333444555666666777777777888888888999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>>>>???============<<<<<<<<<;;;<<<<<<;;;;;;:::999999888:::999999888888777777888444555666777777666555444666666555555555666777888555444333111///......---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((''''''************************)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((OOONNNKKKGGGAAA>>>===>>>EEEHHHKKKNNNUUU^^^aaa```cccbbb```aaacccfffgggfffeeegggiiikkknnnrrrxxx{{{|||yyy}}}{{{yyyyyywwwtttssspppllliiigggfffeeebbbhhhmmmnnnqqqwwwzzzyyy~~~zzzyyy|||xxxooommmsss~~~pppccc[[[TTTLLLGGG;;;777444444666888777555111///---------,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,***))))))***++++++***)))))))))******)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''))))))((('''((())))))******))))))(((***))))))(((((())))))***'''(((((())))))(((((('''***))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((******%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))***++++++++++++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++(((''''''((()))))))))******++++++,,,*********+++++++++++++++------------............++++++***************))),,,,,,,,,,,,------------//////............//////....../////////000000000000000000111222222333333222222333444555666777777888888888888999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<==================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999;;;::::::999888777666666444555555666666555555444555555555444555555666777444444333222111//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))((((((''',,,,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((OOONNNLLLIIIFFFEEEFFFHHHMMMRRRWWW\\\eeeooorrrqqqttttttvvvzzz}}}uuuppppppqqqssszzz{{{|||}}}|||vvvuuussspppmmmjjjjjjjjjhhhnnnrrrrrruuu~~~}}}~~~vvvwwwwwwxxx|||wwwssssssvvvxxxssshhhXXXKKKCCC>>>999666222444555555555444444333000...---,,,------+++)))++++++,,,,,,,,,,,,++++++************************++++++************+++++++++***))))))***+++***)))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((())))))(((((())))))************))))))((((((''''''''''''(((((('''(((((((((((((((((('''******)))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((())))))((('''&&&&&&************************'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))************+++***++++++***((('''((()))******+++,,,------......************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///............//////000...////////////000000000000000000111222222333333555555666777888999::::::999999999999::::::::::::999999999999::::::::::::<<<<<<============<<<<<<999999999999:::;;;======<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::;;;;;;:::999888777555555444444444444444444444444444444444444444444555555333333333222111000//////,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************))))))))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&)))(((''''''''''''((())))))((('''&&&&&&'''((()))UUUUUUTTTSSSSSSVVV[[[___bbbiiiqqqzzz|||vvvxxx|||{{{yyyuuuooohhheeeeeefffkkkqqq~~~zzz{{{|||yyyvvvssssssssstttzzzzzzxxxsssvvvwwwwww|||zzzrrrkkkeeebbb```SSSKKK@@@888555444333222---000333333000---------///...------......,,,+++***++++++,,,,,,++++++***************************+++******))))))******+++***(((((((((******)))'''***++++++++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((((())))))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********'''(((******))))))***,,,******+++,,,------......************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...............///000000////////////000000000111000000000111222222333333555666666777888999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>????????????>>>>>>;;;:::777666666999<<<>>>;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::::::::999777555444444444333333333333444444333333444444444333333333222222222222222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))iiijjjkkklllmmmqqqvvvzzz~~~xxxqqqsssvvvvvvtttnnnjjjeeebbbbbbdddiiimmmyyy}}}~~~zzzzzz{{{~~~~~~|||}}}zzzkkk^^^TTTNNNKKKIII===999333000//////000000)))---000///---++++++---...---,,,,,,......---,,,******++++++++++++************************************))))))))))))******)))((('''(((******((('''++++++,,,,,,,,,,,,++++++)))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))******))))))(((((())))))***+++******))))))******+++&&&''''''((((((''''''&&&)))((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********))))))(((((((((&&&'''((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***)))***+++---)))))))))******++++++,,,+++++++++++++++*********,,,,,,,,,,,,------------***+++++++++++++++,,,,,,------------..................---......///000111/////////000000000111111000000000111222222333333333333444555666777888888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>;;;999666555555888;;;===;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::999888666555444333333222222333333444222333333333333222222111///000111222222111//////------------,,,,,,,,,,,,*********+++++++++++++++******)))))))))((((((((('''(((((()))))))))))))))((((((((())))))*********'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((yyysssrrruuu~~~zzzyyy{{{{{{zzzsssrrrnnnkkkkkkooorrrttt{{{~~~~~~{{{~~~|||{{{}}}~~~vvviii```SSSGGGAAA===;;;999333222000//////.........+++---...---,,,,,,---///,,,+++***+++,,,---,,,+++******++++++++++++************************************))))))))))))******)))((((((***++++++)))'''******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***(((''')))+++))))))(((''''''((())))))++++++************++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((******))))))***,,,************************---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,---...///000---------......///000111//////000000000111111111000000000111222222333333222333333444555666777888;;;;;;<<<<<<<<<=========999999:::::::::;;;;;;;;;<<<===???@@@@@@???===<<<888777777777777888999999::::::::::::999999999999;;;;;;<<<<<<<<<<<<<<<<<<888888:::::::::888777555444333222111111222333444222222333333333222000000---...000111111000///...,,,,,,,,,,,,++++++++++++)))*********++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))******''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((yyytttrrrvvv{{{uuuooooooiiiqqqwwwyyy}}}|||yyyxxx{{{}}}}}}~~~|||yyywwwvvvttt|||~~~}}}|||}}}wwweeeUUUJJJEEE@@@<<<:::888444111000000000111000///...,,,------,,,***))))))+++,,,+++)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))******))))))))))))*********)))***+++,,,,,,***((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,+++(((''')))+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((((((&&&&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((())))))***+++***)))((()))***------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........//////000000000///...,,,+++,,,---///111---------......000111111000000000000111111111111000000000111222222333333444444555666777888999999<<<<<<<<<<<<============888888999999999:::::::::;;;<<<===??????===<<<;;;444666888::::::999777555:::::::::999999999888888;;;;;;<<<<<<<<<<<<<<<<<<777888999::::::999777666444333222111111222333444111222333333222111000///,,,---///000111000...---+++++++++************)))))))))******++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''|||zzzrrrkkkiiigggjjjwwwuuunnnjjjkkkmmmpppvvv{{{zzz{{{|||{{{yyyxxx|||vvv{{{|||xxxwwwtttvvvyyy|||~~~~~~xxxyyy{{{sssjjj```UUUKKKEEE555444222000000000000111.........------,,,,,,,,,+++******************++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''(((*********((())))))************))))))(((((())))))))))))(((((()))'''&&&(((+++,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******,,,)))'''((()))***(((%%%+++)))(((&&&&&&((()))+++************)))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&((()))************)))))))))))))))*********************************(((((())))))))))))(((((()))***+++,,,---,,,+++***))))))*********+++++++++************+++,,,---...---------,,,,,,+++++++++........................+++,,,.../////////...---......///000000000000000000111111111111222222222222222333444666888:::;;;999999999:::;;;<<<===>>>999888777666666888:::;;;???@@@AAA@@@>>>;;;777555888777777666777777888888888888777777666666555555<<<<<<;;;::::::999888888;;;::::::999888777666666555444333333222222222222333333222111000///...------------........./////////...---,,,++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$tttjjjdddiiirrrzzz~~~}}}uuummmhhheeegggsssyyyyyyxxxyyy|||{{{yyyzzz{{{yyywww{{{zzz{{{}}}}}}yyyzzzyyyrrrmmmkkkoootttzzz~~~{{{qqqkkk```]]]WWWPPPJJJCCC<<<777333222111000/////////000......---------,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))+++)))((((((***++++++***))))))************))))))(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))***((('''''')))***(((&&&***)))(((''''''((()))***)))))))))((((((((('''''')))(((''''''''''''((()))&&&&&&((())))))************)))))))))))))))))))))************************((())))))******))))))((()))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,************+++,,,------.........------,,,,,,,,,..............................//////000000//////......///000000000000000000111111111111222222222444444444555666777888999999999::::::;;;<<<>>>>>>888888999:::;;;;;;;;;<<<>>>???@@@@@@>>>;;;777555888888888888999999999999777777777777666666555555999999999:::::::::::::::;;;;;;:::999777666555555444333333222222222333333333333222111000///...---------------.........///......---,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$jjj```XXX[[[ccckkksssxxxwwwyyy}}}yyyrrrlllmmmvvv|||zzz{{{|||{{{yyy}}}|||}}}|||vvvmmmfffdddoootttzzzwwwmmmbbbUUUKKKEEEBBB>>>;;;999777444222111000///...............------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))...+++))))))***+++++++++((())))))******))))))((('''(((((())))))(((((('''&&&((()))***)))((()))***************************))))))))))))************'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''(((((()))''''''''')))***)))(((***)))(((''''''((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&''''''((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))******************)))+++************+++,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,............------------------------------------...---------......//////......///000000000000000000111111111111222222222666666666555666666777777:::::::::;;;<<<===>>>???888999;;;===>>>>>>===<<<===>>>???@@@>>>;;;888666333444555666666666666555777777777666666666666555666666777999:::;;;<<<===;;;;;;:::888777555444444222222222111222222333333222222111000//////......------------...............---,,,++++++***++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********))))))))))))(((''''''((()))))))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&ssskkkfffiiiooovvv}}}~~~||||||wwwxxx||||||zzz|||}}}}}}{{{{{{~~~~~~wwwnnniiihhhpppssswww|||}}}qqqbbbWWWPPPIII???777:::777444333333444333222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---******++++++++++++******************))))))))))))))))))))))))))))))))))))...,,,)))((()))+++++++++(((((())))))))))))(((((('''(((((((((((((((((('''%%%(((+++***((('''(((+++))))))))))))))))))))))))((()))))))))************'''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''((()))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''((())))))))))))((('''&&&''''''((())))))((((((++++++***)))(((''''''&&&((((((((((((((((((((((((******++++++++++++******+++***)))))))))***,,,---+++++++++,,,,,,,,,,,,---,,,,,,++++++***+++++++++------------------------------------------------,,,+++***)))***+++,,,---......///000000000000000000000111111111222222222666666555555666666777888999::::::;;;<<<>>>???@@@<<<<<<<<<======<<<<<<<<<===>>>??????>>><<<888666222333444555555555444444666666666666666666666666555666777888999:::;;;<<<;;;:::999888666444333333111111111111111222333444222111111000//////......---------------------------,,,,,,+++******++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''}}}||||||zzz}}}}}}zzz{{{|||{{{zzzvvv~~~xxxvvvvvv{{{~~~{{{tttooolllkkkpppttt{{{|||aaaUUUFFF===;;;:::666222444222///......//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))*********(((((())))))))))))((((((''''''((((((((((((''''''%%%(((+++***((('''(((+++(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((('''+++******)))((('''&&&&&&''''''''''''''''''''''''******++++++++++++******+++***)))((()))***+++,,,************++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------++++++***))))))+++,,,---......///000000000000000000000111111111222222222333333444444555777888999999999999:::<<<===???@@@AAA???<<<999888999:::<<<<<<>>>???@@@???===:::888888999999999999999999888555555555555555666666666777777777888888999999999:::999888777555444333222000000000000111111222333111111000000///.........------------------,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''~~~zzz|||xxx}}}|||}}}~~~~~~}}}||||||wwwrrrrrruuuzzz}}}|||}}}uuupppooopppuuuxxxuuuqqqrrrrrrqqqyyy}}}yyyooodddPPPFFF;;;444333555555333222000...---......,,,++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++******************+++))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))***)))((()))+++,,,+++)))'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&((()))***)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&''')))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((()))******************)))***))))))))))))***++++++))))))*********++++++++++++++++++***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............///000000000000000000111111111111222222222222222222333444666777888777888888999;;;===???@@@BBB???;;;777666777:::<<<===>>>@@@AAA@@@>>><<<:::;;;;;;:::888888888888888444555555555555666666666888888888777777777777777888888777666555444333333000000000000000000111111000000000//////.........------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$######""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''{{{|||tttrrrzzz}}}xxxqqqjjjggghhhmmmqqqpppqqqrrrrrrqqqooooooooooootttvvvtttwwwwwweee]]][[[UUUMMMBBB===777333111111111000///.........//////...,,,++++++,,,---------,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))((())))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))(((((()))+++......,,,***''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''(((******)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$######""""""))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%&&&((((((((())))))))))))((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((())))))************************+++++++++,,,,,,************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000000000000000111111111111222222222222222222222222333444555666666777888:::<<<>>>??????===:::888888999;;;======???AAABBBBBB@@@>>><<<===;;;888555444444555666444444444555555555666666777777777777777777777777666666666555555444444444111111000/////////000000///////////////.........---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&}}}{{{qqq|||{{{vvv}}}{{{uuunnnoooyyy|||wwwooogggcccdddiiinnnmmmjjjggggggiiimmmqqqrrrpppuuuwwwxxx~~~sss___LLLDDDDDDCCC>>>666555444222000...,,,+++))))))***,,,...///---+++***+++------...---,,,+++*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((***...000000...,,,''''''((((((((((((''''''&&&''''''''''''''''''&&&)))'''&&&(((+++,,,)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&(((***(((%%%$$$%%%'''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%+++)))(((&&&&&&((()))+++&&&''''''(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))++++++,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...//////000000000000000000111111111111222222222444333222222111111111222555555666777999;;;===>>>;;;::::::;;;;;;<<<===>>>>>>???AAACCCCCCAAA???===BBB???;;;777555555777888444444444555555555666666555666666666777777888888555555555555555555555555222111000//////.../////////////////////.........---------,,,,,,++++++++++++***************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&yyy{{{}}}ttteeekkkppprrrttt{{{|||xxxvvvwww{{{xxxnnnfffbbbdddggghhhjjjlllmmmooorrrvvvxxx}}}vvvnnnjjjhhhiiikkkfff[[[KKK???:::888666444222111///...---------...---......//////......---...------,,,+++***))))))******))))))******+++,,,******))))))))))))******))))))))))))***+++,,,---******))))))((((((''''''))))))))))))(((((((((((())))))***+++++++++++++++'''&&&%%%$$$%%%''')))***&&&&&&''''''((()))))))))''')))+++,,,,,,***(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))******)))(((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++(((%%%%%%(((++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&###$$$&&&((('''%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,******+++,,,,,,---......++++++,,,,,,---...//////........................////////////000111333333333222222222333333444555333444444555666777888888<<<;;;:::888777888888999:::::::::;;;;;;;;;;;;;;;999888666555444333444444777777666666777777888999444444444555666888999:::666666666555555444333222222111111000///......---//////.........---------+++++++++,,,,,,------------,,,++++++******++++++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''~~~~~~wwwwwwzzz~~~}}}|||{{{~~~xxxqqqnnntttzzz}}}}}}zzzooogggeeehhhlllppprrrvvv{{{{{{rrraaa]]]WWWQQQNNNNNNPPPRRRVVVLLL@@@888555555444222333222111///////////////******++++++++++++******---,,,,,,++++++******)))******))))))******+++,,,++++++***)))))))))******++++++******)))*********))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++*********)))((('''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))((('''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,)))&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&$$$$$$&&&((('''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***++++++,,,---------------.../////////000........................000/////////000111222222222222222222333333444555222222333444555666777777999999888777888999:::;;;999999999::::::::::::;;;;;;:::888666555555555555888888888888888999::::::777666666666666666777777666777777777666555333222111111000000///......---//////.........---------******++++++++++++++++++,,,,,,+++*********************))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((({{{ttt}}}~~~wwwqqqrrrssstttxxx|||||||||}}}{{{yyyxxxzzz}}}~~~|||zzz}}}~~~~~~zzzvvvrrrqqqrrrrrrooommmooo|||{{{tttqqqssszzz|||rrrfffXXXNNNDDDBBB>>>:::999;;;>>>@@@FFF???777222222222111000222111000///////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++,,,+++******)))))))))))),,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))******)))(((((('''&&&&&&)))))))))(((''''''&&&&&&***)))(((''''''((()))***'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((())))))***%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((---***'''&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******************************)))*********++++++++++++)))******+++,,,+++++++++)))))))))******++++++,,,------------....................................111000000000000000111111222222333333333333444444111111222333444555666666666666666666777999;;;<<<888888888999999:::::::::<<<;;;:::999888777777777888888777777888888999:::::::::888777666555555555777888::::::999666333111111000000//////........................---------++++++******************++++++***))))))))))))***++++++***)))((('''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((|||}}}~~~yyytttqqqnnnyyy|||wwwtttuuuvvvvvvyyy~~~~~~~~~~~~|||{{{|||~~~|||{{{ssspppllljjjkkkmmmnnnnnnrrr|||}}}}}}}}}uuudddVVVLLLEEE???;;;999888555333333555888:::>>>:::555222111111///............------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,)))))))))))))))***++++++++++++***)))((((((((((((++++++***)))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))'''(((((((((((('''&&&%%%&&&&&&''''''((()))))))))(((((('''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))***++++++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))*********+++++++++,,,++++++++++++++++++******........................222111000000000000000111222333333333333333333333111111222333555666777777666555555555666888:::;;;888888888999999::::::;;;>>>===<<<;;;:::999999888777666666666666777888888<<<;;;:::999888777777777888999;;;<<<;;;777333111000000/////////.................................,,,,,,++++++******))))))+++***))))))((()))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((yyyqqqmmmlllmmmoooxxxzzz{{{zzzxxxyyy}}}|||xxxvvvuuuuuupppzzz{{{xxxwwwyyy{{{||||||xxxxxxrrrooollljjjkkkooorrrsssvvv~~~wwwlll]]]TTTGGG===999888777777333222000//////000222333666444333222222111000///---------------,,,,,,+++(((((())))))))))))((((((((())))))******++++++,,,))))))(((((())))))***+++***)))((('''''''''''''''))))))(((((()))******+++''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))))))))(((&&&&&&''''''((()))))))))$$$&&&''')))))))))'''&&&++++++***)))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******........................222111000000000000000111222333444444444333222222222222333555666777888999777666555555555555777777777888888999::::::;;;;;;>>>>>>===<<<;;;:::999999888777777777777888999999;;;::::::999999999::::::777888:::;;;:::777444111////////////............---.....................------,,,,,,+++++++++***+++***))))))((()))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''zzzqqqiiifffgggkkknnn|||~~~}}}~~~}}}}}}~~~yyy|||{{{~~~}}}|||yyywwwyyyssspppmmmkkkkkknnnqqqtttvvv~~~yyykkk^^^RRRKKK===;;;888666555444222000///...---,,,,,,------...,,,---...//////000000000---......///......------)))******************))))))))))))*********++++++)))(((((((((((()))******(((((((((''''''(((((()))(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))(((((()))******+++,,,,,,)))))))))(((''''''&&&&&&"""$$$''')))***)))'''%%%+++***))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&'''(((******)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************((()))))))))************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................111000000000000000111111222333444555444333222111222222333555777888999:::888777666444333333444444666666777888999::::::;;;=========<<<;;;:::888888999999999999999::::::;;;999888888888999:::;;;;;;555666888999888666444222........................---------...............---------,,,,,,,,,,,,,,,++++++***))))))))))))***&&&&&&'''((()))***++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&}}}yyysssooonnnqqqvvvzzz~~~{{{~~~}}}{{{zzzzzz}}}~~~{{{qqqtttvvvtttrrrsssyyy}}}|||zzzwwwwwwzzzuuutttrrrppppppsssvvvzzz~~~|||ppp___QQQHHHBBB===999111111222222222111///---.........---------......+++,,,---------------...,,,---............---,,,,,,,,,------------,,,,,,))))))))))))************((((((((((((((()))******))))))((())))))***+++,,,))))))((((((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******))))))(((''''''((()))***)))))))))(((''''''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$''')))(((&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))(((&&&%%%'''***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.../////////000........................000/////////000111222222222333444555555333111000000111222444666777999999888666555333333333333444333333444555666777888999;;;<<<<<<;;;:::999777666777777777777777888888999666666666666666777888888333444555555555555333333........................---------.........//////+++++++++++++++,,,,,,,,,,,,,,,+++***************''''''(((((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))************************((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''}}}zzzxxxvvvvvvwww{{{}}}{{{zzz}}}zzz{{{}}}xxxrrrsssvvv{{{{{{zzzzzz|||{{{sssmmmhhhjjjlllmmmpppsssvvvyyywwwuuuvvvxxxvvvrrrssswwwyyyxxxxxxwwwxxx|||pppdddUUUMMMDDD???===:::666222666444111//////000222333,,,,,,,,,------........./////////...+++*********)))***+++,,,,,,,,,+++************++++++******************)))))))))))))))((((((((((((((()))******))))))******+++,,,......+++***)))((((((''''''(((******))))))((((((''''''))))))))))))(((((((((((())))))***+++++++++++++++)))'''%%%###"""###$$$%%%&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&(((***)))&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((***(((&&&%%%'''***(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,++++++******************++++++,,,,,,---...//////........................////////////000111333333222333555555555333111000///000111333555777888999666555444333222333444444111111222333444555666777:::;;;;;;;;;:::888666555333333333333333444555555555555444444444444555555222222333333333333333333---.....................---------.........//////))))))******+++++++++,,,---,,,++++++******++++++))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((zzzzzz|||~~~~~~}}}zzz{{{{{{zzz|||}}}{{{|||vvvqqqnnniiilllrrrvvvwwwvvvsssqqqmmmppptttuuusssrrrtttvvvxxx}}}sssggg^^^UUUKKKCCCAAA===888444222222111000222111///---+++******))))))+++,,,,,,,,,,,,---///,,,,,,++++++++++++************))))))***,,,...///---,,,++++++******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((('''''''''&&&+++***(((%%%######&&&((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''))),,,......,,,)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((())))))((('''&&&)))'''''''''((()))((('''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((''''''(((((())))))******((()))))))))))))))((((((******+++***)))(((&&&%%%((((((((((((((()))******,,,+++++++++******))))))++++++************++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---......//////............//////000222333444333444555666666444222111...///000111222333444444444555555666666666666666666666555555555555666666777888:::;;;:::999777666666555444333333333444555666555333222111222333333222222222111111111111000111111000000/////////......---,,,,,,......---,,,------,,,++++++******)))+++*********))))))((((((&&&'''((())))))***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((}}}~~~|||}}}~~~}}}~~~|||{{{|||yyyssspppzzz|||}}}{{{qqqssstttsssrrrsssvvvyyyzzzpppbbb[[[QQQJJJFFFBBB;;;666:::777333111111111000000---------....../////////---......---+++******+++,,,,,,,,,++++++++++++***+++************+++---...++++++***))))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((()))))))))))))))((((((((('''''''''++++++***'''%%%%%%'''))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((())))))))))))((((((******++++++***)))((('''((((((((((((((()))******++++++*********)))))))))++++++************++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......//////............//////000222333444333444555666666444222111//////000111222333444444444444555666666666666666666666555555555555666666555666777888777666444333333333222222222444555666555444333222222222222333222222222111111111000000000000/////////.........---,,,+++,,,---...---+++++++++++++++++++++++++++************)))))))))((('''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''{{{www{{{~~~~~~~~~{{{yyy{{{~~~~~~zzzzzzzzzyyyzzz}}}xxxmmmeee]]]RRRIIIAAA===888666666555222///111///......000000///...)))***,,,...////////////,,,---...---+++)))***+++---,,,,,,,,,++++++++++++++++++*********++++++,,,******)))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((((((''''''***+++,,,***((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((******++++++++++++******((((((((((((((())))))*********))))))))))))((((((++++++************++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---......//////............//////000222333444333444555555555444333222///000000111222333444444444444555666666666666555666666555555555555666666444444555666666444333222000000000111222333555666444444333222222222222333222222111111111000000000///............------------+++***+++,,,---,,,+++))))))******+++,,,,,,---************))))))))))))((())))))))))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''wwwuuuyyy~~~~~~~~~zzzzzz{{{yyywwwzzz{{{zzzyyy}}}}}}{{{{{{~~~yyyqqqiii]]]OOOGGGEEEDDD>>>999888666333222222222111///,,,+++,,,---//////---,,,***+++,,,---,,,***(((''')))***,,,,,,++++++---...,,,,,,,,,,,,+++++++++++++++++++++*********************)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((***,,,,,,***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((()))))))))******+++++++++))))))(((((((((((()))))))))))))))(((((((((((((((++++++************++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---......///...............//////000222333444444444555555555444333222000000111222222333444444333444555555666666555555666555555444444555555666555555666666666555444333000000000111111222333333333333222222222222222222111111111111000000000000------------------------,,,+++******,,,,,,+++***))))))******+++++++++,,,*********)))))))))))))))))))))***))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''zzzyyy|||yyyzzz|||zzzwww|||{{{yyywwwvvvxxx~~~|||yyyzzz||||||ssshhh]]]RRRKKKPPPGGG===999999999666111333222000/////////...---,,,+++,,,---///...,,,***+++,,,------+++)))&&&$$$(((***++++++++++++,,,...,,,,,,+++++++++******************************)))++++++***))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((()))))))))*********(((((())))))))))))))))))&&&(((******)))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))***************)))((('''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))******+++))))))(((((((((((())))))((((((((((((((()))))))))++++++************++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---......///...............//////000222333444444444555444444444333333111111111222333333444444333444444555555555555555555555444444444444555555555555555555555444444333222222222222111000000///111222222222222222222222111111111000000000//////,,,,,,,,,---------------,,,+++******,,,,,,+++***+++++++++******)))))))))))))))))))))))))))******))))))***))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&'''))))))*********''''''''''''''''''''''''}}}~~~~~~}}}{{{{{{~~~}}}|||yyyvvvuuusssqqqtttxxxyyyqqqlllbbb]]]TTTMMMFFFAAA===:::;;;777333222333333111///---------------.........,,,,,,,,,---......,,,***,,,,,,---...---,,,+++***+++,,,---,,,***((()))***+++*********))))))))))))))))))******+++******)))++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))******$$$&&&((()))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++***)))'''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******((((((((('''''''''''''''&&&'''((())))))******)))((((((''''''((()))*********))))))((((((((((((((((((((())))))))))))******++++++************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---......//////............//////000222333444555555444444444333333333222222222222333333444444333333444555555555555444555555444444444444555555333333333222222222222222333333333333111000///...000111222222333222222222111111000000000/////////,,,,,,,,,------------...---+++***+++,,,---,,,+++,,,++++++***))))))(((((())))))))))))************((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvuuusssnnnjjjnnnttt}}}}}}yyyuuuwwwwwwvvvxxx}}}~~~|||qqqfff]]]UUUNNNJJJEEEAAA;;;888777666555333------............///000+++,,,............//////+++******,,,---...---,,,,,,,,,,,,---------------+++,,,---+++)))((()))***))))))))))))(((((((((((('''((()))***++++++************)))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))*********((((((((())))))))))))***(((((()))))))))*********%%%&&&((('''&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&''''''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((()))***************)))((((((((()))***+++******)))((((((((((((((()))))))))*********++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......//////............//////000222333444555555444444333333333444222222222333333333333444222333444444555555444444555444444333333444444555444444333222222222222222222333333333333111000//////000111222333222222111111000000000////////////,,,---------............---,,,+++,,,---...---+++************))))))))))))((()))))))))************'''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvvvvvvvtttlllgggllltttwww||||||}}}}}}yyy|||qqqiii\\\TTTJJJBBB>>><<<:::999888555333222333333000---111222333111...,,,---///+++,,,......---,,,,,,---***)))(((***---.........---,,,+++*********++++++((()))++++++******,,,---((((((((((((''''''''''''&&&''')))***+++++++++***))))))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))(((((())))))*********+++%%%'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&''')))+++,,,)))(((''''''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))************,,,+++***))))))***+++,,,******)))((((((((((((((())))))******+++++++++,,,++++++************++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---......//////............//////000222333444555555444333333333333444222333333333333333333444222333444444555555444444555444444333333444444555777666555444444444555555000111333444444333222111///000111222333333222111000000000000////////////---------....../////////...---,,,,,,......---,,,((((((((()))******++++++(((((())))))*********+++''''''((())))))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzuuuqqqpppooooooooo|||||||||}}}}}}}}}rrriii```WWWNNNGGG>>>===:::777555444333333111111000......---------,,,,,,---......---,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((()))******+++***)))(((((()))***+++***)))&&&%%%%%%&&&)))***''''''''''''((((((((())),,,)))''''''******(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((()))))))))******++++++''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((()))***(((''''''&&&&&&''')))***)))(((&&&$$$$$$$$$&&&'''***((($$$""""""%%%***---***)))'''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***))))))))))))************))))))))))))************))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,+++******))))))))),,,,,,,,,---------------......---,,,++++++++++++000000//////......------///000000222333444555555777777666555444444444444444333333333333444555555444444444444444444444444333333333444444444555555555555444333222222222222222222222111111111111000000000000000000111111111000000000000000000000000++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++'''''''''(((((((((((((((((())))))(((&&&%%%'''(((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$######"""###$$$&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&((()))***)))'''+++***)))'''''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&|||}}}}}}~~~uuutttttttttuuutttrrrpppvvvvvvwwwzzz}}}}}}uuunnnhhheee\\\WWWQQQLLLGGGCCC===999:::999666444222222111111//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$((((((((((((((()))******)))(((((((((((((((((()))***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***,,,+++)))(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((***(((%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***'''''''''''''''(((((())))))(((&&&$$$$$$%%%&&&'''(((((()))*********))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))************))))))++++++***))))))***++++++******++++++++++++++++++---------------.........,,,,,,,,,+++,,,,,,------///////////////.........///000000111222333333444444444333333222222333333444333333333444444555555444444444444444444444444333333444444444555555555777666555444333333333333222222222111111111111000000000000000000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++((((((((((((((('''''''''((())))))(((&&&&&&'''(((******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''))))))((('''))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%{{{}}}}}}zzz}}}~~~wwwvvvuuuvvvzzz}}}{{{{{{}}}zzzjjjggg```WWWOOOHHHDDDAAA>>>;;;888777666555333111444333222000////////////------,,,+++************,,,,,,------------,,,,,,+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++******))))))((((((((((((((()))******((())))))))))))))))))((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))+++,,,,,,***))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))+++(((%%%###$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))************))))))************))))))******)))(((((()))***************+++,,,------------------.........//////++++++++++++,,,---...///........./////////////////////000000111111111222111111000000111111222333333333333444444444555555444444444444444444444444444444444444555555555666888777666555444444444444222222222111111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))((((((''''''&&&&&&((())))))(((&&&&&&''')))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%~~~yyyuuummmmmmlllppp~~~}}}}}}}}}|||}}}|||yyytttppppppvvvzzzqqqiiiccc\\\UUUOOOHHHEEEAAA===999888777777777666444333222111111000//////.........---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((......------,,,,,,,,,,,,((((((((((((((())))))***+++***)))(((((()))***+++(((((()))******)))((((((&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((+++)))))))))(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((((((((()))))))))))))))*********))))))(((((((((((()))))))))(((''''''''''''((()))(((%%%###"""$$$'''))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&'''((()))((('''&&&((('''&&&&&&&&&&&&'''''')))'''###!!! """%%%''''''''''''(((((()))******((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))))))))************)))******++++++******)))*********))))))*********+++++++++,,,,,,------------------......//////000,,,,,,,,,,,,,,,---......------......//////000000////////////000000000000/////////000000222333333333333444444444555444444444444444444555555555555444555555555555666666666888777666555444444444444222222222111111111000000000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************************)))((('''&&&&&&%%%'''((()))(((&&&&&&''')))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((&&&'''((()))((((((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%~~~wwwrrrlllkkkjjjnnn||||||zzz{{{|||}}}xxxyyy{{{xxxxxxtttqqqooorrr|||}}}www]]]VVVLLLFFFBBBAAA>>><<<777555444222222333555666333333222000...------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---************************************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))***,,,)))&&&$$$$$$&&&))),,,'''((()))******)))((('''(((((((((((())))))))))))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((''''''((((((((('''%%%######%%%'''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((($$$%%%'''((((((((('''&&&'''''''''&&&'''''''''(((,,,***'''$$$$$$%%%((()))&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))))))))******************++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...//////000///...------,,,,,,,,,---------......//////000000//////////////////000000000000000000111333444555222333444555555555444444444444444555555666666666555555555666666666777777777666555444333333333333222222222111111111000000000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))******)))((('''&&&&&&%%%'''(((((((((&&&&&&(((***((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))&&&''')))******)))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%xxxvvvvvvyyyzzzxxxvvvtttssswww~~~}}}zzzuuuuuuwwwzzz{{{{{{xxxvvvyyy~~~||||||~~~|||}}}xxxrrriiiddd___^^^___aaaaaa___OOOHHH>>>777555555555444444333222000//////000000......///---,,,+++---...,,,,,,---......------,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))&&&### ###&&&)))&&&'''((())))))((('''&&&(((((()))))))))*********%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((($$$&&&(((******(((%%%######$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++---------,,,+++************++++++,,,---...//////000///...---,,,,,,,,,,,,.........///////////////......//////000000000111111111111111222333444555222333444555555555444333444444444555666666777777666666666666777777777777777666555444333333333333222222222111111111111000111000000//////......---------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((&&&'''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))&&&######&&&)))'''((())))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&{{{vvvxxxxxxyyy~~~~~~}}}~~~}}}{{{|||wwwmmmfff```WWWPPPEEECCCAAAAAABBBFFFJJJMMMJJJCCC:::444222111///---111111000///...------,,,,,,---///...,,,,,,...111+++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,)))+++,,,+++***)))***++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%&&&'''((((((''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''******)))))))))((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&'''''''''$$$"""%%%%%%&&&&&&'''(((((((((&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((!!!###&&&((()))'''$$$###%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))***************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++******))))))***+++,,,---......///......---------......///////////////...............///000111111222222111111111111222222333444111222444666666555444333444444444555666777777777666666777777777888888888888777666555444444444444222222222111111111111000111000000///......------------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&''')))***''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))&&&""""""%%%)))'''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((({{{zzz}}}}}}xxxrrrrrrxxx~~~~~~{{{yyyyyyxxxxxxmmmcccVVVNNNJJJEEE>>>888444555555555666999>>>BBB<<<888222000111111000---***+++,,,---............,,,---///---+++***---///++++++,,,------,,,***))),,,+++++++++++++++,,,,,,---,,,+++******+++,,,---)))+++++++++***)))***+++******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***'''%%%'''***,,,***(((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%'''))))))'''$$$%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))(((''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))((((((***)))'''&&&''')))+++,,,))))))*********((('''&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))***************++++++,,,,,,++++++***((()))***++++++***)))((()))))))))***++++++,,,,,,((())))))***,,,---......---------------...///000000000//////.........------...///000111222333444111111111111111222222333111222444666666555444333444444444555666777777888777777777777888888888888999888777666666555555555222222222111111111111000111000000///...---------........................))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######"""###$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))&&&"""!!!%%%***'''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((}}}~~~wwwqqqpppuuuzzz{{{wwwqqqiiiccc[[[VVVSSSQQQNNNKKKJJJEEE>>>888444444666777555444333111111111222222222111111000///.........,,,,,,------...---------,,,---...///...---,,,+++---,,,,,,+++*********+++)))************+++++++++...---,,,+++)))(((''''''))))))))))))))))))))))))***++++++,,,+++***)))(((*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((...,,,******,,,---+++((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******---)))%%%&&&***+++)))&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''))))))((((((((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++***((('''((()))+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))***+++,,,---------........./////////......---------......//////000000000000//////...//////000000000000///111111111000000000000000...///222444555444333222333333444444555666666777777777666666666777999:::<<<;;;:::888666555444444555444333333555555444333000000000///......------111000///...---,,,++++++++++++++++++++++++++++++,,,+++)))''''''''''''((())))))(((((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((()))******+++''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%''')))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''}}}uuupppqqqssstttxxx}}}|||vvvmmmgggbbb]]]UUUPPPMMMHHHBBB???===<<<;;;999<<<:::777444111111111111222111000/////////000000111000000///......------............---,,,++++++)))***+++,,,---.........---,,,++++++*********+++))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))***++++++++++++***)))(((***)))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''(((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&###!!!###'''***)))'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''''')))***,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,+++***))))))******+++)))*********++++++++++++......------------......//////000000000000//////...//////000000000000000111000000000000000000000///000222444444444333222333333333444555555666666777777666666777888:::::::::999888666555555666666555333222333444555444333000000//////......------............------------++++++++++++++++++++++++++++++)))((('''(((((()))))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((wwwxxx||||||uuurrrqqqvvvwww{{{~~~sssjjjccc___XXXSSSLLLGGGDDD@@@;;;666888555222000000111111000...///000000000///---,,,------,,,,,,,,,---......//////......------,,,,,,............---+++***))))))))))))***+++,,,......,,,,,,+++************+++)))))))))*********++++++)))*********************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&(((((('''%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%###!!!###&&&)))(((&&&'''&&&%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&'''((()))***(((((())))))***))))))(((******+++++++++,,,,,,,,,---,,,+++***************(((((((((((()))))))))***...---------------.........//////000000//////.........///000000000000000000000000000000000111111111222333444444333222111222222222333444444555555777777777777888999:::;;;999888666444444555666777444333222222444444333222000000//////...---------,,,,,,,,,------.........++++++++++++++++++++++++******)))))))))))))))*********))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))tttuuuxxx~~~{{{xxxxxx{{{{{{{{{{{{tttpppmmmlllllliiieee^^^VVVNNNGGGCCCAAA???<<<999777777666333111333222000///000111222222+++,,,...///000///---,,,***+++++++++,,,,,,---------------,,,,,,,,,++++++---------------,,,+++***---,,,***)))))))))***+++++++++***************+++))))))))))))************************************))))))))))))))))))))))))******************)))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((()))******+++)))''''''(((((('''&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&'''((())))))(((((())))))******))))))******+++++++++,,,,,,,,,---,,,,,,+++************************++++++++++++------,,,,,,------.........//////////////////...---...///000000111000000000000000000000111111111222333333444444333222111111111222333333444444555666777777888999:::;;;;;;999888555333333444555666333222111222333444333111000//////......---,,,,,,+++,,,,,,,,,------------************************)))))))))))))))******************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((tttuuuwww}}}xxxtttpppnnnmmmjjjddd___XXXUUUQQQMMMJJJHHHHHHIIIIIIGGGCCC>>>:::888666555333111000///000000000/////////......---...///000.........---------------***++++++,,,------------,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,+++***)))((()))***+++*********))))))***++++++(((((()))))))))*********++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))******(((((())))))************(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******---+++))))))))))))(((''')))((('''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---............////////////......---...///000111111111111//////000000111111111111333333444444333333333222111111222333333444444555555666777888999::::::;;;;;;999777444333333333444333222111111222333222111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''}}}wwwpppkkkgggddd^^^ZZZQQQNNNJJJJJJKKKIIIEEEBBB>>>===;;;:::999888999999888888666444222111111000222111000///............,,,,,,---,,,++++++,,,...000...,,,+++******++++++,,,,,,---.........------,,,,,,,,,,,,++++++++++++((()))***,,,------------((((((((()))***+++------***))))))))))))***++++++((((((((()))))))))******++++++***)))((((((''''''))))))))))))))))))))))))))))))((((((((()))******((((((((()))******++++++))))))))))))))))))))))))&&&''')))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((())))))*********((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,---...///---......//////......---,,,---...000111111111111/////////000111111222222333333333333333444444444222222222333444444555555333444666777999999::::::;;;:::888777555333222222222111000000222222111000//////......---,,,,,,,,,,,,,,,,,,++++++*********************************(((((())))))))))))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&~~~xxxrrrnnnlllhhhccc^^^WWWTTTOOOKKKGGGCCC???===<<<999777888;;;;;;999666555555555555444333333222000000000000000///...---111111000///...---...///***,,,------++++++---///...---,,,+++******))))))------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((((((***+++,,,---------)))))))))))))))***++++++(((((((((((()))))))))***)))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++'''(((((()))******++++++))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((()))***++++++,,,((((((((((((((((((((((((''')))+++***)))(((***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((('''''''''((()))$$$%%%'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((())))))******))))))&&&'''((()))******************+++++++++,,,,,,,,,)))***+++------------,,,*********++++++++++++,,,++++++++++++,,,---...///---......//////......---,,,---...000111111222222...//////000111111222222333333333333444444555666333333333444555555666666111333555777888999999999999999999999777666444333222000///000111222111000///......------,,,,,,+++************++++++++++++************************(((((())))))((('''&&&%%%%%%'''((()))***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&zzzqqqpppooorrrzzzuuukkk\\\UUUMMMJJJKKKKKKEEE@@@===<<<;;;999777666666666777444111111333333000...111111222222111000...,,,...///000111222111000///******+++++++++,,,...///'''***,,,,,,++++++---000,,,,,,---------+++***)))---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,------+++***)))))))))((())))))***++++++(((((((((((())))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))(((''''''''')))***+++'''(((((()))***+++++++++))))))))))))))))))))))))%%%''')))***+++***)))(((************************************************&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))((((((''''''''''''((((((((((((((((((((()))******+++,,,+++)))'''&&&&&&'''!!!###&&&((()))((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###******))))))(((((('''''''''''''''''''''((()))***((('''&&&%%%###"""!!!!!!'''''''''((((((((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((()))***************%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,((()))+++---.........---+++,,,,,,,,,,,,---------++++++++++++,,,---...///---..................---,,,---...000111111222222...//////000111222222222222222222333444555666777333333444555555666666777000222444666888888888888666777999::::::888666444111000///000111222111//////......------,,,++++++'''((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((&&&$$$###$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%######&&&(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''}}}zzzwwwvvvuuuqqqpppnnnlllhhh```UUUMMMLLLMMMPPPVVV\\\[[[TTTMMM@@@>>>;;;888555444444555333222222222111111000000......////////////......////////////////////////---...///...------.../////////.........---------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,///...------++++++***))))))***+++,,,------,,,+++******************************++++++++++++******)))))))))))))))***************))))))((((((''''''((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&*********)))((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((((((((('''(((***+++++++++***)))************+++,,,---...------------------------++++++++++++,,,---......++++++,,,,,,,,,,,,------///000000000111111222222,,,---///111333444555555111111111111000000000000000000111222222222222111222222333333333444444444111111111222333444555666666777777777555222///...000000///...............000---+++,,,...///---******++++++++++++***)))))))))))))))))))))(((''''''(((((('''(((((()))***+++))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,+++(((%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||nnneee[[[YYYWWWTTTRRRPPPOOONNNRRRQQQPPPPPPMMMHHH@@@:::;;;;;;>>>CCCGGGGGGAAA;;;:::999666444333222333333111111111111000000//////------............------........................---...///...---,,,---///,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,++++++***)))***+++,,,,,,++++++***************************)))******************)))))))))))))))))))))))))))***)))))))))((((((((('''((()))******************))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))***************%%%%%%'''((((((((('''&&&))))))))))))***+++,,,---------------------------*********)))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...///111222333333333/////////000000000111111000000111222222222222111222222222222333333333333111111111111111222333444333444555666555444222000000000///............//////---+++,,,......,,,***,,,,,,,,,,,,,,,+++***)))***************))))))(((((((((((((((((())))))***(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```dddiiijjjdddXXXKKKCCCEEEDDDBBB@@@???>>>======::::::999:::999777333000333222333666999999555111333222111/////////000111///////////////.........,,,,,,------------,,,,,,------------------------,,,...///...---,,,---...+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''))))))((((((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***************'''((())))))******))))))(((((((((((()))***++++++------------------------++++++******)))*********++++++,,,,,,,,,,,,---------------------...............///000111111111111,,,,,,---...///000111222000000111222222222222111000111111111222222222222111000000000000000111111///111222444555444444333111111000///////////////...---,,,,,,------,,,+++------------,,,+++***)))+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCGGGKKKNNNLLLEEE===888777666555444333333333333444444333444444444333222444333222333555555333000000///...---------------...---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((+++)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((()))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''******))))))((((((''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))******++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,------..............................///000000000//////,,,,,,------...//////000000000111222222222222111000000000000111111111111111111000000///000000000///000111222333333333333111111000////////////000------,,,,,,,,,,,,,,,+++---------,,,+++***)))(((******++++++******)))((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777999<<<===>>><<<:::888111111000/////////000000111111111000000000111222222111000000000111000///000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,+++++++++******************+++++++++,,,,,,************************)))******++++++,,,,,,---++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))***)))'''&&&&&&&&&''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((()))***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''******))))))(((((('''''''''((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---......//////.....................------------000000111222222222222111//////000000000111111111222111111000000000000111000000111111111111111111111000000///////////////,,,------,,,++++++++++++++++++++++++***)))((('''))))))******))))))((('''))))))******)))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''((('''''''''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444444444222222111111111222222222000000000///---,,,...///////////////............000000///...---,,,,,,++++++++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---*********)))))))))((((((************++++++++++++))))))***++++++***)))))))))*********++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))((())))))******))))))(((***))))))((((((''''''&&&(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&))))))((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***************((((((''''''(((((()))***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---.........------//////.........---------000000111222222222222111///000000000111111111111111000000000000000111111111000000000000/////////000000///...............+++------,,,+++***+++,,,)))))))))***))))))(((''')))))))))))))))(((''''''(((((()))******)))''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((''''''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111000000/////////,,,++++++*********++++++///111222000...,,,...000---.../////////...//////.........//////.........+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------+++,,,------++++++,,,---++++++*********)))))))))************++++++++++++((()))***++++++***)))(((***************+++++++++++++++***)))***+++,,,,,,************************)))******************)))***))))))(((''''''&&&&&&'''((((((((()))))))))***''''''((()))))))))(((((())))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%"""$$$&&&'''(((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************+++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++*********)))******++++++++++++,,,,,,,,,,,,------///.........------------***+++,,,---------------.............../////////000000111222222222222111000000000111111111222222............///000111111/////////////////////000///......---------------+++,,,...,,,***)))***,,,(((((()))************))))))************)))((((((&&&''')))*********((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...///000111222111///...222111111000000000111111---000111000---,,,---///)))+++------,,,,,,,,,---+++,,,---...///000000000+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------------------------+++,,,------++++++,,,------------,,,,,,,,,,,,+++)))************+++++++++((()))***++++++***)))(((************************++++++*********+++---...******************************++++++++++++*********))))))((('''&&&&&&&&&'''((((((((())))))******&&&'''(((*********))))))))))))))))))))))))))))))''')))))))))'''&&&'''(((''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%!!!###&&&((()))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((('''&&&&&&&&&''')))*********)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,---------*********)))))))))((((((******+++,,,------------,,,------...///000111111000000111222222222222111111111111111222222222222,,,,,,,,,---...///000111...............///000111......---,,,,,,,,,,,,---***,,,...---***)))***,,,((()))***++++++,,,+++++++++++++++++++++***))))))%%%''')))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!"""$$$&&&&&&&&&$$$###%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------......//////000000,,,---///000000///---,,,111000///......///000111---------............///------------------------,,,,,,,,,,,,,,,+++***)))......---,,,++++++++++++************+++,,,---...************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))***+++++++++)))((('''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''''''''&&&&&&((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))***+++)))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---------,,,+++***...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++..................------//////////////////......111111000000000000111111333333333222222111111111222222111111111111222222.........///////////////000///---,,,,,,---///000000---+++***+++,,,,,,+++))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""###$$$'''(((------------............,,,---...//////...---,,,///...---,,,,,,---...///------------............------------------------+++,,,,,,,,,++++++***))),,,,,,+++************+++************+++,,,------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))************))))))((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))+++++++++++++++++++++++++++,,,------...---,,,+++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++..................------........................000000////////////000000222222111111111000000000111000000000000000000111............///////////////...---,,,,,,---...//////---+++***+++,,,,,,+++)))))))))))))))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%&&&''''''---------------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***))))))))))))***+++++++++++++++***++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))*********))))))))))))(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...,,,,,,------------,,,,,,------------------..............................//////............//////111000000000000/////////000000////////////000000..............................,,,,,,,,,,,,......///,,,******+++,,,,,,+++))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&///......------,,,,,,,,,...------,,,,,,------...........................+++,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******((((((((()))***+++,,,,,,,,,,,,++++++***+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((&&&&&&&&&&&&'''(((******&&&&&&''''''(((((())))))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////------------------------,,,,,,------------,,,,,,,,,,,,------------......------------............000//////......//////000000000000000000000000000000000////////////000000///...............------------,,,++++++,,,------...,,,***)))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%000/////////......------...---,,,,,,,,,,,,---...------............------++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++*********)))))))))***+++,,,---...,,,,,,++++++***+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((())))))&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************+++++++++,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,------......---------.........//////111000000//////000000111111111111111111111111111222111111000000111111222//////......---------,,,,,,,,,++++++++++++,,,,,,---+++))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%#########$$$%%%///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((()))******+++*********)))))))))***+++,,,---...+++++++++***++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))******'''''''''(((((((((((((((###&&&((()))(((''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,---...,,,------......------,,,------............------++++++,,,,,,------......------......///000000000111111000000000000111111000000111111111111222222222222111111111111222222//////......---,,,,,,,,,++++++++++++++++++++++++,,,***((()))***,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%""""""###%%%&&&------...............///+++,,,------------,,,+++)))***+++,,,,,,+++***)))************++++++++++++************************(((((()))***************)))))))))))))))***+++,,,************+++,,,------******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((())))))((((((((((((((('''''''''###&&&((()))(((''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%######$$$&&&(((***,,,---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++*********+++,,,,,,,,,,,,---......---,,,,,,------............------***++++++,,,------............//////000111111222000000////////////000000/////////000000000111111111111000000000000111111//////...------,,,++++++******++++++++++++******,,,***((((((***,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''',,,,,,,,,------.........***+++---......---+++***+++,,,---......---,,,+++)))************+++++++++))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***************+++,,,---...************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((())))))(((''''''&&&'''((()))******))))))(((((((((((()))))))))(((((('''''''''&&&###%%%((()))((('''&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%######%%%'''))),,,///000''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,---......---,,,,,,------............------******+++,,,,,,---.........//////000111222222333//////............//////---.........//////000000000000////////////000000//////...---,,,,,,++++++******++++++++++++******+++***((((((***,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###&&&'''(((((((((------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++)))((((((((()))***))))))(((((())))))******+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))'''''''''((()))******+++(((((((((((())))))))))))---+++)))((('''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))***)))((('''&&&&&&'''((()))))))))***,,,+++)))'''(((((((((((((((((((((((())))))***))))))(((''''''************************%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%))))))((('''&&&&&&(((***&&&&&&&&&&&&(((***,,,...%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''' ###%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---+++(((&&&%%%''')))+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******++++++************++++++++++++************++++++,,,---......//////............/////////...,,,+++++++++,,,,,,---......///,,,,,,,,,------///000111............////////////......//////000000111111111000000///...---------......,,,+++***)))))))))---,,,+++*********+++,,,,,,+++*********+++,,,---+++++++++*********))))))+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++111000///...---,,,,,,,,,+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******'''((((((((()))))))))))),,,+++)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******))))))''''''&&&'''(((((()))(((((()))******)))'''((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((***)))(((((('''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%((('''''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))***************))))))*********,,,++++++++++++++++++,,,,,,------...................../////////...,,,,,,,,,,,,------......//////------------...///000000............//////////////////000000000000000111111000000///......------------,,,,,,+++,,,,,,,,,---,,,+++*********++++++******)))))))))***+++,,,*********))))))((((((((()))((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''......---+++***)))((('''************************,,,,,,++++++++++++++++++---,,,++++++***+++++++++......,,,+++************+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))******)))(((((()))+++,,,******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((''''''''''''(((((())))))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((()))******(((&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''))))))(((''''''(((((((((,,,+++)))((('''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&((((((((())))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''((())))))(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................///......---,,,------......///000000000/////////......///000000............////////////111111111111111000000000000000000///......---------,,,,,,,,,------...///,,,,,,+++************+++))))))(((((())))))***+++))))))((((((((((((''''''''''''&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''------,,,+++***)))))))))************************---------,,,,,,+++******++++++++++++++++++++++++'''''''''''''''((()))***************))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((((((((('''''''''((((((((())))))((((((''''''((()))***+++))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((()))))))))&&&$$$$$$%%%'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((***+++***(((''''''(((&&&'''''')))******(((&&&%%%%%%&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''')))+++,,,---...---,,,***)))((((((((()))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))((((((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,---.........------..................------.........///000000111111111000000////////////000............////////////333333222222111111000000000000//////............------,,,,,,,,,,,,------,,,++++++***************))))))))))))*********+++(((((((((((((((((((((((('''''''''&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,+++***))))))******************)))))))))******,,,------))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((&&&$$$###%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))******((('''(((((($$$$$$$$$&&&((((((&&&$$$&&&&&&''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''')))+++,,,---,,,,,,***)))((('''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***))))))((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******+++,,,,,,---...---------......------..................//////000111111111111000000////////////000............////////////333333222222111111000000////////////...............---,,,+++************++++++++++++******))))))*********+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******++++++,,,---------+++++++++++++++++++++++++++,,,---...---,,,+++***(((((()))*********))))))---,,,++++++******++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&'''(((((()))((((((''''''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((***)))(((''''''((((((&&&%%%'''+++,,,***'''((((((((((((((('''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******%%%%%%&&&&&&'''((((((((())))))(((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))((((((((())))))(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))++++++,,,---------------......---------...//////......//////000000111111/////////......///000000............////////////111111111111111000000000//////////////////............,,,+++***)))))))))******++++++******)))(((******+++,,,,,,,,,,,,+++(((((())))))))))))******)))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''************++++++++++++************************((()))+++,,,,,,+++***)))((()))***+++++++++************)))(((((((((((()))(((((((((((())))))******************************))))))))))))*********************************************************)))&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%'''))))))'''&&&'''(((***'''$$$&&&***---+++)))%%%&&&''''''''''''%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,+++******)))(((((())))))(((((((((((())))))))))))******))))))))))))***************))))))***************))))))))))))******++++++,,,------------,,,...------,,,---...///000------...//////000000111------------...///000000............//////////////////000000000000000111.../////////////////////...---,,,+++++++++++++++)))******+++***)))((('''((()))***+++,,,++++++***'''''''''(((((()))))))))'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))))))))))))))))))))%%%&&&(((***+++***)))((()))***+++,,,---,,,,,,+++''''''(((((()))+++,,,---'''((((((((())))))******************************))))))))))))************************************+++++++++***************&&&&&&&&&'''''''''((((((******++++++***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((((((((()))))))))'''&&&%%%&&&%%%%%%'''((((((&&&$$$((((((((((((((((((((((((''''''((()))******))))))************************))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''$$$ ###&&&%%%### !!!###&&&'''(((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&'''''''''(((((())))))$$$&&&))),,,,,,+++((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''))))))((('''&&&'''((((((((())))))******'''''''''(((***+++---...++++++***))))))((())))))(((((((((((())))))))))))******))))))))))))******++++++************++++++++++++************++++++++++++,,,---------,,,,,,...------,,,---...///000------......///000000000,,,,,,,,,------///000111............/////////000......//////000000111111.........///////////////------,,,,,,,,,---......)))******++++++)))(((''''''((()))++++++******)))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++++++++******))))))+++*********))))))((((((+++***)))(((((()))***+++((()))***)))((('''((()))$$$%%%''''''&&&%%%&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''$$$%%%&&&((())))))))))))++++++***(((&&&&&&(((+++((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''))))))$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''+++)))(((((())))))(((&&&*********+++,,,,,,,,,---******++++++++++++******++++++***************+++...+++))))))***+++,,,------------...///000000111///////////////.........111111111000000000000000...////////////////////////...---,,,,,,---//////222111000///...---,,,,,,------,,,,,,+++***)))))))))((('''''''''(((***+++++++++++++++)))((('''&&&((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&*********)))))))))((((((***)))(((((((((((()))***((()))***)))((('''((()))''')))******)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))(((((('''((('''%%%######%%%(((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''((())))))*********)))((('''&&&&&&''''''%%%''')))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))***)))((('''&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''+++***))))))***+++***(((---,,,,,,+++******))))))******++++++++++++******++++++************++++++---,,,***)))***+++,,,---,,,,,,,,,---....../////////.....................000000000000000000000000...............---------///...------------.../////////...---,,,+++******,,,,,,+++******)))(((((()))(((((('''((()))***+++***************)))((('''(((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))******))))))))))))(((((()))((((((''''''(((((()))((()))***)))((('''((())))))+++,,,+++)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))++++++************)))))))))*********))))))(((''')))))))))'''&&&&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))***+++***)))'''&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((''''''(((((((((((((((((((((''''''''''''***(((((((((***+++***)))+++++++++******))))))(((******++++++++++++******++++++************++++++---,,,+++******+++,,,---+++++++++,,,------..............................000000000000000000000000.........------,,,,,,,,,///......---------............---,,,++++++***************))))))(((((('''((((((((((((((()))******((())))))******))))))((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))...+++(((&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))((((((((((((''''''''''''((((((((()))***)))((('''((()))((()))***)))'''%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))************)))))))))******)))(((((()))+++(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''((((((((())))))))))))((((((''''''''''''((()))((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((((('''''''''((()))***++++++,,,******++++++++++++******++++++*********+++,,,,,,---------+++******,,,---++++++,,,,,,---------...---------------........./////////000000000000000/////////......------,,,///.........------------//////......---,,,,,,+++*********))))))(((((((((((((((((((((((())))))***''''''((()))******))))))((((((((((((((((((((((((***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++///,,,(((&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''((()))***)))((('''((()))'''((()))(((&&&$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''(((((('''((()))***++++++++++++%%%&&&'''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&'''((((((((())))))((((((((('''%%%&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&&&&((()))'''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''((()))***+++,,,,,,******++++++++++++******++++++******+++,,,,,,---,,,......---+++***+++------------------.........+++,,,,,,,,,---------.........//////000000000000000000000000//////......//////.........------,,,......------,,,,,,++++++***************)))))))))'''(((((()))))))))))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''''''(((((((((((())))))'''(((((())))))(((((('''((()))***)))((('''((()))''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))******%%%&&&((()))***+++++++++%%%'''(((((('''&&&((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&((())))))***)))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$&&&((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***)))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''***(((((((((***+++***)))******************************++++++++++++******++++++***++++++,,,---...,,,...000...+++)))+++------------------.........***++++++,,,,,,------------......//////000000111000000000000000000000000////////////...---,,,++++++++++++******)))))))))************************''''''((()))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((######%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,,,,,,,'''''''''((((((((())))))(((((()))******)))((((((((()))***)))((('''((()))''')))******((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******&&&'''(((((())))))))))))''')))***+++***)))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''+++***))))))***+++***(((***+++++++++++++++++++++******++++++++++++******++++++++++++,,,---......,,,///111///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------......///000000111......//////000000111111...////////////---,,,+++************))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&'''''''''(((((())))))((()))***++++++***)))((((((******)))((('''((()))%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))*********((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&$$$%%%'''((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''''''''&&&''''''((())))))((('''&&&"""%%%''''''&&&$$$$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''+++)))(((((())))))(((&&&'''((()))***,,,---...///******++++++++++++******++++++++++++,,,---...///+++///222000+++)))***---++++++++++++++++++++++++))))))***+++,,,,,,---------------...///000000111,,,,,,---...///000111111...///000000///---+++***,,,,,,,,,+++++++++++++++'''''''''(((((((((((((((&&&''')))*********)))((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***+++,,,+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***'''$$$$$$'''((((((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''&&&'''((()))***%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&$$$%%%((()))(((&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))*********)))((())))))))))))***+++,,,---((((((((()))******+++++++++***)))))))))***,,,,,,......---,,,,,,+++******************************++++++,,,,,,,,,,,,------...............///000000,,,---///000111111111000000000000000///...,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&---+++(((%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***(((((((((***+++***)))))))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%''')))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))'''&&&$$$&&&((()))(((&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))*********)))((('''((()))+++,,,,,,+++***)))*********)))))))))))))))+++***)))))))))***,,,,,,---,,,,,,+++******))))))************************++++++,,,,,,,,,,,,------...............///000000,,,---///000111111111000000000000000///...---,,,++++++***)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((***+++***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''(((((()))***************************(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***(((&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))'''&&&%%%&&&(((((((((''''''''''''''''''(((((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))(((''''''(((***,,,------+++(((&&&++++++******)))(((((('''+++************+++,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////000---...///000111111000000000111111000000///...---++++++++++++***)))'''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&''')))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((('''((('''&&&%%%&&&''')))***$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''************))))))((((((************++++++,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////......///000000000000000000000111111000//////...,,,---------+++)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((())))))))))))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))))))))(((%%%'''(((******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---...---+++)))(((((())))))(((((())))))******************++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000////////////////////////000000000///000000000000//////...---.........---+++)))'''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...+++)))))))))((('''((((((((((((((((((((((((---,,,***)))'''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&(((******(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''')))+++---...,,,***)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...000///---***((('''(((***+++'''(((((()))******++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000000000///...000000////////////000000......////////////......------------,,,+++))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''---+++***)))***)))(((&&&((((((((((((((((((((((((++++++)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%'''***)))'''&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((())))))******&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))+++...111111///,,,***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''(((***,,,...///---,,,***)))((()))***+++)))))))))))))))************+++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000111000///...111000///......///000111------............------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******(((&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''###'''))))))'''%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''(((((()))***+++++++++%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''***,,,000333333111...,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((()))))))))$$$&&&((((((&&&%%%''')))&&&''')))*********)))((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((()))+++---...***++++++++++++***))))))++++++******)))(((((((((***+++,,,---...---,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111000///...111000///......///000111,,,,,,------...------,,,***)))(((''''''((()))***(((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))************)))((('''&&&&&&'''((()))))))))******)))(((''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&$$$$$$&&&)))***)))&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&)))...111222000---***+++******)))(((''''''&&&***)))((('''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''&&&'''(((***+++******))))))))))))******))))))))))))************)))((((((***,,,......---*********)))))))))))))))))))))***+++,,,,,,------))))))*********))))))(((///---,,,---000000...+++........................000///...---,,,---.........,,,))))))++++++)))&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%###%%%&&&''''''''')))++++++&&&"""###'''***)))'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((******)))'''&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''(((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%%%%&&&)))***)))'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&)))---000111///,,,*********))))))(((''''''&&&((((((((('''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''((((((((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))'''''''''(((***+++******))))))))))))******))))))))))))***************)))(((***,,,------,,,************))))))))))))*********)))))))))))))))******++++++++++++******...---,,,---//////---+++............//////////////////---,,,,,,,,,---......+++))))))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((%%%&&&''''''&&&%%%&&&''''''### $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&******)))((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))******)))((('''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%''')))***)))(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))%%%(((+++......---***(((***))))))(((((('''''''''&&&&&&''''''((((((((()))'''''''''(((''''''&&&%%%(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%((((((''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''''''''(((***+++******))))))))))))******))))))))))))************+++***)))***,,,---,,,+++************************---,,,+++***)))'''&&&&&&++++++,,,,,,,,,,,,,,,+++,,,,,,+++,,,---...,,,***.........//////000000000......---,,,,,,,,,,,,,,,,,,+++***)))******)))'''((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''$$$######$$$)))&&&######&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((('''&&&''''''((()))(((((((((%%%&&&&&&'''((()))******%%%''')))+++,,,+++)))((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((((((((((('''&&&$$$###"""(((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''((()))************))))))))))))******((()))))))))************+++***)))***+++,,,+++***)))***************++++++///...---,,,+++)))((((((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,------.../////////---,,,,,,,,,+++++++++++++++************))))))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""######***'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''')))***+++++++++$$$%%%&&&''''''&&&%%%$$$+++***)))((((((((((((((()))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&'''&&&''''''((()))(((((((((%%%&&&&&&'''((()))******&&&'''((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&***)))((((((''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((((((((((('''&&&$$$###"""(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))******((()))))))))************+++***))))))+++++++++)))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++***+++,,,,,,++++++***++++++++++++,,,,,,---------+++++++++++++++******))))))*********)))((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$$$$&&&&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%'''((())))))***$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%###$$$&&&(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))***************)))((()))+++,,,+++***))))))******+++,,,,,,,,,)))))))))))))))*********((()))***+++,,,,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++*********+++***))))))(((((()))******(((((((((***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''(((((())))))*********)))))))))(((((()))))))))(((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$'''***%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&$$$&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''((((((((('''&&&&&&'''((('''&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))))))))******))))))))))))************(((''''''(((+++,,,,,,+++))))))***++++++,,,------)))))))))))))))))))))))))))***+++,,,------------))),,,...---+++***+++---------,,,,,,+++*********))))))*********)))((('''''')))******((('''(((***&&&&&&&&&'''(((((())))))((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((((()))))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))***,,,---...''''''((()))***+++,,,,,,+++***)))(((((()))***+++)))*********)))(((''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))******(((%%%%%%))),,,$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''')))(((((('''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))))))))******))))))))))))************''''''&&&(((+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---............***,,,///...,,,***+++---///......---,,,+++******((()))*********)))'''&&&&&&)))+++***''''''(((+++&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&&&&((($$$&&&'''&&&%%%######$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&(((((('''''''''(((((()))''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&***)))(((&&&$$$"""!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$''')))***)))'''%%%((((((((((((((((((''''''%%%%%%############%%%%%%((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************+++++++++)))((('''''')))+++,,,,,,,,,,,,---------......+++***)))***,,,,,,***)))************************,,,,,,+++***)))((('''&&&---,,,***))))))+++,,,...------,,,,,,+++***))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''((($$$&&&'''((()))(((&&&&&&''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%((('''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++************++++++******)))((()))***+++,,,***+++++++++,,,,,,,,,,,,+++***)))***,,,,,,***)))************************,,,++++++******))))))(((---,,,+++***)))***,,,---------,,,++++++***))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((('''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$"""!!!!!!((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%(((((()))))))))************))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++************++++++************+++++++++,,,))))))))))))*********++++++******+++,,,,,,+++)))************************++++++++++++++++++++++++...---,,,*********++++++,,,,,,,,,+++******))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))******+++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%&&&'''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''')))'''%%%######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((()))))))))******************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))************+++******+++,,,,,,+++)))******************************+++,,,,,,------...///...---+++*********+++,,,+++++++++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&'''(((''''''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))((('''%%%%%%&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))'''''''''(((((('''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((('''$$$######$$$'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,+++***+++------+++*********************************+++,,,---.../////////...---,,,++++++******++++++***************)))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))((('''%%%$$$'''''''''(((((()))))))))$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))((('''&&&&&&&&&''')))))))))((('''%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((()))***+++++++++***((('''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++++++++************++++++************+++++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,------,,,***************************)))******+++---......///......------,,,,,,++++++******************************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((('''&&&&&&&&&''')))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++******)))((('''&&&&&&''''''(((((()))***++++++&&&&&&'''''''''(((((((((''')))***,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******++++++************++++++******)))((()))***+++,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,------,,,***************************))))))***+++,,,------...------------------,,,,,,))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$%%%&&&((()))*********'''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((---,,,+++***)))'''&&&&&&''''''((()))***+++,,,,,,''''''''''''(((((((((((('''(((***,,,---,,,+++***$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++************+++++++++)))((('''''')))+++,,,***++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,***************************))))))***++++++,,,------,,,,,,------...---------)))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***++++++)))&&&$$$&&&***---)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$###""""""###$$$'''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((((((((((((&&&$$$%%%&&&((((((((($$$&&&((((((''''''((()))%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&(((((('''''')))***''''''''''''(((((((((((('''((()))(((&&&&&&((()))&&&''')))++++++***((('''(((((('''(((((()))***+++%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''***---//////---)))'''((('''(((,,,000111...+++,,,***(((&&&%%%''')))***&&&((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,+++******++++++***)))---------,,,,,,++++++++++++***)))(((((()))***++++++***)))(((((()))***+++************************,,,***((('''&&&''')))***&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((&&&$$$###$$$'''))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&$$$###$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((&&&%%%%%%&&&((((((((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''((()))((('''&&&'''(((''''''''''''((((((((((((&&&&&&'''&&&%%%$$$&&&((('''((()))******)))((((((((('''''''''''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''))),,,......,,,)))'''(((((()))...444777777666000...,,,)))'''((()))***!!!$$$%%%&&&&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,+++***************)))------,,,,,,,,,++++++++++++***)))(((((()))***++++++***)))(((((()))***++++++++++++***************+++)))(((&&&&&&'''((()))''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))******)))((((((***+++)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''(((((((((&&&%%%%%%'''(((((('''&&&((())))))'''&&&&&&'''%%%&&&''''''''''''&&&%%%******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''))))))***)))'''%%%&&&'''''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''')))+++------+++)))'''$$$$$$%%%)))...222444555333111---***(((''''''''' ###%%%&&&''')))***&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++*********))))))))),,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******++++++++++++******))))))+++***)))((('''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))+++,,,,,,+++***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((('''&&&%%%&&&'''(((((('''''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''((()))))))))'''&&&&&&(((''''''''''''((((((((((((((())))))(((''''''(((***++++++***)))))))))******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))++++++***)))(((&&&%%%$$$$$$&&&)))+++,,,000...+++(((&&&%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************+++***)))((()))))),,,+++++++++++++++++++++***))))))))))))))))))******))))))))))))))))))***,,,,,,++++++***)))))))))---,,,+++************+++)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%'''))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%&&&((()))(((&&&###%%%&&&%%%###""""""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%'''((((((''''''(((***''''''''''''((((((((((((((()))***)))'''''')))***---,,,+++*********************)))((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((+++***)))''''''(((***,,,,,,+++)))((('''&&&&&&'''''')))***)))&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))***+++***((('''(((***++++++++++++++++++++++++)))))))))******))))))))))))))))))******)))))))))+++++++++*********))))))++++++******)))))))))))))))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%%%%'''(((((('''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%''')))***)))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((((((&&&%%%%%%'''((()))'''&&&$$$&&&''''''%%%$$$$$$%%%(((((('''&&&&&&'''(((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%&&&(((((('''((()))+++''''''''''''(((((((((((('''(((((('''&&&&&&''')))------,,,,,,+++************))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))((('''(((+++...******))))))(((((())))))###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************(((***,,,***'''&&&(((************+++++++++++++++))))))************))))))))))))************))))))************************))))))((((((((('''''''''))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%&&&(((''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''''')))************+++---''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))&&&%%%&&&'''))))))'''%%%''')))++++++***)))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&((()))(((''''''((()))''''''''''''(((((((((((('''(((((('''&&&&&&'''))),,,------------+++***)))(((((('''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%'''((('''&&&&&&))),,,((((((((((((''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((***,,,---(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************'''***,,,+++'''%%%'''***)))*********++++++++++++((()))***++++++***)))(((((()))***++++++***)))((()))))))))***++++++,,,,,,))))))******))))))(((((((((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%###$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$######%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''$$$%%%&&&&&&%%%&&&(((***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%&&&'''))))))'''%%%%%%''')))))))))((()))***)))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%((()))***)))'''&&&&&&'''''''''''''''((((((((())))))*********((((((***+++,,,---...///...,,,)))(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))(((***+++)))'''&&&(((+++&&&&&&&&&%%%%%%$$$######&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%&&&&&&(((***---...(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************'''***,,,+++&&&%%%'''+++))))))******++++++++++++((()))***++++++***)))(((((()))***++++++***)))((((((((()))***+++,,,,,,---,,,------------,,,++++++'''((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$######%%%'''&&&&&&&&&'''(((******((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''')))+++***(((%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$******)))((((((((((((((()))((('''&&&%%%&&&''''''))))))))))))************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&''')))((('''(((***++++++***...///111222111000...---)))&&&$$$%%%(((******)))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---///111000,,,(((%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&(((+++---''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&,,,+++++++++***)))))))))(((((())))))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''',,,++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''***)))(((((('''''''''((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((+++******+++,,,,,,***(((+++,,,...000000///...---)))'''%%%%%%(((******)))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((+++---///...+++(((%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&(((+++,,,(((((((((''''''(((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++++++++************++++++******************)))))))))))))))*********,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************)))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***(((%%%$$$$$$%%%(((***)))(((''''''&&&''''''''')))(((''''''&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,,,,,,,---...,,,)))&&&''')))+++---///......---***(((&&&&&&''')))))))))((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,,,,***'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***+++))))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''((())))))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((******))))))((((((''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((((((((((((&&&'''''''''((((((((()))'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++---...---)))&&&''')))+++---...---,,,+++***)))'''''''''((())))))***(((%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%(((******)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&%%%&&&&&&((()))***)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))******++++++++++++******))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''******))))))((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((('''%%%######$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))))))))))))))((((((((('''''''''******))))))((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************''''''))),,,------***''')))***,,,------,,,***)))))))))(((''''''(((***+++,,,)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$#########$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++((((((((())))))******+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&'''(((((('''%%%###$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))************)))(((((('''&&&&&&++++++******))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&''''''((()))((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++******&&&'''(((***,,,,,,***((()))***,,,,,,,,,***)))''''''((()))((('''(((+++---...+++(((&&&&&&''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&'''((()))***&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********)))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***((())))))***)))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''')))+++++++++***)))***))))))***+++,,,***)))&&&''')))******)))((('''&&&''')))(((((())),,,///111---)))''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((("""###$$$%%%'''((()))***%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))******(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))((((((((()))))))))))))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))(((''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++''''''(((((())))))***************)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))((((((((((((((()))******((()))*********)))'''&&&'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''(((***+++,,,+++)))(((...,,,++++++++++++***)))"""$$$&&&((())))))((('''%%%''')))(((((()))---111222///***(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***%%%'''(((((('''''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((())))))***%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))###$$$&&&'''((('''&&&&&&###$$$%%%'''((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((******((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%))))))((((((''''''&&&&&&'''%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***)))(((''''''(((((()))))))))(((((('''''''''''')))(((&&&&&&''')))+++---,,,,,,***((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''')))+++***...---(((&&&'''((('''))))))((('''&&&%%%%%%$$$(((((('''''''''(((((()))'''(((((('''%%%%%%'''(((&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((( ''',,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((('''%%%$$$%%%'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))(((((()))************)))******)))(((((()))***+++)))))))))***+++++++++,,,'''''''''''''''(((((((((+++***((()))******)))(((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################))))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((((()))******)))''')))))))))(((((('''''''''(((&&&$$$$$$'''((((((&&&))))))))))))))))))))))))$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((()))***+++,,,,,,+++***)))((('''((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&((()))***+++***)))(((&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''')))+++...111000***'''((((((&&&((((((((('''&&&&&&%%%%%%((((((''''''&&&'''''''''&&&&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((!!!)))---***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((())))))'''&&&%%%&&&((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++******************++++++))))))))))))))))))))))))***)))(((((()))***)))(((((('''&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$### !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))(((''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&)))(((((()))******)))'''))))))))))))(((((((((((((((&&&%%%&&&''')))(((((((((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((***,,,---''''''(((((()))***++++++,,,+++)))((((((((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))***111444222,,,(((((('''%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$***---***'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++******)))***+++,,,---+++***)))(((((()))***+++******************))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((******)))''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,''''''(((((()))******+++,,,+++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***000333111+++'''((('''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&+++---***(((((((((%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))(((''''''(((***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---+++***))))))+++---...,,,+++***)))))))))***+++++++++******))))))(((((((((((((((''''''''''''''''''&&&%%%&&&(((((((((&&&(((&&&&&&&&&'''((('''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***+++***(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((()))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******---,,,***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%''')))+++......)))&&&'''(((&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''+++,,,)))((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&''')))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---+++***))))))+++---...---,,,***)))))))))***++++++******))))))((((((((()))))))))(((((('''''''''&&&%%%%%%&&&'''(((((('''(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((+++,,,+++)))((()))((())))))))))))*********'''''''''''''''((((((((()))(((((()))******)))'''''''''''''''((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''%%%''''''''''''''')))+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%'''''''''(((((())))))))),,,+++)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''((()))*********((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''***+++'''%%%''')))'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***'''$$$%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&)))***''''''***)))&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&)))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++******)))***+++,,,---...---+++***))))))***+++))))))))))))))))))((((((++++++******))))))((((((&&&%%%%%%&&&((()))((('''((('''&&&&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((+++,,,+++***))))))((((((((())))))))))))***&&&'''''''''((((((((())))))(((((()))******)))'''%%%&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++***((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&(((&&&******&&&$$$'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))...***%%%$$$''')))(((&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%''''''%%%'''******'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""$$$%%%%%%%%%&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++...---,,,***))))))******((((((((()))))))))))))))***))))))(((''''''&&&&&&&&&%%%%%%&&&(((***)))(((((('''&&&&&&'''((('''&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$(((+++---,,,***))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))************************))))))(((&&&$$$$$$&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((+++***(((&&&%%%$$$%%%%%%'''''''''((((((((())))))(((&&&$$$######$$$&&&'''###%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&''''''++++++'''%%%'''((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++222,,,%%%$$$'''))))))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&&&&$$$&&&******'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&!!!###$$$$$$$$$%%%(((***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))(((((()))************)))///---,,,***))))))******''''''(((((())))))******&&&&&&%%%$$$$$$###""""""'''&&&%%%''')))******)))((('''&&&&&&'''((('''&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&)))***)))(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((,,,///000...,,,)))'''&&&&&&'''(((((('''%%%%%%'''(((*********)))))),,,)))&&&&&&((((((&&&$$$%%%&&&(((***++++++******'''''''''''''''((())))))+++,,,---+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''')))+++,,,)))%%%$$$$$$%%%%%%'''(((******&&&&&&%%%&&&&&&'''((())))))((('''((()))(((&&&$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((()))))))))))))))(((''''''(((((()))***************((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''((()))***)))(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######%%%'''))))))'''&&&'''))))))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###%%%((()))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&))),,,---,,,***((('''&&&&&&'''(((((('''&&&'''''')))***++++++++++++***(((&&&&&&((()))((('''&&&'''((()))))))))))))))'''''''''''''''((())))))+++,,,---+++)))'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***)))(((&&&%%%%%%%%%&&&'''((()))*********)))(((''''''''''''*********)))((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((('''&&&%%%&&&''')))***''''''''''''(((((((((((()))))))))))))))(((''''''(((((()))***************************************'''((()))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))---+++***)))))))))'''%%%'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""!!!!!!###&&&(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&))),,,---,,,***)))((('''&&&'''(((((('''&&&((((((((()))***,,,---...)))'''&&&&&&((())))))(((((((((''''''(((((((((((('''''''''''''''((())))))+++,,,,,,+++)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((''''''%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((())),,,+++***)))((((((((((((***---///...***''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&'''((()))***''''''''''''(((((((((((()))))))))))))))(((((('''(((((()))***************************************'''((()))******+++******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***((((((((((((&&&%%%))))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$$$$$$$&&&(((***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,......------)))(((&&&&&&(((((('''&&&(((((('''((()))+++---///***)))(((((((((((((((((()))((((((''''''''''''''''''''''''''''''((())))))***+++,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$&&&)))(((%%%$$$%%%(((''''''&&&&&&&&&''''''((()))(((((())))))***+++,,,)))///555555///)))'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))(((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''******))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&)))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))+++---.........+++)))'''&&&'''(((''''''''''''''''''(((***,,,---,,,,,,+++)))'''&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''((()))))))))***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++***((('''$$$&&&((('''$$$###%%%(((''''''&&&&&&&&&''''''((((((((((((((()))***++++++(((000888:::444,,,(((&&&&&&&&&((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((******))))))((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((((((((***))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((***,,,---...,,,***'''&&&'''(((((('''''''''''''''((()))***+++------,,,***'''%%%%%%&&&((()))*********)))'''&&&'''''''''''''''((())))))'''***,,,---,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((())),,,+++***)))(((((((((((((((...666888444---(((&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))******)))'''))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######%%%(((***###%%%'''((('''''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))******)))''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++---///---***'''&&&'''(((((('''((())))))******)))))))))+++------***'''%%%&&&(((''')))+++------+++(((&&&'''''''''''''''((())))))&&&)))---......,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''''''''%%%%%%%%%&&&'''((()))***---,,,+++******))))))******,,,...000///,,,(((&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***((('''((())))))(((&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$#########$$$%%%'''***+++***)))+++---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((&&&%%%'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((()))+++---000111...+++(((&&&'''(((((('''******+++,,,,,,***)))(((***+++,,,***'''&&&(((+++&&&))),,,//////,,,)))&&&'''''''''''''''((())))))&&&)))---//////...------************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))******'''$$$$$$''')))(((&&&$$$$$$%%%&&&'''(((***+++++++++++++++,,,---......,,,***(((((()))***((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******%%%&&&&&&'''((('''''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********))))))(((************************&&&''''''((()))******+++))))))))))))))))))))))))###""""""$$$&&&(((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$"""%%%'''))))))&&&$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,------,,,***(((''''''((()))((((((((())))))+++,,,---***,,,......+++)))'''''')))***,,,---,,,)))&&&###&&&&&&%%%%%%%%%&&&&&&'''))))))***+++---...//////000000...+++(((&&&'''(((%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&---+++)))&&&$$$$$$######&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&+++---///111000---***(((+++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''(((((((((&&&%%%&&&''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))))))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&(((***(((&&&%%%(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))***(((&&&'''))))))'''%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++------+++)))(((''''''((()))%%%%%%%%%%%%&&&'''(((((()))+++------***(((''''''((())),,,---,,,***'''%%%'''&&&&&&%%%&&&&&&''''''&&&'''(((***,,,...000000000000///,,,)))'''((()))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++***(((&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***---000222222111111...---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&''''''''''''''''''((((((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((()))))))))************)))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))***(((&&&&&&(((((('''%%%)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***,,,)))%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,,,,+++)))'''''''''((((((((((((((((((((((((((((((''')))++++++)))''''''''''''(((+++,,,,,,***((('''''''''&&&&&&&&&&&&''''''$$$%%%''')))+++---///000///000///,,,)))(((((()))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''***---000222333333...---,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))((()))******+++)))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((())))))(((&&&&&&((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))***(((%%%%%%&&&''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++000,,,(((''')))***(((%%%'''''''''''''''''''''''''''&&&&&&&&&''')))***+++***)))(((''''''''''''((())))))))))))))))))((((((&&&(((***)))((('''''''''&&&(((***+++,,,+++)))((()))(((''''''&&&'''''''''%%%%%%&&&(((***+++,,,---...///...---***))))))***((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''((()))***+++,,,******)))((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$######$$$%%%%%%)))(((&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&((())))))(((((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))++++++))))))*********+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())),,,)))&&&'''***+++***((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******000---+++***++++++)))'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%'''(((((('''''''''(((&&&''')))+++++++++***)))***)))(((((('''''''''''''''''''''(((((())))))))),,,------,,,***))))))***((((((((('''&&&&&&&&&%%%(((((((((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$######$$$&&&'''(((...+++'''&&&&&&'''&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&(((((('''''''''((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))*********+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++(((%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%&&&((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))),,,---------,,,***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&''')))******)))((('''%%%'''(((((('''''')))***'''((()))***++++++***)))+++***)))(((((('''(((((())))))(((((((((((('''''')))+++,,,+++***(((((()))'''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&((((((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&'''(((******)))((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---111---(((&&&&&&'''%%%###%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))************))))))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))''')))***)))'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((---222333///+++***+++''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&(((***+++---...---,,,+++&&&'''(((((('''(((***,,,((())))))*********)))))),,,+++***)))((((((((((((((((((((((((((((((((((((''')))******)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((())))))&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))###$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((()))((('''%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&&&&(((***,,,,,,+++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''((((((((())))))***+++***)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***+++,,,222,,,'''%%%'''(((&&&$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%''''''&&&&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***,,,,,,+++)))((()))************+++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))&&&))),,,,,,)))''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((((((((('''&&&(((000777888333...---///((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&&&&%%%''')))+++,,,+++***)))&&&'''((((((((((((+++---))))))************)))))),,,+++***)))((((((((((((''''''(((((()))*********%%%''')))***((('''''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$((('''&&&''')))))))))'''$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''(((((())))))$$$%%%(((***+++***(((&&&%%%&&&)))++++++***(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$(((((()))******)))''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))111+++%%%$$$''')))(((&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$&&&(((((('''&&&'''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''***------+++)))''')))************+++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((***,,,***''''''))),,,'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))&&&)))---...+++((('''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''....../////////...,,,+++'''&&&'''((()))(((&&&###))))))((('''''''''''''''''''''''''''''''''''''''+++***)))(((((('''((((((''''''((()))***)))))))))+++...111222///***'''%%%(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,---...------++++++((('''&&&'''((()))'''&&&))))))((('''''''''''''''))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((()))))))))))),,,///111111...+++((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''((((((&&&%%%&&&''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''#########$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######""""""######$$$%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))***************)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''******+++,,,,,,,,,++++++***(((&&&&&&((())))))((()))((((((''''''''''''((())))))))))))))))))))))))((((((((('''(((((()))))))))((('''''''''(((***+++---///000///---***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((('''((())))))***'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))''''''((((((((((((''''''************************((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++,,,,,,,,,...+++'''&&&&&&((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&'''(((***,,,---......---***))))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))$$$&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))++++++***)))''''''''''''''''''((()))))))))(((%%%#########%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))+++***)))'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,------111---)))&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''((())))))***)))'''&&&'''(((***,,,,,,------+++)))((((((***((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''')))++++++***)))'''&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%'''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))(((((('''&&&%%%$$$###%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***++++++,,,---111---(((&&&%%%%%%%%%%%%(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''&&&''''''(((((()))((('''''''''(((***+++,,,,,,---,,,)))((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###############$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))***************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$######%%%''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))******---***'''%%%&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((()))))))))))),,,---///...,,,******+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""############$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))***)))))))))---///000000...,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''%%%###!!!!!!""")))(((((('''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%'''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&'''(((***+++(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%&&&'''((())))))))))))((((((((((((((()))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''+++***((('''&&&&&&'''''')))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))(((((())))))(((''''''''''''((('''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---,,,***((('''&&&''''''(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---+++(((&&&%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''$$$###$$$''')))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''### ###'''*********(((((('''((())))))(((((((((((((((((((((((('''((()))))))))'''%%%$$$%%%'''((((((&&&&&&'''(((((((((((((((((()))******&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&(((((((((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''((())))))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%''''''&&&$$$!!!!!!"""###%%%&&&''''''(((&&&%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***)))((((((((((((((((((((((((((((((((((((************)))(((&&&$$$$$$&&&((()))(((''''''((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))###%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&'''(((((()))((('''&&&''')))))))))''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&((()))******)))((('''&&&%%%$$$'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&*********))))))(((((((((((((((((((((((((((((((((***************)))((('''###%%%)))***)))(((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))%%%&&&'''''''''%%%$$$###)))(((&&&%%%&&&'''***+++(((''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''''''''&&&'''(((((())))))(((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***+++***)))((('''(((((())))))))))))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''******))))))((('''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&''')))+++---)))))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))******+++++++++###&&&)))***)))(((((((((%%%%%%&&&'''((('''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((('''&&&$$$###)))(((&&&%%%&&&''')))+++'''''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''''''''''''''((((((''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''''')))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***)))((((((''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))),,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''&&&%%%$$$######&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&'''))),,,---((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&(((******)))''''''(((&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&%%%%%%###""""""(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))111///+++'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))((((((&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***''''''((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))(((''''''((())))))''''''))))))***)))(((((())))))))))))))))))))))))(((((((((((())))))***+++)))******)))'''&&&'''(((&&&''')))***+++***)))((('''((()))******)))((('''''''''''''''((((((((()))&&&''''''((())))))******)))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$###(((((('''&&&&&&'''((((((&&&&&&''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''(((******&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''))),,,---((('''&&&%%%%%%%%%&&&&&&&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((...,,,***((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&'''((()))***+++,,,---&&&((()))(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''******++++++***)))'''&&&))))))))))))))))))))))))***)))((((((((((((((()))+++++++++)))&&&&&&&&&((($$$%%%'''((()))((('''&&&''')))***,,,,,,***)))'''&&&'''''''''(((((())))))'''(((((()))***+++++++++((('''&&&&&&&&&((()))***'''(((((())))))((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''))))))))))))((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%'''***---...)))(((&&&%%%$$$%%%%%%&&&'''***...111111---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++&&&&&&'''((())))))(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++&&&'''((()))************++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''(((((('''%%%&&&&&&&&&&&&''''''''''''''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***************)))(((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++)))(((''''''((()))++++++,,,,,,,,,+++)))'''&&&)))((((((''''''''''''(((&&&&&&'''((()))***++++++,,,+++)))((('''(((***+++)))'''%%%%%%''')))))))))+++%%%%%%)))***&&&&&&)))&&&'''((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&###!!!"""&&&)))***)))%%%''')))'''$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''')))***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''###!!! """&&&((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''))))))))))))************...---,,,***)))'''&&&%%%))))))************))))))&&&''')))((('''%%%&&&&&&''''''(((((())))))******''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((()))***************'''''''''''''''''''''''''''''''''''''''((()))***))))))((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&'''(((((()))(((((((((***************************))))))((('''&&&&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))******+++++++++***+++***)))(((((((((((((((((((((((((((((((((((())),,,***)))''''''((()))***)))'''&&&'''))),,,,,,,,,***%%%%%%)))***'''&&&)))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''$$$"""###&&&((())))))((())))))'''%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((()))))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$###"""$$$''')))(((&&&%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))************++++++***((('''&&&%%%$$$''''''((((((((((((''''''&&&((()))((('''%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''(((((()))************)))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''++++++*********)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((***,,,...///,,,,,,***)))((((((((((((((((((((('''''''''&&&&&&***)))((('''&&&'''((())))))''''''(((+++...///000(((&&&&&&))))))((((((***+++***)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***))))))(((''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''+++)))'''''''''&&&$$$###((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''((())))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))***************))))))(((((('''&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%''')))((('''&&&'''((('''((())))))******))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))(((((((((((()))***%%%%%%%%%&&&(((+++...000,,,+++***)))((('''''''''''''''''''''''''''&&&&&&))))))((('''&&&''''''(((***((('''(((+++...//////&&&'''((())))))((()))+++***)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&+++(((%%%&&&((()))&&&###''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''))))))))))))))))))))))))((()))))))))************************************))))))************))))))'''((())))))'''&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''''''''(((((())))))&&&'''))))))'''&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&'''))),,,---+++***)))((('''&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''+++)))'''''')))+++,,,,,,&&&(((***)))((((((***+++))))))((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''(((((())))))%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((&&&$$$%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((()))***))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++))))))************))))))'''(((***)))(((&&&''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((())))))(((''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''$$$%%%&&&'''((()))******)))))))))(((((((((''''''***(((''''''(((*********&&&+++---)))&&&(((******"""###$$$&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%'''***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))************((((((((()))))))))******''''''((((((((((((''''''''')))******(((''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&%%%$$$$$$###&&&(((***)))((('''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++)))'''%%%###"""!!!((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((('''(((((()))***'''''''''(((((()))))))))))))))******))))))(((((()))'''&&&&&&)))+++++++++&&&---///***%%%''')))((( """$$$&&&&&&&&&$$$###))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###&&&((('''%%%$$$&&&'''&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((($$$%%%'''))))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************((()))))))))))))))******''''''((((((((((((''''''((()))******(((''''''(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$'''(((******((('''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((***++++++***)))(((((((((((()))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***,,,+++***)))'''&&&$$$$$$'''''''''&&&&&&&&&%%%%%%'''((())))))******))))))'''''''''''''''''''''''''''((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&(((((((((((()))***+++,,,))))))))))))((((((((((((***************)))(((((('''&&&%%%&&&***,,,......'''...000***%%%''')))(((''')))+++------+++(((&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((((((&&&%%%&&&((('''))))))&&&""" !!!&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''')))*********)))(((((()))+++,,,---,,,***)))******))))))))))))******''''''''''''''''''''''''%%%'''))))))'''&&&(((+++###$$$%%%&&&((()))***+++)))(((''''''''')))***+++************************))))))))))))************++++++++++++++++++++++++))))))************))))))((()))******(((''''''(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((((((((('''(((******((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))((()))+++---...---,,,+++(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******+++++++++************)))))))))(((((()))***************************************'''''''''(((((((((((((((++++++******)))(((((((((((((((((('''&&&&&&(((***+++***)))'''''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((&&&%%%%%%%%%'''(((//////...***&&&%%%(((+++******))))))((((((''''''&&&((()))++++++)))(((&&&))))))((('''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((())))))(((&&&&&&''')))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((()))***+++,,,,,,------+++)))&&&%%%&&&((()))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''))))))************+++++++++)))*********++++++++++++))))))))))))************))))))(((((((((((())))))***+++++++++***)))'''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%******))))))(((((((((''''''''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,---+++(((&&&%%%&&&(((***,,,+++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((************************'''((((((((()))))))))***)))((((((((()))))))))((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''***'''%%%%%%&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********(((((()))'''&&&&&&(((***+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********'''&&&&&&&&&'''***,,,...---...---***&&&%%%(((******)))))))))(((((((((''''''((()))******)))(((''',,,++++++***************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&###%%%&&&&&&%%%%%%'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((((())))))***++++++,,,,,,---+++(((&&&&&&&&&((()))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''((()))))))))*********+++++++++))))))))))))*********+++(((((()))))))))*********))))))(((((((((((())))))***************((('''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&+++***)))(((((('''''''''((((((((((((((((((((((((''''''((())))))***+++++++++***(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))))))))((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((())))))***************)))'''%%%&&&'''((('''&&&(((((((((((((((((((((((('''(((((()))******++++++((())))))((('''&&&(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''))),,,///111+++++++++)))'''&&&''')))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))(((((()))******)))'''"""$$$'''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))))))))***+++++++++,,,+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))***+++***(((&&&'''((()))))))))*********++++++(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((************************((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&+++***)))(((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((('''''''''''''''''''''''''''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&'''((((((((((((''''''&&&&&&'''((()))'''&&&(((((((((((((((((((((((((((((())))))************((()))))))))''''''(((***)))))))))(((((((((((()))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((((((***)))(((((())),,,...000))))))***)))((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''(((******((('''%%%(((***+++)))'''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))******************+++++++++***)))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))))))))************'''''''''(((((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''((())))))***)))))))))))))))(((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&'''''''''((((((((()))((()))***++++++***))))))&&&''''''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((''''''(((((((((************************))))))))))))(((((((((((())))))******)))((()))***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((******(((&&&((((((((((((((((((((((((************))))))((((((''')))******((((((((()))((((((((())))))))))))(((((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((())))))))))))((('''''')))+++...///***))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))******+++++++++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&'''(((((('''%%%###&&&)))******((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))******+++++++++***************))))))))))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&'''(((***(((((()))))))))*********&&&'''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,+++***)))'''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((()))+++---------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***'''''''''((()))***************)))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((***+++***)))((()))+++(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((()))************)))&&&&&&'''(((******(((&&&((((((((((((((((((((((((++++++******)))(((((('''''')))+++***)))(((((()))'''(((((())))))))))))((())))))))))))))))))))))))*********))))))(((((((((************************(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%%%%&&&))),,,000222---+++)))((())))))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))*********)))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%!!!%%%''''''((()))+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++,,,+++++++++***)))))))))))))))+++,,,+++***)))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((()))))))))+++---((((((((()))))))))******''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++)))'''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---------,,,******))))))((((((''''''************************'''((()))************)))&&&&&&'''((()))***++++++++++++))))))))))))++++++''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,+++((('''))),,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''&&&&&&(((******)))(((((((((((((((((((((((((((*********)))))))))))))))''')))++++++***((())))))&&&'''((()))******)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%&&&))),,,///111000---)))'''((()))(((''''''((((((((()))))))))***'''((()))******)))((('''$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''&&&'''))))))'''&&&"""$$$&&&&&&&&&&&&((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***+++,,,,,,,,,++++++***))))))((()))***,,,......,,,***)))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''))))))((()))***,,,(((((((((((()))))))))***''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&''''''((()))***'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))((((((&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''''''''((()))&&&&&&&&&&&&'''''''''(((+++***)))(((((('''''''''************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))%%%''')))++++++***((('''''''''(((((())))))******+++***)))(((((()))***+++++++++++++++++++++++++++&&&&&&'''((()))***++++++(((+++---,,,((('''***---))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&((('''&&&''')))*********((((((((((((((((((((((((((((((((()))******++++++''')))++++++***)))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%+++***(((((()))***,,,...333...)))'''((())))))''''''((((((((())))))******&&&((()))++++++)))(((&&&&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))******)))'''+++,,,+++(((%%%$$$%%%&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,---,,,,,,+++***)))(((((()))+++---//////---+++***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))((('''&&&&&&'''))))))))))))************))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""###%%%'''((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******'''''''''(((((()))***+++************************************))))))))))))%%%&&&&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))###%%%)))++++++***'''%%%))))))))))))((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''+++...,,,((('''***---))))))))))))))))))))))))((('''&&&%%%&&&&&&(((((('''(((((()))***))))))))))))'''&&&&&&(((***++++++((((((((((((((((((((((((***++++++,,,,,,++++++***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))...+++'''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((()))))))))))))))---,,,,,,+++***)))(((((()))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&''')))+++,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******++++++************+++++++++---///000///---+++)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))***++++++,,,+++***)))(((((()))***+++************************************************((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))***+++,,,,,,+++)))&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******------------------------++++++------,,,***'''&&&))))))(((((((((((())))))&&&''''''((()))******+++(((((()))***************++++++***)))(((((())))))(((((((((((())))))))))))//////......---,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))************))))))((()))*********)))'''&&&)))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&&&&%%%(((''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))*********)))((((((''''''))))))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))*********))))))))))))*********,,,---///...,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&'''((())))))******)))***)))((('''''''''''''''''''''((())))))***++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))******+++***)))'''&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''*********))))))******************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))******------------------,,,,,,))))))***++++++***)))((())))))(((((((((((())))))''''''(((((()))******+++(((((()))***************++++++***)))))))))))))))((())))))))))))*********,,,,,,,,,+++***)))))))))************************((((((''''''''''''((((((%%%&&&''''''((((((''''''((())))))******))))))(((((())))))))))))((('''''')))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((((((''''''(((((()))***************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))***)))(((((((((((((((((())))))***+++,,,,,,+++)))'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''((()))***++++++++++++++++++***((((((''''''''''''''''''(((((())))))***((()))+++,,,+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((()))***)))((('''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************))))))(((((())))))***'''(((((())))))*********(((((()))***************+++***))))))))))))))))))))))))))))))************+++++++++***))))))((((((************************)))((((((''''''(((((()))&&&&&&'''((((((((((((''''''(((((())))))(((((('''))))))((('''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))((((((''''''(((((()))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&'''))),,,------+++((((((((('''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))&&&'''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&''''''((()))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((('''((()))******)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((((()))***+++,,,,,,,,,,,,++++++)))(((''''''&&&&&&&&&'''''''''((((((((()))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''')))******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((''''''((()))******)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++******))))))***++++++***))))))))))))))))))***(((((()))))))))*********(((((()))*********************)))))))))))))))***((((((((()))))))))******,,,,,,,,,+++++++++******************************))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((***++++++++++++++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((("""""""""%%%((())))))'''((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))(((((((((((((((((())))))***************))))))((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''')))***+++,,,------------***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&(((******)))(((((()))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))***((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,///...---,,,++++++++++++******))))))))))))******))))))))))))************(((((()))******************)))))))))))))))******'''''''''((((((((()))))),,,,,,++++++++++++++++++************************))))))(((((((((((())))))&&&'''(((((())))))((((((''''''((((((((((((''''''***)))(((&&&&&&'''((((((++++++,,,,,,,,,,,,++++++%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%$$$###%%%'''))))))((())))))(((((())))))***+++''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''')))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''&&&%%%######''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***+++,,,------------(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$#########%%%'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((((((((()))))))))******(((((())))))******++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++******)))((((((((())))))))))))))))))))))))+++************))))))))))))))))))******++++++,,,000000///...---,,,+++***+++******))))))******+++************************(((((()))***************)))))))))))))))******+++(((((((((((())))))))))))************************++++++++++++++++++++++++***))))))(((((())))))***''''''((())))))))))))((('''(((((())))))(((((('''******)))(((((((((((((((******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))***+++***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((((()))+++,,,+++******))))))((((((((())))))*********)))((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((())))))'''(((((('''&&&%%%###"""''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%'''(((***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,------,,,'''''''''''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$&&&((()))(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((()))))))))*********)))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******************)))))))))))))))++++++******)))(((((((((+++++++++++++++++++++++++++++++++*********))))))(((((())))))***++++++,,,------.........---+++***+++******))))))******+++************************(((((()))***************)))))))))))))))***++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''((()))))))))))))))((())))))******))))))(((***************))))))((())))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((+++*********))))))(((((((((((((((((())))))))))))************************+++)))&&&%%%&&&'''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))((()))***,,,---++++++***)))(((''''''&&&((())))))******((('''&&&))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&'''((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))***+++,,,,,,,,,,,,(((''''''(((((()))***+++************)))))))))))))))***+++,,,+++***((('''************************************************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###%%%(((((('''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))************)))***,,,------,,,***))),,,,,,............,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++******))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++******))))))'''(((((()))***+++++++++)))***,,,......---,,,+++++++++************++++++++++++******************(((((()))***************))))))((())))))***++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******))))))))))))******'''(((((()))))))))))))))))))))************))))))******+++,,,,,,***)))(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++*********))))))((((((,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%************)))'''&&&&&&'''(((((((((((((((''''''((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))***+++++++++******))))))))))))************&&&&&&''''''(((((())))))&&&''')))*********)))((((((((())))))))))))((((((,,,+++)))((('''''''''(((%%%&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******************************))))))))))))))))))))))))------,,,+++***)))((((((++++++,,,,,,,,,++++++***)))************+++++++++************************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++,,,...//////...,,,+++'''***,,,---,,,***)))))))))))))))))))))((('''&&&))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,------------,,,,,,+++*********+++++++++******)))))))))))))))(((((((((((((((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******+++***))))))))))))***++++++*********))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))***************)))'''&&&&&&''')))***))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))'''%%%&&&'''(((''''''''''''''''''''''''&&&&&&(((***++++++)))(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''******+++,,,,,,---,,,,,,(((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((())))))******))))))(((+++***)))(((''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))******((((((''''''''''''((((((******************************************************))))))((((((''''''))))))************))))))************++++++++++++************************...---------,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))(((***,,,---,,,***)))******************)))((((((************************,,,,,,++++++++++++,,,,,,---------...------,,,,,,******++++++++++++******************************))))))))))))******++++++++++++************++++++***************************++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))******************)))******))))))))))))*********************)))))))))''''''((()))***,,,...///************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***)))((('''((((((((((((((((((((((((************++++++++++++))))))''''''''''''))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&'''((((((''')))(((((('''&&&&&&%%%%%%%%%'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&***+++,,,---............))))))((((((''''''&&&&&&))))))((((((((((((((('''((((((((((((((()))******)))******************)))***)))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***************)))************+++++++++,,,************************)))))))))))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******(((***,,,---+++*********+++++++++++++++*********************************,,,++++++******+++,,,,,,,,,,,,---.........------******+++++++++++++++************++++++,,,,,,---)))************+++++++++++++++************++++++*********************))),,,,,,,,,++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++)))))))))***************))))))+++,,,,,,+++))))))))))))))))))))))))))))))************************'''(((((()))***,,,......************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))*********++++++))))))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&###%%%&&&%%%%%%%%%&&&(((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''$$$&&&''')))***+++******''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''''')))***+++,,,---.........,,,++++++***)))(((((('''***)))))))))(((((('''''')))((('''''''''(((***+++******++++++++++++******((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((******))))))))))))))))))+++******************+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,*********+++++++++,,,,,,************************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++------+++******+++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,---------------******++++++,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))***************+++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))******((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((('''((((((((('''''')))+++(((((((((((((((((((((((()))******************)))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''******))))))((('''%%%%%%$$$%%%''')))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))(((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))++++++,,,,,,,,,,,,++++++***)))(((((('''******))))))(((((((((''')))((('''''''''(((***+++******++++++++++++******((((((((())))))))))))))))))(((((((((((()))***+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''(((((((((((()))************))))))))))))++++++************++++++******************************************************++++++,,,,,,------++++++,,,---------------***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------***+++---,,,+++***+++,,,------,,,+++,,,,,,---...++++++++++++++++++++++++++++++******+++,,,,,,---)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,...///000000++++++******)))))))))(((*********))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++************++++++++++++***************+++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))***+++'''(((((())))))******+++'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))(((%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%'''***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&((((((''''''&&&%%%######$$$%%%''')))***+++******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))***))))))(((((())))))***'''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))******+++'''(((((()))))))))))))))))))))((((((''''''&&&&&&***))))))))))))))))))(((((((((((((((((()))******)))******************)))(((((())))))))))))((('''((((((''''''''')))***,,,(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((())))))))))))***************************))))))(((((())))))***************************************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,------,,,,,,)))***+++,,,------------*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---///000111111++++++************************))))))))))))******))))))))))))))))))))))))************************)))))))))***************,,,++++++******++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++,,,,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++(((((()))))))))*********)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&''''''''''''''''''%%%&&&%%%###""""""$$$&&&(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&''')))***+++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***(((((()))))))))(((''''''(((((((((((('''''''''''')))))))))))))))*********''''''((()))))))))))))))((())))))******))))))((())))))******)))((('''&&&((('''&&&&&&'''(((***,,,(((((((((((())))))))))))((((((((())))))))))))***'''''''''((()))***************))))))))))))******))))))))))))*********+++)))))))))******++++++,,,***))))))(((((())))))***************************++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------************+++++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***,,,------,,,+++***+++,,,...///------------------------,,,,,,,,,,,,---...///000.........///......------)))***+++,,,------------,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............+++,,,,,,,,,,,,,,,------++++++************++++++***************************************************)))))))))))))))((((((---,,,+++******+++,,,---+++,,,------------,,,+++*********++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***)))(((************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++'''(((((()))***+++++++++)))************+++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))***)))'''''')))))))))(((((((((((('''&&&&&&%%%%%%))))))(((&&&$$$$$$&&&)))(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$%%%&&&((()))*********&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((()))******))))))((('''&&&))))))))))))************(((((())))))******++++++&&&''')))*********)))((((((((())))))))))))(((((()))*********)))(((&&&%%%''''''&&&%%%&&&(((***,,,(((((((((((())))))))))))************++++++++++++&&&''''''((()))******+++******))))))))))))******)))*********++++++++++++(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...++++++,,,,,,,,,---------........................,,,,,,---------............---+++******+++---...------------------------...------,,,,,,------...,,,------,,,++++++,,,...---,,,*********,,,...///------------------------,,,,,,,,,---...///000111000111111111000///......)))***+++,,,------...---...............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---------....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''''',,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********---***&&&'''***...//////++++++++++++******))))))*********++++++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******)))******+++,,,------------))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''***+++***'''************))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''***)))'''''')))))))))((())))))))))))(((((((((((()))(((((()))******)))'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((()))***+++((((((((((((((('''''''''&&&((()))'''$$$$$$&&&((()))***,,,---,,,)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***++++++***((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((&&&%%%###""" %%%&&&'''(((((('''&&&%%%+++)))'''&&&&&&(((***,,,***************)))((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%&&&&&&'''(((((((((***((('''((()))***)))'''(((((()))***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''((())))))(((((()))***+++*********))))))(((((('''((()))******)))((('''))))))************))))))&&&''''''((()))******++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***)))***+++,,,---******))))))))))))******,,,,,,,,,+++++++++******...---+++*********++++++++++++++++++++++++++++++---------......---,,,,,,++++++,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------..................................../////////000........................000//////000111000---+++///000111111000///---,,,///...---,,,+++,,,,,,------+++***,,,///000...+++000000///---,,,+++***)))******++++++,,,---------...---------,,,,,,++++++------........./////////+++++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))***************)))((((((++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---***((((((+++---...---++++++++++++*********)))******************************++++++++++++******++++++++++++++++++++++++((((((******+++******)))$$$%%%''')))+++,,,,,,---))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***((('''(((***+++***(((************))))))))))))***)))))))))((((((((('''(((((((((''''''(((((((((***)))'''''')))))))))((()))))))))))))))))))))((()))((('''(((******(((''''''''''''&&&''''''(((((())))))((((((((('''''''''((((((''''''((())))))***(((((((((((((((((((((''')))***+++***''''''(((***)))***+++,,,+++)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++***(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((('''***((('''((()))***)))'''(((((()))***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***************)))))))))((((((((())))))))))))(((((())))))************))))))''''''(((((()))******++++++++++++*********))))))+++++++++***************------,,,,,,,,,---...///+++******))))))******+++---,,,,,,,,,,,,+++++++++...---,,,*********+++,,,++++++++++++++++++++++++,,,------...------,,,,,,---...............------............------------,,,,,,,,,---------------------------............/////////...................../////////000000000////////////////////////000///...///000111///---......//////////////////333222111000000000111222000...---///111111///,,,//////......------,,,,,,+++++++++,,,,,,---......///////////////...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))(((+++,,,,,,------.........************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***++++++++++++************++++++******)))(((((('''******++++++++++++******************************((()))******++++++******%%%&&&''')))******++++++***))))))(((((())))))***))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++++++++***************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))'''''')))))))))((()))))))))))))))))))))))))))(((''''''))))))((('''))))))(((((('''(((((((((***)))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((***++++++***(((((()))+++((()))+++++++++)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((+++------,,,***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&'''((()))(((&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))+++******)))((((((''''''***((('''((()))***)))'''(((((()))***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))(((((()))***************))))))))))))***))))))(((((())))))***))))))************))))))'''(((((())))))*********+++++++++***************---,,,,,,+++******))))))------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,///.........---------------,,,,,,+++,,,---...///........./////////000000000000000000000000000000111111222222222333333333444444444444444444444444333222000111222333333222000000000000111222333333333222111000000111333333333222111111222222000.........//////////////////,,,,,,,,,,,,---......///---------...............000///...---,,,+++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++******)))(((+++,,,,,,---...///000000******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,+++***(((++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,***))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******)))***++++++++++++************)))))))))((())))))))))))(((((((((((()))(((((((((((((((((()))***)))'''''')))))))))((()))))))))))))))*********)))(((''''''((()))((('''***))))))((('''''''''''')))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''((((((((((((******)))(((''''''((()))((((((*********)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((+++...///---+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))************)))(((&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))(((((((((''''''***((('''((()))***)))'''(((((()))***************((()))))))))************((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))************)))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((()))))))))*********************************,,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,,,,,,,------///.........---------------------,,,,,,,,,,,,---------------------------,,,,,,---.........------+++,,,------...---------.........---------------...---,,,,,,---///111333000000111111222222333333333444444555666666777777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777777888999999999777666555444444666777888444444333222222333555666666666666666555555333222222222222222222222222222///......------...///000------......//////000000000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,,,,---......///000000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,------,,,+++)))(((+++++++++++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,/////////...---,,,+++*********))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))***************+++,,,************)))))))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))'''''')))))))))(((((()))))))))*********++++++)))''''''(((***))))))))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((())))))(((''''''&&&'''''''''(((((())))))***)))((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''***---///---+++*********))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))---+++)))'''&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))******))))))(((((((((((()))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&''''''(((((((((***((('''((()))***)))'''(((((()))***************((()))))))))************((((((((((((((())))))******************************))))))(((((())))))***'''((())))))(((((()))***))))))))))))))))))******+++***)))(((((()))***+++))))))************))))))))))))))))))******************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------....../////////.........------------------...---------------------------------,,,---...///////////////...///000000111111111111........./////////000000222111000000111444666888555555666666777888999999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGDDDAAA@@@AAAAAAAAA@@@>>>===;;;999888888999:::;;;:::999888888999:::;;;;;;<<<======<<<;;;;;;;;;999888888777777666555555555333222000000000111222111111111222222333333333......//////////////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***)))))),,,---------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...---,,,***)))***++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,---------,,,+++******))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))(((((((((((())))))((()))+++***))))))***,,,************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))'''''')))))))))(((((())))))******+++++++++,,,***(((((()))++++++***((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&''''''((())))))))),,,+++))))))*********)))&&&''''''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''***,,,---,,,+++******+++***))))))(((((())))))(((((((((((((((((((((((()))))))))((((((((((((''')))(((((((((((((((((()))+++)))&&&$$$###%%%'''(((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))************%%%%%%&&&&&&'''(((((()))***((('''((()))***)))'''(((((()))***************))))))))))))************((((((((((((((()))************************************))))))))))))******'''((())))))(((((()))***))))))))))))*********************))))))*********))))))************))))))***************************************+++++++++******++++++,,,------...+++,,,---.........------......------------......//////.........---------,,,---.../////////..............................---...///000111111111111......///000111111111111111222222444555666777888999999999999;;;===???AAA======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJHHHHHHIIIIIIHHHGGGCCCBBB@@@???===<<<<<<<<<===<<<:::999999999:::;;;>>>@@@BBBCCCCCCCCCDDDEEEBBBAAAAAA@@@???>>>>>>===>>><<<999666555555555666222222222222222222333333............//////000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++***)))---------------------...//////.........------------------------------------------------,,,,,,,,,))),,,------+++)))***,,,+++++++++,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---((()))***+++,,,---------+++******))))))******+++)))******+++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))''')))******(((((()))+++************))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((***)))'''''')))))))))(((((())))))******+++,,,,,,...,,,))))))***,,,,,,,,,((((((((('''(((((())))))(((((((((((('''''''''''')))***+++,,,+++***((('''&&&&&&''''''((())))))***,,,***'''((()))***)))'''&&&&&&'''(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++***)))***+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%&&&''''''((())))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''((((((((((((***((('''((()))***)))'''(((((()))***************))))))))))))************((((((((((((((()))******************************))))))(((((((((((())))))'''((())))))(((((()))***((()))))))))************)))******++++++******)))))))))************))))))************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,,,,------............---------,,,,,,,,,---...///000//////...........................//////000222222333333222111222333444444555555555777888:::<<<>>>@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJLLLMMMNNNMMMKKKGGGGGGGGGGGGFFFEEEDDDCCC===<<<:::888777777888888;;;>>>BBBCCCDDDEEEGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEAAA>>>;;;::::::;;;666666666666666666555555333222222222222222222222000000000///...------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))------------------,,,,,,000000/////////.........------------------------.........------,,,,,,,,,))),,,---,,,***)))+++---+++++++++,,,,,,---------++++++******)))(((((((((+++,,,,,,------,,,,,,+++************************,,,+++*********+++,,,---,,,,,,---------,,,++++++++++++************++++++))))))***++++++++++++***************************************************************************))))))(((((((((((())))))&&&(((***)))'''''')))+++************))))))))))))'''((((((((())))))******))))))(((((((((((())))))***)))'''''')))))))))(((((())))))***++++++,,,,,,///---***)))+++,,,------))))))(((((()))***++++++))))))))))))((((((((((((***+++,,,---,,,+++)))'''&&&&&&&&&'''((())))))******'''%%%%%%'''((('''$$$%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))***,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))******)))(((''''''((()))******))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((((((((()))***((((((((((((((((((((((((%%%&&&''')))******++++++******))))))((((((''''''***((('''((()))***)))((((((((()))***************))))))))))))************((((((((((((((()))******************************((((((''''''''''''(((((('''((())))))(((((()))***(((((())))))*********+++)))***+++,,,,,,+++***)))))))))************))))))++++++******************))))))******++++++++++++...------,,,,,,++++++***)))***+++,,,---,,,++++++---------,,,,,,---------......---------,,,,,,,,,,,,---///000000000///...///////////////////////////000111222333444444444;;;;;;<<<===>>>?????????===>>>???BBBEEEGGGIIIJJJFFFGGGJJJLLLNNNOOOPPPPPPLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIILLLOOOPPPOOONNNLLLLLLNNNNNNNNNMMMLLLKKKAAA@@@>>><<<;;;::::::;;;555999>>>@@@AAABBBFFFIIIMMMNNNNNNOOOPPPQQQQQQQQQOOOLLLGGGCCC@@@>>>>>>???AAAAAAAAA@@@@@@?????????999999888777666555555444333222222111000//////...------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---............222///---,,,---...------------..................*********+++,,,,,,------///............---------///......---------......,,,++++++***+++,,,---...------------,,,,,,,,,+++,,,,,,,,,------.........******))))))***+++,,,,,,000000/////////.........******++++++++++++******+++***))))))(((((())))))(((((()))+++,,,---...///***)))((((((((()))+++,,,+++++++++************)))---+++(((((()))++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''''''''&&&%%%$$$###''''''(((***+++,,,---...---,,,***(((((()))***+++///,,,)))((()))***************))))))))))))******,,,***(((((()))++++++++++++***((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&)))******)))&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++(((&&&''')))***)))''')))))))))((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&(((***++++++***)))(((''''''((()))***((('''%%%$$$$$$&&&(((***((((((((((((''''''''''''+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))((((((''''''(((***,,,---+++...000000///------...*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,---...//////...---,,,000//////.........//////000////////////111333444555666888:::;;;=========AAACCCEEEFFFGGGFFFEEEDDDFFFGGGIIILLLNNNPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNKKKHHHEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEHHHFFFBBB???======>>>???@@@BBBEEEHHHJJJKKKLLLLLLPPPPPPQQQQQQRRRQQQQQQQQQOOOMMMJJJFFFBBB???===<<>>======???BBBFFFHHHNNNPPPSSSTTTTTTTTTUUUVVVWWWSSSMMMFFFAAA===<<<;;;<<<>>>AAAEEEGGGHHHHHHHHHGGGFFFDDDAAA>>>:::777555;;;888555444444222...***000//////.........//////.........---------,,,,,,---,,,***)))(((((())))))......///////////////...///---++++++,,,,,,,,,+++..................------,,,,,,,,,------.........------------,,,,,,,,,,,,///......------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,+++,,,,,,,,,((())))))***+++,,,------)))))))))))))))***+++++++++++++++************))),,,***''''''(((*********************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((((('''(((((()))***++++++,,,---+++***)))((()))***,,,---///,,,)))((())))))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,++++++***(((''''''''')))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***(((&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&+++)))((('''(((((('''&&&***)))(((''''''((()))***'''''''''''''''((((((((('''''''''(((((()))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((((((((((((((())))))******))))))))))))************************))))))))))))************************+++************++++++,,,***,,,------+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,000000/////////000000111444444444555666888999:::>>>???@@@BBBCCCCCCDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEGGGJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAABBBBBBAAA???===;;;:::;;;===>>>???@@@@@@BBBDDDGGGIIIJJJRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGKKKMMMOOOPPPQQQRRRTTTVVVXXXUUUPPPKKKFFFCCCAAA@@@AAAAAABBBDDDFFFIIIKKKMMMKKKLLLMMMMMMKKKHHHEEEBBBCCCAAA>>>===<<<:::666333333333222000000/////////------------------------,,,,,,***))))))))))))***111111111111000000000///000///...///000000///---000//////......---------.........///////////////.........------------,,,000/////////.....................---......///000,,,,,,,,,,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,+++******))))))******))))))*********+++++++++((()))******+++*********+++++++++************)))+++)))'''&&&((()))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''((()))***++++++++++++)))))))))*********++++++)))((((((((()))+++---...///---***((())))))((('''((((((************(((((()))((()))***---...---++++++***((('''''''''((()))((((((''''''&&&&&&'''''')))(((((((((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))---,,,+++)))(((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((()))***(((((((((''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&$$$&&&(((******(((&&&$$$((('''&&&'''(((((('''&&&))))))(((((((((((())))))&&&'''((()))***)))((('''&&&''''''((()))***+++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))************)))))))))************+++************************,,,,,,------,,,++++++***++++++,,,+++******+++---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........---------,,,,,,------...000111111222333444555555888999;;;>>>@@@AAABBBCCCHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHGGGEEECCCAAA???@@@AAACCCEEEGGGIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKGGGFFFCCCAAA???>>>======;;;:::999888999;;;===??????>>>======???CCCGGGIIIQQQRRRSSSTTTUUUUUUVVVVVVYYYYYYYYYYYYXXXVVVTTTRRRNNNMMMLLLKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNPPPSSSVVVYYYXXXUUURRROOOKKKIIIHHHGGGEEECCCBBBDDDGGGKKKNNNNNNPPPTTTWWWXXXWWWUUUSSSPPPNNNLLLKKKJJJGGGCCC@@@;;;:::888666444222111111---........................---,,,,,,+++,,,,,,---222222222111111111222222222111111222333333222111333333222222111000//////000000000000000000000000111111111000000000//////111111111111000//////...////////////////////////---------................../////////////////////...------,,,------............---------,,,,,,,,,---+++***((((((***+++---+++******)))))))))))))))************************((()))+++,,,,,,+++***)))+++++++++*********))))))+++)))'''''')))***))))))*********)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))))))))***((()))******+++++++++***************))))))))))))))))))))))))***+++,,,---///---***))))))((('''&&&'''(((***++++++***((('''''''''(((+++---...---+++******)))((('''(((((()))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((((((((((((((***)))(((''''''((()))******)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))((((((((('''((())))))***(((((((((((((((((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$###$$$''')))++++++))))))(((((((((((())))))'''(((((()))))))))))))))((((((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---...---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////............//////...---...///111222222333555888:::<<<>>>???>>>@@@CCCFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDBBB@@@===;;;999;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJFFFDDDBBB???>>>============<<<<<<<<<===???AAACCCBBBBBBAAAAAACCCFFFHHHJJJNNNOOOPPPRRRSSSTTTTTTTTTZZZ\\\^^^______^^^\\\[[[VVVVVVVVVUUUTTTRRROOONNNPPPQQQQQQPPPOOOQQQUUUXXXZZZZZZYYYXXXVVVSSSQQQOOOLLLJJJGGGEEEDDDEEEGGGIIIKKKNNNQQQUUUYYYZZZ[[[[[[YYYXXXXXXWWWUUURRRNNNLLLEEECCCAAA===:::888666555111111000000///.........////////////.../////////666666555555555666777888666555444555777888888777;;;::::::999888777777666666555555555444444333333444444444333333333222222222333333333222111///.....................---------------------.........///////////////.........------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++)))(((((()))+++,,,......---,,,,,,,,,,,,---+++++++++***************)))***+++,,,,,,+++***)))+++++++++*********))))))+++***))))))***+++***)))))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))************))))))((('''*********))))))))))))(((++++++******************---,,,))))))))))))'''&&&&&&''')))******)))'''&&&&&&'''(((***---...,,,+++***))))))((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((()))******))))))((((((((())))))***((((((((()))))))))******((((((''''''''''''((((((&&&'''((()))((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((%%%!!!!!!$$$(((,,,...(((((())))))))))))((((((***)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))((()))))))))************(((((()))***+++,,,------++++++++++++++++++++++++'''(((***,,,---,,,,,,+++.........,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...............//////...///000222444555777888<<<@@@CCCFFFHHHHHHFFFHHHJJJNNNPPPQQQRRRRRRMMMMMMMMMLLLKKKJJJHHHHHHEEEDDDCCCAAA???===;;;:::888999;;;===>>>@@@@@@@@@AAABBBEEEGGGHHHHHHGGGGGGJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLGGGFFFEEECCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUYYYZZZ]]]_________^^^]]][[[\\\]]]]]]]]][[[YYYXXXZZZZZZYYYWWWUUUUUUXXXZZZ[[[[[[\\\\\\[[[YYYWWWVVVSSSRRRPPPNNNLLLJJJHHHGGGHHHIIIIIIKKKOOOSSSWWWYYYZZZ\\\]]]]]][[[YYYVVVUUUOOOMMMJJJEEEAAA>>><<<:::777666555333222000///...///////////////.........BBBAAA@@@??????@@@AAABBBDDDBBBAAAAAADDDFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>======::::::999999999888888888777777888888777555333222000000111111000000///.../////////.........------...............---------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***)))+++++++++************)))+++***)))***+++,,,+++)))))))))))))))************))))))******************))))))))))))))))))))))))''''''(((((((((((())))))*********))))))(((&&&&&&))))))))))))))))))))))))++++++++++++******))))))+++***))))))))))))(((&&&''''''))))))))))))'''''''''&&&'''(((+++,,,+++)))))))))))))))((((((((((((((((((''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))(((((())))))***++++++***))))))((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((%%%'''))))))((('''&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---)))$$$"""$$$''')))***(((((())))))))))))((((((***)))&&&%%%%%%'''***,,,*********))))))((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------,,,,,,---,,,+++***,,,...------------,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000111000000111333555888:::;;;>>>@@@DDDGGGJJJLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTLLLLLLLLLKKKJJJHHHFFFFFF@@@@@@???>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBEEEFFFGGGIIIJJJJJJJJJIIIMMMMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPNNNOOOQQQSSSSSSSSSSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\^^^___```bbbbbbaaa``````aaaaaa```^^^[[[[[[\\\]]]\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[ZZZWWWSSSOOOMMMKKKJJJHHHGGGHHHLLLPPPSSSVVVYYY\\\^^^]]][[[ZZZZZZVVVTTTPPPLLLGGGCCC@@@???<<<;;;999888666444222222////////////...---,,,+++TTTSSSPPPNNNMMMMMMMMMNNNRRROOOLLLLLLOOORRRTTTUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>><<<::::::;;;;;;;;;:::888888666666555444333222222111111111111000000/////////000///......------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++************)))***)))))))))++++++***(((((()))))))))************++++++******************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))))))))((((((((((((((())))))))))))))))))******+++++++++******)))(((((((((******)))'''((((((((((((((((((((((((((('''%%%&&&((())))))((()))))))))))))))(((((('''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---))))))(((((())))))***+++,,,,,,***)))(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((($$$''')))***(((&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''',,,)))'''&&&'''((((((''''''((()))******)))((('''''''''&&&&&&&&&'''((()))(((((((((((((((((())))))((()))))))))************)))))))))))))))))))))))))))************+++++++++************************)))))))))(((((((((''''''))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))*********************++++++,,,,,,,,,------------------------+++++++++++++++,,,------+++---......---,,,------......---------,,,,,,,,,------.........////////////000111111222333444444555666999<<<@@@BBBDDDEEEGGGIIIKKKMMMNNNOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOHHHHHHHHHGGGFFFDDDBBBBBB===============>>>>>>???BBBCCCEEEFFFHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSSSSSSSTTTUUUUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]``````aaabbbcccccccccccccccddddddccc```______```______``````aaa````````````aaaaaaaaa___[[[XXXVVVUUUSSSPPPMMMLLLMMMOOOPPPOOOSSSYYY\\\\\\\\\\\\]]]ZZZXXXTTTOOOJJJFFFCCCAAA======<<<;;;:::999888888444444444444333111///...bbb```]]]YYYWWWVVVVVVVVVTTTPPPMMMLLLOOOSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMJJJHHHFFFDDDEEEEEEFFFEEEDDDCCCBBB>>>===<<<;;;:::888888777555555555444444333333333111111000///////////////000000/////////.........---......//////......---///...------,,,,,,------,,,,,,,,,------............---+++***)))***+++++++++++++++************))))))(((((()))******((('''(((((())))))*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***************(((((((((((()))))))))***'''((()))++++++,,,,,,,,,(((''''''(((***+++)))(((((((((''''''''''''(((((()))'''%%%$$$&&&'''(((((()))))))))))))))(((((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---)))))))))))))))******+++------+++)))((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((###&&&******(((%%%&&&''' !!!"""###%%%&&&'''(((%%%%%%&&&'''((()))******$$$&&&((())))))(((&&&$$$&&&&&&(((***,,,+++)))''''''((()))******)))((('''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))*********+++++++++++++++******))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------///...---,,,+++,,,---...---///222222111/////////.........------,,,,,,,,,.........////////////000111111222333555666777777;;;===AAAFFFIIILLLNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHCCCCCCCCCBBBAAA@@@>>>===@@@AAAAAABBBCCCEEEGGGGGGIIIIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPNNNPPPRRRTTTVVVWWWWWWXXXSSSSSSUUUVVVWWWXXXXXXYYYVVVUUUTTTSSSRRRSSSTTTTTTPPPQQQRRRSSSTTTVVVWWWWWWUUUTTTRRRQQQQQQSSSVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[^^^]]]]]]\\\\\\]]]^^^^^^aaaaaaaaaaaabbbbbbccccccbbbccceeedddbbbaaaaaabbbaaaaaabbbbbbbbbbbbccccccaaabbbbbbaaa```___]]]\\\]]]\\\YYYVVVSSSQQQPPPOOOJJJPPPVVVZZZ[[[[[[]]]^^^[[[YYYUUUPPPKKKGGGDDDBBB========================;;;;;;;;;:::888666333222mmmhhh```YYYTTTRRRPPPNNNLLLKKKKKKKKKMMMPPPSSSUUUXXXXXXZZZ]]]aaaddddddcccccccccddddddbbb```^^^\\\XXXMMMEEEGGGIIIHHHHHHKKKEEEHHHMMMQQQTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFBBB>>>;;;;;;<<<======:::888777777666444111...//////...---------------000///...------...//////+++,,,,,,---------------111000///---,,,,,,------...------,,,+++++++++,,,(((((()))***+++,,,,,,---++++++******++++++,,,---,,,++++++***************+++++++++***************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************,,,+++******))))))******------,,,+++******++++++((()))***++++++,,,,,,+++''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%''')))******)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---...//////////////////////////////***,,,...///...------...//////000000000111111111222222444666999===@@@BBBFFFGGGIIIKKKNNNPPPRRRSSSLLLLLLKKKKKKJJJJJJKKKKKKDDDDDDCCCBBBBBBCCCEEEFFFCCCEEEGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMNNNMMMMMMNNNQQQSSSPPPMMMJJJKKKOOOSSSUUUTTTUUUUUUUUUVVVWWWWWWVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUSSSRRRQQQRRRSSSYYYVVVSSSQQQQQQSSSSSSSSSYYYXXXVVVXXX[[[^^^``````]]]\\\[[[ZZZ[[[^^^```bbb^^^^^^______aaabbbcccccchhhgggfffffffffeeecccaaaaaaaaabbbcccdddeeeeeefffffffffffffffeeedddcccbbbcccbbbaaa___]]]\\\[[[ZZZTTTTTTSSSTTTUUUXXX[[[]]]^^^^^^]]][[[WWWQQQKKKHHH@@@?????????????????????EEECCC@@@>>>>>>===;;;:::qqqlllcccZZZSSSMMMIIIGGGIIIHHHHHHHHHIIIKKKNNNOOOOOOOOOQQQVVV\\\```bbbccchhhiiijjjjjjhhheeebbb```XXXNNNFFFEEEEEEBBB@@@BBBCCCFFFKKKPPPTTTXXXYYYZZZXXXYYY[[[]]]]]]]]]\\\\\\\\\ZZZXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKLLLLLLLLLLLLEEECCCAAA???===:::666333222111000...------------///...---,,,,,,---...///+++,,,------......------000///...---,,,,,,------------,,,+++++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---++++++***)))))))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++******))))))*********)))((((((''''''(((((((((((()))(((((('''&&&%%%''''''(((((())))))******)))(((((('''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))((((((((('''''''''$$$%%%''')))***)))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))************************++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,------...//////,,,,,,------.../////////---...000000...---...//////000111333444666777777;;;;;;<<<>>>AAADDDGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQMMMLLLJJJHHHGGGEEEEEEEEEIIIGGGFFFFFFGGGGGGGGGGGGJJJKKKLLLLLLKKKJJJKKKLLLKKKLLLMMMMMMLLLLLLMMMNNNLLLMMMMMMMMMMMMNNNPPPSSSQQQOOONNNPPPTTTVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXXXXUUUTTTRRRQQQQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUXXXYYYXXXWWWUUUUUUVVVXXXZZZWWWTTTSSSUUUWWWXXXYYYUUUVVVXXXZZZ\\\]]]___```]]]]]]\\\[[[ZZZ[[[[[[[[[[[[\\\]]]___```aaaaaaaaaccccccbbbcccddddddccccccaaaaaaaaaaaabbbbbbbbbbbbffffffggggggffffffeeeeeeeeeddddddccccccbbbaaaaaa[[[ZZZYYYXXXYYYZZZ\\\]]]^^^______]]]ZZZUUUPPPMMMHHHGGGFFFDDDDDDDDDEEEFFFDDDBBB@@@@@@@@@@@@???>>>sssoooggg^^^UUUNNNJJJHHHJJJHHHFFFEEEEEEEEEGGGHHHGGGGGGIIINNNUUU[[[___aaafffgggiiiiiihhhfffdddbbb]]]TTTLLLIIIFFFAAA===<<>>??????@@@AAABBBDDDFFFIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDGGGEEECCCEEEHHHJJJHHHFFFKKKLLLLLLKKKJJJJJJLLLNNNOOOPPPPPPOOOMMMLLLMMMNNNKKKMMMOOOPPPPPPRRRUUUXXXWWWXXXZZZ]]]aaaaaa```^^^______^^^]]]^^^```bbbddddddbbb___]]]^^^bbbfffiiilllkkkiiigggeeeeeeeeeeeeiiiiiifffbbb___]]]^^^```^^^[[[XXXWWWXXXZZZ[[[[[[ZZZ^^^bbbcccaaa^^^]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^____________^^^^^^______```aaaaaaaaaaaaaaaaaaaaaaaaaaadddddddddeeeeeeeeeeeeeeegggggghhhhhhhhhiiiiiiiiicccbbb```___^^^^^^_________```aaaaaa___[[[WWWUUUTTTRRRPPPNNNLLLLLLLLLMMMIIIGGGDDDDDDDDDEEEDDDBBBrrrpppllleee___ZZZWWWVVVRRRPPPLLLIIIGGGEEEEEEEEEGGGFFFFFFIIIOOOUUUYYYZZZ]]]^^^aaaccceeefffeeeeeeddd^^^XXXSSSOOOIIICCC@@@@@@@@@@@@BBBDDDGGGIIIKKKSSSVVV[[[```dddeeeffffffbbbcccdddcccbbb```___```^^^^^^^^^___``````^^^]]]]]][[[WWWUUUSSSPPPMMMJJJEEECCCAAA???===;;;::::::666666444333111000///...000000111111111000000///------------------......,,,++++++*********++++++,,,,,,,,,++++++*********++++++******++++++,,,---))))))(((((())))))*********+++++++++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++******))))))******+++******)))))))))******''''''((()))************''''''(((((())))))*********)))(((''''''&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))))))))%%%%%%%%%&&&((()))+++,,,,,,+++***(((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((())))))***)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))***************++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,---..............................,,,---------......///////////////000000000111111///000111000///111444666777888:::<<>><<<999666444333222222222111000///...---------..................,,,++++++***++++++,,,,,,------,,,,,,+++*********++++++******++++++,,,---***)))))))))))))))************++++++,,,,,,,,,---******))))))))))))******************************))))))))))))))))))))))))((()))))))))************,,,+++******))))))******+++++++++******++++++,,,(((((()))***++++++++++++''''''(((((())))))******))))))((('''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&((()))***+++++++++)))(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,------,,,,,,------...///////////////////////////------...............///000000000///////////////...000111222333666:::===??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPNNNMMMOOORRRTTTSSSQQQRRRRRRPPPOOOOOORRRWWW\\\[[[]]]```aaabbbdddfffhhhtttxxx~~~zzzpppgggbbb``````aaa^^^[[[YYYYYY[[[^^^aaa^^^___```^^^\\\[[[]]]___[[[\\\]]]^^^___```aaabbb^^^^^^^^^^^^___aaabbbcccggggggggghhhhhhhhhhhhhhhffffffeeeeeeeeeeeeeeeeeecccdddfffggggggfffeeedddaaabbbbbb```\\\VVVPPPLLLLLLJJJHHHGGGGGGGGGFFFEEEpppsssuuussspppmmmnnnooollljjjfffaaa^^^\\\[[[[[[XXXUUURRRQQQQQQQQQPPPOOOKKKKKKMMMPPPUUU[[[```dddiiimmmmmmjjjfffccc]]]WWWMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIJJJLLLQQQXXX___ccceeeiiimmmmmmjjjgggfffggggggfffggghhhjjjjjjhhhfff[[[XXXVVVTTTTTTSSSRRRPPPRRRRRRPPPOOONNNMMMLLLLLLHHHHHHGGGEEEBBB???===<<<666666555444222000...---//////000000000//////...,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++******++++++,,,---,,,++++++***)))*********(((((())))))***++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******))))))******)))))))))))))))******+++************)))((('''&&&''''''(((((())))))******((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''((())))))******''''''&&&''''''((()))***))))))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))(((((())))))))))))******((((((''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------------------......///........................................................................000222555888:::===AAADDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPSSSRRRRRRRRRTTT[[[cccjjjvvvyyy~~~yyysssqqqmmmjjjfffaaa^^^]]]]]]]]]YYY\\\___^^^[[[YYYZZZ\\\YYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^___aaabbbcccdddddddddeeeeeeeeeffffffeeeeeeeeeeeefffffffffffffffggghhhiiiiiihhhggggggdddeeefffddd```ZZZTTTPPPKKKIIIGGGGGGHHHIIIHHHGGGggglllpppqqqooommmooorrrrrrqqqnnnllljjjjjjjjjkkkcccaaa___^^^]]]\\\ZZZXXXRRRPPPOOOOOORRRWWW]]]aaakkkrrruuurrrooommmgggaaaYYYXXXVVVTTTRRRPPPOOOOOOHHHGGGFFFGGGKKKPPPVVVZZZ___eeekkkllljjjggggggiiihhhgggfffggghhhhhhgggeeeaaa^^^YYYVVVTTTRRROOONNNMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLJJJIIIGGGFFFAAA@@@???<<<:::777444222111111222222111000///...------,,,,,,------...///,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---......---+++************(((((()))******+++,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******((((((((((((((()))******))))))))))))((('''&&&%%%''''''(((((())))))******''''''&&&''''''((()))***))))))(((((((((((())))))''''''(((((()))))))))***((((((''''''''''''(((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++******++++++,,,------...---------------...//////........................////////////............---......000111222333333555888<<>>;;;888666555555222111///------...///000///......,,,+++***)))))),,,+++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))***+++,,,,,,------+++,,,,,,,,,++++++************''')))000***%%%,,,***)))***+++---,,,+++)))+++++++++************)))******)))(((&&&%%%###"""))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))((())))))***++++++###%%%)))+++,,,+++)))'''******))))))(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))))))))(((((((((***+++,,,&&&'''(((******+++++++++&&&'''((())))))((('''&&&(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))*********))))))((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))))))))++++++)))'''***+++,,,,,,,,,,,,+++*********************************)))))))))))))))***++++++******)))((((((((())))))))))))************))))))*********+++++++++---------,,,,,,+++++++++*********+++,,,---...///---------.........//////---.../////////...---,,,000000/////////000000111000111444777;;;>>>AAABBBBBBCCCDDDFFFFFFFFFEEEEEEJJJIIIGGGDDDBBBAAABBBBBBFFFEEEDDDDDDFFFIIILLLMMMKKKHHHHHHJJJKKKHHHIIILLLPPPRRRXXXbbbllluuuxxxyyy{{{}}}zzzqqqkkkjjjfff```___```^^^ZZZ[[[^^^^^^[[[^^^___```aaabbbcccdddddddddfffhhhgggeeedddfffhhhjjjjjjiiihhhjjjllljjjfffjjjiiigggeeedddeeefffggghhheeeccccccccc]]]TTTLLLMMMNNNQQQUUUZZZ```dddggghhhiiikkkmmmoooppppppqqqoooooonnnmmmlllkkkkkkjjjfffgggiiikkkmmmnnnoooooorrrssssssqqqooonnnpppsssrrrpppnnnnnnlllggg]]]UUUKKKIIIGGGDDDDDDDDDFFFGGGPPPUUU[[[aaadddgggjjjllllllmmmmmmnnnnnnnnnmmmmmmiiiddd\\\UUUPPPMMMJJJHHHDDDBBBAAA@@@@@@BBBDDDFFFJJJJJJKKKLLLKKKJJJIIIHHHNNNOOOPPPPPPPPPPPPNNNNNNKKKJJJIIIGGGCCC???;;;999888777444111000///////////////......---,,,,,,,,,......------,,,,,,++++++,,,,,,++++++******))))))+++++++++,,,,,,------...,,,,,,---------,,,+++******(((((())))))***+++((()))(((&&&&&&(((*********+++++++++************))))))******))))))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))((((((((()))******$$$&&&))),,,,,,+++)))(((***)))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))''''''''')))******)))((((((((()))***'''((()))***************'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))+++,,,+++)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---......---------.........//////---...///000000000///.........//////000111222333666777999<<>>:::666333111111000000000//////.........000000///...---,,,,,,+++++++++++++++++++++++++++------------------------+++---...//////---+++******%%%,,,,,,&&&333<<<...+++(((%%%$$$&&&)))+++++++++++++++************))))))******++++++++++++***))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))(((((('''(((((((((%%%'''***,,,---,,,***)))))))))))))))(((((((((((())))))))))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''&&&'''(((+++***)))(((''''''''''''(((((()))******)))))))))((())))))******))))))((((((((('''&&&&&&'''))))))(((((((((((((((((((((((())))))************))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++)))++++++***))))))***++++++***************************)))))))))))))))******(((((())))))***++++++,,,)))))))))*********++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------........./////////---...///000111111111111---...///111333444666777>>>???@@@BBBCCCEEEFFFGGGKKKIIIFFFDDDCCCEEEGGGHHHDDDFFFHHHHHHFFFCCCCCCCCCEEEGGGJJJNNNSSSVVVYYYZZZccceeelllvvvzzzxxxwwwxxx{{{}}}{{{{{{|||xxxwwwwwwxxx{{{~~~zzz|||zzzuuuiiieeebbbdddhhhjjjhhheeedddddddddddddddddddddddd^^^aaadddggggggggghhhiiikkkjjjiiihhhhhhhhhiiijjjkkkgggddddddfffgggfffeeeGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTZZZ[[[[[[\\\\\\\\\]]]^^^cccbbbaaaaaaaaa___ZZZWWWRRROOOIIIDDDAAA@@@AAABBBBBBCCCFFFJJJOOOWWW```fffdddgggjjjmmmnnnnnnlllkkkiiifffbbb^^^ZZZUUUPPPLLLGGGEEEAAA???>>>@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKPPPQQQTTTVVVUUURRROOOLLLNNNMMMIIIEEE@@@<<<999777444444333111000///...---/////////.........------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---......,,,***)))+++%%%111222)))???OOO:::...+++)))((()))++++++++++++++++++*********)))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((***)))(((''''''&&&'''''''''(((+++,,,---,,,***)))))))))))))))((((((((((((************++++++++++++******((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))'''&&&'''((())))))((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((('''&&&%%%&&&'''***+++((((((((((((((((((((((((((())))))************)))))))))************))))))************************))))))))))))))))))))))))+++***)))***++++++***(((+++******))))))******+++************************))))))))))))))))))***+++)))))))))******+++++++++))))))*********+++++++++------------,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------............//////////////////000000111111111111///000222555777:::;;;<<>>===666666555444333222111000//////......------,,,,,,***+++++++++,,,---------,,,+++***)))))))))******+++))))))***+++,,,,,,***)))))))))+++...000111000+++++++++************)))'''((()))******++++++***)))))))))))))))))))))))))))))))))************+++************))))))))))))))))))((((((((()))******((())))))******))))))((('''((((((((()))))))))************+++++++++,,,,,,))))))((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''(((((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&''''''((()))*********)))(((&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******+++++++++))))))************)))))))))))))))*********++++++************************)))((()))***---...---,,,***+++---//////---+++***************************(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,---...//////------------.........///---------------...///000.../////////000000000000222111222222444666888999:::<<>>@@@BBBDDDCCCBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMWWWYYY\\\bbbiiirrryyy}}}}}}www~~~vvvlllddd```]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNNNNPPPRRRTTTSSSPPPOOOQQQSSSPPPOOONNNMMMMMMNNNOOOPPPWWWUUURRRQQQRRRTTTUUUUUU[[[]]]___```___^^^^^^___ZZZZZZZZZYYYYYYXXXXXXWWWQQQSSSWWW]]]bbbeeeeeedddYYY[[[[[[WWWUUUVVVUUUQQQMMMMMMOOORRRSSSRRROOOLLLMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJMMMPPPSSSPPPRRRTTTWWWZZZ]]]```aaa```bbblllyyy|||}}}}}}vvvqqqrrrhhhhhhhhhfffeeecccaaa``````bbbdddfffgggggghhhiiiSSSTTTVVVUUUUUUUUUVVVXXXWWWVVVUUUVVVWWWWWWSSSPPPNNNPPPSSSUUUVVVWWWXXXZZZZZZYYYXXXWWWWWWXXXXXXYYYUUUVVVXXXZZZZZZZZZXXXWWWQQQPPPNNNNNNOOONNNKKKIIIJJJMMMOOOOOOMMMKKKMMMNNNPPPOOOMMMKKKJJJIIIHHHHHHGGGIIIMMMOOOSSSZZZbbbiiilllmmmoooooommmlllmmmnnnnnnjjjffffffgggfffaaa\\\\\\UUULLLHHHHHHHHHEEEBBBEEEGGGIIIJJJKKKKKKKKKKKKIIIFFFDDDCCCCCCBBBAAA@@@CCCDDDFFFIIIMMMQQQTTTVVVVVVVVVUUUSSSPPPNNNOOOPPPHHHEEEAAA>>><<<888555222111111111000//////......,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,+++,,,111777<<<>>>,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))++++++***))))))((())))))(((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''***+++***(((******))))))((((((''''''+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))************111///+++'''&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++******))))))(((((())))))***++++++++++++***)))************+++++++++'''(((***,,,---------,,,)))******++++++******)))))))))************))))))***************++++++,,,,,,------------,,,+++***////////////////////////++++++,,,,,,,,,---------***+++---///000000///...111000...---...///111222///000111222333444444444777666777999<<<>>>??????BBB===<<>>???@@@CCCFFFIIILLLMMMPPPRRRUUUUUUTTTRRRPPPPPPRRRPPPMMMKKKGGGAAA;;;666333333222000////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++...000111000******************++++++************************************************))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))******************))))))((((((''''''((((((((((((((((((((((((+++***)))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&'''***+++)))((())))))))))))((((((''''''*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))((('''''''''''''''(((((()))))))))*********...,,,***'''&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++))))))+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,))))))************))))))***))))))))))))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////111000///......///000222---...000222333555555666======>>>@@@AAABBBAAA@@@AAA???@@@DDDEEEBBBDDDHHHFFFMMMTTTYYY___iiiwww}}}tttjjjccc___XXXVVVTTTUUUVVVVVVTTTRRRRRRTTTUUUUUUVVVZZZbbbhhhfffiiimmmrrrtttuuuuuutttyyyyyyyyyzzz}}}~~~xxxyyy|||~~~{{{uuuvvv{{{~~~{{{sssrrrsssxxx~~~{{{rrrmmmfff```\\\ZZZWWWUUUQQQQQQPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJMMMPPPSSSUUUVVVWWWXXXYYY\\\___bbbgggoooxxx{{{qqqnnnhhhccccccfffgggccc```bbbbbb`````````cccjjjrrrxxxyyyyyyuuussspppnnnmmmjjjfffccc___```aaabbbbbbbbbbbbbbb]]]^^^]]]]]][[[ZZZXXXWWWYYYVVVSSSQQQRRRTTTUUUVVVRRRPPPOOOOOOPPPQQQQQQPPPJJJKKKLLLLLLLLLMMMPPPRRRUUUWWWXXXZZZZZZZZZYYYXXXUUUTTTSSSRRRRRRUUU[[[___jjjlllnnnmmmlllkkkllllllmmmlllkkknnnqqqrrrooolllhhhfffcccbbb```[[[SSSMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEECCC????????????@@@AAABBBCCCGGGLLLRRRUUUVVVTTTSSSRRRWWWWWWVVVUUURRRMMMFFFAAA999777555333111000000000....../////////...---,,,---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,***(((((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((''')))))))))(((((((((((('''******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))************)))(((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))***++++++++++++***************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))******+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000111000///......///000111...///111444777999::::::>>>???AAACCCCCCBBB@@@???AAAAAACCCFFFFFFDDDFFFJJJSSS___ppp|||vvviiiaaa^^^]]]]]]ccccccaaa]]]YYYVVVVVVVVVSSSTTTTTTSSSQQQPPPQQQQQQOOOWWW```cccccciiiwww}}}{{{xxxsssnnnfffbbb^^^^^^```___ZZZUUUPPPPPPPPPQQQRRRPPPLLLIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPSSSWWW]]]bbbbbbgggooouuuyyy~~~zzzppplllfffaaacccdddbbb```aaaqqqqqquuu{{{zzzzzz{{{{{{{{{zzzxxxwwwuuutttrrrpppoooooonnnmmmiiieeeccccccdddcccbbb^^^\\\XXXVVVVVVUUUTTTRRRNNNNNNLLLKKKKKKMMMOOOQQQRRRTTTVVVYYY[[[\\\\\\[[[ZZZXXXVVVUUUUUUYYY]]]```hhhiiikkkkkkiiihhhiiijjjiiiiiijjjlllppppppooolllmmmlllkkkkkkjjjeee^^^YYYYYYWWWTTTPPPLLLIIIGGGFFFEEEDDDCCCEEEGGGIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>AAAFFFLLLPPPSSSTTTTTTUUUTTTTTTTTTUUUUUUSSSPPPMMMBBB@@@<<<999666444333333000000000//////...---------------------------------,,,,,,++++++,,,,,,---+++******+++---...---,,,))))))*********+++++++++************************************************))))))))))))))))))))))))************++++++,,,---)))))))))))))))*********(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((()))))))))***(((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))***++++++++++++************+++++++++,,,,,,---------,,,,,,++++++***************************)))******++++++******)))))))))(((((())))))***+++...---+++******+++---...........................,,,,,,,,,------------...///...---------...000111111000////////////000111333444777999<<<===??????===???BBBDDDCCCBBB@@@@@@EEEEEEEEEFFFGGGKKKSSSYYYnnnxxxqqqnnnmmmfff\\\SSSNNNNNNOOOQQQSSSTTTUUUVVVXXX\\\bbbgggfffhhhjjjgggbbb___aaaddd```iiisssyyy|||}}}tttssswwwxxxsssnnnfffeeedddeeedddaaaZZZUUUPPPOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNQQQSSSVVVYYY\\\^^^___bbbfffiiipppxxxrrrggghhhjjjeeebbbddd|||}}}~~~zzzwwwrrrnnnkkkgggdddaaa\\\YYYVVVTTTSSSSSSSSSTTTQQQRRRTTTUUUWWWYYYZZZZZZ[[[ZZZXXXXXXZZZ]]]aaaccccccdddffffffdddddddddeeedddeeegggjjjlllllljjjiiillllllllllllllljjjgggeeeeeeccc___ZZZUUUPPPLLLJJJEEEDDDCCCCCCFFFGGGGGGGGGJJJIIIGGGEEEDDDCCCBBBBBB@@@BBBFFFJJJMMMQQQUUUXXXUUUSSSQQQQQQSSSTTTTTTSSSKKKIIIEEEAAA===:::999888333222111000///......---........................---,,,,,,++++++,,,,,,---,,,***)))))),,,...///000+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((()))***+++++++++******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))),,,++++++***)))(((((('''))))))***++++++++++++******++++++++++++,,,,,,,,,......---,,,,,,++++++++++++******))))))******+++******++++++++++++******)))))))))))))))******+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///...------///000111000000000000111111222222777999:::<<<>>>???@@@@@@AAADDDFFFEEEDDDBBBCCCDDDGGGHHHIIIJJJQQQ```rrr{{{xxxsssmmmfff___YYYVVVWWWTTTPPPMMMKKKKKKNNNPPPMMMOOOTTTYYYaaajjjtttzzzxxx}}}{{{yyy{{{}}}wwwnnnfffZZZWWWTTTRRRSSSSSSRRRPPPLLLLLLKKKJJJKKKKKKKKKKKKQQQRRRRRRRRRRRRSSSUUUWWWWWW]]]eeemmmuuuzzzwwwlllcccaaa|||xxxooolllhhheeecccbbb```^^^[[[YYYVVVSSSSSSTTTVVVXXXXXXVVVUUUVVVYYY[[[[[[[[[]]]^^^``````^^^]]]^^^______aaaeeegggiiihhhgggfffggghhhiiijjjjjjkkkkkkkkkiiihhhgggddd```\\\XXXVVVNNNLLLIIIGGGGGGFFFDDDBBBEEEEEEEEEEEEFFFGGGHHHIIICCCDDDFFFGGGJJJPPPWWW[[[[[[XXXTTTRRRRRRRRRRRRRRROOONNNLLLIIIFFFCCC@@@???999777555333111000//////////////////////////////---,,,,,,++++++,,,,,,---...,,,)))(((***+++,,,,,,,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))''''''''''''''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))&&&''''''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''(((((((((((()))))))))***++++++++++++******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++******)))((((((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,///...---,,,++++++,,,,,,...---,,,++++++,,,---...******++++++++++++*********************++++++,,,---,,,+++++++++,,,---...........................,,,---------............000//////...//////000000000000111222333444444555888999:::<<<>>>???@@@@@@DDDFFFGGGEEEDDDEEEJJJNNNNNNSSSXXX\\\ggg~~~~~~rrriii^^^\\\ZZZXXXVVVTTTPPPMMMKKKNNNPPPPPPPPPPPPQQQRRRQQQVVV^^^fffoooxxxwwwlllgggaaa_________]]]ZZZRRRQQQOOOOOOOOONNNLLLJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQUUUYYY^^^gggqqqxxx~~~mmmbbb}}}zzzxxxsssjjjbbb]]]]]]___aaa]]]\\\ZZZZZZ[[[[[[XXXUUUWWWXXXZZZZZZXXXXXXXXXYYYXXX[[[___cccddddddccccccbbbdddfffhhhiiiiiijjjjjjjjjkkklllllljjjgggccc```\\\YYYUUURRRPPPMMMJJJHHHDDDDDDEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKNNNSSSYYY^^^___\\\XXXUUUTTTRRROOOMMMMMMMMMNNNNNNMMMJJJHHHGGG???===;;;777444222111111////////////////////////---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++)))++++++******************************************************************))))))))))))))))))))))))))))))(((((('''(((((((((************)))))))))(((******))))))((((((''''''************************&&&'''((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&(((***)))(((''')))+++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))******)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))*********+++))))))***++++++++++++***+++++++++,,,,,,,,,------......---,,,+++,,,------...---+++******+++---...***++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++++++++,,,,,,---------////////////////////////------------............//////000000000000/////////000222444555777777888777888;;;===???AAABBBCCCFFFHHHIIIJJJMMMTTT```iiirrr{{{}}}uuupppjjjbbbZZZTTTRRRRRRUUUXXXYYYXXXVVVVVV\\\eeejjjlllkkkjjjjjjooouuu~~~}}}xxxwwwvvvsssooogggdddbbbaaa```^^^ZZZWWWUUUSSSRRRPPPOOONNNLLLJJJKKKKKKLLLMMMPPPTTTXXXZZZccciiisss|||tttyyyrrrppprrrtttllljjjhhhgggfffccc]]]XXXSSSUUUVVVVVVUUUTTTTTTUUUQQQUUUZZZ^^^````````````^^^aaafffiiiiiihhhgggggglllnnnpppqqqppplllgggdddfffccc___\\\ZZZXXXUUUSSSIIIHHHGGGFFFFFFFFFFFFFFFMMMNNNOOOQQQRRRVVV[[[___^^^\\\YYYXXXVVVRRRNNNKKKIIIKKKNNNPPPPPPOOOMMMLLLDDDBBB>>>;;;777555444333000000000000000000000000---,,,,,,++++++,,,,,,---++++++---///111000---***)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))------,,,+++*********++++++*********))))))((((((+++******)))(((''''''&&&************************&&&'''(((*********)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%(((***)))((('''))),,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''')))***,,,---...))))))***++++++++++++***++++++,,,,,,,,,---------...---,,,,,,,,,,,,......,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...***+++,,,------------,,,++++++++++++++++++++++++---------.........//////...///000111111000///...///000222444777888999:::777999<<>>===AAAGGGHHHDDDFFFLLLMMMYYYfffrrr}}}wwwpppiiiddd\\\\\\^^^aaaeeehhhkkklllnnnppprrrssstttwww{{{~~~}}}vvvpppmmmkkkfff[[[SSSRRRJJJFFFIIIJJJEEEBBBDDDIIIJJJNNNSSSUUUXXXaaakkk}}}uuueee```YYYTTTRRRTTTVVVXXXVVVVVVUUUTTTSSSTTTUUUWWW^^^___```aaaccccccbbbaaacccdddfffgggjjjkkkmmmnnnkkkhhhfffggghhhhhhfffdddaaa^^^YYYUUUTTTRRROOOLLLKKKLLLOOOTTTYYY___cccfffdddbbb```______]]]YYYVVVLLLJJJHHHFFFFFFGGGIIIKKKJJJKKKKKKKKKHHHDDD???<<<:::777333111111222222111111000///...------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,++++++++++++++++++************)))+++++++++*********))))))***))))))((((((((())))))************************+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))))))))***)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++'''''''''((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))************************+++)))'''%%%%%%&&&''')))))))))*********++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---...+++++++++,,,,,,,,,------////////////////////////------------..................//////000/////////---///000000000111333555:::;;;>>>????????????@@@EEECCCEEEIIIKKKMMMTTT\\\cccsssxxxrrrjjjeeebbb```___]]][[[```fffjjjnnnsssyyy|||rrriiiaaaWWWOOONNNMMMIIIHHHJJJLLLHHHFFFGGGHHHJJJRRR\\\aaadddhhhmmmqqqssstttttt}}}}}}xxxqqqkkkgggggghhhjjjiiieee```ZZZVVVTTTTTTTTT[[[ZZZZZZ\\\^^^___^^^\\\]]]^^^___aaadddhhhkkkmmmjjjiiihhhiiijjjkkkjjjiiijjjgggcccaaa___]]]ZZZXXXUUUTTTSSSUUUXXX^^^dddggg___]]][[[ZZZ[[[\\\\\\[[[SSSPPPKKKFFFDDDDDDEEEFFFGGGIIIMMMOOOOOOMMMIIIFFFAAA===777333222222222222000000000000///...,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---+++)))((('''&&&+++++++++************)))+++++++++***************+++***)))((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************************++++++++++++************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))*********))))))((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$))))))(((((((((((())))))(((((((((((((((((())))))************************---+++(((%%%%%%'''***,,,)))))))))************+++******+++------...............------,,,++++++***,,,,,,,,,,,,++++++++++++*********++++++,,,---...+++++++++,,,,,,,,,------..................//////,,,,,,---------...............///000000111111222...///111222222333666888;;;===@@@BBBAAAAAAAAAAAAIIIIIILLLRRRYYYbbbooo{{{~~~tttiiiaaa]]]YYYWWWZZZ___dddfffhhhoooxxx}}}|||uuuyyyvvvwww}}}{{{oooaaaXXXSSSNNNMMMNNNNNNHHHCCCCCCDDDDDDGGGKKKNNNPPPRRRUUUWWWWWWWWWWWWYYY```iiippp{{{yyyqqqkkkeee```]]]YYYWWWVVVXXXZZZ\\\ZZZXXX[[[[[[[[[]]]```dddhhhjjjffffffggghhhiiijjjkkkjjjjjjiiigggfffeeedddccccccaaa___]]][[[[[[\\\___```[[[YYYVVVTTTUUUWWWYYYZZZWWWUUUPPPKKKGGGEEECCCCCCDDDFFFJJJMMMOOOOOONNNMMMIIIEEE???:::888666333222...///000000000///---,,,---------......//////000------------------------,,,,,,,,,++++++******)))---,,,+++***)))'''&&&&&&+++++++++*********))))))************************++++++***)))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((())))))***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''((((((((((((((()))******))))))*********(((&&&%%%***)))))))))((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((''')))(((((((((((())))))***((((((((()))))))))))))))************************...---+++******+++---...)))))))))*********++++++***+++,,,---..................------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......---------.........//////+++++++++,,,,,,,,,,,,,,,,,,------------.........000//////000000111111222111333555666777999<<<>>>>>>@@@CCCCCCBBBCCCFFFIIILLLRRR]]]jjjvvvzzznnnfffdddbbb]]]VVVZZZZZZ[[[___fffoooxxx|||xxxzzzzzztttiiibbb]]][[[RRRLLLHHHKKKMMMJJJGGGEEEKKKLLLMMMNNNOOOPPPPPPPPPHHHMMMRRRUUUZZZgggvvvwwwpppgggccc^^^]]]^^^]]]YYYVVVWWWWWWWWWYYY\\\```dddgggcccdddeeeggghhhiiijjjkkkjjjjjjjjjiiihhhgggggggggggggggeeeccc```^^^\\\[[[]]]\\\XXXUUUSSSTTTUUUWWWXXXWWWVVVSSSOOOJJJFFFCCCDDDDDDEEEFFFHHHKKKNNNOOOMMMKKKGGGDDDAAA<<<777444///000111111111000///...,,,,,,------.........///---------------------------,,,,,,++++++*********......---------,,,,,,,,,+++++++++*********))))))************************++++++***)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))((((((((((((((()))******))))))*********(((&&&%%%******))))))(((((((((''''''((((((((()))))))))***************))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))((((((((((((((()))******)))))))))******+++++++++))))))))))))))))))))))))+++,,,------...---,,,,,,************++++++++++++,,,------......------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,---...///---------.........//////+++++++++,,,,,,,,,---------------.........//////222111000//////000111111555777999:::;;;===@@@CCCAAACCCDDDDDDEEEJJJSSS[[[___lll~~~~~~kkkbbbYYYUUUWWWYYY\\\]]]^^^aaagggnnnwwwxxxuuuxxx}}}{{{eee[[[SSSRRRRRROOOJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKDDDEEEHHHHHHIIINNNXXXbbbxxxpppkkkhhhddd]]]WWWRRRRRRSSSTTTWWWZZZ]]]^^^```bbbdddeeefffgggiiikkklllmmmnnnllliiigggffffffgggggghhhhhhgggdddaaa___^^^^^^[[[WWWSSSPPPPPPQQQUUUVVVXXXXXXUUUQQQLLLIIIGGGFFFDDDCCCDDDGGGJJJLLLMMMLLLKKKJJJHHHEEE@@@<<<555555555444333222111000---------------.........------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))***************+++++++++*********))))))******+++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******************************((((((((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))************))))))))))))))))))(((''''''(((((())))))************+++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******&&&'''(((((((((((((((((((((''''''(((((()))***+++))))))******++++++,,,,,,))))))))))))))))))))))))((()))+++------,,,***)))+++++++++,,,,,,,,,,,,---------.........------,,,+++,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,---------------...//////000000....../////////000000000333222111000000222333444777999;;;<<<===???BBBDDD@@@CCCFFFIIINNNYYYhhhsss~~~uuukkkccc[[[UUUQQQRRRVVV]]]gggqqqssswww}}}}}}{{{~~~yyyhhh___ZZZVVVTTTUUUMMMKKKIIIGGGEEEDDDDDDEEEAAA@@@BBBDDDEEEEEEKKKRRR~~~yyypppiii\\\\\\[[[[[[ZZZYYYXXXXXX\\\^^^aaabbbaaabbbeeegggjjjlllmmmllliiiffffffgggggghhhiiijjjjjjhhhfffddd```bbbaaa]]]WWWRRRPPPOOORRRTTTVVVXXXWWWUUUSSSQQQMMMKKKIIIFFFEEEFFFGGGHHHJJJIIIIIIJJJKKKKKKJJJHHH@@@???<<<999666444222222/////////.......................................------------------......)))))))))******++++++++++++++++++************)))))))))*********+++++++++))))))))))))***+++,,,,,,************************((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++)))))))))))))))*********'''''''''((()))*********)))******+++***)))((('''))))))))))))))))))))))))'''''''''((()))*********%%%&&&''''''((((((''''''''''''''''''((()))***+++((((((((()))***+++++++++++++++++++++++++++++++++((()))***++++++++++++***,,,,,,------------......+++,,,---.../////////...---------..................------------,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,---------......///000000111111000000000000111111111111222222111222333666888:::;;;===???@@@@@@BBBEEEGGGDDDKKKSSS\\\fffvvvooohhhfffbbb^^^\\\YYYZZZ]]]bbbjjj|||wwwnnnjjjjjjaaa]]]WWWQQQLLLHHHFFFFFFCCC??????CCCDDDCCCEEEJJJsssrrroookkkfffaaa]]]ZZZWWWZZZ\\\]]]\\\]]]___bbbcccfffjjjjjjhhhfffgggiiijjjjjjkkkjjjjjjiiigggfffgggjjjkkkgggaaaZZZVVVUUUQQQRRRTTTUUUWWWWWWXXXXXXQQQPPPNNNLLLIIIGGGEEEDDDFFFEEEEEEGGGKKKOOOQQQQQQIIIFFFBBB===888555333222111111000000//////..............................---------....../////////------------------------+++++++++************)))))))))******++++++++++++(((((())))))***+++------************************((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((())))))******+++++++++,,,((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))******,,,+++)))'''''''''(((((((((((())))))******++++++&&&''''''((()))******+++((()))*********)))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))))))))(((''''''''''''((()))++++++&&&''''''((()))******+++------------------------,,,,,,+++++++++,,,......---------.........//////)))***,,,...///000111111/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////---------.........//////,,,,,,------...///000000000111111111222222222222111111222333666:::===@@@@@@BBBCCCDDDDDDFFFHHHKKKQQQ[[[hhhvvvwwwgggeeejjjmmmmmmhhhhhhkkkpppsss||||||sssooofff]]]TTTNNNJJJIIIIIICCC@@@CCCCCC@@@@@@CCC}}}zzz~~~~~~mmmaaa^^^\\\[[[[[[\\\]]]]]]\\\]]]___bbbeeeggggggeeeccciiilllkkkggghhhkkkggg```iiiiiihhhfffcccaaa___]]]WWWUUURRRPPPPPPRRRUUUWWWYYYVVVQQQLLLIIIGGGGGGGGGGGGEEECCCBBBDDDIIINNNRRRQQQPPPLLLGGGAAA<<<::::::333000...---///000111111+++,,,---............---,,,,,,+++++++++*********---+++(((''')))+++++++++************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&''''''((()))***)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,------------,,,***++++++,,,------------,,,,,,,,,---------......------............------,,,,,,---......//////000++++++++++++******))))))+++,,,---///000//////...---------.........//////...............---------///000111111222111111000222333555777888;;;???BBBAAAAAADDDIIIIIIHHHPPP\\\nnn}}}{{{ssswww~~~|||vvvxxx~~~}}}pppcccZZZUUUTTTKKKMMMKKKEEEAAABBBBBB@@@}}}xxx|||uuuqqqlllgggccc___[[[XXXXXXZZZ^^^aaabbbcccbbbbbbfffjjjjjjfffeeegggeee___bbbbbbbbbbbbaaaaaa```___]]]ZZZVVVRRRPPPOOOPPPQQQVVVUUUTTTQQQNNNKKKIIIHHHJJJHHHFFFDDDDDDFFFHHHJJJLLLMMMNNNLLLGGGCCC@@@???999666222///.........---------......------,,,,,,//////......------,,,,,,...,,,***)))+++,,,,,,+++************************+++******))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&''''''(((+++******************)))((((((((('''(((((())))))))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------------............------//////......---,,,,,,,,,++++++++++++*********)))+++,,,---...////////////---------.........//////////////////////////////000000111111222333333333777999:::;;;;;;===@@@CCCEEECCCCCCGGGKKKSSSdddttt}}}xxxyyy~~~}}}rrrkkkfffddd``````[[[QQQJJJHHHFFFBBB}}}vvvlllccc^^^\\\^^^``````___^^^^^^___bbbfffgggdddbbbcccccc```_______________^^^]]]\\\^^^\\\WWWSSSPPPNNNMMMMMMRRRSSSUUUUUUSSSPPPKKKIIILLLJJJIIIFFFEEECCCCCCBBBFFFJJJNNNPPPNNNKKKHHHGGG@@@<<<777333111000...---/////////...------,,,,,,111000000///...---------...---,,,,,,------+++***))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++***))))))''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''(((((((((((((((((())))))))))))******)))((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******)))))),,,,,,---------,,,+++++++++++++++,,,,,,,,,------------............------......------,,,+++++++++++++++++++++************---------------...///000------........./////////000000000000111111111111111000000111222444666888999:::<<<<<<<<<>>>AAACCCGGGFFFGGGMMMWWWiiizzzxxxwwwwwwwww}}}yyyxxxvvvmmm```VVVQQQLLLGGG}}}zzz}}}yyyrrroooooommmiiiddd___[[[ZZZ\\\___aaa```___```bbbccccccbbbaaa___]]][[[XXXWWWYYYWWWUUURRRPPPOOOOOOOOOOOOPPPRRRSSSRRROOOKKKIIIIIIIIIIIIHHHGGGEEECCCBBBBBBFFFKKKNNNOOONNNNNNNNNHHHDDD???;;;888666333222000000///...............000000///...---,,,++++++...,,,,,,,,,---,,,***((())))))))))))))))))))))))***+++------------+++***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''(((((()))))))))++++++***))))))((())))))++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))------------,,,++++++***+++++++++,,,,,,,,,,,,---------............------******+++,,,,,,------...++++++++++++++++++++++++...---,,,,,,---...000111............///////////////000000000111111222222111000000111333666999;;;:::;;;===>>>???BBBFFFIIIJJJOOOXXXdddttt~~~ppplllgggeeeggglllrrrvvv~~~zzz||||||{{{~~~ssshhhbbb[[[TTT~~~{{{sssjjjaaa\\\YYYYYYXXXYYYYYY[[[^^^bbbdddcccbbb```^^^[[[XXXWWWUUUUUUTTTRRRQQQPPPPPPOOOMMMMMMMMMMMMLLLKKKIIIHHHDDDEEEFFFGGGHHHHHHGGGGGGBBBEEEGGGIIIJJJMMMPPPRRRQQQNNNJJJEEEAAA===999555111000000//////000111111000000///...------,,,,,,,,,+++***+++,,,+++)))((())))))))))))))))))))))))+++,,,---......---,,,+++************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))*********++++++,,,,,,,,,++++++***))))))((())))))++++++***)))((((((((()))************************))))))************))))))))))))))))))))))))))))))((()))******++++++******------------,,,++++++***++++++,,,,,,,,,---------------............------******+++,,,,,,------...+++++++++++++++++++++,,,...---,,,,,,---...000111........./////////000000......///000111111222222111111111222444888;;;>>>>>>???@@@AAADDDIIIOOOTTTYYYfffyyyzzzttthhh```___^^^___cccllluuu{{{tttpppttt{{{rrrttt~~~xxxtttrrruuuyyyyyyooofff|||}}}}}}yyypppccc\\\VVVUUUVVVVVVYYY\\\^^^^^^^^^^^^^^^]]]\\\\\\WWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHGGGFFFFFFFFF@@@AAABBBCCCFFFHHHKKKLLLGGGGGGGGGFFFGGGJJJOOORRRYYYWWWSSSPPPKKKEEE>>>999444444222111111222333333000000000000000/////////+++***))))))++++++***)))************************+++,,,,,,------,,,,,,+++***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((******+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********)))))))))))))))))))))***************)))((((((((())))))+++***))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------......------............------......------,,,+++++++++++++++++++++,,,,,,,,,,,,---------------...///000....../////////000000000---...///000111222333333444444444666999<<<>>>@@@>>>???AAACCCIIISSS]]]eeeyyypppiiicccWWWXXX[[[```gggqqq}}}}}}|||vvvqqqrrrxxx~~~zzzzzz~~~zzzwwwwwwyyywww}}}~~~||||||zzzkkk^^^YYYXXXVVVUUUWWWVVVWWWYYYZZZ\\\]]]^^^^^^ZZZZZZZZZYYYWWWTTTQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDAAA???>>>???AAAEEEIIILLLMMMLLLKKKHHHGGGIIIMMMPPPVVVVVVVVVVVVTTTNNNFFFAAA:::999666333222111222222......////////////000000,,,***((()))+++---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***+++******)))'''''''''&&&&&&&&&&&&&&&((((((((('''(((((())))))))))))))))))))))))***+++************************))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---------,,,,,,------........./////////------............------//////......---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////.../////////000000000000......000111222444555555777888:::<<<>>>@@@BBBCCCAAACCCGGGOOO\\\mmm|||wwwrrrjjjjjjkkkcccdddjjjttt{{{ppprrrwwwvvvtttkkkkkkrrrwww}}}~~~{{{hhh```^^^YYYUUUUUUSSSTTTVVVXXXYYY[[[[[[\\\ZZZZZZ[[[\\\ZZZXXXVVVTTTOOOOOONNNLLLIIIFFFDDDBBBBBB@@@===;;;===AAAFFFIIIQQQQQQOOOLLLJJJIIIKKKNNNOOOQQQUUUXXXYYYUUUOOOJJJ???===999555222111111111++++++,,,,,,---.........---+++((()))+++...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---************************************************,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***'''((()))+++++++++***)))******))))))(((((('''''''''''''''''''''((()))***))))))(((((()))***++++++************************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,,,,------------.........////////////000---..................---,,,,,,---......//////000+++++++++,,,,,,---------+++,,,---///000//////...////////////000000000000///000111222444555777777:::;;;>>>@@@BBBDDDEEEEEEHHHLLLTTTaaatttrrrjjjlllqqqqqqzzzvvveeebbbeeefffkkkwww{{{tttttttttyyy~~~{{{yyyttthhh\\\VVVSSSOOONNNQQQVVVZZZ\\\WWWYYY\\\______\\\WWWRRRQQQOOOLLLKKKKKKJJJHHHGGGGGGEEEAAA???>>>>>>@@@AAAHHHJJJNNNQQQPPPMMMIIIFFFHHHJJJOOOVVVZZZZZZVVVQQQKKKFFF???888333111111111000...---...//////...,,,//////.........---------++++++++++++++++++++++++......---,,,,,,++++++***,,,+++***)))))))))++++++---,,,+++***))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''******++++++++++++******+++*********))))))((((((******************************)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))'''%%%&&&(((+++,,,'''''''''''''''((())))))+++*********))))))((((((***((('''(((+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000//////////////////////////////...---,,,,,,++++++------------------------............/////////000///000000111222333444444///000111222444777<<>>??????AAADDDHHHKKKMMMLLLJJJHHHJJJJJJLLLPPPVVVXXXXXXVVVOOOKKKEEE>>>888555333333000///......///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++************++++++,,,,,,+++***)))))))))******))))))))))))))))))))))))))))))******)))))))))******++++++++++++******))))))))))))((((((((('''''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***)))((('''''')))+++,,,&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++---------,,,,,,,,,,,,,,,..............................------......///000////////////////////////000000///......---,,,,,,------------------------........./////////000000---......//////000111111333555777888999;;;???BBBCCCDDDDDDCCCDDDLLLXXXbbbrrrvvvnnnkkkooouuu~~~~~~vvvrrr|||}}}sssrrrsss{{{xxxrrrjjjccc^^^\\\ZZZYYYYYYXXXWWWYYY[[[\\\\\\[[[VVVSSSPPPNNNNNNLLLJJJIIIJJJIIIGGGDDDBBB@@@>>>===;;;===@@@DDDGGGIIIJJJJJJKKKJJJIIIKKKOOOUUUXXXZZZTTTQQQMMMGGGAAA<<<888666111000......000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++++++++***,,,++++++*********+++++++++++++++******)))))))))***++++++++++++++++++*********++++++++++++******)))(((((((((((('''''''''***************************))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))************+++'''''''''''''''(((((())))))(((((((((((('''''''''***)))((()))***+++***)))************************))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++///......------,,,,,,+++..............................//////000000000///////////////////////////000000000///......------------------------------....../////////000000000............//////000111222555888;;;===>>>AAACCCEEEGGGGGGGGGKKK[[[ssszzzuuutttpppkkknnnvvv~~~{{{oooooowww}}}yyywwwpppkkkgggdddWWWWWWXXXZZZ[[[[[[XXXVVVWWWTTTQQQOOONNNMMMKKKIIIIIIIIIIIIHHHEEECCC@@@???999:::<<>>@@@BBBDDDFFFDDDHHHMMMTTTbbbyyyyyyoookkkoooqqqqqq|||zzz~~~{{{yyy}}}{{{yyyfffbbb^^^[[[YYYYYYXXXWWWVVVTTTQQQOOONNNMMMKKKIIIIIIIIIJJJJJJHHHFFFDDDBBB=========>>>@@@CCCEEEGGGIIIJJJJJJJJJJJJLLLNNNOOOVVVVVVWWWUUURRRLLLGGGCCC999777333111111111000000000000/////////.........---------------------------------,,,,,,,,,++++++)))***+++---------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++******))))))************))))))******++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((()))***+++,,,,,,+++)))(((***************+++,,,,,,************************)))*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///////////////////////////......------------------........................////////////000000000111222111111111222444666777:::<<<@@@BBBDDDEEEHHHJJJFFFLLLXXXjjjxxxrrrqqqwww|||}}}|||{{{{{{zzz|||vvvhhh]]]WWWVVVXXXYYYUUUSSSPPPOOOOOONNNLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEAAAAAA@@@???@@@AAABBBDDDFFFHHHKKKKKKJJJIIIHHHIIIPPPRRRUUUWWWVVVSSSOOOMMMCCC???:::666444333222000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))***+++,,,---------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******++++++++++++************+++++++++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))(((((((((((((((((())))))*********+++++++++++++++,,,)))***+++***)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++(((((()))***,,,---....................................//////000000000///////////////////////////------------------------......................../////////000000000111111111111000111222555888:::???@@@AAAAAACCCFFFKKKNNNVVV___ppp|||zzz{{{}}}}}}ssstttvvv}}}pppfff```\\\[[[UUUSSSQQQPPPPPPPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBFFFJJJJJJIIIGGGGGGGGGHHHKKKQQQUUUXXXXXXVVVUUUMMMHHHBBB<<<999666444222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++,,,---.........---,,,+++++++++++++++))))))******++++++,,,,,,(((((())))))))))))((((((******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((((((((()))*********))))))((('''(((''''''''''''((())))))))))))******++++++++++++)))+++,,,+++((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++*********+++,,,---....................................------......///000////////////////////////---------.......................................//////000000000111111111333222222333555999===???@@@AAAAAACCCGGGOOOYYY```uuu|||rrrfff^^^VVVTTTRRRRRRRRRRRRRRRPPPRRRQQQOOOMMMJJJHHHFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@@@@DDDHHHIIIGGGFFFGGGIIICCCGGGMMMTTTXXXZZZZZZYYYTTTOOOHHHAAA<<<999666444000000000000////////////+++++++++++++++++++++++++++++++++,,,,,,---......++++++******+++---...000///...---,,,+++*********(((((()))***+++,,,,,,---))))))************))))))******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))))))))(((((('''''')))))))))))))))******+++(((((())))))*********+++)))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000////////////////////////.........///////////////////////////////////////000000000000111111111111666555555666999===BBBDDDDDDDDDFFFKKKSSSaaaoooyyy}}}~~~yyyhhh[[[PPPPPPSSSRRRNNNLLLLLLKKKKKKLLLMMMKKKGGGCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHJJJMMMQQQUUUYYY[[[WWWUUUQQQKKKDDD===888555333222111111111111///......---,,,,,,++++++,,,,,,------------------------------------------------///---,,,***))))))******)))))))))))))))***************))))))******+++,,,((()))))))))******++++++---,,,,,,+++*********+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))((()))***,,,...,,,+++***)))***+++---...++++++******++++++,,,---******++++++***)))((('''(((((((((((())))))))))))+++++++++************)))((()))***+++,,,,,,,,,,,,******+++,,,,,,---......---...///000111111111111............///////////////////////////.........///////////////.........////////////000222333444:::777666:::<<<<<>>@@@DDDFFFEEEFFFPPP[[[ppp}}}yyyyyyzzzzzzvvvssstttyyyzzzkkkbbbXXXRRRPPPPPPNNNKKKGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKIIIHHHIIIHHHFFFDDDDDDFFFHHHIIIRRRTTTXXXZZZ[[[YYYWWWUUUQQQKKKBBB:::555222///...///......---,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******---,,,,,,+++***))))))(((******))))))******+++,,,((((((((((((((((((((((((++++++*********++++++,,,((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))***************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))***+++,,,---((((((((((((((())))))***++++++******++++++,,,---***)))(((&&&&&&(((***+++))))))))))))************************************++++++,,,---------,,,,,,.........---------------,,,,,,---...//////..................////////////---.........//////000000////////////000000111111000111222444777:::<<<>>>BBBBBBDDDGGGJJJSSSeeewww|||xxxxxx}}}~~~fffUUUPPPQQQPPPNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGGGGHHHNNNPPPTTTWWWYYYZZZYYYXXXXXXSSSKKKDDD>>>888333000///...------,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***,,,,,,,,,+++*********)))******))))))******+++,,,*********)))))))))))))))++++++++++++++++++,,,---((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))*********+++++++++++++++******++++++,,,---***))))))(((((()))++++++)))))))))*********+++++++++++++++*********))))))......////////////......------------------------,,,,,,---...///000000///............////////////------......///000000000...//////000000111111222111222444666999===@@@AAADDDDDDHHHQQQ\\\mmmyyysssjjjnnnuuunnn^^^VVVQQQNNNJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJLLLPPPTTTWWWYYYZZZ[[[ZZZWWWRRRMMMGGG@@@:::555000///......---.........////////////////////////------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,......---------,,,,,,,,,***************+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''(((***++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---************+++++++++,,,))))))*********+++++++++***************+++++++++......////////////......---------.../////////000......///000000000//////............////////////------......///000000111...//////000111111222222333444666999===AAADDDFFFIIILLLVVVfffxxx~~~}}}uuu~~~sssllljjjppp}}}uuubbbUUUOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFIIIKKKNNNQQQUUUXXXZZZ\\\ZZZXXXUUURRRMMMFFF???999111111000///////////////------------------------------------------------)))***,,,,,,---,,,+++***++++++++++++++++++,,,,,,*********)))***++++++,,,,,,,,,,,,++++++*********))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&'''(((((((((((((((++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---,,,---------------,,,,,,---......///000111111222111111111111000///...---............/////////000---------...///000000111...//////000111222222222555777999<<<@@@DDDGGGIIIPPPUUUcccxxx}}}~~~}}}{{{zzzwww|||}}}{{{dddOOOLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLNNNQQQTTTVVVWWWYYYXXXWWWVVVTTTNNNEEE>>>444111......111222111///......//////......---,,,,,,,,,,,,++++++*********+++++++++******))))))))).........------,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,+++***))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''''''''++++++******))))))((((((*********))))))))))))))),,,,,,++++++***))))))))))))******++++++)))((('''''''''((()))***++++++,,,(((((()))*********************+++,,,,,,,,,,,,+++..................---------...............------......//////000000111111..................------...............///000000///111333333222222444666===;;;>>>CCCDDDCCCJJJTTT^^^nnn~~~|||lllXXXTTTNNNKKKJJJIIIIIIHHHLLLLLLJJJHHHFFFEEEFFFGGGJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHIIIKKKNNNQQQSSSTTTWWWWWWWWWXXXWWWSSSLLLFFF>>>999444111000000///---......//////......---,,,------------,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,++++++******)))***++++++++++++***)))************************,,,++++++***))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))*********)))))))))))))))***)))))))))))))))))))))******************++++++,,,+++***)))))))))******(((((())))))******++++++((()))***************)))******+++,,,,,,,,,,,,+++.................................//////......---////////////000000000000////////////////////////000000/////////000111111////////////111333666999===<<<@@@FFFHHHKKKUUU```yyy}}}|||oooeeeXXXOOOLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJMMMOOOPPPTTTUUUWWWYYYZZZXXXTTTPPPFFFAAA:::444111000//////...////////////...------............------------,,,,,,,,,,,,++++++++++++***************))))))))))))***++++++++++++***)))************************,,,+++******)))*********,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))************))))))))))))))))))******((())))))***++++++,,,,,,...,,,***(((((()))+++,,,)))*********************)))***************))))))******+++,,,,,,,,,,,,+++..............................////////////......000000000000////////////000000000000000000000000222222111111111111111222111///...///333777;;;<<>>777333222222333///////////////...------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********++++++*********************************++++++***************+++---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))))))))***(((((())))))******++++++)))))))))))))))*********))))))*********+++++++++++++++***))))))))))))***+++***************************+++++++++***))))))******+++,,,,,,,,,,,,+++............////////////......///000000000//////111111000000//////......//////000000000000000111333222222111111111111111333222111444999===??????DDDFFFJJJPPP\\\ooo~~~yyywwwnnnfffbbb]]]YYY[[[VVVPPPLLLJJJIIIGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEFFFHHHJJJKKKLLLPPPQQQTTTVVVVVVVVVVVVWWWOOOKKKEEE===777333333333//////000000//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++******************+++************************+++***************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))''''''((((((((())))))******++++++(((((())))))************+++++++++*********))))))''')))***++++++)))'''&&&++++++++++++******************++++++++++++***)))******+++,,,,,,,,,,,,+++........./////////000000...//////000111111000000111111000000//////...............//////000000000222111111000000111111111333444666999===@@@AAA@@@AAAMMM[[[gggttt~~~zzzwwwkkkcccWWWOOOLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVUUUSSSNNNFFF===666222111///000000000000///......,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++*********************************)))******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))'''''''''))))))))))))************((((((((()))******++++++,,,,,,++++++***))))))(((&&&(((+++------***'''%%%******++++++++++++++++++)))******+++,,,,,,++++++******+++,,,,,,,,,,,,+++.........//////000000111...///000111111222222111000000000000////////////---......//////000000000111111000000111111222333222555999<<<>>>AAADDDGGGGGG\\\vvv~~~mmm]]]UUUQQQOOOMMMJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLOOOOOOOOOPPPSSSVVVVVVWWWUUUNNNEEE<<<666444000000000000000///......,,,---------............*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++***))))))***++++++******************************))))))***++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((*********)))))))))))))))'''(((((()))******++++++++++++*********************+++---...---,,,)))(((*********++++++,,,,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++---......///000000111111...///000111222222222222////////////000000000000......///000000111222222111111111111222444555666444888===>>>???DDDNNNVVVddd{{{tttbbbWWWOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMNNNNNNPPPTTTWWWSSSVVVWWWSSSKKKBBB<<<999000000000000000//////...---.........//////000000)))))))))******+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************))))))***+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++++++++******))))))(((((('''(((((()))***+++++++++)))))))))***++++++,,,,,,.........---------,,,,,,))))))***+++,,,,,,------'''((()))+++,,,---......******+++,,,,,,,,,,,,+++---......///000111111222//////000222222333333333......//////000000111111///000000111222222333333111111222333444666777888777<<<@@@@@@AAAIIIXXXeee}}}zzz~~~~~~gggYYYTTTOOOKKKJJJLLLLLLHHHGGGJJJHHHGGGFFFHHHJJJKKKKKKJJJKKKKKKJJJJJJKKKMMMPPPRRRUUUVVVXXXWWWSSSLLLDDD@@@888444//////111111...***//////.........---------000///...---,,,+++++++++------------------------+++,,,,,,,,,,,,,,,------,,,---...---+++)))))))))$$$&&&))),,,---------,,,...------,,,+++***)))))),,,+++***((((((((()))***))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((+++***)))))))))***,,,,,,)))************+++++++++))))))))))))))))))))))))+++*********+++,,,,,,---******+++,,,,,,---......***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222222222111111111000000000000000000000000000000///000000///......000111000111222222222444777;;;<<>>???EEEFFFNNN```vvv~~~~~~}}}|||||||||~~~pppaaaXXXPPPNNNLLLIIIIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKNNNQQQUUUVVVUUUTTTRRRHHHBBB:::444111111222111////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++''')))******)))))))))***+++++++++++++++,,,---...*********++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))***************+++++++++))))))))))))************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++************------,,,,,,+++++++++***,,,,,,,,,------------------...///000000111111000111111111111111111111111000000000000000000000000///000111111000000222444666444555888===AAACCCCCCHHHPPP```www{{{{{{~~~|||{{{{{{{{{|||}}}}}}~~~|||yyyxxxwwwvvvvvvwwwyyyzzzxxxyyy{{{}}}nnnaaaTTTMMMKKKJJJKKKOOOLLLKKKJJJKKKMMMMMMMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKOOORRRUUUVVVVVVVVVOOOIII@@@888333111000///000000/////////...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))''')))******)))))))))*********))))))***+++,,,---*********++++++,,,,,,---)))))))))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***++++++,,,''''''''''''''''''''''''))))))))))))))))))******))))))******++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,,,,,,,------.........---...///000111111111111111111111111111111111111000000000000000000000000222222333222000000111333555666888<<<@@@CCCEEEEEENNNaaa{{{|||uuuxxx}}}xxxzzz|||~~~{{{|||~~~~~~}}}~~~|||yyyvvvvvvwwwxxxzzzzzz{{{}}}}}}{{{xxxwwwvvvtttttttttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyy{{{|||~~~|||lllZZZPPPLLLIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQTTTVVVWWWWWWRRRNNNGGG???888333000///000000000/////////.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***,,,+++***))))))***+++++++++******)))))))))*********++++++,,,,,,,,,(((((()))************)))))))))))))))))))))))))))******))))))))))))******&&&'''((()))+++,,,------************************))))))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000,,,,,,,,,---......//////......///000111111111111111111111111111222222222000000000000000000000000222333333222111111222444666999<<>>???CCCKKKUUUaaattt|||~~~|||zzzyyyxxxvvvvvvvvvvvvxxxzzz{{{}}}}}}zzzwwwuuuuuuuuutttssssssuuuxxxyyyyyy{{{}}}yyyxxx{{{}}}~~~~~~~~~~~~~~~zzztttppppppqqqpppqqqttttttsssqqqooonnnmmmmmmmmmiiihhhggghhhkkkppptttwwwxxxzzz|||}}}~~~pppWWWMMMNNNOOOLLLJJJKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMQQQQQQRRRSSSRRRNNNIIIDDD999555111..................////////////...---,,,))))))***++++++,,,------)))******+++++++++++++++************))))))))))))---,,,,,,++++++++++++,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++(((((())))))***++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------.........///////////////000000111222222222444444444333333333222222333222111000111111333333555333111444999???CCCDDDKKKYYYkkk{{{|||{{{}}}zzzxxxzzzyyyxxxwwwvvvuuuuuuuuuwwwvvvuuuuuuuuuwwwzzz{{{}}}yyywwwvvvvvvuuusssqqqssswwwyyyzzz|||~~~{{{yyyyyy{{{|||~~~~~~yyyuuuwwwwwwtttsssuuuuuutttrrrpppooonnnnnnnnngggfffeeedddeeehhhkkkmmmqqqsssvvvvvvvvvvvvxxxyyykkk[[[VVVSSSPPPNNNKKKJJJJJJKKKMMMNNNNNNMMMIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMOOOQQQRRRPPPLLLIII>>>:::444000///////////////////////////......---,,,,,,,,,+++++++++++++++)))***+++,,,---,,,+++***))))))*********)))((('''++++++************++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......------------------------............///////////////000000111111222333333444333333333333222222222111111111000000111333555666666777999===DDDLLLRRRaaasss}}}}}}|||zzzzzzyyyxxxwwwwwwvvvtttssssssssstttuuuwwwvvvtttssstttuuuxxxyyy}}}|||||||||{{{zzzsssuuuxxx{{{|||}}}~~~~~~}}}zzzyyyzzz{{{{{{{{{~~~}}}}}}}}}}}}{{{||||||xxxvvvwwwvvvuuusssqqqoooooooooooollljjjhhhffffffggghhhiiikkknnnqqqrrrrrrrrrrrrsss{{{~~~rrrbbbUUUNNNMMMMMMLLLKKKLLLNNNOOONNNMMMIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMOOORRRRRRPPPNNNDDD???999444222111000000000000//////............---------------,,,,,,,,,)))***+++------,,,++++++)))************)))(((((((((((('''''''''(((((())))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********)))))))))(((((())))))***+++,,,------...+++++++++,,,,,,,,,------******+++,,,,,,---......------------------------........./////////000000000000000111222222333333222222222222111111111111///000111000///000333666333999???@@@AAAIIIYYYfff}}}~~~}}}}}}xxxvvvtttsssuuuvvvvvvuuutttsssrrrqqqqqqrrrssstttvvvuuutttssssssuuuwwwxxx~~~}}}|||}}}xxxyyy{{{|||~~~~~~}}}|||~~~}}}zzzzzz{{{{{{zzz{{{~~~~~~|||{{{{{{yyyyyywwwvvvtttrrrppppppppppppqqqooommmjjjiiihhhhhhiiigggiiimmmnnnoooooopppqqqrrrvvv{{{uuu^^^PPPKKKOOOMMMLLLMMMNNNOOONNNLLLJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLOOORRRTTTSSSRRRHHHDDD>>>999666333111000111000//////......//////++++++,,,---......//////***++++++,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++++++++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***************)))))))))************************,,,++++++***))))))(((((())))))***+++,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------....../////////000000000000000111111222333333333222222222111111111000000...000222111000000444888333===FFFIIIJJJUUUkkk}}}zzzwwwxxxyyyuuusssrrrrrrtttvvvvvvvvvqqqqqqqqqppppppqqqqqqrrrssssssttttttuuuvvvwwwxxxxxxxxxyyy{{{}}}|||{{{|||~~~~~~|||{{{{{{|||||||||{{{yyy||||||zzz|||}}}}}}~~~zzzyyywwwuuusssssssssssstttssspppnnnkkkjjjjjjjjjdddgggiiikkkkkkkkkmmmnnnnnnrrrwww|||~~~}}}~~~}}}}}}ttt]]]TTTPPPOOONNNMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKMMMPPPRRRRRRQQQLLLHHHBBB===999666333000111111///.........///000++++++,,,,,,,,,---------,,,++++++++++++,,,------...---+++*********+++,,,//////......//////000111******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000000111111222222333333444333333222222222111111111///222444333222222777;;;;;;DDDNNNSSSYYYiiizzzvvvtttvvvyyyuuusssrrrrrrtttvvvwwwwwwqqqqqqrrrrrrrrrqqqqqqpppqqqrrrtttvvvwwwxxxxxxwwwuuuuuuvvvzzz~~~}}}{{{yyyzzz|||~~~}}}|||{{{~~~}}}}}}{{{yyy{{{zzzwwwyyyyyyzzz{{{~~~}}}{{{yyyxxxwwwwwwwwwvvvuuusssqqqooommmmmmlllhhhiiijjjjjjiiiiiikkkmmmnnnppprrrvvvzzz}}}{{{||||||zzzxxxyyy}}}nnn```RRRPPPNNNNNNNNNNNNLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHHHHJJJMMMOOOOOONNNNNNJJJEEE@@@<<<888333000222111///.........///000......---,,,+++))))))(((---,,,+++***+++,,,---...///...,,,******+++,,,---***************+++,,,---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))*********+++,,,,,,------......---,,,+++))))))(((++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000111111222222333444444444444444333333333222222000333666666333444999>>>EEEKKKTTT\\\gggzzz~~~|||yyyzzzzzzwwwtttsssvvvyyyrrrpppnnnoooqqqsssssssssssssssuuuuuuuuutttrrrqqqoooqqqtttwwwyyyyyyxxxwwwuuuuuuwwwzzz~~~{{{yyyvvvxxx{{{~~~~~~}}}}}}~~~}}}{{{yyywww|||{{{vvvsssvvvvvvwwwyyy~~~~~~|||{{{zzzzzz{{{yyyxxxvvvtttrrrqqqppppppmmmmmmmmmkkkjjjjjjlllnnnlllkkkkkkmmmrrrwwwzzz{{{yyy{{{}}}{{{yyyzzz}}}}}}}}}~~~jjjXXXRRRNNNNNNNNNKKKKKKNNNLLLJJJHHHFFFFFFGGGHHHIIIHHHJJJKKKLLLKKKLLLNNNOOONNNLLLJJJHHHDDD>>>666111222000...---------,,,+++......//////......---,,,))))))+++---...///000000////////////............+++***)))))))))***,,,---++++++---......---++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((()))***************((()))++++++******+++---++++++******++++++,,,---++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........---...///000000///...---.........//////000111222222222333333333222222111333333444444444333222222555222222666888:::>>>DDDFFFRRRaaannn}}}{{{yyyzzz||||||zzzvvvrrrppprrrvvvzzzwwwsssnnnlllnnnssswwwyyyvvvvvvuuutttssssssrrrrrruuutttrrrrrrrrrtttvvvwwwzzzzzzzzzzzzzzz{{{||||||}}}{{{xxxwwwwwwyyy|||~~~|||wwwsssvvvzzz|||{{{|||~~~wwwmmmpppooossszzz|||zzzyyyyyyzzz||||||zzzxxxuuusssrrrqqqoooooooooqqqqqqqqqnnnllllllkkkkkkkkklllooorrrtttuuutttsssrrrsssuuuwwwyyywwwxxxxxx{{{dddZZZPPPMMMNNNMMMNNNPPPMMMLLLJJJHHHGGGHHHIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNMMMLLLKKKJJJGGGAAA999444222000...---......---+++...............---,,,,,,,,,,,,------------,,,,,,............------------(((''''''&&&'''((()))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((()))***************)))***++++++***)))***,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////......---------......///000111222222333333333222222111333333333333333333222222333111222777:::<<>>AAAIIISSS\\\hhh|||~~~}}}wwwvvvsssoookkkiiigggfffiiiooouuuxxxwwwxxx~~~{{{|||}}}yyyvvvwwwpppmmmmmmpppqqqsssxxx||||||{{{wwwssssssyyy}}}yyyuuurrrpppppppppoooooopppqqqrrrrrrrrrrrrpppppppppqqqqqqppppppooommmoooppprrrssstttvvvwwwooottt|||mmmWWWWWWWWWVVVTTTRRRQQQPPPJJJLLLMMMLLLKKKKKKLLLMMMGGGFFFFFFIIIKKKMMMMMMLLLIIIDDD===777333111000...000000000000000//////...+++,,,,,,---............,,,,,,,,,+++++++++************,,,---------,,,++++++,,,---......---,,,+++))))))))))))))))))))))))******++++++++++++******************************(((((()))***************&&&((())))))(((((()))+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------------------------------.........///000000000---...///000000///...---.........//////000111222111222333444555555555555444444333444555888;;;===DDDHHHQQQ\\\hhhxxx~~~{{{wwwwwwxxx||||||wwwrrrnnnkkkjjjhhhnnntttuuussssssxxx~~~{{{|||}}}~~~{{{zzz|||nnnmmmnnnrrrttttttxxx~~~~~~}}}yyyssssssxxx}}}~~~zzzvvvsssqqqpppppprrrrrrrrrrrrrrrqqqpppooolllmmmnnnpppqqqssstttuuupppqqqrrrrrrrrrrrrssssssnnnsssyyy|||~~~sss```RRRUUUXXXTTTQQQSSSMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJMMMNNNLLLJJJEEE===666111///000000//////000111000---+++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((((())))))******++++++(((((((((((()))))))))))),,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))---,,,***)))))))))******************************---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000///...---,,,---///111222222222111111111111111222222333444555555555444333666555666999:::;;;@@@GGGGGGPPP\\\iii{{{~~~{{{zzzzzzzzzvvvxxxzzz{{{}}}{{{uuupppnnnmmmnnnpppqqqrrrsssuuuvvvzzzzzz}}}|||zzz|||~~~~~~vvvqqqoooppprrrrrrvvv{{{~~~}}}}}}|||wwwuuuvvvyyy{{{}}}yyyvvvssspppoooooonnnnnnnnnoooppprrrssslllmmmnnnooopppppppppoooqqqqqqqqqsssttttttsssqqqoooqqqssswww|||lllXXXUUUWWWTTTQQQSSSOOONNNLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEFFFHHHKKKLLLMMMLLLHHHAAA:::555333222000///...///000000---+++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************)))))))))))))))*********((((((((()))))))))******+++++++++******)))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,***)))))))))******************************---------,,,,,,+++++++++,,,,,,,,,---------......,,,---------...////////////...---------///111222222222111111111111222222333444555666666666555444666555666999:::<<>><<<444222///....../////////000//////......//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++******))))))(((((()))*********++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------......//////000000111222222222111111222333333444222222222333333444555666888999===BBBGGGOOO___nnn~~~}}}|||zzzxxxxxxzzz|||}}}|||{{{}}}yyyuuuuuuwwwwwwwwwxxxxxxyyy{{{wwwsssooolllkkkjjjhhhfffeeebbbaaadddiiippp{{{|||uuurrrnnnqqqvvv}}}}}}zzzwwwuuuvvvwwwxxxyyyyyyxxxwwwvvvtttsssrrrqqqpppqqqrrrrrrtttssspppooonnnppprrrsssuuutttssssssuuuvvvvvvuuutttssssssssstttvvvwwwxxxrrrtttwwwzzz}}}|||eeeXXXTTTUUUSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKMMMPPPRRRQQQLLLGGGBBB@@@999555111//////000000000///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........................///000000111111222222222111222222333444555222222222333444555666777777999???FFFMMMYYYmmm|||zzzyyy{{{~~~}}}|||}}}|||wwwtttsssooommmlllllllllmmmpppssswwwyyyvvvzzz~~~}}}yyyvvvrrrppppppnnnjjjfffccc^^^\\\]]]aaagggsss~~~xxxsssooooooqqquuu{{{|||zzzyyyuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwuuutttssstttuuuuuuwwwuuurrrooooooqqqsssuuuwwwuuuttttttvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxooooooppprrruuuwwwyyyzzzxxxdddWWWSSSRRRQQQOOOMMMKKKKKKJJJJJJIIIGGGFFFFFFHHHIIIKKKOOOQQQSSSSSSOOOJJJFFFDDD===999333000///000000000///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************)))))))))))))))*********((((((((()))))))))******)))*********++++++++++++))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---------.../////////...//////000111111111111222222222222333444555555444444444444555777999:::;;;>>>EEENNNWWWfff~~~wwwwwwwwwzzz~~~zzzxxxzzz}}}|||wwwtttrrrsssvvvyyy|||}}}|||zzzxxxwww{{{{{{|||}}}zzzvvvpppllleeedddbbbaaabbbdddfffhhhjjjnnntttyyy}}}~~~}}}||||||yyyvvvvvvwwwuuuooojjjggg```ZZZXXXXXX]]]gggrrr{{{zzztttqqqqqqqqqtttzzzzzz|||~~~}}}|||}}}{{{yyywwwvvvvvvvvvvvvwwwuuurrrpppqqqtttyyy{{{zzzxxxvvvwwwxxxzzzzzzzzz|||}}}|||zzzrrrqqqpppqqqsssuuuwwwwwwxxxyyy|||ooo\\\SSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJPPPSSSUUUTTTPPPLLLIIIGGG???;;;555111///000000111222000///......///000222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''************************(((((())))))******++++++(((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...///000111111222222111222222222222333444555666666666555666777999;;;<<<@@@DDDLLLVVV```qqq{{{rrrrrrssswww||||||{{{xxxvvvrrrqqqrrruuuzzz}}}}}}~~~~~~{{{uuunnniiiggggggiiikkkmmmoooooooooooohhhnnnxxx{{{vvvyyy{{{uuuooobbb```\\\ZZZXXXYYYZZZ[[[```dddkkkrrrxxx{{{}}}}}}~~~{{{zzz{{{|||zzzsssmmmkkkcccZZZUUUSSSUUU^^^gggvvvzzz|||uuusssssssssvvv|||}}}zzzxxxvvvvvvvvvwwwuuusssrrrtttxxx}}}|||zzzyyyyyyzzz|||||||||{{{~~~sssqqqooooooqqqtttuuuvvvsssssstttvvv|||ooobbbTTTJJJMMMMMMHHHHHHNNNJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNQQQRRRQQQMMMIIIFFFCCC???:::444111//////000//////...------------...++++++++++++,,,,,,---...------------------------,,,,,,,,,++++++*********...------,,,,,,++++++***************************++++++++++++++++++++++++)))************++++++++++++++++++***************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,------......------,,,...------------...//////,,,,,,,,,---------................../////////000000000////////////000000333333333333333333444444777555666888888777<<>>EEENNNZZZ___iii{{{zzzzzzyyyvvvnnnnnnmmmlllllllllmmmmmmqqqvvv|||{{{sssmmmjjjiiimmmjjjfffeeefffgggfffeeeddddddcccbbb^^^ZZZVVVTTTUUUWWW[[[^^^______]]]\\\[[[YYY\\\fffttt{{{xxxtttuuuwwwzzz~~~~~~yyynnnddd```]]]VVVRRRSSSOOOQQQTTTXXX]]]bbbfffhhhnnnppptttxxxzzz||||||{{{|||wwwpppgggaaa]]][[[ZZZ___iiivvv|||}}}{{{}}}zzzxxx{{{}}}vvvrrrqqqrrrssstttssssssrrrsssvvvzzziiiTTTOOOQQQPPPOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHIIIKKKMMMOOOOOOMMMKKKIIIJJJFFFAAA;;;555222000///000///......------......,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---------************************************************)))************+++++++++)))))))))***+++++++++,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,------------.............../////////000000000/////////000222444555666333333333444444444555555888555555999<<>>888333000///000//////...............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***------............---------------------......///------------...............////////////000000000///000000000222333444555555555555666666777777777:::777777<<>>888222///000111000///////////////............//////...---,,,,,,++++++***+++,,,......---,,,+++,,,,,,,,,+++++++++++++++++++++***))))))))))))***+++++++++******************************************+++,,,+++)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---///////////////////////////000111111222222111111222222222333333333444444777777777888:::@@@GGGMMMTTTUUU]]]oooxxxvvvwwwvvvuuuuuuwww{{{~~~}}}xxxjjjddd^^^ZZZ[[[\\\[[[ZZZYYY[[[___bbbgggnnnvvv{{{}}}ssshhh```ZZZ___aaajjjwww}}}~~~{{{ggg\\\QQQMMMKKKGGGDDDCCCEEEEEEGGGMMMVVV___fffiiiiiikkkoooqqqtttwww{{{~~~}}}~~~}}}}}}{{{wwwtttuuusssqqqqqqqqqrrrqqqpppjjjkkklllnnnnnnmmmlllkkkkkknnntttyyy{{{|||{{{zzzvvvqqqllljjjnnnrrrttttttnnnlllhhhccc___^^^aaadddhhhnnnxxx}}}|||{{{zzzyyywwwvvvvvvsssbbbVVVMMMMMMPPPQQQPPPPPPQQQPPPMMMLLLMMMOOORRRTTTTTTTTTTTTUUUVVVUUUPPPMMMCCC===555111111111111000////////////............//////...---,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********************************************************)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,---......///.........///////////////000000000000000111222222222222111222222333333444444555555777777777999===EEEOOOUUUXXX[[[fff|||~~~~~~yyyxxxxxxzzz|||{{{wwwnnnjjjgggfffgggfffccc```ZZZ\\\^^^aaaeeekkkrrrwww|||rrrfff]]]___bbbjjjuuu~~~yyy|||nnn___UUURRROOOJJJFFFFFFEEEDDDGGGLLLSSSXXXZZZ___bbbdddgggiiilllpppssstttuuuxxx~~~~~~}}}{{{xxxvvvrrrpppooommmkkkiiiiiihhhhhhhhhfffgggiiikkkkkkiiifffcccccccccfffkkkrrrvvvwwwvvvtttqqqmmmllllllnnnpppqqqrrroooiiiddd```___```aaa```eeelllsss{{{~~~}}}{{{zzzxxxwwwvvvooo___PPPKKKLLLNNNQQQSSSRRRQQQOOONNNNNNOOOQQQSSSRRRSSSUUUVVVWWWVVVSSSQQQHHHAAA999444333333222000////////////............//////...---,,,,,,++++++---,,,*********,,,...///,,,------------,,,+++***+++***************++++++************************))))))))))))))))))))))))''')))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,+++,,,------...//////......////////////000000111111000000111222222222222222222333333444555555666666666777999<<>>999777555222000////////////..................---------,,,,,,,,,...---***))))))+++...///------.........,,,+++***+++************+++,,,,,,***************+++++++++))))))))))))))))))))))))''')))+++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---...////////////...//////000000111111222000111222222333222222222222333333444555666777777666999>>>DDDLLLVVV```fffkkkyyy~~~}}}|||}}}}}}}}}{{{{{{zzzuuummmgggaaaaaa``````aaaeeekkkooovvvuuuhhh___```fffoooxxxzzz}}}rrrhhhbbbYYYPPPKKKIIIFFFFFFGGGHHHGGGFFFKKKLLLNNNOOOPPPRRRUUUXXXaaaaaacccgggmmmqqqttttttxxx|||}}}|||}}}~~~}}}|||xxxwwwuuuttttttuuuwwwxxxyyyzzzzzzxxxuuussstttuuuqqqtttxxx{{{}}}~~~}}}|||wwwoooiiifffccc```bbbfffjjjllllllrrrvvv{{{{{{xxxuuutttuuurrrooommmkkkkkkkkkjjjiiiggghhhhhhiiikkkooouuuzzz|||}}}}}}}}}{{{yyyxxxwww~~~sssbbbVVVOOOOOOSSSRRRSSSSSSSSSSSSQQQOOONNNOOOQQQTTTVVVUUUTTTSSSRRROOOJJJBBB===:::777333000////////////............,,,,,,,,,------------......---,,,+++++++++,,,------...//////...,,,***)))+++*********++++++,,,---))))))*********+++++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---...////////////...//////000111111222222000111222222333333222222333333444555666777888888888===EEEOOOXXXaaajjjooouuu{{{uuuppphhhhhhfffccccccffflllpppuuu|||nnncccaaacccjjjsss~~~~~~}}}{{{tttjjj___UUUQQQMMMJJJIIIHHHHHHGGGEEEFFFHHHHHHHHHIIIKKKNNNSSSSSSTTTWWW\\\```bbbbbbhhhmmmsssvvvvvvvvvzzz}}}}}}}}}}}}{{{yyywwwtttrrrpppooopppqqqqqqpppoooooonnnnnnppprrrtttvvvvvvxxx{{{{{{{{{|||zzzsssmmmkkkhhhgggiiikkkmmmnnnrrrwww}}}|||wwwsssrrrtttsssrrrrrrtttwwwwwwvvvssslllooosssttttttttttttuuuyyyxxxvvvvvvuuu||||||}}}}}}{{{zzzyyy}}}ttt```QQQMMMNNNQQQSSSTTTUUUTTTQQQNNNLLLNNNQQQTTTUUUUUUSSSRRRQQQQQQLLLEEE@@@===999444000000/////////............++++++,,,------......///,,,------...---,,,***)))---...//////...---***)))+++*********+++,,,,,,---))))))******++++++++++++------------------------***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////...//////000111222222222111111222333333333333222333333444555666777888999:::AAALLLVVV```iiiqqqvvv|||yyynnnmmmjjjgggfffhhhmmmrrruuu}}}uuusss}}}ssshhhcccbbbgggppp|||{{{pppbbb\\\TTTNNNKKKJJJJJJIIIBBBDDDEEEDDDDDDDDDFFFHHHHHHHHHHHHKKKOOORRRTTTTTTZZZ```gggkkkkkklllooossssssrrrqqqrrrrrrrrrpppooogggeeecccccceeefffffffffiiijjjjjjkkknnnpppssstttvvvzzz~~~zzzrrrqqqooommmlllnnnppprrrqqqvvv{{{xxxrrrmmmmmmpppqqqppprrrvvv{{{|||zzzwwwpppuuu}}}|||zzzttt{{{~~~zzzvvvvvvvvvvvvxxxyyy}}}}}}{{{zzzuuu]]]SSSSSSPPPUUUUUUPPPNNNPPPPPPMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQNNNHHH@@@999444222000000...------...//////........................---...///111111///...---,,,------...---,,,***)))++++++************++++++,,,+++***))))))+++---...))))))***+++,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,---------------......---,,,,,,+++******,,,---......------...000............/////////000000000000000111111111111333333222222222222222222999333111666888777888===:::IIIWWW^^^bbbkkkuuu{{{~~~~~~~~~wwwqqqmmmkkkhhhkkkpppuuu|||tttnnnnnnwww}}}lllccc___dddpppzzz~~~pppddd___ZZZRRRLLLLLLFFFFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBDDDGGGIIIJJJIIIKKKNNNQQQVVV\\\aaaeeegggeeedddcccdddeeegggffffffaaa___\\\ZZZZZZ\\\```bbbeeehhhkkkmmmoooppprrrtttyyy~~~~~~{{{xxxuuutttrrrpppnnnttttttsssrrrqqqooonnnmmmnnnppprrrtttzzz|||wwwyyy}}}~~~|||}}}~~~|||yyy{{{}}}zzzjjjWWWQQQPPPTTTTTTPPPPPPRRRSSSPPPNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOJJJBBB;;;555111111000///...---...//////........................+++,,,...//////...,,,+++,,,,,,---------,,,++++++++++++************++++++...---,,,++++++---...000((((((***+++,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,---------......------,,,++++++***,,,---......------...000........./////////000000000000000000111111111111222222222222222222333333777333333777888888;;;@@@???LLLYYY```fffssszzz}}}~~~|||~~~}}}wwwtttqqqnnnooossswwwwwwmmmhhhmmmuuuoooeee^^^bbbkkkttt|||{{{uuuoooeee^^^[[[SSSQQQNNNJJJGGGFFFEEEEEECCCAAAAAABBBEEEHHHHHHHHHFFFGGGJJJMMMQQQUUUXXXZZZ[[[[[[]]]___bbbcccccccccdddaaa^^^\\\\\\^^^aaacccgggjjjmmmoooqqqrrruuuwww|||~~~|||zzzxxxxxxwwwuuutttrrrrrrsssssssssqqqpppooonnnqqqrrrsssxxx|||vvvvvvxxx{{{~~~|||{{{~~~}}}```PPPNNNQQQRRRQQQQQQTTTUUUSSSOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPLLLFFF>>>666222111000///...---...//////........................,,,---...//////...---,,,,,,,,,++++++,,,,,,------++++++************++++++---,,,,,,++++++---...///((((((***+++,,,------------,,,+++*********+++,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,---......------...000....../////////000000000000000000111111111222222111111222222333333444444444333555777888888>>>EEEIIITTT]]]cccmmm~~~qqqttt}}}~~~zzzvvvuuuxxx}}}wwwlllkkkpppvvvjjj``````fffmmmtttzzz}}}uuuqqqfffbbb\\\UUUOOOKKKIIIHHHCCCBBB@@@AAACCCEEEEEEEEEBBBCCCDDDFFFIIIKKKNNNOOOPPPRRRVVVZZZ]]]```bbbcccgggeeecccaaaaaabbbdddfffjjjmmmoooqqqrrrtttvvvxxxzzz}}}|||{{{xxxvvvsssuuuwwwzzzzzzyyywwwvvvqqqrrrsssrrrvvv|||}}}zzzuuutttssstttyyy}}}{{{|||mmmVVVNNNNNNNNNOOOQQQTTTUUUTTTQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOJJJBBB999333222111000.........//////........................///000000111111000000///,,,++++++***+++,,,...///++++++************++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,---......------...000...////////////000000000000000111111111222222222111111222222333444555555333555888888777999AAAHHHTTT\\\ccchhhtttxxx}}}{{{}}}vvvooopppvvv|||ooobbb___ccchhhnnnsssxxx|||xxxqqqiii```XXXSSSOOOJJJGGGDDDBBBBBBCCCCCCBBBCCCCCCCCCEEEGGGIIILLLMMMLLLNNNQQQUUUYYY^^^dddgggjjjiiihhhggghhhiiikkklllnnnoooqqqqqqqqqqqqsssuuuvvvzzz{{{wwwtttsssvvvzzz}}}~~~|||{{{vvvxxxwwwuuuvvvzzz{{{yyyvvvuuusssrrruuu{{{~~~zzzzzzzzz|||}}}dddPPPMMMKKKLLLOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRQQQNNNGGG>>>777333222000///......//////........................//////000000000000//////,,,++++++***+++,,,...///++++++************++++++))))))))))))******++++++,,,,,,,,,,,,+++***))))))(((((()))***+++---...///,,,------...///000000000......------------,,,,,,,,,---......------...000////////////000000000111111111111111222222222222111111222333444444555555333777:::999999===FFFLLL]]]dddjjjppp}}}}}}pppkkkqqqsssddd___aaaccchhhlllmmmtttxxxnnneee___UUUQQQLLLHHHFFFDDDCCCBBBCCCCCCDDDEEEGGGJJJMMMOOONNNPPPQQQSSSVVV]]]ffflllmmmmmmmmmnnnooopppqqqrrrpppppppppnnnllllllmmmoooppptttyyy|||}}}wwwtttqqqtttxxx|||~~~~~~}}}{{{~~~|||{{{~~~~~~|||zzzzzzyyyvvvuuuvvv{{{xxxwwwtttsssvvv~~~rrrVVVNNNIIIIIILLLMMMNNNQQQRRRSSSSSSSSSTTTTTTUUUUUURRRRRRQQQRRRQQQLLLCCC<<<444333111///.........///........................------------------------,,,,,,++++++,,,,,,------++++++************+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))((((((((()))+++,,,---......,,,,,,---...///000000111......------------------,,,---......------...000/////////000000000111111111111111222222222222333222222333333444444555555555999<<<;;;>>>GGGPPPTTTaaaiiirrryyyxxxsssttt~~~tttkkkpppzzzjjjdddbbbbbbdddgggccchhhttt|||vvvppp```\\\UUUPPPLLLJJJHHHGGGFFFEEEFFFGGGIIIMMMPPPRRRUUUWWWXXXXXXYYY___hhhoooqqqrrrrrrrrrssssssssssssnnnnnnmmmjjjhhhggghhhiiiggglllqqqvvv{{{{{{xxxvvvxxx{{{~~~~~~~~~yyywwwxxx{{{wwwtttqqqmmmmmmqqqxxx~~~{{{^^^RRRIIIHHHJJJJJJLLLOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPRRRSSSOOOGGG@@@444333111///.........///........................,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++************++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,++++++******+++,,,---...//////------..................,,,---......------...000//////000000000111111111111111111222222222333333333333444444444444444444666:::<<<===EEESSS\\\^^^```kkkwww~~~rrrhhhbbbgggppp|||pppooo}}}wwwnnniiifffdddfffaaabbbiiiuuu|||yyyyyywwwvvv||||||~~~~~~yyyvvviiiddd]]]XXXTTTSSSQQQPPPPPPOOOOOOOOOQQQTTTXXXZZZ```ccceeeeeedddfffmmmrrrvvvvvvvvvuuusssqqqpppnnnkkkjjjiiigggeeedddfffhhhhhhmmmsssxxx~~~|||yyyxxxyyy{{{}}}~~~~~~}}}}}}yyy|||}}}uuusssoookkkhhhjjjnnnrrryyy}}}~~~dddVVVJJJHHHIIIIIIKKKOOONNNNNNOOOPPPQQQRRRSSSTTTSSSQQQPPPRRRTTTQQQJJJDDD555333222000///......///...........................------,,,,,,------...,,,------...---,,,***)))++++++************++++++(((((()))************)))((()))***+++,,,------------------,,,+++***)))(((((())))))***,,,---......------..................,,,---///...------...000000000000000111111111111111111222222222333333333444444444444444444333333666:::<<>>MMM[[[aaagggmmmgggyyyttteeeXXXTTTSSSWWWiii}}}|||lllhhhppp}}}~~~zzzxxxvvvnnnfffbbbdddhhhpppuuulllggghhhgggcccdddhhhjjjhhhffffffeeedddcccdddgggiiimmmmmmmmmmmmlllkkkjjjiiisssvvvyyy{{{zzzyyyxxxxxxuuurrrnnnllllllllliiifffhhhiiijjjiiijjjooovvv|||{{{wwwuuupppooommmlllkkkllllllmmmjjjmmmrrruuuwwwzzz|||~~~}}}{{{zzzxxxuuuqqqoooooopppsssvvv|||{{{nnn]]]PPPKKKKKKKKKKKKNNNOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMLLL???999222///000111000...---...///000000///...---........................---------------,,,++++++++++++++++++++++++++++++)))***+++---......------......------------------)))************+++++++++...------,,,,,,------...---......///000000111111---...///...------...///---......//////000111111111111222333333333333222000222333333333555777999;;;:::CCCVVVgggllllllmmmoooxxxxxxiiiZZZSSSOOOOOO]]]nnn~~~sssgggccckkkwwwvvvoooiiihhhhhhkkktttyyyxxxssskkkiiilllmmmllljjjjjjjjjjjjjjjlllnnnpppuuuuuuttttttsssssssssssstttwww|||~~~}}}wwwrrrmmmjjjkkklllmmmlllsssvvvzzz|||}}}}}}xxxsssqqqiiihhhfffdddcccbbbbbbbbbaaaeeekkkpppsssvvvxxxzzz~~~jjjYYYOOOLLLKKKKKKPPPRRRTTTSSSQQQOOOOOOOOONNNOOOPPPQQQQQQPPPOOOOOODDD===666111111222111000......////////////..............................,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********************++++++++++++...------,,,,,,------............//////000000111---...///...------...///......///000000111111222111222222333333333333333///111222333444777:::======AAANNNcccssswwwrrrnnn{{{~~~yyy{{{lll]]]TTTMMMJJJSSS___}}}tttrrrnnnkkklllllleee]]][[[aaammm}}}|||uuuooojjjhhhlllsss{{{~~~sssrrrrrrqqqrrrrrrsssttttttsssqqqppppppppprrrsssmmmqqqyyyzzztttqqqrrruuuxxxzzz{{{zzzyyyvvvqqqlllhhheeebbbaaa___\\\ZZZYYYXXXWWWVVV[[[bbbhhhlllppprrruuu|||xxxbbbTTTOOOOOOOOOQQQSSSUUUTTTQQQOOONNNMMMLLLMMMNNNPPPQQQQQQQQQQQQGGGAAA888222111111111222...//////////////////...........................++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,++++++***))))))))),,,,,,,,,---------.........------,,,,,,------............/////////000000---...///...---------////////////000111111222222111222333333444444333333222333555555666999===@@@@@@JJJ\\\nnnxxxzzzxxxvvv{{{nnn```VVVOOOKKKPPPXXXhhh{{{ssslllccc]]]\\\[[[VVVQQQQQQVVVbbbqqqwwwnnnjjjkkkoooppp}}}}}}zzzwwwtttqqqnnnjjjhhheeecccbbbdddfffhhhccciiittt~~~~~~yyyzzz{{{|||{{{yyyvvvsssmmmkkkiiifffbbb___]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRROOORRRXXX]]]bbbggglllooovvvooo]]]SSSPPPOOOPPPRRRTTTTTTRRROOOMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQIIIDDD;;;444111000111111/////////....../////////........................++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,+++++++++,,,------//////.........---------,,,,,,---------............------,,,,,,------...............////////////---...///...---------////////////000111111222222222222333444444444444333444555555555555888<<>>MMMbbbqqq{{{|||}}}xxxyyy|||}}}|||sssggg[[[NNNFFFCCC@@@===>>>EEEOOOYYYfffpppxxx~~~}}}nnnbbbVVVMMMJJJDDDCCCCCCFFFNNN\\\lllvvv{{{}}}~~~~~~|||{{{{{{||||||zzz{{{~~~vvvllleeedddffffffiiiqqq{{{{{{wwwmmmcccdddwww~~~ssspppmmmkkkjjjmmmqqqsss~~~}}}rrrYYYLLLNNNOOOSSSWWWSSSXXXWWWUUUTTTSSSQQQPPPNNNNNNNNNMMMJJJCCC<<<666222////////////.........---,,,------......------,,,------------------,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,///...------,,,,,,,,,---***,,,......---,,,---...---......///000/////////000000000111111222222333444555666666666666555555555888999:::CCCXXXqqqxxxxxx~~~~~~xxxtttwww|||wwwiii]]]PPPHHHEEECCC???>>>CCCKKKUUUdddpppwww}}}ttthhh[[[QQQNNNGGGEEECCCDDDKKKXXXhhhrrryyyzzz{{{{{{zzzyyyzzz{{{zzzxxxyyy|||}}}}}}{{{nnnfffbbbddddddfffkkkqqq|||tttlllmmm|||zzzyyyxxxwww~~~|||yyywwwzzzbbbOOOOOONNNQQQVVVSSSWWWWWWVVVUUURRRQQQPPPPPPNNNNNNMMMJJJEEE>>>777222000////////////...............////////////......------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------,,,,,,...------,,,,,,,,,,,,---***,,,......---,,,---...//////000111111111111000///000000111222333333333555555666666777666666666444888:::>>>MMMggg}}}|||}}}rrrkkkkkkrrrzzzzzzlll___RRRJJJGGGDDD@@@>>>AAAFFFOOO^^^kkkuuu{{{xxxkkk^^^UUURRRJJJHHHEEEDDDIIIUUUcccmmmvvvxxxzzzzzzzzzzzz{{{|||zzzxxxzzz~~~~~~rrrhhhdddaaa```ccceeeiiirrr}}}}}}yyyuuuqqqqqqtttzzzzzzhhhSSSPPPMMMNNNTTTUUUWWWXXXXXXUUURRRPPPPPPQQQOOONNNLLLJJJGGGAAA999444000000000000////////////...//////////////////...------------............,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------***,,,......---,,,---...000000111222222222111111///000000111222333444444444555666777777777777777555:::>>>GGG\\\www~~~nnncccaaafffnnnuuuzzz~~~oooaaaTTTLLLIIIBBB???===???AAAGGGTTT```nnnvvv~~~|||nnn```WWWUUUNNNKKKGGGEEEIIIRRR^^^gggpppssswwwyyyzzzzzzzzz{{{{{{yyyzzz~~~~~~lllccc^^^______]]]bbbjjjnnnttt|||wwwsssmmmkkkmmmsssqqquuuiiiSSSQQQLLLLLLTTTYYYWWWXXXXXXVVVRRRPPPPPPQQQRRRPPPMMMKKKHHHCCC<<<777222111111111000000000000---......//////......---------------.........///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,,,,------.........---,,,,,,+++,,,,,,------***,,,......---,,,---...//////000111111111111111///000000111333444444555333444555777777888888888777===DDDQQQkkkpppaaaYYY\\\```gggppp{{{qqqcccVVVMMMKKKAAA???>>>???>>>AAAKKKVVVeeennnyyyttteee\\\[[[OOOMMMIIIFFFHHHOOOYYYaaahhhlllrrrwwwxxxxxxxxxxxx|||yyyyyy}}}}}}~~~~~~zzzjjjddd___YYYYYY___^^^aaagggnnnuuu}}}}}}yyyuuupppmmmmmmooommmsss|||hhhSSSPPPKKKJJJTTT[[[WWWXXXYYYVVVRRRPPPPPPRRRTTTQQQNNNLLLJJJEEE???:::222222222222111111111000,,,------......------,,,---------.........//////++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,++++++,,,------***,,,......---,,,---......//////000000000000000///000000222333444555555333444555777888999999999999@@@HHHXXXttt~~~tttdddVVVUUUWWW]]]iiiwwwrrrdddVVVNNNKKKAAA@@@@@@@@@??????GGGQQQ^^^iiivvv{{{jjjbbb```PPPMMMIIIFFFGGGMMMVVV\\\bbbgggoootttvvvvvvvvvuuu|||xxxwwwzzz|||zzz{{{}}}{{{~~~|||nnncccXXXVVV[[[VVVWWWYYY[[[___eeemmmsssxxx|||yyytttqqqrrrnnnllltttvvv[[[RRRPPPNNNPPPVVVUUUUUUUUUUUUUUUTTTSSSRRRTTTRRRNNNKKKHHHDDD???<<<666333///............---...------...000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------............//////////////////............////////////.........---------////////////000000000000///000000111222222333333777888777666888;;;;;;:::;;;CCCTTTjjj}}}~~~}}}}}}~~~}}}zzzcccUUUSSSQQQVVVddduuuxxxhhhWWWKKKGGGHHHDDD@@@???AAADDDGGGHHHZZZbbbmmmxxxuuukkkhhh^^^SSSIIIFFFHHHKKKOOOUUU]]]aaafffkkknnnqqqtttvvvyyyzzzzzz{{{|||}}}}}}~~~~~~~~~mmmbbbYYYRRRSSSTTTVVVVVVWWWXXX[[[]]]bbbiiisss}}}~~~{{{zzzzzzttttttzzzfff[[[UUUPPPRRRXXXTTTUUUVVVVVVVVVUUUUUUTTTVVVSSSPPPMMMJJJFFFBBB>>>777444111//////000000//////...---...///000///...------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,------------............//////............//////000000/////////.........////////////000000000111000000111222222333333444666777888888999<<<======DDDPPPcccttt~~~~~~}}}||||||||||||nnn[[[UUUPPPQQQ]]]ooo~~~zzzkkk[[[QQQNNNIIIEEEAAA@@@AAACCCEEEFFFUUU]]]hhhttt|||rrrlllcccWWWLLLHHHHHHIIILLLQQQYYY\\\aaafffjjjnnnrrruuutttuuuvvvwwwyyyzzz{{{{{{~~~~~~~~~~~~nnn```WWWWWWUUUQQQNNNNNNQQQVVVYYY[[[___eeekkkqqqwww~~~yyywwwzzzttteeeXXXNNNOOOUUURRRSSSUUUVVVWWWWWWWWWVVVWWWUUUQQQOOOLLLIIIDDDAAA999555222000000111222222000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))))))))***+++,,,,,,,,,,,,,,,,,,------------...//////............//////000000000000000//////////////////000000000111111111111222333333444444555555666888::::::<<>>999333000///000111111000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********........./////////000000......------------......------------............000000000111111111222222222222333444444555555666888777:::===;;;<<>>>>>AAAUUUkkkqqqrrr}}}wwwtttuuuvvvvvvvvvsssssssssssstttuuuvvvwwwzzz|||}}}{{{|||fffZZZXXX]]]mmm~~~vvviiicccZZZXXXUUURRROOOKKKFFFCCCBBBBBBCCCDDDHHHNNNWWW]]]aaafffnnnyyyxxxlllaaaXXXRRRQQQNNNOOOOOONNNNNNPPPSSSVVV```ccciiioootttwwwyyyyyywwwzzz}}}~~~~~~|||||||||{{{{{{vvvllleee```YYYXXXWWWYYY\\\]]]\\\ZZZWWWZZZ]]]]]]\\\]]]aaadddbbbdddfffggghhhkkkqqquuuvvvuuuvvvxxx{{{{{{zzzyyyxxxvvvttttttwwwyyyzzz{{{yyyzzz~~~}}}uuuqqqnnnoooqqqvvvmmm\\\QQQSSSXXX\\\^^^^^^]]]\\\ZZZXXXVVVUUUSSSQQQNNNKKKDDD???888333111111222222...------...000111000///........................................................................*********+++,,,,,,------,,,,,,,,,---------.........------,,,,,,------....../////////000000111111000111111111111222222222111111222333333444444555888666:::@@@@@@FFF]]]vvv|||nnnsss|||vvvssstttttttttsssssssssssssssuuuwwwzzz{{{|||~~~~~~zzzxxxzzzooo___ZZZ^^^ooo~~~oooiii\\\ZZZWWWUUURRRNNNHHHEEEAAA@@@???>>>@@@FFFMMMSSSYYY^^^dddjjjwwwvvvjjj^^^WWWVVVNNNOOOOOOMMMLLLKKKMMMOOOTTTXXX___gggnnnsssuuuwwwuuuwww{{{||||||{{{{{{{{{zzzyyy{{{wwwnnneee```\\\[[[]]]______^^^\\\___bbbbbbaaaaaacccfffeeefffhhhhhhiiinnnuuu{{{yyyzzz|||}}}zzzyyyzzz|||||||||vvvxxx|||uuurrrpppooonnnqqq}}}gggVVVTTTUUUZZZ^^^``````aaaYYYWWWUUURRROOOLLLKKKJJJHHHAAA999444222111///---////////////...............------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000---------............///...------,,,,,,------.............../////////000111111111111111111222222222333333444444555555555777666999===???IIIdddqqqppp~~~}}}wwwpppnnnqqqsssrrrpppoooppprrrrrrrrruuu{{{~~~|||{{{{{{~~~dddZZZ```mmmwww|||qqqgggddd```]]][[[UUUMMMFFFCCCAAA>>>>>>AAADDDFFFFFFMMMOOOUUU^^^ggguuuvvvhhh\\\WWWWWWRRROOONNNLLLGGGFFFHHHLLLOOOUUU\\\cccjjjppprrrvvvyyy|||{{{yyyxxxzzz|||}}}|||{{{{{{~~~qqqccc___\\\XXXXXXZZZZZZ^^^bbbcccaaa```bbbdddiiikkkmmmooopppsssxxx{{{~~~~~~}}}{{{yyyzzz|||~~~yyy{{{~~~zzztttnnnkkkkkkqqq}}}uuu[[[VVVSSSXXX]]]_________\\\ZZZWWWSSSPPPMMMLLLLLLIIIDDD<<<666333222000///////////////............---,,,,,,++++++,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............//////......------......///........./////////000000111111111111111222222333333333333444444555666666777:::>>>???AAANNNjjjxxxssszzz}}}wwwqqqnnnoooqqqooommmooopppqqqqqqrrrvvv}}}{{{zzz|||kkk___bbbmmmuuuwwwtttpppkkkgggccc]]]TTTNNNHHHEEEAAA@@@AAACCCDDDDDDBBBCCCHHHNNNUUU___qqqpppccc^^^YYYTTTPPPPPPMMMHHHFFFHHHHHHJJJNNNSSSZZZ```eeehhhppptttxxxyyyxxxxxxzzz}}}~~~}}}||||||yyyqqqjjjaaa]]]\\\ZZZ\\\___aaabbbccceeegggiiikkkmmmoooqqqtttxxx{{{~~~}}}wwwrrrpppqqqvvvdddYYYQQQTTT\\\^^^^^^^^^```]]]YYYUUUQQQOOONNNNNNKKKFFF???999555333111000////////////...............------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------............///000//////////////////000....../////////000000000111111111111111222333333333333444444555666666777888>>>BBB@@@FFFZZZtttpppqqqwww|||wwwqqqnnnnnnnnnllljjjoooppppppqqqsssxxx{{{xxx{{{qqqbbbaaaiiippp}}}zzztttnnniiiaaaXXXRRRNNNJJJEEEAAAAAAAAAAAAAAA>>>>>>BBBFFFIIINNN[[[ggg{{{yyylllfff]]]WWWSSSRRRPPPJJJGGGHHHDDDEEEFFFIIINNNTTTZZZ]]]ggglllrrruuuvvvwwwzzz}}}~~~}}}}}}uuullliiicccbbbbbbccceeeggghhhgggjjjllloooqqqrrruuuyyy|||}}}~~~yyyyyyzzz~~~ooo]]]OOORRR[[[^^^^^^^^^bbb___[[[VVVRRRPPPOOOOOOLLLHHHAAA;;;666333111111////////////............//////............//////......---------,,,,,,,,,------------------------)))******+++,,,---......---------............///000//////......//////000...////////////000000000111111111111222333333444333333444555666777777888888>>>@@@AAAOOOjjjwwwgggmmmxxxxxxtttooommmmmmmmmlllkkkooooooooopppttt{{{|||yyy|||sss```\\\bbbjjjxxx|||tttnnnfff]]]VVVRRRMMMGGGBBBAAAAAA@@@@@@@@@???AAADDDEEEFFFMMMVVVaaaqqqsssmmmbbb[[[VVVUUUSSSMMMIIIHHHCCCCCCBBBCCCGGGMMMSSSWWW```fffnnnrrrtttvvvxxx{{{}}}}}}||||||~~~zzzvvvqqqpppppppppnnnkkkqqqsssvvvwwwyyy{{{~~~xxxaaaPPPRRR[[[]]]]]]```bbb```\\\WWWTTTQQQQQQPPPLLLIIIDDD===777222111000////////////..................------------......---------------,,,,,,,,,------------------------)))***+++,,,---......///---------............//////..................///////////////000000000111111111111111222333444555333444444555777888888999999;;;===DDD\\\yyy~~~jjj___hhhwwwyyyqqqooommmllllllmmmnnnnnnpppooooooqqqwww~~~}}}{{{}}}xxxaaaZZZ```gggvvvxxxooofff___VVVPPPIIIDDDAAAAAAAAAAAA<<<;;;===??????>>>BBBIIIRRR]]]mmm{{{sssiiiaaa[[[[[[YYYRRRLLLJJJCCCBBB@@@@@@CCCHHHNNNQQQZZZaaaiiiooorrrsssvvvxxxzzzzzzzzz{{{|||}}}~~~|||cccPPPRRRYYYZZZ[[[aaaaaa```]]]ZZZWWWTTTRRRRRRMMMKKKFFF???888333111111////////////............+++++++++******+++++++++------------------------------------------------......---------,,,,,,,,,---------............//////......------......////////////000000000111111111111111111222444555666333444555666777888999:::;;;:::===MMMiii}}}qqqbbbZZZfffxxxzzzooollllllllllllmmmnnnpppqqqpppooopppsssyyy}}}|||~~~~~~hhh]]]```ggguuuxxxmmmggg\\\VVVNNNGGGDDDBBBBBBBBB<<<:::;;;======;;;===BBBGGGOOO[[[hhhzzz|||rrrjjjccccccaaaZZZRRRNNNEEECCC@@@???@@@CCCGGGJJJRRRYYYdddkkkoooqqqsssuuuwwwxxxyyyzzz{{{{{{||||||zzz~~~{{{bbbPPPRRRWWWUUUYYYaaa``````___]]][[[XXXUUUTTTOOONNNIIIBBB:::444222222////////////............,,,,,,++++++++++++,,,,,,------------------------......................../////////.........---------------............///000//////......//////000//////000000000111111111111111111222333444555666333444555666888999:::;;;===<<>>BBB>>>DDDMMMVVVaaauuu|||ssslllkkkjjjbbbYYYUUUKKKIIIEEEBBBAAAAAACCCDDDHHHPPP]]]fffkkknnnqqqtttvvvwwwxxxzzz{{{|||{{{{{{yyyyyy|||}}}zzzzzz|||zzzaaaOOOQQQUUURRRVVVaaa```aaaaaa```^^^[[[XXXVVVQQQPPPLLLDDD;;;555333444000/////////............/////////....../////////------------------------........................,,,------...///000111111---------.........//////111111000000000000111111000000000000111111111111111111111222333444666777444444555777888:::;;;;;;??????LLLeeewww{{{|||~~~aaaVVVXXXVVVYYYaaakkktttvvvrrrmmmkkklllmmmmmmmmmnnnppprrrppppppqqqwww~~~|||}}}zzzxxx{{{|||{{{xxxwwwddd___aaammm|||xxxllleeeZZZPPPIIIFFFCCCBBBBBB???===???>>><<<===AAA888>>>EEEJJJPPP```{{{yyyrrrqqqppphhh___YYYRRROOOKKKFFFCCCBBBAAABBB@@@JJJWWWbbbiiimmmqqqsssuuuwwwyyy{{{||||||||||||}}}yyyvvvtttoooooozzz}}}yyyuuutttooo|||}}}||||||yyygggTTTNNNQQQVVVZZZ]]]]]]^^^``````___]]]ZZZXXXQQQPPPMMMEEE<<<555222222111000//////000000///...111000///...------...///......---------......///------------------------,,,,,,,,,---------..................////////////........./////////000000000111111111111222222222222222333333333444444444555555555777:::;;;<<<;;;BBBGGGXXXooo{{{yyywwwyyylllZZZPPPJJJNNNSSS[[[fffnnnppplllhhhiiikkkmmmmmmllllllmmmnnnooonnnooosssyyy~~~~~~~~~}}}zzzyyy{{{hhh^^^```fffpppwwwkkk^^^XXXSSSLLLFFFCCCDDDAAA<<<:::999999999999;;;===>>>@@@EEEPPPaaammmzzzvvvtttoooggg```YYYSSSKKKDDDAAAAAAAAABBBEEEHHHNNNVVV___hhhppptttxxx{{{~~~}}}yyyyyy}}}}}}xxxsssooonnnnnnooo}}}xxxssspppooorrrxxx{{{vvvpppnnnrrr|||~~~nnn^^^VVVUUUUUUWWWZZZ]]]^^^``````___]]]ZZZXXXSSSRRRNNNGGG===666333222111000//////000000///...///...---,,,,,,---...///......------------------------------------------,,,,,,,,,---------......------------............,,,,,,,,,---------......000111111111111222222222222222222222333333333444666666666777999;;;<<<<<>>;;;;;;;;;;;;::::::;;;<<<<<>>FFFXXXppp}}}rrrWWWKKKJJJKKKLLLOOOVVV^^^eeehhhhhhgggggghhhjjjjjjiiijjjkkkmmmooonnnnnnqqqvvvzzz|||}}}~~~~~~~~~zzzfff^^^]]]bbblllwww}}}sssiii```VVVNNNKKKGGGDDD???===<<<======<<<;;;<<<;;;::::::>>>FFFLLLYYYhhh{{{{{{xxxwwwuuupppkkk^^^XXXPPPJJJFFFEEECCCCCC<<<>>>AAAHHHSSS___iiippptttwwwzzzzzzxxxxxx{{{~~~}}}|||zzzxxxvvvuuuttttttqqqzzz{{{vvvrrrtttyyy}}}{{{tttnnnjjjkkkmmmpppttttttuuuzzzxxxlll___VVVTTTXXXZZZ\\\___aaaaaa___\\\ZZZXXXWWWSSSLLLDDD===666333111000//////000000///.........------------------......---,,,++++++++++++------------------------,,,,,,,,,---------......,,,,,,---------.........////////////000000000000000000111111111222222222111111111222222222333333888888888888999;;;>>>AAAHHH```zzz~~~|||qqqYYYLLLHHHHHHKKKNNNSSSZZZ```dddeeeeeefffggggggggggggiiilllooosssrrrrrrsssvvvyyy|||}}}~~~iii\\\\\\]]]eeeqqqzzz~~~sssiii]]]SSSOOOIIIEEEAAA>>>===>>>============<<<:::999:::===AAAJJJWWWiii{{{zzzuuutttrrrmmmiii___ZZZSSSMMMIIIFFFDDDBBB??????AAAFFFOOO\\\hhhooorrruuuwwwxxxxxxxxxzzz}}}}}}}}}}}}|||{{{zzzyyyxxxsssxxx~~~zzzvvvxxx{{{~~~yyyrrrmmmiiigggfffhhhhhhiiimmmtttyyy||||||~~~pppbbbVVVTTTWWWXXX[[[___bbbcccaaa^^^[[[YYYXXXTTTOOOHHH@@@999444111000//////000000///...000000000///...---,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,---------......---........./////////////////////000000000111111000000111111111222222222111111222222222333333333888888999888888<<>>>>>======<<<<<<<<<:::999999:::;;;???JJJZZZkkk}}}yyyqqqmmmmmmmmmjjjggg___[[[TTTNNNJJJGGGDDDBBBCCCBBBAAAEEEMMMYYYeeemmmppprrruuuwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{}}}~~~}}}yyyzzz|||{{{uuupppllljjjdddcccaaaaaadddiiilllnnnxxxiii[[[UUUVVVWWWZZZ___bbbdddbbb___]]]YYYWWWTTTQQQKKKCCC;;;555111000//////000000///...000000000000///...---,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------.............../////////000000------........./////////000111111111111222222222222222333333333444444444777888999888888<<>>===:::999999999888888999999666>>>JJJXXXiiiwww{{{yyynnniiiccccccgggjjjiiifff___[[[VVVQQQMMMJJJFFFCCCCCCBBBAAADDDKKKWWWbbbjjjoooqqqtttwwwyyyzzzzzz{{{~~~~~~}}}|||}}}~~~|||wwwxxx{{{}}}|||}}}~~~~~~~~~{{{wwwuuukkkgggccc^^^\\\]]]___aaazzzhhh[[[WWWVVVYYY^^^cccdddccc```]]]XXXVVVTTTQQQMMMFFF<<<666111000//////000000///...,,,,,,.../////////......,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------......---------.........//////---.........////////////000111111111111222222222333333444444444555555555666888999888888===GGGNNNeeezzz{{{ttt~~~^^^KKKDDDEEEJJJQQQRRRVVV[[[]]]^^^___aaacccdddeeeeeegggjjjpppxxx~~~{{{zzzxxxsssooonnnqqqttt}}}{{{zzz|||{{{xxxwwwxxxzzzyyy|||}}}zzzxxxwwwxxxzzz}}}{{{dddUUUSSSXXXbbbmmmtttzzzzzzjjjbbbUUUQQQKKKFFFCCCAAA@@@>>>;;;:::999999999:::999999444:::@@@HHHSSS```ggghhhaaa]]]YYY[[[aaaeeeeeeccc___\\\XXXTTTPPPMMMIIIFFFBBBAAAAAADDDLLLXXXcccjjjooopppssswwwzzz{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}{{{yyyrrrsssvvvxxxzzz{{{{{{{{{zzz{{{}}}}}}|||~~~vvvtttpppkkkfffddddddddduuucccZZZUUUYYY^^^ccceeeccc```^^^WWWVVVTTTRRRNNNGGG===666111000//////000000///...''')))+++---///000000000,,,,,,,,,---...///000111------------------------,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111000111111111111222222222444444444555555555666666555777888888888>>>HHHQQQppp{{{vvvlllRRRGGGEEEFFFHHHLLLTTTYYY]]]```______```bbbdddeeefffgggkkkrrr{{{~~~{{{vvvqqqoooqqquuu{{{zzz{{{}}}yyyxxxxxxxxxyyyzzzzzzxxxvvvvvvwwwuuuwwwyyy{{{}}}iiiWWWUUUYYYbbbkkkqqqyyyqqqiiiYYYUUUNNNIIIFFFCCCAAA@@@>>><<<;;;:::;;;<<<;;;;;;999<<>>888333111///.../////////...........................,,,,,,,,,---------............///000000///......---.........---,,,,,,+++............////////////000000000000////////////222222111111111111111111222222333444555777777888;;;>>>555888FFFBBBGGGccc|||wwwvvv___JJJEEEEEEDDDJJJSSSYYY[[[]]]]]]]]]]]]___aaa```bbbdddhhhnnnwww~~~vvvlllkkkqqq{{{~~~yyyvvvvvvsssrrrqqqqqqrrrrrrpppoooqqqssssssqqqpppsss{{{ooo\\\UUUSSS[[[gggqqqyyyoooiii\\\PPPKKKHHHEEEBBBBBB>>>======<<<;;;999999888666888:::<<>>888444111///...///000///...........................,,,,,,,,,---------..............................---.........------,,,+++............////////////000000000000////////////222222111111111111111111333333444444555666777777999===777999DDDDDDOOOmmm}}}yyyhhhTTTDDDBBBEEEFFFLLLUUUYYY[[[]]]]]]]]]]]]___aaaddddddeeeiiipppyyyxxxooonnnsssyyytttsssnnnnnnmmmnnnmmmlllhhheeedddffffffeeedddiiirrryyy{{{```XXXTTTZZZeeennnvvv{{{{{{qqqeeeXXXRRRNNNIIIEEEDDD>>>>>>===;;;:::999888888888::::::;;;===DDDOOOVVV[[[RRRMMMPPPTTTVVVXXX[[[XXXXXXXXXZZZ[[[XXXSSSOOOHHHEEEBBBDDDLLLZZZiiirrrssstttvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||}}}~~~{{{yyyxxxyyy|||~~~|||xxxsssqqqpppqqqrrrrrrrrrqqqooommmlllmmmkkkiiiiiikkkkkkiiigggdddfffggghhhiiikkkoooqqqvvvvvvvvvwwwyyyzzz|||}}}~~~rrr]]]ZZZZZZ\\\___ccceeedddccc^^^ZZZUUURRROOOIIIAAA;;;555222000//////000//////........................,,,,,,,,,---------......///...---,,,,,,---...///---............---,,,,,,............////////////////////////000000000000111111222222222222222222444444444555555666666666555;;;:::;;;BBBHHH\\\{{{}}}~~~yyy[[[LLLBBBCCCGGGJJJOOOVVVYYY[[[]]]]]]]]]]]]___aaafffeeefffkkkuuu}}}~~~~~~zzztttsssvvv{{{tttooommmiiiiiijjjkkkjjjfff```\\\XXXXXXXXXWWWWWW]]]eeellleee\\\UUUYYYbbbjjjrrrxxx~~~zzznnnaaaZZZTTTLLLFFFDDD??????===;;;:::999888888;;;;;;999888:::CCCNNNWWW]]]VVVOOOMMMMMMNNNRRRVVVUUUWWW[[[___aaa^^^XXXSSSIIIEEEBBBCCCKKKYYYhhhrrrtttuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{~~~~~~||||||||||||}}}~~~}}}||||||}}}}}}~~~~~~}}}yyyvvvuuuuuuvvvxxxzzzyyyvvvrrrpppoooiiijjjkkklllkkkiiigggeeefffdddddddddffffffeeeddd___`````````aaadddhhhlllrrrrrrssssssuuuvvvxxxxxx{{{qqq\\\ZZZZZZ[[[^^^bbbeeeeeeeeebbb^^^ZZZWWWTTTNNNGGGAAA666333000///000000000///........................,,,,,,,,,---------......///...,,,++++++,,,...///------............------............////////////////////////000000000000111111222222222222222333555555555555666666666666555;;;===<<<@@@MMMiii~~~iiiVVVMMMFFFIIIMMMPPPSSSXXXYYY[[[]]]]]]]]]]]]___aaaeeeccceeemmmxxx|||~~~|||xxxwwwxxx~~~|||yyytttnnniiifffdddcccdddfffiiiiiieee^^^ZZZSSSRRRQQQOOOOOOSSSZZZ```qqqiii^^^UUUWWW___gggpppwww{{{}}}sssfff___YYYPPPHHHDDDBBB@@@>>><<<:::999888888:::999777666888AAAOOOXXX___ZZZTTTNNNJJJJJJOOOSSSTTTYYYaaaggghhhddd\\\WWWKKKHHHCCCDDDKKKYYYhhhrrrttttttvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||||||||}}}|||xxxzzzzzz{{{{{{||||||||||||~~~|||zzzzzzzzz{{{tttuuuvvvuuusssrrrrrrsssuuuvvvxxxxxxvvvssspppoooggghhhhhhhhhfffccc```^^^^^^^^^^^^___```aaaaaaaaa]]]]]]]]][[[\\\___dddgggmmmmmmnnnoooqqqsssuuuvvvxxx}}}tttaaaZZZYYYZZZ]]]aaaeeeffffffccc```\\\YYYVVVQQQJJJDDD777444111000000111000///........................,,,,,,,,,---------......///...,,,++++++,,,...///------...//////......---............////////////.../////////000000000111111111222222333333333333555555666666666666666666666:::???>>>AAAVVVttt|||sss]]]RRRMMMKKKNNNSSSUUUXXXZZZYYY[[[]]]]]]]]]]]]___aaaaaaaaaeeeooo{{{}}}~~~|||zzzyyyxxxyyyssskkkbbb]]][[[[[[[[[ZZZ\\\___ccceeeccc___[[[UUUTTTPPPMMMLLLMMMQQQTTTbbbssskkk___TTTTTT\\\fffqqqyyyzzz}}}yyyllleee^^^UUUMMMJJJDDDCCC@@@===:::999999999888777666555777@@@MMMVVV]]]___\\\UUUNNNLLLPPPTTTXXX___hhhooooooiii```ZZZPPPLLLFFFEEEKKKXXXfffppprrrssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwyyy|||~~~|||}}}~~~{{{wwwxxxxxxzzz{{{{{{{{{{{{{{{~~~|||yyywwwuuuttttttjjjkkkllllllkkkmmmooorrrtttuuuvvvwwwvvvtttpppnnnhhhggggggeeebbb^^^ZZZXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZ]]]aaaeeeggghhhiiilllnnnqqqtttuuuxxx{{{|||hhhYYYXXXXXX[[[___dddggggggbbb___[[[XXXVVVRRRJJJEEE888555222111111111000///........................,,,,,,,,,---------......///...---,,,,,,---...///------...////////////...............////////////......//////000000111111111111222222333444444444555555555666666777777777::::::???AAAFFFbbb~~~}}}gggWWWLLLLLLMMMPPPUUUYYY[[[\\\YYY[[[]]]]]]]]]]]]___aaa^^^aaahhhrrr||||||~~~~~~{{{{{{}}}|||zzztttkkk^^^TTTOOOOOOQQQRRRRRRSSSVVVZZZ^^^```^^^]]][[[XXXTTTPPPMMMKKKKKKKKKWWWdddyyyoooaaaTTTSSS[[[fffrrr{{{zzz}}}tttllleee\\\UUURRRHHHEEEBBB>>><<<::::::;;;666666666555777===HHHOOOXXXaaaeee___VVVSSSUUUWWW\\\dddpppvvvuuunnneee___UUUOOOHHHEEEIIIUUUbbbkkkooopppqqqssstttuuuuuuuuutttuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}~~~{{{xxxuuuvvvwwwyyyzzzzzzyyyxxx~~~}}}zzzvvvrrrooommmlllcccddddddddddddgggkkknnnrrrrrrrrrssssssqqqmmmjjjeeedddbbb^^^ZZZVVVSSSQQQQQQSSSUUUUUUUUUVVVWWWYYY[[[[[[[[[[[[[[[^^^bbbeeeffffffhhhjjjmmmppprrrssswwwzzz}}}iiiXXXWWWVVVYYY^^^cccfffhhhbbb___[[[YYYWWWSSSLLLFFF999666333111111111000///........................,,,,,,,,,---------..............................------...///////////////............////////////.........///000111111111111111222222333444444555444444555666777888888999===888???EEEOOOqqq{{{}}}vvv```VVVOOOPPPRRRTTTWWWZZZ[[[ZZZYYY[[[]]]]]]]]]]]]___aaa```eeennnwww}}}zzz|||{{{wwwyyy~~~|||~~~zzzooofffXXXMMMIIIIIIJJJJJJNNNNNNOOOSSSXXX\\\^^^___bbb___[[[WWWSSSOOOLLLJJJMMMVVViii~~~sssdddUUUSSSZZZeeeqqq{{{{{{}}}zzzqqqiii```ZZZWWWKKKHHHDDD@@@===<<<<<<<<<666777888777777:::@@@EEEPPP```kkkhhh^^^ZZZZZZZZZ^^^hhhttt{{{zzzssskkkfffXXXQQQIIICCCFFFPPP\\\eeelllmmmoooppprrrsssttttttuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{{{{yyyvvvrrrssstttvvvvvvuuusssrrrvvvuuusssqqqnnnkkkjjjiii`````````______aaaeeeiiinnnmmmlllmmmnnnlllgggccc^^^\\\YYYUUUQQQNNNLLLKKKLLLNNNPPPQQQOOOOOORRRTTTSSSUUUWWWYYY[[[___cccggghhhhhhiiijjjkkkmmmooopppvvvxxx{{{|||||||||{{{{{{|||}}}~~~eeeWWWVVVUUUXXX]]]bbbfffhhhdddaaa]]][[[ZZZUUUOOOIII999777333222222222111///........................,,,,,,,,,---------............///000000///......------...///000000//////............/////////000---......///000111111222111111222333333444555555333444555666777888999:::>>>777>>>GGGUUU{{{xxxvvv}}}qqq]]]WWWVVVXXXXXXXXXXXXZZZYYYWWWYYY[[[]]]]]]]]]]]]___aaabbbiiisss{{{~~~xxxzzzxxxuuuxxxwww}}}|||yyyvvvsssooommmcccVVVMMMHHHGGGGGGFFFOOONNNNNNPPPVVV[[[___aaahhheeebbb^^^ZZZUUUPPPLLLGGGMMM]]]ssswwwgggWWWSSSYYYdddqqqzzz|||}}}}}}rrrjjjaaaZZZXXXLLLJJJEEEAAA>>>=========777999:::999666777:::>>>JJJ^^^ooommmddd^^^]]]\\\___iiivvv~~~}}}vvvooojjjYYYRRRHHHBBBCCCLLLXXXaaajjjkkkmmmoooqqqrrrssstttwwwvvvuuuuuuuuuuuuuuuvvvuuutttssstttvvvvvvuuussspppqqqrrrsssrrrpppnnnmmmllllllllllllllllllkkkkkk``````^^^\\\[[[]]]aaadddjjjiiihhhiiiiiigggbbb^^^XXXUUUQQQMMMJJJHHHGGGGGGIIIKKKNNNMMMLLLKKKNNNPPPMMMOOOTTTXXX[[[```eeehhhkkkjjjjjjjjjkkklllmmmmmmuuuvvvyyyzzzzzzyyyxxxxxxzzz}}}ggg___VVVQQQUUU\\\aaadddgggdddbbb___]]]ZZZVVVQQQNNN???888222222222///.../////////000000000000000000,,,,,,.........---,,,+++,,,---...000000000///.........------------......---------......000111111000000000000111111111111222222222222222222333333444555666888999999999999888???DDDMMMggg~~~iii]]]```cccaaa]]]YYYWWWWWWXXXXXXZZZXXXZZZ]]]]]][[[^^^bbbeeeoooyyy~~~|||{{{vvvrrrwww~~~~~~wwwrrrtttvvvtttlllcccccciiiddd```YYYRRRMMMJJJHHHHHHLLLKKKNNNSSSVVVXXX^^^eeeggghhhiiiggg```YYYSSSPPPMMMPPPVVV```jjjsssxxxzzz}}}{{{hhhUUUQQQYYYeeepppxxx{{{}}}~~~~~~~~~~~~ssslllhhhbbb\\\VVVOOOFFFBBBAAA@@@===::::::999666444555999@@@EEEQQQ\\\iiinnnjjjccc______^^^dddnnnvvvxxxuuunnniiiZZZRRRIIIFFFEEEHHHPPPYYYcccggglllooopppqqqqqqrrrppprrrsssuuuuuutttsssrrrtttpppmmmooossstttrrrnnnkkkkkklllllllllkkkjjjjjjggggggggghhhhhhhhhhhhhhhiiifffaaa]]][[[[[[]]]___```aaabbbbbb```^^^[[[ZZZQQQNNNJJJEEEBBBAAAAAABBBDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPTTTWWWYYY]]]aaaeeehhhjjjlllllllllkkkmmmnnnooorrrvvvzzz}}}~~~~~~}}}~~~}}}rrrddd[[[TTTVVV[[[___cccffffffdddaaa___\\\XXXSSSOOOAAA999333333333111///000000/////////////////////,,,---...///......---,,,,,,---.../////////......///......------......///...------......000111111000000000000111111111111333333333333333444444444555555666888999999::::::<<>>;;;:::999888666666999>>>BBBVVV^^^fffgggbbbZZZVVVUUUWWW]]]eeelllnnnkkkeeeaaa\\\TTTKKKFFFCCCBBBFFFLLLYYY]]]dddhhhjjjiiiiiiiiiooopppqqqqqqpppmmmkkkiiijjjgggdddccceeedddaaa^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVWWWYYYZZZ[[[[[[ZZZXXXUUUSSSPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKHHHGGGAAA???<<<:::888888888999<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMPPPTTTXXX]]]```eeeiiinnnqqqrrrqqqqqqrrruuuwwwzzz}}}~~~~~~~~~~~~|||zzz{{{~~~~~~xxxuuuuuuxxx{{{}}}~~~~~~~~~ssseeeXXXTTTWWW\\\bbbhhhkkkiiigggeeeccc^^^XXXTTTFFF===666555444111000111/////////...------,,,,,,........./////////////////////////////////////////////............////////////......///000111111000000111111111222222222333333333444555555666666666666777888999:::<<<<<>><<<;;;999777666777777888888888999:::<<<>>>@@@AAABBBEEEHHHLLLOOOTTTYYY\\\aaafffmmmrrrtttssssssrrrtttuuuxxx|||~~~~~~}}}yyyuuussstttwwwzzz}}}yyytttpppooorrrvvvyyy{{{|||||||||~~~zzzjjjZZZTTTVVV\\\cccjjjlllkkkiiihhheee```ZZZUUUGGG>>>666444333111///111//////......------------............//////000000111111000000000000000000/////////....../////////000////////////000000111111111111111222222222222111222222333444555555555777777777888999;;;===>>>BBBFFFXXXvvv|||{{{cccVVVVVVSSSLLLUUUTTTTTTTTTVVVWWWYYYZZZWWWUUUWWWZZZ\\\]]]bbbhhhpppwww}}}yyysssrrruuuvvvtttrrrfff```ZZZWWWUUUXXXbbbmmmzzz~~~yyykkk^^^YYYXXXZZZYYYZZZ^^^^^^\\\^^^ccclllooorrrrrrqqqnnnmmmmmmhhheeecccbbbccceeeffffffeeegggjjjkkklllmmmoooqqqyyyrrr^^^UUUVVV___lllvvvyyyzzz||||||{{{{{{|||}}}zzzrrrmmmjjj]]]YYYRRRMMMHHHDDD@@@>>>;;;;;;:::999777888;;;===EEEIIIMMMMMMJJJGGGEEEEEEEEEIIIQQQWWW\\\]]][[[ZZZSSSMMMHHHFFFDDD@@@AAAEEEHHHMMMUUU[[[___aaabbbcccfffffffffdddbbb^^^[[[YYYZZZYYYVVVUUUTTTRRRPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::888777666555555555666777666666777888:::<<<===???>>>AAAEEEHHHKKKOOOTTTWWW]]]bbbjjjppprrrrrrqqqqqqnnnppptttxxx|||~~~~~~zzzsssnnnkkklllnnnppptttqqqmmmiiihhhkkkooosssvvvxxxyyyyyyzzz}}}}}}rrr```WWWXXX\\\cccjjjlllkkkjjjiiifff```ZZZUUUIII@@@777444333000///111........................------------...///000000222111000/////////000000000//////......//////000000000000//////000000111111111111222222222222333111111222333444555555666777777777888:::<<<>>>@@@@@@GGG^^^lllRRRHHHJJJKKKIIIOOOOOOPPPQQQSSSUUUWWWXXXVVVUUUVVVZZZ\\\]]]cccjjjqqqxxx}}}wwwqqqssswwwwwwvvvvvvqqqlllhhhfffbbb```dddjjjmmmqqqtttppphhhaaa^^^^^^___]]]___bbbaaa___```dddmmmppprrrsssrrrqqqqqqqqqmmmkkkjjjkkkmmmpppqqqqqqmmmooooooooommmmmmnnnooovvv|||rrr^^^SSSTTT\\\iiitttyyyzzz{{{{{{yyyyyyzzz{{{|||sssmmmjjj^^^[[[VVVPPPJJJEEEBBB@@@;;;<<<;;;:::888888999;;;:::===???@@@????????????>>>AAAHHHNNNSSSUUUUUUUUUMMMIIIGGGGGGEEEBBBBBBDDDCCCGGGNNNSSSWWWYYY\\\]]]^^^^^^^^^\\\YYYVVVRRRPPPKKKKKKJJJHHHGGGFFFDDDDDDAAAAAAAAAAAAAAA@@@@@@????????????>>>======<<<<<<999:::;;;<<<===>>>??????>>>===<<<;;;:::999888777444333333333333333333444444555555666888:::<<<===<<>>CCCGGGKKKMMMNNNNNNKKKGGGFFFHHHFFFBBBAAACCCAAADDDHHHKKKNNNPPPSSSUUURRRRRRQQQPPPMMMJJJFFFDDD?????????>>>===<<<<<<===999::::::;;;;;;;;;;;;:::;;;;;;::::::::::::::::::999999888888999::::::;;;999888777666666555555555222222222222222222222222333333444555666888:::;;;<<<>>>AAACCCEEEHHHLLLOOOTTTYYY```eeeggghhhiiiiiijjjkkknnnrrrvvvzzz}}}~~~}}}}}}}}}~~~~~~|||xxxuuuqqqjjj```YYYVVVUUUTTTSSSUUUVVVVVVUUUTTTUUUYYY]]]___eeelllpppssswww~~~nnnaaa^^^^^^ccchhhjjjjjjiiihhheee```YYYSSSNNNDDD:::777555333222444------...///000111222222,,,,,,++++++,,,---///000///...---,,,+++,,,,,,---000000////////////000000111111000000000000000111111111222222222333333333333333444555666777888999888888777888:::===@@@BBBGGGQQQkkk~~~tttWWWLLLJJJHHHIIINNNPPPPPPPPPQQQQQQQQQRRRRRRUUUSSSUUUYYY\\\^^^eeelllpppxxx}}}}}}zzzqqqmmmrrrxxxxxxxxxzzzxxxuuutttvvvuuuqqqppprrrmmmllljjjhhhfffeeecccccc______bbbggggggfffggglllppprrruuuvvvuuuuuuvvvwwwuuuuuuuuuwwwyyyzzzyyyxxxssstttuuuuuuttttttuuuwwwyyy{{{eeeWWWTTTZZZgggsssuuuwwwyyyyyyyyyzzz{{{}}}zzz}}}vvvnnnjjjaaa___[[[TTTLLLFFFCCCBBB<<<======;;;999777777888555555555555666777999:::;;;===AAADDDGGGIIIIIIIIIJJJGGGGGGIIIGGGBBB@@@BBBAAACCCEEEGGGGGGIIILLLNNNGGGGGGGGGFFFCCC???<<<:::888999::::::999888999:::666777888999::::::::::::888888888999999::::::::::::999888777666777888888555555444333333333333333444444444444444333333333111222222444555777999:::<<<>>>@@@BBBDDDGGGKKKMMMRRRVVV]]]aaadddeeeffffffkkklllooorrruuuxxx{{{||||||||||||}}}|||yyysssooojjjcccYYYRRROOOMMMKKKIIIIIILLLMMMMMMLLLMMMQQQTTTVVV]]]ffflllpppvvv~~~lll^^^___dddfffhhhnnnooojjjccc```\\\XXXMMMEEE:::333111111111000000000000000////////////////////////////////////000000000000111111111111......------------......///////////////.........333333333222222222111111444444444444444555666777:::;;;;;;;;;;;;===@@@CCCEEE]]]ttt}}}pppTTTIIIGGGGGGJJJOOOQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRSSSTTTXXX^^^ffflllyyywwwwwwzzz}}}xxxnnnmmmpppxxx~~~}}}yyywwwuuurrroooooommmkkkhhheeecccbbbaaa___```aaaaaaaaacccfffhhhmmmooorrruuuwwwwwwwwwvvvxxxvvvuuutttuuuxxxzzz|||{{{||||||{{{zzzyyywwwvvv~~~{{{bbbWWWXXX```iiippptttvvvyyyzzzzzzzzzzzz{{{{{{tttlllhhhbbb]]]XXXSSSOOOIIIBBB===>>><<<:::999:::999888777666666666555444444333333666777999;;;>>>BBBEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>=========>>>??????>>>>>>===;;;:::888777666555555444444444555555666555555555555555555555555666666666666666666666666777666666555666777888999444444444333333333222222222222222222222222222222333333444444555666666777777999<<>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666555444555555444444444555555666555555555555555555555555555555555555555555555555444333222222222333444555333333333333222222222222222222222222222222222222222333333444444555555666666888;;;===???BBBFFFIIIMMMQQQWWW\\\___aaacccddddddjjjnnnnnnppptttvvvtttrrrqqqnnnkkkfff^^^VVVPPPHHHFFFBBB>>><<<<<<===>>><<<<<<===>>>???AAACCCDDDHHHMMMTTT]]]eeennnvvv|||}}}}}}|||yyylll```___aaaffflllpppmmmiiifffaaa[[[RRRIII>>>666222222111000000000000000////////////////////////////////////............///////////////......------......///////////////////////////000000111222333444555555666666666666777888999::::::;;;;;;;;;<<<>>>BBBEEEOOOppp}}}mmmYYYIIIGGGIIIGGGFFFIIILLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOORRRXXXbbbnnnvvv~~~||||||}}}|||wwwrrrqqqrrrzzz{{{wwwwwwuuusssoookkkhhheeedddaaaaaa```^^^]]]___bbbeeeoooqqqtttvvvxxxxxxxxxwwwvvvuuusssrrrrrrsssuuuvvvyyy{{{}}}}}}{{{yyy|||iii[[[ZZZaaakkkttttttwwwyyy{{{{{{{{{}}}~~~wwwmmmfffddd___XXXRRRMMMHHHDDDAAA???===;;;:::::::::999888555555444444333222222111222333444666999;;;>>>???????????????>>>===<<<<<<;;;:::999888888888888888777666666555444333333333666555555444444444555555444444444444444444444444444444444444444444444444222222111000000111111111333222222222222111111111111111111111111111111111111111222222333444444444555777999;;;===???CCCFFFHHHLLLQQQUUUXXX\\\___bbb^^^dddhhhhhhjjjnnnpppooojjjgggbbb\\\VVVOOOGGGBBB>>><<<:::888777666777777888888888999:::<<<===>>>AAAEEEMMMUUU^^^gggpppuuu~~~}}}yyyyyyyyyxxxyyy|||~~~|||vvvqqqlll]]]]]]bbbeeekkkoooooollljjjddd^^^UUUMMMAAA888444333222111000000000000////////////////////////////////////........./////////000000//////............/////////////////////000000000111111222222333444444555666666666666777999:::;;;:::;;;<<<======@@@DDDHHHRRRvvv}}}cccSSSFFFGGGIIIGGGFFFIIILLLLLLKKKKKKLLLLLLMMMMMMLLLMMMNNNRRRYYYdddqqqyyy~~~~~~~~~{{{wwwsssqqqsss}}}{{{}}}{{{yyyuuuqqqllliiigggdddcccbbb___^^^___cccfffoooqqqsssvvvwwwwwwwwwvvvtttsssrrrrrrssstttvvvwwwvvvxxx{{{~~~}}}{{{zzz|||lll\\\YYY___kkktttuuuwwwyyyzzz{{{{{{}}}|||rrrlllccc___XXXQQQKKKGGGCCCBBB@@@>>>;;;;;;;;;;;;:::888666555555444444333222222222222333444666999;;;<<<============<<<<<<;;;::::::999888777666555555555555555444444333333333222666666555444444444444555444444444444444444444444333333333333333333333333444333333222222222222222222222222111111111000000000000000000000000000000000000111111222222333333333555777999:::<<<@@@BBBDDDGGGKKKOOORRRVVV[[[___ZZZ___cccbbbbbbeeegggeee```[[[UUUOOOJJJDDD???;;;888888777777666666666666777777777888888:::;;;<<<<<<@@@GGGOOOXXX```iiinnntttvvvxxxzzz{{{zzzxxxvvvuuuuuuuuuttttttwww{{{}}}yyyvvvvvvvvvrrriiibbbiiiZZZ[[[bbbdddjjjnnnoooooonnnhhhaaaYYYPPPDDD:::666444222111000000000000//////////////////////////////////////////000000000111111111/////////....../////////////////////000000111111333333333333333333333333555555555666777888:::;;;;;;===>>>>>>@@@CCCGGGKKKWWW}}}}}}```QQQFFFGGGIIIGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNQQQTTT[[[fffrrrzzz~~~~~~~~~}}}zzzxxxqqquuu}}}yyyuuupppllljjjgggfffeeecccaaabbbdddgggnnnooorrrtttvvvvvvuuutttssssssssssssuuuvvvxxxyyytttvvvxxx{{{|||{{{zzzyyy}}}ooo]]]YYY^^^iiisssuuuwwwyyyyyyzzz{{{}}}~~~tttmmmccc```YYYRRRKKKFFFCCCCCC@@@>>><<<;;;<<<<<<:::999777777666666555555444444222222333444555777888999:::;;;;;;<<<<<<;;;;;;;;;:::999888777666666666666666666666555555444444444666666555444444444444444444444444444444444444444333333333333333333333333333444444444444333333333222222222111111111000000000000000000000000000000//////000000111222222333222444666777888:::===??????AAADDDGGGJJJNNNSSSWWWVVV[[[]]][[[YYY[[[[[[YYYRRRNNNIIIDDDAAA>>>;;;888555555666666666666666666777777666777777888999999:::>>>DDDKKKRRRYYY```eeegggjjjmmmqqqssssssrrrqqqqqqqqqpppnnnmmmnnnqqqtttxxxzzz|||}}}|||{{{zzzzzzyyytttooolllkkkeee\\\UUUkkkZZZYYY___ccchhhlllmmmooopppkkkddd]]]TTTGGG===777555333111000000000000////////////////////////////////////000000000000111111111111000//////......//////000...//////000000111111222555444444444333333333222555555555666777999:::;;;===>>>@@@AAABBBFFFJJJNNNaaa|||^^^PPPFFFHHHIIIGGGHHHLLLHHHHHHGGGHHHHHHIIIJJJKKKNNNPPPSSSXXX___iiittt{{{|||~~~~~~vvvzzz}}}zzzvvvqqqmmmjjjggghhhhhhfffeeeeeeggghhhmmmoooqqqtttuuuuuutttssstttttttttuuuvvvwwwyyyyyyssstttvvvwwwyyyyyyyyyyyy}}}qqq___YYY]]]hhhrrrvvvwwwxxxxxxxxxyyy{{{}}}}}}ssslllcccaaa]]]UUUMMMHHHEEEDDDAAA???===<<<<<<<<<;;;:::888888777777666555555555333333333333444555666777888999:::;;;<<<=========<<<;;;:::999999999999999:::999999888777777666666777666555444444444444444333333333333333333333333333333333333333333333333000111222333333333333222333222222222222111111111111111111111111111111111//////000000111222222222222333555666666888;;;===999;;;>>>???AAADDDHHHKKKOOOTTTUUURRRPPPPPPPPPMMMDDDAAA===;;;::::::888777333333444444444555555555666555555555555555666666:::===BBBFFFJJJPPPUUUYYY[[[]]]aaaeeehhhiiijjjjjjggggggfffdddbbbaaaccceeeiiimmmsssvvvwwwwwwwwwwwwqqqlllgggbbb___ZZZTTTOOOqqq^^^YYY]]]cccgggiiikkknnnqqqmmmggg```VVVIII>>>999555333111000000000000/////////////////////////////////////////////000000000000111000000////////////000000...//////000111111222222333333333444444444444444666666666777999:::<<<===???@@@BBBCCCEEEHHHMMMQQQiiiqqqWWWLLLEEEHHHJJJGGGFFFJJJGGGGGGGGGHHHHHHJJJKKKKKKMMMPPPUUU[[[cccmmmvvv}}}}}}||||||zzzxxxtttoookkkhhhfffgggiiiiiigggggggggiiinnnppprrrtttuuuuuutttssswwwvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuvvvwwwxxxyyy{{{sssbbb[[[^^^hhhrrrwwwxxxxxxwwwvvvwwwyyy{{{|||tttmmmeeedddaaaZZZRRRKKKHHHGGGBBB???===<<<======<<<:::777777777666555555444444222222222222222333444555777888:::<<<>>>???@@@@@@>>>>>>===============>>>===<<<;;;:::999888777666777777666444444333333444333333333333333333333333444444444444444444444444...///111333444444333333333333333333222222222222222222222222222222222222///000000111111222333333222333555555555777999<<<666888;;;<<<<<<===???AAAFFFJJJLLLIIIGGGGGGGGGDDD<<<:::888777888999888888444333333333333444444555666666555555555555555666999;;;>>>@@@BBBEEEIIILLLMMMOOORRRUUUXXX[[[]]]^^^XXXXXXXXXUUUSSSSSSTTTVVVZZZ```hhhmmmmmmkkkjjjjjj```^^^ZZZVVVSSSPPPOOONNNvvvccc[[[]]]cccfffhhhjjjnnnqqqnnnhhhaaaXXXJJJ???999666333111000000000000////////////////////////////////////............/////////000000000////////////000000...//////000111222222222111222222333444555666666777777888999:::<<<>>>>>>@@@AAACCCDDDFFFJJJOOOSSSnnnvvvdddPPPGGGCCCIIIKKKGGGEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKOOOVVV]]]fffoooyyy~~~}}}{{{yyyyyyxxxuuurrrmmmiiifffdddfffiiijjjiiihhhhhhhhhpppqqqsssuuuvvvvvvuuutttyyyxxxxxxvvvuuutttsssrrrvvvuuuuuutttuuuwwwyyyzzzyyytttddd]]]___iiissswwwxxxxxxvvvuuuuuuxxxzzz}}}xxxrrrggggggeee^^^UUUNNNJJJIIIBBB@@@>>>=========<<<;;;666666666555444444333333111111111111111222222333666888:::<<>>>>>===;;;:::888777666888777666555444333333333333333333333333333333333444444444444444444444444...000222444555666666555444444444333333333222222222222222222222222222222000000000111222222333333222333555555555666999;;;777999;;;<<<<<<<<<===>>>???CCCEEECCCAAABBBBBB@@@:::999888888999;;;:::999555555444333333444666666888888777777666666777777888:::;;;<<<<<<>>>AAACCCCCCDDDFFFHHHKKKNNNQQQRRRMMMMMMMMMKKKIIIIIIJJJLLLMMMTTT\\\___^^^ZZZVVVUUUQQQQQQOOOKKKIIIIIILLLOOOzzzcccXXXYYYeeegggkkknnnppppppnnnmmmbbbZZZNNNAAA777222111111111111000///////////////......//////000000111111////////////000000000000...............///000000000000000000000111111222444333222222333666888:::999999999:::;;;<<<>>>???DDDIIIEEECCCIIIKKKPPP___|||www~~~kkkWWWMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIILLLTTT]]]hhhsss||||||yyywwwsssqqqooommmkkkjjjjjjjjjfffffffffeeecccdddgggjjjrrrrrrssstttuuuvvvwwwwwwyyyxxxwwwuuuuuuuuuuuuvvvuuuttttttvvvzzz{{{xxxvvvsssxxx}}}yyyhhh___```jjjttt{{{||||||{{{yyyyyyzzz||||||~~~|||ppphhhfffccc___ZZZSSSKKKFFFGGGEEEBBB@@@???>>><<<:::888777777666666666666777444444333222111111111111555666888;;;???CCCFFFHHHHHHGGGFFFEEECCCBBBAAA@@@===<<<;;;999888666444444222222222222222222222222111111222222222333333333444444444333333222222222333333333444444444555555444444444333333333222222333333111000000000111222//////000111222222333333111111111222444666777888:::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::999999999999999999888888666666555555555666666777888888888888777777777777666777777999:::===???@@@<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDKKKKKKLLLMMMNNNLLLIIIGGGIIIDDDDDDJJJMMMKKKLLLQQQwwwccc[[[___fffhhhllloooppppppnnnmmmddd\\\PPPCCC999444222222111111000///////////////////////////000000000000////////////000000000000//////......//////000111111111111111111222333333555444444333555777999:::888888888999:::<<<===>>>@@@EEECCCBBBIIILLLTTTeeettt||||||zzzdddSSSIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOWWWbbbmmmwww~~~{{{yyyyyyyyy}}}{{{xxxuuurrrooommmkkkiiiggggggggggggffffffeeedddcccdddgggjjjqqqqqqrrrtttuuuwwwwwwxxxyyyxxxvvvuuuttttttuuuuuuvvvuuuuuuwwwyyyzzzxxxvvvvvvzzz~~~}}}jjj```___fffppp{{{|||}}}}}}{{{{{{|||}}}{{{}}}}}}sssjjjgggddd___[[[TTTMMMHHHIIIFFFCCCAAA???>>><<<:::888888777666666666666777666555444333222111111111444555777999===@@@CCCDDDEEEDDDCCCBBB@@@???>>>===::::::999888666555444333222222222222222222222222111111222222222333333333333333444444333333222222333333333444444444444555444444444333333333222222555444222222111222222333///000000111222222333333111111222333444666888888::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::;;;;;;<<<;;;:::888666555888777777666666666777777555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<>>>>>>=========>>>??????BBBBBBCCCDDDEEEEEEDDDCCCEEEBBBDDDKKKOOOPPPSSSWWWuuuccc___eeefffhhhllloooppppppnnnmmmfff___SSSFFF<<<666333333111111000////////////000000000000000////////////////////////000000000000000000000///000111111222222222222222222333444444666555555555666777999;;;888888999:::;;;===???@@@???DDDBBBDDDKKKOOO[[[pppsss{{{vvvsssbbbTTTFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKQQQZZZfffqqqzzz{{{vvvqqqnnnmmmttt|||{{{xxxuuurrrnnnlllhhhgggeeecccaaaaaaaaabbbcccbbb```^^^]]]___cccfffnnnoooqqqtttvvvwwwxxxxxxxxxxxxvvvuuuuuutttuuuuuuvvvvvvuuuwwwxxxxxxwwwuuuwww{{{~~~mmmaaa^^^eeennnzzz}}}~~~~~~~~~vvvmmmiiieee```[[[VVVPPPLLLKKKHHHDDDBBB@@@>>><<<:::999888888777666666777777777777555444333222222111333444555777999<<<>>>???@@@???>>>===<<<::::::999666666555555444444333333222222222222222222222222111111222222222333333333111222333444555444333222222333333333444444444444444444444444333333333333555555444333333333333333000000000111222222333333222222333333555666888999;;;;;;;;;;;;;;;:::::::::777777777777888999::::::@@@@@@AAA@@@>>>;;;888777::::::999888777777777777666666777888999::::::;;;<<<<<<<<<<<<;;;:::999888999::::::;;;::::::999999:::::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAAAAAEEEDDDHHHPPPUUUXXX\\\aaazzzgggaaaeeeeeegggkkknnnoooooommmlllhhh```TTTGGG===666444333222111000000//////000000111111000000//////......////////////000000000000111111000000111111222333222222222222222333444444555555555555666777888999::::::;;;<<<===???AAABBBAAAEEEEEEGGGNNNRRRbbb|||vvv}}}uuuyyylll^^^TTTEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJQQQ\\\hhhssszzz~~~zzzrrrjjjdddbbb```jjj{{{|||wwwssspppmmmjjjgggbbb```___]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUWWW[[[___iiilllppptttwwwxxxxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvvvvvvvuuutttwwwzzz|||~~~nnnccc```fffpppyyy{{{zzznnnkkkeee```\\\WWWRRRNNNMMMJJJFFFCCCAAA???<<<::::::999888888777777777777999888666555333333222222333333333444666777999:::;;;:::999888777666555555222222222222222222222222222222222222222222222222111111222222222333333333000111333555555444333333333333333333444444444444555444444444444333333333555444444333333333333333000000111111111222222222333333333444555666888999;;;;;;::::::::::::999999777666666666777888:::;;;CCCDDDEEEEEEDDDAAA>>><<<<<<;;;:::999888777777777999999999888888777777666999999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;<<<======>>>@@@BBBDDDHHHKKKQQQXXX^^^ccchhhlll}}}}}}xxxxxxxxxyyy|||ooocccaaaccceeeiiimmmnnnnnnmmmkkkiiiaaaVVVIII>>>777333222222222111000000000000000111111000000//////......////////////000000000000111111111111111222333333111111111111111222333333444444444444555666666777888999999;;;===???@@@BBBBBBFFFEEEGGGMMMQQQeee}}}{{{wwwwwwjjj^^^SSSLLLBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKRRR^^^kkkvvv|||{{{rrriiiaaa]]]WWWbbbttt~~~{{{vvvrrroookkkhhheee^^^]]][[[YYYXXXWWWXXXXXXUUUUUUSSSQQQPPPRRRVVVYYYdddhhhmmmrrrvvvxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvuuuttttttuuuuuuvvvyyyzzz|||pppddd```fffoootttwww{{{}}}}}}||||||}}}{{{oookkkfffaaa]]]XXXSSSPPPNNNKKKHHHEEECCCAAA>>><<<;;;;;;999888888777777777999888666555444333333333222222222222333444666666777777666555444333333222000111111111222222222222222222222222222222222222111111222222222333333333000111333444444444444333333333444444444555555555555555555444444444333333333333333333333222222111111111111111111222222222333333333444444666777888999999999999888888888888888777777777888999;;;<<<@@@BBBCCCEEEEEEDDDBBBAAA<<<;;;:::999888888888888::::::999999888777666666999:::;;;<<<======>>>>>>=========<<<<<<<<<======999999999999999:::;;;;;;<<<===?????????@@@CCCFFFJJJPPPYYYaaahhhpppxxx{{{yyyrrrooommmhhheeedddcccbbbaaaaaaeeemmmxxxzzzhhh___aaadddhhhllloooooonnnmmmjjjcccXXXKKK???888333222222222111000000000000111000000000000////////////////////////000000000000111111111000111111222333111111111111111222333333333444444444555555555666666666777999;;;===???@@@BBBEEEDDDGGGLLLOOOfff}}}{{{}}}iii]]]RRRIIIEEE???>>>=========>>>???@@@BBBBBBCCCDDDEEEGGGIIIJJJNNNVVVaaannnyyywwwmmmddd___[[[fffwww{{{vvvrrroookkkgggeee^^^]]][[[XXXVVVVVVUUUUUUSSSSSSSSSRRRQQQRRRTTTWWW___cccjjjqqqvvvxxxxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvuuuuuuwwwxxxyyy{{{{{{|||sssgggaaaeeennnrrrtttwwwxxxxxxxxxyyyzzz|||}}}~~~zzzpppmmmiiiddd```[[[VVVRRROOOLLLHHHFFFDDDBBB@@@>>><<<<<<:::999888888777777777666555444444444444444222222222222222333444555555555555444333222222222111111111111222222222333222222222222222222222222111111222222222333333333333333333333333333444444444555555555666666666666555555555555444444444333333333333333333222111111111111111111111111111111333222222333444555666666666666666666777777888888888888888888999:::;;;;;;;;;<<<===???@@@AAABBBBBB===<<<<<<;;;::::::::::::999999:::::::::;;;;;;;;;???????????????@@@AAAAAA??????===<<<;;;;;;;;;;;;999999999999999:::;;;;;;<<>>@@@AAABBBEEEEEEIIIMMMQQQkkkppp]]]SSSKKKEEEBBB>>>===<<<;;;;;;<<<======AAAAAABBBCCCEEEGGGIIIJJJPPPVVVbbbnnnxxx}}}sssjjjeee```kkk{{{|||wwwsssoookkkhhheee```___\\\YYYWWWUUUUUUUUURRRSSSTTTTTTSSSSSSTTTVVVZZZ___gggooouuuwwwwwwvvvwwwwwwxxxxxxwwwvvvtttssswwwyyyzzzyyywwwxxx{{{}}}~~~wwwkkkeeejjjrrrvvvxxxyyyzzzyyyyyy{{{|||~~~xxxrrrpppllliiieee___YYYTTTOOOLLLIIIFFFEEEDDDBBB@@@===<<<;;;:::999888888888555555444444444444444555222222222222333444555555555555555444333333222222222222222222333333333333222222222222222222222222111111222222222333333333555444333111111222333444666666666666777777777777555555555555444444444444333444444555444444222111111111111111111111111111222222222222222333444555222333444444555666777777888888999::::::999999999999999::::::<<<>>>@@@AAA???>>>>>>=========>>>>>>============>>>>>>>>>>>>CCCBBBAAAAAACCCFFFIIIKKKJJJHHHFFFCCC@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAFFFLLLPPPPPPRRRWWW[[[cccooozzz{{{vvvggg]]]SSSPPPOOOMMMMMMOOOJJJKKKKKKKKKLLLPPPVVVZZZcccooowwwiiibbbeeejjjooosssttttttsssnnnhhh\\\OOODDD;;;666444333222111111000111111111......//////000000111111////////////000000000000000000000///000111111222444333333333333444555555555666777777777777777666::::::;;;===???AAADDDEEEEEEGGGHHHLLLQQQVVVrrrdddRRRJJJDDD@@@???@@@???>>>===<<<======>>>AAAAAABBBCCCEEEGGGIIIJJJNNNUUU```lllvvv}}}xxxooojjj___jjj{{{|||wwwsssoookkkhhheeebbb```]]]ZZZWWWVVVUUUTTTPPPRRRTTTTTTSSSRRRSSSTTTXXX]]]fffnnntttvvvvvvuuuuuuuuuvvvvvvvvvtttsssqqqyyy{{{|||{{{zzzzzz~~~yyynnnjjjpppyyy}}}~~~~~~~~~}}}~~~wwwsssrrrooolllhhhbbb[[[VVVNNNLLLIIIGGGFFFEEECCCAAA>>>===;;;:::999888888888444333333333333444555555222222222222333444555666666555555555444333333333333333333333333333333333222222222222222222222222111111222222222333333333777555333000000111333555777777777777888888888888666666555555555444444444444555666666666555333333222222111111111111111111111111111111222333444444000111222333555666777777777888999::::::999777666;;;::::::999;;;===@@@BBB@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>===BBBBBBAAACCCGGGLLLRRRUUUVVVTTTPPPLLLHHHEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBHHHNNNWWW\\\^^^```eeejjjxxx|||zzzzzzzzzzzzzzz|||}}}qqqhhh___YYYQQQKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPVVV___mmm|||kkkaaacccgggmmmssswwwwwwuuupppmmmdddSSSCCC999444222111111111111000000000000000000000000////////////111111222333222000...---000////////////111222333111222222333333444444555555555555555666888999:::555888===AAAAAA@@@BBBFFFJJJDDDJJJOOOKKKZZZ~~~{{{^^^OOOCCCAAAAAA;;;<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDDDDDDDFFFIIILLLPPP\\\iiinnnqqqvvvzzz{{{www|||zzzuuunnnkkkmmmxxxyyysssooollljjjhhhcccdddccc___XXXSSSRRRSSSUUUWWWXXXXXXVVVUUUUUUVVVXXX\\\ccciiinnnqqqrrrrrrvvvuuusssrrrrrrssstttvvvyyyzzzzzzzzzzzz|||tttmmmooouuuzzz~~~zzzvvvyyyssslllhhhfffbbb[[[UUURRROOOLLLIIIGGGFFFCCCAAA@@@>>><<<:::::::::888777555555444333333333333444555555555555555555444444666555555444444555555666444444444333333333222222222222111111111111111111222333333444444333333222555444222222333555888:::>>>??????>>>:::777555555555555444444444555555666555555555444444333333333111111111111111111111111222222222333333444444444666666666666555777:::===:::<<<===<<<:::888888888999999:::::::::===BBBFFFGGGHHHHHHFFFDDDEEEIIIMMMOOOOOOKKKDDDBBBDDDFFFDDDDDDGGGIIIGGGGGGNNNZZZdddfffhhhggg___SSSJJJFFFFFFBBBBBBBBBCCCEEEGGGIIIKKKRRRZZZdddjjjlllqqqyyyvvvtttqqqnnnllljjjiiiiiilllkkkkkklllnnnooonnnmmmrrrtttxxx~~~xxxlllccc^^^YYYSSSNNNLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMTTT___lllyyyooobbbeeejjjpppuuuwwwwwwwwwpppnnneeeVVVFFF;;;555333111111111111000000000000000000000000////////////....../////////000000///000/////////000111222333111222222333333444555555555555555666777888999:::999<<<@@@BBBCCCDDDFFFJJJLLLGGGMMMQQQPPPbbbxxxZZZLLLBBB???AAA;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAABBBCCCCCCEEEHHHKKKQQQ]]]iiinnnqqqvvvzzzzzzxxx~~~{{{yyyuuuooosssttt|||{{{uuupppnnnkkkjjjhhhhhhgggbbb\\\WWWVVVWWWVVVXXXYYYXXXVVVUUUUUUVVVVVVZZZaaaiiiooorrrttttttxxxwwwuuutttuuuvvvxxxyyyyyyzzzzzzzzzzzz{{{}}}}}}rrrmmmpppwww}}}~~~{{{xxxwwwrrrlllhhhfffbbb\\\VVVUUURRRNNNKKKHHHFFFCCCAAAAAA???<<<;;;::::::888777666555444444333333444444555555555555555555555555666666666555555666666666444444444333333333333222333333333333333333222222222333333333333333333222444333222111222555888999AAACCCCCCAAA===999777666666555555444444444555555555555444444444333333333111111111111111111111111444333333333333333333222444444555444444666:::===>>>??????===;;;999999:::888999999999:::===BBBEEEJJJMMMPPPQQQPPPPPPSSSWWWXXXYYYUUUMMMJJJKKKLLLKKKMMMOOOQQQOOOPPPWWWdddooozzz{{{xxxqqqeeeZZZSSSQQQMMMMMMLLLMMMNNNQQQSSSUUU[[[eeeqqqzzzdddccccccaaa```^^^\\\[[[```___]]]]]]]]]]]]\\\ZZZ___```bbbfffkkkqqquuuxxx~~~{{{rrrggg```^^^[[[WWWSSSQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHKKKQQQYYYdddrrrtttccchhhnnnsssvvvwwwxxxxxxqqqnnngggZZZJJJ<<<555333222222111111111000000000000000000000//////////////////////////////000000////////////000111222333222222222333444444555555555555666777888999::::::<<<>>>@@@BBBCCCFFFJJJLLLNNNIIINNNRRRTTTkkktttVVVIII???>>>@@@<<<:::::::::::::::;;;;;;<<>>CCCCCCBBB???<<<::::::;;;666777888999:::===AAAEEEOOOTTT[[[^^^^^^^^^___aaaccceeebbb[[[WWWXXXXXXWWWZZZ\\\]]]^^^aaakkkzzz~~~sssjjjddd```^^^]]]]]]^^^```ccceeeoooyyyXXXXXXYYYZZZYYYWWWUUUTTTWWWVVVUUUVVVWWWXXXWWWVVVXXXXXXXXXYYY[[[___ccceeelllnnnqqqtttzzz|||vvvooogggbbbcccaaa^^^[[[YYYVVVRRROOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMPPPVVV___jjjqqqvvv}}}{{{eeejjjpppuuuvvvvvvwwwyyyrrrooohhh^^^NNN>>>666555222222222111111111000000000000000000///////////////000111222111000///.../////////000000111222222222222333333444555555555666666777888999:::;;;;;;:::===??????BBBHHHLLLMMMNNNJJJNNNQQQVVVrrrsssSSSGGG???<<<>>><<<:::::::::::::::;;;;;;<<>><<<;;;:::888777777666555555444555555555666666666666666777777777666666777777777777666666555555555555444444444444333444444444444444555555222222333333333333222222333222111222333444666888@@@BBBDDDCCC@@@<<<999777777666555444444444444444444444444444444444444444222222222222222222222222333333333333333333333333111222333444555888===@@@GGGGGGEEEAAA<<<:::999:::555666888888999<<<@@@CCCOOOVVV```gggiiiiiiiiikkknnnrrrrrrllliiijjjlllllllllnnnqqqttt{{{~~~wwwvvvtttssssssvvvyyy{{{OOOPPPRRRSSSSSSQQQOOONNNOOONNNNNNOOOQQQRRRRRRQQQUUUTTTSSSSSSUUUWWWZZZ\\\___```bbbdddiiipppxxx}}}~~~|||zzzwwwtttqqqnnnkkkmmmkkkhhhfffccc^^^YYYUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNSSSYYY^^^```gggrrr~~~hhhkkkpppsssuuuvvvwwwxxxtttoooiiiaaaQQQ???666666222222222222111111111111000000000000////////////))),,,000333333222///---...//////000111111222222222333333444444555666666666777999:::;;;;;;;;;;;;:::>>>@@@@@@DDDMMMQQQPPPQQQNNNQQQSSS[[[zzzrrrQQQGGG???;;;<<<:::;;;;;;;;;:::;;;<<<<<<===???@@@BBBBBBCCCEEEIIILLLWWWbbbkkknnnppptttxxxyyy}}}~~~~~~yyywwwwwwxxx~~~|||xxxtttqqqnnnqqqoookkkgggdddbbbaaa```^^^___```___]]][[[[[[\\\]]]```eeejjjooorrrtttuuurrrrrrrrrrrrsssttttttuuuwwwxxxyyyyyywwwvvvwwwxxxuuuzzz~~~yyypppooottt{{{}}}|||}}}}}}}}}|||{{{zzzsssqqqmmmjjjhhhdddaaa___ZZZXXXTTTRRRQQQPPPMMMKKKFFFDDD@@@>>>===;;;999777777777666555555555555666666666666777777777888888555666777777777777666555666666666555555555444444222333333333444444555555333333444444444444333333222222222222333555777888999<<<>>>>>><<<:::888888666666555444444444444444444444444444444444444444222222222222222222222222111111222333333444555555222333555666777:::>>>BBBIIIIIIGGGBBB===:::999999444666777888999;;;>>>AAAHHHQQQ]]]gggmmmppptttwww|||OOOPPPRRRSSSSSSRRRPPPOOOPPPOOOMMMNNNOOOOOONNNLLLOOOOOOOOOPPPRRRTTTWWWXXXVVVWWWYYYZZZ]]]cccjjjooorrryyy}}}}}}yyyuuusssssstttuuuvvvwwwxxxxxxyyywwwuuurrroookkkfffbbb]]]]]]\\\ZZZXXXVVVTTTSSSLLLMMMMMMMMMLLLNNNQQQSSSRRRXXXaaakkkvvvnnnnnnnnnqqquuuxxxxxxwwwvvvoooiiibbbRRR???666888333222222222222111111111000000000000////////////###&&&,,,000222222000///...///000111222222222111333333333444555555666666777888:::<<<======<<<<<<<<>>???HHHSSS^^^gggpppyyySSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPPPPQQQQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRTTTUUUWWW\\\aaaeeejjjqqqwwwwwwvvvvvvsssooolllnnnqqquuuxxx|||~~~|||zzzvvvsssmmmlllkkkhhhddd___\\\ZZZQQQQQQQQQOOOMMMMMMOOOQQQNNNRRRWWW\\\cccpppuuuqqqmmmpppvvv{{{zzzxxxwwwooohhhbbbRRR>>>666:::333333222222222111111111000000000000////////////***+++---///111111111111---...000111222222111111333333444444555666666666777888;;;===>>>>>>===<<<===DDDHHHIIIRRR___bbb\\\RRRTTTXXX[[[jjjzzzhhhIIIFFFAAA<<<;;;::::::::::::::::::;;;;;;<<<===???@@@AAABBBEEEIIILLL[[[eeemmmoooooossswwwxxx}}}yyy{{{{{{wwwtttooonnnmmmmmmnnnlllhhhdddbbbccceeeeeedddcccdddeeeeeegggjjjnnnqqqsssuuuvvvyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwyyyzzzxxxwwwxxxxxxwww{{{~~~wwwqqqsssyyy}}}|||}}}zzzwwwvvvuuusssooojjjfffdddccc___]]]YYYWWWVVVUUURRRQQQLLLIIIFFFCCCAAA???<<<:::999888777777666666777777666666777888888999::::::888999;;;<<<<<<;;;999888777777777666666666555555333444444555666666777777555555666666666666555555333444444555666777888999666777888777666555777888444444444444444555666777333333333444444444555555333333333333333333333333111111222333333444555555444555666666777999>>>AAAJJJLLLLLLIIIDDD???;;;:::555777888888777777999;;;;;;@@@HHHPPPXXXcccooowwwTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPOOOPPPQQQRRRQQQOOOOOOOOOPPPOOONNNMMMLLLKKKNNNPPPRRRSSSUUUYYY^^^bbbgggoootttuuuttttttqqqmmmjjjmmmqqqvvvzzz|||zzzxxxsssnnnhhhccc```YYYXXXVVVRRROOONNNPPPRRRPPPQQQSSSTTTXXXdddtttzzzsssmmmoooxxx}}}|||yyyxxxooogggaaaQQQ===666;;;333333333222222222111111000000000000////////////777666333111000000111222---...000111222222111111333333444444555666666666777999;;;===>>>>>>===<<<<<>>>>>===;;;:::777777777777666666666666444555555666777888888999666666777777777777666666444444555666777888999999999999999777555555666888333333333444555666777888333333333444444555555555333333333333333333333333333333333333333333333333333444555555666888<<>>???@@@BBBAAACCCLLLVVV[[[YYYUUUSSSZZZYYY\\\xxx}}}]]]HHHFFFAAA===<<<888===<<<;;;:::::::::::::::@@@>>>???AAAAAAAAAGGGOOOYYYcccmmmppprrrvvvwwwvvv{{{||||||}}}vvvvvvvvvwwwwwwtttqqqmmmgggiiikkklllllljjjhhhffffffiiilllpppuuuxxx{{{||||||zzzxxxuuutttsssrrrrrrtttsssrrrrrrsssuuuxxxyyyyyyzzz|||vvvrrruuu{{{|||zzzzzzzzzyyyssslllhhhhhhjjjcccccccccaaa^^^ZZZWWWTTTRRRMMMHHHGGGHHHGGGCCC???;;;;;;999888777777777777::::::::::::::::::;;;;;;======>>>>>>======<<<;;;;;;:::999999::::::999888999999999999999:::;;;;;;999999888777777777777777888888999:::<<<===>>>>>>:::999888666666666777777777777777777777777777777777666555444444333444444555555444444444333333333333222222111111222222333555333444666888888===CCCJJJLLLMMMJJJCCC>>><<<<<<888888999999999888777777555999<<<===@@@GGGRRRZZZpppuuu}}}VVVTTTSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTWWWZZZ]]]gggmmmwww|||xxxvvvpppmmmqqqvvv{{{}}}xxxuuurrrnnnjjjhhheeeaaa___^^^]]][[[WWWTTTWWW^^^dddsssooohhhppptttyyy}}}}}}tttkkkbbbVVVFFF:::555555444333222111111111111000000////////////000000////////////000000000111222111000000000111333333444444444555666777888999:::;;;<<<===>>>@@@@@@AAAEEEDDDGGGMMMTTTWWWUUURRRMMMTTTWWW^^^|||}}}ZZZEEEDDD@@@======999<<<<<<;;;:::::::::::::::===<<<===@@@@@@@@@GGGOOOYYYcccmmmpppssswwwyyyxxxyyy}}}|||yyyyyy{{{zzzvvvooopppppppppooollljjjhhhiiikkkmmmqqqtttvvvxxxyyyzzzxxxvvvtttsssrrrssstttsssssssssssstttvvvxxxyyy{{{|||}}}~~~uuurrruuu{{{~~~||||||}}}{{{xxxtttqqqooooookkkjjjiiieeeaaa[[[WWWTTTUUUPPPKKKIIIJJJIIIEEEAAA???>>>===<<<::::::999999;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>===<<<;;;:::999999::::::999888777777666666777888888999999999888777777777888888888888999:::;;;<<<======:::999777666666666777888777777777777777777777777888888777666555555555555555555555444444444333333333333222222222222333333555333444666888888===CCCIIILLLMMMJJJCCC>>><<<<<<999999::::::999999888888444777999999:::???HHHOOO^^^eeeoooxxxUUUTTTSSSUUUWWWYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQRRRTTTTTTUUUWWW[[[^^^hhhoooyyy}}}yyyrrrnnnppptttxxx~~~~~~zzzwwwrrrmmmiiieeeeeeccc^^^YYYXXX[[[___lll|||nnngggpppuuuzzz}}}}}}uuullldddWWWHHH;;;666666555444333222222222222111000000//////000000111/////////000000000111111222111111111111222333333444444444555666777999999<<<<<<===???@@@BBBCCCCCCGGGHHHKKKNNNPPPPPPPPPOOOJJJRRRVVVaaa{{{YYYDDDCCC???<<<===:::<<<;;;;;;:::::::::::::::;;;:::;;;>>>???@@@HHHQQQZZZdddmmmpppssswwwzzzyyywwwzzz|||{{{xxxwwwxxx{{{yyyxxxvvvtttqqqnnnlllkkklllnnnooorrrtttuuuvvvwwwwwwvvvtttrrrqqqrrrssstttqqqrrrsssuuuvvvwwwxxxxxxzzzzzz||||||uuurrrvvv|||{{{{{{~~~~~~}}}zzzvvvrrrpppooommmjjjeee```\\\YYYYYYUUUPPPNNNMMMKKKHHHDDDDDDCCCAAA???>>>===<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::;;;;;;:::888777777777777777777888999999999888888888999::::::777888888999:::;;;;;;<<<999888777666666666777888777777777777777777777777999999888777666666666666555555555444444444444333333333222222222222333333555333444666888888===CCCIIILLLMMMJJJDDD>>><<<<<<:::;;;;;;;;;::::::999888555666777666555888>>>DDDKKKRRR]]]gggnnnsssuuuwww{{{ZZZYYYXXXYYY\\\^^^^^^^^^\\\\\\ZZZXXXWWWUUUTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTQQQSSSTTTUUUUUUWWW[[[^^^gggooozzz{{{tttooooooqqqrrrvvv{{{}}}wwwrrrjjjkkkkkkgggbbbaaacccfffnnn{{{|||hhhdddnnnttt{{{}}}}}}uuullldddXXXHHH<<<777555444333222222111222222111000000000000000000111//////000000000111111111111111111111222222333333444444444555666888999:::===>>>???@@@BBBDDDEEEEEEGGGJJJNNNOOOMMMLLLMMMOOOOOOUUUYYYeee~~~ZZZEEECCC???<<<===:::;;;;;;::::::999::::::;;;:::999;;;>>>???BBBJJJSSS\\\eeennnppprrruuuxxxwwwxxxxxxyyywwwuuuvvvyyy{{{|||wwwssspppooonnnoooppprrrtttuuuvvvwwwwwwwwwvvvsssrrrqqqqqqrrrsssoooqqqtttvvvxxxxxxxxxxxxwwwwwwyyy~~~{{{uuusssxxx~~~}}}|||xxxsssnnnnnnmmmkkkiiigggdddccc]]]ZZZVVVSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB???===<<<<<<======;;;:::;;;;;;::::::::::::;;;;;;:::::::::999::::::;;;<<<888888888999999:::::::::888777666555555666777888888888888888888888888888999999888777666666666666555555555555444444444444333333333222222333333333555333444666888888===CCCIIILLLMMMJJJDDD???======<<<<<<<<<<<<;;;:::999999666777777666555666;;;>>>BBBHHHPPPXXX^^^bbbeeeffffffmmm~~~```___]]]]]]___```___^^^^^^]]][[[XXXVVVUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRTTTTTTUUUWWW[[[]]]fffmmmyyy|||uuupppooonnnmmmnnnqqqvvv|||}}}xxxqqqsssssspppllljjjkkknnnqqq}}}tttaaa___lllsss{{{~~~{{{tttllldddXXXHHH;;;666444333222111111000000000111111000000000000111111000000000000111111111111111111222222333333333333444444444555777888:::;;;>>>???@@@BBBDDDEEEGGGGGGFFFJJJNNNNNNLLLKKKNNNQQQTTTVVVZZZhhh^^^GGGDDD???;;;<<<999::::::999999999::::::;;;;;;:::;;;>>>@@@CCCLLLVVV___gggnnnooopppsssuuutttxxxwwwuuutttssstttwwwzzz{{{wwwtttsssrrrqqqrrrsssuuuwwwxxxyyyyyywwwvvvuuusssrrrrrrrrrrrrppprrruuuwwwyyyyyyxxxwwwxxxxxxyyy~~~{{{vvvuuuzzz{{{tttmmmmmmmmmlllkkkjjjiiiiiiaaa^^^[[[WWWTTTRRROOOMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCAAA@@@@@@@@@@@@>>>===>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777777666555555666777888999999999999999999999999888888777666555555555555666666555555555444444444444333333333333333333444555333444666888888===CCCIIILLLMMMJJJEEE@@@>>>>>><<<======<<<;;;:::999999555555666555555777999;;;???BBBGGGKKKNNNQQQUUUXXXXXX\\\gggwwwdddbbb````````````___^^^___]]][[[XXXVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQSSSSSSTTTVVVZZZ]]]dddlllxxx~~~wwwrrrqqqnnniiiggghhhjjjoooxxx|||}}}}}}zzzuuussssssuuuvvvyyynnn\\\\\\jjjssszzz}}}zzzsssllleeeYYYIII<<<666333333222111000000000000222111111000000111111222000000000111111111222222111222222333444333333333333444444666777999;;;<<<>>>???AAABBBDDDFFFHHHHHHFFFJJJMMMNNNMMMMMMPPPRRRRRRTTTZZZlll```HHHDDD???;;;;;;888999999999999999::::::;;;<<<;;;;;;>>>@@@CCCMMMWWWaaaiiioooppppppsssvvvuuuxxxwwwtttrrrrrrtttvvvxxx}}}yyywwwvvvuuurrrssstttvvvxxxxxxyyyyyyvvvvvvwwwwwwvvvuuutttsssqqqsssuuuxxxyyyxxxwwwvvv}}}{{{|||}}}xxxxxx|||~~~yyyrrrqqqooommmkkkjjjiiihhhcccaaa^^^[[[WWWUUUSSSRRROOONNNLLLJJJHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::::::::999999999777666555555555666777888999999999999999999999999888888777666555555555555666666666555555555444444444444333333333333444444555333444666888888===CCCIIILLLMMMKKKEEE@@@??????=========<<<;;;:::999888333333333444555666777888===>>>@@@AAABBBEEEHHHKKKMMMOOOWWWbbbllluuugggeeecccccccccdddcccaaa```^^^[[[XXXVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRRRRSSSUUUYYY\\\ccclllyyyzzzvvvuuupppiiicccbbb```dddiiipppxxxxxxnnn\\\\\\kkkssszzz~~~{{{{{{tttmmmggg[[[JJJ===777444444333222111111111111222111111000000111111222000000111111111222222222111222333444444444333333333444444666777:::;;;<<<>>>???@@@BBBEEEGGGHHHIIIIIIKKKLLLNNNNNNOOOQQQRRRPPPSSS\\\qqq^^^GGGCCC>>>;;;<<<999999999888888999::::::;;;<<<:::;;;===???BBBLLLVVVaaaiiipppqqqrrrwwwzzzzzz}}}{{{xxxvvvwwwxxxyyyyyyyyy~~~}}}|||zzzxxxvvvtttsssrrrttttttuuuvvvvvvvvvuuuuuurrruuuxxxzzz{{{zzzyyywwwtttuuuvvvwwwxxxwwwwwwvvv|||{{{}}}~~~zzzzzz~~~~~~uuutttrrrooollljjjhhhhhhcccbbb```]]]YYYWWWVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNLLLJJJIIIHHHHHHHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999666555555444555666777888::::::::::::::::::::::::999999888777666666666666666666666666555555555555444444333333333333444444555333444666888888===CCCIIILLLMMMKKKEEEAAA??????<<<<<<<<<<<<:::999888777444444444555666777666666999;;;===>>>>>>???AAABBBEEEGGGNNNXXX___cccjjjqqq|||jjjhhhgggggghhhhhhgggfffaaa___\\\YYYWWWWWWWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSNNNPPPQQQRRRRRRTTTXXX[[[dddlllyyy|||yyyxxxrrriiibbb___ZZZ\\\___ccchhhqqqzzzzzzppp^^^^^^llltttyyy}}}yyy|||uuuooohhh]]]LLL???999555555444333222222222222222222111111111111222222000111111111111222222222111222333444555444333333333444444666888:::<<<===>>>???@@@BBBEEEGGGHHHIIILLLLLLLLLMMMOOOPPPQQQQQQQQQTTT___vvv\\\DDDAAA===:::<<<:::999888888888999::::::;;;<<<::::::<<<===AAAKKKUUUaaaiiippprrruuuzzz~~~}}}||||||}}}}}}}}}rrrvvv{{{|||ssssssrrrqqqpppooonnnmmmuuuuuuuuuuuutttsssrrrqqqooosssxxx|||~~~|||{{{vvvvvvwwwwwwwwwwwwvvvvvvxxxxxx|||||||||vvvtttrrrpppmmmlllkkkjjjccccccaaa^^^ZZZXXXWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKKKKKKKJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999666555444444555666777888::::::::::::::::::::::::;;;:::999888777777777777777666666666555555555555555444444333333444444555555333444777888888===CCCIIILLLMMMKKKFFFAAA???@@@<<<<<<<<<;;;:::999777666777666666777888888777666666999===@@@@@@?????????@@@CCCKKKUUUZZZ[[[___dddjjjrrr}}}jjjhhhfffeeefffhhhkkkmmmnnnjjjddd```]]]ZZZWWWUUUWWWWWWWWWWWWUUUSSSQQQPPPMMMPPPSSSTTTRRRRRRUUUXXXeeeiiirrryyyrrrjjjccc^^^YYYWWWVVVXXX^^^dddhhhjjjttt{{{wwwkkkdddgggnnnrrrvvvzzzyyyrrrkkk___MMM>>>777555555444333222222222222222111000//////......///000000000000111222333444555555555555555666777777777888999888777777999;;;>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGIIIKKKNNNRRRVVVXXXWWW[[[ZZZwwwyyyzzzyyy[[[GGGAAA;;;999:::555;;;:::999999999:::<<<===999888999<<<>>>AAAJJJSSS___kkkvvvyyyxxxzzz~~~}}}zzzvvvsssuuu~~~~~~zzzxxxwwwwwwvvvuuuuuutttttttttuuuuuuiiigggddd``````cccjjjooosssuuuvvvvvvtttrrrrrrrrrqqqsssvvvyyy{{{{{{zzzyyyzzzzzzzzzxxxuuutttuuuvvvyyy~~~~~~|||uuusssrrrpppooolllhhheeefffccc```___```___\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWW[[[WWWSSSRRRSSSTTTRRRPPPUUUWWWYYYXXXTTTRRRRRRTTTNNNNNNOOOOOONNNMMMKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA>>>;;;:::888888888888888777666666666777888999999999999999<<<;;;:::888888888888999777777777777777777777777777666666555555444444333444666777888:::===AAAEEEIIIMMMPPPMMMGGGCCCCCCEEE>>>===<<<:::999888777777888888777555555444444444777777777999:::<<<>>>???===@@@FFFLLLQQQTTTUUUUUU[[[bbblllttt{{{jjjiiihhhggggggiiikkkmmmooolllgggdddaaa___[[[YYYXXXXXXXXXXXXVVVTTTSSSQQQRRRTTTUUUVVVVVVVVVXXXZZZdddiiisss}}}vvvmmmeee___WWWUUUSSSSSSVVV[[[^^^___hhhmmmuuu|||rrrhhhiiipppsssvvvyyy~~~xxxrrrlll```NNN>>>777555555444333222222222222111111000000000111111222111111111111111222333444555555555444555555666666666777999999:::;;;>>>@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKKKKLLLNNNQQQSSSTTTWWW[[[\\\zzz{{{|||sssUUUCCC@@@;;;:::;;;777777777777666777777888888;;;999:::<<<===???HHHQQQaaalllwwwzzz||||||xxxsssooonnnsssxxxxxxxxxyyy{{{yyyvvvrrrooolllkkkjjjmmmkkkjjjhhhfffddddddcccdddbbb```]]]]]]aaagggkkksssuuuwwwwwwuuusssssssssppprrruuuxxxzzzzzzyyyxxxzzz{{{zzzyyyvvvuuuvvvxxxvvv|||~~~~~~}}}wwwvvvtttsssrrrpppmmmjjjgggddd```______```^^^\\\ZZZ[[[[[[[[[\\\\\\\\\\\\^^^[[[XXXWWWWWWXXXVVVTTTXXXZZZ[[[ZZZWWWUUUVVVWWWSSSRRRRRRRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB???<<<:::888888888888888777777666777888999:::::::::::::::;;;:::999888777888888999888888888888888888888888777888888888777777666666666666777777888;;;@@@DDDGGGKKKOOONNNHHHCCCAAABBB>>>===<<<:::999888777777888888777555555444444555777777888999:::;;;===>>>:::===BBBHHHLLLOOOQQQQQQSSSYYYaaahhhpppzzzllllllkkkjjjjjjkkkmmmnnnpppnnnllljjjhhhfffbbb```^^^^^^]]]]]][[[ZZZXXXWWWYYYXXXWWWXXXZZZ\\\\\\\\\ccchhhrrr{{{qqqgggaaaXXXUUUQQQOOOPPPSSSTTTUUU[[[___dddiiilllooorrrttt~~~{{{mmmkkkpppuuuwwwxxx|||wwwrrrmmmaaaNNN???777555555444333222222222222111000000111222333444444333333222222222222333333555555444444444444444555555777999;;;<<>>::::::===999999999:::::::::999999888<<<:::;;;<<<===>>>FFFOOOaaakkkuuuzzz~~~zzztttnnnjjjmmmoooooonnnoooqqqqqqooommmkkkgggeeecccfffdddbbb```]]]\\\ZZZZZZ\\\\\\[[[ZZZZZZ]]]bbbfffsssuuuvvvvvvuuusssssstttppprrrtttwwwxxxxxxwwwvvvyyyzzzzzzyyywwwwwwxxxyyyuuu|||~~~}}}}}}}}}~~~zzzxxxwwwvvvvvvtttrrroooiiieeeaaa______```aaa```______]]]]]]]]]___aaabbbcccaaa___]]]]]]]]]\\\ZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[YYYXXXVVVTTTSSSRRRRRRSSSOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHEEEAAA>>>;;;999999999888888888777777999999:::;;;;;;;;;::::::::::::888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888888888777888;;;AAAEEEGGGLLLQQQQQQLLLFFFBBBAAA???>>><<<:::999888888888888888777666555555555555888888888999::::::;;;;;;999;;;???DDDHHHLLLNNNOOOKKKNNNSSSXXX___jjjxxxpppoooooooooooopppqqqqqqrrrqqqpppoooooommmiiiffffffeeeeeecccbbbaaa______^^^[[[XXXYYY]]]___^^^\\\bbbgggqqquuuiiibbb\\\XXXSSSPPPPPPQQQQQQRRRUUUXXX[[[]]]___aaaeeegggnnnqqqtttvvvxxxzzz~~~ssslllooouuuxxxxxx{{{vvvrrrmmmaaaOOO???777555555444333222222222222111111111111111222333333444444333333222333333333555555444333333333333444555777:::<<<===@@@CCCFFFCCCEEEGGGGGGFFFFFFHHHJJJKKKLLLNNNQQQVVV[[[___aaa```dddfffzzzzzz|||dddKKK>>>>>>;;;:::===:::999:::;;;<<<;;;:::999888;;;999:::<<<===>>>GGGPPP]]]fffpppyyyssslllhhhjjjmmmmmmnnnpppnnnoooppppppmmmjjjfffcccaaa```___]]]\\\[[[[[[[[[VVVWWWXXXXXXYYY\\\```cccqqqsssuuuuuutttssssssssspppqqqsssuuuvvvvvvuuuuuuwwwxxxyyyxxxwwwwwwyyyzzzzzz~~~|||{{{wwwqqquuuwww{{{~~~|||zzzxxxvvvvvvtttrrrooojjjhhhdddaaa```aaacccdddcccaaa___^^^^^^aaaeeeggggggfffeeeccccccbbbaaa```___```aaaaaa```_________]]][[[XXXUUUSSSSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMIIIEEE@@@>>>::::::999999888888888999:::::::::;;;;;;:::999999:::999888777777888::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999888777888888888888999<<>><<<;;;999888888888888888777666555555666666999999999:::::::::::::::<<<===@@@CCCHHHLLLPPPRRRJJJJJJJJJLLLQQQ\\\hhhqqqrrrssstttuuuuuuvvvvvvvvvtttsssrrrssssssrrrooolllkkkkkkiiihhhgggeeeeeedddaaa^^^ZZZ[[[^^^```___^^^bbbhhhrrr~~~wwwlllddd^^^ZZZUUURRRQQQRRRRRRRRRTTTVVVXXXYYYZZZ\\\___aaaccceeefffggghhhjjjmmmpppvvv~~~yyymmmlllsssxxxzzz|||wwwrrrmmmaaaNNN>>>777555555444333222222222222333222111000000000000000444444333333222333333333555444444333333333444444666888:::;;;<<<>>>AAADDDCCCDDDFFFFFFFFFFFFHHHIIIHHHJJJLLLPPPVVV[[[```cccbbbeeegggxxxvvvuuu~~~aaaJJJ???@@@;;;:::<<<999555666777888888777666555888777888;;;===???HHHRRRZZZcccoooxxxpppiiidddfffiiijjjkkknnnkkkmmmooopppoookkkgggddd___^^^]]][[[ZZZYYYYYYYYYUUUWWWXXXYYYZZZ\\\```cccnnnqqqssstttsssrrrssssssqqqrrrssstttuuutttttttttsssuuuvvvvvvvvvvvvyyy{{{~~~}}}vvvrrrnnnkkkkkkrrr{{{~~~~~~{{{yyyvvvtttsssqqqooommmllljjjgggcccbbbbbbeeegggeeebbb___^^^___ccchhhkkkjjjjjjiiihhhfffeeeddddddbbbbbbccccccddddddcccbbb___]]]YYYUUUSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMNNNQQQTTTVVVWWWVVVUUURRRNNNIIIDDDAAA===<<<;;;::::::::::::;;;:::;;;;;;;;;:::999888888999999888888888:::;;;<<<===========================<<<;;;:::999999888888888999999999:::===CCCGGGJJJNNNRRRSSSPPPJJJEEEAAA???>>>===;;;:::999888888888777777666666666666777999:::;;;;;;;;;;;;:::999<<<===???BBBGGGLLLQQQUUUPPPMMMJJJHHHJJJQQQ[[[aaakkkyyyssstttvvvxxxzzzzzzzzzyyyxxxvvvuuuvvvvvvvvvtttrrrooonnnlllkkkiiiiiihhhhhheeebbb```___```aaabbbbbbeeekkktttyyyooohhh^^^ZZZUUUQQQQQQQQQRRRRRRRRRTTTVVVWWWXXXYYY\\\^^^]]]]]]^^^]]]\\\]]]```bbbgggoooxxx}}}~~~qqqkkkqqqyyy}}}yyyrrrkkk___MMM>>>777555555444333222222222222333333222000000/////////333333222222222222333333444444444444444555555666777999:::;;;<<<===@@@BBBBBBDDDFFFFFFFFFGGGHHHJJJJJJJJJLLLNNNRRRVVVZZZ\\\^^^bbbgggzzzvvvrrryyy\\\GGG???@@@;;;999;;;888666666777888888888888888777666777;;;<<<@@@HHHRRRZZZeeepppyyytttlllggghhhjjjjjjjjjlllkkkmmmppprrrqqqnnnkkkhhheeedddbbb___]]][[[ZZZZZZXXXYYYZZZZZZ[[[^^^bbbeeennnpppssstttssssssssstttrrrsssssstttttttttssssssqqqrrrtttuuuuuuwwwzzz|||~~~~~~tttlllhhhgggeeeqqq|||~~~~~~yyywwwtttrrrqqqpppnnnlllnnnmmmkkkgggdddccceeegggeeeccc```___aaaeeejjjmmmkkkmmmmmmllliiigggfffgggfffeeeeeefffhhhiiihhhfffbbb___[[[XXXUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPOOOPPPRRRUUUYYY\\\\\\[[[ZZZWWWRRRMMMHHHEEE???>>>===<<<;;;<<<======<<<===<<<<<<;;;:::999888:::999999999:::;;;===>>>???????????????????????????>>><<<;;;;;;<<<>>>???===>>>???>>>???AAADDDGGGJJJKKKMMMMMMKKKGGGBBB?????????===;;;:::999999999888777777666666777777777::::::<<<======<<<;;;;;;::::::;;;>>>DDDKKKRRRVVVXXXTTTNNNIIIHHHKKKPPPTTTYYYfffttt}}}qqqsssvvvzzz|||||||||{{{|||zzzxxxxxxyyyyyyxxxwwwuuusssrrrpppnnnnnnnnnnnniiiiiigggeeecccdddfffiiijjjoooxxx|||sssmmm___[[[UUURRRQQQQQQQQQPPPPPPRRRUUUWWWXXXYYY[[[]]]ZZZZZZYYYWWWVVVVVVYYY[[[ZZZaaahhhjjjiiimmmwwwyyylllppp{{{zzzrrrjjj]]]KKK===777555555444333222222222222333222222111111111222222111111111111111222333444333333333444555666777888777999;;;<<<<<<>>>AAADDDBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMNNNOOOQQQTTTVVVXXXZZZ```kkkzzzpppnnnVVVCCC<<>>GGGPPPZZZeeepppvvv}}}wwwpppkkkmmmooommmmmmnnnlllnnnqqqssssssqqqnnnllliiihhhfffdddbbbaaa```___[[[\\\\\\[[[\\\___cccgggoooqqqtttuuuuuuuuuvvvwwwtttttttttttttttsssssssssppprrrtttuuuvvvxxx{{{~~~|||yyymmmggggggdddsss~~~|||wwwtttrrrqqqqqqrrrqqqpppoooooonnnjjjfffddddddffffffdddbbbaaacccggglllpppmmmoooqqqooollliiiiiiiiijjjhhhhhhjjjmmmnnnmmmkkkeeeccc```\\\ZZZYYYXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTTTTSSSRRRSSSVVVZZZ^^^aaa___^^^]]]ZZZVVVPPPKKKIIIBBB@@@???======>>>???@@@@@@?????????===<<<;;;:::::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===???CCCHHHKKKKKKLLLMMMKKKIIIIIIIIIJJJKKKJJJIIIHHHGGGDDDBBB@@@@@@???===<<<:::999999999888777777777777777888888:::;;;===>>>???>>>===<<<999888999<<>>:::888;;;888444444444444666888:::;;;:::999999;;;;;;===EEENNNYYYdddnnnrrrwww}}}tttmmmjjjlllooonnnnnnoooiiikkkmmmooopppnnnkkkjjjddddddcccbbbbbbccccccccc]]]]]]]]]\\\\\\___dddhhhpppsssvvvwwwwwwwwwxxxyyyuuuttttttttttttsssssssssppprrruuuvvvwwwzzz}}}|||qqqjjjjjjeeeuuu~~~~~~{{{uuusssqqqqqqsssuuuuuuuuupppqqqppplllgggddddddfffgggfffdddccceeeiiinnnqqqnnnqqqsssqqqnnnkkkjjjkkklllkkkjjjmmmpppqqqpppmmmhhhgggdddaaa^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUVVVUUUUUUVVVXXX]]]bbbeeeaaa```___\\\WWWRRRNNNKKKCCCBBB@@@>>>>>>???@@@AAABBBBBBAAAAAA???>>><<<;;;;;;::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????CCCIIIPPPUUUYYYZZZZZZXXXTTTQQQPPPOOONNNLLLIIIFFFEEEEEECCCBBB@@@???===<<<::::::999999888777777777777777888888:::;;;===???@@@@@@>>>===999999999<<>>===<<<>>>@@@CCCEEEEEEIIIHHHHHHHHHHHHHHHFFFDDDEEEFFFFFFEEEEEEKKKWWW```eeeggggggbbbZZZTTTSSSTTTWWWSSSNNNIIIEEECCCBBBBBB>>>>>>===<<<:::999888777888888888888888888999:::;;;<<<===?????????>>>===;;;;;;<<<>>>@@@FFFTTTaaaddd```YYYRRRIIIBBBAAABBB???BBBGGGKKKPPP[[[jjjtttmmmppptttwwwzzz|||~~~}}}~~~~~~~~~zzzvvvtttssstttuuuzzz~~~yyyrrrfffbbb\\\WWWTTTRRRQQQOOOQQQQQQRRRSSSTTTVVVVVVWWWZZZ[[[ZZZWWWTTTRRRRRRSSSRRRUUUXXXWWWTTTSSSUUUWWWdddlll{{{|||ooosss{{{~~~pppbbb[[[LLL<<<:::555555444444333222222222333444444333111000111333222222222111222222333444333444555555666777888888999;;;======>>>???BBBDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRQQQQQQRRRUUUYYY[[[\\\]]]cccxxx}}}{{{zzz\\\IIIAAA;;;;;;<<<999888888777777777777777888999999999999888888:::???FFFKKKYYY^^^dddkkkqqqwww|||tttqqqoooooorrrssssssrrrrrrpppnnnlllllllllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhgggfffdddccccccdddeeefffnnnppprrrsssssssssuuuvvvyyyzzz{{{zzzwwwtttttttttvvvvvvwwwwwwwwwyyy}}}xxxkkkgggrrr|||~~~~~~|||zzzvvvtttrrrqqqrrrrrrrrrqqqssssssqqqlllfffbbbaaacccbbbdddhhhmmmqqqttttttsssuuutttssssssssssssrrrqqqrrrrrrssssssrrrpppooonnnnnnllljjjiiihhhgggeeeccc^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[]]]```cccgggiiilllnnnnnnjjjaaaWWWPPPMMMGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@>>>===>>>======???BBBEEEGGGHHHJJJIIIIIIIIIIIIHHHFFFEEEGGGIIIIIIHHHHHHMMMWWW___fffhhhhhhbbbZZZTTTRRRSSSVVVSSSOOOJJJFFFDDDDDDDDD???>>><<<;;;999888888888888888777777888888999999;;;<<<===>>>???>>>>>>===;;;:::;;;===???FFFUUUdddoookkkddd\\\QQQIIIEEEEEE>>>AAACCCEEEIIIRRR^^^hhhssswww}}}lllooosssvvvxxx{{{}}}{{{zzzzzzzzz|||zzztttiiieee___ZZZWWWUUUSSSQQQQQQRRRSSSTTTUUUWWWXXXXXX]]]^^^]]]ZZZVVVTTTSSSTTTPPPTTTXXXWWWSSSPPPOOOOOOYYY___kkk{{{zzzpppssszzz~~~rrrcccZZZJJJ;;;999444444444333222222111111333444555333222111333444222222222222222333444444444444555666777888999999:::<<>>EEEIIIVVV\\\cccjjjnnnsssyyy~~~qqqpppoooppprrruuuvvvvvvssspppmmmmmmoooooommmkkkiiijjjkkklllllllllkkkjjjgggfffffffffffffffggggggnnnpppsssttttttuuuvvvxxx{{{|||}}}{{{yyywwwvvvvvvvvvwwwwwwwwwxxxzzz~~~}}}sssllluuu~~~~~~}}}~~~|||zzzxxxuuurrrqqqqqqssssssrrrqqqpppmmmhhhccc``````aaa___cccjjjqqqvvvxxxyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{yyyyyywwwuuusssrrrpppooopppooonnnnnnooonnnkkkhhheeedddbbb```^^^]]]\\\\\\]]]]]]___aaadddhhhkkkllluuuuuutttnnneee\\\TTTPPPIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>@@@CCCFFFJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLPPPVVV\\\bbbdddeeeaaa[[[VVVUUUUUUUUUSSSOOOJJJGGGEEEEEEEEE???>>><<<:::888888888888777777777777777888999999<<<<<<===>>>>>>>>>======;;;:::;;;<<<>>>FFFWWWhhhsssrrrmmmdddYYYOOOIIIEEE@@@AAAAAAAAABBBHHHQQQXXXccclllyyy}}}mmmppprrrtttvvvxxx|||~~~zzztttlllhhhbbb^^^[[[ZZZYYYWWWUUUUUUVVVXXXYYYZZZ[[[\\\`````````]]]YYYVVVUUUUUUQQQUUUXXXWWWSSSOOOOOOOOOTTTXXXaaaqqqvvvpppttt|||tttcccYYYIII999888444333333222222111111000333333444333111111333444333222222222222333444444444444555666888999:::::::::<<<@@@BBBBBBBBBCCCDDDEEEFFFHHHKKKNNNPPPRRRSSSSSSTTTUUUWWWYYY]]]bbbeeeeeelll~~~|||]]]HHH@@@;;;;;;<<<:::888999888777777777777777888888777888888888999===CCCHHHRRRYYYbbbiiinnnssszzz~~~pppoooooooooqqqssstttuuutttqqqnnnoooqqqrrrpppmmmlllmmmnnnpppooonnnllljjjggggggggghhhhhhhhhhhhhhhqqqsssvvvwwwwwwxxxyyy{{{|||}}}~~~}}}zzzxxxxxxxxxvvvwwwxxxyyyyyy||||||tttpppyyy~~~~~~|||zzzwwwsssqqqrrrsssssssssooommmjjjeeebbb``````aaa___dddjjjpppuuuxxx{{{|||||||||{{{{{{{{{|||}}}zzzwwwtttrrrppppppppppppqqqtttvvvvvvsssqqqmmmkkkiiifffdddbbbaaaaaa^^^```cccgggkkkoooqqqsss|||{{{yyysssjjj```XXXSSSKKKJJJGGGEEECCCCCCCCCDDDEEEEEEEEEEEECCCAAA???>>>===>>>???@@@CCCGGGLLLPPPSSSSSSTTTTTTRRRQQQPPPPPPNNNPPPQQQQQQPPPRRRVVVYYYZZZ]]]___^^^\\\ZZZYYYYYYSSSQQQNNNJJJGGGEEEEEEDDD@@@>>><<<999888888888999777777777777777888999:::<<<<<<==================;;;:::;;;;;;<<>><<<===???AAACCCHHHOOOTTTVVVXXXYYYXXXVVVTTTTTTUUURRRSSSTTTTTTTTTUUUVVVXXXXXXZZZ\\\]]]\\\[[[ZZZYYYRRRPPPMMMJJJGGGEEECCCCCC@@@???===;;;999999999999777777777777888999:::;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<>><<<>>>AAABBBEEEJJJRRRYYYYYY[[[]]]\\\YYYVVVWWWYYYWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]______^^^[[[XXXVVVRRRQQQNNNKKKHHHEEECCCBBB@@@???>>>===<<<:::999999888888888999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<:::;;;======<<>>===>>>AAADDDEEEGGGMMMVVV^^^^^^aaadddbbb^^^[[[]]]___\\\[[[ZZZZZZ[[[\\\]]]]]]``````aaabbbaaa^^^ZZZWWWUUUSSSQQQMMMJJJFFFDDDBBB???@@@@@@@@@???<<<:::888999999999:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::<<<>>>>>>===DDDXXXmmm|||lll```[[[TTTMMMIIIFFFDDDDDDFFFJJJRRRZZZaaafffiiikkkhhhhhhgggffffffiiiooottttttvvvxxxzzz}}}|||xxxtttoookkkjjjiiihhhgggdddccccccbbbaaa`````````___```bbbaaa^^^[[[YYYYYYYYY]]]```___YYYRRRNNNMMMPPPVVV]]]bbbgggtttmmmcccdddlllzzzxxxdddWWWEEE999;;;666555555444444333333222111333333333222222444666444333333333333444555555444555666888:::<<<===>>>EEEFFFGGGGGGHHHJJJMMMPPPNNNOOOOOOQQQSSSUUUWWWXXX___eeekkkmmmiiifffeeefffgggsssyyy{{{{{{gggGGG???:::;;;<<<:::999;;;999999888777777666777777555666777888999;;;???CCCDDDKKKSSSZZZdddvvv}}}}}}zzzzzz||||||}}}zzzwwwvvvvvvwwwyyytttuuuwwwwwwvvvuuuuuuvvvxxxyyyzzzzzzxxxvvvvvvwwwxxxyyy{{{|||~~~~~~zzzsssiiicccdddcccooo|||~~~|||{{{xxxtttoookkkfffeeedddeeefffddd```\\\XXX___gggmmmooosssyyy~~~}}}}}}{{{zzzzzz|||~~~~~~}}}~~~{{{wwwsssqqqppppppqqqvvvxxx|||~~~{{{mmmbbbSSSPPPKKKGGGDDDDDDEEEEEECCCCCCCCCCCCBBB???===<<>>:::888:::::::::;;;<<<===??????>>>===<<<;;;:::;;;;;;<<<:::<<>>:::;;;<<<;;;:::777777777777777777777777999888777777999===@@@BBBHHHHHHLLLUUU___lll~~~}}}zzz||||||yyyxxxxxxzzzvvvuuuuuuvvvvvvuuussspppvvvwwwxxxyyyzzzzzzzzzzzz|||yyyyyy}}}~~~qqqeeecccgggdddlllvvv|||uuulllfffiiifffbbbbbbcccccc```^^^^^^aaaiiipppsssrrruuu{{{|||zzzzzzzzz{{{{{{xxxvvvwwwxxxxxxxxx{{{mmm]]]UUUKKKFFFFFFFFFEEECCCDDDDDDCCCBBBAAA???>>>===<<<===>>>BBBIIIRRRZZZ___ggglllnnnllliiiiiigggcccdddbbb``````bbbcccdddccccccdddffffffeeeccc```^^^]]]YYYSSSPPPNNNJJJEEEAAA@@@???>>>???@@@???===;;;::::::;;;<<<===???@@@@@@FFFCCC@@@<<<:::999:::;;;???>>>======<<>>:::;;;<<<;;;:::777777777777777777777777888777777777999<<>>CCCJJJTTT\\\bbbeeekkknnnmmmlllnnnmmmkkkjjjgggeeedddeeefffgggfffggghhhiiiiiihhheeebbbaaaaaa]]]XXXTTTPPPKKKFFFAAA>>>===<<<===>>>???===<<<888999:::<<<>>>@@@BBBCCCGGGEEEBBB>>><<<<<<<<<<<>>=========AAAOOO]]]{{{qqqfffZZZWWW\\\]]][[[VVVPPPKKKIIIKKKMMMMMMPPPUUUZZZaaaiiisssyyy|||||||||}}}~~~xxxtttrrrrrrrrrrrrpppppppppooommmkkkjjjiiieeedddcccbbbbbb```\\\YYYZZZ```eeeeee___VVVPPPMMMOOOPPPUUU\\\aaahhhvvvyyyooohhhjjjwwwuuucccPPPBBB:::666555555444333333333333444000000000000000111222222444555555555666666666777666888:::::::::;;;<<<>>>AAABBBCCCEEEHHHJJJMMMNNNLLLMMMNNNPPPRRRSSSTTTTTTPPPSSSYYY^^^dddgggiiijjjuuu}}}{{{~~~___JJJDDD>>>;;;;;;<<<;;;:::777777777777777777777777777666666666888:::===???@@@BBBIIIRRRWWWZZZbbbkkkvvv}}}|||zzzzzzxxxuuuttttttuuuuuuuuuvvvwwwyyy|||~~~zzz|||~~~~~~{{{{{{zzzkkkcccccc```iiiuuu~~~}}}xxxrrrmmmhhheeeaaa___]]]\\\YYYWWW\\\```hhhppptttuuuyyy~~~{{{pppaaaYYYPPPIIIGGGFFFDDDBBBBBBBBBBBBBBB@@@>>><<<;;;<<<<<>>>>>>>>???======>>>===AAALLLXXXqqqdddbbbgggpppkkkdddZZZQQQMMMMMMNNNOOOTTT[[[ccclllvvv|||{{{{{{{{{~~~{{{wwwvvvvvvuuuuuuoooooonnnnnnmmmlllkkkjjjgggeeedddccccccaaa^^^\\\[[[___eeeeee```XXXQQQMMMNNNOOOSSSXXX[[[aaammmzzz~~~ssslllnnn{{{vvvcccPPPBBB999666555555444333333333333444111111111111111222222333555555555666666777777888777888;;;;;;<<<<<>>;;;<<<<<<;;;999777777777777777777777777555555555555777999;;;===AAADDDJJJRRRUUUWWW^^^eeeppp|||}}}|||{{{xxxsssqqqrrrtttuuuvvvxxxyyy{{{}}}||||||oooddd```aaajjjvvv|||xxxrrrnnnkkkiiifffbbb___\\\YYYXXXYYY\\\dddmmmqqqrrrxxx|||uuulll```ZZZQQQKKKGGGFFFDDDCCCCCCCCCDDDCCCBBB@@@===<<<<<<<<>><<<<<<<<<===;;;:::888:::<<>>???>>>>>>??????@@@IIISSSrrr~~~ooolllrrr{{{rrrggg^^^YYYYYYZZZ[[[___gggqqq{{{{{{zzzyyyyyy|||}}}zzzyyyyyyxxxwwwmmmnnnnnnoooooonnnnnnmmmjjjhhhfffeeedddccc```^^^[[[___eeegggccc[[[SSSOOONNNNNNQQQUUUWWW\\\gggssstttmmmppp~~~wwwdddQQQBBB:::777555555444333333333333444333222222222222333444444555555666666777888999999888:::<<<===>>>???AAACCCFFFFFFGGGHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ[[[[[[[[[^^^___```bbbcccccccccccclll~~~aaaIIIDDD>>><<<<<<<<<;;;999666666666666666666666666555555555555777888:::;;;BBBDDDIIIQQQTTTWWW___hhhooozzzzzz{{{|||~~~}}}zzz}}}~~~~~~}}}~~~zzzuuurrrsssvvvxxxyyy{{{{{{}}}~~~}}}~~~uuuhhh```bbbkkkwww|||wwwrrrnnnnnnmmmiiieee```\\\ZZZYYYYYY\\\dddlllpppqqqwww~~~~~~{{{zzz{{{~~~xxxtttrrrmmmggg___ZZZSSSMMMIIIGGGFFFEEEDDDEEEFFFFFFDDDBBB???===<<<<<>>===<<<:::999;;;<<<>>>AAAEEEHHHJJJKKKMMMKKKHHHDDDAAA??????>>>@@@??????AAAAAAAAAFFFMMMeee~~~www{{{{{{sssllliiijjjlllppptttzzz{{{{{{{{{{{{}}}~~~}}}{{{zzzyyyrrrsssssssssssssssrrrrrrmmmkkkhhhfffeeecccaaa^^^[[[___eeehhhfff```WWWQQQNNNNNNQQQTTTVVVZZZfffqqqxxxppprrrxxxdddPPPBBB:::777555555444333333333333444333333333333333444555555555555666777888999::::::999;;;>>>@@@@@@BBBEEEGGGJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTUUUWWWYYYZZZ[[[[[[___```bbbdddfffhhhiiiiiipppdddHHHDDD???<<<======:::888666666666666666666666666555555555666777888999:::@@@AAAGGGNNNSSSXXXaaajjjnnnwww}}}{{{yyyyyyxxxvvvvvvwwwvvvtttrrruuuvvvxxxyyyzzz}}}~~~yyyvvvvvvyyy|||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}lllaaabbbjjjvvv}}}yyyuuuqqqpppooolllgggaaa]]][[[[[[]]]```fffmmmpppqqqwww~~~{{{zzzzzz{{{}}}zzztttooonnnkkkgggbbb^^^XXXQQQLLLIIIGGGGGGEEEFFFGGGGGGFFFCCC@@@>>><<<<<>><<<;;;999<<<===@@@DDDHHHLLLOOOQQQRRROOOJJJEEEAAA?????????BBB@@@AAADDDDDDBBBDDDIII\\\~~~~~~}}}~~~~~~|||{{{zzzzzzzzzyyyxxxvvvuuutttpppmmmjjjgggeeecccaaa___ZZZ___eeeiiiiiiccc[[[TTTOOOOOORRRVVVXXX\\\gggsssxxxxxxwwwcccOOOAAA999666555555444333333333333444333333222222333333444555555666666777999::::::;;;;;;===@@@BBBCCCEEEGGGJJJMMMMMMNNNOOOPPPQQQSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\^^^```bbbfffiiimmmoooqqqtttcccHHHDDD???=========:::888666666666666666666666666555555666777888999999:::===???FFFPPPUUUZZZbbbkkkqqqxxx{{{xxxuuuyyy}}}xxxuuuqqqnnnmmmlllkkkjjjjjjmmmqqquuuxxx{{{~~~yyyvvvwwwyyy{{{|||xxxyyyzzz|||}}}~~~~~~~~~~~~~~~rrrddd___gggqqq{{{~~~zzzxxxsssssspppkkkeee```___``````aaagggmmmoooooottt{{{}}}}}}vvvrrrqqqooollliiieee___WWWOOOJJJHHHHHHDDDEEEGGGGGGFFFCCC???===<<<<<>>===<<<::::::<<>>AAACCCDDDFFFIIIKKKPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVYYY[[[]]]^^^```cccfffkkkooorrrsssvvvbbbHHHDDD???=========:::888666666666666666666666666555666666777888999999:::;;;???HHHSSSYYY\\\ccckkkwww}}}~~~xxxtttuuuwwwxxxzzzyyyttt|||vvvrrrlllhhhfffeeedddcccbbbgggmmmrrrvvvxxxzzz{{{{{{vvvttttttwwwxxxyyyuuuvvvxxxzzz|||~~~~~~vvvfff\\\cccnnnwww~~~wwwwwwuuupppiiieeedddeee___aaaeeekkkllllllqqqwww{{{wwwvvvuuurrroookkkddd[[[RRRKKKHHHHHHCCCDDDFFFGGGEEEBBB>>><<<<<<===???EEEOOO]]]jjjrrr{{{}}}zzzvvvsssrrrnnnlllfff]]]TTTNNNMMMNNNIIIEEEAAA???>>>>>>===<<<888;;;@@@GGGNNNUUUZZZ]]]\\\WWWOOOGGGBBB@@@AAABBBDDDCCCDDDHHHGGGDDDCCCEEEHHH]]]~~~~~~|||{{{||||||{{{zzzxxxuuuqqqmmmjjjeee```]]]______bbbhhhmmmlllddd]]]RRRSSSWWW\\\]]]___hhhqqqxxx```JJJ===888888777666444333222222333333333333333333333333333333999::::::999888888999;;;???BBBEEEGGGHHHIIILLLMMMNNNPPPSSSTTTTTTVVVXXXZZZYYYZZZ[[[[[[ZZZYYYZZZ[[[^^^___bbbeeehhhlllnnnppppppaaaJJJCCC===<<<<<<:::888888666666666666555555555555555555666666777999:::;;;>>>BBBHHHPPPZZZcccjjjooowwwzzz|||xxxrrrmmmlllnnnppprrruuuvvvuuuqqqmmmjjjjjjkkkooossswww{{{~~~|||wwwpppjjjfffdddcccbbbeeefffgggjjjnnnrrrwwwyyyyyywwwssspppoooppprrrtttuuuvvvxxxyyy|||~~~~~~{{{hhhdddaaafffttt~~~|||{{{yyyuuupppiiiddd```gggdddeeeiiilllmmmqqqvvv||||||~~~uuufff[[[UUUQQQKKKGGGGGGHHHIIIHHHFFFAAA===:::======???EEEOOO\\\hhhppp{{{yyywwwvvvuuutttnnnfff^^^WWWQQQLLLIIIGGGHHHGGGEEEAAA===<<<<<>><<>>>>>???@@@BBBFFFLLLRRRXXX]]]___fff[[[PPPJJJDDD@@@???BBBFFFHHHIIIHHHFFFDDDCCCDDDFFFKKKZZZsss}}}|||{{{yyywwwzzzwwwuuussspppmmmhhheee``````bbbhhhmmmmmmfff```UUUUUUXXX]]]___aaahhhqqq~~~qqq\\\III>>>::::::666666444333333333333333333333333333333333444444444555888999:::<<>>@@@@@@AAAFFFPPP]]]jjjsssyyyzzzsssnnnggg```\\\ZZZXXXVVVRRRPPPLLLEEE@@@>>>@@@BBBAAACCCGGGMMMSSSYYY]]]___cccZZZPPPKKKFFF@@@???@@@FFFHHHIIIGGGEEECCCBBBBBBBBBEEENNNbbb~~~~~~zzzxxxwwwuuusssrrrpppmmmhhheeecccbbbdddjjjooooooiiicccWWWWWWYYY]]]```bbbhhhpppxxxnnnZZZIII???:::999555555444444333333333333333333333444444444444444333444777888999<<>>@@@FFFHHHIIIHHHFFFCCCBBBAAABBBCCCJJJ\\\sss{{{xxxvvvuuuttttttrrrooojjjgggcccbbbdddiiioooooojjjdddYYYWWWXXX]]]```bbbhhhnnnqqq|||mmmYYYIII>>>999888444444444444444444333333333333333444444555555555333555777888888:::===???BBBDDDHHHJJJKKKLLLNNNPPPUUUVVVXXXXXXVVVSSSRRRRRRRRRUUUXXXYYY[[[]]]```bbbdddeeefffhhhkkkmmmnnnoooqqq}}}bbbJJJCCC===<<<<<<:::888888888888888888777777777777555555666666777999:::;;;>>>@@@GGGRRR___iiinnnpppsssvvvzzz|||zzzwwwtttrrrlllkkkiiifffccc___]]][[[YYYZZZ[[[\\\^^^```bbbddddddcccbbbbbbbbbaaa^^^\\\ZZZ\\\___cccfffggghhhhhhnnnnnnnnnooopppqqqrrrrrrrrrtttvvvxxxzzzzzz{{{zzz}}}kkk\\\[[[aaajjjyyy|||yyywwwwwwwwwxxxtttqqqpppsssvvvwww|||}}}zzz{{{{{{xxxmmm^^^SSSOOOOOONNNMMMKKKIIIFFFCCCAAA@@@@@@@@@BBBGGGQQQ^^^jjjrrr{{{|||vvvnnngggbbb^^^\\\ZZZRRRRRRPPPLLLGGGCCCAAAAAACCCFFFJJJNNNSSSWWWYYYZZZRRRKKKFFFEEECCC??????AAAEEEHHHKKKKKKIIIEEECCCBBBBBBCCCKKK[[[qqq|||yyyzzzyyyyyyxxxwwwtttnnnjjjaaa```bbbgggmmmnnniiicccZZZWWWXXX\\\```bbbggglllnnn~~~|||}}}iiiVVVGGG>>>888666333444444555555444333333333333333444555555666666555666888888888:::<<<>>>@@@CCCFFFHHHIIIKKKMMMOOOTTTVVVXXXWWWUUURRRQQQQQQPPPRRRVVVXXXZZZ\\\___bbbccceeegggiiillloooqqqrrrooo}}}uuugggJJJCCC===<<<<<<:::888888888888777777777666666666555555666666777999:::;;;===@@@GGGPPPZZZdddlllqqquuuwwwyyy{{{{{{yyyvvvuuummmmmmllljjjeee```[[[XXXYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZZZZZZZ[[[ZZZYYYWWWVVVXXXZZZ^^^aaadddeeefffmmmnnnoooqqqrrrrrrrrrrrrssstttuuuvvvwwwyyyzzzzzz~~~~~~uuuaaa\\\___eeeppp}}}}}}{{{zzz{{{{{{|||xxxxxx{{{||||||~~~}}}|||wwwmmm___VVVSSSTTTRRRQQQNNNJJJFFFDDDBBBAAA???@@@DDDKKKUUU```kkkqqquuu~~~zzzrrrjjjddd___ZZZWWWPPPQQQQQQNNNJJJGGGEEEEEEGGGIIIMMMQQQTTTVVVWWWXXXLLLEEE@@@@@@@@@>>>>>>AAADDDHHHNNNPPPNNNIIIEEECCC@@@BBBKKK[[[ppp}}}}}}}}}||||||{{{wwwqqqmmmcccbbbccchhhnnnoookkkfffZZZWWWWWW[[[___aaaeeejjjnnn}}}}}}wwwdddRRREEE===888555333333444555555444444333333333444444555666666666666888999::::::<<>>======<<<===@@@CCCIIIPPPTTTSSSNNNHHHEEE@@@BBBJJJZZZnnn~~~~~~}}}}}}{{{wwwqqqmmmfffeeefffkkkqqqsssooojjj[[[WWWVVVZZZ___aaadddiiipppzzzzzzrrr```OOOCCC<<<888555222333444555555555444333333333444444555666777777777888:::<<<===???BBBDDDCCCEEEIIIKKKLLLMMMOOOQQQQQQSSSVVVVVVTTTQQQOOOOOORRRTTTVVVWWWWWWXXXZZZ\\\dddeeegggiiikkkmmmooopppiiizzzssslllKKKCCC===<<<<<<:::888999666666666666555555555555555555666666777999:::;;;:::AAAHHHMMMQQQZZZgggrrrssstttuuuxxx|||~~~}}}}}}xxxvvvsssnnniiieeeaaa___bbb^^^YYYSSSPPPPPPQQQRRRNNNMMMMMMOOORRRUUUWWWWWWNNNOOOQQQSSSWWW\\\```bbbfffhhhlllpppsssuuuuuuuuuuuutttsssrrrsssvvvyyy|||yyy{{{}}}~~~}}}~~~|||mmmddd___aaagggqqq{{{yyy{{{vvvkkkbbb]]]]]]^^^\\\YYYTTTNNNJJJGGGEEEEEEAAADDDJJJSSS]]]gggnnnsssrrrzzzyyyrrrkkkddd___TTTSSSQQQNNNLLLLLLOOORRROOOQQQTTTVVVXXXXXXXXXWWWKKKDDD===<<<<<<:::<<>>======>>>>>>DDDKKKUUU\\\]]]WWWMMMFFFHHHHHHMMM\\\pppyyyssseeedddeeehhhnnnpppooommm___WWWQQQTTTZZZ___cccgggrrr~~~~~~uuummmiiiuuu}}}zzzkkkYYYKKK???777444555666666555555555444444444333333444555777888999999::::::<<<===???BBBDDDEEEJJJJJJKKKMMMOOORRRTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTXXXXXXXXXYYYZZZ[[[]]]^^^```aaacccdddeeefffiiilllooosssttt}}}kkkMMMCCC<<<<<<===;;;888777888777777777666666666666666666666666666777777888===???DDDJJJRRR\\\fffmmmtttwwwyyyxxxzzz~~~~~~zzztttooolllhhheeebbb]]][[[XXXTTTPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQTTTWWWZZZ\\\^^^aaagggkkkmmmoooppprrroooppprrrtttuuuuuuuuuuuuyyyxxxxxxxxxyyy|||~~~kkkcccdddbbbfffsss{{{xxxzzz{{{|||uuuooommmmmmmmmlllssskkk```VVVOOOIIIFFFDDDGGGIIIPPP[[[iiitttzzz|||zzzrrrjjjeeeccc^^^YYYSSSPPPMMMLLLRRRZZZZZZYYYWWWXXXYYYZZZYYYXXXLLLHHHAAA===<<<<<<<<<<<>>777444555555555555555555444444444555555666666777888999999;;;<<<>>>AAADDDFFFGGGHHHJJJKKKLLLNNNQQQSSSUUUWWWWWWXXXXXXYYYYYYXXXWWWVVVXXXXXXXXXYYY[[[]]]^^^______```aaabbbbbbcccfffhhhlllooopppuuupppNNNEEE===<<<===;;;888888888888777777777666666666666666555555666666777888<<<>>>CCCIIIQQQ\\\fffmmmssswwwyyyxxxzzz}}}}}}yyysssnnnkkkgggdddaaa]]][[[XXXUUUQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUWWWXXX[[[___eeejjjkkkllllllmmmkkkmmmqqquuuwwwvvvtttrrrvvvvvvvvvwwwxxxzzz|||~~~|||ssspppiiigggkkkyyy~~~zzzzzzyyyzzz~~~|||vvvqqqoooqqqtttvvvyyyrrrhhh]]]TTTMMMGGGCCCHHHLLLTTT___kkkvvv~~~xxxrrrlllgggddd```[[[VVVSSSPPPOOOTTT[[[\\\[[[YYYYYYYYYYYYXXXWWWOOOJJJCCC>>><<<<<<<<<<<>>===>>>;;;999888888888888777777777666666666555555555555666777777:::===CCCIIIQQQ[[[ffflllqqqvvvxxxxxxzzz~~~~~~|||{{{wwwrrrmmmjjjgggcccaaa]]]\\\ZZZWWWTTTQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKLLLMMMMMMNNNPPPQQQSSSTTTWWW\\\ccciiikkkllllllllljjjlllpppsssuuuuuusssrrrvvvvvvvvvwwwyyy{{{}}}~~~{{{xxxtttyyy}}}|||{{{{{{~~~xxxqqqnnnqqqxxx}}}{{{uuulllccc[[[SSSLLLHHHIIINNNWWWaaalllwwwxxxrrrmmmgggcccccc]]]XXXWWWUUUTTTWWW]]]^^^\\\[[[[[[[[[ZZZXXXVVVSSSMMMFFFAAA???>>>=========BBBLLLVVV]]]]]]VVVPPPDDDHHHRRRaaarrrtttooohhhfffhhhlllooopppjjjaaaWWWSSSPPPPPPSSSYYYcccqqq}}}}}}~~~xxxrrrmmmiiisss|||vvvqqq```LLLAAA;;;666555555444555555555555555555555666777777888999:::;;;;;;;;;===@@@DDDGGGIIIJJJJJJKKKKKKLLLMMMPPPRRRTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]___```bbbcccdddccccccccceeeggglllnnnvvvpppsss{{{SSSIII@@@>>>>>>;;;999999888888888888777777777777555555555555555666666777888<<>>>>>===AAAIIITTT\\\]]]WWWQQQGGGJJJRRR```ppp}}}yyyssskkkgggiiimmmooopppnnneee\\\VVVQQQNNNPPPVVV]]]lll~~~wwwpppkkkuuu}}}wwwppp^^^III>>>:::777555555444444444555555555555555666777888999:::<<<=========???AAADDDGGGIIIJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^aaabbbcccccccccdddfffhhhmmmppptttsssVVVKKKAAA>>>>>><<<::::::999999888888888777777777555555444444555555666777777;;;AAAIIIQQQ[[[eeekkkmmmqqquuuuuuwwwzzzzzzwwwtttpppllliiihhhfffdddcccbbbbbbaaa___]]][[[YYYWWWWWWWWWXXXWWWVVVTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMPPPVVV^^^fffkkkooorrrtttqqqpppooonnnooorrrtttvvvpppppprrrtttvvvxxxyyyzzz|||~~~{{{}}}|||tttlllddd]]]WWWSSSOOOSSS[[[fffsss{{{wwwtttrrriiiccc^^^______]]]]]]```^^^^^^^^^___``````]]][[[UUUPPPIIICCCAAA@@@??????@@@BBBIIISSS[[[\\\VVVPPPGGGKKKSSS```ooo||||||vvvnnniiikkknnnppppppnnnfff^^^YYYSSSOOOQQQVVVXXXggg~~~xxxpppkkkttt}}}wwwppp]]]HHH===999777555555444444444555555555666666555666888999;;;===??????AAAAAABBBDDDFFFIIIKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\^^^___aaaaaaaaabbbdddfffkkkqqq~~~zzzqqqWWWLLLBBB???>>><<<::::::999999999888888888777777555444444444444555666666666:::AAAIIIQQQ[[[dddjjjjjjooossssssuuuyyyxxxuuupppmmmjjjhhhggggggfffdddeeeeeeeeedddbbb___]]]\\\WWWWWWXXXXXXWWWUUUSSSRRRPPPPPPNNNMMMLLLLLLLLLKKKOOOTTT\\\ccciiinnnsssuuusssrrrpppooopppqqqsssuuuoooppprrrtttvvvxxxyyyyyy|||}}}|||uuunnniiieeeaaa^^^WWWYYY___kkkzzzzzzxxxyyykkkeee```aaabbb``````aaa]]]]]]___aaaccccccbbb```XXXSSSLLLGGGEEEEEEDDDDDDDDDEEEIIIRRRZZZ[[[TTTMMMEEEKKKUUUcccppp{{{~~~xxxoookkklllnnnpppppplllfff___[[[UUUQQQRRRWWWVVVeee|||vvvnnniiisss|||wwwqqq]]]HHH===999777555555444444444555555555666666555666777:::<<<>>>@@@AAADDDDDDDDDEEEFFFIIILLLMMMNNNNNNMMMMMMMMMNNNOOOOOOSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^^^^___bbbdddiiiqqq{{{~~~nnnXXXMMMBBB??????<<<::::::999999999888888888888777555444444444444555666666555999@@@IIIQQQ[[[dddjjjiiinnnrrrrrrtttwwwwwwsssnnnllliiigggggggggfffeeegggggggggfffeeebbb```^^^UUUVVVWWWXXXWWWUUUSSSQQQQQQQQQOOOMMMLLLKKKKKKKKKPPPTTT[[[bbbggglllqqquuusssrrrrrrqqqqqqrrrssssssppprrrtttvvvxxxzzz{{{{{{|||{{{~~~zzztttooommmlllkkkjjj^^^]]]bbbooozzzxxxyyylllfffbbbcccdddbbbaaabbb]]]]]]___bbbeeefffdddbbb]]]XXXQQQLLLJJJJJJJJJJJJFFFFFFJJJRRRYYYZZZRRRKKKCCCJJJWWWfffsss|||xxxpppllllllnnnqqqrrrlllccc[[[VVVSSSRRRQQQWWWaaattt~~~xxxsssoooxxx|||nnnXXXDDD===;;;555222444666666555555555666666777::::::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJOOOOOOPPPPPPPPPOOONNNNNNRRRTTTXXX[[[]]]\\\ZZZYYY[[[[[[[[[ZZZXXXWWWUUUTTTZZZ[[[\\\]]]^^^```dddgggfffqqqyyyyyymmm~~~\\\IIIAAACCC<<<999:::777888888888888777777777777777666666666555555555555666999>>>BBBHHHRRR___ggglllpppuuuzzz{{{yyyuuurrrqqqmmmiiihhhjjjjjjhhhfffggghhhiiihhhdddaaa``````ZZZXXXVVVUUUVVVUUUTTTSSSNNNNNNMMMMMMNNNOOOPPPPPPQQQSSSYYYbbbfffgggjjjooorrrrrrqqqqqqrrrrrrssssssrrroooooouuu|||~~~yyytttuuu{{{|||rrrooommmjjjjjjlllhhhhhhlllvvv{{{uuunnnjjjeeebbbaaabbbccccccaaa^^^\\\```ggglllllljjj```\\\XXXVVVUUUTTTPPPLLLFFFHHHLLLQQQTTTRRRMMMIIIGGGHHHRRRcccsss|||~~~|||~~~|||~~~~~~vvvrrrrrrvvvxxxvvvpppggg^^^XXXUUUSSSSSSTTT^^^ppp{{{sssyyy{{{kkkVVVBBB<<<;;;666333555555555555555555555666777999999;;;===???AAABBBCCCGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQRRRRRRTTTVVVYYY[[[\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWYYY[[[\\\\\\\\\^^^aaadddgggqqqxxxxxxhhhyyy[[[GGG@@@BBB===:::<<<:::999888888888777777777777777777666666666555555555555888<<<@@@FFFOOO[[[dddiiimmmtttzzz|||zzzwwwtttrrrpppmmmllllllkkkjjjiiipppppppppmmmiiieeecccccc^^^\\\XXXVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNOOOPPPOOOQQQWWW___cccdddhhhmmmnnnooooooppprrrsssuuuvvvtttrrrrrruuuyyyzzzwwwssssssxxx}}}}}}|||}}}|||rrrooommmlllnnnrrrqqqtttyyy~~~xxxnnnjjjfffccccccdddddddddaaa^^^]]]bbbhhhllljjjggg___[[[VVVTTTUUUUUUSSSPPPLLLMMMPPPTTTWWWVVVQQQLLLIIIKKKUUUfffttt{{{~~~}}}yyyzzz|||wwwxxx||||||vvvlllbbbZZZVVVVVVVVVSSS\\\nnnzzz|||yyygggSSS@@@;;;:::666444666444444444444444555666666777888;;;===@@@CCCEEEFFFKKKLLLNNNOOONNNMMMKKKJJJLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]^^^aaacccgggpppvvvxxxcccrrr~~~ZZZFFF>>>@@@===<<<>>><<<999999999888888888777777777777777666666666555555444777:::>>>BBBKKKVVV^^^ccchhhpppxxx||||||yyywwwsssttttttssspppooonnnnnnrrrrrrrrrnnnjjjfffeeeeeeeeeaaa\\\XXXVVVTTTSSSQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPUUU]]]aaabbbggglllnnnnnnooopppqqqsssttttttuuuuuuuuuttttttttttttssstttxxx|||{{{yyyyyy~~~uuuqqqppppppuuu{{{|||ooolllgggeeeeeefffggggggcccaaabbbggglllnnnjjjeee\\\XXXSSSRRRTTTVVVVVVUUUPPPPPPRRRVVVZZZYYYTTTPPPLLLOOOYYYiiiuuu{{{~~~zzzwwwxxx~~~{{{zzz}}}{{{qqqfff]]]XXXWWWWWWVVV^^^nnnxxxcccOOO>>>::::::777555777444333333444444555666777777999;;;>>>AAACCCEEEGGGLLLNNNPPPRRRRRRQQQNNNMMMMMMOOOQQQSSSUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]___```_________^^^^^^^^^^^^^^^aaaaaabbbaaa``````bbbeeeeeennntttzzz```lll^^^HHH>>>@@@===<<<>>><<<::::::999999999888888888777777777666666666666555444666999;;;>>>FFFPPPXXX]]]bbbkkksssyyy{{{zzzyyytttxxx{{{zzzwwwtttuuuvvvtttuuutttrrrnnnkkkjjjjjjjjjfff```[[[YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQUUU[[[^^^```eeelllpppppppppqqqpppppppppppptttuuuvvvtttqqqqqqsssvvvxxx{{{~~~|||zzzyyy|||}}}wwwuuuvvv}}}~~~rrrnnniiiggggggiiijjjjjjhhhgggiiinnnrrrqqqjjjcccWWWRRRMMMMMMPPPUUUWWWXXXRRRQQQRRRVVV[[[[[[WWWRRRNNNRRR\\\kkkvvv{{{~~~}}}~~~}}}~~~~~~uuujjj___XXXWWWWWWXXX___lllvvv___LLL;;;999:::777555777333333333444555666777777999:::<<<>>>@@@CCCEEEFFFJJJLLLPPPSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY\\\___bbbdddeeedddbbbaaa```_________bbbcccbbbaaa``````bbbdddbbbkkkppp~~~cccllleeeLLL@@@AAA===<<<===:::::::::::::::999999999999888777777777666666666666333555777999<<>>BBBEEEHHHKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[]]]___```bbbbbbeeecccaaa```______```aaa___```___^^^]]]]]]___bbb^^^eeeiiiqqqzzzoooTTTDDDBBB???>>>???:::;;;;;;;;;;;;::::::::::::888888888777777777666666333555777888:::AAAJJJQQQWWWYYY^^^dddkkkrrrxxx{{{||||||zzzvvvqqqlllfffaaa\\\[[[[[[[[[[[[\\\\\\]]][[[WWWUUUUUUVVVWWW]]]eeehhhjjjnnnrrruuuwwwwwwxxxrrrsssttttttuuuvvvwwwyyyzzz{{{|||}}}|||{{{zzzzzzwwwyyy||||||xxxsssooonnnnnnnnnnnnllllllmmmpppqqqkkk```VVVJJJFFFBBBCCCGGGLLLOOOOOOPPPLLLLLLTTT```ggggggcccYYY\\\dddooouuuyyy~~~~~~}}}}}}}}}~~~vvviii^^^ZZZYYY[[[]]]dddsss|||sss}}}}}}kkkZZZHHH999777888555333444555555666666777999:::;;;;;;<<>>>>>>>>===<<<;;;::::::;;;;;;:::999777666222222444777777999AAAKKKYYYaaaeeefffjjjuuu|||vvvsssrrrrrrqqqppprrrmmmhhhddddddfffggghhhkkkmmmpppsssuuuvvvvvvvvvyyyuuuqqqrrruuuwwwuuurrrrrrvvv{{{~~~~~~}}}|||||||||}}}~~~}}}|||{{{{{{|||~~~~~~~~~wwwqqqnnnkkkhhhfffggggggkkkppprrrmmmaaaWWWIIIGGGFFFGGGJJJKKKIIIFFFCCCFFFGGGIIISSS```eeeddd```fffooouuuxxxzzz~~~~~~|||||||||}}}mmmaaaZZZWWWWWW\\\fffqqqxxxqqqppppppvvvrrraaaNNNCCC999777888666666666444555666777777:::===@@@CCCCCCDDDFFFIIIKKKMMMNNNPPPQQQRRRUUUWWW[[[]]]___^^^^^^^^^]]]]]]]]]]]]]]]^^^\\\YYYWWWXXX[[[___aaacccbbb___]]]\\\]]]___```aaa`````````______^^^^^^bbbhhhqqqhhhLLLEEEEEE???<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::888777444333444777777888???GGGVVV___gggiiillluuu{{{tttnnnlllkkkkkkkkklllnnnqqquuuwwwwwwvvvuuuvvvsssqqqrrruuuvvvuuusssrrruuuyyy||||||}}}}}}~~~{{{}}}~~~~~~|||{{{|||}}}yyyyyyzzz|||~~~}}}wwwrrrooommmjjjhhhggggggiiillllllfff]]]UUUHHHHHHHHHLLLOOONNNJJJFFFBBBBBBCCCFFFQQQ^^^eeeeeeccciiiqqquuuwwwxxx{{{}}}}}}}}}zzzyyy|||rrrddd\\\XXXXXX[[[aaagggqqqooohhhlllqqqvvvppp]]]JJJ@@@888777777666555777555666777888888:::>>>@@@EEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMOOORRRUUUXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^___]]]ZZZXXXYYY\\\```bbbgggeeebbb___]]]\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaahhhmmmuuuvvvSSSFFFEEEBBB??????<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;999888777555333444666777777<<>>888777888666666777777888999999999;;;>>>AAAFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHJJJLLLOOORRRTTTVVVTTTUUUVVVYYY[[[]]]___```]]]]]]\\\\\\]]]^^^```aaaffffffeeeaaa]]]\\\]]]___aaaaaaaaabbbccccccddddddjjjooottt}}}~~~\\\HHHFFFDDDAAA???======<<<<<<;;;;;;;;;;;;999999::::::999888777555666333333666666666:::???BBBOOOaaalllooorrryyy{{{vvvrrrooonnnpppsssuuuvvvuuusssrrrrrrqqqqqqrrrsssttttttsssuuuwwwyyyyyyxxxwwwwwwwww~~~}}}}}}||||||}}}}}}~~~~~~xxxllljjjkkkqqqvvv|||~~~zzzyyyvvvvvvwwwxxxxxxwwwppppppnnnjjjbbbYYYSSSOOOIIIKKKOOOUUUYYYVVVOOOIIICCC@@@@@@FFFQQQ[[[bbbfffdddjjjqqquuutttsssssstttqqqyyy~~~~~~}}}~~~uuummmlll}}}oooggg___]]]___cccggglllwww{{{wwwooohhhddddddfffhhhgggmmmwww|||gggaaakkkrrrssshhhUUUBBB<<<888888888666666999999:::;;;;;;;;;===@@@CCCGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMOOORRRTTTUUUTTTUUUWWWYYY\\\^^^``````\\\\\\]]]^^^^^^_________bbbdddeeeccc^^^[[[\\\^^^``````aaabbbcccdddeeeeeeggglllooouuuuuusss}}}dddLLLEEEDDDBBB@@@@@@???>>>>>>======>>>>>>999999::::::999888666555666222222555666666888===<<>>=========>>>???999::::::;;;:::888777666555111111444666666888;;;;;;AAANNN\\\aaa___aaafffvvv|||yyywwwuuurrrqqqqqqpppppppppqqqqqqppprrrssssssrrrqqqpppppppppsssvvvwwwvvvsssqqqppp{{{~~~~~~}}}~~~}}}||||||{{{{{{||||||lll^^^VVVRRRPPPRRRVVVZZZ```gggooowww}}}{{{yyywwwvvvsssqqqooorrrqqqiii]]]SSSNNNNNNGGGJJJOOOUUUYYYWWWOOOIIIEEE@@@@@@HHHPPPUUUYYY^^^dddjjjrrrwwwvvvuuutttuuusssvvvzzz~~~~~~}}}|||{{{|||}}}|||||||||~~~yyytttxxxwwwnnnhhhjjjyyy~~~wwwnnnhhhdddeeeeeeccccccfffiiikkkkkkhhhggghhhgggdddUUUSSSOOOKKKIIIHHHIIIJJJLLLPPPWWWaaannn~~~{{{gggbbbllloookkk___MMM>>>:::999::::::888888;;;777999;;;===???BBBGGGJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZYYYXXXYYY[[[\\\^^^YYY^^^cccccc___[[[ZZZ\\\[[[\\\]]]___```bbbcccddddddhhhjjjmmm|||yyyrrrqqqpppPPPEEECCCCCCBBB???>>><<<;;;;;;;;;<<<===:::;;;<<<<<<;;;:::888777444111000444666666777::::::<<>>>>>===>>>>>>>>>===;;;999888888666444333444555555444666:::@@@DDDHHHKKKNNNPPPZZZbbbmmmvvv{{{{{{zzzyyyoooqqquuuyyy|||{{{zzz{{{yyyuuuuuuxxxwwwxxxxxxuuupppmmmmmmooonnnpppqqqooollllllnnnqqqpppooopppqqqrrrsssrrrqqqzzzyyyyyyzzz}}}~~~}}}}}}~~~~~~wwweeeZZZSSSMMMIIIJJJIIILLLPPPTTTZZZgggttt{{{~~~xxxqqqooopppqqqpppkkkdddZZZRRRLLLIIIHHHJJJMMMOOOUUUWWWQQQHHHFFFDDDDDDIIIKKKLLLQQQVVVdddkkkssszzz|||{{{zzzyyy|||}}}}}}zzzuuurrrsssuuuyyyzzz{{{{{{zzz{{{|||~~~}}}|||}}}uuurrrmmmgggeeeeeeuuu{{{jjjfffaaa]]]ZZZWWWTTTRRRRRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJLLLQQQYYYggg~~~}}}rrrkkknnnpppfffRRRBBB::::::999999999999999:::===???AAACCCCCCEEEGGGIIIKKKJJJIIIHHHIIIJJJLLLMMMPPPOOOOOOOOOOOOOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[[[[YYYXXXXXXYYY[[[]]]______]]][[[ZZZZZZXXXYYYZZZ[[[\\\]]]^^^___cccccchhhkkktttvvv|||YYYDDDCCCBBB===<<<<<<<<<<<<<<<===>>>>>>======>>>>>><<<;;;999888777555333222333444444444555999===AAADDDGGGJJJMMMNNNUUU___gggkkkmmmlllllliiikkknnnrrruuuwwwxxxyyyzzz~~~~~~}}}~~~|||yyyxxx{{{xxxwwwyyyxxxuuuuuuxxxzzz{{{{{{xxxsssooonnnnnnoooqqqrrrqqqnnnmmmoooqqqqqqqqqqqqrrrssstttsssrrrxxxxxxxxxzzz|||}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~jjj]]]TTTNNNJJJIIIHHHJJJNNNPPPVVVbbbnnnwwwzzzsssqqqqqqrrrpppkkkcccZZZRRRLLLJJJIIIKKKLLLNNNTTTWWWTTTLLLGGGFFFGGGKKKMMMNNNRRRWWWeeelllvvv}}}~~~}}}zzzxxxzzz|||}}}|||yyyvvvvvvvvvwwwyyy{{{|||{{{{{{|||}}}|||{{{~~~uuupppkkkdddaaaaaatttzzzfffaaa[[[UUURRROOOMMMKKKIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIKKKNNNTTT```uuutttlllmmmlll___KKK===::::::999999999::::::;;;>>>@@@CCCEEEFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWXXXYYY[[[ZZZXXXWWWWWWWWWXXXZZZ\\\\\\[[[ZZZZZZZZZXXXXXXXXXYYY[[[\\\^^^___dddccciiimmmsssxxx___FFFBBBAAA===<<<<<<<<<<<<<<<===>>>>>>======>>>===<<<;;;999888777555222222333444444333555777:::<<<>>>AAAEEEHHHEEEKKKSSSYYY]]]```aaacccdddfffiiilllnnnppppppqqqqqqtttwwwyyyyyyyyyyyyyyyzzz|||~~~}}}zzzvvvtttsssvvvttttttvvvwwwttttttwww{{{|||}}}{{{wwwssspppoooooorrrsssrrrooommmoooqqqsssssstttuuuuuuuuuttttttwwwwwwxxxzzz{{{{{{yyywwwyyy{{{~~~~~~~~~~~~~~~|||zzz{{{~~~~~~xxxuuuwww|||tttdddYYYQQQMMMJJJHHHHHHKKKLLLPPPZZZeeeqqqyyy|||uuussssssvvvvvvvvv{{{wwwsssrrrssspppiiibbbZZZRRRMMMJJJIIIKKKKKKKKKQQQVVVUUUQQQJJJIIIKKKOOOPPPOOORRRWWWdddlllwww}}}xxxuuutttvvvyyyyyywwwuuutttssssssvvvzzz||||||{{{{{{{{{zzzwww{{{|||sssnnnhhhaaa^^^___ppp}}}sss___ZZZSSSMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQOOONNNNNNPPPSSS\\\pppuuulllllliiiZZZHHH>>>:::::::::::::::;;;<<<<<<===@@@CCCFFFGGGJJJMMMPPPPPPOOONNNMMMLLLLLLMMMMMMMMMOOORRRTTTUUUTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZYYYWWWUUUUUUVVVVVVXXX[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^```aaadddcccjjjnnnrrreeeIIIBBBAAA???===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>===;;;999888666444222111222333333222555777888999:::===AAADDDEEEIIIOOOTTTXXX\\\___bbbccceeegggjjjlllmmmmmmmmmlllnnnrrruuuwwwxxxyyyyyyxxxzzz||||||yyyuuusssrrrtttrrrrrruuuuuurrrrrrtttxxxzzz{{{{{{yyyvvvsssqqqooorrrtttrrrooommmnnnppptttuuuvvvwwwvvvuuuuuuvvvvvvvvvwwwyyy{{{yyyvvvssstttwww{{{}}}}}}||||||}}}}}}{{{yyyzzz|||}}}xxxuuuuuuyyy|||nnn```WWWRRRMMMIIIHHHIIIJJJLLLSSS\\\iiisss}}}{{{sssjjjfffcccdddcccbbbdddiiissspppuuu{{{vvvrrrrrrmmmfff___XXXSSSNNNKKKJJJJJJIIIGGGKKKRRRTTTRRRNNNNNNPPPRRRPPPMMMOOOTTTbbbjjjuuu}}}~~~zzzuuuqqqqqqrrrsssrrrqqqpppoooooonnnrrrwww{{{{{{zzzyyyyyy|||vvvqqqttt}}}{{{rrrlllfff```]]]^^^kkkttthhhVVVRRRLLLHHHFFFFFFFFFEEEGGGHHHIIIKKKNNNQQQTTTUUURRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRSSS[[[lll}}}zzzooommmeeeSSSCCC>>>::::::::::::;;;<<<===>>>===???CCCEEEGGGJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWXXXWWWUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUXXXZZZ[[[ZZZZZZZZZ[[[XXXXXXYYY[[[\\\^^^```aaadddcccjjjnnnppplllMMMCCCBBBAAA>>>============>>>??????>>>?????????>>><<<:::999666444222111222333333222666777888888999;;;???BBBFFFIIIMMMQQQUUUYYY^^^aaaaaaccceeehhhiiijjjjjjjjjggghhhkkknnnrrrtttuuuuuuvvvxxx{{{{{{xxxuuusssrrrtttrrrrrruuutttpppoooqqqssstttvvvxxxyyyxxxuuusssooorrrtttsssooommmnnnoootttvvvxxxwwwvvvtttuuuvvvvvvvvvwwwyyyzzzyyyuuurrrppptttwwwyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{||||||}}}~~~}}}|||zzzyyyzzz|||yyyhhh[[[TTTQQQLLLIIIIIIIIIIIINNNUUUbbblllwww|||{{{sssfff```ZZZXXXVVVSSSTTTWWW[[[ZZZ```qqq~~~xxxsssooojjjbbb\\\XXXUUUQQQOOOLLLLLLHHHDDDFFFMMMQQQPPPSSSRRRSSSSSSOOOJJJLLLRRR```gggqqqyyyzzzvvvrrrooopppooolllkkkjjjiiiiiiiiijjjooouuuyyyzzzyyyxxxxxxyyysssnnnooowww~~~sssmmmggg```^^^___ggg{{{wwwfffXXXPPPMMMHHHFFFFFFFFFFFFEEEFFFGGGJJJNNNSSSXXX\\\^^^YYYYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSYYYiiixxxsssmmm```KKK===<<<999::::::;;;<<<===???@@@===@@@CCCEEEGGGJJJMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUSSSUUUWWWYYYZZZYYYWWWVVVOOOPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTVVVUUUWWWZZZZZZYYYYYYYYYZZZUUUVVVXXX[[[]]]^^^______dddbbbiiinnnoootttQQQEEECCCCCC???????????????@@@@@@AAA@@@@@@AAA@@@???>>><<<;;;777555222222333444444333555777888999999;;;>>>@@@BBBDDDHHHKKKOOOTTTYYY\\\]]]___aaaccceeefffggggggffffffhhhkkkpppssssssssssssuuuxxxxxxvvvsssqqqqqqtttrrrsssvvvuuupppooopppooopppqqqtttwwwxxxvvvuuupppsssvvvtttqqqnnnnnnooosssvvvxxxwwwtttssstttvvvwwwwwwxxxyyyzzzyyywwwtttqqqtttvvvwwwvvvvvvvvvwwwssstttvvvwwwxxxxxxxxxwwwxxxzzz}}}~~~~~~}}}~~~ppp```WWWTTTOOOJJJJJJIIIHHHKKKPPPYYYeeepppuuuzzz{{{tttddd\\\TTTQQQNNNJJJIIIKKKMMMNNNWWWiii~~~yyysssmmmggg___[[[ZZZYYYXXXVVVSSSRRRMMMFFFEEEJJJNNNOOOVVVUUUUUUSSSNNNIIIMMMTTT```fffoootttvvvtttrrrqqqkkkiiifffeeeddddddcccaaaiiinnntttyyyzzzzzzzzzzzzxxxtttpppqqqwww~~~xxxpppiiibbb___```dddyyy|||ooo___QQQNNNLLLHHHGGGGGGGGGFFFEEEEEEGGGKKKQQQXXX^^^cccfffccccccbbbaaa```___^^^]]]]]][[[YYYWWWUUUZZZhhhxxxsssjjj\\\FFF;;;===999999:::;;;<<<>>>@@@AAA???AAADDDFFFHHHJJJMMMOOOQQQRRRTTTVVVXXXYYYZZZ[[[UUUVVVXXXYYYYYYXXXWWWVVVQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVVVVTTTSSSSSSUUUWWWTTTVVVXXXYYYWWWVVVVVVWWWTTTVVVYYY]]]___```___^^^dddaaahhhmmmnnn|||VVVFFFCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBAAA???===<<<777555333222333444444444333555888::::::;;;<<<>>>>>>AAAEEEHHHKKKPPPUUUXXXYYY[[[]]]```bbbdddddddddgggfffgggjjjnnnqqqrrrqqqqqqsssvvvwwwuuurrrppppppsssqqqsssvvvvvvrrrqqqssspppoooooorrruuuwwwvvvtttrrrvvvxxxwwwsssppppppqqqqqquuuxxxvvvrrrppprrruuuyyyxxxxxxyyy{{{{{{yyyxxxuuuvvvwwwvvvuuutttuuuvvvrrrrrrtttuuuvvvwwwxxxxxxvvvxxx{{{|||}}}~~~}}}iii^^^VVVPPPJJJIIIHHHGGGHHHLLLQQQ^^^kkkqqquuu}}}xxxpppbbbYYYQQQNNNKKKHHHGGGHHHHHHKKKWWWkkkyyyssslllfff___\\\]]]______^^^]]]\\\UUULLLHHHKKKNNNOOOVVVVVVVVVTTTNNNKKKQQQZZZdddiiinnnsssuuuuuuvvvwwwlllllllllnnnooommmiiieeekkkooouuuyyy{{{|||}}}}}}{{{xxxvvvwww{{{|||tttkkkccc___```dddxxx}}}qqqcccVVVOOOLLLJJJHHHHHHGGGEEEDDDEEEGGGLLLSSS[[[bbbhhhlllmmmlllkkkiiigggeeedddcccaaa___]]][[[XXX\\\jjjyyyppphhhYYYEEE<<>>===888666444333444555555444111444888::::::;;;<<<===>>>AAAEEEHHHLLLPPPUUUXXXXXXYYY\\\___bbbcccddddddeeeccccccfffjjjmmmmmmkkkqqqsssvvvwwwuuusssqqqqqqqqqppprrrwwwxxxuuusssuuurrrpppoooqqqtttvvvuuuttttttxxx{{{zzzvvvrrrrrrsssppptttwwwuuuqqqoooqqqtttzzzyyyxxxyyy{{{|||{{{zzzxxxyyyxxxwwwuuutttuuuwwwtttttttttuuuvvvxxxzzz|||vvvwwwxxxyyyzzz|||rrrfffVVVPPPJJJIIIHHHFFFGGGJJJMMMZZZhhhooottt}}}}}}ssslllbbbYYYPPPNNNLLLIIIHHHJJJGGGLLLZZZpppyyyssslllfff___]]]```dddeeeddddddccc\\\QQQKKKMMMPPPPPPVVVVVVVVVTTTOOONNNVVV```hhhkkkooosssuuuwwwzzz|||wwwyyy|||zzztttmmmqqqwww{{{}}}~~~~~~|||{{{|||zzzsssiii___[[[___ssszzzeeeWWWPPPNNNKKKHHHGGGGGGHHHIIIJJJLLLOOOSSSXXX```hhhnnnpppsssssspppooopppnnnkkkfff```^^^```]]][[[gggxxxqqq\\\MMMDDD@@@>>><<<;;;;;;???DDDGGGHHHFFFFFFGGGIIIIIIIIIKKKMMMOOOMMMNNNPPPSSSUUUXXXZZZ[[[WWWYYY[[[]]]]]][[[YYYWWWWWWWWWXXXYYY[[[\\\\\\\\\UUUSSSQQQRRRTTTUUUVVVUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSWWW[[[```cccdddcccbbb```ccchhhkkknnn{{{wwwfffMMMEEEAAACCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBBBBCCCBBB@@@???999888666555444333222222111222333555777:::<<<======???BBBDDDFFFHHHLLLOOOTTTWWWZZZ]]]___aaaeeegggdddddddddeeegggiiilllmmmnnnqqqvvvxxxwwwtttrrrqqqsssrrrrrrsssuuuvvvuuussstttuuuvvvxxxyyyyyyxxxxxxwwwxxxxxxwwwvvvtttrrrqqqtttuuuuuutttssspppnnnmmmrrruuuwwwxxxwwwvvvvvvwwwyyyxxxwwwwwwvvvvvvvvvvvvyyywwwttttttwww{{{~~~xxxwwwwwwxxxzzz}}}|||{{{~~~|||iii\\\UUUNNNMMMLLLIIIIIILLLLLLTTTaaammmwww|||vvvooonnn___UUUMMMLLLLLLIIIEEEDDDJJJLLLXXXooo{{{{{{yyyvvvsssooohhh```\\\^^^fffmmmkkkhhhaaaYYYSSSRRRSSSVVVTTTWWWXXXUUUQQQSSS\\\dddmmmnnnqqqsssuuuyyy}}}~~~yyyyyy{{{}}}|||}}}~~~uuujjjaaa^^^```tttmmm```TTTRRRNNNKKKJJJJJJKKKMMMPPPQQQTTTWWW\\\dddlllrrrvvvzzz{{{yyyxxxxxxuuuppplllfffcccddd```___jjj{{{lllYYYLLLDDD@@@???<<<;;;<<>>999888666555333222222222111222333444777999;;;<<<<<>>>>>>>>>>>???AAADDDFFFGGGHHHMMMMMMNNNMMMLLLLLLMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[]]]^^^```aaabbbbbb^^^[[[XXXYYY[[[^^^^^^]]]ZZZVVVQQQOOONNNOOOPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQVVVWWWYYY\\\^^^```bbbbbb^^^___`````````gggzzzzzz```JJJHHHDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA???===999888666444333222111111222222333444555777999::::::<<<>>>@@@BBBEEEHHHKKKMMMPPPSSSVVVYYY\\\___bbbgggeeecccaaaaaaccceeegggnnnqqquuuxxxxxxwwwwwwwwwuuusssrrrrrrtttuuutttsssuuuvvvwwwxxxyyyxxxxxxwwwtttttttttssssssrrrrrrqqqqqqtttvvvvvvttttttuuuwwwvvvxxx{{{{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{|||}}}}}}{{{vvvtttuuuxxxzzz{{{}}}{{{zzzxxxxxxyyyzzz{{{|||{{{zzz{{{}}}~~~zzzlll]]]UUUOOOIIIFFFFFFGGGLLLTTT]]]fffnnnvvv{{{lll___RRRLLLJJJGGGFFFFFFHHHJJJUUUgggwww~~~wwwrrrooojjjeeecccbbb```\\\WWWSSSQQQOOOKKKIIIFFFEEEGGGOOOYYYaaafffeeeaaa[[[XXX[[[cccjjjqqqsssuuuuuuuuuvvvxxxzzz}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}nnnfffdddfffxxx~~~wwwsssmmmfffbbb```aaaaaaaaabbbccceeejjjrrr{{{~~~tttppppppfffWWWIIIAAA===;;;;;;>>>@@@BBBCCCEEEGGGIIIKKKKKKMMMNNNMMMMMMMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYY[[[]]]^^^```aaaaaa```]]]ZZZ\\\aaaddddddbbb\\\XXXSSSPPPPPPPPPOOONNNPPPPPPPPPOOOPPPPPPQQQQQQTTTUUUWWWYYY[[[]]]______\\\[[[\\\\\\\\\ccctttlllOOOIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA???===:::999777555333222111111222222222333444666777888888:::===???@@@CCCGGGJJJJJJLLLPPPSSSVVVYYY\\\___bbbaaa```___```ccceeegggkkknnnrrruuuvvvvvvvvvwwwvvvuuusssssstttuuuuuutttssstttuuuvvvwwwvvvuuuuuusssssssssrrrrrrrrrrrrrrrsssuuuuuurrroooooosssxxxuuuxxx{{{||||||{{{|||}}}}}}}}}}}}}}}}}}~~~}}}yyywwwxxxzzzzzz{{{|||zzzxxxvvvvvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}xxxfffZZZSSSMMMHHHGGGEEEHHHNNNUUU^^^iiissszzzssseeeWWWPPPLLLIIIGGGGGGHHHKKKUUUfffttt}}}yyysssoooiiibbb^^^]]][[[XXXSSSNNNIIIFFFDDDCCCAAABBBFFFPPP\\\dddhhhfffaaa\\\ZZZ^^^eeelllrrrtttuuuuuusssrrrssstttyyyxxxzzz||||||||||||}}}~~~~~~}}}||||||pppgggdddfffyyyzzzsssmmmiiigggffffffggghhhkkkpppyyyuuukkkiiiggg^^^QQQEEE>>>;;;::::::>>>AAADDDFFFGGGIIILLLOOOKKKLLLMMMMMMLLLMMMOOOQQQTTTUUUUUUVVVXXXYYYZZZZZZXXXYYY\\\^^^___`````````___]]]\\\```gggkkkjjjggg___\\\XXXVVVUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUXXXZZZ[[[\\\\\\[[[ZZZ[[[[[[[[[```ooo~~~~~~\\\LLLEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;999777555333222222222222222333444555666777666888;;;===???AAAEEEHHHFFFIIIMMMPPPSSSVVVZZZ]]]]]]]]]^^^___```ccceeeffffffiiinnnqqqrrrssstttuuuwwwuuurrrrrrssstttttttttuuuvvvwwwwwwxxxwwwvvvuuuuuuuuutttttttttuuuuuuvvvuuuwwwvvvrrrlllkkkooottttttvvvzzz||||||}}}~~~~~~~~~{{{zzzwwwuuuttttttuuuvvvwwwyyy|||~~~~~~|||||||||}}}|||~~~oooaaaXXXOOOJJJHHHDDDFFFIIINNNVVVaaalllttt{{{~~~xxxjjj[[[SSSOOOJJJGGGGGGGGGJJJUUUeeerrr{{{~~~xxxssskkkccc\\\ZZZWWWTTTQQQLLLFFFBBBAAA@@@@@@AAAGGGQQQ\\\dddfffddd```\\\\\\```ggglllsssuuuvvvvvvtttsssssstttvvvvvvxxx~~~yyyyyy{{{|||~~~~~~|||{{{{{{ssshhhffffffyyy}}}vvvrrrpppjjjjjjkkknnnttt~~~ssshhheee___WWWKKKAAA<<<;;;<<<<<>>>>><<<:::888666444333333222222222222333444555555555777:::<<<>>>@@@DDDGGGDDDGGGKKKNNNQQQTTTXXX[[[ZZZ[[[]]]___aaabbbcccdddbbbeeeiiilllnnnoooqqqrrrvvvsssqqqpppqqqrrrrrrrrruuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttttttttuuuwwwxxxvvvyyyzzzuuummmhhhjjjmmmnnnqqquuuxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{yyywwwuuuttttttuuuvvvssswww{{{~~~~~~~~~||||||}}}}}}}}}jjj___TTTLLLIIIFFFEEEEEEGGGMMMWWWccckkktttyyyzzzlll]]]UUUPPPJJJFFFEEEEEEIIITTTdddqqqyyy~~~xxxooofff^^^[[[VVVSSSPPPLLLGGGCCC@@@@@@@@@BBBGGGPPPZZZbbbaaa___]]][[[]]]aaaggglllqqqsssuuuvvvvvvuuuvvvwwwwwwvvvxxx~~~xxxzzz|||~~~|||||||||uuujjjgggfffyyy|||yyypppppprrruuu{{{uuuiiieeeYYYRRRGGG???<<<<<<>>>??????BBBGGGIIIKKKMMMQQQUUUVVVWWWWWWUUUSSSRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVTTTWWWZZZ]]]^^^]]][[[YYYZZZYYY[[[dddnnnssspppllleeedddcccbbbaaa___[[[XXXTTTTTTTTTTTTUUUWWWXXXYYYXXXZZZ___cccddddddcccaaaaaa^^^]]]\\\[[[]]]iiiuuu|||~~~}}}sssrrrPPPFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA??????===;;;999777555444333333222222222333333444555555777999;;;===@@@CCCFFFBBBEEEIIIMMMPPPSSSWWWZZZZZZ[[[]]]```aaaaaaaaaaaa___bbbfffiiikkkmmmoooqqqtttrrrooonnnoooppppppppptttuuuvvvwwwwwwvvvuuuttttttsssrrrrrrssstttvvvwwwvvv{{{~~~yyyppphhhfffhhhhhhkkkooosssuuuwwwyyy{{{||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}|||yyyvvv|||zzzxxxvvvuuuuuuvvvwwwqqquuuzzz}}}}}}}}}~~~~~~~~~ssseeeYYYPPPLLLGGGFFFDDDCCCGGGPPP\\\dddooouuu}}}zzzmmm^^^VVVQQQJJJEEECCCCCCHHHSSScccpppxxx{{{rrriiiaaa\\\VVVRRRPPPMMMIIIEEE???@@@AAACCCGGGOOOXXX___^^^]]][[[[[[]]]bbbgggkkklllooosssuuuuuuvvvwwwxxxyyywwwxxx~~~yyy{{{~~~~~~}}}}}}vvvjjjfffkkkzzz}}}{{{}}}}}}qqqiii^^^MMM@@@@@@???::::::@@@DDDGGGJJJKKKLLLOOOUUUYYYXXXYYYYYYWWWSSSPPPOOOOOOSSSQQQPPPPPPQQQSSSSSSSSSRRRTTTWWWZZZ[[[[[[YYYXXX[[[YYYZZZaaajjjnnnlllgggcccaaa___]]]\\\]]]___```^^^\\\ZZZWWWVVVWWWXXXYYYYYY]]]bbbgggiiihhhfffdddgggiiihhhccc]]]^^^eeemmm|||zzzrrrWWWKKKLLLKKKIIIHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB???===:::888777555222000222111111111222333333444666777999;;;>>>@@@BBBCCCCCCBBBCCCGGGMMMRRRTTTSSSWWWZZZ___aaaaaa```___^^^bbbdddffffffffffffgggiiillllllllllllmmmoooqqqrrrtttsssssstttuuuvvvuuussssssssssssqqqoooooopppqqqpppxxxvvvmmmiiihhhdddccceeejjjllllllqqqwwwzzzyyywwwsssppppppsssvvv|||yyywwwwwwzzz||||||{{{yyyzzz{{{{{{{{{zzzyyyxxxtttvvvzzz}}}}}}~~~kkk^^^UUUQQQJJJGGGEEEGGGIIILLLTTT]]]hhhsss~~~}}}nnn^^^TTTNNNHHHEEEEEEHHHJJJSSSaaammmvvvzzzsssoooeee^^^VVVSSSSSSQQQKKKDDDGGGDDDBBBCCCIIIPPPWWWZZZ\\\YYYWWWYYY^^^cccffffffkkkkkkmmmrrryyy}}}~~~}}}|||{{{|||||||||vvvjjjfffiiivvvrrrjjj\\\LLL@@@@@@@@@;;;<<>>;;;999888777444222222222111111222222333444333444666888:::===>>>???BBBAAABBBFFFLLLQQQSSSSSSWWW[[[___aaaaaa```______bbbdddggghhhggggggggghhhjjjjjjjjjkkklllnnnppprrruuuuuuuuuvvvwwwwwwvvvuuuqqqrrrrrrqqqpppoooooopppooosssxxx{{{zzzuuuoookkkccc```___cccfffiiinnntttvvvvvvtttqqqooopppsssvvvyyyvvvttttttwwwyyyyyywww{{{|||}}}~~~~~~}}}|||{{{xxxzzz|||~~~}}}rrrbbbXXXRRRMMMIIIGGGHHHIIILLLTTT\\\iiittt~~~zzzlll\\\SSSMMMFFFCCCCCCFFFHHHQQQ___kkkttt}}}|||uuuqqqggg```YYYVVVVVVTTTNNNHHHGGGDDDBBBDDDJJJQQQXXX[[[[[[YYYXXXZZZ___ccceeefffjjjjjjlllqqqxxx|||}}}}}}|||||||||~~~~~~uuujjjfffeeeooorrrjjjYYYKKK@@@@@@AAA>>>???CCCIIILLLOOOQQQRRRSSSUUUWWWWWWWWWVVVTTTQQQQQQRRRSSSUUURRRPPPPPPQQQSSSSSSRRRQQQRRRUUUWWWZZZ\\\]]]]]]ZZZXXXYYY]]]dddgggeeeaaaZZZXXXVVVUUUUUUWWWZZZ[[[bbbbbbaaa```___]]]\\\[[[\\\___dddhhhiiihhhfffdddaaadddeeeccc```aaagggmmmyyyyyyhhhRRRLLLEEECCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA???===;;;:::888666444222222111111222222333333111222444666888;;;<<<===AAA@@@BBBEEEJJJOOOQQQQQQVVVZZZ^^^aaaaaa`````````bbbeeehhhjjjiiihhhggggggjjjjjjjjjkkkmmmppprrrtttxxxxxxxxxyyyyyyxxxwwwwwwqqqqqqrrrrrrrrrqqqooonnnlllkkkmmmttt{{{|||wwwqqqfff^^^XXXZZZ^^^bbbgggkkkoooooonnnmmmlllnnnqqqtttxxxvvvuuuvvvwwwyyyxxxxxx{{{|||}}}~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~xxxggg\\\UUURRRMMMJJJIIIIIIKKKSSS[[[kkkvvvuuuiiiZZZRRRKKKEEEBBBBBBEEEGGGPPP^^^kkksss|||~~~xxxuuuiiiddd]]]ZZZZZZXXXRRRMMMGGGEEECCCFFFKKKSSSXXX[[[XXXXXXXXX[[[___bbbddddddggghhhkkkpppvvvzzz||||||||||||}}}}}}~~~~~~~~~~~~rrrfffccc```gggvvvyyynnngggUUUIII@@@AAACCCCCCDDDFFFMMMOOORRRTTTUUUVVVVVVWWWVVVVVVUUUSSSQQQQQQTTTVVVWWWUUUSSSRRRTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[^^^ccceeeccc```VVVUUUSSSRRRSSSUUUXXXZZZ___```aaabbbbbbaaa___^^^aaacccfffiiiiiigggdddbbb```ccceeeeeedddfffkkkpppwww|||rrrUUULLLDDDDDDGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCAAA???===;;;;;;999777444333222222111222222333333333444555777:::<<<===>>>??????AAADDDHHHLLLNNNPPPTTTWWW[[[^^^^^^^^^______aaaeeeiiikkkkkkiiiggggggjjjjjjkkklllnnnqqqtttvvvzzz{{{||||||zzzyyyyyyyyyrrrsssssstttuuusssqqqnnnkkkhhhfffllluuu{{{{{{yyynnnbbbVVVTTTWWWYYY\\\```gggggghhhggghhhjjjnnnqqquuuttttttuuuvvvwwwwwwwwwxxxyyy{{{|||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}{{{vvvggg^^^ZZZWWWRRRNNNLLLKKKLLLSSS[[[jjjuuu~~~pppdddXXXQQQJJJDDDAAABBBGGGIIIQQQ```llluuu~~~}}}yyywwwlllgggaaa]]][[[YYYSSSOOOFFFDDDDDDFFFLLLRRRWWWYYYTTTUUUWWWZZZ]]]```aaabbbdddeeeiiinnntttxxx{{{|||{{{{{{}}}~~~zzz{{{|||zzzzzz|||~~~}}}}}}}}}}}}}}}nnnccc___]]]aaammm~~~qqqgggaaaPPPGGGAAABBBGGGIIIKKKLLLQQQRRRTTTVVVXXXXXXXXXWWWUUUVVVUUUSSSRRRRRRUUUXXXYYYWWWUUUUUUWWWYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^___]]]\\\]]]``````^^^\\\UUUSSSRRRQQQRRRUUUXXXZZZ\\\^^^bbbdddffffffeeedddfffgggiiijjjiiifffcccaaaaaadddfffggggggjjjoootttzzzYYYMMMDDDEEEIIIHHHEEEDDD@@@@@@AAAAAAAAABBBBBBBBBAAA???<<<;;;:::999777555333333222222111222222333333444555777999;;;<<<===<<<>>>@@@BBBEEEHHHLLLNNNPPPTTTXXXZZZ[[[\\\]]]^^^aaadddiiikkkkkkiiihhhhhhiiiiiiiiikkkmmmppprrrttt{{{|||~~~|||zzzxxxxxxyyysssssstttvvvxxxxxxuuurrrllliiieeeeeejjjqqqyyy}}}tttfffXXXRRRQQQQQQRRRTTT]]]^^^______```bbbfffiiilllmmmnnnooopppqqqrrrrrruuuvvvwwwyyyzzzzzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzwww|||}}}||||||||||||}}}~~~nnnddd___]]][[[WWWRRRQQQOOONNNSSSZZZhhhrrr{{{~~~yyyhhh___VVVPPPIIICCCAAACCCFFFHHHQQQ___kkkttt}}}}}}{{{zzzpppkkkddd___[[[VVVQQQLLLDDDBBBBBBEEEJJJOOOSSSTTTOOOQQQSSSVVVXXXZZZ\\\^^^```cccgggmmmqqqvvvyyy|||zzz|||}}}~~~zzz{{{|||zzzzzz|||~~~}}}|||{{{{{{{{{|||{{{lllbbb___]]]___hhhzzzxxxmmmbbb[[[KKKEEEAAADDDJJJPPPRRRRRRTTTSSSTTTVVVYYYZZZZZZXXXVVVVVVVVVUUUTTTTTTVVVXXXZZZXXXWWWXXXZZZ\\\]]]]]]]]]^^^______``````_________]]][[[ZZZZZZZZZXXXVVVUUUSSSRRRQQQRRRTTTWWWYYY\\\^^^bbbeeehhhjjjjjjjjjggghhhjjjjjjiiigggdddbbbdddeeefffgggiiimmmssswww|||cccRRRDDDEEEIIIGGGBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAA???===<<<;;;:::888666333333222222111111222222111222333555666888999::::::<<>>======<<<:::888444333222222111111222222///000111333444666777888888;;;>>>@@@AAACCCGGGKKKMMMPPPTTTWWWXXXZZZ\\\^^^^^^aaaeeeggghhhiiikkklllhhhhhhhhhiiijjjllloooppprrruuuwwwuuupppmmmmmmpppiiiiiikkkrrr|||ssspppjjjccc^^^]]]aaaeeeeee\\\TTTNNNIIIEEEEEEIIIGGGHHHIIIIIIIIIJJJLLLOOOXXX[[[```bbbcccdddgggiiihhhiiikkkmmmoooooooooooonnnooopppqqqqqqpppooonnnjjjnnnpppnnnnnnqqqsssrrrqqqqqqqqqqqqooollliiiggg]]]^^^___aaadddiiinnnrrrssssssqqqkkkddd___]]]^^^```]]]\\\\\\YYYUUUVVV[[[aaajjjqqqrrrttt{{{~~~{{{|||~~~~~~~~~{{{uuummmfffbbbWWWRRRMMMJJJEEE@@@@@@CCCCCCEEENNN\\\hhhqqqzzz{{{vvvmmmbbbXXXNNNGGGBBB>>>======@@@CCCFFFFFFFFFEEEGGGHHHIIIJJJMMMRRRVVVZZZ^^^eeejjjnnnrrrwww{{{}}}}}}~~~~~~~~~~~~|||zzzzzzzzz{{{|||qqqgggdddaaabbbgggppp}}}~~~{{{|||{{{rrrcccWWWEEECCCBBBFFFPPPZZZ]]][[[WWWTTTRRRTTTXXX\\\\\\[[[WWWXXXZZZZZZXXXWWWWWWWWWWWWVVVUUUWWW[[[^^^``````]]]```cccfffhhhhhhfffeeebbb```^^^[[[YYYWWWUUUTTTUUUSSSQQQPPPPPPRRRTTTVVVXXXYYY[[[^^^```bbbcccdddcccdddgggjjjkkkkkkkkkjjjfffeeeddddddgggmmmsssxxxnnniiiPPPJJJKKKGGGEEEGGGCCCCCCCCCDDDEEEFFFFFFGGGCCCBBB??????>>>===;;;999444333333222111111111222000111222333555666777888888;;;>>>???@@@BBBFFFJJJNNNQQQTTTWWWXXXZZZ]]]___]]]```ccceeegggiiikkkmmmllllllllllllmmmoooqqqrrrnnnqqqsssqqqkkkhhhiiikkkcccbbbfffooo|||vvvrrrkkkddd^^^ZZZXXXWWWYYYTTTOOOKKKFFFBBBDDDIIIAAABBBCCCBBBAAABBBDDDFFFHHHLLLQQQTTTUUUWWWZZZ\\\```aaacccfffggghhhhhhhhhfffgggiiikkkkkkjjjiiigggbbbfffhhheeedddeeeeeeccc____________]]][[[YYYXXXSSSTTTUUUWWWYYY\\\aaadddeeeiiillljjjeee```]]]\\\aaa^^^^^^___\\\WWWWWW[[[```hhhnnnnnnooovvv}}}~~~zzztttnnnkkknnnsssuuuvvvwwwtttnnnfff^^^ZZZRRRMMMJJJGGGCCC>>>???CCCEEEGGGOOO^^^jjjsss|||zzzpppdddXXXLLLDDD???<<<<<<<<<>>>AAABBBBBBBBBBBBDDDEEEEEEEEEHHHNNNSSSXXX]]]dddiiimmmqqqwww{{{}}}}}}||||||~~~|||zzzyyyzzz{{{|||zzzsssooommmkkkmmmttt{{{~~~yyyvvvuuuyyyrrrlllkkkppp}}}www```OOODDDBBBAAAFFFNNNVVV[[[]]]\\\[[[YYYWWWWWWZZZ___ccc[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTWWW\\\aaadddbbbbbbaaa``````___^^^^^^___^^^\\\ZZZYYYYYYYYYZZZWWWVVVVVVVVVUUUTTTSSSSSSYYYZZZ\\\^^^^^^^^^]]]\\\]]]```eeejjjnnnqqqssstttnnnhhheeehhhlllmmmoooqqqsss~~~}}}VVVJJJLLLIIIEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBBBB@@@???===<<<;;;;;;444333222222111111222222000//////000222444555555888999:::<<>>???AAACCCDDDGGGKKKNNNTTTYYYaaaiiinnnssswwwyyy~~~}}}|||~~~zzz~~~|||~~~xxxtttuuusssuuu||||||tttmmmiiikkkfffaaa```dddqqqttt]]]LLLEEEDDDDDDIIIPPPXXX\\\^^^[[[[[[ZZZYYYXXXZZZ___bbb___```aaabbbaaa```]]]\\\YYYXXXXXXXXXZZZ]]]```bbb]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVV[[[\\\^^^___```___^^^]]]]]]```dddhhhlllnnnnnnooommmhhhfffiiillllllmmmooottt|||bbbPPPMMMIIIEEEEEEGGGEEEDDDDDDEEEFFFEEECCCBBBAAAAAA@@@???===;;;:::444444333222111111111222333222222333444666777777::::::;;;<<<>>>@@@BBBCCCFFFJJJPPPTTTVVVWWWXXXZZZ]]]^^^___```bbbgggmmmrrrrrrssssssqqqnnnkkkjjjkkkllloooqqqooojjjggghhhjjjhhhddd\\\XXXbbbtttzzzkkk```[[[WWWRRRNNNRRRPPPPPPPPPPPPOOOMMMKKKDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCEEEFFFIIIJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPQQQNNNKKKJJJJJJJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLNNNTTT\\\^^^\\\ZZZ[[[\\\]]]]]]]]]^^^___ccccccaaa[[[SSSNNNLLLLLLOOOUUU]]]bbbgggmmmwww~~~}}}qqqmmmhhheeeddddddddddddeeejjjkkkhhheeeaaaZZZSSSKKKIIIEEEAAA??????@@@AAADDDFFFPPPaaapppxxx~~~oooaaaUUUHHH???;;;::::::999999::::::;;;<<<<<<>>>@@@AAACCCFFFJJJMMMUUUZZZbbbiiiooossswwwyyy||||||~~~{{{|||}}}}}}}}}rrriiicccaaa]]]ZZZXXXZZZggg|||mmmXXXJJJEEEEEEHHHMMMSSSYYY]]]^^^ZZZZZZ[[[ZZZZZZ[[[^^^aaaaaabbbcccdddcccaaa___]]]ZZZZZZZZZZZZZZZ[[[[[[\\\WWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\^^^\\\ZZZXXXXXXXXXYYYZZZ[[[\\\^^^______^^^]]]\\\]]]___bbbfffhhhiiiiiiiiikkkhhhgggkkknnnllllllnnntttyyyqqqVVVNNNJJJGGGGGGFFFEEECCCDDDEEEEEECCCBBB@@@AAABBBBBB@@@>>><<<:::666555444333222111111111333333333333444666777888;;;;;;;;;<<<===???@@@AAADDDHHHMMMQQQSSSUUUVVVXXX\\\]]]___```bbbeeejjjnnnppprrrsssrrrooollljjjjjjnnnuuu{{{xxxoooiiikkkooooooiii```XXX[[[iiiwww~~~}}}oooccc[[[VVVSSSRRRSSSSSSSSSUUUWWWWWWUUUTTTJJJIIIHHHFFFDDDBBB@@@???AAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDDDDEEEGGGGGGHHHHHHJJJNNNQQQSSSYYY___aaa^^^___^^^]]]]]]]]]___aaabbbiiifffaaaXXXPPPKKKIIIIIIGGGKKKRRRYYYaaakkkuuu{{{{{{lllhhhccc```____________bbbgggiiigggddd```YYYQQQJJJHHHDDD@@@>>>>>>???@@@DDDHHHTTTeeessszzz~~~pppaaaUUUHHH>>>:::::::::999888888888888999:::<<<===???AAADDDIIIMMMWWW]]]dddkkkppptttwwwzzz|||zzz|||~~~~~~}}}}}}~~~|||wwwnnnhhhbbb___\\\YYYYYYeee}}}vvvqqqdddSSSHHHEEEGGGJJJOOOTTTYYY[[[\\\XXXZZZ[[[\\\[[[\\\^^^______```aaaaaaaaa___\\\[[[XXXYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUWWW[[[^^^```aaa`````````^^^[[[YYYXXXYYY[[[\\\YYYZZZ\\\]]]]]][[[ZZZYYY\\\^^^aaadddfffgggggggggiiigggiiioooqqqooooooqqquuuvvv~~~]]]OOOLLLKKKKKKFFFEEECCCCCCDDDDDDBBBAAA@@@AAACCCCCCBBB???<<<:::777666555333222222111111000111222222222333444666999999:::;;;<<<>>>@@@AAACCCGGGLLLOOOQQQSSSUUUWWW[[[\\\^^^```aaacccgggjjjhhhkkkoooqqqpppooonnnnnnqqqzzz|||uuussstttxxxsssiii___\\\bbbnnnvvv|||tttjjjbbb]]][[[[[[YYYWWWUUUVVVWWWYYYYYYYYYTTTSSSRRRPPPLLLHHHDDDAAAEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???DDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQUUUWWWXXX\\\bbbeeeccchhhgggffffffhhhiiiiiiiiinnniii```VVVNNNIIIHHHHHHGGGHHHLLLRRR\\\gggqqqvvv}}}rrrmmmfffaaa^^^^^^]]]\\\```eeehhhfffccc___XXXPPPJJJHHHEEEBBBAAA@@@AAAAAADDDIIIVVVhhhuuuzzz}}}oooaaaUUUIIIAAA===::::::888777777666666666888999;;;<<>>:::999888777666555555555666777999:::===BBBHHHLLL\\\aaaiiipppuuuyyy|||~~~~~~{{{zzz}}}}}}|||{{{zzzxxxuuusssrrrzzz~~~|||}}}~~~}}}{{{vvvqqqmmmhhhcccbbbkkkzzzllleee___VVVLLLFFFGGGJJJMMMPPPQQQSSSUUUWWWVVVXXXZZZZZZZZZZZZ\\\]]]^^^^^^______^^^[[[YYYWWWVVVXXXZZZ\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY]]]aaadddddddddccc___^^^\\\ZZZYYYZZZ[[[\\\^^^___`````````^^^[[[ZZZZZZ\\\```ccceeefffffffffeeeeeeiiioooqqqpppqqqvvvwwwwww}}}wwwVVVJJJHHHGGGHHHFFFDDDDDDDDDDDDBBBAAAAAABBBCCCCCCCCCAAA???===:::999777555333222111111000222444333111000333666444555666888;;;>>>AAABBBBBBEEEIIILLLNNNPPPSSSUUUVVVXXX\\\^^^```aaaccceeecccfffjjjllllllkkklllmmmtttxxx|||xxxssskkkddddddhhhsssvvvzzz{{{yyyuuurrrqqqhhhccc[[[VVVTTTTTTUUUVVVTTTUUUUUUUUUUUUUUUTTTTTTOOONNNMMMKKKJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMPPPRRRTTTUUUTTTVVVWWWVVVSSSOOOLLLJJJFFFGGGJJJNNNSSSYYY^^^aaahhhkkkkkkhhhiiipppvvvxxxzzzyyy{{{~~~{{{ssskkk___TTTLLLGGGEEECCC???@@@BBBFFFMMMYYYgggpppyyy{{{rrrjjjeeebbbaaa```\\\```aaa]]]YYYVVVOOOIIIGGGFFFDDDBBB@@@@@@@@@@@@BBBFFFRRRaaakkkqqqwww~~~qqqaaaTTTGGG???<<<:::999888777666555555555555666777999<<>>AAADDDGGGIIILLLOOORRRQQQUUUZZZ]]]___```bbbccccccdddfffffffffgggiiikkkooorrr{{{|||zzzvvvrrrooojjjeeebbb]]]\\\ZZZXXXVVVVVVWWWWWWQQQQQQQQQPPPPPPQQQRRRRRRVVVWWWXXXZZZ\\\___bbbccc_________```aaabbbcccddd^^^aaabbb___XXXPPPJJJHHHFFFGGGKKKQQQYYYbbbiiimmmpppwww}}}~~~}}}ooobbbYYYQQQKKKGGGFFFHHHHHHEEEDDDKKKYYYeee{{{zzzqqqjjjfffdddfffddd]]]YYYVVVQQQLLLIIIIIIGGGFFFDDDDDDCCCCCC???BBBJJJUUU^^^fffqqq{{{www{{{ooo```UUUJJJCCCAAA999888888777777777777777555555666888;;;BBBIIIOOOUUU[[[dddlllrrrxxx|||zzz{{{~~~~~~{{{}}}}}}~~~}}}|||{{{}}}~~~uuu}}}yyyuuu|||pppfff\\\XXXUUUQQQPPPRRRSSSVVVXXXXXXWWWUUUTTTTTTVVVUUUTTTTTTUUUXXX[[[\\\\\\XXXSSSRRRTTTVVVVVVUUURRRRRRUUU[[[]]][[[[[[]]][[[XXXTTTRRRRRRTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^_________^^^^^^______^^^[[[YYYXXXYYY\\\\\\\\\[[[\\\\\\]]]^^^ZZZ[[[^^^aaacccdddeeeeeeeeefffiiirrrzzz^^^NNNJJJHHHHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA>>>;;;777444333222222111111000000111222333333333333555777888:::;;;<<<===???BBBEEEGGGJJJNNNQQQTTTUUUWWWZZZ\\\]]]]]]]]]___aaadddgggiiijjjkkkkkkmmmnnnsss{{{wwwuuusssooollliiiccc]]]YYYXXXWWWUUURRRNNNRRRTTTSSSOOONNNRRRVVVUUUXXX\\\]]]^^^___cccfffeeehhhkkkiiiddd```^^^^^^___\\\XXXVVVUUURRRMMMIIIJJJLLLQQQXXX___gggmmmpppuuu{{{uuukkk```TTTMMMLLLGGGAAA@@@DDDFFFIIIVVVeeesss|||uuunnnpppnnnhhhbbb___^^^YYYRRRNNNJJJHHHGGGBBB======@@@CCCCCCFFFOOO\\\hhhqqqtttyyy~~~~~~hhhUUUJJJCCC>>>;;;777777777777777777777777666777888888:::???HHHNNNWWW[[[___ccckkkuuuyyyxxxyyyyyyyyyzzz{{{|||}}}}}}{{{|||||||||zzz{{{|||~~~xxxxxxyyy|||yyyttt|||pppfff\\\XXXUUURRRQQQTTT\\\^^^aaa```]]]ZZZWWWVVVWWWUUUTTTSSSTTTWWW[[[]]]^^^ZZZVVVUUUVVVWWWWWWVVVXXXVVVWWW[[[\\\YYYXXXZZZYYYWWWUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\^^^______]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXX\\\]]]```bbbccccccbbbaaadddeeehhhooo}}}mmmUUUMMMIIIIIIHHHGGGEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>:::777444222222222111111000000111222222333222333444666888999:::;;;;;;===@@@BBBEEEHHHLLLOOORRRSSSVVVXXXZZZ[[[[[[[[[___aaadddhhhjjjkkkkkkkkknnnnnnrrr{{{}}}}}}}}}|||zzzrrrnnnhhheeecccaaa]]]YYYTTTTTTTTTRRROOONNNOOOQQQPPPSSSVVVWWWWWWXXX[[[]]]^^^aaadddbbb^^^ZZZZZZ[[[\\\\\\\\\]]]]]][[[VVVSSSWWWYYY\\\aaafffkkkooorrr}}}wwwjjj]]]TTTRRRLLLEEEBBBEEEFFFHHHTTTbbbrrrwwwpppuuusssnnnhhheeeccc\\\TTTQQQMMMJJJHHHDDD???>>>BBBAAAAAAEEENNN[[[hhhqqquuuzzz~~~}}}}}}}}}ppp^^^PPPGGGCCC???===::::::999777666555444333666777888999:::@@@IIIPPPWWW[[[^^^aaajjjtttyyyxxxyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}|||{{{{{{|||~~~yyyxxxxxxyyy{{{}}}}}}|||yyyuuu}}}qqqggg]]]XXXUUUSSSTTTXXXcccfffhhhgggccc^^^YYYWWWWWWUUUSSSRRRSSSWWW[[[^^^```]]]ZZZXXXXXXYYYYYYXXX^^^[[[YYYZZZYYYUUUTTTWWWWWWVVVUUUUUUUUUWWWXXXYYYXXXXXXXXXWWWVVVUUUUUUTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYY\\\___```___]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUTTT^^^___bbbccccccbbb___^^^bbbcccfffjjjttt```QQQKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???===:::777444222222222111111111000111111222333111222333444666888999999999;;;>>>@@@BBBEEEIIILLLOOOPPPSSSVVVXXXYYYZZZZZZ]]]```dddhhhjjjkkkjjjjjjmmmnnnqqqvvv|||yyyvvvuuutttrrrlllhhhdddaaa]]]ZZZXXXUUUSSSQQQPPPQQQRRRRRRQQQRRRTTTVVVYYY\\\^^^]]][[[YYY[[[]]]___bbbhhhmmmooommmiiigggiiijjjlllooorrrvvvyyy{{{rrrcccXXXTTTQQQIIIEEEFFFFFFFFFQQQ```ppp}}}xxx{{{{{{wwwqqqnnnkkkcccZZZSSSNNNIIIGGGDDD???>>>AAA??????CCCLLLXXXfffpppuuuzzz~~~|||yyywwwsssrrrrrrssssssssshhh___SSSIIIDDDBBB@@@>>>;;;:::999888777555444444666777999999;;;AAAJJJQQQYYY\\\^^^aaaiiitttyyyyyyyyyyyyxxxxxxyyyzzz{{{||||||}}}}}}|||zzzzzz|||}}}zzzxxxwwwwwwwwwwwwvvvttt|||yyysssiii___ZZZVVVUUUXXX]]]bbbeeehhhhhhddd^^^YYYWWWXXXUUUSSSQQQRRRVVVZZZ]]]aaa___]]][[[ZZZZZZZZZZZZ```[[[XXXWWWUUUQQQQQQTTTVVVVVVVVVVVVUUUUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWZZZ___aaa```^^^]]]\\\]]]]]]\\\[[[ZZZXXXWWWVVV]]]___bbbddddddbbb___^^^```aaadddfffmmm~~~yyyjjjSSSLLLJJJGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===:::777555333222222222111111111111111222222000111222333555666777888888:::===???@@@CCCGGGJJJMMMNNNQQQUUUWWWYYYYYYZZZ[[[]]]bbbfffhhhiiihhhgggjjjmmmpppssswww~~~~~~~~~~~~{{{uuunnnjjjhhheee^^^YYYYYYXXXWWWVVVUUUUUUUUUVVV[[[^^^bbbcccbbbcccfffiiimmmtttyyyzzz||||||kkk]]]VVVTTTLLLGGGGGGEEEEEEPPP^^^ppp{{{xxxuuulllbbbTTTMMMFFFDDDAAA===<<>>???CCCJJJUUUaaalllrrrzzz}}}~~~vvvooogggaaa^^^^^^]]]\\\ZZZTTTLLLFFFBBBAAA???===888888888888888888888888666888999:::===CCCMMMTTT[[[^^^```ccckkkvvv||||||{{{zzzyyyyyyyyy{{{|||}}}{{{||||||{{{yyyxxxyyy{{{zzzyyywwwwwwwwwvvvuuussssssjjjbbb\\\XXXWWW[[[bbb^^^bbbffffffddd___[[[YYYXXXVVVSSSRRRRRRUUUYYY[[[___^^^]]][[[YYYYYYYYYZZZ\\\WWWTTTTTTRRRNNNOOOSSSTTTVVVWWWVVVTTTRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXUUUYYY]]]______]]]\\\[[[_________^^^]]][[[ZZZXXX\\\]]]```cccccccccaaa`````````bbbdddhhhvvvzzzuuuWWWMMMIIIEEEBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;888666444333222222222111111111111111222000111222333444555666777888:::===>>>@@@CCCFFFIIIKKKMMMPPPTTTWWWYYYZZZZZZXXXZZZ^^^bbbdddeeeeeedddeeeiiinnnqqqrrruuuzzz}}}tttmmmjjjhhheeecccaaaaaaaaa```ccchhhnnnqqqrrrsssvvvyyyyyyiii___VVVNNNHHHGGGEEEEEEPPP^^^qqq|||sssiiiVVVNNNFFFCCC@@@===<<<>>>???@@@CCCHHHQQQ\\\fffmmmxxx|||}}}pppggg[[[SSSQQQQQQQQQQQQTTTPPPKKKEEEBBB???===<<<999999999999999999999999666888:::<<>>===<<<:::888666444333333222111111000111111111111111222333444555666666888:::===>>>@@@BBBFFFHHHIIIKKKOOOSSSVVVXXXYYYZZZWWWYYY[[[^^^aaabbbcccccccccgggkkknnnooopppqqqrrr~~~~~~yyyvvvuuutttsssrrrrrryyyvvviii\\\RRRLLLJJJGGGFFFQQQ___rrruuukkk[[[QQQGGGCCCAAA???>>>??????@@@CCCFFFMMMWWWbbbjjjvvv{{{|||nnnbbbTTTKKKKKKMMMOOOOOOPPPNNNIIIEEEAAA>>><<<;;;===<<<;;;:::999777666666666888:::===@@@HHHRRRZZZaaaeeehhhlllttt~~~|||{{{{{{}}}|||||||||yyywwwvvvvvvwww{{{zzzyyyzzz|||}}}|||{{{lllfffaaa]]]YYYVVV[[[bbb\\\___cccdddcccaaaaaa```YYYXXXVVVUUUTTTSSSSSSSSSSSSUUUWWWVVVSSSSSSTTTVVVXXXTTTRRRRRRQQQMMMMMMPPPQQQUUUYYYXXXUUUQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWVVVXXXZZZYYYWWWUUUTTTTTTWWWYYY[[[\\\]]]\\\[[[ZZZ]]]^^^^^^___aaabbbddddddeeeaaaaaabbbbbbggg~~~xxxoooSSSMMMFFFCCCDDDEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<:::777666555333222222111000000111111111222222333444555666666888999<<<===???AAADDDGGGFFFIIILLLPPPTTTVVVXXXXXXXXXYYYZZZ\\\^^^aaacccdddeeeeeefffiiilllmmmmmmlllwww|||uuudddZZZQQQNNNJJJHHHRRR```rrr}}}sssiii]]]RRRFFFBBBAAA>>>>>>???===>>>AAAEEEKKKUUUaaaiiisssyyyvvvhhhVVVJJJHHHJJJLLLLLLJJJHHHFFFBBB>>>===============<<<:::999888777666666888;;;===AAAIIITTT\\\aaafffkkkpppxxx|||zzzzzz|||~~~~~~~~~}}}{{{xxxwwwwwwxxx{{{zzzyyyzzz|||}}}|||{{{hhhddd```\\\XXXUUUYYY```\\\___bbbbbbaaa`````````YYYYYYXXXVVVUUUSSSRRRQQQOOORRRTTTSSSQQQPPPRRRUUUYYYUUUSSSTTTRRRMMMLLLNNNOOOTTTYYYZZZVVVSSSTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXXXXWWWTTTRRRQQQRRRUUUWWWZZZ\\\]]]]]]\\\\\\```____________aaacccdddhhhbbbaaabbb```bbbvvvrrrrrryyyUUUOOOGGGDDDEEEFFFDDDBBBAAAAAABBBCCCCCCBBBBBBBBB??????>>>===;;;999777555333333222111000000111111222222333444444555666666777999;;;<<<>>>@@@CCCFFFDDDGGGJJJOOORRRUUUVVVWWWYYYYYYZZZ[[[^^^aaadddfffhhheeeccceeeiiillllllkkksssvvvyyy|||~~~jjj```VVVRRRLLLIIIRRR```rrrzzzpppeee\\\PPPDDD@@@???<<<<<<===:::<<<@@@CCCJJJTTTaaakkkqqqxxxqqq[[[LLLGGGGGGGGGFFFDDDCCCAAA???===<<<>>>@@@::::::::::::::::::::::::666888;;;>>>BBBJJJUUU]]]aaaffflllqqqzzz~~~{{{yyyyyy{{{~~~}}}zzzxxxxxxyyyzzzyyyxxxyyy{{{|||{{{zzz|||~~~~~~lllcccYYYTTTWWWZZZ[[[ZZZ\\\```cccccc```^^^___```[[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTTTTSSSRRRRRRTTTVVVYYYXXXWWWVVVTTTSSSQQQQQQVVVYYY[[[[[[WWWTTTSSSTTTWWWVVVTTTRRRPPPOOONNNNNNNNNOOOQQQRRRSSSRRRPPPOOOSSSTTTUUUSSSPPPNNNMMMMMMUUUWWWZZZ[[[[[[[[[]]]^^^^^^^^^___```aaaaaa``````aaaaaaaaa```^^^bbbqqqzzzooo```SSSGGGDDDDDDBBBBBBDDDCCCCCCDDDDDDCCCBBBAAAAAA???>>>===;;;999888888888555333000000000111111000222111000000000111333333333555999;;;<<<>>>@@@AAAGGGHHHIIIKKKNNNRRRVVVXXXVVVWWWYYY[[[^^^aaaccceeehhhgggfffggghhhjjjjjjjjjnnnrrruuuuuuwwwvvvgggXXXQQQLLLIIIOOOZZZrrr}}}{{{~~~|||ssshhh^^^PPPKKKDDD???===<<<<<<<<<:::<<>>;;;;;;<<<<<<;;;<<<;;;;;;:::999999999999777777999>>>EEEOOOYYY^^^eeefffjjjrrrzzz}}}zzzzzz}}}}}}yyyvvvtttssszzzzzzzzzzzz{{{|||}}}}}}}}}||||||~~~}}}wwwsssyyy}}}nnnkkkgggbbb]]]ZZZZZZ[[[]]]___``````___^^^^^^___ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUTTTSSSSSSUUUVVVYYYYYYXXXWWWVVVUUUTTTTTTVVVYYY[[[[[[XXXUUUTTTUUUWWWVVVTTTRRRPPPOOONNNMMMPPPRRRTTTUUUVVVUUUTTTSSSPPPRRRUUUWWWXXXVVVSSSQQQUUUWWWYYYZZZZZZZZZ[[[\\\^^^______```aaaaaa``````______``````]]]```mmm{{{wwwjjjVVVFFFEEEGGGCCCBBBDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>===;;;:::999888888555333111000111111111000111111000000000111222333333555888:::;;;===???AAADDDEEEFFFHHHLLLOOORRRTTTVVVVVVXXXZZZ\\\___aaaccchhhgggggghhhiiikkkllllllhhhlllnnnnnnnnnttt|||mmm^^^WWWRRRPPPXXXdddzzzwwwqqqpppsssxxx{{{}}}~~~~~~yyyppphhh^^^UUUKKKGGGBBB???>>>>>>>>>>>>;;;===@@@CCCHHHSSS```jjjpppyyyvvv^^^RRRPPPPPPNNNJJJFFFAAA>>>===<<<<<<;;;<<<<<<;;;:::999999999999999999;;;@@@HHHSSS\\\bbbggghhhkkkrrrzzz{{{zzz}}}~~~}}}{{{yyyxxxvvvvvvvvvvvvwwwxxxyyy{{{|||}}}vvvsssooommmmmmnnnnnnnnnqqqlllhhhlll{{{|||pppuuuwwwpppddd[[[YYY\\\]]]\\\ZZZZZZ[[[\\\\\\[[[XXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXZZZZZZXXXVVVUUUVVVWWWVVVTTTRRRPPPNNNLLLLLLPPPQQQSSSUUUVVVVVVUUUUUUOOORRRWWW___dddddd^^^XXXVVVXXXYYYZZZYYYXXXYYYZZZ]]]^^^______```_________\\\]]]___```]]]^^^hhhtttbbbHHHGGGJJJDDD@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999888666444111000111222111000111000000000000111222222333555777888999;;;>>>AAA@@@AAABBBEEEHHHKKKNNNOOOTTTTTTUUUWWWYYY\\\^^^___eeeeeeffffffhhhiiijjjkkkiiilllnnnmmmlllooowww~~~|||wwwrrrnnnkkkjjjnnnqqqwww||||||~~~qqqaaaYYYUUUTTT]]]iiiuuukkkcccgggmmmssswwwyyyzzzyyytttvvvtttlllddd\\\SSSKKKEEECCC@@@????????????>>>;;;===???BBBGGGQQQ^^^hhhpppxxx~~~}}}|||iiiZZZVVVUUURRRMMMIIIDDD@@@>>>===<<<;;;===<<<;;;:::999999999999:::;;;>>>CCCLLLWWWaaaggghhhjjjmmmtttzzz|||zzz|||{{{{{{{{{zzzyyyyyyxxxxxxssstttuuuvvvxxxyyy{{{{{{uuusssooolllkkkiiigggeeefffbbb___cccpppwwwsssxxx{{{ttthhh]]]ZZZ[[[[[[XXXTTTUUUWWWYYYYYYWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWVVVVVVUUUUUUWWWVVVUUUSSSPPPNNNLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSPPPSSS[[[fffnnnmmmeee]]]WWWYYY[[[ZZZYYYXXXXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\___```^^^]]]dddnnn}}}vvvPPPIIIJJJBBB>>>CCC@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;:::999777555222111222222111111000000000000000111111222222333555666777999<<>>@@@BBBEEEHHHJJJKKKQQQQQQRRRTTTVVVXXXZZZ[[[___```bbbbbbcccdddgggiiikkknnnpppooommmnnnssswww{{{sssmmmkkkmmmqqqxxxyyyggg^^^XXXVVV___lllyyynnn^^^aaagggoootttwwwwwwvvvpppqqqnnneee]]]VVVMMMEEEBBB@@@??????@@@@@@>>>===:::<<<===@@@DDDNNN[[[dddqqqxxx|||xxxtttuuuwwwxxxsssbbb[[[WWWSSSMMMIIIDDD@@@>>>===<<<;;;>>>===<<<;;;:::999999999;;;<<>>CCC??????@@@@@@@@@@@@@@@???>>>??????>>>===<<<;;;:::888666333222222222222111//////000000111111111111000222444555555777:::<<<;;;<<<>>>@@@CCCEEEGGGHHHLLLMMMNNNPPPRRRTTTWWWXXX[[[]]]`````````bbbeeehhhgggiiikkkkkkjjjkkknnnqqq~~~~~~zzz~~~vvvkkkbbb___fffrrr{{{rrraaabbbeeekkkpppssssssqqqpppqqqlllbbbYYYRRRJJJCCCBBBAAA??????@@@???===;;;<<<===???@@@EEENNNZZZcccqqqwwwyyytttmmmkkklllkkkrrrxxx{{{iii___XXXRRRKKKHHHCCC@@@???>>>>>>===???>>><<<;;;:::999999999:::;;;>>>EEEOOO[[[ffflllkkknnnrrruuuxxxzzz|||}}}zzz}}}}}}|||}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyxxxwww}}}|||zzzxxxtttmmmeee___``````___aaaiiizzz|||uuusssoookkkgggccc```]]][[[[[[ZZZXXXXXXZZZZZZZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTOOOPPPQQQQQQQQQRRRTTTVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOOOONNNPPPRRRTTTTTTSSSVVVVVVVVVUUUTTTQQQOOOMMMKKKKKKLLLLLLMMMNNNOOOOOOLLLOOOUUU]]]bbbbbb\\\WWWYYY[[[\\\\\\ZZZYYYZZZ[[[YYYYYYYYYYYYYYYYYYXXXWWW[[[[[[^^^aaaaaa___ccciiissshhhMMMDDD??????BBB===>>>??????????????????>>>????????????===;;;::::::777444333333333222111...///000000111111000000...000333555555666777999888:::<<>>===;;;:::999999999999;;;>>>DDDOOO[[[eeellllllooosssuuuvvvwwwyyyzzzwww{{{~~~}}}|||~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzxxxwww~~~yyyrrrkkkfffcccdddddddddhhhuuu~~~zzztttooolllhhhdddaaa___]]]\\\XXXYYY[[[[[[YYYYYYYYYZZZVVVVVVVVVVVVVVVUUUUUUUUUPPPRRRSSSSSSSSSTTTVVVXXXXXXWWWVVVTTTRRRPPPOOONNNOOONNNMMMOOORRRUUUUUUTTTUUUVVVWWWWWWVVVTTTQQQPPPKKKKKKKKKKKKKKKLLLMMMMMMJJJMMMQQQVVVXXXYYYXXXVVVXXXYYY[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ\\\``````___bbbhhhkkkZZZGGGBBB???===<<<===>>>>>>?????????>>>>>>???@@@@@@@@@>>><<<;;;:::888555333333333222111......000111111111000///+++...333555555555555666666777:::===???AAAAAABBBCCCDDDFFFIIILLLPPPSSSTTTWWWZZZ^^^___^^^___dddiiihhhiiiiiihhhhhhiiikkklllnnnwww|||uuuyyy~~~zzzsssjjjddd______dddiiillllllllllllggg]]]VVVRRRLLLFFFDDDBBB@@@?????????>>>===???@@@AAAAAAEEEMMMYYYaaakkkssswwwssskkkgggcccaaa]]]```gggtttxxxkkkbbb\\\TTTPPPKKKGGGFFFEEEDDDCCC@@@???===<<<:::999999999:::;;;>>>EEEOOOZZZeeellllllpppsssuuuuuuuuuvvvxxxwww{{{}}}}}}|||}}}~~~~~~~~~|||zzzyyy~~~yyyssspppggghhhgggeeegggqqq~~~rrrqqqooollllllkkkjjjfffaaa]]]\\\\\\SSSWWWZZZZZZWWWUUUVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVRRRSSSUUUUUUUUUUUUXXXZZZZZZYYYWWWUUURRRPPPNNNMMMPPPNNNMMMOOOSSSVVVVVVUUUUUUVVVWWWXXXWWWUUUSSSQQQJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMQQQSSSTTTUUUXXXZZZVVVXXXZZZZZZYYYXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYXXX[[[^^^___^^^bbbgggbbbwwwhhhMMMDDD>>>777<<<<<<===>>>>>>???>>>>>>>>>???@@@AAA@@@>>><<<;;;;;;888555444333333222111---...000111111111000///***...333666666555444444444666888;;;>>>?????????AAABBBDDDGGGKKKOOORRRTTTSSSWWW[[[\\\[[[\\\aaafffggggggfffeeedddeeefffhhhiiisss~~~wwwmmmfff^^^]]]bbbiiimmmnnnjjjjjjeee]]]WWWTTTPPPKKKDDDAAA???>>>???@@@@@@@@@<<<===>>>>>>AAAIIIUUU]]]iiirrrwwwtttmmmiiieeebbb]]]]]]aaakkk}}}qqqiiiccc[[[WWWQQQLLLJJJHHHFFFEEE@@@???>>><<<:::999999999;;;<<>>999;;;===;;;<<<>>>@@@AAAAAA@@@???>>>=========>>>;;;:::999777666444333222222111111000000000000000333111000///000222555777444666777999;;;<<<<<<<<<@@@AAACCCEEEHHHKKKNNNOOORRRUUUYYY\\\]]]]]]^^^^^^^^^aaacccbbbaaabbbfffjjjooopppsssvvv|||}}}xxxuuummmfffdddeeeeeeiiimmmrrrooojjjeee___YYYRRRMMMLLLHHHBBB>>>======<<<<<>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;999888666444333222222222111000000000000000000000111111222333444444555666666888999;;;<<<<<>>>>>>>>>>>>>>??????@@@CCCHHHLLLVVV```hhhhhhfffeeedddaaa___^^^___dddpppvvvlllhhhfffaaaZZZUUUQQQOOOMMMKKKHHHDDD???;;;:::::::::::::::===AAAGGGOOOZZZfffmmmrrrqqqrrruuuxxxzzzzzzxxxwwwzzz~~~}}}|||}}}|||}}}tttrrrpppnnnjjjiiiqqqzzzwwwsssuuu~~~zzzooojjjsssuuuppphhh______dddiiiiiihhhfffdddbbb```^^^ZZZWWWUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUXXXWWWVVVWWWWWWVVVTTTQQQSSSRRRSSSUUUXXXYYYXXXWWWTTTVVVWWWVVVTTTRRRQQQQQQSSSRRRPPPOOOMMMMMMMMMNNNPPPPPPQQQQQQPPPRRRUUUWWWZZZZZZZZZYYYYYYYYYZZZZZZUUUWWWYYYYYYXXXWWWWWWWWWVVVVVVWWWYYY[[[]]]___aaabbbhhhppp]]]HHH@@@<<<;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;:::888666555444333222222111000000000000111///000222333444333222222666555555666777999;;;<<<<<<===>>>AAACCCFFFIIIJJJKKKOOOSSSVVVXXXYYY[[[]]]]]]]]]]]]___bbbeeeggggggdddeeegggjjjmmmssszzz~~~~~~uuuqqqqqqrrrxxx~~~}}}yyyuuuooohhh```[[[PPPLLLFFFBBBAAA@@@@@@@@@>>>???>>>>>>>>>AAAEEEIIIOOOWWW]]]```cccfffccc___\\\^^^```dddllluuuoookkkfff___YYYTTTPPPLLLJJJKKKGGGAAA>>><<<;;;:::999:::===AAAGGGPPP\\\hhhooorrrqqqrrrtttwwwyyyyyyyyywwwzzz~~~}}}||||||~~~}}}}}}{{{yyyvvvqqqpppwww{{{sssjjjcccfffwww|||uuunnnddd]]]]]]aaaeeefffgggfffddddddcccaaa^^^[[[WWWXXXYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVTTTRRRRRRRRRSSSVVVWWWWWWVVVUUUWWWZZZYYYWWWTTTRRRQQQUUUSSSRRRPPPNNNNNNNNNNNNOOOQQQRRRRRRQQQRRRUUUWWW[[[ZZZYYYXXXXXXXXXYYYYYYUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]aaaiiinnnvvvvvvUUUCCC???;;;999;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999777666555444333222111111000000111111000000111222222222222222666555444444555777:::;;;;;;<<<===???AAADDDFFFHHHHHHKKKPPPSSSUUUWWWZZZ\\\ccc```^^^___cccdddcccaaaeeegggiiikkkmmmqqqvvvzzz~~~|||zzz~~~}}}zzzxxxwwwzzz~~~yyyxxxzzz}}}wwwnnneee^^^SSSNNNHHHDDDBBBAAAAAA@@@@@@@@@@@@??????AAAEEEHHHMMMSSSYYY^^^eeekkkhhhccc```cccfffhhhlll|||zzzrrrkkkaaaXXXRRRMMMJJJHHHKKKGGGBBB>>><<<;;;999888999;;;@@@FFFOOO[[[gggoooppppppqqqrrruuuwwwxxxyyyxxx{{{~~~~~~||||||}}}~~~~~~}}}xxxyyy}}}yyyvvvkkk^^^XXX[[[hhh~~~|||rrriii___ZZZ[[[^^^```aaadddccccccddddddccc```^^^\\\\\\\\\\\\ZZZXXXVVVTTTWWWWWWVVVVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUWWWYYY[[[[[[ZZZXXXXXXTTTSSSSSSTTTVVVXXXXXXWWWWWWZZZ\\\]]]ZZZVVVTTTSSSVVVUUUSSSQQQOOONNNNNNOOONNNPPPQQQRRRRRRTTTVVVXXXZZZYYYWWWVVVUUUVVVWWWWWWWWWYYYZZZZZZYYYWWWWWWWWWUUUUUUVVVXXXZZZ\\\^^^___cccjjjmmmrrrpppSSSDDD===999;;;<<<::::::===;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888777666555333222222111111111111111222111000//////111222444555444333222333555888999:::;;;<<<>>>@@@CCCEEEFFFFFFIIILLLPPPRRRUUUXXXZZZbbb```^^^```ccceeeccc```hhhiiilllmmmoooqqquuuxxxxxx~~~}}}zzz{{{}}}|||}}}~~~{{{zzz}}}}}}yyywwwwwwuuuwww~~~~~~sssiiiaaaWWWSSSLLLGGGDDDCCCBBBAAA@@@AAAAAAAAAAAACCCFFFIIIPPPTTTZZZaaajjjrrrpppjjjjjjlllnnnnnnnnnyyyyyypppcccWWWPPPLLLJJJIIIHHHDDD@@@===;;;:::888777888:::???DDDMMMXXXdddkkklllnnnppprrrtttvvvxxxzzzzzz|||~~~~~~}}}|||}}}}}}~~~~~~xxxoooeeeYYYMMMOOO\\\ppp{{{rrrggg^^^]]]```bbbccceee______```bbbcccccc```^^^`````````^^^\\\ZZZWWWVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXZZZ[[[[[[ZZZZZZ[[[YYYXXXWWWXXXZZZ[[[\\\[[[XXX[[[^^^^^^[[[XXXWWWVVVYYYWWWUUUSSSQQQPPPPPPPPPNNNPPPRRRSSSSSSTTTVVVXXXXXXVVVTTTRRRQQQRRRSSSTTTVVVXXXZZZZZZYYYXXXXXXXXXRRRSSSUUUWWWZZZ^^^```bbbdddiiilllooojjjNNNBBB;;;<<<<<<999999>>>:::;;;===>>>??????>>>>>><<<<<<;;;:::999888777666333333222111111111111222444222///......000222444333333222222333444666777999999:::<<<>>>AAACCCDDDCCCEEEIIILLLNNNQQQTTTWWW[[[[[[]]]```ccceeeeeedddgggiiilllnnnnnnppprrrtttqqqxxx{{{yyyuuuvvvvvvtttwwwxxxyyy{{{}}}~~~|||{{{{{{~~~~~~{{{{{{}}}}}}|||~~~~~~{{{xxxvvvxxxuuuvvv}}}|||qqqiii```[[[TTTNNNJJJHHHFFFEEEBBBCCCEEEFFFGGGIIILLLOOOVVV[[[bbbhhhrrrzzzyyyuuuvvvuuuuuusssrrrwww~~~tttgggZZZQQQLLLJJJIIIDDDAAA===;;;;;;:::999888999;;;>>>CCCJJJTTT___fffiiimmmqqquuuwwwxxxzzz||||||~~~~~~~~~}}}|||}}}~~~||||||ttteeeYYYQQQNNNWWWiii~~~yyyrrrggg___aaadddeeedddfff\\\]]]___bbbddddddbbb```aaaaaaaaa```___]]]ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXWWWZZZ\\\[[[ZZZZZZ\\\^^^]]][[[ZZZZZZ\\\^^^___^^^XXXZZZ]]]]]][[[YYYXXXXXX\\\[[[XXXVVVTTTSSSSSSSSSPPPRRRTTTTTTSSSSSSTTTVVVUUUSSSQQQOOONNNOOOPPPQQQQQQSSSWWWXXXYYYYYYZZZ[[[VVVVVVWWWXXXZZZ]]]^^^```ccceeehhhmmmyyyZZZJJJ>>>===<<<666777<<<777999;;;===>>>>>>>>>===<<<<<<;;;:::999888888777444333222222111111222222222111000//////000111111111111222222333444444444777777888:::<<<>>>@@@AAA@@@BBBEEEGGGIIILLLOOORRRUUUXXX\\\^^^```aaacccdddeeehhhkkkmmmmmmnnnpppqqqooouuuxxxuuussstttvvvuuuttttttuuuvvvxxxzzz|||~~~|||zzzwwwtttuuuxxx|||~~~~~~~~~}}}~~~|||xxxwwwxxx{{{}}}~~~~~~}}}}}}~~~}}}yyyvvvsssrrrrrrpppttt|||~~~vvvkkkfff^^^WWWRRROOOMMMKKKIIIKKKNNNPPPRRRUUUYYY\\\```gggnnnttt|||{{{xxxuuusssttt~~~{{{ttthhh]]]SSSLLLGGGDDD@@@>>><<<;;;<<<<<<;;;:::<<<===???CCCIIIRRR\\\bbbhhhmmmtttyyy{{{|||~~~~~~}}}}}}}}}{{{zzz|||~~~rrr```UUUSSSWWWeeexxxxxxpppddd\\\^^^bbb```^^^___]]]^^^```dddggggggeeebbbaaaaaaaaaaaaaaa___]]]\\\TTTUUUUUUVVVWWWXXXYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\[[[YYYZZZ\\\___^^^\\\ZZZ[[[]]]^^^______XXXZZZ[[[[[[ZZZYYYXXXYYY___]]][[[XXXVVVVVVUUUUUURRRTTTUUUUUUSSSRRRRRRSSSTTTRRROOOMMMLLLMMMNNNOOOLLLOOOTTTWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZaaabbbfffllltttbbbPPPAAA>>>;;;555444:::666777:::<<<>>>>>>===<<<<<<<<<;;;::::::999888888444333222222111111222222///000111222222111000///000111222333333333333333555555666888:::<<<>>>???===???BBBDDDFFFHHHLLLOOOUUUYYY]]]^^^]]]\\\^^^aaadddgggkkkmmmmmmnnnooopppqqqvvvxxxuuutttwwwzzzzzzvvvuuusssssssssuuuxxxyyyzzzxxxtttqqqqqqtttxxxzzz~~~~~~}}}|||||||||||||||}}}xxxtttuuuwww{{{~~~~~~|||zzzyyy}}}{{{{{{zzzwwwssspppnnnmmmiiiiiippp|||sssmmmeee^^^XXXUUURRRPPPQQQSSSVVVYYY\\\___dddgggjjjqqqyyy~~~~~~xxxuuurrrrrrwwwvvvpppggg]]]TTTKKKCCC>>>>>>===;;;;;;=========<<<>>>???AAACCCIIIQQQZZZ```gggnnnvvv|||}}}}}}~~~}}}}}}|||zzzyyy{{{~~~{{{}}}sssgggTTT]]]oooxxxiiifffbbb``````aaaaaa```ZZZYYY[[[bbbkkknnniiiccc^^^]]][[[\\\^^^```aaaaaa[[[YYYXXXXXXXXXXXXVVVUUUTTTWWW[[[]]]^^^[[[XXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\YYYUUUSSSRRRSSSWWWWWWXXXXXXWWWVVVVVVUUUPPPPPPPPPPPPPPPPPPOOOOOOTTTTTTTTTUUUWWWYYY\\\]]]___``````^^^\\\[[[\\\^^^aaa]]]^^^fffkkkvvv```EEEAAABBB;;;999???777888999:::;;;<<<<<<<<<@@@???>>><<<;;;;;;;;;;;;777666444222111111222222...///000222222222111000000111111111111222222222555555666777888:::<<<===>>>>>>???AAADDDHHHLLLOOOQQQRRRUUUWWWYYYZZZZZZZZZ```cccfffhhhhhhjjjkkkmmmppppppqqqsssuuuwwwyyyzzzxxxtttqqqrrrwwwzzzyyywwwwwwvvvtttqqqppprrrvvvzzz}}}}}}||||||}}}~~~wwwuuussssssuuuyyy{{{{{{www{{{}}}|||xxxrrrlllgggeeeeeeeeeaaahhhsss}}}vvvlllccc___]]]\\\\\\YYYaaakkkoooooooootttyyyyyytttqqqnnnqqqvvv}}}yyypppdddZZZSSSMMMFFFBBB======<<<;;;;;;;;;;;;<<<;;;<<>>999888777888888999::::::;;;;;;>>>>>>======<<<;;;::::::777666444222111111111222...///000111222111111000000000111111111222222222444555555666777999;;;<<<<<<<<<===???BBBFFFJJJMMMNNNOOOQQQSSSUUUWWWXXXXXX___aaadddfffggghhhjjjllljjjkkkmmmqqquuuyyy|||~~~~~~yyyssssssvvvyyyzzzxxxxxxxxxvvvtttrrrsssvvvyyy}}}||||||||||||~~~~~~~~~~~~{{{wwwvvvwwwxxxyyyyyy}}}~~~wwwsssmmmfffaaa^^^]]]\\\]]]dddooo|||~~~tttlllgggeeeeeeeee```iiitttzzz|||}}}xxxrrrmmmkkknnntttzzzyyyqqqeeeZZZRRRKKKDDD@@@<<<;;;::::::999999::::::<<<===AAAHHHPPPWWWYYYZZZhhhqqqxxx|||~~~|||zzzzzz{{{}}}~~~{{{}}}~~~|||{{{{{{||||||zzzyyywwwxxxyyy{{{~~~uuu|||pppcccdddeeeggggggccc^^^ZZZXXXWWWXXX]]]ccceeeaaa\\\[[[YYYWWWWWWXXXZZZZZZYYY[[[YYYVVVUUUVVVWWWVVVVVVYYYYYY[[[[[[\\\\\\[[[[[[SSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^]]]\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[___]]]ZZZWWWUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\```aaaaaaaaa___```aaacccccc______aaabbbgggyyynnnPPPEEEAAA<<<555888777777666777888:::;;;;;;<<<=========;;;:::999666666444333222111111111//////000111111111111000000000000111111111222222333333444555666777999::::::;;;;;;===@@@DDDGGGIIIKKKKKKLLLNNNPPPRRRTTTUUU[[[^^^aaabbbdddeeehhhjjjfffhhhkkkoootttyyy}}}|||vvvsssuuuxxxyyyyyyyyyzzzyyyxxxvvvvvvwwwyyy|||{{{{{{{{{|||}}}~~~}}}}}}~~~}}}zzzzzzzzzzzzyyytttpppiiibbb[[[WWWTTTTTTWWW^^^iiivvv~~~vvvrrrqqqqqqqqqkkkuuuwwwoooiiigggkkkrrryyy{{{rrreee[[[RRRKKKDDD???<<<<<<;;;:::::::::::::::===???CCCJJJRRRYYY\\\]]]fffooowww{{{~~~|||~~~}}}zzzxxxwwwxxxyyyzzz{{{}}}}}}|||{{{|||~~~}}}|||zzzxxxvvvuuuuuu~~~wwwmmmdddeeefffggggggddd^^^ZZZYYYWWWWWWZZZ___```]]]YYYYYYWWWUUUUUUVVVWWWWWWVVVYYYVVVTTTTTTVVVXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZVVVUUUTTTTTTUUUVVVXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUWWWYYY\\\]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___fffccc___[[[XXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\```aaabbbbbbbbbbbbdddfffeeebbbaaabbbaaaeeerrr^^^HHHDDDAAA999888777666444555666888999888999;;;======;;;:::999777666555444222111111000000000000111111111000000000000000000111111111111222222222333444666777888999:::;;;===???BBBEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSWWWYYY\\\^^^___bbbeeehhhgggiiikkknnnssswwwzzz|||~~~{{{wwwvvvxxxyyyzzzyyyyyy{{{||||||zzzxxxxxxxxx|||||||||||||||}}}~~~~~~||||||}}}~~~~~~~~~|||uuuqqqjjjaaaZZZTTTQQQOOORRRYYYdddpppzzz}}}|||||||||{{{wwwmmmfffeeekkkssszzzqqqeee[[[SSSLLLFFFAAA???>>>======<<<=========>>>@@@EEELLLSSSYYY]]]^^^cccmmmwww{{{~~~~~~zzz}}}{{{yyywwwvvvvvvvvvvvvzzz{{{}}}}}}|||zzz{{{{{{~~~}}}|||{{{yyyvvvssspppjjjiiihhhgggffffffddd```]]]ZZZYYYXXXZZZ]]]^^^\\\ZZZYYYWWWUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTWWWYYYZZZZZZVVVUUUTTTTTTTTTVVVYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWWWW[[[[[[ZZZYYYWWWVVVUUUTTTTTTVVVYYYZZZZZZYYYZZZ[[[[[[[[[[[[\\\]]]___aaabbbhhhfffaaa]]]ZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^aaabbbcccccccccdddfffhhhfffeeeeeeeeedddgggqqq{{{tttQQQEEEBBB===999777555444444555777888666777999;;;<<<;;;:::999888777666555444222111000111111000000000000000000//////000000000111111111222222222222333444666666999999;;;<<>>============>>>???BBBGGGMMMSSSXXX\\\___cccmmmwww{{{~~~~~~zzz|||{{{yyywwwvvvuuuuuuvvvxxxzzz{{{{{{zzzyyyzzz{{{~~~}}}~~~~~~zzzwww~~~~~~~~~}}}|||~~~tttiiiiiimmmkkkhhhffffffeeecccaaa^^^\\\[[[\\\^^^___^^^]]][[[YYYWWWWWWXXXZZZZZZYYYWWWVVVUUUWWWYYYZZZZZZYYYVVVUUUTTTSSSTTTVVVYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXXXXWWWTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZ[[[]]]```bbbdddhhhfffccc___]]]\\\\\\\\\[[[\\\^^^___aaaaaaaaaaaabbbcccddddddddddddfffhhhfffhhhhhhhhhhhhkkkqqqwww~~~aaaIII@@@===999888666555444555555666444666777999:::;;;::::::999999888777666444222111222111000000///000000000/////////000000000111111222222222222333444555555888888:::<<<>>>???@@@AAAAAAAAACCCEEEGGGJJJMMMNNNNNNPPPSSSUUUWWWZZZ___cccaaabbbeeeiiinnnssswwwyyysssvvvzzz}}}}}}|||wwwyyy|||}}}{{{zzzyyyyyy{{{{{{||||||||||||{{{{{{yyyyyyyyy{{{}}}{{{|||{{{vvvsssqqqmmmggg___WWWQQQMMMKKKMMMUUU```jjjpppvvv|||}}}oooeeeccchhhppp}}}vvvnnnbbbXXXQQQJJJDDD@@@>>>>>>===<<<<<<<<<<<<<<>><<<>>>@@@CCCFFFHHHJJJJJJKKKMMMOOOQQQTTTXXX]]]aaa___```bbbeeeiiimmmqqqsssnnnqqqtttwwwxxxxxxyyyyyytttwwwzzz{{{zzzyyyyyyzzzxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvwwwzzz~~~|||yyywwwxxx{{{{{{zzzzzzyyywwwtttqqqpppllliiiddd]]]VVVPPPLLLJJJLLLUUUaaakkkpppuuu{{{~~~~~~qqqddd___bbbiii}}}tttggg\\\TTTLLLEEE@@@???>>>======<<<<<<======DDDHHHNNNRRRTTTXXX\\\```hhhqqqxxx|||~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{|||{{{zzzzzz|||~~~~~~|||}}}{{{yyyzzz|||sssdddgggqqqnnnmmmlllkkkkkkhhhdddaaacccbbbaaaaaabbbcccdddeee^^^]]][[[\\\^^^```aaaaaa]]]]]]]]]]]]\\\YYYTTTQQQOOOOOONNNOOOPPPRRRTTTUUUTTTUUUWWWZZZ[[[[[[[[[[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```bbbcccWWWWWWUUURRRPPPQQQTTTWWWXXXWWWXXXYYY[[[___bbbdddfffeeeeeedddbbbaaa``````]]]___aaadddffffffggggggdddeeeeeeeeeddddddeeegggeeeiiikkkjjjiiikkknnnooozzz{{{___FFF???888888888888777666444333444444555666777:::<<<===<<<<<<<<<;;;999666444222333222111/////////000111////////////000000000000222222222222333444555555444555777888:::;;;;;;;;;999;;;???BBBEEEGGGHHHHHHIIIKKKMMMOOORRRVVV\\\``````aaabbbccceeegggiiijjjjjjlllnnnooooooppprrrssssssuuuxxxyyyyyyyyyyyyzzzvvvwwwxxxyyyxxxxxxvvvvvvttttttvvvzzz{{{xxxuuuuuuwwwyyy{{{{{{wwwvvvsssqqqoooooonnnoookkkhhhccc]]]VVVQQQLLLJJJLLLVVVccclllrrrvvv{{{}}}{{{|||rrrccc[[[]]]cccxxx|||ooobbbYYYPPPHHHCCCAAA@@@@@@???????????????GGGKKKPPPTTTVVVYYY]]]```jjjrrryyy|||}}}}}}}}}}}}}}}}}}||||||{{{|||}}}|||{{{|||~~~~~~|||~~~|||zzzxxxtttxxx|||}}}~~~jjjdddfffgggjjjjjjkkkkkkkkkjjjhhhgggfffeeeccccccddddddcccaaaddd^^^XXXVVVZZZ```dddfffccc```]]][[[\\\ZZZWWWTTTPPPPPPPPPPPPQQQQQQRRRRRRWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVYYYXXXWWWYYY^^^aaaaaa```[[[XXXUUURRRRRRRRRRRRQQQUUUWWWYYY\\\^^^```aaabbbjjjjjjkkkiiifffcccccccccbbbbbbbbbbbbcccdddeeeeeeeeedddbbbaaa``````aaaaaaaaacccgggjjjlllmmmnnnmmm}}}pppRRRJJJ>>><<<;;;:::666222333888333333333444555777999;;;;;;;;;;;;;;;;;;999888777111111111000000000000000000000000000000000000000000111111111111222222222555555666777888999999:::;;;<<<>>>@@@BBBDDDFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZ\\\]]]^^^___aaadddfffhhhhhhiiijjjjjjkkkmmmpppssswwwwwwvvvuuuuuuvvvxxxyyyuuuwwwwwwvvvuuutttuuuvvvwwwyyy|||}}}~~~}}}xxxuuutttvvvxxxtttqqqmmmjjjiiiiiiiiihhhkkkjjjeee]]]SSSLLLKKKLLLQQQWWWbbblllqqqsssxxx|||~~~{{{xxxyyy|||tttccc[[[YYYZZZqqquuulllaaaTTTIIIFFFAAAAAA@@@>>>===<<<;;;;;;@@@EEEKKKOOORRRVVV^^^eeeooossswwwzzz||||||~~~|||zzzyyyzzz}}}}}}{{{xxxzzz}}}~~~}}}}}}~~~~~~}}}}}}{{{{{{||||||zzzxxx|||wwwuuuyyy}}}nnn___]]]aaabbbggghhhjjjlllmmmlllkkkjjjgggeeedddcccdddcccbbb```ccc___[[[ZZZ]]]aaaccccccaaa___\\\[[[[[[ZZZWWWTTTQQQQQQRRRSSSSSSSSSSSSSSSWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYWWWVVVXXX\\\______^^^YYYVVVSSSRRRSSSTTTUUUTTTYYYXXXXXXYYYZZZ]]]___aaafffggghhhgggdddbbbaaaaaabbbbbbbbbaaabbbcccdddeeecccbbbaaa___^^^^^^^^^^^^```aaaccceeeiiilllnnnpppwwwzzzgggRRRDDD>>>:::999777333444777444333333333444666888999:::;;;<<<<<<<<<:::888777111111111111111000000000000000000000000000000000000000111111111222222222333333555666888999:::;;;;;;<<<===???AAACCCEEEFFFFFFGGGIIILLLPPPSSSVVVXXXYYYZZZ\\\^^^aaacccdddeeefffggghhhiiiiiijjjmmmppprrrrrrqqqppppppqqqrrrsssssstttvvvvvvuuuuuuvvvwwwvvvxxx{{{|||}}}~~~{{{vvvsssrrrtttrrrnnnkkkiiigggfffeeehhhgggccc[[[RRRMMMLLLNNNPPPXXXdddooouuuxxx||||||{{{}}}tttcccZZZXXXYYYooozzzmmm\\\PPPJJJGGGEEECCC@@@===<<<<<<<<<===AAAGGGKKKOOOVVV```gggooorrrvvvyyy{{{|||}}}~~~|||{{{{{{}}}~~~}}}{{{zzz{{{}}}}}}||||||}}}~~~}}}{{{zzzxxxyyyzzzzzzyyyxxxzzzwwwwww|||tttccc\\\^^^ccceeedddfffjjjnnnoooooonnnlllgggeeedddcccddddddcccbbbcccaaa___^^^```aaaaaaaaa^^^]]][[[ZZZZZZYYYWWWUUURRRSSSTTTUUUVVVUUUTTTTTTWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]\\\VVVTTTRRRRRRTTTVVVXXXXXXZZZYYYWWWVVVWWWZZZ]]]___```ccceeeeeeccc```______cccbbbbbbbbbbbbccccccdddbbbaaa```^^^]]][[[ZZZZZZ^^^^^^___aaaeeejjjnnnqqqrrruuu~~~~~~bbbNNNCCC:::888888666555666444444333222333444555666888:::<<<======;;;999888333333222222111111000000000000000000000000000000000000000111111111222222111111333555777999:::;;;::::::<<<>>>@@@BBBCCCDDDEEEFFFGGGJJJMMMQQQTTTUUUUUUWWWZZZ]]]___aaabbbbbbdddeeefffgggfffgggjjjlllppppppooonnnnnnoooooopppoooqqqssssssssstttuuuwwwuuuwwwyyy{{{{{{}}}|||uuupppvvvtttrrroookkkhhheeedddfffeeeaaaYYYQQQMMMMMMOOOQQQ[[[jjjuuu{{{~~~~~~~~~tttbbbXXXVVVVVVcccxxx~~~lll\\\TTTPPPMMMHHHCCC???>>>>>>???<<>><<<:::888555444444333222111111000000000000000000000000000000000000000111111111111111111222444555777888888888999:::<<<>>>???AAAAAACCCDDDEEEGGGJJJMMMPPPRRRRRRTTTXXX\\\^^^___```___bbbdddeeeeeeeeefffhhhjjjmmmlllllllllllllllllllllmmmoooqqqqqqpppppprrrsssrrrtttwwwyyyzzz{{{~~~{{{uuuuuuuuutttqqqnnnjjjhhhggggggeeeaaaXXXPPPKKKKKKMMMSSS```oooyyy~~~~~~~~~zzzxxxzzz|||sss```VVVSSSTTTXXXggg}}}kkk```VVVRRRLLLFFFBBBAAABBBCCC>>>???AAADDDJJJUUUbbbkkkpppsssvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}}}}~~~|||}}}~~~~~~~~~}}}{{{}}}zzzvvvuuutttttttttwwwxxxwwwwwwuuuuuuuuuuuuvvvvvv{{{xxxfff[[[ZZZ]]]___```bbbeeeiiilllmmmkkkhhhfffbbb```___aaadddgggiiiiiigggeeebbb```^^^___```bbb\\\\\\\\\[[[ZZZYYYYYYYYYSSSTTTUUUVVVWWWVVVUUUUUUWWWXXXYYY[[[[[[[[[[[[ZZZXXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\]]]YYYVVVTTTTTTUUUWWWXXXXXXSSSTTTWWWYYY[[[[[[[[[[[[\\\___bbbdddcccccccccdddcccfffjjjllllllhhhdddaaadddddddddbbb```]]]ZZZXXX[[[\\\___ccceeeggghhhhhhmmmpppqqqxxx~~~uuuuuu^^^FFF<<<<<<<<<:::888666555333222111111222222555777999<<<===<<<;;;:::777666555444333222111000000000000000000000000000//////000000000111111111222222222333333444444444777777888:::<<<===>>>???AAAAAACCCDDDGGGJJJLLLNNNOOOQQQUUUYYY\\\]]]^^^^^^```bbbdddeeedddeeeggghhhhhhhhhiiiiiijjjjjjjjjjjjmmmnnnoooooommmmmmmmmoooppprrruuuvvvxxxyyy|||~~~yyyooopppqqqpppllljjjiiijjjkkkhhhbbbXXXNNNHHHHHHJJJQQQ```oooxxx~~~}}}~~~}}}rrrkkkgggcccbbbeeefffkkkqqqvvvxxxyyyzzz{{{~~~~~~qqq^^^TTTRRRRRRWWW```pppuuufffXXXSSSMMMFFFCCCBBBDDDEEEAAA@@@@@@BBBHHHRRR^^^eeeooosssvvvxxxxxxxxxxxxxxxwwwxxxzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}zzzxxxuuusssqqqpppqqqqqqrrrssstttsssrrrqqqrrrsssvvv|||tttddd\\\\\\\\\\\\]]]aaacccfffhhhhhhfffcccbbb^^^]]]\\\]]]aaaeeehhhhhhfffeeeccc```]]]]]]```bbb^^^______^^^\\\ZZZ[[[\\\UUUUUUUUUVVVVVVVVVWWWWWWVVVXXXZZZ\\\]]]]]]]]]]]]XXXYYYYYYZZZ[[[\\\\\\]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^[[[XXXUUUTTTVVVWWWWWWWWWRRRTTTXXX\\\^^^]]]\\\[[[\\\___aaacccdddeeegggiiigggiiilllmmmllliiieeebbbdddeeeffffffccc```\\\YYYYYY[[[___bbbeeeeeeeeeeeegggkkkmmmsssyyytttyyyxxxWWWEEE???===;;;:::666555444222111111222222444555777999:::;;;;;;;;;888888777555444222111111000000000000000000000000/////////000000000111111222222222222222222222222555666777888:::;;;<<<<<>>>>>@@@BBBDDDFFFGGGIIIJJJMMMPPPSSSVVVXXXYYYXXX[[[^^^aaabbbcccdddfffhhhiiikkknnnooopppqqqqqqmmmooopppooonnnnnnoooppplllnnnqqqssstttwwwyyy|||}}}uuuiiikkkllljjjffffffiiimmmpppmmmeeeYYYMMMGGGFFFHHHOOO^^^jjjnnnvvv~~~sssddd___ZZZOOOIIIJJJJJJMMMQQQTTTWWWZZZ^^^aaadddmmmxxx{{{kkkZZZRRRQQQRRRWWW```lllvvv|||sssddd```YYYRRRMMMJJJJJJJJJIIIHHHIIILLLRRRXXX]]]```dddjjjttt{{{~~~~~~{{{}}}~~~}}}|||~~~~~~}}}~~~~~~~~~}}}yyysssooommmnnnoooppppppooonnnooopppkkknnnrrrssssssuuuxxx|||rrrfff]]]\\\]]]ZZZZZZ]]][[[[[[]]]^^^____________[[[XXXVVVUUUXXX[[[]]]]]]^^^aaaeeeeeeaaa^^^]]]^^^bbbdddeeeccc___\\\]]]___[[[ZZZXXXVVVWWWYYY[[[]]]UUUWWWZZZ]]]```aaabbbbbbYYYYYYYYYYYYZZZZZZZZZZZZUUUWWWYYYYYYWWWXXX[[[^^^YYYWWWUUUUUUWWWYYYZZZZZZ\\\\\\\\\\\\\\\\\\]]]^^^]]]^^^___```bbbfffkkknnnpppmmmhhheeeccceeegggiiiccceeeggghhhgggccc^^^[[[VVVVVVWWWYYY]]]bbbfffhhhiiilllssswwwuuu}}}yyyoooyyyXXXEEE<<<:::;;;666555444333333333444444333333333444666999<<<===;;;:::888777555333111111000000000000000000000000////////////000000000000---...///000111222333333333444555666777888999:::<<<======???@@@CCCDDDEEEGGGHHHIIILLLOOORRRUUUWWWUUUXXX\\\___```aaaccceee```aaadddgggiiijjjkkkkkkmmmooopppqqqpppqqqrrrtttkkkmmmppprrrtttvvvyyy{{{~~~~~~uuulllnnnooolllhhhgggkkkppppppmmmeeeYYYNNNGGGGGGIIIUUUbbbkkkkkkqqq~~~qqqbbb]]]WWWIIIAAAAAABBBDDDGGGJJJMMMPPPUUUXXXaaaiiiuuu~~~~~~{{{jjjYYYRRRQQQRRRZZZfffuuu~~~ooojjjccc\\\UUUQQQOOOOOONNNOOOPPPTTTZZZ```cccddd^^^fffrrr|||~~~|||}}}|||~~~}}}{{{{{{{{{zzzyyy}}}wwwrrrmmmlllpppqqqpppoooooopppooommmkkknnnlllmmmqqqqqqqqqzzzpppeeebbb___\\\ZZZZZZ\\\\\\YYYZZZ\\\^^^___```______ZZZXXXVVVTTTTTTUUUXXXZZZZZZ[[[]]]]]]^^^]]]\\\[[[___```aaa```___[[[XXXVVVSSSUUUVVVUUURRRRRRTTTWWWXXXYYY[[[]]]____________ZZZXXXWWWXXX[[[[[[XXXVVVVVVVVVXXXZZZ\\\^^^```aaaYYYWWWUUUSSSSSSUUUWWWXXX]]]\\\ZZZYYYZZZ\\\___aaa^^^]]]]]]^^^aaaeeejjjmmmlllkkkiiifffccccccdddfffgggggggggfffdddbbb```___YYYWWWVVVXXX\\\aaaeeegggkkkgggiiiqqquuuyyy~~~qqqzzznnnNNN@@@===<<<888888777555222111222222111111222333555777999:::888888999999888777555555333333222111000000111111111000///......///000111000000000000000111111222222333555666666666888:::;;;;;;;;;<<<>>>???AAABBBFFFGGGHHHIIIJJJLLLOOORRRTTTWWWZZZ\\\\\\\\\]]]^^^ccccccccceeegggjjjkkkkkkooommmmmmpppuuuwwwtttpppnnnnnnnnnnnnpppsssvvvxxxuuuqqqnnnmmmmmmkkkgggiiinnnssslllddd[[[OOOGGGHHHNNNYYYiiiwwwyyyvvvxxx}}}|||}}}~~~vvvaaaZZZTTTHHHAAABBB======AAAGGGKKKLLLQQQWWW___hhhqqqwww}}}|||~~~jjj[[[TTTSSSUUUaaapppzzzqqqmmmhhh___YYYXXX\\\XXXTTTZZZkkkzzzyyyoooeeefffjjjqqqzzz~~~|||}}}~~~{{{{{{|||~~~~~~|||yyyyyy|||~~~tttpppmmmjjjiiimmmnnnmmmmmmmmmnnnnnnmmmlllooolllkkknnnrrryyy{{{fff^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^```aaaaaaaaa```\\\ZZZWWWTTTSSSTTTVVVXXXYYYYYYZZZ[[[[[[[[[ZZZYYY___```bbbbbb```]]]ZZZWWWSSSTTTVVVUUUSSSRRRTTTVVVYYY[[[]]]```aaabbbaaaaaa\\\ZZZXXXXXXZZZZZZYYYWWWYYYYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXXXXYYY[[[^^^___```______```aaadddfffhhhfffffffffdddbbbbbbccceeefffgggggggggeeeccc```___XXXXXXXXX[[[___ccceeeeeekkkgggiiioooqqqssswwwttt}}}```LLLBBB<<<888888777555222111111111111222222333444666777888777888999:::999888666555111111111000111111222222111000000//////000000111000000000000000111111222111333444555555555777999:::::::::;;;<<<>>>@@@@@@CCCDDDFFFFFFGGGIIIMMMPPPRRRUUUXXXZZZZZZZZZ\\\]]]aaaaaaaaacccfffiiijjjkkkqqqnnnmmmoootttvvvtttqqqppppppppppppqqqsssvvvyyy{{{ssspppooonnnllliiilllrrrwwwnnncccYYYNNNGGGHHHNNN^^^mmm{{{}}}{{{}}}~~~zzzxxxxxxyyyyyy}}}qqq\\\TTTNNNDDD???AAA>>>===@@@EEEGGGIIINNNUUU^^^gggqqqxxx~~~~~~~~~~~~~~~hhhYYYSSSTTTVVVeeexxx{{{ooofffcccfffbbb```gggzzznnnjjjhhhlllttt|||~~~|||}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~|||yyyxxx{{{}}}{{{wwwqqqkkkjjjiiiggghhhjjjlllllllllllllllmmmmmmnnnqqqnnnmmmqqqyyyqqq]]]XXXZZZ]]]___``````___^^^``````aaabbbbbbbbbbbbbbb___\\\YYYUUUSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ\\\]]]\\\YYYUUUSSSRRRSSSUUUUUUTTTSSSSSSTTTWWWZZZ]]]```bbbbbbaaaaaa^^^\\\YYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]aaaaaaaaabbbbbbbbbbbbcccaaabbbcccbbbaaaaaabbbcccfffggghhhhhhgggeeeaaa___YYYYYYZZZ]]]aaadddddddddjjjggghhhlllkkkkkkttttttmmmyyy```KKK===999888777555444333222222222222222222333444555666666777999;;;:::999666555000000///000000111222333000000000111111000000000000000000000000111111222000111333333333333555777777888888999:::<<<>>>>>>???AAABBBCCCCCCFFFIIILLLPPPRRRUUUWWWWWWXXXYYY[[[]]]]]]___aaacccfffiiijjjqqqnnnlllmmmqqqtttsssrrrqqqrrrrrrrrrqqqssswwwyyy~~~xxxuuusssrrrnnnmmmrrryyyttteeeYYYOOOJJJLLLQQQcccqqq~~~~~~~~~zzzwwwuuuuuuuuuwww|||hhhTTTKKKFFF@@@===???>>><<<===@@@BBBDDDJJJQQQ]]]gggrrrxxx{{{yyyzzz|||gggXXXSSSTTTVVViiizzzsssooolllkkksss}}}tttjjjhhhnnnwww{{{|||~~~~~~}}}}}}~~~}}}||||||||||||}}}~~~~~~|||zzzyyyzzz{{{xxxoookkkiiiggggggggggggggghhhkkkkkkkkkjjjiiijjjmmmnnnqqqrrrwwwhhh]]]XXXZZZ\\\^^^___```______bbbbbbbbbcccccccccccccccaaa^^^ZZZVVVSSSRRRQQQRRRUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYVVVSSSPPPQQQRRRTTTTTTTTTSSSRRRRRRSSSVVVZZZ^^^``````___^^^___\\\XXXUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\XXXXXXVVVVVVVVVWWWYYYZZZYYYZZZ[[[\\\\\\\\\[[[[[[```aaabbbccccccbbbaaaaaaaaabbbddddddcccbbbbbbccceeegggiiijjjiiifffcccaaa^^^\\\\\\^^^aaadddeeefffhhhfffhhhjjjhhhfffkkktttlllxxxvvvXXXCCC;;;:::777666666666555555444333333222222333333444444666999;;;;;;999777555111111000000000111111222......000111111000......000000000000000111111222///000222222111222333555555555666777888:::;;;<<<===>>>???@@@AAACCCFFFIIILLLOOOQQQSSSSSSTTTVVVXXXXXXZZZ\\\^^^```cccfffiiipppmmmjjjjjjllloooqqqqqqqqqrrrsssrrrqqqrrrvvvzzz{{{|||zzzwwwsssrrryyy}}}kkk]]]SSSOOORRRWWWeeeqqq{{{~~~}}}|||yyyxxxwwwwwwyyy~~~||||||jjj[[[LLLEEEBBB>>><<<===>>>;;;:::<<<>>>@@@FFFNNN[[[fffrrryyy~~~zzzzzz}}}gggXXXRRRSSSVVViii}}}yyywww~~~nnngggkkksssxxxyyyzzz~~~}}}}}}||||||~~~~~~|||{{{zzz}}}wwwsssmmmhhhccceeeeeeeeedddeeeeeeeeefffggggggeeedddfffjjjmmmnnnwwwuuubbb```]]]]]]\\\\\\]]]]]]]]]^^^aaaaaaaaaaaaaaaaaabbbbbbaaa___[[[WWWTTTQQQPPPPPPTTTTTTUUUUUUVVVWWWXXXXXXWWWXXXZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQTTTXXX\\\^^^_________]]][[[XXXTTTRRRSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVUUUUUUUUUVVVXXXXXX]]]^^^___```___]]][[[ZZZ\\\^^^```bbbddddddcccbbbeeeggghhhgggeeeccccccdddfffgggiiijjjiiigggeeecccdddaaa]]]]]]___dddgggiiiffffffhhhiiigggfffiiinnnzzzzzzyyyhhhNNN>>>;;;666444555666666666555444333222222222222333333555777999:::999777666444444222111000000000000,,,---////////////---,,,000000000000000111111222...000111111000000222333444444444555666888:::;;;;;;<<<>>>>>>???AAAEEEHHHIIIKKKMMMNNNOOOQQQSSSVVVUUUXXX[[[\\\]]]```dddgggllljjjgggfffhhhjjjmmmnnnoooqqqsssqqqoooqqquuuzzzzzz{{{yyysssdddXXXRRRVVV\\\eeennnuuuwwwxxx|||}}}{{{zzzzzzzzz{{{~~~xxxtttqqqvvvvvvssstttxxxrrrhhhXXXOOOFFFCCCBBB???<<<;;;===:::888:::;;;===DDDKKKYYYfffrrryyy~~~}}}gggWWWQQQRRRTTTeeeuuujjjiiiooosssuuuyyy}}}}}}{{{wwwmmmhhhfffdddbbb^^^bbbdddbbb```bbbbbb``````bbbbbbaaa```cccjjjooottt|||hhh___bbb```___]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^______```^^^[[[WWWTTTRRRQQQPPPRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPQQQRRRRRRQQQRRRTTTWWWZZZ]]]___aaaaaa\\\[[[XXXUUUSSSSSSVVVYYYaaa```^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXX______``````___]]][[[ZZZZZZ[[[^^^aaaccceeeeeeeeehhhiiiiiihhhfffeeeeeefffggghhhiiiiiiiiihhhgggggghhhddd___]]]___dddhhhkkkfffggghhhhhhhhhhhhiiilllooo|||aaaGGG@@@888444444555666555555555444333333333333333333444555777888888777777777666444333111000000000---......//////......---000000000000000111111222...000111111000000111222333333333444555777999::::::;;;<<<===>>>@@@CCCFFFEEEGGGIIIJJJKKKMMMPPPSSSTTTWWWZZZ[[[[[[]]]aaaeeeiiihhhfffeeeeeegggiiikkkmmmpppsssrrrooopppvvv||||||}}}mmm]]]UUUYYYaaaggglllppppppsssxxx{{{{{{~~~}}}|||{{{zzzyyyyyyyyyyyy{{{~~~|||qqqkkkdddlllnnnjjjhhhiiiddd[[[NNNIIIDDDBBBBBB@@@===;;;<<<999888999:::<<>>AAADDDCCCDDDFFFGGGHHHJJJNNNQQQSSSWWW[[[[[[ZZZ[[[___dddggggggfffeeedddfffhhhjjjlllpppssssssppprrrxxxyyyfff[[[^^^gggkkknnnooonnnqqqxxx|||||||||{{{{{{zzzyyyxxxwwwwwwxxx{{{yyynnngggaaammmsssnnnhhhgggccc\\\NNNJJJEEEAAA@@@@@@>>>;;;;;;888888:::<<<===CCCJJJWWWeeesssyyy}}}~~~fffVVVPPPQQQTTTYYYjjjxxxssstttuuuxxx}}}zzz}}}qqqllleeeaaa____________\\\cccfffaaa```ccceeeccc]]]aaadddeeehhhooozzzqqqccccccccc___[[[]]]```aaa___\\\XXXUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[YYYWWWUUUTTTSSSSSSMMMNNNOOOQQQTTTWWW[[[\\\```]]]ZZZVVVTTTTTTUUUVVVVVVRRRMMMLLLOOOQQQSSSRRROOOOOOPPPSSSVVVZZZ^^^```[[[\\\\\\ZZZWWWWWW[[[^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___bbbdddfffgggdddddddddccccccdddgggjjjjjjiiihhhhhhhhhiiijjjkkkhhhfffcccccceeegggggggggiiijjjjjjhhhgggiiijjjiiigggpppdddYYYIII???;;;;;;:::999666555555444444555555555222222111222333555777999666666555444444444555555333222111000000111222333000000000000000111111222///000111111000000111222222222333444555777888999666777999999:::<<<@@@CCCAAACCCDDDEEEFFFIIIMMMPPPTTTXXX[[[[[[YYYZZZ^^^cccgggggggggfffeeefffgggiiilllqqquuutttqqqssszzznnnaaadddnnnpppqqqooonnnqqqyyy~~~~~~}}}}}}|||{{{yyyxxxwwwwwwyyy}}}yyynnnhhheeesss{{{uuummmjjjfff```QQQMMMFFF@@@>>>???>>><<<:::888888;;;===>>>CCCJJJWWWeeesssyyy|||{{{dddUUUPPPRRRUUUUUUbbbrrr{{{yyy{{{xxx|||zzzwwwrrrgggeeeaaa^^^\\\[[[[[[[[[XXXZZZ^^^___^^^]]]]]]]]]aaa```ccciiioooyyywwwbbb\\\bbbddd```ccc^^^ZZZZZZ]]]]]]YYYTTTVVVUUUSSSQQQPPPRRRVVVZZZZZZYYYXXXXXXXXXVVVSSSQQQTTTTTTTTTRRRPPPQQQUUUYYY[[[ZZZXXXVVVUUUTTTTTTTTTOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOOPPPTTTYYY\\\cccbbb___\\\ZZZ[[[___bbb\\\\\\[[[ZZZYYYXXXWWWWWWSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]___aaadddfffgggbbbcccccccccccceeehhhkkkkkkkkkkkkjjjgggggggggiiigggggggggggggggfffeeeeeefffggghhhgggfffeeefffggggggjjjuuuoooWWWJJJDDD===888888777666555333333222222222333333333333444444555666777666666555444444333333111111111111000000000000...///000000000///---,,,.../////////000000000000111111222222222333333333777777888999;;;<<<===>>>>>>???@@@CCCEEEGGGIIIIIIQQQRRRTTTVVVXXXZZZ\\\]]]aaabbbbbbaaa``````aaaccciiimmmqqqpppnnnooovvv}}}}}}tttnnnkkkyyyvvvssssssuuuzzz}}}|||zzzxxxvvvvvv{{{xxxzzzsssnnnooouuuxxxvvvrrrpppkkkfffYYYNNNEEECCCCCC@@@======<<<::::::<<<<<<>>>EEEOOOaaajjjrrrvvvyyyxxxeeeXXXQQQRRRVVVUUU]]]iiiwww~~~yyyyyy|||ttt}}}tttmmmiiicccaaa^^^\\\ZZZYYYYYYYYYYYY[[[^^^___^^^^^^___```___aaaiiiuuu}}}mmm___]]]cccfffeeeccc___\\\[[[\\\[[[YYYVVVUUUUUUTTTSSSRRRSSSWWWZZZZZZYYYXXXXXXWWWVVVSSSPPPSSSTTTTTTSSSQQQRRRUUUYYYZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPOOOPPPSSSXXX[[[aaaaaa___\\\YYYYYY[[[]]]\\\\\\[[[[[[ZZZYYYXXXWWWQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]___aaacccdddeeeeeeeeedddcccdddgggiiijjjjjjjjjhhhfffdddeeefffhhhiiiiiiiiihhhgggfffeeeeeefffggggggfffeeefffhhhgggjjjrrrjjjVVVIII>>>::::::444444333333333333222111333333333333333444555555555555666666666555444444222111111111000000000000222222222222222111000000///////////////000000111111111111222222222333333666666777888:::;;;<<<<<<===>>>@@@AAACCCEEEFFFGGGMMMNNNOOORRRTTTWWWYYYZZZ\\\]]]^^^___^^^___bbbdddgggkkknnnnnnlllmmmttt{{{}}}uuuqqqppp{{{xxxuuutttuuuyyy|||~~~~~~~~~~~~{{{}}}yyyrrrooouuuxxxvvvsssrrrnnniii\\\RRRHHHEEEEEEAAA???>>><<<:::;;;<<<===>>>FFFPPP___iiirrrvvvyyytttcccYYYRRRQQQSSSRRRZZZfffttt~~~{{{~~~xxxrrrjjjeeeaaa^^^]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ\\\______dddrrr~~~oooaaa]]]```bbbdddffffffddd```^^^\\\[[[ZZZZZZTTTUUUVVVUUUUUUUUUXXXZZZ[[[ZZZXXXWWWWWWUUURRRPPPQQQRRRSSSSSSRRRSSSUUUWWWYYYYYYZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQPPPPPPOOORRRVVVYYY^^^___^^^\\\YYYWWWWWWXXXZZZ[[[\\\\\\\\\ZZZYYYXXXQQQRRRSSSTTTVVVXXXZZZ[[[WWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```dddeeedddbbbaaaaaadddfffiiiiiiiiifffcccbbbbbbcccggggggggggggfffeeedddcccccceeeffffffeeeeeefffhhhfffiiippp{{{lllVVVFFF??????666555444555555444222000222222333333333333444444333444666777888777555444222222222111111111000000111000//////......//////000///.........///111222111111111222222222222333444444555666888999:::;;;<<<===>>>???AAABBBCCCDDDFFFHHHJJJLLLOOORRRTTTUUUVVVXXXZZZ[[[\\\___bbbeeecccgggjjjjjjiiikkkrrrxxx}}}uuutttuuu{{{xxxuuurrrrrruuuxxxzzz~~~~~~tttmmmtttxxxwwwuuuuuusssooobbbVVVLLLHHHGGGCCC@@@???===;;;;;;======@@@HHHQQQ^^^hhhrrrwwwzzzmmm___YYYTTTQQQPPPNNNVVVcccppp|||}}}}}}mmmbbb]]]\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTWWW\\\___ccciii{{{~~~yyyhhh\\\^^^aaa______ccciiihhhfffaaa]]]ZZZZZZ[[[SSSUUUWWWXXXWWWWWWXXXYYY\\\[[[YYYXXXWWWVVVTTTRRROOOOOOQQQRRRRRRSSSTTTTTTYYYYYY[[[[[[ZZZXXXVVVTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRQQQPPPOOOPPPTTTWWWZZZ\\\^^^]]]ZZZXXXWWWVVVXXXZZZ[[[\\\\\\[[[ZZZYYYTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[aaaaaa```___^^^___bbbdddiiiiiihhheeebbb``````aaaddddddddddddcccbbbaaa```bbbccceeeeeeddddddfffgggeeehhhnnnttt|||lllVVVIIIDDD<<<:::888777888666333///222222333333333333333333111333666888999888666555333333222222222111111111000///...---,,,---...///000///.........///111222111111111111222222222222222222333555666777888999;;;;;;<<<===>>>???@@@AAABBBCCCEEEHHHKKKNNNPPPQQQRRRTTTWWWYYYZZZ]]]```cccaaadddgggggggggjjjqqqvvvzzzvvvsssuuuyyyyyyssssssvvvvvvuuurrrooonnnooorrruuuyyyzzz|||~~~uuummmsssxxxxxxxxxzzzyyyvvvggg[[[PPPKKKHHHDDD@@@@@@>>><<<<<<===>>>@@@IIISSS^^^iiitttyyy|||}}}fff\\\ZZZVVVPPPLLLLLLTTTaaaooozzz~~~sssjjj___YYYYYYZZZYYYVVVRRRRRRRRRQQQQQQRRRRRRRRRUUUUUUUUUUUUWWW\\\ccchhhlllrrrwwwnnnnnn{{{{{{sssddd\\\___bbb___]]]aaahhhhhhgggddd___ZZZXXXXXXTTTVVVXXXYYYXXXWWWWWWXXX]]][[[YYYXXXXXXXXXVVVTTTNNNNNNNNNOOOQQQQQQQQQQQQWWWYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQOOONNNPPPSSSVVVWWWZZZ]]]^^^\\\ZZZYYYXXXVVVWWWYYYZZZ[[[ZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY^^^______^^^^^^```cccfffhhhhhhgggeeeaaa``````aaabbbbbbbbbbbbbbbaaa``````aaacccddddddccccccdddfffcccfffllloooqqqzzz{{{{{{}}}kkkVVVJJJCCC>>>999777888888555222222333444444444333222222000222555888999888666555333333333333222222222222333222111000///000111222000///.........///111222000000111111111222222222000111222333555666777777888999:::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJLLLMMMQQQSSSUUUVVVWWWYYY\\\______aaaccceeefffjjjpppttt~~~vvvmmmiiieeeaaaccciii|||{{{rrrlllmmmppppppqqqqqqooommmmmmpppsssvvvxxxzzz|||}}}}}}}}}|||zzzqqqwww||||||}}}|||mmm```SSSMMMIIIDDD@@@??????<<<<<<===>>>AAAJJJUUU```kkkuuuzzz~~~uuu```ZZZZZZWWWPPPKKKLLLTTTaaappp{{{}}}|||}}}{{{zzz~~~{{{ooo```\\\WWWVVVWWWXXXWWWVVVOOOPPPPPPQQQRRRRRRSSSSSSSSSUUUWWWZZZ___gggpppvvv|||~~~{{{qqqeee``````mmmuuugggaaa]]]___bbbaaaaaabbbbbbdddeeefffccc^^^YYYUUUVVVXXXYYYXXXWWWVVVVVVVVV\\\ZZZXXXWWWXXXXXXWWWVVVPPPOOOMMMNNNOOOQQQPPPPPPUUUVVVXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTRRRRRRQQQOOONNNOOOSSSUUUVVVYYY]]]^^^]]][[[ZZZZZZTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY______```___```aaaeeehhhfffgggfffccc```______```bbbbbbcccddddddddddddcccbbbcccdddcccbbbaaabbbcccccccccgggkkkjjjlll}}}|||kkklllssslll\\\OOOGGG===888999:::888666333444555666555444333222111222444666777777666555444444444333333333222222111111000////////////000.../////////000000000000000000000111111111111222000000111333444555666777666777888999;;;<<<===>>>>>>???AAACCCEEEGGGIIIJJJNNNPPPRRRSSSSSSUUUXXX[[[\\\^^^```bbbdddiiinnnrrr|||tttgggbbb\\\VVVWWW]]]iiimmmooolllfffccccccfffjjjnnnqqqrrrppppppsssvvvwwwxxxzzz|||}}}|||{{{zzz}}}}}}rrreeeWWWOOOKKKEEE@@@??????<<<;;;<<<===AAAKKKUUUbbblllvvv{{{~~~ooo]]]YYYZZZWWWPPPKKKMMMVVVcccqqq|||{{{yyyzzz}}}yyywwwuuu{{{~~~rrrfff^^^UUUUUUTTTTTTSSSSSSSSSSSSNNNOOOPPPRRRSSSTTTUUUUUUVVVZZZ___fffooozzzqqqddd]]]VVVYYYeee}}}xxxkkk]]]```aaa______bbbbbbaaa^^^aaafffkkkmmmiii```YYYXXXYYYYYYWWWUUUTTTTTTUUUYYYWWWUUUUUUVVVWWWWWWWWWUUUQQQNNNNNNOOOQQQQQQPPPQQQRRRSSSUUUVVVXXXYYYZZZVVVVVVUUUUUUUUUUUUUUUVVVQQQQQQPPPOOONNNOOOSSSVVVWWWZZZ]]]]]]\\\ZZZYYYYYYRRRQQQQQQQQQSSSUUUXXXZZZXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXYYYYYYZZZZZZ^^^______^^^]]]___bbbeeecccccccccaaa___]]]^^^___```aaabbbcccdddeeeeeeeeebbbcccdddcccaaa``````aaaccc___aaaffffffeeeqqq{{{rrrllluuu|||iii\\\KKK???<<<;;;999666444555666777777555333222222222333444555555444444444444444444333333333333...............------,,,---...000111111111000///000000000000111111111111000000111222444555666777555555777999:::<<<>>>>>>===>>>???AAACCCDDDFFFFFFIIIKKKMMMNNNOOORRRUUUWWWYYYZZZ\\\^^^bbbggglllooozzz{{{kkkbbbZZZPPPOOOUUUUUUWWWZZZ[[[ZZZYYYZZZ[[[bbbhhhooosssssssssuuuxxxwwwxxx{{{}}}}}}|||{{{yyyxxx{{{xxxjjj[[[RRRMMMFFFBBBAAA>>>;;;:::;;;<<<@@@KKKUUUcccllluuuyyy}}}yyyjjj\\\YYYZZZWWWQQQLLLNNNVVVdddsss}}}}}}}}}}}}~~~zzzwwwtttuuu{{{|||xxxuuupppxxxvvvkkkaaaZZZUUURRRSSSSSSRRRPPPNNNOOOPPPNNNOOOQQQSSSTTTUUUVVVVVV```eeelllvvv|||mmm]]]RRROOOQQQ[[[ppprrrdddYYYbbbeee^^^\\\```aaa]]]^^^aaahhhrrrwwwtttiii___YYYZZZYYYWWWTTTRRRSSSTTTVVVTTTSSSSSSUUUVVVWWWWWWXXXTTTOOONNNPPPRRRRRRQQQNNNNNNOOOQQQTTTVVVYYYZZZVVVVVVUUUUUUUUUVVVWWWWWWQQQQQQPPPOOONNNOOOSSSVVVYYY[[[]]]]]]ZZZXXXWWWWWWQQQPPPOOOOOOPPPTTTWWWZZZWWWWWWXXXYYYXXXWWWUUUTTTPPPPPPQQQRRRSSSUUUWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]\\\[[[YYYZZZ]]]___aaaaaaaaa___]]]\\\]]]^^^]]]^^^```aaacccddddddeeecccddddddccc```______```ddd]]]\\\bbbdddccclllzzzkkkiii}}}rrrZZZHHH???;;;777444555666777888888666444333222222222333333333444444555555444444444333333333000111222222222111///...,,,...000222333111///...000000000000111111111111000000111222444555666777444444666888:::===>>>???======>>>@@@AAABBBCCCDDDDDDFFFIIIKKKMMMOOOSSSVVVVVVWWWYYY\\\```eeejjjmmmyyyoooeeeZZZMMMJJJPPPGGGIIILLLOOORRRTTTUUUUUU[[[cccmmmrrrrrrrrruuuwwwuuuwwwzzz|||}}}|||zzzyyyvvvyyy~~~~~~~~~{{{mmm^^^UUUOOOHHHCCCBBB>>>;;;999:::<<<@@@JJJUUUcccllltttwww{{{uuuhhh\\\ZZZZZZWWWQQQMMMNNNWWWeeesss~~~|||}}}|||zzzzzz{{{{{{zzzyyyzzzvvvpppmmmooozzz}}}yyyvvvmmmvvv